[arch-commits] Commit in ispc/trunk (PKGBUILD llvm6.0_compat.diff)

Lukas Jirkovsky stativ at archlinux.org
Sat Mar 17 19:29:37 UTC 2018


    Date: Saturday, March 17, 2018 @ 19:29:36
  Author: stativ
Revision: 308974

upgpkg: ispc 1.9.2-2

llvm 6.0 rebuild

Added:
  ispc/trunk/llvm6.0_compat.diff
Modified:
  ispc/trunk/PKGBUILD

---------------------+
 PKGBUILD            |    9 ++++++---
 llvm6.0_compat.diff |   13 +++++++++++++
 2 files changed, 19 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-03-17 19:27:48 UTC (rev 308973)
+++ PKGBUILD	2018-03-17 19:29:36 UTC (rev 308974)
@@ -4,7 +4,7 @@
 
 pkgname=ispc
 pkgver=1.9.2
-pkgrel=1
+pkgrel=2
 pkgdesc="A compiler for high-performance SIMD programming on the CPU"
 arch=('x86_64')
 url="https://ispc.github.io/"
@@ -12,13 +12,16 @@
 depends=('ncurses' 'zlib' 'llvm-libs')
 makedepends=('llvm' 'clang' 'python' 'lib32-glibc')
 source=(${pkgname}-${pkgver}.tar.gz::"https://github.com/ispc/ispc/archive/v${pkgver}.tar.gz"
-        '0001-Remove-uses-of-LLVM-dump-functions.patch') # Borrowed from Fedora
+        '0001-Remove-uses-of-LLVM-dump-functions.patch' # Borrowed from Fedora
+        'llvm6.0_compat.diff')
 sha256sums=('76a14e22f05a52fb0b30142686a6cb144b0415b39be6c9fcd3f17ac23447f0b2'
-            'aed52cba60197bd20b2aef12e93e2e640d3ef2596bf154fe4a6e0980cfe78cca')
+            'aed52cba60197bd20b2aef12e93e2e640d3ef2596bf154fe4a6e0980cfe78cca'
+            '22077998f02898bdb2fd14e4decbc894686d8a84dd9877dace9a222fa1e3b84b')
 
 prepare() {
   cd ${pkgname}-${pkgver}
   patch -p1 -i ../0001-Remove-uses-of-LLVM-dump-functions.patch
+  patch -p1 -i ../llvm6.0_compat.diff
 }
 
 build() {

Added: llvm6.0_compat.diff
===================================================================
--- llvm6.0_compat.diff	                        (rev 0)
+++ llvm6.0_compat.diff	2018-03-17 19:29:36 UTC (rev 308974)
@@ -0,0 +1,13 @@
+diff -rup ispc-1.9.2/ispc.cpp ispc-1.9.2.new/ispc.cpp
+--- ispc-1.9.2/ispc.cpp	2017-11-11 00:07:30.000000000 +0100
++++ ispc-1.9.2.new/ispc.cpp	2018-03-17 20:23:01.104377910 +0100
+@@ -59,7 +59,7 @@
+   #include <llvm/IR/Module.h>
+   #include <llvm/IR/Instructions.h>
+ #endif
+-#if ISPC_LLVM_VERSION >= ISPC_LLVM_3_6 // LLVM 3.6+
++#if ISPC_LLVM_VERSION >= ISPC_LLVM_3_6 && ISPC_LLVM_VERSION < ISPC_LLVM_6_0 // LLVM 3.6-6.0
+   #include <llvm/Target/TargetSubtargetInfo.h>
+   #if ISPC_LLVM_VERSION >= ISPC_LLVM_3_7 // LLVM 3.7+
+     #include <llvm/Target/TargetLowering.h>
+ 



More information about the arch-commits mailing list