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

2018-08-14 Thread Jürgen Hötzel via arch-commits
Date: Tuesday, August 14, 2018 @ 15:55:02
  Author: juergen
Revision: 331508

archrelease: copy trunk to extra-x86_64

Added:
  
llvm/repos/extra-x86_64/D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch
(from rev 331507, 
llvm/trunk/D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch)
  llvm/repos/extra-x86_64/D44420-cmake-fix-a-typo-in-llvm_config-macro.patch
(from rev 331507, 
llvm/trunk/D44420-cmake-fix-a-typo-in-llvm_config-macro.patch)
  
llvm/repos/extra-x86_64/D50416-cmake-Prevent-LLVMgold.so-from-being-unloaded-on-Lin.patch
(from rev 331507, 
llvm/trunk/D50416-cmake-Prevent-LLVMgold.so-from-being-unloaded-on-Lin.patch)
  llvm/repos/extra-x86_64/PKGBUILD
(from rev 331507, llvm/trunk/PKGBUILD)
  llvm/repos/extra-x86_64/llvm-config.h
(from rev 331507, llvm/trunk/llvm-config.h)
Deleted:
  
llvm/repos/extra-x86_64/D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch
  llvm/repos/extra-x86_64/D44420-cmake-fix-a-typo-in-llvm_config-macro.patch
  
llvm/repos/extra-x86_64/D50416-cmake-Prevent-LLVMgold.so-from-being-unloaded-on-Lin.patch
  llvm/repos/extra-x86_64/PKGBUILD
  llvm/repos/extra-x86_64/llvm-config.h

---+
 D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch |   72 +-
 D44420-cmake-fix-a-typo-in-llvm_config-macro.patch|   26 
 D50416-cmake-Prevent-LLVMgold.so-from-being-unloaded-on-Lin.patch |   56 +-
 PKGBUILD  |  276 
+-
 llvm-config.h |   18 
 5 files changed, 224 insertions(+), 224 deletions(-)

Deleted: D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch
===
--- D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch   
2018-08-14 15:54:00 UTC (rev 331507)
+++ D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch   
2018-08-14 15:55:02 UTC (rev 331508)
@@ -1,36 +0,0 @@
-From 4d613a84ce271c6225068bef67d727ae02b2e3b1 Mon Sep 17 00:00:00 2001
-From: Pavel Labath 
-Date: Wed, 14 Mar 2018 09:28:38 +
-Subject: [PATCH] Export LLVM_DYLIB_COMPONENTS in LLVMConfig.cmake
-
-Summary:
-This is needed so that external projects (e.g. a standalone build of
-lldb) can link to the LLVM shared library via the USE_SHARED argument of
-llvm_config. Without this, llvm_config would add LLVM to the link list,
-but then also add the constituent static libraries, resulting in
-multiply defined symbols.
-
-Reviewers: beanz, mgorny
-
-Subscribers: llvm-commits
-
-Differential Revision: https://reviews.llvm.org/D44391
-
-git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@327484 
91177308-0d34-0410-b5e6-96231b3b80d8

- cmake/modules/LLVMConfig.cmake.in | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/cmake/modules/LLVMConfig.cmake.in 
b/cmake/modules/LLVMConfig.cmake.in
-index fe4df5278498..e70018679846 100644
 a/cmake/modules/LLVMConfig.cmake.in
-+++ b/cmake/modules/LLVMConfig.cmake.in
-@@ -13,6 +13,8 @@ set(LLVM_COMMON_DEPENDS @LLVM_COMMON_DEPENDS@)
- 
- set(LLVM_AVAILABLE_LIBS @LLVM_AVAILABLE_LIBS@)
- 
-+set(LLVM_DYLIB_COMPONENTS @LLVM_DYLIB_COMPONENTS@)
-+
- set(LLVM_ALL_TARGETS @LLVM_ALL_TARGETS@)
- 
- set(LLVM_TARGETS_TO_BUILD @LLVM_TARGETS_TO_BUILD@)

