diff options
author | John Ericson <John.Ericson@Obsidian.Systems> | 2017-08-28 14:56:08 -0400 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2017-08-30 17:53:42 +0200 |
commit | 97a48835b7d7124b3c218a6be7ca4536ac0360a8 (patch) | |
tree | 4d9236d77b20167286a74c0860df371f75085853 /pkgs/build-support | |
parent | 822a8d01481e4cb2bab7e82a01637eceddaba5a2 (diff) | |
download | nixlib-97a48835b7d7124b3c218a6be7ca4536ac0360a8.tar nixlib-97a48835b7d7124b3c218a6be7ca4536ac0360a8.tar.gz nixlib-97a48835b7d7124b3c218a6be7ca4536ac0360a8.tar.bz2 nixlib-97a48835b7d7124b3c218a6be7ca4536ac0360a8.tar.lz nixlib-97a48835b7d7124b3c218a6be7ca4536ac0360a8.tar.xz nixlib-97a48835b7d7124b3c218a6be7ca4536ac0360a8.tar.zst nixlib-97a48835b7d7124b3c218a6be7ca4536ac0360a8.zip |
mkDerivation, cc-wrapper: Check hardening flag validity in Nix
This becomes necessary if more wrappers besides cc-wrapper start supporting hardening flags. Also good to make the warning into an error. Also ensure interface is being used right: Not as a string, not just in bash.
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/cc-wrapper/add-hardening.sh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/build-support/cc-wrapper/add-hardening.sh b/pkgs/build-support/cc-wrapper/add-hardening.sh index af98ea03e529..34358e04194a 100644 --- a/pkgs/build-support/cc-wrapper/add-hardening.sh +++ b/pkgs/build-support/cc-wrapper/add-hardening.sh @@ -68,7 +68,8 @@ if [[ -z "${hardeningDisableMap[all]:-}" ]]; then hardeningLDFlags+=('-z' 'now') ;; *) - echo "Hardening flag unknown: $flag" >&2 + # Ignore unsupported. Checked in Nix that at least *some* + # tool supports each flag. ;; esac fi |