force use of ld.bfd for linking i386 libc, even when using lld
lld can successfully link most of a working i386 userland and kernel, but produces a broken libc. For now if we're otherwise using lld, and ld.bfd is available, explicitly use it for libc. Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
dc6a82801d
commit
f8de17a11f
@ -4,3 +4,13 @@
|
||||
GDTOASRCS+=strtorx.c
|
||||
SRCS+=machdep_ldisx.c
|
||||
SYM_MAPS+=${LIBC_SRCTOP}/i386/Symbol.map
|
||||
|
||||
# XXX force use of ld.bfd for linking i386 libc
|
||||
#
|
||||
# lld can successfully link most of a working i386 userland and kernel,
|
||||
# but produces a broken libc. For now if we're otherwise using lld, and
|
||||
# ld.bfd is available, explicitly use it for libc.
|
||||
.include <bsd.linker.mk>
|
||||
.if ${LINKER_TYPE} == "lld" && ${MK_BINUTILS_BOOTSTRAP} != "no"
|
||||
LDFLAGS+=-fuse-ld=bfd
|
||||
.endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user