i386: make stack size optimization selectable, and allow i486 insns (bswap)
[oweals/busybox.git] / arch / i386 / Makefile
1 # ==========================================================================
2 # Build system
3 # ==========================================================================
4
5 # Allow i486 insns (basically, bswap insn)
6 # Do not try to tune for 486+ (might add padding)
7 CFLAGS += $(call cc-option,-march=i486 -mtune=i386,)
8
9 ifeq ($(CONFIG_STACK_OPTIMIZATION_386),y)
10 # -mpreferred-stack-boundary=2 is essential in preventing gcc 4.2.x
11 # from aligning stack to 16 bytes. (Which is gcc's way of supporting SSE).
12 CFLAGS += $(call cc-option,-mpreferred-stack-boundary=2,)
13 endif