This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Ice on stage 2 (again)


On Thu, Jan 16, 2003 at 05:41:24PM -0600, Robert McNulty Junior wrote:
> ICE again.
> WHere can I take this to?
> It happens at the insn-attrtab, compiling insn-attrtab.c

sure, mee too :-)

This was on a Windows XP SP1/cygwin P4 system with these packages:

binutils  2.13.90 20021118  (cygwin ver. 20021117-1)
cygwin    1.3.18-1
dejagnu   1.4.2.x           (cygwin ver. 20021217-2)
gcc       3.2-3

In tree joined gcc and binutils cvs trunks.

LAST_UPDATED: Fri Jan 17 08:44:50 GMT 2003


/bin/sh /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/move-if-change tmp-attrtab.c insn-attrtab.c
echo timestamp > s-attrtab
stage2/xgcc.exe -Bstage2/ -B/usr/local/gcc-binutils/i686-pc-cygwin/bin/   -g -O2 -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -fno-common  -DHAVE_CONFIG_H   -DCYGWIN_CROSS_DIR=\"/usr/local/gcc-binutils/i686-pc-cygwin\" -I. -I. -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/. -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/config -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/../include -c insn-attrtab.c \
  -o insn-attrtab.o
insn-attrtab.c: In function `insn_default_latency':
insn-attrtab.c:5655: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
make[2]: *** [insn-attrtab.o] Error 1
make[2]: Leaving directory `/usr/local/src/gcc-binutils/trunk/objdir/gcc'
make[1]: *** [stage3_build] Error 2
make[1]: Leaving directory `/usr/local/src/gcc-binutils/trunk/objdir/gcc'
make: *** [bootstrap-lean] Error 2
chj@TOPPEN:/usr/local/src/gcc-binutils/trunk/objdir$ stage2/xgcc.exe -Q -v -da -Bstage2/ -B/usr/local/gcc-binutils/i686-pc-cygwin/bin/   -g -O2 -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -fno-common  -DHAVE_CONFIG_H   -DCYGWIN_CROSS_DIR=\"/usr/local/gcc-binutils/i686-pc-cygwin\" -I. -I. -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/. -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/config -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/../include -c insn-attrtab.c   -o insn-attrtab.o

Reading specs from stage2/specs
Configured with: /usr/local/src/gcc-binutils/trunk/gcc-binutils/configure --prefix=/usr/local/gcc-binutils --disable-shared --enable-threads=posix --enable-checking --with-system-zlib --disable-nls --enable-libgcj --enable-version-specific-runtime-libs --without-included-gettext --enable-sjlj-exceptions
Thread model: posix
gcc version 3.4 20030117 (experimental)
 stage2/cc1.exe -v -I. -I. -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/. -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/config -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/../include -iprefix stage2/../lib/gcc-lib/i686-pc-cygwin/3.4/ -isystem include -isystem stage2/include -isystem /usr/local/gcc-binutils/i686-pc-cygwin/bin/include -D__GNUC__=3 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -isystem /usr/local/include -idirafter /usr/local/gcc-binutils/i686-pc-cygwin/include -idirafter /usr/include -idirafter /usr/local/gcc-binutils/i686-pc-cygwin/include/w32api -idirafter /usr/include/w32api -DIN_GCC -DHAVE_CONFIG_H -DCYGWIN_CROSS_DIR="/usr/local/gcc-binutils/i686-pc-cygwin" insn-attrtab.c -dumpbase insn-attrtab.c -da -auxbase-strip insn-attrtab.o -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -version -fno-common -o /cygdrive/c/DOCUME~1/chj.WIN/LOCALS~1/Temp/cc9AwtRP.s
ignoring nonexistent directory "stage2/include"
ignoring nonexistent directory "/usr/local/gcc-binutils/i686-pc-cygwin/bin/include"
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory "/usr/local/gcc-binutils/i686-pc-cygwin/include"
ignoring nonexistent directory "/usr/local/gcc-binutils/i686-pc-cygwin/include/w32api"
GNU C version 3.4 20030117 (experimental) (i686-pc-cygwin)
	compiled by GNU C version 3.4 20030117 (experimental).
options passed:  -v -I. -I.
 -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc
 -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/.
 -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/config
 -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/../include -iprefix
 -isystem -isystem -isystem -D__GNUC__=3 -D__GNUC_MINOR__=4
 -D__GNUC_PATCHLEVEL__=0 -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__
 -D__unix -isystem -idirafter -idirafter -idirafter -idirafter -DIN_GCC
 -DHAVE_CONFIG_H
 -DCYGWIN_CROSS_DIR="/usr/local/gcc-binutils/i686-pc-cygwin" -auxbase-strip
 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
 -Wtraditional -pedantic -Wno-long-long -fno-common
options enabled:  -fdefer-pop -foptimize-sibling-calls -fcse-follow-jumps
 -fcse-skip-blocks -fexpensive-optimizations -fthread-jumps
 -fstrength-reduce -fpeephole -fforce-mem -ffunction-cse
 -fkeep-static-consts -fcaller-saves -fpcc-struct-return -fgcse -fgcse-lm
 -fgcse-sm -floop-optimize -fcrossjumping -fif-conversion -fif-conversion2
 -frerun-cse-after-loop -frerun-loop-opt -fdelete-null-pointer-checks
 -fschedule-insns2 -fsched-interblock -fsched-spec -fbranch-count-reg
 -freorder-blocks -freorder-functions -fcprop-registers -fgnu-linker
 -fregmove -foptimize-register-move -fargument-alias -fstrict-aliasing
 -fmerge-constants -fzero-initialized-in-bss -fident -fpeephole2
 -fguess-branch-probability -fmath-errno -ftrapping-math -m80387
 -mhard-float -mno-soft-float -mieee-fp -mfp-ret-in-387 -mstack-arg-probe
 -maccumulate-outgoing-args -mcpu=pentiumpro -march=i386
ignoring nonexistent directory "lib/gcc-lib/i686-pc-cygwin/3.4/include"
ignoring nonexistent directory "/usr/local/gcc-binutils/include"
ignoring nonexistent directory "/usr/local/gcc-binutils/lib/gcc-lib/i686-pc-cygwin/3.4/include"
ignoring duplicate directory "."
ignoring duplicate directory "/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc"
#include "..." search starts here:
#include <...> search starts here:
 .
 /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc
 /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/config
 /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/../include
 include
 /usr/include
 /usr/include/w32api
End of search list.
 __sgetc gen_cmpdi_ccno_1_rex64 gen_cmpdi_1_insn_rex64 gen_cmpqi_ext_3_insn_rex64 gen_pushdi2_rex64 gen_popdi1 gen_zero_extendsidi2_rex64 gen_zero_extendhidi2 gen_zero_extendqidi2 gen_extendsidi2_rex64 gen_extendhidi2 gen_extendqidi2 gen_fix_truncsfdi_sse gen_fix_truncdfdi_sse gen_adddi3_carry_rex64 gen_addsi_1_zext gen_subdi3_carry_rex64 gen_subsi3_carry_zext gen_udivmoddi4 gen_ashrdi3_63_rex64 gen_eh_return_di gen_leave_rex64 gen_strmovdi_rex_1 gen_strmovsi_rex_1 gen_strmovhi_rex_1 gen_strmovqi_rex_1 gen_rep_movdi_rex64 gen_rep_movsi_rex64 gen_rep_movqi_rex64 gen_strsetdi_rex_1 gen_strsetsi_rex_1 gen_strsethi_rex_1 gen_strsetqi_rex_1 gen_rep_stosdi_rex64 gen_rep_stossi_rex64 gen_rep_stosqi_rex64 gen_cmpstrqi_nz_rex_1 gen_cmpstrqi_rex_1 gen_strlenqi_rex_1 gen_x86_movdicc_0_m1_rex64 gen_pro_epilogue_adjust_stack_rex64 gen_allocate_stack_worker_rex64 gen_mmx_maskmovq_rex gen_cvtsi2ssq gen_cmpdi_1_rex64 gen_muldi3 gen_umulditi3 gen_mulditi3 gen_umuldi3_highpart gen_smuldi3_highpart gen_divmoddi4 gen_anddi3 gen_iordi3 gen_xordi3 gen_one_cmpldi2 gen_rotldi3 gen_rotrdi3 gen_movstrdi gen_strmovdi_rex64 gen_strmovsi_rex64 gen_strmovhi_rex64 gen_strmovqi_rex64 gen_clrstrdi gen_strsetdi_rex64 gen_strsetsi_rex64 gen_strsethi_rex64 gen_strsetqi_rex64 gen_movdicc gen_adddicc gen_sse_prologue_save insn_current_length insn_variable_length_p insn_default_length bypass_p {GC 5328k -> 1542k} insn_default_latency {GC 7967k -> 4218k} {GC 13376k -> 3618k} {GC 6795k -> 3718k} {GC 8406k -> 3788k} {GC 5391k -> 3941k} {GC 5819k -> 3862k}
insn-attrtab.c: In function `insn_default_latency':
insn-attrtab.c:5655: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
chj@TOPPEN:/usr/local/src/gcc-binutils/trunk/objdir$ cd gcc
chj@TOPPEN:/usr/local/src/gcc-binutils/trunk/objdir/gcc$ gdb stage2/cc1.exe
GNU gdb 2002-12-19-cvs (cygwin-special)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-cygwin"...
Breakpoint 1 at 0x4a6236: file /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/diagnostic.c, line 1364.
Breakpoint 2 at 0x77e710
Breakpoint 3 at 0x77e520
(gdb) run -I. -I. -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/. -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/config -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/../include -iprefix stage2/../lib/gcc-lib/i686-pc-cygwin/3.4/ -isystem include -isystem stage2/include -isystem /usr/local/gcc-binutils/i686-pc-cygwin/bin/include -D__GNUC__=3 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -isystem /usr/local/include -idirafter /usr/local/gcc-binutils/i686-pc-cygwin/include -idirafter /usr/include -idirafter /usr/local/gcc-binutils/i686-pc-cygwin/include/w32api -idirafter /usr/include/w32api -DIN_GCC -DHAVE_CONFIG_H -DCYGWIN_CROSS_DIR="/usr/local/gcc-binutils/i686-pc-cygwin" insn-attrtab.c -dumpbase insn-attrtab.c -da -auxbase-strip insn-attrtab.o -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes-Wtraditional -pedantic -Wno-long-long -version -fno-common -o /cygdrive/c/DOCUME~1/chj.WIN/LOCALS~1/Temp/cc9AwtRP.s
Starting program: /usr/local/src/gcc-binutils/trunk/objdir/gcc/stage2/cc1.exe -I. -I. -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/. -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/config -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/../include -iprefix stage2/../lib/gcc-lib/i686-pc-cygwin/3.4/ -isystem include -isystem stage2/include -isystem /usr/local/gcc-binutils/i686-pc-cygwin/bin/include -D__GNUC__=3 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -isystem /usr/local/include -idirafter /usr/local/gcc-binutils/i686-pc-cygwin/include -idirafter /usr/include -idirafter /usr/local/gcc-binutils/i686-pc-cygwin/include/w32api -idirafter /usr/include/w32api -DIN_GCC -DHAVE_CONFIG_H -DCYGWIN_CROSS_DIR="/usr/local/gcc-binutils/i686-pc-cygwin" insn-attrtab.c -dumpbase insn-attrtab.c -da -auxbase-strip insn-attrtab.o -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes-Wtraditional -pedantic -Wno-long-long -version -fno-common -o /cygdrive/c/DOCUME~1/chj.WIN/LOCALS~1/Temp/cc9AwtRP.s
cc1: warning: ignoring command line option '-Wmissing-prototypes-Wtraditional'
GNU C version 3.4 20030117 (experimental) (i686-pc-cygwin)
        compiled by GNU C version 3.4 20030117 (experimental).
