diff options
author | Tuomas Tynkkynen <tuomas@tuxera.com> | 2017-11-28 14:51:40 +0200 |
---|---|---|
committer | Tuomas Tynkkynen <tuomas@tuxera.com> | 2017-11-28 14:51:40 +0200 |
commit | 0ea6ab80971bc0fb5c81d68c790ee76f0d7b9b53 (patch) | |
tree | 531f81fbbac8aa4384d871348721028195ccbc96 /pkgs/development/compilers/llvm/4 | |
parent | 652842d82ea1feaf71f6c46744bfaeb54298e746 (diff) | |
download | nixlib-0ea6ab80971bc0fb5c81d68c790ee76f0d7b9b53.tar nixlib-0ea6ab80971bc0fb5c81d68c790ee76f0d7b9b53.tar.gz nixlib-0ea6ab80971bc0fb5c81d68c790ee76f0d7b9b53.tar.bz2 nixlib-0ea6ab80971bc0fb5c81d68c790ee76f0d7b9b53.tar.lz nixlib-0ea6ab80971bc0fb5c81d68c790ee76f0d7b9b53.tar.xz nixlib-0ea6ab80971bc0fb5c81d68c790ee76f0d7b9b53.tar.zst nixlib-0ea6ab80971bc0fb5c81d68c790ee76f0d7b9b53.zip |
llvm_{4,5}: Add Aarch64 patch
https://reviews.llvm.org/D40423
Diffstat (limited to 'pkgs/development/compilers/llvm/4')
-rw-r--r-- | pkgs/development/compilers/llvm/4/llvm.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/development/compilers/llvm/4/llvm.nix b/pkgs/development/compilers/llvm/4/llvm.nix index 0559a7aee232..1fe79d9300ab 100644 --- a/pkgs/development/compilers/llvm/4/llvm.nix +++ b/pkgs/development/compilers/llvm/4/llvm.nix @@ -24,6 +24,11 @@ let src = fetch "llvm" "0l9bf7kdwhlj0kq1hawpyxhna1062z3h7qcz2y8nfl9dz2qksy6s"; + aarch64Patch = fetchpatch { + url = https://reviews.llvm.org/file/data/2oqw5rhhklsapbjrhlpd/PHID-FILE-lvo4fcs6hjvkxb5wneg2/D40423.diff; + sha256 = "0b0h7n7lxw33pn2j061hm9050zn263gmiig937g5cmcvjimxlybb"; + }; + # Used when creating a version-suffixed symlink of libLLVM.dylib shortVersion = with stdenv.lib; concatStringsSep "." (take 2 (splitString "." release_version)); @@ -81,6 +86,8 @@ in stdenv.mkDerivation rec { substituteInPlace lib/esan/esan_sideline_linux.cpp \ --replace 'struct sigaltstack' 'stack_t' ) + '' + stdenv.lib.optionalString stdenv.isAarch64 '' + patch -p0 < ${aarch64Patch} ''; # hacky fix: created binaries need to be run before installation |