Copied: 
llvm/repos/extra-x86_64/D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch
 (from rev 331507, 
llvm/trunk/D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch)
===
--- D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch   
(rev 0)
+++ D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch   
2018-08-14 15:55:02 UTC (rev 331508)
@@ -0,0 +1,36 @@
+From 4d613a84ce271c6225068bef67d727ae02b2e3b1 Mon Sep 17 00:00:00 2001
+From: Pavel Labath 
+Date: Wed, 14 Mar 2018 09:28:38 +
+Subject: [PATCH] Export LLVM_DYLIB_COMPONENTS in LLVMConfig.cmake
+
+Summary:
+This is needed so that external projects (e.g. a standalone build of
+lldb) can link to the LLVM shared library via the USE_SHARED argument of
+llvm_config. Without this, llvm_config would add LLVM to the link list,
+but then also add the constituent static libraries, resulting in
+multiply defined symbols.
+
+Reviewers: beanz, mgorny
+
+Subscribers: llvm-commits
+
+Differential Revision: https://reviews.llvm.org/D44391
+
+git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@327484 
91177308-0d34-0410-b5e6-96231b3b80d8
+---
+ cmake/modules/LLVMConfig.cmake.in | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/cmake/modules/LLVMConfig.cmake.in 
b/cmake/modules/LLVMConfig.cmake.in
+index fe4df5278498..e70018679846 100644
+--- a/cmake/modules/LLVMConfig.cmake.in
 b/cmake/modules/LLVMConfig.cmake.in
+@@ -13,6 +13,8 @@ set(LLVM_COMMON_DEPENDS @LLVM_COMMON_DEPENDS@)
+ 
+ 

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

2018-01-22 Thread Evangelos Foutras via arch-commits
Date: Tuesday, January 23, 2018 @ 07:32:32
  Author: foutrelis
Revision: 315286

archrelease: copy trunk to extra-x86_64

Added:
  llvm/repos/extra-x86_64/0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch
(from rev 315285, 
llvm/trunk/0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch)
  llvm/repos/extra-x86_64/0002-Enable-SSP-and-PIE-by-default.patch
(from rev 315285, llvm/trunk/0002-Enable-SSP-and-PIE-by-default.patch)
  llvm/repos/extra-x86_64/PKGBUILD
(from rev 315285, llvm/trunk/PKGBUILD)
  llvm/repos/extra-x86_64/disable-llvm-symbolizer-test.patch
(from rev 315285, llvm/trunk/disable-llvm-symbolizer-test.patch)
  llvm/repos/extra-x86_64/llvm-config.h
(from rev 315285, llvm/trunk/llvm-config.h)
Deleted:
  llvm/repos/extra-x86_64/0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch
  llvm/repos/extra-x86_64/0002-Enable-SSP-and-PIE-by-default.patch
  llvm/repos/extra-x86_64/PKGBUILD
  llvm/repos/extra-x86_64/disable-llvm-symbolizer-test.patch
  llvm/repos/extra-x86_64/llvm-config.h

--+
 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch |   74 +-
 0002-Enable-SSP-and-PIE-by-default.patch |  536 -
 PKGBUILD |  534 
 disable-llvm-symbolizer-test.patch   |   52 -
 llvm-config.h|   18 
 5 files changed, 607 insertions(+), 607 deletions(-)

Deleted: 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch
===
--- 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch2018-01-23 
07:32:11 UTC (rev 315285)
+++ 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch2018-01-23 
07:32:32 UTC (rev 315286)
@@ -1,37 +0,0 @@
-From fedcf1d9691bf669d8cd771a032e851d8247aff9 Mon Sep 17 00:00:00 2001
-From: Evangelos Foutras 
-Date: Thu, 6 Jul 2017 18:53:05 +0300
-Subject: [PATCH 1/2] GCC compatibility: Ignore the -fno-plt flag
-

- include/clang/Driver/Options.td | 1 +
- test/Driver/clang_f_opts.c  | 1 +
- 2 files changed, 2 insertions(+)
-
-diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td
-index 05dc9d7eb3..c93e6cc08c 100644
 a/include/clang/Driver/Options.td
-+++ b/include/clang/Driver/Options.td
-@@ -2505,6 +2505,7 @@ defm ivopts : BooleanFFlag<"ivopts">, 
Group, 
Group;
- defm peel_loops : BooleanFFlag<"peel-loops">, 
Group;
- defm permissive : BooleanFFlag<"permissive">, Group;
-+defm plt : BooleanFFlag<"plt">, Group;
- defm prefetch_loop_arrays : BooleanFFlag<"prefetch-loop-arrays">, 
Group;
- defm printf : BooleanFFlag<"printf">, Group;
- defm profile : BooleanFFlag<"profile">, Group;
-diff --git a/test/Driver/clang_f_opts.c b/test/Driver/clang_f_opts.c
-index c17cec6eba..d9480c915e 100644
 a/test/Driver/clang_f_opts.c
