From 92f0a4e40953fcef884cddc0bfcdcb6bcfacc396 Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Sat, 8 Apr 2023 19:27:06 +0000 Subject: [PATCH] community/ldc to 1.32.0-1 --- community/ldc/PKGBUILD | 6 ++-- ...lt-alignment-for-atomic-instructions.patch | 32 ------------------- 2 files changed, 3 insertions(+), 35 deletions(-) delete mode 100644 community/ldc/keep-default-alignment-for-atomic-instructions.patch diff --git a/community/ldc/PKGBUILD b/community/ldc/PKGBUILD index 02bfe0a73..258ce4255 100644 --- a/community/ldc/PKGBUILD +++ b/community/ldc/PKGBUILD @@ -10,9 +10,9 @@ pkgname=('ldc' 'liblphobos') groups=('dlang' 'dlang-ldc') -pkgver=1.31.0 -_pkgcommit=91f28da37fa473a81aa550b74d7842b0122412f1 -_dversion=2.101.2 +pkgver=1.32.0 +_pkgcommit=c5cf0860300281a99f8908064e6a196e49950d1c +_dversion=2.102.2 _clangversion=15.0.7 # related to where ldc2 looks for compiler-rt sanitizers epoch=3 pkgrel=1 diff --git a/community/ldc/keep-default-alignment-for-atomic-instructions.patch b/community/ldc/keep-default-alignment-for-atomic-instructions.patch deleted file mode 100644 index 798df12ef..000000000 --- a/community/ldc/keep-default-alignment-for-atomic-instructions.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 7e80c26eded0326e18aad2c9f906844eb0f46dc0 Mon Sep 17 00:00:00 2001 -From: Martin Kinkelin -Date: Wed, 6 Oct 2021 18:47:28 +0200 -Subject: [PATCH] Keep default alignment for atomic instructions, for LLVM 13+ - too - ---- - gen/tocall.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/gen/tocall.cpp b/gen/tocall.cpp -index 385133015b..28967a64c3 100644 ---- a/gen/tocall.cpp -+++ b/gen/tocall.cpp -@@ -511,7 +511,7 @@ bool DtoLowerMagicIntrinsic(IRState *p, FuncDeclaration *fndecl, CallExp *e, - auto ret = - p->ir->CreateAtomicCmpXchg(ptr, cmp, val, - #if LDC_LLVM_VER >= 1300 -- LLMaybeAlign(getABITypeAlign(val->getType())), -+ llvm::MaybeAlign(), // default alignment - #endif - successOrdering, failureOrdering); - ret->setWeak(isWeak); -@@ -559,7 +559,7 @@ bool DtoLowerMagicIntrinsic(IRState *p, FuncDeclaration *fndecl, CallExp *e, - LLValue *ret = - p->ir->CreateAtomicRMW(llvm::AtomicRMWInst::BinOp(op), ptr, val, - #if LDC_LLVM_VER >= 1300 -- LLMaybeAlign(getABITypeAlign(val->getType())), -+ llvm::MaybeAlign(), // default alignment - #endif - llvm::AtomicOrdering(atomicOrdering)); - result = new DImValue(exp2->type, ret);