cc-wrapper: allow compilers to specify unsupported hardening modes

Fixes: 0fd7ef61b2 ('clang_34: Disable hardening bits (#28543)')
This commit is contained in:
Dmitry Kalinkin
2017-12-30 12:23:25 -05:00
parent 2c557e1663
commit 6d9769663d
5 changed files with 13 additions and 12 deletions
@@ -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;
@@ -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;