diff options
author | Alyssa Ross <hi@alyssa.is> | 2023-04-26 13:27:20 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-04-28 10:01:22 +0000 |
commit | 2839c94f1e2be5fe510597453afc64ed4dc9950b (patch) | |
tree | 5e980cf4d32bed5f4dc1cb82cf652ab8f2872bda /pkgs/development/compilers/llvm/14/default.nix | |
parent | e5d1511d5b058786ea5ad87bdcca1275283850fa (diff) | |
download | nixpkgs-2839c94f1e2be5fe510597453afc64ed4dc9950b.tar nixpkgs-2839c94f1e2be5fe510597453afc64ed4dc9950b.tar.gz nixpkgs-2839c94f1e2be5fe510597453afc64ed4dc9950b.tar.bz2 nixpkgs-2839c94f1e2be5fe510597453afc64ed4dc9950b.tar.lz nixpkgs-2839c94f1e2be5fe510597453afc64ed4dc9950b.tar.xz nixpkgs-2839c94f1e2be5fe510597453afc64ed4dc9950b.tar.zst nixpkgs-2839c94f1e2be5fe510597453afc64ed4dc9950b.zip |
pkgsLLVM.stdenv: use clangNoLibc when libc is null
clangNoLibc always uses LLVM bintools, so it still has the useLLVM semantics.
Diffstat (limited to 'pkgs/development/compilers/llvm/14/default.nix')
-rw-r--r-- | pkgs/development/compilers/llvm/14/default.nix | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/development/compilers/llvm/14/default.nix b/pkgs/development/compilers/llvm/14/default.nix index 21dc8088452..baef21602de 100644 --- a/pkgs/development/compilers/llvm/14/default.nix +++ b/pkgs/development/compilers/llvm/14/default.nix @@ -107,7 +107,8 @@ let # pick clang appropriate for package set we are targeting clang = - /**/ if stdenv.targetPlatform.useLLVM or false then tools.clangUseLLVM + /**/ if stdenv.targetPlatform.libc == null then tools.clangNoLibc + else if stdenv.targetPlatform.useLLVM or false then tools.clangUseLLVM else if (pkgs.targetPackages.stdenv or stdenv).cc.isGNU then tools.libstdcxxClang else tools.libcxxClang; |