From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22282 invoked by alias); 21 May 2004 17:10:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 21777 invoked by uid 48); 21 May 2004 17:10:38 -0000 Date: Sat, 22 May 2004 18:09:00 -0000 From: "judith at osdl dot org" To: gcc-bugs@gcc.gnu.org Message-ID: <20040521171026.15566.judith@osdl.org> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug c/15566] New: Cross-compile ppc64 compile never finishes X-Bugzilla-Reason: CC X-SW-Source: 2004-05/txt/msg02344.txt.bz2 List-Id: The compiler is built with glibc-2.3.2 and binutils-2.25.1. I am compiling the linux kernel 2.6.6, but for some kernels (2.6.6-mm4) the posix-timers.c object will not compile. the 'cc1' process spins forever using 100% user of a CPU. The 'as' process tries to 'read(0,' forever, and the parent process is in 'wait4' for the cc1 process id. Error Output (Only occurs once I kill process, which would loop forever): powerpc64-unknown-linux-gnu-gcc -m64 -Wp,-MD,kernel/.posix-timers.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -msoft-float -pipe -Wno-uninitialized -mminimal-toc -mtraceback=none -mtune=power4 -funit-at-a-time -O2 -Wdeclaration-after-statement -DKBUILD_BASENAME=posix_timers -DKBUILD_MODNAME=posix_timers -c -o kernel/posix-timers.o kernel/posix-timers.c powerpc64-unknown-linux-gnu-gcc: {standard input}: Assembler messages: {standard input}:0: Warning: end of file not at end of a line; newline inserted {standard input}:281: Error: character following name is not '#' Internal error: Terminated (program cc1) Please submit a full bug report. See for instructions. make[1]: [kernel/posix-timers.o] Error 1 (ignored) gcc -v output: Configured with: /var/crosstool-0.28-rc13/build/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2/gcc-3.4.0/configure --target=powerpc64-unknown-linux-gnu --host=i686-host_pc-linux-gnu --prefix=/var/crosstool-0.28-rc13/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2 --disable-multilib --with-sysroot=/var/crosstool-0.28-rc13/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2/powerpc64-unknown-linux-gnu/sys-root --with-local-prefix=/var/crosstool-0.28-rc13/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2/powerpc64-unknown-linux-gnu/sys-root --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long Thread model: posix gcc version 3.4.0 Output of save-temps: powerpc64-unknown-linux-gnu-gcc: warning: -pipe ignored because -save-temps specified Reading specs from /var/crosstool/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2/bin/../lib/gcc/powerpc64-unknown-linux-gnu/3.4.0/specs Configured with: /var/crosstool-0.28-rc13/build/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2/gcc-3.4.0/configure --target=powerpc64-unknown-linux-gnu --host=i686-host_pc-linux-gnu --prefix=/var/crosstool-0.28-rc13/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2 --disable-multilib --with-sysroot=/var/crosstool-0.28-rc13/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2/powerpc64-unknown-linux-gnu/sys-root --with-local-prefix=/var/crosstool-0.28-rc13/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2/powerpc64-unknown-linux-gnu/sys-root --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long Thread model: posix gcc version 3.4.0 /var/crosstool/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2/bin/../libexec/gcc/powerpc64-unknown-linux-gnu/3.4.0/cc1 -E -quiet -nostdinc -v -Iinclude -iprefix /var/crosstool/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2/bin/../lib/gcc/powerpc64-unknown-linux-gnu/3.4.0/ -isysroot /var/crosstool/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2/bin/../powerpc64-unknown-linux-gnu/sys-root -D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem=linux -Asystem=unix -Asystem=posix -D__KERNEL__ -DKBUILD_BASENAME=posix_timers -DKBUILD_MODNAME=posix_timers -iwithprefix include -MD kernel/.posix-timers.o.d kernel/posix-timers.c -m64 -msoft-float -mminimal-toc -mtraceback=none -mtune=power4 -Wall -Wstrict-prototypes -Wno-trigraphs -Wno-uninitialized -Wdeclaration-after-statement -fno-strict-aliasing -fno-common -funit-at-a-time -O2 -o posix-timers.i #include "..." search starts here: #include <...> search starts here: include /var/crosstool/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2/bin/../lib/gcc/powerpc64-unknown-linux-gnu/3.4.0/include End of search list. /var/crosstool/powerpc64-unknown-linux-gnu/gcc-3.4.0-glibc-2.3.2/bin/../libexec/gcc/powerpc64-unknown-linux-gnu/3.4.0/cc1 -fpreprocessed posix-timers.i -quiet -dumpbase posix-timers.c -m64 -msoft-float -mminimal-toc -mtraceback=none -mtune=power4 -auxbase-strip kernel/posix-timers.o -O2 -Wall -Wstrict-prototypes -Wno-trigraphs -Wno-uninitialized -Wdeclaration-after-statement -version -fno-strict-aliasing -fno-common -funit-at-a-time -o posix-timers.s GNU C version 3.4.0 (powerpc64-unknown-linux-gnu) compiled by GNU C version 3.2.2 20030222 (Red Hat Linux 3.2.2-5). GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Where do I attach the *.i file? And what do you mean by 'triplet' anyway? -- Summary: Cross-compile ppc64 compile never finishes Product: gcc Version: 3.4.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: judith at osdl dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: ia32 GCC host triplet: ia32 GCC target triplet: ppc64 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15566