This problem occured when compiling linux-2.6.14-mm1 tree on a Red Hat Linux release 9 with a gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5). The compilation of a linux-2.6.14 tree is ok. Here is the message (I added -v option in arch/i386/kernel/Makefile):
$ make O=/home/guill/build/k2614-mm1 bzImage Using /home/guill/src/linux-2.6.14-mm1 as source for kernel GEN /home/guill/build/k2614-mm1/Makefile CHK include/linux/version.h SPLIT include/linux/autoconf.h -> include/config/* CHK include/linux/compile.h CHK usr/initramfs_list AS arch/i386/kernel/entry.o Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --host=i386-redhat-linux Thread model: posix gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5) /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/tradcpp0 -lang-asm -nostdinc -v -Iinclude -Iinclude2 -I/home/guill/src/linux-2.6.14-mm1/include -I/home/guill/src/linux-2.6.14-mm1/include/asm-i386/mach-default -Iinclude/asm-i386/mach-default -D__GNUC__=3 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=2 -D__GXX_ABI_VERSION=102 -D__ELF__ -Dunix -D__gnu_linux__ -Dlinux -D__ELF__ -D__unix__ -D__gnu_linux__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__NO_INLINE__ -D__STDC_HOSTED__=1 -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__tune_i386__ -D__KERNEL__ -D__ASSEMBLY__ -isystem /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/include -imacros include/linux/autoconf.h -MD arch/i386/kernel/.entry.o.d /home/guill/src/linux-2.6.14-mm1/arch/i386/kernel/entry.S -o /tmp/ccnBxfhG.s GNU traditional CPP version 3.2.2 20030222 (Red Hat Linux 3.2.2-5) /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/tradcpp0: output filename specified twice make[2]: *** [arch/i386/kernel/entry.o] Error 1 make[1]: *** [arch/i386/kernel] Error 2 make: *** [bzImage] Error 2 I have another computer with gcc installed "(GCC) 3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.8)" and the problem doesn't occur. -- Summary: tradcpp0: output filename specified twice Product: gcc Version: 3.2.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: guillaume dot thouvenin at polymtl dot ca http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24707