patch-2.3.11 linux/arch/i386/Makefile
Next file: linux/arch/i386/boot/compressed/Makefile
Previous file: linux/arch/arm/mm/init.c
Back to the patch index
Back to the overall index
- Lines: 46
- Date:
Tue Jul 13 12:26:46 1999
- Orig file:
v2.3.10/linux/arch/i386/Makefile
- Orig date:
Mon Jun 7 17:02:23 1999
diff -u --recursive --new-file v2.3.10/linux/arch/i386/Makefile linux/arch/i386/Makefile
@@ -12,6 +12,9 @@
#
# Copyright (C) 1994 by Linus Torvalds
#
+# 19990713 Artur Skawina <skawina@geocities.com>
+# Added '-march' and '-mpreferred-stack-boundary' support
+#
LD=$(CROSS_COMPILE)ld -m elf_i386
CPP=$(CC) -E
@@ -23,6 +26,9 @@
CFLAGS_NSR := -fno-strength-reduce
CFLAGS := $(CFLAGS) $(CFLAGS_PIPE) $(CFLAGS_NSR)
+# prevent gcc from keeping the stack 16 byte aligned
+CFLAGS += $(shell if $(CC) -mpreferred-stack-boundary=2 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-mpreferred-stack-boundary=2"; fi)
+
ifdef CONFIG_M386
CFLAGS := $(CFLAGS) -m386 -DCPU=386
AFLAGS := $(AFLAGS) -DCPU=386
@@ -30,21 +36,25 @@
ifdef CONFIG_M486
CFLAGS := $(CFLAGS) -m486 -DCPU=486
+CFLAGS += $(shell if $(CC) -march=i486 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=i486"; fi)
AFLAGS := $(AFLAGS) -DCPU=486
endif
ifdef CONFIG_M586
CFLAGS := $(CFLAGS) -DCPU=586
+CFLAGS += $(shell if $(CC) -march=i586 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=i586"; fi)
AFLAGS := $(AFLAGS) -DCPU=586
endif
ifdef CONFIG_M586TSC
CFLAGS := $(CFLAGS) -DCPU=586
+CFLAGS += $(shell if $(CC) -march=i586 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=i586"; fi)
AFLAGS := $(AFLAGS) -DCPU=586
endif
ifdef CONFIG_M686
CFLAGS := $(CFLAGS) -DCPU=686
+CFLAGS += $(shell if $(CC) -march=i686 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=i686"; fi)
AFLAGS := $(AFLAGS) -DCPU=686
endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)