-+++ b/test/Driver/clang_f_opts.c
-@@ -277,6 +277,7 @@
- // RUN: -fno-caller-saves -fcaller-saves  
\
- // RUN: -fno-reorder-blocks -freorder-blocks  
\
- // RUN: -fno-schedule-insns2 -fschedule-insns2
\
-+// RUN: -fno-plt -fplt
\
- // RUN: -fno-stack-check  
\
- // RUN: -fno-check-new -fcheck-new
\
- // RUN: -ffriend-injection
\
--- 
-2.14.1
-

Copied: 
llvm/repos/extra-x86_64/0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch 
(from rev 315285, 
llvm/trunk/0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch)
===
--- 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch
(rev 0)
+++ 0001-GCC-compatibility-Ignore-the-fno-plt-flag.patch2018-01-23 
07:32:32 UTC (rev 315286)
@@ -0,0 +1,37 @@
+From fedcf1d9691bf669d8cd771a032e851d8247aff9 Mon Sep 17 00:00:00 2001
+From: Evangelos Foutras 
+Date: Thu, 6 Jul 2017 18:53:05 +0300
+Subject: [PATCH 1/2] GCC compatibility: Ignore the -fno-plt flag
+
+---
+ include/clang/Driver/Options.td | 1 +
+ test/Driver/clang_f_opts.c  | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td
+index 05dc9d7eb3..c93e6cc08c 100644
+--- a/include/clang/Driver/Options.td
 b/include/clang/Driver/Options.td
+@@ -2505,6 +2505,7 @@ defm ivopts : BooleanFFlag<"ivopts">, 
Group, 
Group;
+ defm peel_loops : BooleanFFlag<"peel-loops">, 
Group;
+ defm permissive : BooleanFFlag<"permissive">, Group;
++defm plt : BooleanFFlag<"plt">, Group;
+ defm prefetch_loop_arrays : BooleanFFlag<"prefetch-loop-arrays">, 
Group;
+ defm printf : BooleanFFlag<"printf">, Group;
+ defm profile : BooleanFFlag<"profile">, Group;
+diff --git 

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

2015-08-23 Thread Jürgen Hötzel
Date: Sunday, August 23, 2015 @ 21:58:30
  Author: juergen
Revision: 244753

archrelease: copy trunk to extra-x86_64

Added:
  llvm/repos/extra-x86_64/PKGBUILD
(from rev 244752, llvm/trunk/PKGBUILD)
  llvm/repos/extra-x86_64/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch
(from rev 244752, llvm/trunk/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch)
  llvm/repos/extra-x86_64/llvm-Config-config.h
(from rev 244752, llvm/trunk/llvm-Config-config.h)
  llvm/repos/extra-x86_64/llvm-Config-llvm-config.h
(from rev 244752, llvm/trunk/llvm-Config-llvm-config.h)
  llvm/repos/extra-x86_64/llvm-ocaml-ctypes-0.4.patch
(from rev 244752, llvm/trunk/llvm-ocaml-ctypes-0.4.patch)
Deleted:
  llvm/repos/extra-x86_64/PKGBUILD
  llvm/repos/extra-x86_64/llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch
  llvm/repos/extra-x86_64/llvm-Config-config.h
  llvm/repos/extra-x86_64/llvm-Config-llvm-config.h
  llvm/repos/extra-x86_64/llvm-ocaml-ctypes-0.4.patch

-+
 PKGBUILD|  654 +-
 llvm-3.6.0-use-ocamlfind-for-ocamldoc.patch |   60 +-
 llvm-Config-config.h|   18 
 llvm-Config-llvm-config.h   |   18 
 llvm-ocaml-ctypes-0.4.patch |  150 ++---
 5 files changed, 450 insertions(+), 450 deletions(-)

