public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
@ 2005-05-12 20:04 jsm28 at gcc dot gnu dot org
  2005-05-12 21:57 ` [Bug tree-optimization/21541] " pinskia at gcc dot gnu dot org
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: jsm28 at gcc dot gnu dot org @ 2005-05-12 20:04 UTC (permalink / raw)
  To: gcc-bugs

FAIL: gcc.c-torture/execute/20031215-1.c compilation,  -O2 
FAIL: gcc.c-torture/execute/20031215-1.c compilation,  -O3 -fomit-frame-pointer 
FAIL: gcc.c-torture/execute/20031215-1.c compilation,  -O3 -g 
FAIL: gcc.c-torture/execute/20031215-1.c compilation,  -Os 
UNRESOLVED: gcc.c-torture/execute/20031215-1.c execution,  -O2 
UNRESOLVED: gcc.c-torture/execute/20031215-1.c execution,  -O3 -fomit-frame-pointer 
UNRESOLVED: gcc.c-torture/execute/20031215-1.c execution,  -O3 -g 
UNRESOLVED: gcc.c-torture/execute/20031215-1.c execution,  -Os 

have appeared on mainline between 20050511 and 20050512 on platforms including
at least i686-pc-linux-gnu and hppa{2.0w,64}-hp-hpux11.{11,23}.  gcc-testresults
shows other platforms as well.

/home/gcc/nightlies/src-mainline-2005-05-12/gcc-mainline-2005-05-12/gcc/testsuite/gcc.c-torture/execute/20031215-1.c:
In function 'test1':
/home/gcc/nightlies/src-mainline-2005-05-12/gcc-mainline-2005-05-12/gcc/testsuite/gcc.c-torture/execute/20031215-1.c:11:
error: Statement makes a memory store, but has no V_MAY_DEFS nor V_MUST_DEFS
#   VUSE <ao_1>;
ao.ch[2] = 0;
/home/gcc/nightlies/src-mainline-2005-05-12/gcc-mainline-2005-05-12/gcc/testsuite/gcc.c-torture/execute/20031215-1.c:11:
internal compiler error: verify_ssa failed.
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

-- 
           Summary: [4.1 Regression] gcc.c-torture/execute/20031215-1.c
                    compilation fails
           Product: gcc
           Version: 4.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: tree-optimization
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: jsm28 at gcc dot gnu dot org
                CC: gcc-bugs at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
@ 2005-05-12 21:57 ` pinskia at gcc dot gnu dot org
  2005-05-13 12:46 ` pinskia at gcc dot gnu dot org
                   ` (13 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-05-12 21:57 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-05-12 21:57 -------
This is why I hate the type system of GCC and what is consider compatible and such for the tree 
optimizers

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|0000-00-00 00:00:00         |2005-05-12 21:57:33
               date|                            |
   Target Milestone|---                         |4.1.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
  2005-05-12 21:57 ` [Bug tree-optimization/21541] " pinskia at gcc dot gnu dot org
@ 2005-05-13 12:46 ` pinskia at gcc dot gnu dot org
  2005-05-13 12:48 ` rguenth at gcc dot gnu dot org
                   ` (12 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-05-13 12:46 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-05-13 12:46 -------
*** Bug 21545 has been marked as a duplicate of this bug. ***

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu dot
                   |                            |org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
  2005-05-12 21:57 ` [Bug tree-optimization/21541] " pinskia at gcc dot gnu dot org
  2005-05-13 12:46 ` pinskia at gcc dot gnu dot org
@ 2005-05-13 12:48 ` rguenth at gcc dot gnu dot org
  2005-05-14 16:45 ` rguenth at gcc dot gnu dot org
                   ` (11 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2005-05-13 12:48 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From rguenth at gcc dot gnu dot org  2005-05-13 12:48 -------
See duplicate 21545 for (some) analysis.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
                   ` (2 preceding siblings ...)
  2005-05-13 12:48 ` rguenth at gcc dot gnu dot org
@ 2005-05-14 16:45 ` rguenth at gcc dot gnu dot org
  2005-05-14 16:48 ` rguenth at gcc dot gnu dot org
                   ` (10 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2005-05-14 16:45 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From rguenth at gcc dot gnu dot org  2005-05-14 16:45 -------
Reduced testcase:

typedef struct { char ch[3]; } pstr;
const pstr ao = { "OK" };
const pstr * const a = &ao;

void test1(void)
{
   ((char *)a->ch)[2] = 0;
}

aliasing chokes on gimplification stripping 02.original

 *((char *) (const char *) &ao.ch + 2B) = 0;

down to 03.gimple

  char * D.1238;

  D.1238 = &ao.ch[0] + 2B;
  *D.1238 = 0;

which has "confused" types for the rhs of
  D.1238 = &ao.ch[0] + 2B;


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
                   ` (3 preceding siblings ...)
  2005-05-14 16:45 ` rguenth at gcc dot gnu dot org
@ 2005-05-14 16:48 ` rguenth at gcc dot gnu dot org
  2005-05-14 17:51 ` rguenth at gcc dot gnu dot org
                   ` (9 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2005-05-14 16:48 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From rguenth at gcc dot gnu dot org  2005-05-14 16:48 -------
actually trees look like

3845		  ret = gimplify_modify_expr (expr_p, pre_p, post_p,
Value returned is $3 = GS_ALL_DONE
(gdb) call debug_tree(*expr_p)
 <modify_expr 0x401481d4
    type <pointer_type 0x40156bd0
        type <integer_type 0x401493cc char public QI
            size <integer_cst 0x40141210 constant invariant 8>
            unit size <integer_cst 0x40141228 constant invariant 1>
            align 8 symtab 0 alias set -1 precision 8 min <integer_cst
0x40141270 -128> max <integer_cst 0x401412d0 127>
            pointer_to_this <pointer_type 0x40156bd0>>
        unsigned SI
        size <integer_cst 0x40141408 constant invariant 32>
        unit size <integer_cst 0x40141198 constant invariant 4>
        align 32 symtab 0 alias set -1>
    side-effects
    arg 0 <var_decl 0x401be6c0 D.1238 type <pointer_type 0x40156bd0>
        used unsigned ignored SI file 20031215-1.c line 12 size <integer_cst
0x40141408 32> unit size <integer_cst 0x40141198 4>
        align 32 context <function_decl 0x401be438 test1>>
    arg 1 <plus_expr 0x4014818c type <pointer_type 0x40156bd0>
        constant invariant
        arg 0 <addr_expr 0x40146400 type <pointer_type 0x4015821c>
            constant invariant
            arg 0 <array_ref 0x401b91d4 type <integer_type 0x401581b0 char>
               
                arg 0 <component_ref 0x4014e078 type <array_type 0x401b7e58>
                    readonly arg 0 <var_decl 0x401be0d8 ao> arg 1 <field_decl
0x401b7ec4 ch>>
                arg 1 <integer_cst 0x401411b0 constant invariant 0> arg 2
<integer_cst 0x401411b0 0> arg 3 <integer_cst 0x40141228 1>>>
        arg 1 <integer_cst 0x40141d50 constant invariant 2>>
    20031215-1.c:12>

which is mismatched types for the PLUS_EXPR.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
                   ` (4 preceding siblings ...)
  2005-05-14 16:48 ` rguenth at gcc dot gnu dot org
@ 2005-05-14 17:51 ` rguenth at gcc dot gnu dot org
  2005-05-14 18:28 ` rguenth at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2005-05-14 17:51 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From rguenth at gcc dot gnu dot org  2005-05-14 17:51 -------
A little more simplification:

typedef struct { char ch; } pstr;
const pstr ao = { 'O' };

void test1(void)
{
   *((char *)&ao.ch) = 1;
}

.02.original:
  *(char *) &ao.ch = 1;

.02.gimple:
  ao.ch = 1;

which doesn't have the PLUS_EXPR but ends up with a modify expr
that has a const lhs.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
                   ` (5 preceding siblings ...)
  2005-05-14 17:51 ` rguenth at gcc dot gnu dot org
@ 2005-05-14 18:28 ` rguenth at gcc dot gnu dot org
  2005-05-15 17:21 ` dberlin at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2005-05-14 18:28 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From rguenth at gcc dot gnu dot org  2005-05-14 18:28 -------
gimplify_expr calls fold_indirect_ref on *(char *)&ao.ch which happily folds
away the cast.  Disabling fold_indirect_ref leaves the stripping to
STRIP_USELESS_TYPE_CONVERSION, so we end up with

  const char * D.1237;

  D.1237 = &ao.ch;
  *D.1237 = 1;

resulting from gimplify_expr (
 <nop_expr 0x401462c0
    type <pointer_type 0x40156bd0
        type <integer_type 0x401493cc char public QI
            size <integer_cst 0x40141210 constant invariant 8>
            unit size <integer_cst 0x40141228 constant invariant 1>
            align 8 symtab 0 alias set -1 precision 8 min <integer_cst
0x40141270 -128> max <integer_cst 0x401412d0 127>
            pointer_to_this <pointer_type 0x40156bd0>>
        unsigned SI
        size <integer_cst 0x40141408 constant invariant 32>
        unit size <integer_cst 0x40141198 constant invariant 4>
        align 32 symtab 0 alias set -1>
    readonly constant invariant
    arg 0 <addr_expr 0x401462a0
        type <pointer_type 0x4015821c type <integer_type 0x401581b0 char>
            unsigned SI size <integer_cst 0x40141408 32> unit size <integer_cst
0x40141198 4>
            align 32 symtab 0 alias set -1
            pointer_to_this <pointer_type 0x4015857c>>
        readonly constant invariant
        arg 0 <component_ref 0x4014e078 type <integer_type 0x401493cc char>
            readonly arg 0 <var_decl 0x401be000 ao> arg 1 <field_decl 0x401b7dec
ch>>>>
)

and tree_ssa_useless_type_conversion_1 tells us that the conversion from

 <pointer_type 0x4015821c
    type <integer_type 0x401581b0 char readonly QI
        size <integer_cst 0x40141210 constant invariant 8>
        unit size <integer_cst 0x40141228 constant invariant 1>
        align 8 symtab 0 alias set -1 precision 8 min <integer_cst 0x40141270
-128> max <integer_cst 0x401412d0 127>
        pointer_to_this <pointer_type 0x4015821c>>
    unsigned SI
    size <integer_cst 0x40141408 type <integer_type 0x40149288 bit_size_type>
constant invariant 32>
    unit size <integer_cst 0x40141198 type <integer_type 0x4014921c unsigned
int> constant invariant 4>
    align 32 symtab 0 alias set -1
    pointer_to_this <pointer_type 0x4015857c>>

to

 <pointer_type 0x40156bd0
    type <integer_type 0x401493cc char public QI
        size <integer_cst 0x40141210 constant invariant 8>
        unit size <integer_cst 0x40141228 constant invariant 1>
        align 8 symtab 0 alias set -1 precision 8 min <integer_cst 0x40141270
-128> max <integer_cst 0x401412d0 127>
        pointer_to_this <pointer_type 0x40156bd0>>
    unsigned SI
    size <integer_cst 0x40141408 type <integer_type 0x40149288 bit_size_type>
constant invariant 32>
    unit size <integer_cst 0x40141198 type <integer_type 0x4014921c unsigned
int> constant invariant 4>
    align 32 symtab 0 alias set -1>

is useless because c_types_compatible_p in turn thinks "char" and "const char"
are compatible because they share the same TYPE_MAIN_VARIANT "char".

So we finally strip the NOP_EXPR doing the cast to char* from const char*.

If we disable that part of tree_ssa_useless_type_conversion_1, we don't ICE
any longer, but alias1 still does not insert V_MAY_DEFs here and dce1 finally
deletes the store.  Which may be a valid optimization; .t17.alias1:

test1 ()
{
  char * D.1237;

<bb 0>:
  D.1237_1 = (char *) &ao.ch;
  #   VUSE <SFT.0_2>;
  *D.1237_1 = 1;
  return;
}


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
                   ` (6 preceding siblings ...)
  2005-05-14 18:28 ` rguenth at gcc dot gnu dot org
@ 2005-05-15 17:21 ` dberlin at gcc dot gnu dot org
  2005-05-15 17:27 ` pinskia at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: dberlin at gcc dot gnu dot org @ 2005-05-15 17:21 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From dberlin at gcc dot gnu dot org  2005-05-15 17:21 -------
No, these should be getting may-defs in either form, so someting is not going
right :(

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
                   ` (7 preceding siblings ...)
  2005-05-15 17:21 ` dberlin at gcc dot gnu dot org
@ 2005-05-15 17:27 ` pinskia at gcc dot gnu dot org
  2005-05-16 19:48 ` hp at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-05-15 17:27 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-05-15 17:26 -------
*** Bug 21585 has been marked as a duplicate of this bug. ***

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |danglin at gcc dot gnu dot
                   |                            |org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
                   ` (8 preceding siblings ...)
  2005-05-15 17:27 ` pinskia at gcc dot gnu dot org
@ 2005-05-16 19:48 ` hp at gcc dot gnu dot org
  2005-05-16 19:57 ` rguenth at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: hp at gcc dot gnu dot org @ 2005-05-16 19:48 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From hp at gcc dot gnu dot org  2005-05-16 19:48 -------
I don't see a blame for this regression, so here goes.
Passed with LAST_UPDATED "Wed May 11 04:48:16 UTC 2005" on cris-elf and
mmix-knuth-mmixware, failed with "Wed May 11 12:21:26 UTC 2005" and since.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hp at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
                   ` (9 preceding siblings ...)
  2005-05-16 19:48 ` hp at gcc dot gnu dot org
@ 2005-05-16 19:57 ` rguenth at gcc dot gnu dot org
  2005-05-19  1:58 ` rth at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2005-05-16 19:57 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From rguenth at gcc dot gnu dot org  2005-05-16 19:57 -------
2005-05-11  Richard Guenther  <rguenth@gcc.gnu.org>

        PR middle-end/19807
        PR tree-optimization/19639
        * fold-const.c (try_move_mult_to_index): Handle INTEGER_CST
        and generic summands for char* as s * delta, too, folding &a[i]
        CODE x to &a[i CODE x/s].  Use tree_int_cst_equal
        for comparison of steps.  Convert types for index addition.
        (fold_binary): Adjust the callers to always dispatch to
        try_move_mult_to_index.
        * tree-ssa-propagate.c (set_rhs): Avoid setting rhs to
        expr with non-gimple ARRAY_REF offset.


It exposed a latent bug in conjunction with


2005-05-10  Diego Novillo  <dnovillo@redhat.com>

        * tree-optimize.c (init_tree_optimization_passes): Re-organize
        optimization passes to do an initial batch of scalar cleanups.


which I had not in during testing.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
                   ` (10 preceding siblings ...)
  2005-05-16 19:57 ` rguenth at gcc dot gnu dot org
@ 2005-05-19  1:58 ` rth at gcc dot gnu dot org
  2005-05-19  4:23 ` rth at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rth at gcc dot gnu dot org @ 2005-05-19  1:58 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From rth at gcc dot gnu dot org  2005-05-19 01:58 -------
The root cause of this has nothing to do with the type system per-se.
The original program skirts the line of legality, and get_expr_operands
is falling over.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |rth at gcc dot gnu dot org
                   |dot org                     |
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2005-05-12 21:57:33         |2005-05-19 01:58:36
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
                   ` (11 preceding siblings ...)
  2005-05-19  1:58 ` rth at gcc dot gnu dot org
@ 2005-05-19  4:23 ` rth at gcc dot gnu dot org
  2005-05-19  6:30 ` cvs-commit at gcc dot gnu dot org
  2005-05-19  6:31 ` rth at gcc dot gnu dot org
  14 siblings, 0 replies; 16+ messages in thread
From: rth at gcc dot gnu dot org @ 2005-05-19  4:23 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From rth at gcc dot gnu dot org  2005-05-19 04:23 -------
Part 1 of a fix: http://gcc.gnu.org/ml/gcc-patches/2005-05/msg01947.html

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
                   ` (12 preceding siblings ...)
  2005-05-19  4:23 ` rth at gcc dot gnu dot org
@ 2005-05-19  6:30 ` cvs-commit at gcc dot gnu dot org
  2005-05-19  6:31 ` rth at gcc dot gnu dot org
  14 siblings, 0 replies; 16+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-05-19  6:30 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-05-19 06:30 -------
Subject: Bug 21541

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	rth@gcc.gnu.org	2005-05-19 06:29:47

Modified files:
	gcc            : ChangeLog ifcvt.c 

Log message:
	PR 21541
	* ifcvt.c (noce_process_if_block): Avoid conversion when the
	memory destination is readonly.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.8858&r2=2.8859
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ifcvt.c.diff?cvsroot=gcc&r1=1.186&r2=1.187



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Bug tree-optimization/21541] [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails
  2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
                   ` (13 preceding siblings ...)
  2005-05-19  6:30 ` cvs-commit at gcc dot gnu dot org
@ 2005-05-19  6:31 ` rth at gcc dot gnu dot org
  14 siblings, 0 replies; 16+ messages in thread
From: rth at gcc dot gnu dot org @ 2005-05-19  6:31 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From rth at gcc dot gnu dot org  2005-05-19 06:31 -------
Fixed.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21541


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2005-05-19  6:31 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-05-12 20:04 [Bug tree-optimization/21541] New: [4.1 Regression] gcc.c-torture/execute/20031215-1.c compilation fails jsm28 at gcc dot gnu dot org
2005-05-12 21:57 ` [Bug tree-optimization/21541] " pinskia at gcc dot gnu dot org
2005-05-13 12:46 ` pinskia at gcc dot gnu dot org
2005-05-13 12:48 ` rguenth at gcc dot gnu dot org
2005-05-14 16:45 ` rguenth at gcc dot gnu dot org
2005-05-14 16:48 ` rguenth at gcc dot gnu dot org
2005-05-14 17:51 ` rguenth at gcc dot gnu dot org
2005-05-14 18:28 ` rguenth at gcc dot gnu dot org
2005-05-15 17:21 ` dberlin at gcc dot gnu dot org
2005-05-15 17:27 ` pinskia at gcc dot gnu dot org
2005-05-16 19:48 ` hp at gcc dot gnu dot org
2005-05-16 19:57 ` rguenth at gcc dot gnu dot org
2005-05-19  1:58 ` rth at gcc dot gnu dot org
2005-05-19  4:23 ` rth at gcc dot gnu dot org
2005-05-19  6:30 ` cvs-commit at gcc dot gnu dot org
2005-05-19  6:31 ` rth at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).