diff options
author | Walter Franzini <walter.franzini@gmail.com> | 2019-06-07 10:07:18 +0200 |
---|---|---|
committer | Symphorien Gibol <symphorien+git@xlumurb.eu> | 2021-02-12 11:06:29 +0100 |
commit | 87e35291a55c0069626ae991c1c45fce388e2437 (patch) | |
tree | 46f1fb266501c36bb8a4c4cb7014c583ea7e9817 | |
parent | 35e12d8343f560c7498032ab34a8729cbd6857e3 (diff) | |
download | nixpkgs-87e35291a55c0069626ae991c1c45fce388e2437.tar nixpkgs-87e35291a55c0069626ae991c1c45fce388e2437.tar.gz nixpkgs-87e35291a55c0069626ae991c1c45fce388e2437.tar.bz2 nixpkgs-87e35291a55c0069626ae991c1c45fce388e2437.tar.lz nixpkgs-87e35291a55c0069626ae991c1c45fce388e2437.tar.xz nixpkgs-87e35291a55c0069626ae991c1c45fce388e2437.tar.zst nixpkgs-87e35291a55c0069626ae991c1c45fce388e2437.zip |
disable stackprotector on target platform musl32
-rw-r--r-- | pkgs/build-support/cc-wrapper/default.nix | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix index 341e2850437..3939b3efb64 100644 --- a/pkgs/build-support/cc-wrapper/default.nix +++ b/pkgs/build-support/cc-wrapper/default.nix @@ -451,7 +451,9 @@ stdenv.mkDerivation { hardening_unsupported_flags+=" stackprotector pic" '' + optionalString (targetPlatform.libc == "newlib") '' hardening_unsupported_flags+=" stackprotector fortify pie pic" - '' + optionalString targetPlatform.isNetBSD '' + '' + optionalString (targetPlatform.libc == "musl" && targetPlatform.isi686) '' + hardening_unsupported_flags+=" stackprotector" + '' + optionalString targetPlatform.isNetBSD '' hardening_unsupported_flags+=" stackprotector fortify" '' + optionalString cc.langAda or false '' hardening_unsupported_flags+=" format stackprotector strictoverflow" |