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 | |
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')
-rw-r--r-- | pkgs/development/compilers/llvm/10/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/11/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/12/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/13/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/14/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/15/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/5/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/6/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/7/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/8/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/9/default.nix | 3 | ||||
-rw-r--r-- | pkgs/development/compilers/llvm/git/default.nix | 3 |
12 files changed, 24 insertions, 12 deletions
diff --git a/pkgs/development/compilers/llvm/10/default.nix b/pkgs/development/compilers/llvm/10/default.nix index 75985e96247..feae428456d 100644 --- a/pkgs/development/compilers/llvm/10/default.nix +++ b/pkgs/development/compilers/llvm/10/default.nix @@ -102,7 +102,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; diff --git a/pkgs/development/compilers/llvm/11/default.nix b/pkgs/development/compilers/llvm/11/default.nix index 6f73f50e318..cdfc9eb02d0 100644 --- a/pkgs/development/compilers/llvm/11/default.nix +++ b/pkgs/development/compilers/llvm/11/default.nix @@ -117,7 +117,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; diff --git a/pkgs/development/compilers/llvm/12/default.nix b/pkgs/development/compilers/llvm/12/default.nix index b936b35b155..81443ddbaca 100644 --- a/pkgs/development/compilers/llvm/12/default.nix +++ b/pkgs/development/compilers/llvm/12/default.nix @@ -105,7 +105,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; diff --git a/pkgs/development/compilers/llvm/13/default.nix b/pkgs/development/compilers/llvm/13/default.nix index 0bc17119125..9c3861155a6 100644 --- a/pkgs/development/compilers/llvm/13/default.nix +++ b/pkgs/development/compilers/llvm/13/default.nix @@ -106,7 +106,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; 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; diff --git a/pkgs/development/compilers/llvm/15/default.nix b/pkgs/development/compilers/llvm/15/default.nix index d4fd2d9bec6..01b710f26d2 100644 --- a/pkgs/development/compilers/llvm/15/default.nix +++ b/pkgs/development/compilers/llvm/15/default.nix @@ -155,7 +155,8 @@ in 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; diff --git a/pkgs/development/compilers/llvm/5/default.nix b/pkgs/development/compilers/llvm/5/default.nix index 4a8c27471ac..f81aecb0eeb 100644 --- a/pkgs/development/compilers/llvm/5/default.nix +++ b/pkgs/development/compilers/llvm/5/default.nix @@ -77,7 +77,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; diff --git a/pkgs/development/compilers/llvm/6/default.nix b/pkgs/development/compilers/llvm/6/default.nix index fef543e39d8..60124243960 100644 --- a/pkgs/development/compilers/llvm/6/default.nix +++ b/pkgs/development/compilers/llvm/6/default.nix @@ -78,7 +78,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; diff --git a/pkgs/development/compilers/llvm/7/default.nix b/pkgs/development/compilers/llvm/7/default.nix index 9ae8358587b..dab90c19fbc 100644 --- a/pkgs/development/compilers/llvm/7/default.nix +++ b/pkgs/development/compilers/llvm/7/default.nix @@ -109,7 +109,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; diff --git a/pkgs/development/compilers/llvm/8/default.nix b/pkgs/development/compilers/llvm/8/default.nix index 9401bb34650..1290d497425 100644 --- a/pkgs/development/compilers/llvm/8/default.nix +++ b/pkgs/development/compilers/llvm/8/default.nix @@ -110,7 +110,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; diff --git a/pkgs/development/compilers/llvm/9/default.nix b/pkgs/development/compilers/llvm/9/default.nix index 0a803e3c3dc..92a91f05864 100644 --- a/pkgs/development/compilers/llvm/9/default.nix +++ b/pkgs/development/compilers/llvm/9/default.nix @@ -110,7 +110,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; diff --git a/pkgs/development/compilers/llvm/git/default.nix b/pkgs/development/compilers/llvm/git/default.nix index d6d8186aecb..7eddea58ef1 100644 --- a/pkgs/development/compilers/llvm/git/default.nix +++ b/pkgs/development/compilers/llvm/git/default.nix @@ -155,7 +155,8 @@ in 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; |