Unverified Commit fe7e29cd authored by kilyanni's avatar kilyanni
Browse files

ccache.links: pass through hardening-related flags

Previously, wrapping a compiler that set hardeningUnsupportedFlags{,ByTargetPlatform} would swallow these flags, causing some builds to break.
parent 3ce49bea
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -121,7 +121,11 @@ stdenv.mkDerivation (finalAttrs: {
          isClang = unwrappedCC.isClang or false;
          isGNU = unwrappedCC.isGNU or false;
          isCcache = true;
        };
        }
        // builtins.intersectAttrs {
          hardeningUnsupportedFlagsByTargetPlatform = null;
          hardeningUnsupportedFlags = null;
        } unwrappedCC;
        lib = lib.getLib unwrappedCC;
        nativeBuildInputs = [ makeWrapper ];
        # Unwrapped clang does not have a targetPrefix because it is multi-target