options passed:  -I. -I.
 -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc
 -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/.
 -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/config
 -I/usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/../include -iprefix
 -isystem -isystem -isystem -D__GNUC__=3 -D__GNUC_MINOR__=4
 -D__GNUC_PATCHLEVEL__=0 -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__
 -D__unix -isystem -idirafter -idirafter -idirafter -idirafter -DIN_GCC
 -DHAVE_CONFIG_H -DCYGWIN_CROSS_DIR=/usr/local/gcc-binutils/i686-pc-cygwin
 -auxbase-strip -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes
 -Wmissing-prototypes-Wtraditional -pedantic -Wno-long-long -fno-common
options enabled:  -fdefer-pop -foptimize-sibling-calls -fcse-follow-jumps
 -fcse-skip-blocks -fexpensive-optimizations -fthread-jumps
 -fstrength-reduce -fpeephole -fforce-mem -ffunction-cse
 -fkeep-static-consts -fcaller-saves -fpcc-struct-return -fgcse -fgcse-lm
 -fgcse-sm -floop-optimize -fcrossjumping -fif-conversion -fif-conversion2
 -frerun-cse-after-loop -frerun-loop-opt -fdelete-null-pointer-checks
 -fschedule-insns2 -fsched-interblock -fsched-spec -fbranch-count-reg
 -freorder-blocks -freorder-functions -fcprop-registers -fgnu-linker
 -fregmove -foptimize-register-move -fargument-alias -fstrict-aliasing
 -fmerge-constants -fzero-initialized-in-bss -fident -fpeephole2
 -fguess-branch-probability -fmath-errno -ftrapping-math -m80387
 -mhard-float -mno-soft-float -mieee-fp -mfp-ret-in-387 -mstack-arg-probe
 -maccumulate-outgoing-args -mcpu=pentiumpro -march=i386
 __sgetc gen_cmpdi_ccno_1_rex64 gen_cmpdi_1_insn_rex64 gen_cmpqi_ext_3_insn_rex64 gen_pushdi2_rex64 gen_popdi1 gen_zero_extendsidi2_rex64 gen_zero_extendhidi2 gen_zero_extendqidi2 gen_extendsidi2_rex64 gen_extendhidi2 gen_extendqidi2 gen_fix_truncsfdi_sse gen_fix_truncdfdi_sse gen_adddi3_carry_rex64 gen_addsi_1_zext gen_subdi3_carry_rex64 gen_subsi3_carry_zext gen_udivmoddi4 gen_ashrdi3_63_rex64 gen_eh_return_di gen_leave_rex64 gen_strmovdi_rex_1 gen_strmovsi_rex_1 gen_strmovhi_rex_1 gen_strmovqi_rex_1 gen_rep_movdi_rex64 gen_rep_movsi_rex64 gen_rep_movqi_rex64 gen_strsetdi_rex_1 gen_strsetsi_rex_1 gen_strsethi_rex_1 gen_strsetqi_rex_1 gen_rep_stosdi_rex64 gen_rep_stossi_rex64 gen_rep_stosqi_rex64 gen_cmpstrqi_nz_rex_1 gen_cmpstrqi_rex_1 gen_strlenqi_rex_1 gen_x86_movdicc_0_m1_rex64 gen_pro_epilogue_adjust_stack_rex64 gen_allocate_stack_worker_rex64 gen_mmx_maskmovq_rex gen_cvtsi2ssq gen_cmpdi_1_rex64 gen_muldi3 gen_umulditi3 gen_mulditi3 gen_umuldi3_highpart gen_smuldi3_highpart gen_divmoddi4 gen_anddi3 gen_iordi3 gen_xordi3 gen_one_cmpldi2 gen_rotldi3 gen_rotrdi3 gen_movstrdi gen_strmovdi_rex64 gen_strmovsi_rex64 gen_strmovhi_rex64 gen_strmovqi_rex64 gen_clrstrdi gen_strsetdi_rex64 gen_strsetsi_rex64 gen_strsethi_rex64 gen_strsetqi_rex64 gen_movdicc gen_adddicc gen_sse_prologue_save insn_current_length insn_variable_length_p insn_default_length bypass_p {GC 5328k -> 1542k} insn_default_latency {GC 7968k -> 4218k} {GC 13376k -> 3619k} {GC 6796k -> 3719k} {GC 8407k -> 3788k} {GC 5392k -> 3941k}{GC 5820k -> 3863k}
