Changeset View
Changeset View
Standalone View
Standalone View
head/stand/i386/Makefile.inc
# Common defines for all of stand/i386/ | # Common defines for all of stand/i386/ | ||||
# | # | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
.include "bsd.linker.mk" | |||||
LOADER_ADDRESS?=0x200000 | LOADER_ADDRESS?=0x200000 | ||||
LDFLAGS+= -nostdlib | LDFLAGS+= -nostdlib | ||||
LDFLAGS.lld+= -Wl,--no-rosegment | LDFLAGS.lld+= -Wl,--no-rosegment | ||||
# BTX components | # BTX components | ||||
BTXDIR= ${BOOTOBJ}/i386/btx | BTXDIR= ${BOOTOBJ}/i386/btx | ||||
BTXLDR= ${BTXDIR}/btxldr/btxldr | BTXLDR= ${BTXDIR}/btxldr/btxldr | ||||
BTXKERN= ${BTXDIR}/btx/btx | BTXKERN= ${BTXDIR}/btx/btx | ||||
BTXCRT= ${BTXDIR}/lib/crt0.o | BTXCRT= ${BTXDIR}/lib/crt0.o | ||||
BTXSRC= ${BOOTSRC}/i386/btx | BTXSRC= ${BOOTSRC}/i386/btx | ||||
BTXLIB= ${BTXSRC}/lib | BTXLIB= ${BTXSRC}/lib | ||||
CFLAGS+= -I${BTXLIB} | CFLAGS+= -I${BTXLIB} | ||||
# compact binary with no padding between text, data, bss | # compact binary with no padding between text, data, bss | ||||
LDSCRIPT= ${BOOTSRC}/i386/boot.ldscript | LDSCRIPT= ${BOOTSRC}/i386/boot.ldscript | ||||
# LDFLAGS_BIN=-e start -Ttext ${ORG} -Wl,-T,${LDSCRIPT},-S,--oformat,binary | # LDFLAGS_BIN=-e start -Ttext ${ORG} -Wl,-T,${LDSCRIPT},-S,--oformat,binary | ||||
# LD_FLAGS_BIN=-static -T ${LDSCRIPT} --gc-sections | # LD_FLAGS_BIN=-static -T ${LDSCRIPT} --gc-sections | ||||
LDFLAGS_BIN=-e start -Ttext ${ORG} -Wl,-N,-S,--oformat,binary | LDFLAGS_BIN=-e start -Ttext ${ORG} -Wl,-N,-S,--oformat,binary | ||||
.if ${LINKER_FEATURES:Mbuild-id} != "" | |||||
LDFLAGS_BIN+=-Wl,--build-id=none | |||||
.endif | |||||
LD_FLAGS_BIN=-static -N --gc-sections | LD_FLAGS_BIN=-static -N --gc-sections | ||||
.if ${MACHINE_CPUARCH} == "amd64" | .if ${MACHINE_CPUARCH} == "amd64" | ||||
DO32=1 | DO32=1 | ||||
.endif | .endif | ||||
.if defined(LOADER_FIREWIRE_SUPPORT) | .if defined(LOADER_FIREWIRE_SUPPORT) | ||||
MK_LOADER_FIREWIRE=yes | MK_LOADER_FIREWIRE=yes | ||||
.warning "LOADER_FIREWIRE_SUPPORT deprecated, please move to WITH_LOADER_FIREWIRE" | .warning "LOADER_FIREWIRE_SUPPORT deprecated, please move to WITH_LOADER_FIREWIRE" | ||||
.endif | .endif | ||||
.include "../Makefile.inc" | .include "../Makefile.inc" |