[arch-commits] Commit in crystal/trunk (PKGBUILD llvm7.patch)

2018-09-20 Thread Evangelos Foutras via arch-commits
Date: Friday, September 21, 2018 @ 02:49:10
  Author: foutrelis
Revision: 383803

Remove patch added in previous commit; it's incomplete

Modified:
  crystal/trunk/PKGBUILD
Deleted:
  crystal/trunk/llvm7.patch

-+
 PKGBUILD|5 -
 llvm7.patch |  281 --
 2 files changed, 286 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2018-09-21 02:03:55 UTC (rev 383802)
+++ PKGBUILD2018-09-21 02:49:10 UTC (rev 383803)
@@ -16,11 +16,9 @@
 'gmp: For BigInt support'
 'libxml2: For XML support')
 
source=(crystal-$pkgver.tar.gz::https://github.com/crystal-lang/crystal/archive/$pkgver.tar.gz
-llvm7.patch
 
fix_build.patch::https://github.com/crystal-lang/crystal/commit/b697de03deed7647a7bebe0e0987cb660854bdac.patch
 
fix_openssl_11.patch::https://github.com/crystal-lang/crystal/commit/e7524159ef48fe47df914b3c0c1716c602a8bbd8.patch)
 sha256sums=('b7c755a7d0f49f572ae5c08b8b0139fcb1c6862c9479dfae74f00e2c8424fcb0'
-'8c0c5e2a33d3d9d74db7c27a8a6d7e9ddb5bac7d61490372b037cead4664f18a'
 '4f42a13ade130495e683261c5c200112dbb3f56c125dbada7533717393c69138'
 '6ce3967052f6ac7e6f0a738782369a375310b5c2650fe1ac95e77408d268e24a')
 
@@ -33,9 +31,6 @@
 
   # https://github.com/crystal-lang/crystal/pull/6738
   patch -p1 < ../fix_openssl_11.patch
-
-  # https://github.com/crystal-lang/crystal/issues/6754
-  patch -p1 < ../llvm7.patch
 }
 
 build() {

Deleted: llvm7.patch
===
--- llvm7.patch 2018-09-21 02:03:55 UTC (rev 383802)
+++ llvm7.patch 2018-09-21 02:49:10 UTC (rev 383803)
@@ -1,281 +0,0 @@
-From 96380373229306a27eda49f5bfe67538a2589359 Mon Sep 17 00:00:00 2001
-From: Evangelos Foutras 
-Date: Fri, 21 Sep 2018 04:38:46 +0300
-Subject: [PATCH] Fix building with LLVM 7 (#6754)
-
-Similarly to how LLVM 6 support was added in commit 249a2ed4dae7:
-
-- Rename functions that conflict with those added to llvm-c/DebugInfo.h
-  in LLVM 7
-- Pass a reference to a module to the bitcode writer (ref LLVM r325155)

- src/llvm/ext/llvm_ext.cc | 36 
- src/llvm/lib_llvm.cr |  1 +
- src/llvm/lib_llvm_ext.cr | 30 +++---
- 3 files changed, 36 insertions(+), 31 deletions(-)
-
-diff --git a/src/llvm/ext/llvm_ext.cc b/src/llvm/ext/llvm_ext.cc
-index e6c5744bf..12746f2d6 100644
 a/src/llvm/ext/llvm_ext.cc
-+++ b/src/llvm/ext/llvm_ext.cc
-@@ -86,7 +86,7 @@ LLVMMetadataRef LLVMDIBuilderCreateCompileUnit2(DIBuilderRef 
Dref, unsigned Lang
- #endif
- }
- 
--LLVMMetadataRef LLVMDIBuilderCreateFunction(
-+LLVMMetadataRef LLVMDIBuilderCreateFunction2(
- DIBuilderRef Dref, LLVMMetadataRef Scope, const char *Name,
- const char *LinkageName, LLVMMetadataRef File, unsigned Line,
- LLVMMetadataRef CompositeType, bool IsLocalToUnit, bool IsDefinition,
-@@ -106,7 +106,7 @@ LLVMMetadataRef LLVMDIBuilderCreateFunction(
-   return wrap(Sub);
- }
- 
--LLVMMetadataRef LLVMDIBuilderCreateLexicalBlock(DIBuilderRef Dref,
-+LLVMMetadataRef LLVMDIBuilderCreateLexicalBlock2(DIBuilderRef Dref,
- LLVMMetadataRef Scope,
- LLVMMetadataRef File,
- unsigned Line,
-@@ -115,7 +115,7 @@ LLVMMetadataRef 
LLVMDIBuilderCreateLexicalBlock(DIBuilderRef Dref,
-unwrapDI(File), Line, Column));
- }
- 
--LLVMMetadataRef LLVMDIBuilderCreateBasicType(DIBuilderRef Dref,
-+LLVMMetadataRef LLVMDIBuilderCreateBasicType2(DIBuilderRef Dref,
-  const char *Name,
-  uint64_t SizeInBits,
-  uint64_t AlignInBits,
-@@ -127,7 +127,7 @@ LLVMMetadataRef LLVMDIBuilderCreateBasicType(DIBuilderRef 
Dref,
- #endif
- }
- 
--LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray(DIBuilderRef Dref,
-+LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray2(DIBuilderRef Dref,
-   LLVMMetadataRef *Data,
-   unsigned Length) {
-   Metadata **DataValue = unwrap(Data);
-@@ -136,7 +136,7 @@ LLVMMetadataRef 
LLVMDIBuilderGetOrCreateTypeArray(DIBuilderRef Dref,
-   .get());
- }
- 
--LLVMMetadataRef LLVMDIBuilderGetOrCreateArray(DIBuilderRef Dref,
-+LLVMMetadataRef LLVMDIBuilderGetOrCreateArray2(DIBuilderRef Dref,
-   LLVMMetadataRef *Data,
-   unsigned Length) {
-   Metadata **DataValue = unwrap(Data);
-@@ -145,13 +145,13 @@ LLVMMetadataRef 
LLVMDIBuilderGetOrCreateArray(DIBuilderRef Dref,
- }
- 
- LLVMMetadataRef
--LLVMDIBuilderCreateSubroutineType(DIBuilderRef Dref, 

[arch-commits] Commit in crystal/trunk (PKGBUILD llvm7.patch)

2018-09-20 Thread Evangelos Foutras via arch-commits
Date: Friday, September 21, 2018 @ 02:01:26
  Author: foutrelis
Revision: 383800

LLVM 7 rebuild

Added:
  crystal/trunk/llvm7.patch
Modified:
  crystal/trunk/PKGBUILD

-+
 PKGBUILD|7 +
 llvm7.patch |  281 ++
 2 files changed, 287 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2018-09-21 01:33:46 UTC (rev 383799)
+++ PKGBUILD2018-09-21 02:01:26 UTC (rev 383800)
@@ -3,7 +3,7 @@
 
 pkgname=crystal
 pkgver=0.26.1
-pkgrel=2
+pkgrel=3
 pkgdesc='The Crystal Programming Language'
 arch=(x86_64)
 url='http://crystal-lang.org'
@@ -16,9 +16,11 @@
 'gmp: For BigInt support'
 'libxml2: For XML support')
 
source=(crystal-$pkgver.tar.gz::https://github.com/crystal-lang/crystal/archive/$pkgver.tar.gz
+llvm7.patch
 
fix_build.patch::https://github.com/crystal-lang/crystal/commit/b697de03deed7647a7bebe0e0987cb660854bdac.patch
 
fix_openssl_11.patch::https://github.com/crystal-lang/crystal/commit/e7524159ef48fe47df914b3c0c1716c602a8bbd8.patch)
 sha256sums=('b7c755a7d0f49f572ae5c08b8b0139fcb1c6862c9479dfae74f00e2c8424fcb0'
+'8c0c5e2a33d3d9d74db7c27a8a6d7e9ddb5bac7d61490372b037cead4664f18a'
 '4f42a13ade130495e683261c5c200112dbb3f56c125dbada7533717393c69138'
 '6ce3967052f6ac7e6f0a738782369a375310b5c2650fe1ac95e77408d268e24a')
 
@@ -31,6 +33,9 @@
 
   # https://github.com/crystal-lang/crystal/pull/6738
   patch -p1 < ../fix_openssl_11.patch
+
+  # https://github.com/crystal-lang/crystal/issues/6754
+  patch -p1 < ../llvm7.patch
 }
 
 build() {

Added: llvm7.patch
===
--- llvm7.patch (rev 0)
+++ llvm7.patch 2018-09-21 02:01:26 UTC (rev 383800)
@@ -0,0 +1,281 @@
+From 96380373229306a27eda49f5bfe67538a2589359 Mon Sep 17 00:00:00 2001
+From: Evangelos Foutras 
+Date: Fri, 21 Sep 2018 04:38:46 +0300
+Subject: [PATCH] Fix building with LLVM 7 (#6754)
+
+Similarly to how LLVM 6 support was added in commit 249a2ed4dae7:
+
+- Rename functions that conflict with those added to llvm-c/DebugInfo.h
+  in LLVM 7
+- Pass a reference to a module to the bitcode writer (ref LLVM r325155)
+---
+ src/llvm/ext/llvm_ext.cc | 36 
+ src/llvm/lib_llvm.cr |  1 +
+ src/llvm/lib_llvm_ext.cr | 30 +++---
+ 3 files changed, 36 insertions(+), 31 deletions(-)
+
+diff --git a/src/llvm/ext/llvm_ext.cc b/src/llvm/ext/llvm_ext.cc
+index e6c5744bf..12746f2d6 100644
+--- a/src/llvm/ext/llvm_ext.cc
 b/src/llvm/ext/llvm_ext.cc
+@@ -86,7 +86,7 @@ LLVMMetadataRef LLVMDIBuilderCreateCompileUnit2(DIBuilderRef 
Dref, unsigned Lang
+ #endif
+ }
+ 
+-LLVMMetadataRef LLVMDIBuilderCreateFunction(
++LLVMMetadataRef LLVMDIBuilderCreateFunction2(
+ DIBuilderRef Dref, LLVMMetadataRef Scope, const char *Name,
+ const char *LinkageName, LLVMMetadataRef File, unsigned Line,
+ LLVMMetadataRef CompositeType, bool IsLocalToUnit, bool IsDefinition,
+@@ -106,7 +106,7 @@ LLVMMetadataRef LLVMDIBuilderCreateFunction(
+   return wrap(Sub);
+ }
+ 
+-LLVMMetadataRef LLVMDIBuilderCreateLexicalBlock(DIBuilderRef Dref,
++LLVMMetadataRef LLVMDIBuilderCreateLexicalBlock2(DIBuilderRef Dref,
+ LLVMMetadataRef Scope,
+ LLVMMetadataRef File,
+ unsigned Line,
+@@ -115,7 +115,7 @@ LLVMMetadataRef 
LLVMDIBuilderCreateLexicalBlock(DIBuilderRef Dref,
+unwrapDI(File), Line, Column));
+ }
+ 
+-LLVMMetadataRef LLVMDIBuilderCreateBasicType(DIBuilderRef Dref,
++LLVMMetadataRef LLVMDIBuilderCreateBasicType2(DIBuilderRef Dref,
+  const char *Name,
+  uint64_t SizeInBits,
+  uint64_t AlignInBits,
+@@ -127,7 +127,7 @@ LLVMMetadataRef LLVMDIBuilderCreateBasicType(DIBuilderRef 
Dref,
+ #endif
+ }
+ 
+-LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray(DIBuilderRef Dref,
++LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray2(DIBuilderRef Dref,
+   LLVMMetadataRef *Data,
+   unsigned Length) {
+   Metadata **DataValue = unwrap(Data);
+@@ -136,7 +136,7 @@ LLVMMetadataRef 
LLVMDIBuilderGetOrCreateTypeArray(DIBuilderRef Dref,
+   .get());
+ }
+ 
+-LLVMMetadataRef LLVMDIBuilderGetOrCreateArray(DIBuilderRef Dref,
++LLVMMetadataRef LLVMDIBuilderGetOrCreateArray2(DIBuilderRef Dref,
+   LLVMMetadataRef *Data,
+   unsigned Length) {
+   Metadata **DataValue = unwrap(Data);
+@@ -145,13 +145,13 @@ LLVMMetadataRef