diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2016-03-06 15:27:41 +0100 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2016-03-07 01:30:39 +0100 |
commit | 63f60b6a13985645a821a9674ce23799d272eb16 (patch) | |
tree | 63c26763f548598e28b215ab8e8f28bacdc3b52e /pkgs/build-support/cc-wrapper | |
parent | 2013614e1d74ad6b0f2d5ab76f3e2b77183806fe (diff) | |
download | nixlib-63f60b6a13985645a821a9674ce23799d272eb16.tar nixlib-63f60b6a13985645a821a9674ce23799d272eb16.tar.gz nixlib-63f60b6a13985645a821a9674ce23799d272eb16.tar.bz2 nixlib-63f60b6a13985645a821a9674ce23799d272eb16.tar.lz nixlib-63f60b6a13985645a821a9674ce23799d272eb16.tar.xz nixlib-63f60b6a13985645a821a9674ce23799d272eb16.tar.zst nixlib-63f60b6a13985645a821a9674ce23799d272eb16.zip |
cc-wrapper: Disable pie when linking shared libraries
Diffstat (limited to 'pkgs/build-support/cc-wrapper')
-rw-r--r-- | pkgs/build-support/cc-wrapper/add-hardening | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/build-support/cc-wrapper/add-hardening b/pkgs/build-support/cc-wrapper/add-hardening index f211d11ab3ed..ba6fd4f77a95 100644 --- a/pkgs/build-support/cc-wrapper/add-hardening +++ b/pkgs/build-support/cc-wrapper/add-hardening @@ -16,7 +16,9 @@ if [[ ! $hardeningDisable == "all" ]]; then ;; pie) hardeningCFlags+=('-fPIE') - hardeningLDFlags+=('-pie') + if [[ ! "$*" =~ "-shared" ]]; then + hardeningLDFlags+=('-pie') + fi ;; pic) hardeningCFlags+=('-fPIC') |