1 # Common defines for all of /sys/boot/i386/
6 LOADER_ADDRESS?= 0x200000
7 # Force -O, -O2 implodes
10 CFLAGS+= -ffreestanding
11 CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float
13 # override CPU type, so that gcc doesn't insert mmx/sse instructions
18 # if a gcc compiler is being used, identify GCC-only flags,
19 # otherwise check for clang and set value of ASSEMBLER_FLAGS if found
21 CFLAGS+= -mpreferred-stack-boundary=2
22 BOOT2_GCC_FLAGS= -fno-guess-branch-probability \
24 .elif ${CCVER:Mclang*}
25 ASSEMBLER_FLAGS+= -no-integrated-as
28 .if defined(REALLY_X86_64)
29 .include "../pc64/Makefile.inc"