[Bug bootstrap/62304] New: [5 regression] ICE in follow_jumps, find_dead_or_set_registers

ro at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Aug 29 11:19:00 GMT 2014


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62304

            Bug ID: 62304
           Summary: [5 regression] ICE in follow_jumps,
                    find_dead_or_set_registers
           Product: gcc
           Version: 5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: dmalcolm at gcc dot gnu.org, ebotcazou at gcc dot gnu.org
              Host: sparc*-sun-solaris2.*
            Target: sparc*-sun-solaris2.*
             Build: sparc*-sun-solaris2.*

David,

one of your recent patches (since 20140822, r214311) broke Solaris/SPARC
bootstrap: when compiling the stage1 libgcc, I get e.g.

/var/gcc/regression/trunk/11-gcc/build/./gcc/xgcc
-B/var/gcc/regression/trunk/11-gcc/build/./gcc/
-B/vol/gcc/sparc-sun-solaris2.11/bin/ -B/vol/gcc/sparc-sun-solaris2.11/lib/
-isystem /vol/gcc/sparc-sun-solaris2.11/include -isystem
/vol/gcc/sparc-sun-solaris2.11/sys-include    -g -O2 -m64 -O2  -g -O2 -DIN_GCC 
  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem
./include   -fPIC -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  
-fPIC -I. -I. -I../../.././gcc -I/vol/gcc/src/hg/trunk/local/libgcc
-I/vol/gcc/src/hg/trunk/local/libgcc/.
-I/vol/gcc/src/hg/trunk/local/libgcc/../gcc
-I/vol/gcc/src/hg/trunk/local/libgcc/../include  -DHAVE_CC_TLS  -o _absvsi2.o
-MT _absvsi2.o -MD -MP -MF _absvsi2.dep -DL_absvsi2 -c
/vol/gcc/src/hg/trunk/local/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/vol/gcc/src/hg/trunk/local/libgcc/libgcc2.c: In function '__absvdi2':
/vol/gcc/src/hg/trunk/local/libgcc/libgcc2.c:232:1: internal compiler error: in
safe_as_a, at is-a.h:205
 }
 ^
0xae862f follow_jumps
        /vol/gcc/src/hg/trunk/local/gcc/reorg.c:2326
0xaeb4fb relax_delay_slots
        /vol/gcc/src/hg/trunk/local/gcc/reorg.c:3175
0xaedfbb dbr_schedule
        /vol/gcc/src/hg/trunk/local/gcc/reorg.c:3743
0xaeed83 rest_of_handle_delay_slots
        /vol/gcc/src/hg/trunk/local/gcc/reorg.c:3885
0xaeede7 execute
        /vol/gcc/src/hg/trunk/local/gcc/reorg.c:3916

resp.

/var/gcc/regression/trunk/11-gcc/build/./gcc/xgcc
-B/var/gcc/regression/trunk/11-gcc/build/./gcc/
-B/vol/gcc/sparc-sun-solaris2.11/bin/ -B/vol/gcc/sparc-sun-solaris2.11/lib/
-isystem /vol/gcc/sparc-sun-solaris2.11/include -isystem
/vol/gcc/sparc-sun-solaris2.11/sys-include    -g -O2 -m64 -O2  -g -O2 -DIN_GCC 
  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem
./include   -fPIC -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  
-fPIC -I. -I. -I../../.././gcc -I/vol/gcc/src/hg/trunk/local/libgcc
-I/vol/gcc/src/hg/trunk/local/libgcc/.
-I/vol/gcc/src/hg/trunk/local/libgcc/../gcc
-I/vol/gcc/src/hg/trunk/local/libgcc/../include  -DHAVE_CC_TLS  -o _addvdi3.o
-MT _addvdi3.o -MD -MP -MF _addvdi3.dep -DL_addvdi3 -c
/vol/gcc/src/hg/trunk/local/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/vol/gcc/src/hg/trunk/local/libgcc/libgcc2.c: In function '__addvti3':
/vol/gcc/src/hg/trunk/local/libgcc/libgcc2.c:109:1: internal compiler error: in
safe_as_a, at is-a.h:205
 }
 ^
0xaf0bbb find_dead_or_set_registers
        /vol/gcc/src/hg/trunk/local/gcc/resource.c:500
0xaf1683 find_dead_or_set_registers
        /vol/gcc/src/hg/trunk/local/gcc/resource.c:577
0xaf3e33 mark_target_live_regs(rtx_insn*, rtx_insn*, resources*)
        /vol/gcc/src/hg/trunk/local/gcc/resource.c:1115
0xae8b0b fill_slots_from_thread
        /vol/gcc/src/hg/trunk/local/gcc/reorg.c:2404
0xaea88b fill_eager_delay_slots
        /vol/gcc/src/hg/trunk/local/gcc/reorg.c:2906
0xaedfaf dbr_schedule
        /vol/gcc/src/hg/trunk/local/gcc/reorg.c:3742
0xaeed83 rest_of_handle_delay_slots
        /vol/gcc/src/hg/trunk/local/gcc/reorg.c:3885
0xaeede7 execute
        /vol/gcc/src/hg/trunk/local/gcc/reorg.c:3916

Need to determine which exact patch caused this and if it reproduces in a cross
compiler.

  Rainer



More information about the Gcc-bugs mailing list