[arch-commits] Commit in (llvm35)

2018-03-28 Thread Evangelos Foutras via arch-commits
Date: Thursday, March 29, 2018 @ 02:22:58
  Author: foutrelis
Revision: 320573

Remove llvm35; no longer needed by anything

Deleted:
  llvm35/


[arch-commits] Commit in llvm35/trunk (PKGBUILD)

2017-08-03 Thread Evangelos Foutras
Date: Thursday, August 3, 2017 @ 22:00:55
  Author: foutrelis
Revision: 301587

Fetch source tarballs over HTTPS

Modified:
  llvm35/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-08-03 21:58:42 UTC (rev 301586)
+++ PKGBUILD2017-08-03 22:00:55 UTC (rev 301587)
@@ -23,9 +23,9 @@
 # Use gcc-multilib to build 32-bit compiler-rt libraries on x86_64 (FS#41911)
 makedepends_x86_64=('gcc-multilib')
 options=('staticlibs')
-source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
-http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
-http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
+source=(https://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+https://releases.llvm.org/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+https://releases.llvm.org/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
 llvm-3.5.0-force-link-pass.o.patch
 gcc5.patch
 llvm-Config-config.h


[arch-commits] Commit in llvm35/repos (20 files)

2017-08-03 Thread Evangelos Foutras
Date: Thursday, August 3, 2017 @ 22:01:19
  Author: foutrelis
Revision: 301588

archrelease: copy trunk to extra-i686, extra-x86_64

Added:
  llvm35/repos/extra-i686/PKGBUILD
(from rev 301587, llvm35/trunk/PKGBUILD)
  llvm35/repos/extra-i686/gcc5.patch
(from rev 301587, llvm35/trunk/gcc5.patch)
  llvm35/repos/extra-i686/llvm-3.5.0-force-link-pass.o.patch
(from rev 301587, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/extra-i686/llvm-Config-config.h
(from rev 301587, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/extra-i686/llvm-Config-llvm-config.h
(from rev 301587, llvm35/trunk/llvm-Config-llvm-config.h)
  llvm35/repos/extra-x86_64/PKGBUILD
(from rev 301587, llvm35/trunk/PKGBUILD)
  llvm35/repos/extra-x86_64/gcc5.patch
(from rev 301587, llvm35/trunk/gcc5.patch)
  llvm35/repos/extra-x86_64/llvm-3.5.0-force-link-pass.o.patch
(from rev 301587, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/extra-x86_64/llvm-Config-config.h
(from rev 301587, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/extra-x86_64/llvm-Config-llvm-config.h
(from rev 301587, llvm35/trunk/llvm-Config-llvm-config.h)
Deleted:
  llvm35/repos/extra-i686/PKGBUILD
  llvm35/repos/extra-i686/gcc5.patch
  llvm35/repos/extra-i686/llvm-3.5.0-force-link-pass.o.patch
  llvm35/repos/extra-i686/llvm-Config-config.h
  llvm35/repos/extra-i686/llvm-Config-llvm-config.h
  llvm35/repos/extra-x86_64/PKGBUILD
  llvm35/repos/extra-x86_64/gcc5.patch
  llvm35/repos/extra-x86_64/llvm-3.5.0-force-link-pass.o.patch
  llvm35/repos/extra-x86_64/llvm-Config-config.h
  llvm35/repos/extra-x86_64/llvm-Config-llvm-config.h

-+
 /PKGBUILD   |  374 ++
 /gcc5.patch |   28 +
 /llvm-3.5.0-force-link-pass.o.patch |   56 +++
 /llvm-Config-config.h   |   18 +
 /llvm-Config-llvm-config.h  |   18 +
 extra-i686/PKGBUILD |  187 ---
 extra-i686/gcc5.patch   |   14 
 extra-i686/llvm-3.5.0-force-link-pass.o.patch   |   28 -
 extra-i686/llvm-Config-config.h |9 
 extra-i686/llvm-Config-llvm-config.h|9 
 extra-x86_64/PKGBUILD   |  187 ---
 extra-x86_64/gcc5.patch |   14 
 extra-x86_64/llvm-3.5.0-force-link-pass.o.patch |   28 -
 extra-x86_64/llvm-Config-config.h   |9 
 extra-x86_64/llvm-Config-llvm-config.h  |9 
 15 files changed, 494 insertions(+), 494 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2017-08-03 22:00:55 UTC (rev 301587)
+++ extra-i686/PKGBUILD 2017-08-03 22:01:19 UTC (rev 301588)
@@ -1,187 +0,0 @@
-# $Id$
-# Maintainer: Evangelos Foutras 
-# Contributor: Jan "heftig" Steffens 
-# Contributor: Sebastian Nowicki 
-# Contributor: Devin Cofer 
-# Contributor: Tobias Kieslich 
-# Contributor: Geoffroy Carrier 
-# Contributor: Tomas Lindquist Olsen 
-# Contributor: Roberto Alsina 
-# Contributor: Gerardo Exequiel Pozzi 
-
-# These packages are meant to be used for compiling packages that haven't been
-# ported to LLVM 3.6 yet. Such packages may depend on llvm35-libs but not on
-# llvm35 or clang35 which aren't co-installable with the LLVM 3.6 packages.
-
-pkgname=('llvm35' 'llvm35-libs' 'clang35')
-pkgver=3.5.2
-pkgrel=4
-arch=('i686' 'x86_64')
-url="http://llvm.org/";
-license=('custom:University of Illinois/NCSA Open Source License')
-makedepends=('libffi' 'python2' 'python-sphinx')
-# Use gcc-multilib to build 32-bit compiler-rt libraries on x86_64 (FS#41911)
-makedepends_x86_64=('gcc-multilib')
-options=('staticlibs')
-source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
-http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
-http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
-llvm-3.5.0-force-link-pass.o.patch
-gcc5.patch
-llvm-Config-config.h
-llvm-Config-llvm-config.h)
-sha256sums=('44196156d5749eb4b4224fe471a29cc3984df92570a4a89fa859f7394fc0c575'
-'SKIP'
-'4feb575f74fb3a74b6245400460230141bf610f235ef3a25008cfe6137828620'
-'SKIP'
-'542d7aadd21e7fe35bea0a7912bc965f08a1a566746cebcca76f96dcfeb74dc3'
-'SKIP'
-'5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19'
-'c964eecdfb0cbf4d2a59a553d7bdb3f16e70d8910e6aa7e9c768828ecbdfcea2'
-'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
-'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
-validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294')
-
-prepare() {
-  cd "$srcdir/llvm-$pkgver.src"
-
-  # At the present, clang must reside inside the LLVM sourc

[arch-commits] Commit in llvm35/trunk (PKGBUILD)

2017-07-10 Thread Evangelos Foutras
Date: Monday, July 10, 2017 @ 17:21:49
  Author: foutrelis
Revision: 300035

upgpkg: llvm35 3.5.2-4

PIE rebuild.

Modified:
  llvm35/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-07-10 16:29:51 UTC (rev 300034)
+++ PKGBUILD2017-07-10 17:21:49 UTC (rev 300035)
@@ -15,7 +15,7 @@
 
 pkgname=('llvm35' 'llvm35-libs' 'clang35')
 pkgver=3.5.2
-pkgrel=3
+pkgrel=4
 arch=('i686' 'x86_64')
 url="http://llvm.org/";
 license=('custom:University of Illinois/NCSA Open Source License')


[arch-commits] Commit in llvm35/repos (20 files)

2017-07-10 Thread Evangelos Foutras
Date: Monday, July 10, 2017 @ 17:22:08
  Author: foutrelis
Revision: 300036

archrelease: copy trunk to extra-i686, extra-x86_64

Added:
  llvm35/repos/extra-i686/PKGBUILD
(from rev 300035, llvm35/trunk/PKGBUILD)
  llvm35/repos/extra-i686/gcc5.patch
(from rev 300035, llvm35/trunk/gcc5.patch)
  llvm35/repos/extra-i686/llvm-3.5.0-force-link-pass.o.patch
(from rev 300035, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/extra-i686/llvm-Config-config.h
(from rev 300035, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/extra-i686/llvm-Config-llvm-config.h
(from rev 300035, llvm35/trunk/llvm-Config-llvm-config.h)
  llvm35/repos/extra-x86_64/PKGBUILD
(from rev 300035, llvm35/trunk/PKGBUILD)
  llvm35/repos/extra-x86_64/gcc5.patch
(from rev 300035, llvm35/trunk/gcc5.patch)
  llvm35/repos/extra-x86_64/llvm-3.5.0-force-link-pass.o.patch
(from rev 300035, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/extra-x86_64/llvm-Config-config.h
(from rev 300035, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/extra-x86_64/llvm-Config-llvm-config.h
(from rev 300035, llvm35/trunk/llvm-Config-llvm-config.h)
Deleted:
  llvm35/repos/extra-i686/PKGBUILD
  llvm35/repos/extra-i686/gcc5.patch
  llvm35/repos/extra-i686/llvm-3.5.0-force-link-pass.o.patch
  llvm35/repos/extra-i686/llvm-Config-config.h
  llvm35/repos/extra-i686/llvm-Config-llvm-config.h
  llvm35/repos/extra-x86_64/PKGBUILD
  llvm35/repos/extra-x86_64/gcc5.patch
  llvm35/repos/extra-x86_64/llvm-3.5.0-force-link-pass.o.patch
  llvm35/repos/extra-x86_64/llvm-Config-config.h
  llvm35/repos/extra-x86_64/llvm-Config-llvm-config.h

-+
 /PKGBUILD   |  374 ++
 /gcc5.patch |   28 +
 /llvm-3.5.0-force-link-pass.o.patch |   56 +++
 /llvm-Config-config.h   |   18 +
 /llvm-Config-llvm-config.h  |   18 +
 extra-i686/PKGBUILD |  187 ---
 extra-i686/gcc5.patch   |   14 
 extra-i686/llvm-3.5.0-force-link-pass.o.patch   |   28 -
 extra-i686/llvm-Config-config.h |9 
 extra-i686/llvm-Config-llvm-config.h|9 
 extra-x86_64/PKGBUILD   |  187 ---
 extra-x86_64/gcc5.patch |   14 
 extra-x86_64/llvm-3.5.0-force-link-pass.o.patch |   28 -
 extra-x86_64/llvm-Config-config.h   |9 
 extra-x86_64/llvm-Config-llvm-config.h  |9 
 15 files changed, 494 insertions(+), 494 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2017-07-10 17:21:49 UTC (rev 300035)
+++ extra-i686/PKGBUILD 2017-07-10 17:22:08 UTC (rev 300036)
@@ -1,187 +0,0 @@
-# $Id$
-# Maintainer: Evangelos Foutras 
-# Contributor: Jan "heftig" Steffens 
-# Contributor: Sebastian Nowicki 
-# Contributor: Devin Cofer 
-# Contributor: Tobias Kieslich 
-# Contributor: Geoffroy Carrier 
-# Contributor: Tomas Lindquist Olsen 
-# Contributor: Roberto Alsina 
-# Contributor: Gerardo Exequiel Pozzi 
-
-# These packages are meant to be used for compiling packages that haven't been
-# ported to LLVM 3.6 yet. Such packages may depend on llvm35-libs but not on
-# llvm35 or clang35 which aren't co-installable with the LLVM 3.6 packages.
-
-pkgname=('llvm35' 'llvm35-libs' 'clang35')
-pkgver=3.5.2
-pkgrel=3
-arch=('i686' 'x86_64')
-url="http://llvm.org/";
-license=('custom:University of Illinois/NCSA Open Source License')
-makedepends=('libffi' 'python2' 'python-sphinx')
-# Use gcc-multilib to build 32-bit compiler-rt libraries on x86_64 (FS#41911)
-makedepends_x86_64=('gcc-multilib')
-options=('staticlibs')
-source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
-http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
-http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
-llvm-3.5.0-force-link-pass.o.patch
-gcc5.patch
-llvm-Config-config.h
-llvm-Config-llvm-config.h)
-sha256sums=('44196156d5749eb4b4224fe471a29cc3984df92570a4a89fa859f7394fc0c575'
-'SKIP'
-'4feb575f74fb3a74b6245400460230141bf610f235ef3a25008cfe6137828620'
-'SKIP'
-'542d7aadd21e7fe35bea0a7912bc965f08a1a566746cebcca76f96dcfeb74dc3'
-'SKIP'
-'5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19'
-'c964eecdfb0cbf4d2a59a553d7bdb3f16e70d8910e6aa7e9c768828ecbdfcea2'
-'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
-'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
-validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294')
-
-prepare() {
-  cd "$srcdir/llvm-$pkgver.src"
-
-  # At the present, clang must reside inside the LLVM source c

[arch-commits] Commit in llvm35/repos (12 files)

2015-12-05 Thread Evangelos Foutras
Date: Saturday, December 5, 2015 @ 19:00:00
  Author: foutrelis
Revision: 252499

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  llvm35/repos/staging-i686/
  llvm35/repos/staging-i686/PKGBUILD
(from rev 252498, llvm35/trunk/PKGBUILD)
  llvm35/repos/staging-i686/gcc5.patch
(from rev 252498, llvm35/trunk/gcc5.patch)
  llvm35/repos/staging-i686/llvm-3.5.0-force-link-pass.o.patch
(from rev 252498, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/staging-i686/llvm-Config-config.h
(from rev 252498, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/staging-i686/llvm-Config-llvm-config.h
(from rev 252498, llvm35/trunk/llvm-Config-llvm-config.h)
  llvm35/repos/staging-x86_64/
  llvm35/repos/staging-x86_64/PKGBUILD
(from rev 252498, llvm35/trunk/PKGBUILD)
  llvm35/repos/staging-x86_64/gcc5.patch
(from rev 252498, llvm35/trunk/gcc5.patch)
  llvm35/repos/staging-x86_64/llvm-3.5.0-force-link-pass.o.patch
(from rev 252498, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/staging-x86_64/llvm-Config-config.h
(from rev 252498, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/staging-x86_64/llvm-Config-llvm-config.h
(from rev 252498, llvm35/trunk/llvm-Config-llvm-config.h)

---+
 staging-i686/PKGBUILD |  187 
 staging-i686/gcc5.patch   |   14 +
 staging-i686/llvm-3.5.0-force-link-pass.o.patch   |   28 ++
 staging-i686/llvm-Config-config.h |9 
 staging-i686/llvm-Config-llvm-config.h|9 
 staging-x86_64/PKGBUILD   |  187 
 staging-x86_64/gcc5.patch |   14 +
 staging-x86_64/llvm-3.5.0-force-link-pass.o.patch |   28 ++
 staging-x86_64/llvm-Config-config.h   |9 
 staging-x86_64/llvm-Config-llvm-config.h  |9 
 10 files changed, 494 insertions(+)

Copied: llvm35/repos/staging-i686/PKGBUILD (from rev 252498, 
llvm35/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2015-12-05 18:00:00 UTC (rev 252499)
@@ -0,0 +1,187 @@
+# $Id$
+# Maintainer: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+# Contributor: Sebastian Nowicki 
+# Contributor: Devin Cofer 
+# Contributor: Tobias Kieslich 
+# Contributor: Geoffroy Carrier 
+# Contributor: Tomas Lindquist Olsen 
+# Contributor: Roberto Alsina 
+# Contributor: Gerardo Exequiel Pozzi 
+
+# These packages are meant to be used for compiling packages that haven't been
+# ported to LLVM 3.6 yet. Such packages may depend on llvm35-libs but not on
+# llvm35 or clang35 which aren't co-installable with the LLVM 3.6 packages.
+
+pkgname=('llvm35' 'llvm35-libs' 'clang35')
+pkgver=3.5.2
+pkgrel=3
+arch=('i686' 'x86_64')
+url="http://llvm.org/";
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('libffi' 'python2' 'python-sphinx')
+# Use gcc-multilib to build 32-bit compiler-rt libraries on x86_64 (FS#41911)
+makedepends_x86_64=('gcc-multilib')
+options=('staticlibs')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
+llvm-3.5.0-force-link-pass.o.patch
+gcc5.patch
+llvm-Config-config.h
+llvm-Config-llvm-config.h)
+sha256sums=('44196156d5749eb4b4224fe471a29cc3984df92570a4a89fa859f7394fc0c575'
+'SKIP'
+'4feb575f74fb3a74b6245400460230141bf610f235ef3a25008cfe6137828620'
+'SKIP'
+'542d7aadd21e7fe35bea0a7912bc965f08a1a566746cebcca76f96dcfeb74dc3'
+'SKIP'
+'5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19'
+'c964eecdfb0cbf4d2a59a553d7bdb3f16e70d8910e6aa7e9c768828ecbdfcea2'
+'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
+'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
+validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294')
+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+
+  # At the present, clang must reside inside the LLVM source code tree to build
+  # See http://llvm.org/bugs/show_bug.cgi?id=4840
+  mv "$srcdir/cfe-$pkgver.src" tools/clang
+
+  mv "$srcdir/compiler-rt-$pkgver.src" projects/compiler-rt
+
+  # Fix docs installation directory
+  sed -i 's:$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
+Makefile.config.in
+
+  # Fix definition of LLVM_CMAKE_DIR in LLVMConfig.cmake
+  sed -i 
'/@LLVM_CONFIG_CMAKE_DIR@/s:$(PROJ_cmake):$(PROJ_prefix)/share/llvm/cmake:' \
+cmake/modules/Makefile
+
+  # Fix build with GCC 4.9 (patch from Debian)
+  # http://llvm.org/bugs/show_bug.cgi?id=20067
+  patch -Np1 -i ../llvm-3.5

[arch-commits] Commit in llvm35/trunk (PKGBUILD)

2015-12-05 Thread Evangelos Foutras
Date: Saturday, December 5, 2015 @ 18:59:43
  Author: foutrelis
Revision: 252498

C++11 ABI rebuild

Modified:
  llvm35/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-12-05 17:47:03 UTC (rev 252497)
+++ PKGBUILD2015-12-05 17:59:43 UTC (rev 252498)
@@ -15,7 +15,7 @@
 
 pkgname=('llvm35' 'llvm35-libs' 'clang35')
 pkgver=3.5.2
-pkgrel=2
+pkgrel=3
 arch=('i686' 'x86_64')
 url="http://llvm.org/";
 license=('custom:University of Illinois/NCSA Open Source License')


[arch-commits] Commit in llvm35/repos (12 files)

2015-09-07 Thread Evangelos Foutras
Date: Monday, September 7, 2015 @ 17:05:34
  Author: foutrelis
Revision: 245469

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  llvm35/repos/staging-i686/
  llvm35/repos/staging-i686/PKGBUILD
(from rev 245468, llvm35/trunk/PKGBUILD)
  llvm35/repos/staging-i686/gcc5.patch
(from rev 245468, llvm35/trunk/gcc5.patch)
  llvm35/repos/staging-i686/llvm-3.5.0-force-link-pass.o.patch
(from rev 245468, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/staging-i686/llvm-Config-config.h
(from rev 245468, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/staging-i686/llvm-Config-llvm-config.h
(from rev 245468, llvm35/trunk/llvm-Config-llvm-config.h)
  llvm35/repos/staging-x86_64/
  llvm35/repos/staging-x86_64/PKGBUILD
(from rev 245468, llvm35/trunk/PKGBUILD)
  llvm35/repos/staging-x86_64/gcc5.patch
(from rev 245468, llvm35/trunk/gcc5.patch)
  llvm35/repos/staging-x86_64/llvm-3.5.0-force-link-pass.o.patch
(from rev 245468, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/staging-x86_64/llvm-Config-config.h
(from rev 245468, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/staging-x86_64/llvm-Config-llvm-config.h
(from rev 245468, llvm35/trunk/llvm-Config-llvm-config.h)

---+
 staging-i686/PKGBUILD |  187 
 staging-i686/gcc5.patch   |   14 +
 staging-i686/llvm-3.5.0-force-link-pass.o.patch   |   28 ++
 staging-i686/llvm-Config-config.h |9 
 staging-i686/llvm-Config-llvm-config.h|9 
 staging-x86_64/PKGBUILD   |  187 
 staging-x86_64/gcc5.patch |   14 +
 staging-x86_64/llvm-3.5.0-force-link-pass.o.patch |   28 ++
 staging-x86_64/llvm-Config-config.h   |9 
 staging-x86_64/llvm-Config-llvm-config.h  |9 
 10 files changed, 494 insertions(+)

Copied: llvm35/repos/staging-i686/PKGBUILD (from rev 245468, 
llvm35/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2015-09-07 15:05:34 UTC (rev 245469)
@@ -0,0 +1,187 @@
+# $Id$
+# Maintainer: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+# Contributor: Sebastian Nowicki 
+# Contributor: Devin Cofer 
+# Contributor: Tobias Kieslich 
+# Contributor: Geoffroy Carrier 
+# Contributor: Tomas Lindquist Olsen 
+# Contributor: Roberto Alsina 
+# Contributor: Gerardo Exequiel Pozzi 
+
+# These packages are meant to be used for compiling packages that haven't been
+# ported to LLVM 3.6 yet. Such packages may depend on llvm35-libs but not on
+# llvm35 or clang35 which aren't co-installable with the LLVM 3.6 packages.
+
+pkgname=('llvm35' 'llvm35-libs' 'clang35')
+pkgver=3.5.2
+pkgrel=2
+arch=('i686' 'x86_64')
+url="http://llvm.org/";
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('libffi' 'python2' 'python-sphinx')
+# Use gcc-multilib to build 32-bit compiler-rt libraries on x86_64 (FS#41911)
+makedepends_x86_64=('gcc-multilib')
+options=('staticlibs')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
+llvm-3.5.0-force-link-pass.o.patch
+gcc5.patch
+llvm-Config-config.h
+llvm-Config-llvm-config.h)
+sha256sums=('44196156d5749eb4b4224fe471a29cc3984df92570a4a89fa859f7394fc0c575'
+'SKIP'
+'4feb575f74fb3a74b6245400460230141bf610f235ef3a25008cfe6137828620'
+'SKIP'
+'542d7aadd21e7fe35bea0a7912bc965f08a1a566746cebcca76f96dcfeb74dc3'
+'SKIP'
+'5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19'
+'c964eecdfb0cbf4d2a59a553d7bdb3f16e70d8910e6aa7e9c768828ecbdfcea2'
+'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
+'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
+validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294')
+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+
+  # At the present, clang must reside inside the LLVM source code tree to build
+  # See http://llvm.org/bugs/show_bug.cgi?id=4840
+  mv "$srcdir/cfe-$pkgver.src" tools/clang
+
+  mv "$srcdir/compiler-rt-$pkgver.src" projects/compiler-rt
+
+  # Fix docs installation directory
+  sed -i 's:$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
+Makefile.config.in
+
+  # Fix definition of LLVM_CMAKE_DIR in LLVMConfig.cmake
+  sed -i 
'/@LLVM_CONFIG_CMAKE_DIR@/s:$(PROJ_cmake):$(PROJ_prefix)/share/llvm/cmake:' \
+cmake/modules/Makefile
+
+  # Fix build with GCC 4.9 (patch from Debian)
+  # http://llvm.org/bugs/show_bug.cgi?id=20067
+  patch -Np1 -i ../llvm-3.5.

[arch-commits] Commit in llvm35/trunk (PKGBUILD)

2015-09-07 Thread Evangelos Foutras
Date: Monday, September 7, 2015 @ 17:05:20
  Author: foutrelis
Revision: 245468

ncurses 6.0 rebuild.

Modified:
  llvm35/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-09-07 14:32:27 UTC (rev 245467)
+++ PKGBUILD2015-09-07 15:05:20 UTC (rev 245468)
@@ -15,7 +15,7 @@
 
 pkgname=('llvm35' 'llvm35-libs' 'clang35')
 pkgver=3.5.2
-pkgrel=1
+pkgrel=2
 arch=('i686' 'x86_64')
 url="http://llvm.org/";
 license=('custom:University of Illinois/NCSA Open Source License')


[arch-commits] Commit in llvm35/repos (18 files)

2015-04-23 Thread Evangelos Foutras
Date: Thursday, April 23, 2015 @ 11:00:23
  Author: foutrelis
Revision: 237954

archrelease: copy trunk to extra-i686, extra-x86_64

Added:
  llvm35/repos/extra-i686/PKGBUILD
(from rev 237953, llvm35/trunk/PKGBUILD)
  llvm35/repos/extra-i686/gcc5.patch
(from rev 237953, llvm35/trunk/gcc5.patch)
  llvm35/repos/extra-i686/llvm-3.5.0-force-link-pass.o.patch
(from rev 237953, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/extra-i686/llvm-Config-config.h
(from rev 237953, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/extra-i686/llvm-Config-llvm-config.h
(from rev 237953, llvm35/trunk/llvm-Config-llvm-config.h)
  llvm35/repos/extra-x86_64/PKGBUILD
(from rev 237953, llvm35/trunk/PKGBUILD)
  llvm35/repos/extra-x86_64/gcc5.patch
(from rev 237953, llvm35/trunk/gcc5.patch)
  llvm35/repos/extra-x86_64/llvm-3.5.0-force-link-pass.o.patch
(from rev 237953, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/extra-x86_64/llvm-Config-config.h
(from rev 237953, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/extra-x86_64/llvm-Config-llvm-config.h
(from rev 237953, llvm35/trunk/llvm-Config-llvm-config.h)
Deleted:
  llvm35/repos/extra-i686/PKGBUILD
  llvm35/repos/extra-i686/llvm-3.5.0-force-link-pass.o.patch
  llvm35/repos/extra-i686/llvm-Config-config.h
  llvm35/repos/extra-i686/llvm-Config-llvm-config.h
  llvm35/repos/extra-x86_64/PKGBUILD
  llvm35/repos/extra-x86_64/llvm-3.5.0-force-link-pass.o.patch
  llvm35/repos/extra-x86_64/llvm-Config-config.h
  llvm35/repos/extra-x86_64/llvm-Config-llvm-config.h

-+
 /PKGBUILD   |  374 ++
 /llvm-3.5.0-force-link-pass.o.patch |   56 +++
 /llvm-Config-config.h   |   18 +
 /llvm-Config-llvm-config.h  |   18 +
 extra-i686/PKGBUILD |  188 ---
 extra-i686/gcc5.patch   |   14 
 extra-i686/llvm-3.5.0-force-link-pass.o.patch   |   28 -
 extra-i686/llvm-Config-config.h |9 
 extra-i686/llvm-Config-llvm-config.h|9 
 extra-x86_64/PKGBUILD   |  188 ---
 extra-x86_64/gcc5.patch |   14 
 extra-x86_64/llvm-3.5.0-force-link-pass.o.patch |   28 -
 extra-x86_64/llvm-Config-config.h   |9 
 extra-x86_64/llvm-Config-llvm-config.h  |9 
 14 files changed, 494 insertions(+), 468 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2015-04-23 09:00:01 UTC (rev 237953)
+++ extra-i686/PKGBUILD 2015-04-23 09:00:23 UTC (rev 237954)
@@ -1,188 +0,0 @@
-# $Id$
-# Maintainer: Evangelos Foutras 
-# Contributor: Jan "heftig" Steffens 
-# Contributor: Sebastian Nowicki 
-# Contributor: Devin Cofer 
-# Contributor: Tobias Kieslich 
-# Contributor: Geoffroy Carrier 
-# Contributor: Tomas Lindquist Olsen 
-# Contributor: Roberto Alsina 
-# Contributor: Gerardo Exequiel Pozzi 
-
-# These packages are meant to be used for compiling packages that haven't been
-# ported to LLVM 3.6 yet. Such packages may depend on llvm35-libs but not on
-# llvm35 or clang35 which aren't co-installable with the LLVM 3.6 packages.
-
-pkgname=('llvm35' 'llvm35-libs' 'clang35')
-pkgver=3.5.1
-pkgrel=2
-arch=('i686' 'x86_64')
-url="http://llvm.org/";
-license=('custom:University of Illinois/NCSA Open Source License')
-makedepends=('libffi' 'python2' 'python-sphinx')
-# Use gcc-multilib to build 32-bit compiler-rt libraries on x86_64 (FS#41911)
-makedepends_x86_64=('gcc-multilib')
-options=('staticlibs')
-source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
-http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
-http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
-llvm-3.5.0-force-link-pass.o.patch
-llvm-Config-config.h
-llvm-Config-llvm-config.h)
-sha256sums=('bf3275d2d7890015c8d8f5e6f4f882f8cf3bf51967297ebe74111d6d8b53be15'
-'SKIP'
-'6773f3f9cf815631cc7e779ec134ddd228dc8e9a250e1ea3a910610c59eb8f5c'
-'SKIP'
-'adf4b526f33e681aff5961f0821f5b514d3fc375410008842640b56a2e6a837a'
-'SKIP'
-'5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19'
-'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
-'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
-validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294')
-
-prepare() {
-  cd "$srcdir/llvm-$pkgver.src"
-
-  # At the present, clang must reside inside the LLVM source code tree to build
-  # See http://llvm.org/bugs/show_bug.cgi?id=4840
-  mv "$srcdir/cfe-$pkgver.src" tools/clang
-
-  mv "$srcdir/compiler-rt-$pkgver.src" projects/compiler-rt
-
-  # Fix docs installation directory
-  sed -i 's:$(P

[arch-commits] Commit in llvm35/trunk (PKGBUILD gcc5.patch)

2015-04-23 Thread Evangelos Foutras
Date: Thursday, April 23, 2015 @ 11:00:01
  Author: foutrelis
Revision: 237953

upgpkg: llvm35 3.5.2-1

- New upstream release.
- Remove LTO libs which conflict with llvm-libs (FS#44660).

Added:
  llvm35/trunk/gcc5.patch
Modified:
  llvm35/trunk/PKGBUILD

+
 PKGBUILD   |   23 ++-
 gcc5.patch |   14 ++
 2 files changed, 28 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-04-23 05:31:04 UTC (rev 237952)
+++ PKGBUILD2015-04-23 09:00:01 UTC (rev 237953)
@@ -14,8 +14,8 @@
 # llvm35 or clang35 which aren't co-installable with the LLVM 3.6 packages.
 
 pkgname=('llvm35' 'llvm35-libs' 'clang35')
-pkgver=3.5.1
-pkgrel=2
+pkgver=3.5.2
+pkgrel=1
 arch=('i686' 'x86_64')
 url="http://llvm.org/";
 license=('custom:University of Illinois/NCSA Open Source License')
@@ -27,15 +27,17 @@
 http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
 http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
 llvm-3.5.0-force-link-pass.o.patch
+gcc5.patch
 llvm-Config-config.h
 llvm-Config-llvm-config.h)
-sha256sums=('bf3275d2d7890015c8d8f5e6f4f882f8cf3bf51967297ebe74111d6d8b53be15'
+sha256sums=('44196156d5749eb4b4224fe471a29cc3984df92570a4a89fa859f7394fc0c575'
 'SKIP'
-'6773f3f9cf815631cc7e779ec134ddd228dc8e9a250e1ea3a910610c59eb8f5c'
+'4feb575f74fb3a74b6245400460230141bf610f235ef3a25008cfe6137828620'
 'SKIP'
-'adf4b526f33e681aff5961f0821f5b514d3fc375410008842640b56a2e6a837a'
+'542d7aadd21e7fe35bea0a7912bc965f08a1a566746cebcca76f96dcfeb74dc3'
 'SKIP'
 '5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19'
+'c964eecdfb0cbf4d2a59a553d7bdb3f16e70d8910e6aa7e9c768828ecbdfcea2'
 '312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
 '597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
 validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294')
@@ -60,6 +62,10 @@
   # Fix build with GCC 4.9 (patch from Debian)
   # http://llvm.org/bugs/show_bug.cgi?id=20067
   patch -Np1 -i ../llvm-3.5.0-force-link-pass.o.patch
+
+  # Fix build with GCC 5.1
+  # http://llvm.org/viewvc/llvm-project?view=revision&revision=218295
+  patch -Np0 -i ../gcc5.patch
 }
 
 build() {
@@ -111,10 +117,8 @@
   # Get rid of example Hello transformation
   rm "$pkgdir"/usr/lib/*LLVMHello.*
 
-  # Symlink LLVMgold.so from /usr/lib/bfd-plugins
-  # https://bugs.archlinux.org/task/28479
-  install -d "$pkgdir/usr/lib/bfd-plugins"
-  ln -s ../LLVMgold.so "$pkgdir/usr/lib/bfd-plugins/LLVMgold.so"
+  # Remove LTO libs which conflict with llvm-libs
+  rm "$pkgdir"/usr/lib/{LLVMgold,libLTO,BugpointPasses}.so
 
   if [[ $CARCH == x86_64 ]]; then
 # Needed for multilib (https://bugs.archlinux.org/task/29951)
@@ -155,6 +159,7 @@
   pkgdesc="C language family frontend for LLVM"
   url="http://clang.llvm.org/";
   depends=("llvm35-libs=$pkgver-$pkgrel" 'gcc')
+  optdepends=('llvm-libs: for compiling with -flto')
   conflicts=('clang')
 
   # Fix installation path for clang docs

Added: gcc5.patch
===
--- gcc5.patch  (rev 0)
+++ gcc5.patch  2015-04-23 09:00:01 UTC (rev 237953)
@@ -0,0 +1,14 @@
+Index: include/llvm/ADT/IntrusiveRefCntPtr.h
+===
+--- include/llvm/ADT/IntrusiveRefCntPtr.h  (revision 218294)
 include/llvm/ADT/IntrusiveRefCntPtr.h  (revision 218295)
+@@ -197,6 +197,9 @@
+   private:
+ void retain() { if (Obj) IntrusiveRefCntPtrInfo::retain(Obj); }
+ void release() { if (Obj) IntrusiveRefCntPtrInfo::release(Obj); }
++
++template 
++friend class IntrusiveRefCntPtr;
+   };
+ 
+   template


[arch-commits] Commit in llvm35/trunk (PKGBUILD)

2015-03-16 Thread Evangelos Foutras
Date: Monday, March 16, 2015 @ 17:19:38
  Author: foutrelis
Revision: 233947

Cleanup options passed to ./configure

--enable-optimized is no longer based on whether the PKGBUILD specifies
'!strip' in options=(). This didn't work (FS#44210) and there's not much
reason to keep it in; people doing debug builds should amend the options
passed to ./configure.

Modified:
  llvm35/trunk/PKGBUILD

--+
 PKGBUILD |   10 ++
 1 file changed, 2 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-03-16 16:16:45 UTC (rev 233946)
+++ PKGBUILD2015-03-16 16:19:38 UTC (rev 233947)
@@ -65,10 +65,6 @@
 build() {
   cd "$srcdir/llvm-$pkgver.src"
 
-  # Apply strip option to configure
-  _optimized_switch="enable"
-  [[ $(check_option strip) == n ]] && _optimized_switch="disable"
-
   # Include location of libffi headers in CPPFLAGS
   CPPFLAGS+=" $(pkg-config --cflags libffi)"
 
@@ -78,14 +74,12 @@
 --prefix=/usr \
 --sysconfdir=/etc \
 --enable-shared \
+--enable-optimized \
 --enable-libffi \
 --enable-targets=all \
---disable-expensive-checks \
---disable-debug-runtime \
 --disable-assertions \
 --with-binutils-include=/usr/include \
---with-python=/usr/bin/python2 \
---$_optimized_switch-optimized
+--with-python=/usr/bin/python2
 
   make REQUIRES_RTTI=1
   make -C docs -f Makefile.sphinx man


[arch-commits] Commit in llvm35/repos (16 files)

2015-03-14 Thread Evangelos Foutras
Date: Saturday, March 14, 2015 @ 21:58:42
  Author: foutrelis
Revision: 233838

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  llvm35/repos/staging-i686/PKGBUILD
(from rev 233837, llvm35/trunk/PKGBUILD)
  llvm35/repos/staging-i686/llvm-3.5.0-force-link-pass.o.patch
(from rev 233837, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/staging-i686/llvm-Config-config.h
(from rev 233837, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/staging-i686/llvm-Config-llvm-config.h
(from rev 233837, llvm35/trunk/llvm-Config-llvm-config.h)
  llvm35/repos/staging-x86_64/PKGBUILD
(from rev 233837, llvm35/trunk/PKGBUILD)
  llvm35/repos/staging-x86_64/llvm-3.5.0-force-link-pass.o.patch
(from rev 233837, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/staging-x86_64/llvm-Config-config.h
(from rev 233837, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/staging-x86_64/llvm-Config-llvm-config.h
(from rev 233837, llvm35/trunk/llvm-Config-llvm-config.h)
Deleted:
  llvm35/repos/staging-i686/PKGBUILD
  llvm35/repos/staging-i686/llvm-3.5.0-force-link-pass.o.patch
  llvm35/repos/staging-i686/llvm-Config-config.h
  llvm35/repos/staging-i686/llvm-Config-llvm-config.h
  llvm35/repos/staging-x86_64/PKGBUILD
  llvm35/repos/staging-x86_64/llvm-3.5.0-force-link-pass.o.patch
  llvm35/repos/staging-x86_64/llvm-Config-config.h
  llvm35/repos/staging-x86_64/llvm-Config-llvm-config.h

---+
 /PKGBUILD |  376 
 /llvm-3.5.0-force-link-pass.o.patch   |   56 ++
 /llvm-Config-config.h |   18 
 /llvm-Config-llvm-config.h|   18 
 staging-i686/PKGBUILD |  188 --
 staging-i686/llvm-3.5.0-force-link-pass.o.patch   |   28 -
 staging-i686/llvm-Config-config.h |9 
 staging-i686/llvm-Config-llvm-config.h|9 
 staging-x86_64/PKGBUILD   |  188 --
 staging-x86_64/llvm-3.5.0-force-link-pass.o.patch |   28 -
 staging-x86_64/llvm-Config-config.h   |9 
 staging-x86_64/llvm-Config-llvm-config.h  |9 
 12 files changed, 468 insertions(+), 468 deletions(-)

Deleted: staging-i686/PKGBUILD
===
--- staging-i686/PKGBUILD   2015-03-14 20:58:14 UTC (rev 233837)
+++ staging-i686/PKGBUILD   2015-03-14 20:58:42 UTC (rev 233838)
@@ -1,188 +0,0 @@
-# $Id$
-# Maintainer: Evangelos Foutras 
-# Contributor: Jan "heftig" Steffens 
-# Contributor: Sebastian Nowicki 
-# Contributor: Devin Cofer 
-# Contributor: Tobias Kieslich 
-# Contributor: Geoffroy Carrier 
-# Contributor: Tomas Lindquist Olsen 
-# Contributor: Roberto Alsina 
-# Contributor: Gerardo Exequiel Pozzi 
-
-# This package is meant to be used for compiling packages that haven't been
-# ported to LLVM 3.6 yet. Such packages may depend on llvm35-libs but not on
-# llvm35 which isn't co-installable with the regular LLVM 3.6 packages.
-
-pkgname=('llvm35' 'llvm35-libs' 'clang35')
-pkgver=3.5.1
-pkgrel=2
-arch=('i686' 'x86_64')
-url="http://llvm.org/";
-license=('custom:University of Illinois/NCSA Open Source License')
-makedepends=('libffi' 'python2' 'python-sphinx')
-# Use gcc-multilib to build 32-bit compiler-rt libraries on x86_64 (FS#41911)
-makedepends_x86_64=('gcc-multilib')
-options=('staticlibs')
-source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
-http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
-http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
-llvm-3.5.0-force-link-pass.o.patch
-llvm-Config-config.h
-llvm-Config-llvm-config.h)
-sha256sums=('bf3275d2d7890015c8d8f5e6f4f882f8cf3bf51967297ebe74111d6d8b53be15'
-'SKIP'
-'6773f3f9cf815631cc7e779ec134ddd228dc8e9a250e1ea3a910610c59eb8f5c'
-'SKIP'
-'adf4b526f33e681aff5961f0821f5b514d3fc375410008842640b56a2e6a837a'
-'SKIP'
-'5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19'
-'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
-'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
-validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294')
-
-prepare() {
-  cd "$srcdir/llvm-$pkgver.src"
-
-  # At the present, clang must reside inside the LLVM source code tree to build
-  # See http://llvm.org/bugs/show_bug.cgi?id=4840
-  mv "$srcdir/cfe-$pkgver.src" tools/clang
-
-  mv "$srcdir/compiler-rt-$pkgver.src" projects/compiler-rt
-
-  # Fix docs installation directory
-  sed -i 's:$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
-Makefile.config.in
-
-  # Fix definition of LLVM_CMAKE_DIR in LLVMConfig.cmake
-  sed -i 
'/@LLVM_CONFIG_CMAKE_DIR@/s:$(PROJ_cmake):$(PROJ_prefix)/share/llvm

[arch-commits] Commit in llvm35/trunk (PKGBUILD)

2015-03-14 Thread Evangelos Foutras
Date: Saturday, March 14, 2015 @ 21:58:14
  Author: foutrelis
Revision: 233837

Update note regarding llvm35 and clang35

Modified:
  llvm35/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-03-14 20:40:43 UTC (rev 233836)
+++ PKGBUILD2015-03-14 20:58:14 UTC (rev 233837)
@@ -9,9 +9,9 @@
 # Contributor: Roberto Alsina 
 # Contributor: Gerardo Exequiel Pozzi 
 
-# This package is meant to be used for compiling packages that haven't been
+# These packages are meant to be used for compiling packages that haven't been
 # ported to LLVM 3.6 yet. Such packages may depend on llvm35-libs but not on
-# llvm35 which isn't co-installable with the regular LLVM 3.6 packages.
+# llvm35 or clang35 which aren't co-installable with the LLVM 3.6 packages.
 
 pkgname=('llvm35' 'llvm35-libs' 'clang35')
 pkgver=3.5.1


[arch-commits] Commit in llvm35/repos (16 files)

2015-03-14 Thread Evangelos Foutras
Date: Saturday, March 14, 2015 @ 20:50:15
  Author: foutrelis
Revision: 233832

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  llvm35/repos/staging-i686/PKGBUILD
(from rev 233831, llvm35/trunk/PKGBUILD)
  llvm35/repos/staging-i686/llvm-3.5.0-force-link-pass.o.patch
(from rev 233831, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/staging-i686/llvm-Config-config.h
(from rev 233831, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/staging-i686/llvm-Config-llvm-config.h
(from rev 233831, llvm35/trunk/llvm-Config-llvm-config.h)
  llvm35/repos/staging-x86_64/PKGBUILD
(from rev 233831, llvm35/trunk/PKGBUILD)
  llvm35/repos/staging-x86_64/llvm-3.5.0-force-link-pass.o.patch
(from rev 233831, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/staging-x86_64/llvm-Config-config.h
(from rev 233831, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/staging-x86_64/llvm-Config-llvm-config.h
(from rev 233831, llvm35/trunk/llvm-Config-llvm-config.h)
Deleted:
  llvm35/repos/staging-i686/PKGBUILD
  llvm35/repos/staging-i686/llvm-3.5.0-force-link-pass.o.patch
  llvm35/repos/staging-i686/llvm-Config-config.h
  llvm35/repos/staging-i686/llvm-Config-llvm-config.h
  llvm35/repos/staging-x86_64/PKGBUILD
  llvm35/repos/staging-x86_64/llvm-3.5.0-force-link-pass.o.patch
  llvm35/repos/staging-x86_64/llvm-Config-config.h
  llvm35/repos/staging-x86_64/llvm-Config-llvm-config.h

---+
 /PKGBUILD |  376 
 /llvm-3.5.0-force-link-pass.o.patch   |   56 ++
 /llvm-Config-config.h |   18 
 /llvm-Config-llvm-config.h|   18 
 staging-i686/PKGBUILD |  140 ---
 staging-i686/llvm-3.5.0-force-link-pass.o.patch   |   28 -
 staging-i686/llvm-Config-config.h |9 
 staging-i686/llvm-Config-llvm-config.h|9 
 staging-x86_64/PKGBUILD   |  140 ---
 staging-x86_64/llvm-3.5.0-force-link-pass.o.patch |   28 -
 staging-x86_64/llvm-Config-config.h   |9 
 staging-x86_64/llvm-Config-llvm-config.h  |9 
 12 files changed, 468 insertions(+), 372 deletions(-)

Deleted: staging-i686/PKGBUILD
===
--- staging-i686/PKGBUILD   2015-03-14 19:49:56 UTC (rev 233831)
+++ staging-i686/PKGBUILD   2015-03-14 19:50:15 UTC (rev 233832)
@@ -1,140 +0,0 @@
-# $Id$
-# Maintainer: Evangelos Foutras 
-# Contributor: Jan "heftig" Steffens 
-# Contributor: Sebastian Nowicki 
-# Contributor: Devin Cofer 
-# Contributor: Tobias Kieslich 
-# Contributor: Geoffroy Carrier 
-# Contributor: Tomas Lindquist Olsen 
-# Contributor: Roberto Alsina 
-# Contributor: Gerardo Exequiel Pozzi 
-
-# This package is meant to be used for compiling packages that haven't been
-# ported to LLVM 3.6 yet. Such packages may depend on llvm35-libs but not on
-# llvm35 which isn't co-installable with the regular LLVM 3.6 packages.
-
-pkgname=('llvm35' 'llvm35-libs')
-pkgver=3.5.1
-pkgrel=1
-arch=('i686' 'x86_64')
-url="http://llvm.org/";
-license=('custom:University of Illinois/NCSA Open Source License')
-makedepends=('libffi' 'python2' 'python-sphinx')
-options=('staticlibs')
-source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
-llvm-3.5.0-force-link-pass.o.patch
-llvm-Config-config.h
-llvm-Config-llvm-config.h)
-sha256sums=('bf3275d2d7890015c8d8f5e6f4f882f8cf3bf51967297ebe74111d6d8b53be15'
-'SKIP'
-'5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19'
-'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
-'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
-validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294')
-
-prepare() {
-  cd "$srcdir/llvm-$pkgver.src"
-
-  # Fix docs installation directory
-  sed -i 's:$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
-Makefile.config.in
-
-  # Fix definition of LLVM_CMAKE_DIR in LLVMConfig.cmake
-  sed -i 
'/@LLVM_CONFIG_CMAKE_DIR@/s:$(PROJ_cmake):$(PROJ_prefix)/share/llvm/cmake:' \
-cmake/modules/Makefile
-
-  # Fix build with GCC 4.9 (patch from Debian)
-  # http://llvm.org/bugs/show_bug.cgi?id=20067
-  patch -Np1 -i ../llvm-3.5.0-force-link-pass.o.patch
-}
-
-build() {
-  cd "$srcdir/llvm-$pkgver.src"
-
-  # Apply strip option to configure
-  _optimized_switch="enable"
-  [[ $(check_option strip) == n ]] && _optimized_switch="disable"
-
-  # Include location of libffi headers in CPPFLAGS
-  CPPFLAGS+=" $(pkg-config --cflags libffi)"
-
-  # Force the use of GCC instead of clang
-  CC=gcc CXX=g++ \
-  ./configure \
---prefix=/usr \
---sysconfdir=/etc \
---enable-shared \
---enable-libffi \
---enable-targets=all \
---disable-expensive-checks \
---disab

[arch-commits] Commit in llvm35/trunk (PKGBUILD)

2015-03-14 Thread Evangelos Foutras
Date: Saturday, March 14, 2015 @ 20:49:56
  Author: foutrelis
Revision: 233831

upgpkg: llvm35 3.5.1-2

Package clang35; seems to be needed for openshadinglanguage.

Modified:
  llvm35/trunk/PKGBUILD

--+
 PKGBUILD |   52 ++--
 1 file changed, 50 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-03-14 19:27:36 UTC (rev 233830)
+++ PKGBUILD2015-03-14 19:49:56 UTC (rev 233831)
@@ -13,20 +13,28 @@
 # ported to LLVM 3.6 yet. Such packages may depend on llvm35-libs but not on
 # llvm35 which isn't co-installable with the regular LLVM 3.6 packages.
 
-pkgname=('llvm35' 'llvm35-libs')
+pkgname=('llvm35' 'llvm35-libs' 'clang35')
 pkgver=3.5.1
-pkgrel=1
+pkgrel=2
 arch=('i686' 'x86_64')
 url="http://llvm.org/";
 license=('custom:University of Illinois/NCSA Open Source License')
 makedepends=('libffi' 'python2' 'python-sphinx')
+# Use gcc-multilib to build 32-bit compiler-rt libraries on x86_64 (FS#41911)
+makedepends_x86_64=('gcc-multilib')
 options=('staticlibs')
 source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
 llvm-3.5.0-force-link-pass.o.patch
 llvm-Config-config.h
 llvm-Config-llvm-config.h)
 sha256sums=('bf3275d2d7890015c8d8f5e6f4f882f8cf3bf51967297ebe74111d6d8b53be15'
 'SKIP'
+'6773f3f9cf815631cc7e779ec134ddd228dc8e9a250e1ea3a910610c59eb8f5c'
+'SKIP'
+'adf4b526f33e681aff5961f0821f5b514d3fc375410008842640b56a2e6a837a'
+'SKIP'
 '5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19'
 '312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
 '597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
@@ -35,6 +43,12 @@
 prepare() {
   cd "$srcdir/llvm-$pkgver.src"
 
+  # At the present, clang must reside inside the LLVM source code tree to build
+  # See http://llvm.org/bugs/show_bug.cgi?id=4840
+  mv "$srcdir/cfe-$pkgver.src" tools/clang
+
+  mv "$srcdir/compiler-rt-$pkgver.src" projects/compiler-rt
+
   # Fix docs installation directory
   sed -i 's:$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
 Makefile.config.in
@@ -76,6 +90,7 @@
   make REQUIRES_RTTI=1
   make -C docs -f Makefile.sphinx man
   make -C docs -f Makefile.sphinx html
+  make -C tools/clang/docs -f Makefile.sphinx html
 }
 
 package_llvm35() {
@@ -85,7 +100,12 @@
 
   cd "$srcdir/llvm-$pkgver.src"
 
+  # We move the clang directory out of the tree so it won't get installed and
+  # then we bring it back in for the clang package
+  mv tools/clang "$srcdir"
+
   make DESTDIR="$pkgdir" install
+  mv "$srcdir/clang" tools/
 
   # The runtime library goes into llvm35-libs
   mv -f "$pkgdir/usr/lib/libLLVM-$pkgver.so" "$srcdir/"
@@ -137,4 +157,32 @@
 "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
 }
 
+package_clang35() {
+  pkgdesc="C language family frontend for LLVM"
+  url="http://clang.llvm.org/";
+  depends=("llvm35-libs=$pkgver-$pkgrel" 'gcc')
+  conflicts=('clang')
+
+  # Fix installation path for clang docs
+  sed -i 's:$(PROJ_prefix)/share/doc/llvm:$(PROJ_prefix)/share/doc/clang:' \
+"$srcdir/llvm-$pkgver.src/Makefile.config"
+
+  cd "$srcdir/llvm-$pkgver.src/tools/clang"
+
+  make DESTDIR="$pkgdir" install
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib/*.a
+
+  # Revert the path change in case we want to do a repackage later
+  sed -i 's:$(PROJ_prefix)/share/doc/clang:$(PROJ_prefix)/share/doc/llvm:' \
+"$srcdir/llvm-$pkgver.src/Makefile.config"
+
+  # Install html docs
+  cp -r docs/_build/html/* "$pkgdir/usr/share/doc/clang/html/"
+  rm -r "$pkgdir/usr/share/doc/clang/html/_sources"
+
+  install -Dm644 LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
 # vim:set ts=2 sw=2 et:


[arch-commits] Commit in llvm35/repos (10 files)

2015-03-14 Thread Evangelos Foutras
Date: Saturday, March 14, 2015 @ 19:27:31
  Author: foutrelis
Revision: 233814

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  llvm35/repos/staging-i686/
  llvm35/repos/staging-i686/PKGBUILD
(from rev 233813, llvm35/trunk/PKGBUILD)
  llvm35/repos/staging-i686/llvm-3.5.0-force-link-pass.o.patch
(from rev 233813, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/staging-i686/llvm-Config-config.h
(from rev 233813, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/staging-i686/llvm-Config-llvm-config.h
(from rev 233813, llvm35/trunk/llvm-Config-llvm-config.h)
  llvm35/repos/staging-x86_64/
  llvm35/repos/staging-x86_64/PKGBUILD
(from rev 233813, llvm35/trunk/PKGBUILD)
  llvm35/repos/staging-x86_64/llvm-3.5.0-force-link-pass.o.patch
(from rev 233813, llvm35/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm35/repos/staging-x86_64/llvm-Config-config.h
(from rev 233813, llvm35/trunk/llvm-Config-config.h)
  llvm35/repos/staging-x86_64/llvm-Config-llvm-config.h
(from rev 233813, llvm35/trunk/llvm-Config-llvm-config.h)

---+
 staging-i686/PKGBUILD |  140 
 staging-i686/llvm-3.5.0-force-link-pass.o.patch   |   28 
 staging-i686/llvm-Config-config.h |9 +
 staging-i686/llvm-Config-llvm-config.h|9 +
 staging-x86_64/PKGBUILD   |  140 
 staging-x86_64/llvm-3.5.0-force-link-pass.o.patch |   28 
 staging-x86_64/llvm-Config-config.h   |9 +
 staging-x86_64/llvm-Config-llvm-config.h  |9 +
 8 files changed, 372 insertions(+)

Copied: llvm35/repos/staging-i686/PKGBUILD (from rev 233813, 
llvm35/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2015-03-14 18:27:31 UTC (rev 233814)
@@ -0,0 +1,140 @@
+# $Id$
+# Maintainer: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+# Contributor: Sebastian Nowicki 
+# Contributor: Devin Cofer 
+# Contributor: Tobias Kieslich 
+# Contributor: Geoffroy Carrier 
+# Contributor: Tomas Lindquist Olsen 
+# Contributor: Roberto Alsina 
+# Contributor: Gerardo Exequiel Pozzi 
+
+# This package is meant to be used for compiling packages that haven't been
+# ported to LLVM 3.6 yet. Such packages may depend on llvm35-libs but not on
+# llvm35 which isn't co-installable with the regular LLVM 3.6 packages.
+
+pkgname=('llvm35' 'llvm35-libs')
+pkgver=3.5.1
+pkgrel=1
+arch=('i686' 'x86_64')
+url="http://llvm.org/";
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('libffi' 'python2' 'python-sphinx')
+options=('staticlibs')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+llvm-3.5.0-force-link-pass.o.patch
+llvm-Config-config.h
+llvm-Config-llvm-config.h)
+sha256sums=('bf3275d2d7890015c8d8f5e6f4f882f8cf3bf51967297ebe74111d6d8b53be15'
+'SKIP'
+'5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19'
+'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
+'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
+validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294')
+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+
+  # Fix docs installation directory
+  sed -i 's:$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
+Makefile.config.in
+
+  # Fix definition of LLVM_CMAKE_DIR in LLVMConfig.cmake
+  sed -i 
'/@LLVM_CONFIG_CMAKE_DIR@/s:$(PROJ_cmake):$(PROJ_prefix)/share/llvm/cmake:' \
+cmake/modules/Makefile
+
+  # Fix build with GCC 4.9 (patch from Debian)
+  # http://llvm.org/bugs/show_bug.cgi?id=20067
+  patch -Np1 -i ../llvm-3.5.0-force-link-pass.o.patch
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src"
+
+  # Apply strip option to configure
+  _optimized_switch="enable"
+  [[ $(check_option strip) == n ]] && _optimized_switch="disable"
+
+  # Include location of libffi headers in CPPFLAGS
+  CPPFLAGS+=" $(pkg-config --cflags libffi)"
+
+  # Force the use of GCC instead of clang
+  CC=gcc CXX=g++ \
+  ./configure \
+--prefix=/usr \
+--sysconfdir=/etc \
+--enable-shared \
+--enable-libffi \
+--enable-targets=all \
+--disable-expensive-checks \
+--disable-debug-runtime \
+--disable-assertions \
+--with-binutils-include=/usr/include \
+--with-python=/usr/bin/python2 \
+--$_optimized_switch-optimized
+
+  make REQUIRES_RTTI=1
+  make -C docs -f Makefile.sphinx man
+  make -C docs -f Makefile.sphinx html
+}
+
+package_llvm35() {
+  pkgdesc="Low Level Virtual Machine"
+  depends=("llvm35-libs=$pkgver-$pkgrel" 'perl')
+  conflicts=('llvm')
+
+  cd "$srcdir/llvm-$pkgver.src"
+
+  make DESTDIR="$pkgdir" install
+
+  # The runtime library goes into llvm35-libs
+  mv -f "$pkgdir/usr/lib/lib

[arch-commits] Commit in llvm35/trunk (PKGBUILD)

2015-03-14 Thread Evangelos Foutras
Date: Saturday, March 14, 2015 @ 19:27:16
  Author: foutrelis
Revision: 233813

upgpkg: llvm35 3.5.1-1

New package.

Modified:
  llvm35/trunk/PKGBUILD

--+
 PKGBUILD |   11 +--
 1 file changed, 5 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-03-14 18:23:43 UTC (rev 233812)
+++ PKGBUILD2015-03-14 18:27:16 UTC (rev 233813)
@@ -15,7 +15,7 @@
 
 pkgname=('llvm35' 'llvm35-libs')
 pkgver=3.5.1
-pkgrel=0
+pkgrel=1
 arch=('i686' 'x86_64')
 url="http://llvm.org/";
 license=('custom:University of Illinois/NCSA Open Source License')
@@ -78,10 +78,9 @@
   make -C docs -f Makefile.sphinx html
 }
 
-package_llvm() {
+package_llvm35() {
   pkgdesc="Low Level Virtual Machine"
   depends=("llvm35-libs=$pkgver-$pkgrel" 'perl')
-  provides=("llvm=$pkgver")
   conflicts=('llvm')
 
   cd "$srcdir/llvm-$pkgver.src"
@@ -118,13 +117,13 @@
   cp docs/_build/man/*.1 "$pkgdir/usr/share/man/man1/"
 
   # Install html docs
-  cp -r docs/_build/html/* "$pkgdir/usr/share/doc/$pkgname/html/"
-  rm -r "$pkgdir/usr/share/doc/$pkgname/html/_sources"
+  cp -r docs/_build/html/* "$pkgdir/usr/share/doc/llvm/html/"
+  rm -r "$pkgdir/usr/share/doc/llvm/html/_sources"
 
   install -Dm644 LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
 }
 
-package_llvm-libs() {
+package_llvm35-libs() {
   pkgdesc="Low Level Virtual Machine (runtime library)"
   depends=('gcc-libs' 'zlib' 'libffi' 'ncurses')