On Wed, Jan 06, 2016 at 07:59:13PM +0800, Fengguang Wu wrote: > Hi Guenter, > > > However I find that the latest mainline no longer has the error. > > So let's we ignore this error. > > Oops, sorry that's not true -- I was testing rather old mainline HEAD. > > Here is the new build log. > > wfg@inn ~/linux% /c/kernel-tests/reproduce-build 398c7500a 168309855 > linus/master gcc-5 mips-jmr3927_defconfig arch/mips/ > No patch removed > HEAD is now at 398c750 MIPS: VDSO: Fix build error with binutils 2.24 and > earlier > > =============== commit 398c7500a =============== > /home/wfg/linux > HEAD is now at 398c750... MIPS: VDSO: Fix build error with binutils 2.24 and > earlier > /home/wfg/linux/obj-compiletest > > make ARCH=mips jmr3927_defconfig > make ARCH=mips arch/mips/ > > !!! BUILD ERROR !!! > make ARCH=mips M=arch/mips/ > > !!! BUILD ERROR !!! > grep -a -F arch/mips/ > /tmp/build-err-398c7500a1f5f74e207bd2edca1b1721b3cc1f1e-wfg --color > ../arch/mips/vdso/elf.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/elf.o] Error 1 > ../arch/mips/vdso/gettimeofday.c:1:0: error: '-march=r3900' requires '-mfp32'
As you may see, it's an old error and your commit merely triggered it in one more place -- gettimeofday. The error was initially introduced by commit c1fb442ade67fb41fa786dae1047c7c60df20bb2 Author: Alex Smith <alex.sm...@imgtec.com> AuthorDate: Wed Oct 21 09:54:38 2015 +0100 Commit: Ralf Baechle <r...@linux-mips.org> CommitDate: Mon Oct 26 09:50:09 2015 +0100 MIPS: Initial implementation of a VDSO That patch's new commit id is ebb5e78cc63417a35254a791de66e1cc84f963cc Thanks, Fengguang > /* > ^ > make[3]: *** [arch/mips/vdso/gettimeofday.o] Error 1 > ../arch/mips/vdso/sigreturn.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/sigreturn.o] Error 1 > make[3]: Target '__build' not remade because of errors. > make[2]: *** [arch/mips/vdso] Error 2 > make[2]: Target '__build' not remade because of errors. > make[1]: *** [arch/mips/] Error 2 > make: *** [sub-make] Error 2 > ../arch/mips//vdso/gettimeofday.c:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/gettimeofday.o] Error 1 > ../arch/mips//vdso/elf.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/elf.o] Error 1 > ../arch/mips//vdso/sigreturn.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/sigreturn.o] Error 1 > make[3]: Target '__build' not remade because of errors. > make[2]: *** [arch/mips//vdso] Error 2 > make[2]: Target '__build' not remade because of errors. > make[1]: *** [_module_arch/mips/] Error 2 > make[1]: Target '_all' not remade because of errors. > make: *** [sub-make] Error 2 > > =============== PREV commit 74bf8efb5fa6e958d2d7c7917b8bb672085ec0c6 > =============== > /home/wfg/linux > Previous HEAD position was 398c750... MIPS: VDSO: Fix build error with > binutils 2.24 and earlier > HEAD is now at 74bf8ef... Linux 4.4-rc7 > /home/wfg/linux/obj-compiletest > > make ARCH=mips jmr3927_defconfig > make ARCH=mips arch/mips/ > > !!! BUILD ERROR !!! > make ARCH=mips M=arch/mips/ > > !!! BUILD ERROR !!! > grep -a -F arch/mips/ > /tmp/build-err-74bf8efb5fa6e958d2d7c7917b8bb672085ec0c6-wfg --color > ../arch/mips/vdso/Makefile:30: MIPS VDSO requires binutils >= 2.25 > ../arch/mips/vdso/Makefile:30: MIPS VDSO requires binutils >= 2.25 > ../arch/mips/vdso/sigreturn.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/sigreturn.o] Error 1 > ../arch/mips/vdso/elf.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/elf.o] Error 1 > make[3]: Target '__build' not remade because of errors. > make[2]: *** [arch/mips/vdso] Error 2 > make[2]: Target '__build' not remade because of errors. > make[1]: *** [arch/mips/] Error 2 > make: *** [sub-make] Error 2 > ../arch/mips//vdso/Makefile:30: MIPS VDSO requires binutils >= 2.25 > ../arch/mips//vdso/elf.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/elf.o] Error 1 > ../arch/mips//vdso/sigreturn.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/sigreturn.o] Error 1 > make[3]: Target '__build' not remade because of errors. > make[2]: *** [arch/mips//vdso] Error 2 > make[2]: Target '__build' not remade because of errors. > make[1]: *** [_module_arch/mips/] Error 2 > make[1]: Target '_all' not remade because of errors. > make: *** [sub-make] Error 2 > > =============== linus/master linus/master =============== > /home/wfg/linux > Previous HEAD position was 74bf8ef... Linux 4.4-rc7 > HEAD is now at ee9a7d2... Merge tag 'trace-v4.4-rc4-3' of > git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace > /home/wfg/linux/obj-compiletest > > make ARCH=mips jmr3927_defconfig > make ARCH=mips arch/mips/ > > !!! BUILD ERROR !!! > make ARCH=mips M=arch/mips/ > > !!! BUILD ERROR !!! > grep -a -F arch/mips/ > /tmp/build-err-ee9a7d2cb0cf1a1498478bc923d911f3d9c910ac-wfg --color > ../arch/mips/vdso/gettimeofday.c:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/gettimeofday.o] Error 1 > ../arch/mips/vdso/elf.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/elf.o] Error 1 > ../arch/mips/vdso/sigreturn.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/sigreturn.o] Error 1 > make[3]: Target '__build' not remade because of errors. > make[2]: *** [arch/mips/vdso] Error 2 > make[2]: Target '__build' not remade because of errors. > make[1]: *** [arch/mips/] Error 2 > make: *** [sub-make] Error 2 > ../arch/mips//vdso/gettimeofday.c:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/gettimeofday.o] Error 1 > ../arch/mips//vdso/elf.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/elf.o] Error 1 > ../arch/mips//vdso/sigreturn.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/sigreturn.o] Error 1 > make[3]: Target '__build' not remade because of errors. > make[2]: *** [arch/mips//vdso] Error 2 > make[2]: Target '__build' not remade because of errors. > make[1]: *** [_module_arch/mips/] Error 2 > make[1]: Target '_all' not remade because of errors. > make: *** [sub-make] Error 2 > > =============== linux-next linux-next/master =============== > /home/wfg/linux > Previous HEAD position was ee9a7d2... Merge tag 'trace-v4.4-rc4-3' of > git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace > HEAD is now at 8ef79cd... Add linux-next specific files for 20160105 > /home/wfg/linux/obj-compiletest > > make ARCH=mips jmr3927_defconfig > make ARCH=mips arch/mips/ > > !!! BUILD ERROR !!! > make ARCH=mips M=arch/mips/ > > !!! BUILD ERROR !!! > grep -a -F arch/mips/ > /tmp/build-err-8ef79cd05e6894c01ab9b41aa918a402fa8022a7-wfg --color > <stdin>:1307:2: warning: #warning syscall copy_file_range not implemented > [-Wcpp] > <stdin>:1307:2: warning: #warning syscall copy_file_range not implemented > [-Wcpp] > ../arch/mips/vdso/elf.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/elf.o] Error 1 > ../arch/mips/vdso/gettimeofday.c:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/gettimeofday.o] Error 1 > ../arch/mips/vdso/sigreturn.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/sigreturn.o] Error 1 > make[3]: Target '__build' not remade because of errors. > make[2]: *** [arch/mips/vdso] Error 2 > make[2]: Target '__build' not remade because of errors. > make[1]: *** [arch/mips/] Error 2 > make: *** [sub-make] Error 2 > ../arch/mips//vdso/elf.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/elf.o] Error 1 > ../arch/mips//vdso/gettimeofday.c:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > ../arch/mips//vdso/sigreturn.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/gettimeofday.o] Error 1 > make[3]: *** [arch/mips//vdso/sigreturn.o] Error 1 > make[3]: Target '__build' not remade because of errors. > make[2]: *** [arch/mips//vdso] Error 2 > make[2]: Target '__build' not remade because of errors. > make[1]: *** [_module_arch/mips/] Error 2 > make[1]: Target '_all' not remade because of errors. > make: *** [sub-make] Error 2 > > =============== HEAD commit 168309855 =============== > /home/wfg/linux > Previous HEAD position was 8ef79cd... Add linux-next specific files for > 20160105 > HEAD is now at 1683098... Linux 4.4-rc8 > /home/wfg/linux/obj-compiletest > > make ARCH=mips jmr3927_defconfig > make ARCH=mips arch/mips/ > > !!! BUILD ERROR !!! > make ARCH=mips M=arch/mips/ > > !!! BUILD ERROR !!! > grep -a -F arch/mips/ > /tmp/build-err-168309855a7d1e16db751e9c647119fe2d2dc878-wfg --color > ../arch/mips/vdso/gettimeofday.c:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/gettimeofday.o] Error 1 > ../arch/mips/vdso/elf.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/elf.o] Error 1 > ../arch/mips/vdso/sigreturn.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/sigreturn.o] Error 1 > make[3]: Target '__build' not remade because of errors. > make[2]: *** [arch/mips/vdso] Error 2 > make[2]: Target '__build' not remade because of errors. > make[1]: *** [arch/mips/] Error 2 > make: *** [sub-make] Error 2 > ../arch/mips//vdso/gettimeofday.c:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/gettimeofday.o] Error 1 > ../arch/mips//vdso/elf.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/elf.o] Error 1 > ../arch/mips//vdso/sigreturn.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/sigreturn.o] Error 1 > make[3]: Target '__build' not remade because of errors. > make[2]: *** [arch/mips//vdso] Error 2 > make[2]: Target '__build' not remade because of errors. > make[1]: *** [_module_arch/mips/] Error 2 > make[1]: Target '_all' not remade because of errors. > make: *** [sub-make] Error 2 > > =============== NEW linus/master HEAD linus/master =============== > /home/wfg/linux > Previous HEAD position was 1683098... Linux 4.4-rc8 > HEAD is now at ee9a7d2... Merge tag 'trace-v4.4-rc4-3' of > git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace > /home/wfg/linux/obj-compiletest > > make ARCH=mips jmr3927_defconfig > make ARCH=mips arch/mips/ > > !!! BUILD ERROR !!! > make ARCH=mips M=arch/mips/ > > !!! BUILD ERROR !!! > grep -a -F arch/mips/ > /tmp/build-err-ee9a7d2cb0cf1a1498478bc923d911f3d9c910ac-wfg --color > ../arch/mips/vdso/elf.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > ../arch/mips/vdso/gettimeofday.c:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/gettimeofday.o] Error 1 > ../arch/mips/vdso/sigreturn.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips/vdso/sigreturn.o] Error 1 > make[3]: *** [arch/mips/vdso/elf.o] Error 1 > make[3]: Target '__build' not remade because of errors. > make[2]: *** [arch/mips/vdso] Error 2 > make[2]: Target '__build' not remade because of errors. > make[1]: *** [arch/mips/] Error 2 > make: *** [sub-make] Error 2 > ../arch/mips//vdso/sigreturn.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > ../arch/mips//vdso/gettimeofday.c:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > ../arch/mips//vdso/elf.S:1:0: error: '-march=r3900' requires '-mfp32' > /* > ^ > make[3]: *** [arch/mips//vdso/gettimeofday.o] Error 1 > make[3]: *** [arch/mips//vdso/elf.o] Error 1 > make[3]: *** [arch/mips//vdso/sigreturn.o] Error 1 > make[3]: Target '__build' not remade because of errors. > make[2]: *** [arch/mips//vdso] Error 2 > make[2]: Target '__build' not remade because of errors. > make[1]: *** [_module_arch/mips/] Error 2 > make[1]: Target '_all' not remade because of errors. > make: *** [sub-make] Error 2 > > Thanks, > Fengguang > _______________________________________________ > kbuild-all mailing list > kbuild-...@lists.01.org > https://lists.01.org/mailman/listinfo/kbuild-all -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/