Gentoo Archives: gentoo-commits

From: Fabian Groffen <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/llvm/
Date: Tue, 09 Jan 2018 02:00:54
Message-Id: 1515432100.52ebadc88d4f857f72911050b5717528241750bc.grobian@gentoo
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=(