[arch-commits] Commit in ponyc/trunk (PKGBUILD llvm6.patch)
Evangelos Foutras
foutrelis at archlinux.org
Mon Mar 19 00:37:19 UTC 2018
Date: Monday, March 19, 2018 @ 00:37:17
Author: foutrelis
Revision: 309103
upgpkg: ponyc 0.21.3-2
LLVM 6 rebuild.
Added:
ponyc/trunk/llvm6.patch
Modified:
ponyc/trunk/PKGBUILD
-------------+
PKGBUILD | 5 ++++-
llvm6.patch | 15 +++++++++++++++
2 files changed, 19 insertions(+), 1 deletion(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-03-19 00:24:24 UTC (rev 309102)
+++ PKGBUILD 2018-03-19 00:37:17 UTC (rev 309103)
@@ -3,7 +3,7 @@
pkgname=ponyc
pkgver=0.21.3
-pkgrel=1
+pkgrel=2
pkgdesc='An actor model, capabilities, high performance programming language'
url='http://ponylang.org/'
arch=('x86_64')
@@ -14,8 +14,10 @@
options=('!strip')
optdepends=('pcre2: Needed for the regex package')
source=("$pkgname-$pkgver.tar.gz::https://github.com/ponylang/ponyc/archive/$pkgver.tar.gz"
+ llvm6.patch
https://github.com/winksaville/ponyc/commit/64b64a21b1be70caf4202eb1b1fa22dac1bd6575.patch)
sha512sums=('f89389142d77e93038c77d3fbe9e64c13ce76b9737430969fcdf2916023d0b7195f4d551895eab999798594352b40848be8dcc63af6927e8cc62b7c7000be65d'
+ '61cc43f2ac73210d37707bd80279b0ee2df9750b89cf8624d00b10fc233dd007698cbc4df650fb0b00d820bfb1572fbbc2b37315aa1d18e04c1836fd622a78e2'
'5ff30453ef144d87a32b6c29e024dfbbb252f224b97e4d57df587e796809ca23613f3769d9e66b2f68c1b3d9033108c1c59a8d030ef515edced6d6b3b7ceb6b8')
prepare() {
@@ -22,6 +24,7 @@
cd ponyc-$pkgver
sed -i 's/-Werror //' Makefile
+ patch -p1 -i ../llvm6.patch
patch -p1 -i ../64b64a21b1be70caf4202eb1b1fa22dac1bd6575.patch
}
Added: llvm6.patch
===================================================================
--- llvm6.patch (rev 0)
+++ llvm6.patch 2018-03-19 00:37:17 UTC (rev 309103)
@@ -0,0 +1,15 @@
+diff -upr ponyc-0.21.3.orig/src/libponyc/codegen/host.cc ponyc-0.21.3/src/libponyc/codegen/host.cc
+--- ponyc-0.21.3.orig/src/libponyc/codegen/host.cc 2018-01-14 18:46:16.000000000 +0200
++++ ponyc-0.21.3/src/libponyc/codegen/host.cc 2018-03-19 02:30:12.452611178 +0200
+@@ -79,7 +79,11 @@ char* LLVMGetHostCPUFeatures()
+
+ void LLVMSetUnsafeAlgebra(LLVMValueRef inst)
+ {
++#if PONY_LLVM >= 600
++ unwrap<Instruction>(inst)->setFast(true);
++#else
+ unwrap<Instruction>(inst)->setHasUnsafeAlgebra(true);
++#endif
+ }
+
+ void LLVMSetNoUnsignedWrap(LLVMValueRef inst)
More information about the arch-commits
mailing list