From e0f6367446d8f3f2f37acb27f9e2fc0f51768721 Mon Sep 17 00:00:00 2001 From: Robert Scott Date: Sun, 12 Feb 2023 21:53:08 +0000 Subject: cc-wrapper, binutils-wrapper: add tests hardening-flags-handling most tests use debian-devscripts' hardening-check, so only work on ELF systems and can only detect a limited subset of flags. some extra tests actually execute fortify-protected programs and should be slightly more universally applicable. --- pkgs/test/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'pkgs/test/default.nix') diff --git a/pkgs/test/default.nix b/pkgs/test/default.nix index d6fd75359fc42..c479070c60787 100644 --- a/pkgs/test/default.nix +++ b/pkgs/test/default.nix @@ -23,6 +23,14 @@ with pkgs; stdenv-inputs = callPackage ./stdenv-inputs { }; stdenv = callPackage ./stdenv { }; + hardeningFlags = recurseIntoAttrs (callPackage ./cc-wrapper/hardening.nix {}); + hardeningFlags-gcc = recurseIntoAttrs (callPackage ./cc-wrapper/hardening.nix { + stdenv = gccStdenv; + }); + hardeningFlags-clang = recurseIntoAttrs (callPackage ./cc-wrapper/hardening.nix { + stdenv = llvmPackages.stdenv; + }); + config = callPackage ./config.nix { }; haskell = callPackage ./haskell { }; -- cgit 1.4.1