Changeset View
Changeset View
Standalone View
Standalone View
sys/conf/kern.pre.mk
Show First 20 Lines • Show All 150 Lines • ▼ Show 20 Lines | |||||
# Put configuration-specific C flags last (except for ${PROF}) so that they | # Put configuration-specific C flags last (except for ${PROF}) so that they | ||||
# can override the others. | # can override the others. | ||||
CFLAGS+= ${CONF_CFLAGS} | CFLAGS+= ${CONF_CFLAGS} | ||||
.if defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mbuild-id} | .if defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mbuild-id} | ||||
LDFLAGS+= --build-id=sha1 | LDFLAGS+= --build-id=sha1 | ||||
.endif | .endif | ||||
.if defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mgdb-index} | |||||
LDFLAGS+= -Wl,--gdb-index | |||||
.endif | |||||
.if (${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \ | .if (${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \ | ||||
${MACHINE_CPUARCH} == "i386") && \ | ${MACHINE_CPUARCH} == "i386") && \ | ||||
defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mifunc} == "" | defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mifunc} == "" | ||||
.error amd64/arm64/i386 kernel requires linker ifunc support | .error amd64/arm64/i386 kernel requires linker ifunc support | ||||
.endif | .endif | ||||
.if ${MACHINE_CPUARCH} == "amd64" | .if ${MACHINE_CPUARCH} == "amd64" | ||||
LDFLAGS+= -z max-page-size=2097152 | LDFLAGS+= -z max-page-size=2097152 | ||||
.if ${LINKER_TYPE} != "lld" | .if ${LINKER_TYPE} != "lld" | ||||
▲ Show 20 Lines • Show All 187 Lines • Show Last 20 Lines |