summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--0000-disable-llvm-symbolizer-test.patch (renamed from disable-llvm-symbolizer-test.patch)0
-rw-r--r--0003-disable-ArrayRefTest.InitializerList.patch25
-rw-r--r--PKGBUILD15
4 files changed, 46 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5bdb5810eda6..0077a6af4d2c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,8 @@
# Generated by mksrcinfo v8
-# Thu Aug 2 21:33:19 UTC 2018
+# Sat Aug 4 14:47:36 UTC 2018
pkgbase = llvm39
pkgver = 3.9.1
- pkgrel = 4
+ pkgrel = 5
url = http://llvm.org/
arch = i686
arch = x86_64
@@ -16,22 +16,24 @@ pkgbase = llvm39
source = https://releases.llvm.org/3.9.1/llvm-3.9.1.src.tar.xz.sig
source = https://releases.llvm.org/3.9.1/cfe-3.9.1.src.tar.xz
source = https://releases.llvm.org/3.9.1/cfe-3.9.1.src.tar.xz.sig
+ source = 0000-disable-llvm-symbolizer-test.patch
source = 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch
source = 0002-Enable-SSP-and-PIE-by-default.patch
- source = disable-llvm-symbolizer-test.patch
+ source = 0003-disable-ArrayRefTest.InitializerList.patch
sha256sums = 1fd90354b9cf19232e8f168faf2220e79be555df3aa743242700879e8fd329ee
sha256sums = SKIP
sha256sums = e6c4cebb96dee827fa0470af313dff265af391cb6da8d429842ef208c8f25e63
sha256sums = SKIP
+ sha256sums = 6fff47ab5ede79d45fe64bb4903b7dfc27212a38e6cd5d01e60ebd24b7557359
sha256sums = d26239d03983fab1f34970b94d727379ca0be689f5826e50503c4d2f314f207a
sha256sums = 010d2e2f2a7d1a8aa027ebb912722910069d74ae815f697bc7efc0f3b5d8dbea
- sha256sums = 6fff47ab5ede79d45fe64bb4903b7dfc27212a38e6cd5d01e60ebd24b7557359
+ sha256sums = 1ef713d5283d8b0b2bb4544462f5d3614e9c74c602da4bec74deefd6d9c4d3b2
pkgname = llvm39
pkgdesc = Low Level Virtual Machine (3.9.x)
- depends = llvm39-libs=3.9.1-4
+ depends = llvm39-libs=3.9.1-5
depends = perl
- provides = llvm=3.9.1-4
+ provides = llvm=3.9.1-5
conflicts = llvm
conflicts = llvm35
replaces = llvm
@@ -44,7 +46,7 @@ pkgname = llvm39-libs
depends = libffi
depends = libedit
depends = ncurses
- provides = llvm-libs=3.9.1-4
+ provides = llvm-libs=3.9.1-5
conflicts = llvm-libs
pkgname = clang39
@@ -54,7 +56,7 @@ pkgname = clang39
depends = gcc
depends = libxml2
optdepends = openmp: OpenMP support in clang with -fopenmp
- provides = clang=3.9.1-4
+ provides = clang=3.9.1-5
conflicts = clang
conflicts = clang35
replaces = clang
diff --git a/disable-llvm-symbolizer-test.patch b/0000-disable-llvm-symbolizer-test.patch
index f9491690dd9e..f9491690dd9e 100644
--- a/disable-llvm-symbolizer-test.patch
+++ b/0000-disable-llvm-symbolizer-test.patch
diff --git a/0003-disable-ArrayRefTest.InitializerList.patch b/0003-disable-ArrayRefTest.InitializerList.patch
new file mode 100644
index 000000000000..f3e1b81ce7c1
--- /dev/null
+++ b/0003-disable-ArrayRefTest.InitializerList.patch
@@ -0,0 +1,25 @@
+From d9b75bdad619c0ed17416fcd1514960dd621af8a Mon Sep 17 00:00:00 2001
+From: Felix Schindler <aur@felixschindler.net>
+Date: Sat, 4 Aug 2018 14:41:50 +0000
+Subject: [PATCH] disable ArrayRefTest.InitializerList
+
+---
+ unittests/ADT/ArrayRefTest.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/unittests/ADT/ArrayRefTest.cpp b/unittests/ADT/ArrayRefTest.cpp
+index b5b71f06..1d2101b4 100644
+--- a/unittests/ADT/ArrayRefTest.cpp
++++ b/unittests/ADT/ArrayRefTest.cpp
+@@ -133,7 +133,7 @@ static void ArgTest12(ArrayRef<int> A) {
+ EXPECT_EQ(2, A[1]);
+ }
+
+-TEST(ArrayRefTest, InitializerList) {
++TEST(ArrayRefTest, DISABLED_InitializerList) {
+ ArrayRef<int> A = { 0, 1, 2, 3, 4 };
+ for (int i = 0; i < 5; ++i)
+ EXPECT_EQ(i, A[i]);
+--
+2.18.0
+
diff --git a/PKGBUILD b/PKGBUILD
index d79a73008d76..aa12edb9f6f6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -15,7 +15,7 @@
pkgname=('llvm39' 'llvm39-libs' 'clang39')
pkgver=3.9.1
-pkgrel=4
+pkgrel=5
arch=('i686' 'x86_64')
url="http://llvm.org/"
license=('custom:University of Illinois/NCSA Open Source License')
@@ -23,16 +23,18 @@ makedepends=('cmake' 'libffi' 'python2' 'libedit')
options=('staticlibs')
source=(https://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
https://releases.llvm.org/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+ 0000-disable-llvm-symbolizer-test.patch
0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch
0002-Enable-SSP-and-PIE-by-default.patch
- disable-llvm-symbolizer-test.patch)
+ 0003-disable-ArrayRefTest.InitializerList.patch)
sha256sums=('1fd90354b9cf19232e8f168faf2220e79be555df3aa743242700879e8fd329ee'
'SKIP'
'e6c4cebb96dee827fa0470af313dff265af391cb6da8d429842ef208c8f25e63'
'SKIP'
+ '6fff47ab5ede79d45fe64bb4903b7dfc27212a38e6cd5d01e60ebd24b7557359'
'd26239d03983fab1f34970b94d727379ca0be689f5826e50503c4d2f314f207a'
'010d2e2f2a7d1a8aa027ebb912722910069d74ae815f697bc7efc0f3b5d8dbea'
- '6fff47ab5ede79d45fe64bb4903b7dfc27212a38e6cd5d01e60ebd24b7557359')
+ '1ef713d5283d8b0b2bb4544462f5d3614e9c74c602da4bec74deefd6d9c4d3b2')
validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294')
prepare() {
@@ -43,11 +45,16 @@ prepare() {
# Disable test that fails when compiled as PIE
# https://bugs.llvm.org/show_bug.cgi?id=31870
- patch -Np1 -i ../disable-llvm-symbolizer-test.patch
+ patch -Np1 -i ../0000-disable-llvm-symbolizer-test.patch
# Enable SSP and PIE by default
patch -Np1 -d tools/clang <../0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch
patch -Np1 -d tools/clang <../0002-Enable-SSP-and-PIE-by-default.patch
+
+ # Disbale a broken test, see the comments on
+ # https://aur.archlinux.org/pkgbase/llvm39/
+ patch -Np1 -i ../0003-disable-ArrayRefTest.InitializerList.patch
+
}
build() {