From 63a1a2ac63451fc47a5992f8e04e42843f019ecd Mon Sep 17 00:00:00 2001 From: David McFarland Date: Tue, 20 Jun 2017 15:04:24 -0300 Subject: [PATCH] stdenv: disable -fPIC on cygwin It's always on, and you get a warning if you specify it --- pkgs/build-support/cc-wrapper/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix index 0c624a1454a..e955313e7bd 100644 --- a/pkgs/build-support/cc-wrapper/default.nix +++ b/pkgs/build-support/cc-wrapper/default.nix @@ -359,7 +359,13 @@ stdenv.mkDerivation { if [[ "$($ldPath/${prefix}ld -z relro 2>&1 || true)" =~ un(recognized|known)\ option ]]; then hardening_unsupported_flags+=" relro" fi + '' + + optionalString hostPlatform.isCygwin '' + hardening_unsupported_flags+=" pic" + '' + + + '' substituteAll ${preWrap ./add-flags.sh} $out/nix-support/add-flags.sh substituteAll ${preWrap ./add-hardening.sh} $out/nix-support/add-hardening.sh cp -p ${preWrap ./utils.sh} $out/nix-support/utils.sh