opnsense-ports/misc/rump/files/patch-buildrump.sh
Franco Fichtner 85a073a62c */*: sync with upstream
Taken from: FreeBSD
2024-05-14 14:28:57 +02:00

37 lines
1,023 B
Bash

--- buildrump.sh.orig 2017-03-28 02:35:28 UTC
+++ buildrump.sh
@@ -177,6 +177,9 @@ probeld ()
elif echo ${linkervers} | grep -q 'GNU gold' ; then
LD_FLAVOR=gold
LD_AS_NEEDED='-Wl,--no-as-needed'
+ elif echo ${linkervers} | grep -q 'LLD' ; then
+ LD_FLAVOR=GNU
+ LD_AS_NEEDED='-Wl,--no-as-needed'
elif echo ${linkervers} | grep -q 'Solaris Link Editor' ; then
LD_FLAVOR=sun
SHLIB_MKMAP=no
@@ -511,7 +514,6 @@ maketools ()
probeld
probenm
- probear
${HAVECXX} && probecxx
cd ${OBJDIR}
@@ -788,6 +790,8 @@ makebuild ()
-o ${MACHINE#evbearm} != ${MACHINE} \
-o ${MACHINE#evbppc} != ${MACHINE} ]; then
DIRS_emul=sys/rump/kern/lib/libsys_linux
+ else
+ DIRS_emul=
fi
${SYS_SUNOS} && appendvar DIRS_emul sys/rump/kern/lib/libsys_sunos
if ${HIJACK}; then
@@ -1059,6 +1063,7 @@ evaltoolchain ()
;;
*-freebsd*)
RUMPKERN_UNDEF='-U__FreeBSD__'
+ ${KERNONLY} || EXTRA_RUMPCLIENT='-lpthread'
;;
*-sun-solaris*|*-pc-solaris*)
RUMPKERN_UNDEF='-U__sun__ -U__sun -Usun'