|
|
@ -1,6 +1,5 @@ |
|
|
|
{ stdenv |
|
|
|
{ stdenv |
|
|
|
, lib |
|
|
|
, lib |
|
|
|
, darwin |
|
|
|
|
|
|
|
, makeSetupHook |
|
|
|
, makeSetupHook |
|
|
|
, dieHook |
|
|
|
, dieHook |
|
|
|
, writeShellScript |
|
|
|
, writeShellScript |
|
|
@ -12,7 +11,7 @@ |
|
|
|
makeSetupHook { |
|
|
|
makeSetupHook { |
|
|
|
deps = [ dieHook ] |
|
|
|
deps = [ dieHook ] |
|
|
|
# https://github.com/NixOS/nixpkgs/issues/148189 |
|
|
|
# https://github.com/NixOS/nixpkgs/issues/148189 |
|
|
|
++ lib.optional (stdenv.isDarwin && stdenv.isAarch64) darwin.cctools; |
|
|
|
++ lib.optional (stdenv.isDarwin && stdenv.isAarch64) cc; |
|
|
|
|
|
|
|
|
|
|
|
substitutions = { |
|
|
|
substitutions = { |
|
|
|
cc = "${cc}/bin/cc ${lib.escapeShellArgs (map (s: "-fsanitize=${s}") sanitizers)}"; |
|
|
|
cc = "${cc}/bin/cc ${lib.escapeShellArgs (map (s: "-fsanitize=${s}") sanitizers)}"; |
|
|
|