diff options
author | Dmitry Kalinkin <dmitry.kalinkin@gmail.com> | 2017-09-16 17:54:17 -0400 |
---|---|---|
committer | Dmitry Kalinkin <dmitry.kalinkin@gmail.com> | 2017-12-30 12:23:25 -0500 |
commit | 6d9769663d3719b1d388644e9edb55771b5c84f0 (patch) | |
tree | afb305c722bd79f22afaf1e80591ae364be64db0 /pkgs/development/compilers/gcc | |
parent | 2c557e1663edeaa685e6e292f7acf71f510fffb9 (diff) | |
download | nixlib-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.nix | 7 | ||||
-rw-r--r-- | pkgs/development/compilers/gcc/4.8/default.nix | 7 |
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; |