|
Lines 49-55
Link Here
|
| 49 |
|| ( >=sys-devel/gcc-3.0 >=sys-devel/gcc-apple-4.2.1 |
49 |
|| ( >=sys-devel/gcc-3.0 >=sys-devel/gcc-apple-4.2.1 |
| 50 |
( >=sys-freebsd/freebsd-lib-9.1-r10 sys-libs/libcxx ) |
50 |
( >=sys-freebsd/freebsd-lib-9.1-r10 sys-libs/libcxx ) |
| 51 |
) |
51 |
) |
| 52 |
|| ( >=sys-devel/binutils-2.18 >=sys-devel/binutils-apple-3.2.3 ) |
52 |
|| ( >=sys-devel/binutils-2.18 >=sys-devel/binutils-apple-5.1 ) |
| 53 |
clang? ( xml? ( virtual/pkgconfig ) ) |
53 |
clang? ( xml? ( virtual/pkgconfig ) ) |
| 54 |
doc? ( dev-python/sphinx ) |
54 |
doc? ( dev-python/sphinx ) |
| 55 |
libffi? ( virtual/pkgconfig ) |
55 |
libffi? ( virtual/pkgconfig ) |
|
Lines 159-168
Link Here
|
| 159 |
fi |
159 |
fi |
| 160 |
|
160 |
|
| 161 |
if use prefix && use clang; then |
161 |
if use prefix && use clang; then |
|
|
162 |
# append our search paths and keep the makefiles from |
| 163 |
# overriding CC with one found via xcrun |
| 162 |
sed -i -e "/^CFLAGS /s@-Werror@-I${EPREFIX}/usr/include@" \ |
164 |
sed -i -e "/^CFLAGS /s@-Werror@-I${EPREFIX}/usr/include@" \ |
|
|
165 |
-e "s@override CC@CC@" \ |
| 163 |
projects/compiler-rt/make/platform/clang_*.mk || die |
166 |
projects/compiler-rt/make/platform/clang_*.mk || die |
| 164 |
fi |
167 |
fi |
| 165 |
|
168 |
|
|
|
169 |
if [[ "${CHOST##*-darwin}" -le 9 ]] ; then |
| 170 |
# https://trac.macports.org/ticket/43353 |
| 171 |
epatch "${FILESDIR}"/${PN}-3.5.0-leopard-no-asan.patch |
| 172 |
fi |
| 173 |
|
| 166 |
local sub_files=( |
174 |
local sub_files=( |
| 167 |
Makefile.config.in |
175 |
Makefile.config.in |
| 168 |
Makefile.rules |
176 |
Makefile.rules |
|
Lines 294-299
Link Here
|
| 294 |
BUILD_CLANG_ONLY=YES |
302 |
BUILD_CLANG_ONLY=YES |
| 295 |
) |
303 |
) |
| 296 |
fi |
304 |
fi |
|
|
305 |
|
| 306 |
if [[ ${CHOST} == *darwin* ]] ; then |
| 307 |
# Keep compiler-rt from using the system's compiler and SDKs. |
| 308 |
# This also disables the iphonesimulator target. |
| 309 |
MAKEARGS+=( |
| 310 |
DSYMUTIL=dsymutil |
| 311 |
LIPO=lipo |
| 312 |
STRIP=strip |
| 313 |
RANLIB=ranlib |
| 314 |
AR=ar |
| 315 |
IOSSIM_SDK_PATH= |
| 316 |
ACTIVE_SDK_PATH= |
| 317 |
) |
| 318 |
fi |
| 297 |
} |
319 |
} |
| 298 |
|
320 |
|
| 299 |
multilib_src_compile() { |
321 |
multilib_src_compile() { |