summaryrefslogtreecommitdiff
path: root/source/d/rust/rust.llvm10.497f879b1e24c369362bcd821959ffabc50a8a31.patch
diff options
context:
space:
mode:
authorPatrick J Volkerding <volkerdi@slackware.com>2020-04-26 03:34:28 +0000
committerEric Hameleers <alien@slackware.com>2020-04-26 08:59:53 +0200
commite6a0a756a3947c4809450fd87c65d883efd3077f (patch)
treeecd483d4b74dc84a7b73a2974f53ed80ee23dee3 /source/d/rust/rust.llvm10.497f879b1e24c369362bcd821959ffabc50a8a31.patch
parentfc0b7eb5cb49c356c545c934504f9e6b6fe37bc6 (diff)
downloadcurrent-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.patch28
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
+