diff options
author | Alyssa Ross <hi@alyssa.is> | 2021-04-28 14:39:00 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2021-06-10 08:52:36 +0000 |
commit | 693e64ef7421374338ddb1dc12b9573feec75972 (patch) | |
tree | 2526ac075d248699c35d63e04499890ee4381f5f /nixpkgs/pkgs/development/compilers/llvm/9 | |
parent | 7014df2256694d97093d6f2bb1db340d346dea88 (diff) | |
parent | 8e4fe32876ca15e3d5eb3ecd3ca0b224417f5f17 (diff) | |
download | nixlib-693e64ef7421374338ddb1dc12b9573feec75972.tar nixlib-693e64ef7421374338ddb1dc12b9573feec75972.tar.gz nixlib-693e64ef7421374338ddb1dc12b9573feec75972.tar.bz2 nixlib-693e64ef7421374338ddb1dc12b9573feec75972.tar.lz nixlib-693e64ef7421374338ddb1dc12b9573feec75972.tar.xz nixlib-693e64ef7421374338ddb1dc12b9573feec75972.tar.zst nixlib-693e64ef7421374338ddb1dc12b9573feec75972.zip |
Merge commit '8e4fe32876ca15e3d5eb3ecd3ca0b224417f5f17'
Diffstat (limited to 'nixpkgs/pkgs/development/compilers/llvm/9')
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt/armv7l.patch (renamed from nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt-armv7l.patch) | 0 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt/codesign.patch (renamed from nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt-codesign.patch) | 0 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt/default.nix (renamed from nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt.nix) | 7 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt/sanitizers-nongnu.patch (renamed from nixpkgs/pkgs/development/compilers/llvm/9/sanitizers-nongnu.patch) | 0 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/default.nix | 15 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/libc++abi/default.nix (renamed from nixpkgs/pkgs/development/compilers/llvm/9/libc++abi.nix) | 6 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/libc++abi/no-threads.patch (renamed from nixpkgs/pkgs/development/compilers/llvm/9/libcxxabi-no-threads.patch) | 0 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/libc++abi/wasm.patch (renamed from nixpkgs/pkgs/development/compilers/llvm/9/libcxxabi-wasm.patch) | 0 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/libunwind/default.nix (renamed from nixpkgs/pkgs/development/compilers/llvm/9/libunwind.nix) | 0 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/lld/default.nix (renamed from nixpkgs/pkgs/development/compilers/llvm/9/lld.nix) | 0 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/lldb/default.nix (renamed from nixpkgs/pkgs/development/compilers/llvm/9/lldb.nix) | 2 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/lldb/procfs.patch (renamed from nixpkgs/pkgs/development/compilers/llvm/9/lldb-procfs.patch) | 0 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/llvm/default.nix (renamed from nixpkgs/pkgs/development/compilers/llvm/9/llvm.nix) | 6 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/llvm/fix-test-on-non-x86-like-others.patch (renamed from nixpkgs/pkgs/development/compilers/llvm/9/fix-test-on-non-x86-like-others.patch) | 0 | ||||
-rw-r--r-- | nixpkgs/pkgs/development/compilers/llvm/9/llvm/outputs.patch (renamed from nixpkgs/pkgs/development/compilers/llvm/9/llvm-outputs.patch) | 0 |
15 files changed, 19 insertions, 17 deletions
diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt-armv7l.patch b/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt/armv7l.patch index 89d7f1aec918..89d7f1aec918 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt-armv7l.patch +++ b/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt/armv7l.patch diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt-codesign.patch b/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt/codesign.patch index 3cc12b94b200..3cc12b94b200 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt-codesign.patch +++ b/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt/codesign.patch diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt.nix b/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt/default.nix index 1e9aa1d5d1bf..cfc8e0ea74a2 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt.nix +++ b/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt/default.nix @@ -51,10 +51,11 @@ stdenv.mkDerivation rec { outputs = [ "out" "dev" ]; patches = [ - ../7/compiler-rt-glibc.patch - ./compiler-rt-codesign.patch # Revert compiler-rt commit that makes codesign mandatory + # https://github.com/llvm/llvm-project/commit/947f9692440836dcb8d88b74b69dd379d85974ce + ../../common/compiler-rt/glibc.patch + ./codesign.patch # Revert compiler-rt commit that makes codesign mandatory ]# ++ lib.optional stdenv.hostPlatform.isMusl ./sanitizers-nongnu.patch - ++ lib.optional stdenv.hostPlatform.isAarch32 ./compiler-rt-armv7l.patch; + ++ lib.optional stdenv.hostPlatform.isAarch32 ./armv7l.patch; # TSAN requires XPC on Darwin, which we have no public/free source files for. We can depend on the Apple frameworks # to get it, but they're unfree. Since LLVM is rather central to the stdenv, we patch out TSAN support so that Hydra diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/sanitizers-nongnu.patch b/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt/sanitizers-nongnu.patch index 1f2ac97818eb..1f2ac97818eb 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/sanitizers-nongnu.patch +++ b/nixpkgs/pkgs/development/compilers/llvm/9/compiler-rt/sanitizers-nongnu.patch diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/default.nix b/nixpkgs/pkgs/development/compilers/llvm/9/default.nix index dfb4981a5b75..1b8bdad07bbd 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/default.nix +++ b/nixpkgs/pkgs/development/compilers/llvm/9/default.nix @@ -28,8 +28,9 @@ let ''; in { - llvm = callPackage ./llvm.nix { }; - llvm-polly = callPackage ./llvm.nix { enablePolly = true; }; + llvm = callPackage ./llvm { }; + + llvm-polly = callPackage ./llvm { enablePolly = true; }; clang-unwrapped = callPackage ./clang { inherit (tools) lld; @@ -76,9 +77,9 @@ let extraBuildCommands = mkExtraBuildCommands cc; }; - lld = callPackage ./lld.nix {}; + lld = callPackage ./lld {}; - lldb = callPackage ./lldb.nix {}; + lldb = callPackage ./lldb {}; # Below, is the LLVM bootstrapping logic. It handles building a # fully LLVM toolchain from scratch. No GCC toolchain should be @@ -162,7 +163,7 @@ let callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python3 isl release_version version fetch; }); in { - compiler-rt = callPackage ./compiler-rt.nix ({} // + compiler-rt = callPackage ./compiler-rt ({} // (lib.optionalAttrs (stdenv.hostPlatform.useLLVM or false) { stdenv = overrideCC stdenv buildLlvmTools.lldClangNoCompilerRt; })); @@ -176,7 +177,7 @@ let stdenv = overrideCC stdenv buildLlvmTools.lldClangNoLibcxx; })); - libcxxabi = callPackage ./libc++abi.nix ({} // + libcxxabi = callPackage ./libc++abi ({} // (lib.optionalAttrs (stdenv.hostPlatform.useLLVM or false) { stdenv = overrideCC stdenv buildLlvmTools.lldClangNoLibcxx; libunwind = libraries.libunwind; @@ -184,7 +185,7 @@ let openmp = callPackage ./openmp.nix {}; - libunwind = callPackage ./libunwind.nix ({} // + libunwind = callPackage ./libunwind ({} // (lib.optionalAttrs (stdenv.hostPlatform.useLLVM or false) { stdenv = overrideCC stdenv buildLlvmTools.lldClangNoLibcxx; })); diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/libc++abi.nix b/nixpkgs/pkgs/development/compilers/llvm/9/libc++abi/default.nix index e8e08f848011..99d3918b89da 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/libc++abi.nix +++ b/nixpkgs/pkgs/development/compilers/llvm/9/libc++abi/default.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation { "-DLIBCXXABI_ENABLE_SHARED=OFF" ]; - patches = [ ./libcxxabi-no-threads.patch ]; + patches = [ ./no-threads.patch ]; postUnpack = '' unpackFile ${libcxx.src} @@ -30,9 +30,9 @@ stdenv.mkDerivation { '' + lib.optionalString stdenv.isDarwin '' export TRIPLE=x86_64-apple-darwin '' + lib.optionalString stdenv.hostPlatform.isMusl '' - patch -p1 -d $(ls -d libcxx-*) -i ${../libcxx-0001-musl-hacks.patch} + patch -p1 -d $(ls -d libcxx-*) -i ${../../libcxx-0001-musl-hacks.patch} '' + lib.optionalString stdenv.hostPlatform.isWasm '' - patch -p1 -d $(ls -d llvm-*) -i ${./libcxxabi-wasm.patch} + patch -p1 -d $(ls -d llvm-*) -i ${./wasm.patch} ''; installPhase = if stdenv.isDarwin diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/libcxxabi-no-threads.patch b/nixpkgs/pkgs/development/compilers/llvm/9/libc++abi/no-threads.patch index 787f3e16500e..787f3e16500e 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/libcxxabi-no-threads.patch +++ b/nixpkgs/pkgs/development/compilers/llvm/9/libc++abi/no-threads.patch diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/libcxxabi-wasm.patch b/nixpkgs/pkgs/development/compilers/llvm/9/libc++abi/wasm.patch index 4ebfe46aa813..4ebfe46aa813 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/libcxxabi-wasm.patch +++ b/nixpkgs/pkgs/development/compilers/llvm/9/libc++abi/wasm.patch diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/libunwind.nix b/nixpkgs/pkgs/development/compilers/llvm/9/libunwind/default.nix index 4c4c85512e3d..4c4c85512e3d 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/libunwind.nix +++ b/nixpkgs/pkgs/development/compilers/llvm/9/libunwind/default.nix diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/lld.nix b/nixpkgs/pkgs/development/compilers/llvm/9/lld/default.nix index 8b12642d2a70..8b12642d2a70 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/lld.nix +++ b/nixpkgs/pkgs/development/compilers/llvm/9/lld/default.nix diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/lldb.nix b/nixpkgs/pkgs/development/compilers/llvm/9/lldb/default.nix index 8da5c0bef68a..d75acf135f36 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/lldb.nix +++ b/nixpkgs/pkgs/development/compilers/llvm/9/lldb/default.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { src = fetch pname "02gb3fbz09kyw8n71218v5v77ip559x3gqbcp8y3w6n3jpbryywa"; - patches = [ ./lldb-procfs.patch ]; + patches = [ ./procfs.patch ]; nativeBuildInputs = [ cmake python3 which swig lit ]; buildInputs = [ diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/lldb-procfs.patch b/nixpkgs/pkgs/development/compilers/llvm/9/lldb/procfs.patch index b075dbaeee0a..b075dbaeee0a 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/lldb-procfs.patch +++ b/nixpkgs/pkgs/development/compilers/llvm/9/lldb/procfs.patch diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/llvm.nix b/nixpkgs/pkgs/development/compilers/llvm/9/llvm/default.nix index 207dc242b91e..b795f07d472b 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/llvm.nix +++ b/nixpkgs/pkgs/development/compilers/llvm/9/llvm/default.nix @@ -62,15 +62,15 @@ in stdenv.mkDerivation (rec { '' # Patch llvm-config to return correct library path based on --link-{shared,static}. + optionalString (enableSharedLibraries) '' - substitute '${./llvm-outputs.patch}' ./llvm-outputs.patch --subst-var lib - patch -p1 < ./llvm-outputs.patch + substitute '${./outputs.patch}' ./outputs.patch --subst-var lib + patch -p1 < ./outputs.patch '' + '' # FileSystem permissions tests fail with various special bits substituteInPlace unittests/Support/CMakeLists.txt \ --replace "Path.cpp" "" rm unittests/Support/Path.cpp '' + optionalString stdenv.hostPlatform.isMusl '' - patch -p1 -i ${../TLI-musl.patch} + patch -p1 -i ${../../TLI-musl.patch} substituteInPlace unittests/Support/CMakeLists.txt \ --replace "add_subdirectory(DynamicLibrary)" "" rm unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/fix-test-on-non-x86-like-others.patch b/nixpkgs/pkgs/development/compilers/llvm/9/llvm/fix-test-on-non-x86-like-others.patch index e6c2f0406844..e6c2f0406844 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/fix-test-on-non-x86-like-others.patch +++ b/nixpkgs/pkgs/development/compilers/llvm/9/llvm/fix-test-on-non-x86-like-others.patch diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/llvm-outputs.patch b/nixpkgs/pkgs/development/compilers/llvm/9/llvm/outputs.patch index 40096fa3497f..40096fa3497f 100644 --- a/nixpkgs/pkgs/development/compilers/llvm/9/llvm-outputs.patch +++ b/nixpkgs/pkgs/development/compilers/llvm/9/llvm/outputs.patch |