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

2017-06-23 Thread Evangelos Foutras
Date: Saturday, June 24, 2017 @ 04:45:57
  Author: foutrelis
Revision: 299183

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

Added:
  llvm/repos/testing-i686/
  llvm/repos/testing-i686/PKGBUILD
(from rev 299182, llvm/trunk/PKGBUILD)
  llvm/repos/testing-i686/lldb-gcc7.patch
(from rev 299182, llvm/trunk/lldb-gcc7.patch)
  llvm/repos/testing-i686/lldb-libedit.patch
(from rev 299182, llvm/trunk/lldb-libedit.patch)
  llvm/repos/testing-i686/llvm-config.h
(from rev 299182, llvm/trunk/llvm-config.h)
  llvm/repos/testing-x86_64/
  llvm/repos/testing-x86_64/PKGBUILD
(from rev 299182, llvm/trunk/PKGBUILD)
  llvm/repos/testing-x86_64/lldb-gcc7.patch
(from rev 299182, llvm/trunk/lldb-gcc7.patch)
  llvm/repos/testing-x86_64/lldb-libedit.patch
(from rev 299182, llvm/trunk/lldb-libedit.patch)
  llvm/repos/testing-x86_64/llvm-config.h
(from rev 299182, llvm/trunk/llvm-config.h)

---+
 testing-i686/PKGBUILD |  261 
 testing-i686/lldb-gcc7.patch  |   12 +
 testing-i686/lldb-libedit.patch   |   98 +
 testing-i686/llvm-config.h|9 +
 testing-x86_64/PKGBUILD   |  261 
 testing-x86_64/lldb-gcc7.patch|   12 +
 testing-x86_64/lldb-libedit.patch |   98 +
 testing-x86_64/llvm-config.h  |9 +
 8 files changed, 760 insertions(+)

Copied: llvm/repos/testing-i686/PKGBUILD (from rev 299182, llvm/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2017-06-24 04:45:57 UTC (rev 299183)
@@ -0,0 +1,261 @@
+# $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 
+
+pkgname=('llvm' 'llvm-libs' 'llvm-ocaml' 'lld' 'lldb' 'clang' 
'clang-tools-extra')
+pkgver=4.0.1
+pkgrel=1
+_ocaml_ver=4.04.1
+arch=('i686' 'x86_64')
+url="http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('cmake' 'libffi' 'python2' "ocaml=$_ocaml_ver" 'python-sphinx'
+ 'ocaml-ctypes' 'ocaml-findlib' 'libedit' 'swig')
+# Use gcc-multilib to build 32-bit compiler-rt libraries on x86_64 (FS#41911)
+makedepends_x86_64=('gcc-multilib')
+options=('staticlibs')
+source=(http://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+http://releases.llvm.org/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+
http://releases.llvm.org/$pkgver/clang-tools-extra-$pkgver.src.tar.xz{,.sig}
+http://releases.llvm.org/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
+http://releases.llvm.org/$pkgver/lld-$pkgver.src.tar.xz{,.sig}
+http://releases.llvm.org/$pkgver/lldb-$pkgver.src.tar.xz{,.sig}
+lldb-gcc7.patch
+lldb-libedit.patch
+llvm-config.h)
+sha256sums=('da783db1f82d516791179fe103c71706046561f7972b18f0049242dee6712b51'
+'SKIP'
+'61738a735852c23c3bdbe52d035488cdb2083013f384d67c1ba36fabebd8769b'
+'SKIP'
+'35d1e64efc108076acbe7392566a52c35df9ec19778eb9eb12245fc7d8b915b6'
+'SKIP'
+'a3c87794334887b93b7a766c507244a7cdcce1d48b2e9249fc9a94f2c3beb440'
+'SKIP'
+'63ce10e533276ca353941ce5ab5cc8e8dcd99dbdd9c4fa49f344a212f29d36ed'
+'SKIP'
+'8432d2dfd86044a0fc21713e0b5c1d98e1d8aad863cf67562879f47f841ac47b'
+'SKIP'
+'10cca2f593c711b1b547f479f9f783ab88f9a64b356519d9aa1367e0ff6da73a'
+'b80bda6dc26792e499b3150e13c3017be4a65280b4b9f5c9f4c07b55a46d93b6'
+'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
+validpgpkeys=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D'
+  '11E521D646982372EB577A1F8F0871F202119294')
+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+
+  mv "$srcdir/cfe-$pkgver.src" tools/clang
+  mv "$srcdir/clang-tools-extra-$pkgver.src" tools/clang/tools/extra
+  mv "$srcdir/compiler-rt-$pkgver.src" projects/compiler-rt
+  mv "$srcdir/lld-$pkgver.src" tools/lld
+  mv "$srcdir/lldb-$pkgver.src" tools/lldb
+
+  patch -Np0 -d tools/lldb <../lldb-gcc7.patch
+  patch -Np1 -d tools/lldb <../lldb-libedit.patch
+
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  cmake \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_INSTALL_UTILS=ON \
+-DLLVM_ENABLE_RTTI=ON \
+

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

