Changeset View
Changeset View
Standalone View
Standalone View
head/sys/conf/kern.pre.mk
Show First 20 Lines • Show All 119 Lines • ▼ Show 20 Lines | |||||
.if defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mbuild-id} | .if defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mbuild-id} | ||||
LDFLAGS+= -Wl,--build-id=sha1 | LDFLAGS+= -Wl,--build-id=sha1 | ||||
.endif | .endif | ||||
.if ${MACHINE_CPUARCH} == "amd64" | .if ${MACHINE_CPUARCH} == "amd64" | ||||
.if defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mifunc} == "" | .if defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mifunc} == "" | ||||
.error amd64 kernel requires linker ifunc support | .error amd64 kernel requires linker ifunc support | ||||
.endif | .endif | ||||
LDFLAGS+= -Wl,-z max-page-size=2097152 -Wl,-z common-page-size=4096 | LDFLAGS+= -Wl,-z max-page-size=2097152 -Wl,-z common-page-size=4096 -Wl,-z -Wl,ifunc-noplt | ||||
.endif | .endif | ||||
NORMAL_C= ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.IMPSRC} | NORMAL_C= ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.IMPSRC} | ||||
NORMAL_S= ${CC:N${CCACHE_BIN}} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC} | NORMAL_S= ${CC:N${CCACHE_BIN}} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC} | ||||
PROFILE_C= ${CC} -c ${CFLAGS} ${WERROR} ${.IMPSRC} | PROFILE_C= ${CC} -c ${CFLAGS} ${WERROR} ${.IMPSRC} | ||||
NORMAL_C_NOWERROR= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} | NORMAL_C_NOWERROR= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} | ||||
NORMAL_M= ${AWK} -f $S/tools/makeobjops.awk ${.IMPSRC} -c ; \ | NORMAL_M= ${AWK} -f $S/tools/makeobjops.awk ${.IMPSRC} -c ; \ | ||||
▲ Show 20 Lines • Show All 145 Lines • Show Last 20 Lines |