Re: arch/mips/vdso/gettimeofday.c:1:0: error: '-march=r3900' requires '-mfp32'

From: Fengguang Wu
Date: Wed Jan 06 2016 - 07:00:02 EST


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'
/*
^
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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/