2016-05-07 Thread Evangelos Foutras
Date: Saturday, May 7, 2016 @ 18:15:50
  Author: foutrelis
Revision: 267188

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

Added:
  llvm/repos/staging-i686/
  
llvm/repos/staging-i686/D17567-PR23529-Sema-part-of-attrbute-abi_tag-support.patch
(from rev 267186, 
llvm/trunk/D17567-PR23529-Sema-part-of-attrbute-abi_tag-support.patch)
  
llvm/repos/staging-i686/D18035-PR23529-Mangler-part-of-attrbute-abi_tag-support.patch
(from rev 267186, 
llvm/trunk/D18035-PR23529-Mangler-part-of-attrbute-abi_tag-support.patch)
  llvm/repos/staging-i686/PKGBUILD
(from rev 267187, llvm/trunk/PKGBUILD)
  llvm/repos/staging-i686/llvm-Config-llvm-config.h
(from rev 267187, llvm/trunk/llvm-Config-llvm-config.h)
  llvm/repos/staging-x86_64/
  
llvm/repos/staging-x86_64/D17567-PR23529-Sema-part-of-attrbute-abi_tag-support.patch
(from rev 267187, 
llvm/trunk/D17567-PR23529-Sema-part-of-attrbute-abi_tag-support.patch)
  
llvm/repos/staging-x86_64/D18035-PR23529-Mangler-part-of-attrbute-abi_tag-support.patch
(from rev 267187, 
llvm/trunk/D18035-PR23529-Mangler-part-of-attrbute-abi_tag-support.patch)
  llvm/repos/staging-x86_64/PKGBUILD
(from rev 267187, llvm/trunk/PKGBUILD)
  llvm/repos/staging-x86_64/llvm-Config-llvm-config.h
(from rev 267187, llvm/trunk/llvm-Config-llvm-config.h)

--+
 staging-i686/D17567-PR23529-Sema-part-of-attrbute-abi_tag-support.patch  | 
 322 ++
 staging-i686/D18035-PR23529-Mangler-part-of-attrbute-abi_tag-support.patch   | 
1235 ++
 staging-i686/PKGBUILD| 
 246 +
 staging-i686/llvm-Config-llvm-config.h   | 
   9 
 staging-x86_64/D17567-PR23529-Sema-part-of-attrbute-abi_tag-support.patch| 
 322 ++
 staging-x86_64/D18035-PR23529-Mangler-part-of-attrbute-abi_tag-support.patch | 
1235 ++
 staging-x86_64/PKGBUILD  | 
 246 +
 staging-x86_64/llvm-Config-llvm-config.h | 
   9 
 8 files changed, 3624 insertions(+)

The diff is longer than the limit of 200KB.
Use svn diff -r 267187:267188 to see the changes.


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

