Skip to content

Commit

Permalink
Merge pull request #479 from tweag/cb/fix-cc-toolchain-darwin-arm64
Browse files Browse the repository at this point in the history
toolchains/cc: Fix process getting killed on aarch64-darwin during li…
  • Loading branch information
mergify[bot] committed Feb 2, 2024
2 parents e04e209 + dba298e commit 9b13ed0
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion toolchains/cc/cc.nix
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,23 @@ let
name = "bazel-${cc.name}-wrapper";
# XXX: `gcov` is missing in `/bin`.
# It exists in `stdenv.cc.cc` but that collides with `stdenv.cc`.
paths = [ cc cc.bintools ] ++ pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.darwin.cctools;
paths = [ cc cc.bintools ];
pathsToLink = [ "/bin" ];
passthru = {
inherit (cc) isClang targetPrefix;
orignalName = cc.name;
};
} // (pkgs.lib.optionalAttrs pkgs.stdenv.isDarwin {
# only add tools from darwin.cctools, but don't overwrite existing tools
postBuild = ''
for tool in libtool objdump; do
if [[ ! -e $out/bin/$tool ]]; then
ln -s -t $out/bin ${pkgs.darwin.cctools}/bin/$tool
fi
done
'';
}
)
)
;
in
Expand Down

0 comments on commit 9b13ed0

Please sign in to comment.