The fix for PR43051 causes ICE when building GLIBC for ColdFire Linux.

The problem was made latent on trunk by the fix for PR44492 (rev. 161328).  It
doesn't look like this patch fixes the underlying problem, but I may be wrong.

Jacub,

Do you think the fix for PR44492 legitimately fixes the ICE?


To reproduce:

1. Revert rev. 161328 from trunk or revert to rev. 161327

2. Configure the compiler with
$ .../configure --target=m68k-linux-gnu --with-arch=cf --enable-threads
--disable-libmudflap --disable-libssp --disable-libstdcxx-pch --with-gnu-as
--with-gnu-ld --enable-languages=c --enable-shared --enable-lto
--enable-symvers=gnu --enable-__cxa_atexit --disable-nls --enable-libgomp

3.
$ .../cc1 ~/tmp/addmul_1.i -std=gnu99 -fgnu89-inline -O2 -Wall -Winline
-Wwrite-strings -fmerge-all-constants -fno-unwind-tables -g -o ~/tmp/addmul_1.s
...
addmul_1.c: In function '__mpn_addmul_1':
addmul_1.c:65:1: internal compiler error: in cselib_record_set, at
cselib.c:2000
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.


-- 
           Summary: ICE in cselib.c caused by fix for PR43051
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: mkuvyrkov at gcc dot gnu dot org
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: m68k-linux-gnu


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

Reply via email to