Changeset View
Changeset View
Standalone View
Standalone View
sys/conf/kern.pre.mk
Show First 20 Lines • Show All 151 Lines • ▼ Show 20 Lines | |||||
# 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 (${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \ | .if (${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \ | ||||
${MACHINE_CPUARCH} == "i386") && \ | ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "powerpc64") && \ | ||||
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 | ||||
jhibbits: Might want to update this error as well :) | |||||
.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" | ||||
LDFLAGS+= -z common-page-size=4096 | LDFLAGS+= -z common-page-size=4096 | ||||
.else | .else | ||||
LDFLAGS+= -z notext -z ifunc-noplt | LDFLAGS+= -z notext -z ifunc-noplt | ||||
.endif | .endif | ||||
▲ Show 20 Lines • Show All 180 Lines • Show Last 20 Lines |
Might want to update this error as well :)