diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d4048429fdc5..bbae9a7946e7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2798,7 +2798,13 @@ let else stdenv; }; - llvmPackages = recurseIntoAttrs (import ../development/compilers/llvm/3.4 { inherit newScope stdenv fetchurl; isl = isl_0_12; }); + llvmPackages = recurseIntoAttrs (import ../development/compilers/llvm/3.4 { + inherit newScope fetchurl; + isl = isl_0_12; + stdenv = if stdenv.isDarwin + then stdenvAdapters.overrideGCC stdenv gccApple + else stdenv; + }); llvmPackagesSelf = import ../development/compilers/llvm/3.4 { inherit newScope fetchurl; isl = isl_0_12; stdenv = libcxxStdenv; }; mentorToolchains = recurseIntoAttrs (