aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Shelton <stuart@shelton.me>2016-03-07 23:59:54 +0000
committerStuart Shelton <stuart@shelton.me>2016-03-07 23:59:54 +0000
commit05bc85720a4e5eafac07ce4607ebbea02b1f54cb (patch)
tree12c4568fd3e7ac5c072590835988e2a24bd2c73c
parentAdd sys-fs/lvm2-2.02.116-r4 (diff)
downloadsrcshelton-05bc85720a4e5eafac07ce4607ebbea02b1f54cb.tar.gz
srcshelton-05bc85720a4e5eafac07ce4607ebbea02b1f54cb.tar.bz2
srcshelton-05bc85720a4e5eafac07ce4607ebbea02b1f54cb.zip
Add sys-devel/gcc-apple-4.2.1_p5666-r2
-rw-r--r--sys-devel/gcc-apple/Manifest2
-rw-r--r--sys-devel/gcc-apple/gcc-apple-4.2.1_p5666-r2.ebuild14
2 files changed, 9 insertions, 7 deletions
diff --git a/sys-devel/gcc-apple/Manifest b/sys-devel/gcc-apple/Manifest
index 72c3512c..6c42c05a 100644
--- a/sys-devel/gcc-apple/Manifest
+++ b/sys-devel/gcc-apple/Manifest
@@ -15,4 +15,4 @@ DIST gcc-fortran-4.2.4.tar.bz2 905688 SHA256 6fc2056cd62921b2859381749710af765a4
DIST libstdcxx-16.tar.gz 64695692 SHA256 a7d8041e50e110f5a503e188a05cb217f0c99c51f248a0a1387cc07a0b6f167f SHA512 2f0e8d694aaaf94fc2a0463ebd4a5775865421dedb431a6f6f701a8d33078e768bef232f72e2cf1f8e2d278eb60ff54030f5ad22b43eb0643d49bc4717e96b05 WHIRLPOOL fb90a1df90e60717906d227fb1dc2b8639fd063dbf6eec39d3a840dc8025c5384bd2c8b0a86158f8c072a1008ac2561e8e9f512ef4a4f84c081903154bb9d378
DIST libstdcxx-39.tar.gz 117081330 SHA256 aad6c0b7aa80b8117af1868d502f7aa4d042e5f33cada853a8ba75980391c6bb SHA512 c640292c0f371069fbb635ed0385627c8abab869db93513922e19b25886864d093eef3684c49bf1ba82325f2d1d3cd1eb382ef6ea9dee039208fe99fe8653db6 WHIRLPOOL ae0eba85e393ea8f14369557712e26c6662e147dec6d8ec0da0919a8290a834c7a1c0150bcc48972f111a14fcfe1501362b2b0dc9dc57aeb8456a35b74d8457e
EBUILD gcc-apple-4.2.1_p5666-r1.ebuild 12051 SHA256 f5fcc9193e754b7867fcca11cf98c202222778536d37147241a119c618569944 SHA512 9abeeb727c2fe4dc79bc6d29f8eaa4d2f7973a63a0886c67296ce9d5a5e5d622704e15f11125f5b6233fcdbf7341f65a1c96eb0cfbb95ffc7748390535383f67 WHIRLPOOL de53682980a4f409fe7f482ff6f9b267d6f977d38a86832727faa5ec0595feb4d17a767d73ce1042b32e62a35643d07d99762a38193891d1f06b8390a9942737
-EBUILD gcc-apple-4.2.1_p5666-r2.ebuild 13670 SHA256 6d0a47b46964f46f4c2e3a069392413e97186017b245d95c02d2f5f6a62486c2 SHA512 a7bc1a51f4a5eaa695fc8a9a771849ece5801b0eadb5902ed9891089db44d4a835119fe5e8e71dfb6b249a3e700e970cda11fc9687caa2926983d1f296b9019d WHIRLPOOL f17356e0751a7dc7c9d8c788f1e95648c713221680bb025c10d5a7abbfd4acc65d3df91db5102ead9538a6b4da50c7b54277fcb7c923ab0adee6cd59816c6083
+EBUILD gcc-apple-4.2.1_p5666-r2.ebuild 13843 SHA256 11782071595a8db052097e45ee46a55c3d8a80168280259be991cf106eca6d4d SHA512 30e75b53c4ca97ce317e8fd516539022f0f164eb933f098e4df3986eab48ee521cd7282363975432d5e7f50bd83bda9f002231c5e8b94b7704ac5847918f704f WHIRLPOOL db0b0e273371011fcfe7350aca396b8f83e76a7f94145902bc167ee25b63d828a7f0c9af7a9756cb44748c1f1be0819ff31b06e21a93d414a76da77bb0d918d4
diff --git a/sys-devel/gcc-apple/gcc-apple-4.2.1_p5666-r2.ebuild b/sys-devel/gcc-apple/gcc-apple-4.2.1_p5666-r2.ebuild
index 5581ba7e..ab539f3e 100644
--- a/sys-devel/gcc-apple/gcc-apple-4.2.1_p5666-r2.ebuild
+++ b/sys-devel/gcc-apple/gcc-apple-4.2.1_p5666-r2.ebuild
@@ -254,19 +254,21 @@ src_configure() {
# Clang on OSX defaults to c99 mode, while GCC defaults to gnu89
# (C90 + extensions). This makes Clang barf on GCC's sources, so
# work around that. Bugs #491098, #574736
- #export CC="${CC:-$(tc-getCC)} -std=gnu89"
- #
- # Try to filter incompatible clang options...
if ${CC:-$(tc-getCC)} --version | grep -q clang; then
+ # Try to filter incompatible clang options...
filter-flags -std=c++11
- append-cflags -std=gnu89
- append-cflags -Wno-array-bounds
+
+ # We can't 'append-cflags', because CFLAGS is also used by the freshly
+ # built gcc during bootstrap, and gcc doesn't understand all clang
+ # flags :(
+ #append-cflags -std=gnu89
+ #append-cflags -Wno-array-bounds
+ export CC="${CC:-$(tc-getCC)} -std=gnu89 -Wno-array-bounds"
else
filter-flags -stdlib=libstdc++
filter-flags -std=c++11
fi
-
mkdir -p "${WORKDIR}"/build
cd "${WORKDIR}"/build
einfo "Configuring GCC with: ${myconf//--/\n\t--}"