[arch-commits] Commit in ldc/trunk (PKGBUILD)

Dan Printzell wild at gemini.archlinux.org
Sun Jan 23 00:56:50 UTC 2022


    Date: Sunday, January 23, 2022 @ 00:56:49
  Author: wild
Revision: 1113508

upgpkg: ldc 3:1.28.1-1: Updated to 1.28.1

Modified:
  ldc/trunk/PKGBUILD

----------+
 PKGBUILD |   21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-01-22 23:34:39 UTC (rev 1113507)
+++ PKGBUILD	2022-01-23 00:56:49 UTC (rev 1113508)
@@ -1,20 +1,22 @@
-# Maintainer: Dan Printzell <arch at vild.io>
+# Maintainer: Dan Printzell <wild at archlinux.org>
 # Contributor: Mihails Strasuns <public at dicebot.lv>
 # Contributor: Sven-Hendrik Haase <sh at lutzhaase.com>
 
 pkgname=('ldc' 'liblphobos')
 groups=('dlang' 'dlang-ldc')
-pkgver=1.28.0
-_pkgcommit=6a240b66fd5fcaccd85fb50a2717767dd37ef17a
-_dversion=2.098.0
+pkgver=1.28.1
+_pkgcommit=34afd6a43abf62b2050a5b0b2c20202080b1163b
+_dversion=2.098.1
 _clangversion=13.0.0 # related to where ldc2 looks for compiler-rt sanitizers
 epoch=3
-pkgrel=3
+pkgrel=1
 pkgdesc="A D Compiler based on the LLVM Compiler Infrastructure including D runtime and libphobos2"
 arch=('x86_64')
 url="https://github.com/ldc-developers/ldc"
 license=('BSD')
 makedepends=('git' 'cmake' 'llvm' 'ldc' 'ninja')
+# Disable lto as linking the ldc2 binary fails
+options=(!lto)
 
 source=(
     "git+https://github.com/ldc-developers/ldc#commit=$_pkgcommit"
@@ -21,14 +23,12 @@
     "ldc-druntime::git+https://github.com/ldc-developers/druntime.git"
     "ldc-phobos::git+https://github.com/ldc-developers/phobos.git"
     "ldc-testsuite::git+https://github.com/ldc-developers/dmd-testsuite.git"
-    "keep-default-alignment-for-atomic-instructions.patch"
 )
 
 sha256sums=('SKIP'
             'SKIP'
             'SKIP'
-            'SKIP'
-            '7d33b18c517e7155a44efad984f8226d6bdaa7afae121e3e905727eb73299bbf')
+            'SKIP')
 
 prepare() {
     cd "$srcdir/ldc"
@@ -39,9 +39,6 @@
     git config submodule.tests/d2/dmd-testsuite.url "$srcdir/ldc-testsuite"
     git submodule update
 
-    # https://github.com/ldc-developers/ldc/pull/3842
-    patch -Np1 -i ../keep-default-alignment-for-atomic-instructions.patch
-
     # Set version used for path construction in getFullClangCompilerRTLibPath()
     sed -i "s/ldc::llvm_version_base/\"$_clangversion\"/" driver/linker-gcc.cpp
 }
@@ -59,7 +56,7 @@
     -DBUILD_SHARED_LIBS=BOTH \
     -DBUILD_LTO_LIBS=ON \
     -DLDC_WITH_LLD=OFF \
-    -DD_COMPILER_FLAGS="-link-defaultlib-shared=false -linker=gold" \
+    -DD_COMPILER_FLAGS="-link-defaultlib-shared=false -linker=gold --flto=thin" \
     -DADDITIONAL_DEFAULT_LDC_SWITCHES="\"-link-defaultlib-shared\"" \
     ..
     ninja



More information about the arch-commits mailing list