1 |
commit: 52ebadc88d4f857f72911050b5717528241750bc |
2 |
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jan 8 17:21:24 2018 +0000 |
4 |
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jan 8 17:21:40 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52ebadc8 |
7 |
|
8 |
sys-devel/llvm: get compiler_rt working on ppc |
9 |
|
10 |
Package-Manager: Portage-2.3.13, Repoman-2.3.3 |
11 |
|
12 |
sys-devel/llvm/llvm-3.4.2-r100.ebuild | 14 ++++++++++---- |
13 |
1 file changed, 10 insertions(+), 4 deletions(-) |
14 |
|
15 |
diff --git a/sys-devel/llvm/llvm-3.4.2-r100.ebuild b/sys-devel/llvm/llvm-3.4.2-r100.ebuild |
16 |
index c555e99f973..5b59202f359 100644 |
17 |
--- a/sys-devel/llvm/llvm-3.4.2-r100.ebuild |
18 |
+++ b/sys-devel/llvm/llvm-3.4.2-r100.ebuild |
19 |
@@ -119,11 +119,17 @@ src_prepare() { |
20 |
epatch "${WORKDIR}/${P}-patchset"/clang/darwin_build_fix.patch |
21 |
epatch "${WORKDIR}/${P}-patchset"/clang/darwin_prefix-include-paths.patch |
22 |
eprefixify tools/clang/lib/Frontend/InitHeaderSearch.cpp |
23 |
- fi |
24 |
|
25 |
- if use prefix && use clang; then |
26 |
- sed -i -e "/^CFLAGS /s@-Werror@-I${EPREFIX}/usr/include@" \ |
27 |
- projects/compiler-rt/make/platform/clang_*.mk || die |
28 |
+ if use prefix ; then |
29 |
+ sed -i -e "/^CFLAGS /s@-Werror@-I${EPREFIX}/usr/include@" \ |
30 |
+ projects/compiler-rt/make/platform/clang_*.mk || die |
31 |
+ fi |
32 |
+ if [[ ${CHOST} == powerpc*-apple-darwin* ]] ; then |
33 |
+ # set ppc as arch for compiler_rt |
34 |
+ local arch=${CHOST%%-*} |
35 |
+ sed -i -e '/^UniversalArchs/s/:=.*$/:= '${arch/ower/}'/' \ |
36 |
+ projects/compiler-rt/make/platform/clang_darwin*.mk || die |
37 |
+ fi |
38 |
fi |
39 |
|
40 |
local sub_files=( |