During symbol reading, struct/union type gets multiply defined: struct function.
During symbol reading, struct/union type gets multiply defined: struct function.
During symbol reading, struct/union type gets multiply defined: struct rtx_def.
During symbol reading, struct/union type gets multiply defined: struct rtvec_def.
During symbol reading, struct/union type gets multiply defined: struct basic_block_def.

Program received signal SIGSEGV, Segmentation fault.
0x0061a317 in mirror_conflicts ()
    at /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/global.c:1414
1414                    *q2 |= mask;
(gdb) where
#0  0x0061a317 in mirror_conflicts ()
    at /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/global.c:1414
#1  0x0061869e in global_alloc (file=0xa0a0da0)
    at /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/global.c:502
#2  0x0048d85f in rest_of_compilation (decl=0x14a32a0)
    at /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/toplev.c:3334
#3  0x0042d52c in c_expand_body (fndecl=0x14a32a0, nested_p=0, can_defer_p=1)
    at /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/c-decl.c:6541
#4  0x0042d047 in finish_function (nested=0, can_defer_p=1)
    at /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/c-decl.c:6412
#5  0x0040a4b0 in yyparse () at c-parse.y:406
#6  0x00418abe in c_common_parse_file (set_yydebug=0)
    at /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/c-lex.c:165
#7  0x0048bd1d in compile_file ()
    at /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/toplev.c:2132
#8  0x00492415 in do_compile ()
    at /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/toplev.c:5382
#9  0x004924b9 in toplev_main (argc=55, argv=0xa07f390)
    at /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/toplev.c:5412
#10 0x00481367 in main (argc=55, argv=0xa07f390)
    at /usr/local/src/gcc-binutils/trunk/gcc-binutils/gcc/main.c:37
#11 0x61007638 in _libkernel32_a_iname ()
#12 0x6100791d in _libkernel32_a_iname ()
#13 0x0077e262 in cygwin_crt0 ()
---Type <return> to continue, or q <return> to quit---
#14 0x0040103c in mainCRTStartup ()
#15 0x77e814c7 in _libkernel32_a_iname ()
(gdb) list
37        return toplev_main (argc, argv);
38      }
(gdb) quit
The program is running.  Exit anyway? (y or n) y
chj@TOPPEN:/usr/local/src/gcc-binutils/trunk/objdir/gcc$


Anything else you'd like me to post? Pls let me know...

Cheers,

/ChJ


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]