[arch-commits] Commit in (llvm35)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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')