sys-devel/gcc-apple: ensure building succeeds with more modern compilers, bug #574736
authorFabian Groffen <grobian@gentoo.org>
Wed, 2 Mar 2016 07:47:34 +0000 (08:47 +0100)
committerFabian Groffen <grobian@gentoo.org>
Wed, 2 Mar 2016 07:48:39 +0000 (08:48 +0100)
Package-Manager: portage-2.2.27-prefix

sys-devel/gcc-apple/gcc-apple-4.2.1_p5666-r2.ebuild

index 5f5306f78aee9b2f5ef211596bdaa71988e68075..9d1eef42481bacbfbd0b549855177a83f0fc5a43 100644 (file)
@@ -246,6 +246,11 @@ src_configure() {
        [[ ${CTARGET} == powerpc64-* || ${CTARGET} == x86_64-* ]] && \
                export CC="${CC:-$(tc-getCC)} -m64"
 
+       # 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"
+
        mkdir -p "${WORKDIR}"/build
        cd "${WORKDIR}"/build
        einfo "Configuring GCC with: ${myconf//--/\n\t--}"