diff options
author | Dan Peebles <pumpkin@me.com> | 2018-09-15 16:49:44 -0400 |
---|---|---|
committer | Dan Peebles <pumpkin@me.com> | 2018-09-16 02:12:11 -0400 |
commit | 110c2528709ee10466a6b4bee5a2adefe11a0c3f (patch) | |
tree | eb398c8ec993c79ba28756b1c7484b8cc9c730c0 /pkgs/stdenv/darwin/default.nix | |
parent | b91ad0e54f6a44737198b8cbcea67467ec991aee (diff) | |
download | nixlib-110c2528709ee10466a6b4bee5a2adefe11a0c3f.tar nixlib-110c2528709ee10466a6b4bee5a2adefe11a0c3f.tar.gz nixlib-110c2528709ee10466a6b4bee5a2adefe11a0c3f.tar.bz2 nixlib-110c2528709ee10466a6b4bee5a2adefe11a0c3f.tar.lz nixlib-110c2528709ee10466a6b4bee5a2adefe11a0c3f.tar.xz nixlib-110c2528709ee10466a6b4bee5a2adefe11a0c3f.tar.zst nixlib-110c2528709ee10466a6b4bee5a2adefe11a0c3f.zip |
cctools: support LTO on Darwin
LTO is disabled during bootstrap to keep the bootstrap tools small and avoid unnecessary LLVM rebuilds, but is enabled in the final stdenv stage and should be usable by normal packages.
Diffstat (limited to 'pkgs/stdenv/darwin/default.nix')
-rw-r--r-- | pkgs/stdenv/darwin/default.nix | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/pkgs/stdenv/darwin/default.nix b/pkgs/stdenv/darwin/default.nix index d287517e8868..c361ae6e4021 100644 --- a/pkgs/stdenv/darwin/default.nix +++ b/pkgs/stdenv/darwin/default.nix @@ -201,6 +201,7 @@ in rec { python2 = self.python; ninja = super.ninja.override { buildDocs = false; }; + darwin = super.darwin // { cctools = super.darwin.cctools.override { llvm = null; }; }; }; in with prevStage; stageFun 1 prevStage { extraPreHook = "export NIX_CFLAGS_COMPILE+=\" -F${bootstrapTools}/Library/Frameworks\""; |