aboutsummaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorKyle Evans <kevans@FreeBSD.org>2020-01-14 17:50:13 +0000
committerKyle Evans <kevans@FreeBSD.org>2020-01-14 17:50:13 +0000
commit4b50c451720d8b427757a6da1dd2bb4c52cd9e35 (patch)
tree453af9d2ab946ec95eee0bab371676e2e1e039ea /share
parent8683408cec0ffe6ff0083c5a26334633fb42f6d3 (diff)
downloadsrc-4b50c451720d8b427757a6da1dd2bb4c52cd9e35.tar.gz
src-4b50c451720d8b427757a6da1dd2bb4c52cd9e35.zip
Revert r353140: Re-add ALLOW_MIPS_SHARED_TEXTREL, sprinkle it around
arichardson has an actual fix for the same issue that this was working around; given that we don't build with llvm today, go ahead and revert the workaround in advance.
Notes
Notes: svn path=/head/; revision=356735
Diffstat (limited to 'share')
-rw-r--r--share/mk/bsd.lib.mk13
1 files changed, 0 insertions, 13 deletions
diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk
index 4464f44a1c10..62f762667f0c 100644
--- a/share/mk/bsd.lib.mk
+++ b/share/mk/bsd.lib.mk
@@ -291,10 +291,6 @@ CLEANFILES+= ${SOBJS}
.if defined(SHLIB_NAME)
_LIBS+= ${SHLIB_NAME}
-.if ${CFLAGS:M-fexceptions} || defined(SHLIB_CXX) || defined(LIB_CXX)
-ALLOW_MIPS_SHARED_TEXTREL=
-.endif
-
SOLINKOPTS+= -shared -Wl,-x
.if defined(LD_FATAL_WARNINGS) && ${LD_FATAL_WARNINGS} == "no"
SOLINKOPTS+= -Wl,--no-fatal-warnings
@@ -303,15 +299,6 @@ SOLINKOPTS+= -Wl,--fatal-warnings
.endif
SOLINKOPTS+= -Wl,--warn-shared-textrel
-.if defined(ALLOW_MIPS_SHARED_TEXTREL) && ${MACHINE_CPUARCH:Mmips}
-# Check if we should be defining ALLOW_SHARED_TEXTREL... basically, C++
-# or -fexceptions in CFLAGS on MIPS. This works around clang/lld attempting
-# to generate text relocations in read-only .eh_frame. A future version of
-# clang/lld should instead transform them into relative references at link
-# time, and then we can stop doing this.
-SOLINKOPTS+= -Wl,-z,notext
-.endif
-
.if target(beforelinking)
beforelinking: ${SOBJS}
${SHLIB_NAME_FULL}: beforelinking