aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2007-03-22 17:23:44 +1100
committerPaul Mackerras <paulus@samba.org>2007-04-27 21:13:35 +1000
commit57647a4dada06bb4d4056e57b4dcb79c4c8bb191 (patch)
tree2f041889a8ccb95f5785968815b89f2cb5bbca96 /arch
parentf13659e0b3907548402ce1f47bf866544b804260 (diff)
downloadkernel_samsung_tuna-57647a4dada06bb4d4056e57b4dcb79c4c8bb191.zip
kernel_samsung_tuna-57647a4dada06bb4d4056e57b4dcb79c4c8bb191.tar.gz
kernel_samsung_tuna-57647a4dada06bb4d4056e57b4dcb79c4c8bb191.tar.bz2
[POWERPC] Always use -mno-string
The string load/store instructions are unimplemented on some processors and slow (microcoded) on some others. It's simplest to just not use them at all. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/powerpc/Makefile6
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile
index e6c3add..26788de 100644
--- a/arch/powerpc/Makefile
+++ b/arch/powerpc/Makefile
@@ -102,9 +102,9 @@ CFLAGS += $(call cc-option,-mno-altivec)
# kernel considerably.
CFLAGS += $(call cc-option,-funit-at-a-time)
-ifndef CONFIG_FSL_BOOKE
-CFLAGS += -mstring
-endif
+# Never use string load/store instructions as they are
+# often slow when they are implemented at all
+CFLAGS += -mno-string
ifeq ($(CONFIG_6xx),y)
CFLAGS += -mcpu=powerpc