bsd.stand.mk revision 287227
1251767Sgibbs# $FreeBSD: head/share/mk/bsd.stand.mk 287227 2015-08-27 23:46:42Z imp $ 2251767Sgibbs# 3251767Sgibbs# Common definitons for programs building in the stand-alone environment 4251767Sgibbs# and/or using libstand. 5251767Sgibbs# 6251767Sgibbs 7251767SgibbsCFLAGS+= -ffreestanding -Wformat 8251767SgibbsCFLAGS+= ${CFLAGS_NO_SIMD} -msoft-float -D_STANDALONE 9251767Sgibbs 10251767Sgibbs.if ${MACHINE_CPUARCH} == "i386" 11251767SgibbsCFLAGS.gcc+= -mpreferred-stack-boundary=2 12251767Sgibbs.endif 13251767Sgibbs.if ${MACHINE_CPUARCH} == "amd64" 14251767SgibbsCFLAGS+= -fPIC -mno-red-zone 15251767Sgibbs.endif 16251767Sgibbs.if ${MACHINE} == "pc98" 17251767SgibbsCFLAGS+= -Os 18251767Sgibbs.endif 19251767Sgibbs.if ${MACHINE_CPUARCH} == "aarch64" 20251767SgibbsCFLAGS+= -mgeneral-regs-only 21251767Sgibbs.endif 22251767Sgibbs.if ${MACHINE_CPUARCH} == "mips" 23251767SgibbsCFLAGS+= -G0 -fno-pic -mno-abicalls 24251767Sgibbs.endif 25251767Sgibbs