From d48618a02506398e24eeb6fbdbb41eeed56eb97b Mon Sep 17 00:00:00 2001 From: Baptiste Wicht Date: Tue, 17 Dec 2013 18:27:44 +0100 Subject: [PATCH] Clean flags --- kernel/Makefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel/Makefile b/kernel/Makefile index 634e515f..b1c7a011 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -9,8 +9,10 @@ THOR_FLAGS=-DCONFIG_HISTORY=y WARNING_FLAGS=-Wall -Wextra -pedantic -Wold-style-cast -Wshadow COMMON_CPP_FLAGS=-masm=intel -Iinclude/ -nostdlib -Os -std=c++11 -fno-stack-protector -fno-exceptions -fno-rtti -ffreestanding -fomit-frame-pointer -mno-red-zone -mno-3dnow -mno-mmx -CPP_FLAGS_16=$(COMMON_CPP_FLAGS) -march=i386 -m32 -mpreferred-stack-boundary=2 -fno-strict-aliasing -fno-pic -fno-toplevel-reorder -include include/boot/code16gcc.h -mno-sse -mno-sse2 -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 $(WARNING_FLAGS) -CPP_FLAGS_32=$(COMMON_CPP_FLAGS) -march=i386 -m32 -mpreferred-stack-boundary=4 -fno-strict-aliasing -fno-pic -fno-toplevel-reorder -mno-sse -mno-sse2 -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 $(WARNING_FLAGS) +CPP_FLAGS_LOW=-march=i386 -m32 -fno-strict-aliasing -fno-pic -fno-toplevel-reorder -mno-sse -mno-sse2 -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 + +CPP_FLAGS_16=$(COMMON_CPP_FLAGS) $(CPP_FLAGS_LOW) -mregparm=3 -mpreferred-stack-boundary=2 +CPP_FLAGS_32=$(COMMON_CPP_FLAGS) $(CPP_FLAGS_LOW) -mpreferred-stack-boundary=4 CPP_FLAGS_64=$(COMMON_CPP_FLAGS) -mno-sse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 LINK_FLAGS=-lgcc -T linker.ld