C++ bug: libgcj build failure
Bryce McKinlay
bryce@albatross.co.nz
Thu Jun 1 21:39:00 GMT 2000
The current gcc fails to build libgcj on ia32 at -O2. prims.ii is
attached:
Starting program:
/usr/local/gcc/lib/gcc-lib/i686-pc-linux-gnu/2.96/cc1plus prims.ii
-dumpbase prims.cc -g -O2 -W -Wall -version -fno-rtti -fvtable-thunks
-fasynchronous-exceptions -ffloat-store -fvtable-thunks -fPIC -o prims.s
GNU C++ version 2.96 20000601 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version egcs-2.91.66 19990314/Linux (egcs-1.1.2
release).
options passed: -g -O2 -W -Wall -fno-rtti -fvtable-thunks
-fasynchronous-exceptions -ffloat-store -fvtable-thunks -fPIC
options enabled: -ffloat-store -fdefer-pop -foptimize-sibling-calls
-fcse-follow-jumps -fcse-skip-blocks -fexpensive-optimizations
-fthread-jumps -fstrength-reduce -fpeephole -fforce-mem -ffunction-cse
-finline -fkeep-static-consts -fcaller-saves -fpcc-struct-return -fgcse
-frerun-cse-after-loop -frerun-loop-opt -fdelete-null-pointer-checks
-fschedule-insns2 -fsched-interblock -fsched-spec -fPIC -fexceptions
-fnew-exceptions -fasynchronous-exceptions -fcommon -fgnu-linker
-fregmove
-foptimize-register-move -fargument-alias -fstrict-aliasing -fident
-fpeephole2 -fmath-errno -m80387 -mhard-float -mno-soft-float -mieee-fp
-mfp-ret-in-387
T *elements (JArray<T> &)T *elements (JArray<T> *)
Program received signal SIGSEGV, Segmentation fault.
0x81c9650 in c_get_alias_set (t=0x40113800) at ../../gcc/c-common.c:3270
3270 {
(gdb) bt -25
#199590 0x81c9713 in c_get_alias_set (t=0x40113800) at
../../gcc/c-common.c:3334
#199591 0x80ca554 in get_alias_set (t=0x40113800) at
../../gcc/alias.c:413
#199592 0x81c9713 in c_get_alias_set (t=0x40113800) at
../../gcc/c-common.c:3334
#199593 0x80ca554 in get_alias_set (t=0x40113800) at
../../gcc/alias.c:413
#199594 0x81c9713 in c_get_alias_set (t=0x40113800) at
../../gcc/c-common.c:3334
#199595 0x80ca554 in get_alias_set (t=0x40113800) at
../../gcc/alias.c:413
#199596 0x81c9713 in c_get_alias_set (t=0x40113800) at
../../gcc/c-common.c:3334
#199597 0x80ca554 in get_alias_set (t=0x40113800) at
../../gcc/alias.c:413
#199598 0x81c9713 in c_get_alias_set (t=0x40113800) at
../../gcc/c-common.c:3334
#199599 0x80ca554 in get_alias_set (t=0x40113800) at
../../gcc/alias.c:413
#199600 0x80ca656 in record_component_aliases (type=0x40308080) at
../../gcc/alias.c:511
#199601 0x823101f in build_cplus_array_type_1 (elt_type=0x40113800,
index_type=0x40305f80)
at ../../../gcc/cp/tree.c:505
#199602 0x82310bb in build_cplus_array_type (elt_type=0x402b2e00,
index_type=0x40305f80)
at ../../../gcc/cp/tree.c:527
#199603 0x81ebe57 in tsubst (t=0x402f5900, args=0x402f9d80, complain=1,
in_decl=0x0)
at ../../../gcc/cp/pt.c:6564
#199604 0x81eb579 in tsubst (t=0x402f5980, args=0x402f9d80, complain=1,
in_decl=0x0)
at ../../../gcc/cp/pt.c:6156
#199605 0x81e9f68 in instantiate_class_template (type=0x402fb980) at
../../../gcc/cp/pt.c:4962
#199606 0x82142eb in complete_type (type=0x402fb980) at
../../../gcc/cp/typeck.c:161
#199607 0x822a5e1 in get_base_distance (parent=0x402fb980,
binfo=0x402cd580, protect=0,
path_ptr=0xbfffec44) at ../../../gcc/cp/search.c:445
#199608 0x821e20b in convert_to_pointer_force (type=0x402fbb80,
expr=0x40306d80)
at ../../../gcc/cp/cvt.c:306
#199609 0x821f208 in convert_force (type=0x402fbb80, expr=0x40306d80,
convtype=95)
at ../../../gcc/cp/cvt.c:1033
#199610 0x821b94e in build_c_cast (type=0x402fbb80, expr=0x40306d80) at
../../../gcc/cp/typeck.c:5497
#199611 0x81fbd8e in reparse_absdcl_as_casts (decl=0x40306a00,
expr=0x40306d80)
at ../../../gcc/cp/decl2.c:3839
#199612 0x820d71d in yyparse () at parse.y:1274
#199613 0x804b3c9 in compile_file (name=0x40122710 "prims.ii") at
../../gcc/toplev.c:2288
#199614 0x804df9c in main (argc=17, argv=0xbffff8c4) at
../../gcc/toplev.c:4702
regards
[ bryce ]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: prims.ii.gz
Type: application/x-gzip
Size: 40308 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-bugs/attachments/20000601/5291e2a5/attachment.bin>
More information about the Gcc-bugs
mailing list