build gcc-4.4.0 20081022 failed on loongson2f
Hello, When I try to build gcc-4.4.0 20081022 on loongson2f machine, an error occurs on the stage3, /home/xmj/tools/build-svn-gcc/./prev-gcc/xgcc -B/home/xmj/tools/build-svn-gcc/./prev-gcc/ -B/home/xmj/install/svn-gcc/mipsel-linux/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -Wc++-compat -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../svn-gcc/gcc -I../../svn-gcc/gcc/. -I../../svn-gcc/gcc/../include -I../../svn-gcc/gcc/../libcpp/include -I/home/xmj/install/gmp-4.2.2//include -I/home/xmj/install/mpfr-2.3.1//include -I../../svn-gcc/gcc/../libdecnumber -I../../svn-gcc/gcc/../libdecnumber/dpd -I../libdecnumber ../../svn-gcc/gcc/sel-sched.c -o sel-sched.o In file included from ../../svn-gcc/gcc/sel-sched.c:50: ../../svn-gcc/gcc/sel-sched-ir.h: In function 'T.2585': ../../svn-gcc/gcc/sel-sched-ir.h:1312: 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. make[3]: *** [sel-sched.o] Error 1 make[3]: Leaving directory `/home/xmj/tools/build-svn-gcc/gcc' make[2]: *** [all-stage3-gcc] Error 2 make[2]: Leaving directory `/home/xmj/tools/build-svn-gcc' make[1]: *** [stage3-bubble] Error 2 make[1]: Leaving directory `/home/xmj/tools/build-svn-gcc' make: *** [all] Error 2 Gcc is configured with, [EMAIL PROTECTED]:build-svn-gcc$ prev-gcc/xgcc -v Using built-in specs. Target: mipsel-linux Configured with: ../svn-gcc/configure --prefix=/home/xmj/install/svn-gcc --build=mipsel-linux --host=mipsel-linux --target=mipsel-linux --enable-languages=c,c++ --with-gmp=/home/xmj/install/gmp-4.2.2/ --with-mpfr=/home/xmj/install/mpfr-2.3.1/ Thread model: posix gcc version 4.4.0 20081022 (experimental) (GCC) $uname -a Linux tini-boy 2.6.18.1-fl2f-pc-v1.1.0 #66 Fri Sep 12 13:03:52 EDT 2008 mips64 GNU/Linux Is it a bug? Eric Fisher 2008-10-24
Wunreachable-8.c XPASS with flags '-O2 -Wunreachable-code'
Hi, gcc.log Executing on host: /media/E/svn-gcc/build-trunk/gcc/xgcc -B/media/E/svn-gcc/build-trunk/gcc/ /media/E/svn-gcc/trunk/gcc/testsuite/gcc.dg/Wunreachable-8.c -O2 -Wunreachable-code -S -o Wunreachable-8.s(timeout = 300) /media/E/svn-gcc/trunk/gcc/testsuite/gcc.dg/Wunreachable-8.c: In function 'Factorial': /media/E/svn-gcc/trunk/gcc/testsuite/gcc.dg/Wunreachable-8.c:9:11: warning: will never be executed output is: /media/E/svn-gcc/trunk/gcc/testsuite/gcc.dg/Wunreachable-8.c: In function 'Factorial': /media/E/svn-gcc/trunk/gcc/testsuite/gcc.dg/Wunreachable-8.c:9:11: warning: will never be executed XPASS: gcc.dg/Wunreachable-8.c (test for bogus messages, line 7) XFAIL: gcc.dg/Wunreachable-8.c (test for bogus messages, line 9) PASS: gcc.dg/Wunreachable-8.c (test for bogus messages, line 11) PASS: gcc.dg/Wunreachable-8.c (test for excess errors) Executing on host: /media/E/svn-gcc/build-trunk/gcc/xgcc -v(timeout = 300) Using built-in specs. COLLECT_GCC=/media/E/svn-gcc/build-trunk/gcc/xgcc Target: i686-pc-linux-gnu Configured with: ../trunk/configure --prefix=/home/eric/install/trunk --enable-languages=c --with-gmp=/home/eric/install/generic --with-mpfr=/home/eric/install/generic : (reconfigured) ../trunk/configure --prefix=/home/eric/install/trunk --enable-languages=c --with-gmp=/home/eric/install/generic --with-mpfr=/home/eric/install/generic : (reconfigured) ../trunk/configure --prefix=/home/eric/install/trunk --with-gmp=/home/eric/install/generic --with-mpfr=/home/eric/install/generic --enable-languages=c --no-create --no-recursion : (reconfigured) ../trunk/configure --prefix=/home/eric/install/trunk --with-gmp=/home/eric/install/generic --with-mpfr=/home/eric/install/generic --enable-languages=c --no-create --no-recursion Thread model: posix gcc version 4.5.0 20091027 (experimental) (GCC) /media/E/svn-gcc/build-trunk/gcc/xgcc version 4.5.0 20091027 (experimental) (GCC) -svn info- Revision: 153584 Node Kind: directory Schedule: normal Last Changed Author: carrot Last Changed Rev: 153584 Last Changed Date: 2009-10-27 17:06:36 +0800 (Tue, 27 Oct 2009) This warning is generated after loop unrolling, when removing original latch bb. Regards, Eric
trunk, bootstrap comparison failure
Hi, When I tried to build the last svn version on ia64 and got this failure. Comparing stages 2 and 3 warning: gcc/cc1obj-checksum.o differs warning: gcc/cc1-checksum.o differs warning: gcc/cc1plus-checksum.o differs Bootstrap comparison failure! gcc/cp/name-lookup.o differs make[2]: *** [compare] Error 1 make[2]: Leaving directory `/home2/xmj/svn-gcc/build-trunk' make[1]: *** [stage3-bubble] Error 2 make[1]: Leaving directory `/home2/xmj/svn-gcc/build-trunk' make: *** [all] Error 2 - $ svn info Path: . URL: svn://gcc.gnu.org/svn/gcc/trunk Repository UUID: 138bc75d-0d04-0410-961f-82ee72b054a4 Revision: 155669 Node Kind: directory Schedule: normal Last Changed Author: gccadmin Last Changed Rev: 155669 Last Changed Date: 2010-01-06 08:17:42 +0800 (Wed, 06 Jan 2010) Properties Last Updated: 2009-11-19 18:23:15 +0800 (Thu, 19 Nov 2009) -- The gcc is configured as, $ ../trunk/configure --prefix=/home2/xmj/install/trunk --with-gmp=/home2/xmj/install --with-mpfr=/home2/xmj/install --with-mpc=/home2/xmj/install/trunk Thanks Eric
Jump threading bug?
Hi, I'd like to put the test case and results on trunk here, - void foo (int x) { int i; for (i=0; i < 10 ; i++) if (x) { if (i == 0) fun_1 (); else fun_2 (); } } --- $ gcc -O3 -S foo.c $ cat foo.s .file "foo.c" .text .p2align 4,,15 .globl foo .type foo, @function foo: pushl %ebp movl%esp, %ebp pushl %ebx movl$1, %ebx subl$4, %esp movl8(%ebp), %eax testl %eax, %eax jne .L3 addl$4, %esp popl%ebx popl%ebp ret .p2align 4,,7 .p2align 3 .L7: callfun_1 .L5: addl$1, %ebx .L3: cmpl$1, %ebx je .L7 callfun_2 cmpl$9, %ebx jle .L5 addl$4, %esp popl%ebx popl%ebp ret .size foo, .-foo .ident "GCC: (GNU) 4.5.0 20100107 (experimental)" .section.note.GNU-stack,"",@progbits --- $ gcc -O3 -fno-tree-dominator-opts -S foo.c $ cat foo.s .file "foo.c" .text .p2align 4,,15 .globl foo .type foo, @function foo: pushl %ebp movl%esp, %ebp subl$8, %esp movl8(%ebp), %eax testl %eax, %eax je .L1 callfun_1 callfun_2 .p2align 4,,5 callfun_2 .p2align 4,,5 callfun_2 .p2align 4,,5 callfun_2 .p2align 4,,5 callfun_2 .p2align 4,,5 callfun_2 .p2align 4,,5 callfun_2 .p2align 4,,5 callfun_2 leave jmp fun_2 .p2align 4,,7 .p2align 3 .L1: leave ret .size foo, .-foo .ident "GCC: (GNU) 4.5.0 20100107 (experimental)" .section.note.GNU-stack,"",@progbits -- The cfg of foo.c.079t.copyrename3 looks like, ENTRY ↓ bb2 ↓ bb3 → bb4 | ↑ ↙↘ || bb5 bb6 || ↘ ↙ ||--- bb7 |---↗ ↓ bb8 ↓ EXIT The cfg of foo.c.080t.dom1 looks like, ENTRY ↓ bb2 ↓ bb3 → bb4 |↑↙↘ ||bb5 bb6 || ↖ ↓| ||bb9 | || ↙ ||--- bb7 |---↗ ↓ bb8 ↓ EXIT --- $ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/home/eric/install/trunk/libexec/gcc/i686-pc-linux-gnu/4.5.0/lto-wrapper Target: i686-pc-linux-gnu Configured with: ../trunk/configure --prefix=/home/eric/install/trunk --with-gmp=/home/eric/install/generic --with-mpfr=/home/eric/install/generic --with-mpc=/home/eric/install/generic/ --enable-languages=c Thread model: posix gcc version 4.5.0 20100107 (experimental) (GCC) Is it a bug? Thanks Eric
Re: Jump threading bug?
See the attachment for the cfg pictures. Thanks, Eric foo_vcg.tar Description: Unix tar archive