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> +