diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | 0000-disable-llvm-symbolizer-test.patch (renamed from disable-llvm-symbolizer-test.patch) | 0 | ||||
-rw-r--r-- | 0003-disable-ArrayRefTest.InitializerList.patch | 25 | ||||
-rw-r--r-- | PKGBUILD | 15 |
4 files changed, 46 insertions, 12 deletions
@@ -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 + @@ -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() { |