diff options
author | Ed Maste <emaste@FreeBSD.org> | 2018-02-07 14:50:06 +0000 |
---|---|---|
committer | Ed Maste <emaste@FreeBSD.org> | 2018-02-07 14:50:06 +0000 |
commit | 481640801657a20e3066e5bccf1e676bb750a1e2 (patch) | |
tree | 380314a23b0de847af702f70df8afe966769d068 /share/mk/bsd.linker.mk | |
parent | 5b7cc89266ac338e2c0713a4ce5e2c1bcd0898ac (diff) | |
download | src-481640801657a20e3066e5bccf1e676bb750a1e2.tar.gz src-481640801657a20e3066e5bccf1e676bb750a1e2.zip |
Notes
Diffstat (limited to 'share/mk/bsd.linker.mk')
-rw-r--r-- | share/mk/bsd.linker.mk | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/share/mk/bsd.linker.mk b/share/mk/bsd.linker.mk index 211042391970..d4ab69337f10 100644 --- a/share/mk/bsd.linker.mk +++ b/share/mk/bsd.linker.mk @@ -12,7 +12,9 @@ # LINKER_FEATURES may contain one or more of the following, based on # linker support for that feature: # -# - build-id : support for generating a Build-ID note +# - build-id: support for generating a Build-ID note +# - retpoline: support for generating PLT with retpoline speculative +# execution vulnerability mitigation # # These variables with an X_ prefix will also be provided if XLD is set. # @@ -73,6 +75,9 @@ ${X_}LINKER_FEATURES+= build-id .if ${${X_}LINKER_TYPE} != "lld" || ${${X_}LINKER_VERSION} >= 50000 ${X_}LINKER_FEATURES+= filter .endif +.if ${${X_}LINKER_TYPE} == "lld" && ${${X_}LINKER_VERSION} >= 60000 +${X_}LINKER_FEATURES+= retpoline +.endif .endif .else # Use LD's values |