diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2020-04-26 03:34:28 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2020-04-26 08:59:53 +0200 |
commit | e6a0a756a3947c4809450fd87c65d883efd3077f (patch) | |
tree | ecd483d4b74dc84a7b73a2974f53ed80ee23dee3 /source/d/rust/rust.llvm10.497f879b1e24c369362bcd821959ffabc50a8a31.patch | |
parent | fc0b7eb5cb49c356c545c934504f9e6b6fe37bc6 (diff) | |
download | current-e6a0a756a3947c4809450fd87c65d883efd3077f.tar.gz |
Sun Apr 26 03:34:28 UTC 202020200426033428
d/rust-1.43.0-x86_64-2.txz: Rebuilt.
Patched and recompiled with the system LLVM 10 instead of the bundled LLVM 9.
Diffstat (limited to 'source/d/rust/rust.llvm10.497f879b1e24c369362bcd821959ffabc50a8a31.patch')
-rw-r--r-- | source/d/rust/rust.llvm10.497f879b1e24c369362bcd821959ffabc50a8a31.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/source/d/rust/rust.llvm10.497f879b1e24c369362bcd821959ffabc50a8a31.patch b/source/d/rust/rust.llvm10.497f879b1e24c369362bcd821959ffabc50a8a31.patch new file mode 100644 index 00000000..972cdf60 --- /dev/null +++ b/source/d/rust/rust.llvm10.497f879b1e24c369362bcd821959ffabc50a8a31.patch @@ -0,0 +1,28 @@ +From 497f879b1e24c369362bcd821959ffabc50a8a31 Mon Sep 17 00:00:00 2001 +From: Nikita Popov <nikita.ppv@gmail.com> +Date: Mon, 2 Mar 2020 22:37:55 +0100 +Subject: [PATCH] Update CreateMemSet() usage for LLVM 10 + +--- + src/rustllvm/RustWrapper.cpp | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp +index 25cfee3373dc4..799adb418822d 100644 +--- a/src/rustllvm/RustWrapper.cpp ++++ b/src/rustllvm/RustWrapper.cpp +@@ -1333,8 +1333,13 @@ extern "C" LLVMValueRef LLVMRustBuildMemSet(LLVMBuilderRef B, + LLVMValueRef Dst, unsigned DstAlign, + LLVMValueRef Val, + LLVMValueRef Size, bool IsVolatile) { ++#if LLVM_VERSION_GE(10, 0) ++ return wrap(unwrap(B)->CreateMemSet( ++ unwrap(Dst), unwrap(Val), unwrap(Size), MaybeAlign(DstAlign), IsVolatile)); ++#else + return wrap(unwrap(B)->CreateMemSet( + unwrap(Dst), unwrap(Val), unwrap(Size), DstAlign, IsVolatile)); ++#endif + } + + extern "C" LLVMValueRef + |