summary refs log tree commit diff
path: root/pkgs/development/compilers/gcc
diff options
context:
space:
mode:
authorDmitry Kalinkin <dmitry.kalinkin@gmail.com>2017-09-16 17:54:17 -0400
committerDmitry Kalinkin <dmitry.kalinkin@gmail.com>2017-12-30 12:23:25 -0500
commit6d9769663d3719b1d388644e9edb55771b5c84f0 (patch)
treeafb305c722bd79f22afaf1e80591ae364be64db0 /pkgs/development/compilers/gcc
parent2c557e1663edeaa685e6e292f7acf71f510fffb9 (diff)
downloadnixlib-6d9769663d3719b1d388644e9edb55771b5c84f0.tar
nixlib-6d9769663d3719b1d388644e9edb55771b5c84f0.tar.gz
nixlib-6d9769663d3719b1d388644e9edb55771b5c84f0.tar.bz2
nixlib-6d9769663d3719b1d388644e9edb55771b5c84f0.tar.lz
nixlib-6d9769663d3719b1d388644e9edb55771b5c84f0.tar.xz
nixlib-6d9769663d3719b1d388644e9edb55771b5c84f0.tar.zst
nixlib-6d9769663d3719b1d388644e9edb55771b5c84f0.zip
cc-wrapper: allow compilers to specify unsupported hardening modes
Fixes: 0fd7ef61b2 ('clang_34: Disable hardening bits (#28543)')
Diffstat (limited to 'pkgs/development/compilers/gcc')
-rw-r--r--pkgs/development/compilers/gcc/4.5/default.nix7
-rw-r--r--pkgs/development/compilers/gcc/4.8/default.nix7
2 files changed, 10 insertions, 4 deletions
diff --git a/pkgs/development/compilers/gcc/4.5/default.nix b/pkgs/development/compilers/gcc/4.5/default.nix
index 36fde924e9b9..a29f856a6cc1 100644
--- a/pkgs/development/compilers/gcc/4.5/default.nix
+++ b/pkgs/development/compilers/gcc/4.5/default.nix
@@ -422,8 +422,11 @@ stdenv.mkDerivation ({
       "-Wl,${libpthreadCross.TARGET_LDFLAGS}"
     ]);
 
-  passthru = { inherit langC langCC langAda langFortran langVhdl
-      enableMultilib version; isGNU = true; };
+  passthru = {
+    inherit langC langCC langAda langFortran langVhdl enableMultilib version;
+    isGNU = true;
+    hardeningUnsupportedFlags = [ "stackprotector" ];
+  };
 
   enableParallelBuilding = !langAda;
 
diff --git a/pkgs/development/compilers/gcc/4.8/default.nix b/pkgs/development/compilers/gcc/4.8/default.nix
index e626abc50d14..162da9e0613b 100644
--- a/pkgs/development/compilers/gcc/4.8/default.nix
+++ b/pkgs/development/compilers/gcc/4.8/default.nix
@@ -507,8 +507,11 @@ stdenv.mkDerivation ({
       "-Wl,${libpthreadCross.TARGET_LDFLAGS}"
     ]);
 
-  passthru =
-    { inherit langC langCC langObjC langObjCpp langAda langFortran langVhdl langGo version; isGNU = true; };
+  passthru = {
+    inherit langC langCC langObjC langObjCpp langAda langFortran langVhdl langGo version;
+    isGNU = true;
+    hardeningUnsupportedFlags = [ "stackprotector" ];
+  };
 
   inherit enableParallelBuilding enableMultilib;