aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
Diffstat (limited to 'arch')
-rw-r--r--arch/i386/Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/i386/Makefile b/arch/i386/Makefile
index e6c99c67d..425361fd9 100644
--- a/arch/i386/Makefile
+++ b/arch/i386/Makefile
@@ -2,6 +2,12 @@
2# Build system 2# Build system
3# ========================================================================== 3# ==========================================================================
4 4
5# Allow i486 insns (basically, bswap insn)
6# Do not try to tune for 486+ (might add padding)
7CFLAGS += $(call cc-option,-march=i486 -mtune=i386,)
8
9ifeq ($(CONFIG_STACK_OPTIMIZATION_386),y)
5# -mpreferred-stack-boundary=2 is essential in preventing gcc 4.2.x 10# -mpreferred-stack-boundary=2 is essential in preventing gcc 4.2.x
6# from aligning stack to 16 bytes. (Which is gcc's way of supporting SSE). 11# from aligning stack to 16 bytes. (Which is gcc's way of supporting SSE).
7CFLAGS += $(call cc-option,-march=i386 -mpreferred-stack-boundary=2,) 12CFLAGS += $(call cc-option,-mpreferred-stack-boundary=2,)
13endif