summary refs log tree commit diff
diff options
context:
space:
mode:
authorWalter Franzini <walter.franzini@gmail.com>2019-06-07 10:07:18 +0200
committerSymphorien Gibol <symphorien+git@xlumurb.eu>2021-02-12 11:06:29 +0100
commit87e35291a55c0069626ae991c1c45fce388e2437 (patch)
tree46f1fb266501c36bb8a4c4cb7014c583ea7e9817
parent35e12d8343f560c7498032ab34a8729cbd6857e3 (diff)
downloadnixpkgs-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.nix4
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"