7 WORLD_CCOPTLEVEL= 1 # Force -O1, -O2 implodes
9 # Disable stack protector
10 CFLAGS+= -fno-stack-protector
12 # For i386, dloader32/Makefile takes care of the extra CFLAGS
13 .if ${MACHINE_ARCH} != "i386"
14 CFLAGS+= -fPIC -mno-red-zone
15 CFLAGS+= -ffreestanding
16 CFLAGS+= -D_STANDALONE
19 .if ${MACHINE_ARCH} == "x86_64"
20 CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float
27 CFLAGS+= -DTESTMAIN -D_TESTMAIN
32 rel_open.o: ../common/rel_open.c
34 .include <bsd.prog.mk>
36 OBJS+= stack_protector.o
40 stack_protector.o: ../../libkern/stack_protector.c
46 CFLAGS+= -I${.CURDIR}/../common