------- Comment #2 from laurent at guerby dot net 2008-09-02 12:04 ------- don't know if it's related but at revision 139884 with your patch libgcc fails to build:
(gdb) r -v -I. -I. -I../.././gcc -I../../../trunk2/libgcc -I../../../trunk2/libgcc/. -I../../../trunk2/libgcc/../gcc -I../../../trunk2/libgcc/../include -I../../../trunk2/libgcc/config/libbid -iprefix /home/guerby/build2/gcc/../lib/gcc/x86_64-unknown-linux-gnu/4.4.0/ -isystem /home/guerby/build2/./gcc/include -isystem /home/guerby/build2/./gcc/include-fixed -MD bid128_add.d -MF bid128_add.dep -MP -MT bid128_add.o -DIN_GCC -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -isystem /n/17/guerby/install2/x86_64-unknown-linux-gnu/include -isystem /n/17/guerby/install2/x86_64-unknown-linux-gnu/sys-include -isystem ./include ../../../trunk2/libgcc/config/libbid/bid128_add.c -quiet -dumpbase bid128_add.c -mtune=generic -auxbase-strip bid128_add.o -g -g -g -O2 -O2 -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -version -fPIC -o /tmp/ccFkUZxO.s Starting program: /home/guerby/build2/gcc/cc1 -v -I. -I. -I../.././gcc -I../../../trunk2/libgcc -I../../../trunk2/libgcc/. -I../../../trunk2/libgcc/../gcc -I../../../trunk2/libgcc/../include -I../../../trunk2/libgcc/config/libbid -iprefix /home/guerby/build2/gcc/../lib/gcc/x86_64-unknown-linux-gnu/4.4.0/ -isystem /home/guerby/build2/./gcc/include -isystem /home/guerby/build2/./gcc/include-fixed -MD bid128_add.d -MF bid128_add.dep -MP -MT bid128_add.o -DIN_GCC -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -isystem /n/17/guerby/install2/x86_64-unknown-linux-gnu/include -isystem /n/17/guerby/install2/x86_64-unknown-linux-gnu/sys-include -isystem ./include ../../../trunk2/libgcc/config/libbid/bid128_add.c -quiet -dumpbase bid128_add.c -mtune=generic -auxbase-strip bid128_add.o -g -g -g -O2 -O2 -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -version -fPIC -o /tmp/ccFkUZxO.s ignoring nonexistent directory "/n/17/guerby/install2/x86_64-unknown-linux-gnu/include" ignoring nonexistent directory "/n/17/guerby/install2/x86_64-unknown-linux-gnu/sys-include" ignoring nonexistent directory "./include" ignoring nonexistent directory "/home/guerby/build2/gcc/../lib/gcc/x86_64-unknown-linux-gnu/4.4.0/include" ignoring nonexistent directory "/home/guerby/build2/gcc/../lib/gcc/x86_64-unknown-linux-gnu/4.4.0/include-fixed" ignoring nonexistent directory "/home/guerby/build2/gcc/../lib/gcc/x86_64-unknown-linux-gnu/4.4.0/../../../../x86_64-unknown-linux-gnu/include" ignoring nonexistent directory "/n/17/guerby/install2/lib/gcc/x86_64-unknown-linux-gnu/4.4.0/../../../../x86_64-unknown-linux-gnu/include" ignoring duplicate directory "." ignoring duplicate directory "../../../trunk2/libgcc/." #include "..." search starts here: #include <...> search starts here: . ../.././gcc ../../../trunk2/libgcc ../../../trunk2/libgcc/../gcc ../../../trunk2/libgcc/../include ../../../trunk2/libgcc/config/libbid /home/guerby/build2/./gcc/include /home/guerby/build2/./gcc/include-fixed /usr/local/include /n/17/guerby/install2/include /n/17/guerby/install2/lib/gcc/x86_64-unknown-linux-gnu/4.4.0/include /n/17/guerby/install2/lib/gcc/x86_64-unknown-linux-gnu/4.4.0/include-fixed /usr/include End of search list. GNU C (GCC) version 4.4.0 20080902 (experimental) [trunk revision 139884] (x86_64-unknown-linux-gnu) compiled by GNU C version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21), GMP version 4.2.1, MPFR version 2.3.1. GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: efd2f8a991a1ada7acfced811ed20512 Program received signal SIGSEGV, Segmentation fault. 0x0000000000713502 in gimplify_modify_expr (expr_p=0x7fffffffd5d8, pre_p=0x7fffffffd678, post_p=0x7fffffffcd08, want_value=0 '\0') at ../../trunk2/gcc/gimplify.c:4293 4293 if (!gimplify_ctxp->into_ssa (gdb) bt #0 0x0000000000713502 in gimplify_modify_expr (expr_p=0x7fffffffd5d8, pre_p=0x7fffffffd678, post_p=0x7fffffffcd08, want_value=0 '\0') at ../../trunk2/gcc/gimplify.c:4293 #1 0x00000000007220e5 in gimplify_expr (expr_p=0x7fffffffd5d8, pre_p=0x7fffffffd678, post_p=0x7fffffffcd08, gimple_test_f=0x6f3199 <is_gimple_stmt>, fallback=fb_none) at ../../trunk2/gcc/gimplify.c:6345 #2 0x0000000000717555 in gimplify_stmt (stmt_p=0x7fffffffd5d8, seq_p=0x7fffffffd678) at ../../trunk2/gcc/gimplify.c:5025 #3 0x00000000006fb066 in gimplify_and_add (t=0x2aaaab417f80, seq_p=0x7fffffffd678) at ../../trunk2/gcc/gimplify.c:391 #4 0x00000000006e975d in gimplify_assign (dst=0x2aaaab2170a0, src=0x2aaaab697d20, seq_p=0x7fffffffd678) at ../../trunk2/gcc/gimple.c:458 #5 0x0000000000950025 in sra_build_assignment (dst=0x2aaaab2170a0, src=0x2aaaab697d20) at ../../trunk2/gcc/tree-sra.c:2311 #6 0x0000000000951152 in sra_build_elt_assignment (elt=0x14ef1b8, src=0x2aaaab697d20) at ../../trunk2/gcc/tree-sra.c:2506 #7 0x00000000009524d0 in generate_element_copy (dst=0x14ef1b8, src=0x142d178, seq_p=0x7fffffffdf20) at ../../trunk2/gcc/tree-sra.c:2682 #8 0x00000000009523ee in generate_element_copy (dst=0x14ef128, src=0x142d0e8, seq_p=0x7fffffffdf20) at ../../trunk2/gcc/tree-sra.c:2673 #9 0x00000000009523ee in generate_element_copy (dst=0x142d3b8, src=0x142d0a0, seq_p=0x7fffffffdf20) at ../../trunk2/gcc/tree-sra.c:2673 #10 0x00000000009558ba in scalarize_copy (lhs_elt=0x142d3b8, rhs_elt=0x142d0a0, gsi=0x7fffffffe040) at ../../trunk2/gcc/tree-sra.c:3385 #11 0x0000000000948f80 in sra_walk_gimple_assign (stmt=0x2aaaab544b60, gsi=0x7fffffffe040, fns=0xf92fc0) at ../../trunk2/gcc/tree-sra.c:975 #12 0x00000000009494e1 in sra_walk_function (fns=0xf92fc0) at ../../trunk2/gcc/tree-sra.c:1080 #13 0x0000000000955e14 in scalarize_function () at ../../trunk2/gcc/tree-sra.c:3595 #14 0x0000000000956476 in tree_sra () at ../../trunk2/gcc/tree-sra.c:3673 #15 0x000000000095657c in tree_sra_early () at ../../trunk2/gcc/tree-sra.c:3695 #16 0x000000000079d69a in execute_one_pass (pass=0x1340bc0) at ../../trunk2/gcc/passes.c:1277 #17 0x000000000079d8df in execute_pass_list (pass=0x1340bc0) at ../../trunk2/gcc/passes.c:1325 #18 0x000000000079d8fd in execute_pass_list (pass=0x1340860) at ../../trunk2/gcc/passes.c:1326 #19 0x000000000079c907 in do_per_function_toporder (callback=0x79d8a1 <execute_pass_list>, data=0x1340b00) at ../../trunk2/gcc/passes.c:890 #20 0x000000000079da30 in execute_ipa_pass_list (pass=0x1340800) at ../../trunk2/gcc/passes.c:1356 #21 0x0000000000b3cb12 in ipa_passes () at ../../trunk2/gcc/cgraphunit.c:1234 #22 0x0000000000b3cbf3 in cgraph_optimize () at ../../trunk2/gcc/cgraphunit.c:1271 #23 0x000000000042f587 in c_write_global_declarations () at ../../trunk2/gcc/c-decl.c:8080 #24 0x000000000089234a in compile_file () at ../../trunk2/gcc/toplev.c:979 #25 0x00000000008940a9 in do_compile () at ../../trunk2/gcc/toplev.c:2181 #26 0x000000000089410d in toplev_main (argc=60, argv=0x7fffffffe3d8) at ../../trunk2/gcc/toplev.c:2213 #27 0x00000000004d2aa7 in main (argc=60, argv=0x7fffffffe3d8) at ../../trunk2/gcc/main.c:35 (gdb) c Continuing. ../../../trunk2/libgcc/config/libbid/bid128_add.c: In function '__bid128_add': ../../../trunk2/libgcc/config/libbid/bid128_add.c:2946: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. Program exited with code 04. -- laurent at guerby dot net changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|4.4.0 |--- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37328