2015-09-25 Thread Evangelos Foutras
Date: Friday, September 25, 2015 @ 17:33:33
  Author: foutrelis
Revision: 247430

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

Added:
  llvm/repos/staging-i686/
  llvm/repos/staging-i686/PKGBUILD
(from rev 247429, llvm/trunk/PKGBUILD)
  llvm/repos/staging-i686/llvm-3.7.0-export-more-symbols.patch
(from rev 247429, llvm/trunk/llvm-3.7.0-export-more-symbols.patch)
  llvm/repos/staging-i686/llvm-3.7.0-link-tools-against-libLLVM.patch
(from rev 247429, llvm/trunk/llvm-3.7.0-link-tools-against-libLLVM.patch)
  llvm/repos/staging-i686/llvm-Config-llvm-config.h
(from rev 247429, llvm/trunk/llvm-Config-llvm-config.h)
  llvm/repos/staging-x86_64/
  llvm/repos/staging-x86_64/PKGBUILD
(from rev 247429, llvm/trunk/PKGBUILD)
  llvm/repos/staging-x86_64/llvm-3.7.0-export-more-symbols.patch
(from rev 247429, llvm/trunk/llvm-3.7.0-export-more-symbols.patch)
  llvm/repos/staging-x86_64/llvm-3.7.0-link-tools-against-libLLVM.patch
(from rev 247429, llvm/trunk/llvm-3.7.0-link-tools-against-libLLVM.patch)
  llvm/repos/staging-x86_64/llvm-Config-llvm-config.h
(from rev 247429, llvm/trunk/llvm-Config-llvm-config.h)

+
 staging-i686/PKGBUILD  |  264 ++
 staging-i686/llvm-3.7.0-export-more-symbols.patch  |   11 
 staging-i686/llvm-3.7.0-link-tools-against-libLLVM.patch   |  440 +++
 staging-i686/llvm-Config-llvm-config.h |9 
 staging-x86_64/PKGBUILD|  264 ++
 staging-x86_64/llvm-3.7.0-export-more-symbols.patch|   11 
 staging-x86_64/llvm-3.7.0-link-tools-against-libLLVM.patch |  440 +++
 staging-x86_64/llvm-Config-llvm-config.h   |9 
 8 files changed, 1448 insertions(+)

The diff is longer than the limit of 200KB.
Use svn diff -r 247429:247430 to see the changes.


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

2015-07-13 Thread Evangelos Foutras
Date: Monday, July 13, 2015 @ 19:50:56
  Author: foutrelis
Revision: 242170

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

Added:
  llvm/repos/testing-i686/
  llvm/repos/testing-i686/PKGBUILD
(from rev 242169, llvm/trunk/PKGBUILD)
  llvm/repos/testing-i686/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch
(from rev 242169, llvm/trunk/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch)
  llvm/repos/testing-i686/llvm-Config-config.h
(from rev 242169, llvm/trunk/llvm-Config-config.h)
  llvm/repos/testing-i686/llvm-Config-llvm-config.h
(from rev 242169, llvm/trunk/llvm-Config-llvm-config.h)
  llvm/repos/testing-x86_64/
  llvm/repos/testing-x86_64/PKGBUILD
(from rev 242169, llvm/trunk/PKGBUILD)
  llvm/repos/testing-x86_64/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch
(from rev 242169, llvm/trunk/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch)
  llvm/repos/testing-x86_64/llvm-Config-config.h
(from rev 242169, llvm/trunk/llvm-Config-config.h)
  llvm/repos/testing-x86_64/llvm-Config-llvm-config.h
(from rev 242169, llvm/trunk/llvm-Config-llvm-config.h)

+
 testing-i686/PKGBUILD  |  322 +++
 testing-i686/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch   |   30 +
 testing-i686/llvm-Config-config.h  |9 
 testing-i686/llvm-Config-llvm-config.h |9 
 testing-x86_64/PKGBUILD|  322 +++
 testing-x86_64/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch |   30 +
 testing-x86_64/llvm-Config-config.h|9 
 testing-x86_64/llvm-Config-llvm-config.h   |9 
 8 files changed, 740 insertions(+)

