| From e0adb9902fb338a9fe634c3c2a3e474075c733ba Mon Sep 17 00:00:00 2001 |
| From: "David S. Miller" <davem@davemloft.net> |
| Date: Tue, 13 Mar 2012 18:19:51 -0700 |
| Subject: sparc32: Add -Av8 to assembler command line. |
| |
| From: "David S. Miller" <davem@davemloft.net> |
| |
| commit e0adb9902fb338a9fe634c3c2a3e474075c733ba upstream. |
| |
| Newer version of binutils are more strict about specifying the |
| correct options to enable certain classes of instructions. |
| |
| The sparc32 build is done for v7 in order to support sun4c systems |
| which lack hardware integer multiply and divide instructions. |
| |
| So we have to pass -Av8 when building the assembler routines that |
| use these instructions and get patched into the kernel when we find |
| out that we have a v8 capable cpu. |
| |
| Reported-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/sparc/Makefile | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/arch/sparc/Makefile |
| +++ b/arch/sparc/Makefile |
| @@ -31,7 +31,7 @@ UTS_MACHINE := sparc |
| |
| #KBUILD_CFLAGS += -g -pipe -fcall-used-g5 -fcall-used-g7 |
| KBUILD_CFLAGS += -m32 -pipe -mno-fpu -fcall-used-g5 -fcall-used-g7 |
| -KBUILD_AFLAGS += -m32 |
| +KBUILD_AFLAGS += -m32 -Wa,-Av8 |
| |
| #LDFLAGS_vmlinux = -N -Ttext 0xf0004000 |
| # Since 2.5.40, the first stage is left not btfix-ed. |