Deleted: PKGBUILD
===
--- PKGBUILD2015-08-23 19:57:25 UTC (rev 244752)
+++ PKGBUILD2015-08-23 19:58:30 UTC (rev 244753)
@@ -1,327 +0,0 @@
-# $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=2
-_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-ocaml-ctypes-0.4.patch
-llvm-Config-config.h
-llvm-Config-llvm-config.h)
-sha256sums=('f60dc158bfda6822de167e87275848969f0558b3134892ff54fced87e4667b94'
-'SKIP'
-'ae9180466a23acb426d12444d866b266ff2289b266064d362462e44f8d4699f3'
-'SKIP'
-'6a0ec627d398f501ddf347060f7a2ccea4802b2494f1d4fd7bda3e0442d04feb'
-'SKIP'
-'0f2ff37d80a64575fecd8cf0d5c50f7ac1f837ddf700d1855412bb7547431d87'
-'SKIP'
-'940dc96b64919b7dbf32c37e0e1d1fc88cc18e1d4b3acf1e7dfe5a46eb6523a9'
-'SKIP'
-'7e62bd5dd1ae5755a63abab692ae366186be392104e232e6b3a10a4ea5807283'
-'0e45ad131908a121f628d1575d32b7ad522b3a7039b517dfef4aac25243f3e7f'
-'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 LLVMConfig.cmake
-  sed -i 
'/@LLVM_CONFIG_CMAKE_DIR@/s:$(PROJ_cmake):$(PROJ_prefix)/share/llvm/cmake:' \
-cmake/modules/Makefile
-
-  # Use Python 2
-  find tools/lldb -name Makefile -exec sed -i 
's/python-config/python2-config/' {} +
-  sed -i 's|/usr/bin/env python|2|' \
-tools/lldb/scripts/Python/{build-swig-Python,finish-swig-Python-LLDB}.sh
-
-  # Fix 

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

2014-09-10 Thread Evangelos Foutras
Date: Wednesday, September 10, 2014 @ 18:56:45
  Author: foutrelis
Revision: 221391

archrelease: copy trunk to extra-x86_64

Added:
  llvm/repos/extra-x86_64/PKGBUILD
(from rev 221390, llvm/trunk/PKGBUILD)
  llvm/repos/extra-x86_64/llvm-3.5.0-fix-cmake-llvm-exports.patch
(from rev 221390, llvm/trunk/llvm-3.5.0-fix-cmake-llvm-exports.patch)
  llvm/repos/extra-x86_64/llvm-3.5.0-force-link-pass.o.patch
(from rev 221390, llvm/trunk/llvm-3.5.0-force-link-pass.o.patch)
  llvm/repos/extra-x86_64/llvm-Config-config.h
(from rev 221390, llvm/trunk/llvm-Config-config.h)
  llvm/repos/extra-x86_64/llvm-Config-llvm-config.h
(from rev 221390, llvm/trunk/llvm-Config-llvm-config.h)
Deleted:
  llvm/repos/extra-x86_64/PKGBUILD
  llvm/repos/extra-x86_64/llvm-3.5.0-fix-cmake-llvm-exports.patch
  llvm/repos/extra-x86_64/llvm-3.5.0-force-link-pass.o.patch
  llvm/repos/extra-x86_64/llvm-Config-config.h
  llvm/repos/extra-x86_64/llvm-Config-llvm-config.h

-+
 PKGBUILD|  594 +++---
 llvm-3.5.0-fix-cmake-llvm-exports.patch |   78 +--
 llvm-3.5.0-force-link-pass.o.patch  |   56 +-
 llvm-Config-config.h|   18 
 llvm-Config-llvm-config.h   |   18 
 5 files changed, 383 insertions(+), 381 deletions(-)

Deleted: PKGBUILD
===
--- PKGBUILD2014-09-10 16:56:27 UTC (rev 221390)
+++ PKGBUILD2014-09-10 16:56:45 UTC (rev 221391)
@@ -1,296 +0,0 @@
-# $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=2
-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-3.5.0-fix-cmake-llvm-exports.patch
-llvm-Config-config.h
-llvm-Config-llvm-config.h)
-sha256sums=('28e199f368ef0a4666708f31c7991ad3bcc3a578342b0306526dd35f07595c03'
-'SKIP'
-'fc80992e004b06f6c7afb612de1cdaa9ac9d25811c55f94fcf7331d9b81cdb8b'
-'SKIP'
-'2981beb378afb5aa5c50ed017720a42a33e77e902c7086ad2d412ef4fa931f69'
-'SKIP'
-'a4b3e655832bf8d9a357ea2c771db347237460e131988cbb96cda40ff39a8136'
-'SKIP'
-'5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19'
-'841a153d0e9d2d196ea5318388ff295e69c41547eb73b24edf92a1b2cc3cccdd'
-'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
-
-  # Fix generation of broken LLVMExports.cmake file
-  # http://llvm.org/bugs/show_bug.cgi?id=20884
-  patch -Np0 -i $srcdir/llvm-3.5.0-fix-cmake-llvm-exports.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 \
-