Copied: llvm/repos/testing-i686/PKGBUILD (from rev 242169, llvm/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2015-07-13 17:50:56 UTC (rev 242170)
@@ -0,0 +1,322 @@
+# $Id$
+# Maintainer: Evangelos Foutras evange...@foutrelis.com
+# Contributor: Jan heftig Steffens jan.steff...@gmail.com
+# Contributor: Sebastian Nowicki seb...@gmail.com
+# Contributor: Devin Cofer ranguvar{AT]archlinux[DOT}us
+# Contributor: Tobias Kieslich tob...@justdreams.de
+# Contributor: Geoffroy Carrier geoffroy.carr...@aur.archlinux.org
+# Contributor: Tomas Lindquist Olsen to...@famolsen.dk
+# Contributor: Roberto Alsina rals...@kde.org
+# Contributor: Gerardo Exequiel Pozzi vmlinuz...@yahoo.com.ar
+
+pkgname=('llvm' 'llvm-libs' 'llvm-ocaml' 'lldb' 'clang' 'clang-analyzer'
+ 'clang-tools-extra')
+pkgver=3.6.2
+pkgrel=1
+_ocaml_ver=4.02.1
+arch=('i686' 'x86_64')
+url=http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('libffi' 'python2' ocaml=$_ocaml_ver 'python-sphinx' 'chrpath'
+ 'ocaml-ctypes' 'ocaml-findlib' 'libedit' 'swig')
+# 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/clang-tools-extra-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/lldb-$pkgver.src.tar.xz{,.sig}
+llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch
+llvm-Config-config.h
+llvm-Config-llvm-config.h)
+sha256sums=('f60dc158bfda6822de167e87275848969f0558b3134892ff54fced87e4667b94'
+'SKIP'
+'ae9180466a23acb426d12444d866b266ff2289b266064d362462e44f8d4699f3'
+'SKIP'
+'6a0ec627d398f501ddf347060f7a2ccea4802b2494f1d4fd7bda3e0442d04feb'
+'SKIP'
+'0f2ff37d80a64575fecd8cf0d5c50f7ac1f837ddf700d1855412bb7547431d87'
+'SKIP'
+'940dc96b64919b7dbf32c37e0e1d1fc88cc18e1d4b3acf1e7dfe5a46eb6523a9'
+'SKIP'
+'7e62bd5dd1ae5755a63abab692ae366186be392104e232e6b3a10a4ea5807283'
+'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/clang-tools-extra-$pkgver.src tools/clang/tools/extra
+
+  mv $srcdir/compiler-rt-$pkgver.src projects/compiler-rt
+
+  mv $srcdir/lldb-$pkgver.src tools/lldb
+
+  # 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 

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

2015-03-06 Thread Evangelos Foutras
Date: Friday, March 6, 2015 @ 20:52:22
  Author: foutrelis
Revision: 232954

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

Added:
  llvm/repos/staging-i686/
  llvm/repos/staging-i686/PKGBUILD
(from rev 232953, llvm/trunk/PKGBUILD)
  llvm/repos/staging-i686/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch
(from rev 232953, llvm/trunk/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch)
  llvm/repos/staging-i686/llvm-Config-config.h
(from rev 232953, llvm/trunk/llvm-Config-config.h)
  llvm/repos/staging-i686/llvm-Config-llvm-config.h
(from rev 232953, llvm/trunk/llvm-Config-llvm-config.h)
  llvm/repos/staging-x86_64/
  llvm/repos/staging-x86_64/PKGBUILD
(from rev 232953, llvm/trunk/PKGBUILD)
  llvm/repos/staging-x86_64/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch
(from rev 232953, llvm/trunk/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch)
  llvm/repos/staging-x86_64/llvm-Config-config.h
(from rev 232953, llvm/trunk/llvm-Config-config.h)
  llvm/repos/staging-x86_64/llvm-Config-llvm-config.h
(from rev 232953, llvm/trunk/llvm-Config-llvm-config.h)

+
 staging-i686/PKGBUILD  |  330 +++
 staging-i686/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch   |   30 +
 staging-i686/llvm-Config-config.h  |9 
 staging-i686/llvm-Config-llvm-config.h |9 
 staging-x86_64/PKGBUILD|  330 +++
 staging-x86_64/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch |   30 +
 staging-x86_64/llvm-Config-config.h|9 
 staging-x86_64/llvm-Config-llvm-config.h   |9 
 8 files changed, 756 insertions(+)

Copied: llvm/repos/staging-i686/PKGBUILD (from rev 232953, llvm/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2015-03-06 19:52:22 UTC (rev 232954)
@@ -0,0 +1,330 @@
+# $Id$
+# Maintainer: Evangelos Foutras evange...@foutrelis.com
+# Contributor: Jan heftig Steffens jan.steff...@gmail.com
+# Contributor: Sebastian Nowicki seb...@gmail.com
+# Contributor: Devin Cofer ranguvar{AT]archlinux[DOT}us
+# Contributor: Tobias Kieslich tob...@justdreams.de
+# Contributor: Geoffroy Carrier geoffroy.carr...@aur.archlinux.org
+# Contributor: Tomas Lindquist Olsen to...@famolsen.dk
+# Contributor: Roberto Alsina rals...@kde.org
+# Contributor: Gerardo Exequiel Pozzi vmlinuz...@yahoo.com.ar
+
+pkgname=('llvm' 'llvm-libs' 'llvm-ocaml' 'lldb' 'clang' 'clang-analyzer'
+ 'clang-tools-extra')
+pkgver=3.6.0
+pkgrel=1
+_ocaml_ver=4.02.1
+arch=('i686' 'x86_64')
+url=http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('libffi' 'python2' ocaml=$_ocaml_ver 'python-sphinx' 'chrpath'
+ 'ocaml-ctypes' 'ocaml-findlib' 'libedit' 'swig')
+# 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/clang-tools-extra-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/lldb-$pkgver.src.tar.xz{,.sig}
+llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch
+llvm-Config-config.h
+llvm-Config-llvm-config.h)
+sha256sums=('b39a69e501b49e8f73ff75c9ad72313681ee58d6f430bfad4d81846fe92eb9ce'
+'SKIP'
+'be0e69378119fe26f0f2f74cffe82b7c26da840c9733fe522ed3c1b66b11082d'
+'SKIP'
+'3aa949ba82913490a75697287d9ee8598c619fae0aa6bb8fddf0095ff51bc812'
+'SKIP'
+'7f49fb79e5adcdce7dddaf973f1db130228dfb19e37a99a7f5365a6948b26b11'
+'SKIP'
+'2b1ad1d42c4ea3fa2f9dd6db7c522d86e80891659b24dbb3d0d80386d8eaf0b2'
+'SKIP'
+'7e62bd5dd1ae5755a63abab692ae366186be392104e232e6b3a10a4ea5807283'
+'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
+'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
+validpgpkeys=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D')
+
+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/clang-tools-extra-$pkgver.src tools/clang/tools/extra
+
+  mv $srcdir/compiler-rt-$pkgver.src projects/compiler-rt
+
+  mv $srcdir/lldb-$pkgver.src tools/lldb
+
+  # Fix source file permissions
+  # http://llvm.org/bugs/show_bug.cgi?id=22742
+  chmod -R u=rwX,go=rX $srcdir/llvm-$pkgver.src
+
+  # Fix docs installation directory
+  sed 

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

2014-09-05 Thread Evangelos Foutras
Date: Friday, September 5, 2014 @ 18:47:20
  Author: foutrelis
Revision: 221021

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

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

---+
 staging-i686/PKGBUILD |  290 
 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   |  290 
 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, 672 insertions(+)

Copied: llvm/repos/staging-i686/PKGBUILD (from rev 221020, llvm/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2014-09-05 16:47:20 UTC (rev 221021)
@@ -0,0 +1,290 @@
+# $Id$
+# Maintainer: Evangelos Foutras evange...@foutrelis.com
+# Contributor: Jan heftig Steffens jan.steff...@gmail.com
+# Contributor: Sebastian Nowicki seb...@gmail.com
+# Contributor: Devin Cofer ranguvar{AT]archlinux[DOT}us
+# Contributor: Tobias Kieslich tob...@justdreams.de
+# Contributor: Geoffroy Carrier geoffroy.carr...@aur.archlinux.org
+# Contributor: Tomas Lindquist Olsen to...@famolsen.dk
+# Contributor: Roberto Alsina rals...@kde.org
+# Contributor: Gerardo Exequiel Pozzi vmlinuz...@yahoo.com.ar
+
+pkgname=('llvm' 'llvm-libs' 'llvm-ocaml' 'clang' 'clang-analyzer'
+ 'clang-tools-extra')
+pkgver=3.5.0
+pkgrel=1
+arch=('i686' 'x86_64')
+url=http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('libffi' 'python2' 'ocaml' 'python-sphinx' 'chrpath')
+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/clang-tools-extra-$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=('28e199f368ef0a4666708f31c7991ad3bcc3a578342b0306526dd35f07595c03'
+'SKIP'
+'fc80992e004b06f6c7afb612de1cdaa9ac9d25811c55f94fcf7331d9b81cdb8b'
+'SKIP'
+'2981beb378afb5aa5c50ed017720a42a33e77e902c7086ad2d412ef4fa931f69'
+'SKIP'
+'a4b3e655832bf8d9a357ea2c771db347237460e131988cbb96cda40ff39a8136'
+'SKIP'
+'5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19'
+'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
+'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
+
+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/clang-tools-extra-$pkgver.src tools/clang/tools/extra
+
+  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 $srcdir/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 

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

2014-01-06 Thread Evangelos Foutras
Date: Monday, January 6, 2014 @ 23:31:19
  Author: foutrelis
Revision: 203262

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

Added:
  llvm/repos/staging-i686/
  llvm/repos/staging-i686/PKGBUILD
(from rev 203261, llvm/trunk/PKGBUILD)
  llvm/repos/staging-i686/clang-3.3-use-gold-linker.patch
(from rev 203261, llvm/trunk/clang-3.3-use-gold-linker.patch)
  llvm/repos/staging-i686/llvm-Config-config.h
(from rev 203261, llvm/trunk/llvm-Config-config.h)
  llvm/repos/staging-i686/llvm-Config-llvm-config.h
(from rev 203261, llvm/trunk/llvm-Config-llvm-config.h)
  llvm/repos/staging-x86_64/
  llvm/repos/staging-x86_64/PKGBUILD
(from rev 203261, llvm/trunk/PKGBUILD)
  llvm/repos/staging-x86_64/clang-3.3-use-gold-linker.patch
(from rev 203261, llvm/trunk/clang-3.3-use-gold-linker.patch)
  llvm/repos/staging-x86_64/llvm-Config-config.h
(from rev 203261, llvm/trunk/llvm-Config-config.h)
  llvm/repos/staging-x86_64/llvm-Config-llvm-config.h
(from rev 203261, llvm/trunk/llvm-Config-llvm-config.h)

+
 staging-i686/PKGBUILD  |  256 +++
 staging-i686/clang-3.3-use-gold-linker.patch   |   12 +
 staging-i686/llvm-Config-config.h  |9 
 staging-i686/llvm-Config-llvm-config.h |9 
 staging-x86_64/PKGBUILD|  256 +++
 staging-x86_64/clang-3.3-use-gold-linker.patch |   12 +
 staging-x86_64/llvm-Config-config.h|9 
 staging-x86_64/llvm-Config-llvm-config.h   |9 
 8 files changed, 572 insertions(+)

Copied: llvm/repos/staging-i686/PKGBUILD (from rev 203261, llvm/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2014-01-06 22:31:19 UTC (rev 203262)
@@ -0,0 +1,256 @@
+# $Id$
+# Maintainer: Evangelos Foutras evange...@foutrelis.com
+# Contributor: Jan heftig Steffens jan.steff...@gmail.com
+# Contributor: Sebastian Nowicki seb...@gmail.com
+# Contributor: Devin Cofer ranguvar{AT]archlinux[DOT}us
+# Contributor: Tobias Kieslich tob...@justdreams.de
+# Contributor: Geoffroy Carrier geoffroy.carr...@aur.archlinux.org
+# Contributor: Tomas Lindquist Olsen to...@famolsen.dk
+# Contributor: Roberto Alsina rals...@kde.org
+# Contributor: Gerardo Exequiel Pozzi vmlinuz...@yahoo.com.ar
+
+pkgname=('llvm' 'llvm-libs' 'llvm-ocaml' 'clang' 'clang-analyzer'
+ 'clang-tools-extra')
+pkgver=3.4
+pkgrel=1
+arch=('i686' 'x86_64')
+url=http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('libffi' 'python2' 'ocaml' 'python-sphinx')
+options=('staticlibs')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.gz
+http://llvm.org/releases/$pkgver/clang-$pkgver.src.tar.gz
+http://llvm.org/releases/$pkgver/clang-tools-extra-$pkgver.src.tar.gz
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.gz
+clang-3.3-use-gold-linker.patch
+llvm-Config-config.h
+llvm-Config-llvm-config.h)
+sha256sums=('25a5612d692c48481b9b397e2b55f4870e447966d66c96d655241702d44a2628'
+'22a9780db3b85a7f2eb9ea1f7f6e00da0249e3d12851e8dea0f62f1783242b1b'
+'ba85187551ae97fe1c8ab569903beae5ff0900e21233e5eb5389f6ceab1028b4'
+'f37c89b1383ce462d47537a0245ac798600887a9be9f63073e16b79ed536ab5c'
+'8240adda155d7961eeb5d07ed50ead10cb7125f70283dff7f1c9fee9df3cea09'
+'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
+'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
+
+prepare() {
+  cd $srcdir/llvm-$pkgver
+
+  # 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/clang-$pkgver tools/clang
+
+  mv $srcdir/clang-tools-extra-$pkgver tools/clang/tools/extra
+
+  mv $srcdir/compiler-rt-$pkgver projects/compiler-rt
+
+  # Fix docs installation directory
+  sed -i 's:\$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
+Makefile.config.in
+
+  # Make -flto work; use ld.gold instead of the default linker
+  patch -d tools/clang -Np1 -i $srcdir/clang-3.3-use-gold-linker.patch
+}
+
+build() {
+  cd $srcdir/llvm-$pkgver
+
+  # 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 \
+

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

2013-06-13 Thread Evangelos Foutras
Date: Thursday, June 13, 2013 @ 12:13:33
  Author: foutrelis
Revision: 188237

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

Added:
  llvm/repos/staging-i686/
  llvm/repos/staging-i686/PKGBUILD
(from rev 188236, llvm/trunk/PKGBUILD)
  llvm/repos/staging-i686/clang-3.3-use-gold-linker.patch
(from rev 188236, llvm/trunk/clang-3.3-use-gold-linker.patch)
  llvm/repos/staging-i686/llvm-Config-config.h
(from rev 188236, llvm/trunk/llvm-Config-config.h)
  llvm/repos/staging-i686/llvm-Config-llvm-config.h
(from rev 188236, llvm/trunk/llvm-Config-llvm-config.h)
  llvm/repos/staging-x86_64/
  llvm/repos/staging-x86_64/PKGBUILD
(from rev 188236, llvm/trunk/PKGBUILD)
  llvm/repos/staging-x86_64/clang-3.3-use-gold-linker.patch
(from rev 188236, llvm/trunk/clang-3.3-use-gold-linker.patch)
  llvm/repos/staging-x86_64/llvm-Config-config.h
(from rev 188236, llvm/trunk/llvm-Config-config.h)
  llvm/repos/staging-x86_64/llvm-Config-llvm-config.h
(from rev 188236, llvm/trunk/llvm-Config-llvm-config.h)

+
 staging-i686/PKGBUILD  |  228 +++
 staging-i686/clang-3.3-use-gold-linker.patch   |   12 +
 staging-i686/llvm-Config-config.h  |9 
 staging-i686/llvm-Config-llvm-config.h |9 
 staging-x86_64/PKGBUILD|  228 +++
 staging-x86_64/clang-3.3-use-gold-linker.patch |   12 +
 staging-x86_64/llvm-Config-config.h|9 
 staging-x86_64/llvm-Config-llvm-config.h   |9 
 8 files changed, 516 insertions(+)

Copied: llvm/repos/staging-i686/PKGBUILD (from rev 188236, llvm/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2013-06-13 10:13:33 UTC (rev 188237)
@@ -0,0 +1,228 @@
+# $Id$
+# Maintainer: Evangelos Foutras evange...@foutrelis.com
+# Contributor: Jan heftig Steffens jan.steff...@gmail.com
+# Contributor: Sebastian Nowicki seb...@gmail.com
+# Contributor: Devin Cofer ranguvar{AT]archlinux[DOT}us
+# Contributor: Tobias Kieslich tob...@justdreams.de
+# Contributor: Geoffroy Carrier geoffroy.carr...@aur.archlinux.org
+# Contributor: Tomas Lindquist Olsen to...@famolsen.dk
+# Contributor: Roberto Alsina rals...@kde.org
+# Contributor: Gerardo Exequiel Pozzi vmlinuz...@yahoo.com.ar
+
+pkgname=('llvm' 'llvm-libs' 'llvm-ocaml' 'clang' 'clang-analyzer')
+pkgname=('llvm' 'llvm-ocaml' 'clang' 'clang-analyzer')
+pkgver=3.3
+pkgrel=1
+arch=('i686' 'x86_64')
+url=http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('libffi' 'python2' 'ocaml' 'python-sphinx')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.gz
+http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.gz
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.gz
+clang-3.3-use-gold-linker.patch
+llvm-Config-config.h
+llvm-Config-llvm-config.h)
+sha256sums=('68766b1e70d05a25e2f502e997a3cb3937187a3296595cf6e0977d5cd6727578'
+'b1b55de4ab3a57d3e0331a83e0284610191c77d924e3446498d9113d08dfb996'
+'0e2f3180d6316e6c43f064fdd406c5c6515e682c5f31c57c28335b68c7525423'
+'8240adda155d7961eeb5d07ed50ead10cb7125f70283dff7f1c9fee9df3cea09'
+'312574e655f9a87784ca416949c505c452b819fad3061f2cde8aced6540a19a3'
+'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48')
+
+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 insecure rpath (http://bugs.archlinux.org/task/14017)
+  sed -i 's:$(RPATH) -Wl,$(\(ToolDir\|LibDir\|ExmplDir\))::g' Makefile.rules
+
+  # Make -flto work; use ld.gold instead of the default linker
+  patch -d tools/clang -Np1 -i $srcdir/clang-3.3-use-gold-linker.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 \
+--enable-experimental-targets=R600 \
+--disable-expensive-checks \
+--disable-debug-runtime \
+--disable-assertions \
+--with-binutils-include=/usr/include \
+--with-python=/usr/bin/python2 \
+--$_optimized_switch-optimized
+
+  make