[coreboot-gerrit] New patch to review for coreboot: crossgcc: Enable powerpc64-linux target without ppc64-linux headers

Patrick Georgi (pgeorgi@google.com) gerrit at coreboot.org
Mon Jan 25 09:57:24 CET 2016


Patrick Georgi (pgeorgi at google.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/13416

-gerrit

commit 785e13d71604c2228c929a50d2e9b0e0cbc94b6a
Author: Patrick Georgi <pgeorgi at chromium.org>
Date:   Mon Jan 25 09:51:22 2016 +0100

    crossgcc: Enable powerpc64-linux target without ppc64-linux headers
    
    It may still fail on non-Linux, and the compiler may do fancy things,
    but it builds.
    
    Change-Id: If3456f5fef8d01082a49978dc7cda5450f96f5cc
    Signed-off-by: Patrick Georgi <pgeorgi at chromium.org>
---
 util/crossgcc/buildgcc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index d0843fa..2a3fcc8 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -428,13 +428,15 @@ build_GCC() {
 	# There's a work-around called CFLAGS_FOR_BUILD and CFLAGS_FOR_TARGET
 	# but it does not seem to work properly. At least the host library
 	# libiberty is not compiled with CFLAGS_FOR_BUILD.
-	CC="$CC" CFLAGS_FOR_TARGET="-O2" CFLAGS="$HOSTCFLAGS" \
+	CC="$CC" CFLAGS_FOR_TARGET="-O2 -Dinhibit_libc" CFLAGS="$HOSTCFLAGS" \
 		CFLAGS_FOR_BUILD="$HOSTCFLAGS" ../gcc-${GCC_VERSION}/configure \
 		--prefix=$TARGETDIR --libexecdir=$TARGETDIR/lib \
 		--target=${TARGETARCH} --disable-werror --disable-shared \
 		--enable-lto --enable-plugins --enable-gold --enable-ld=default \
 		--disable-libssp --disable-bootstrap --disable-nls \
 		--disable-libquadmath --without-headers \
+		--disable-threads \
+		--disable-libatomic --disable-libcc1 --disable-decimal-float \
 		${GCC_OPTIONS} --enable-languages="${LANGUAGES}" \
 		--with-gmp=$DESTDIR$TARGETDIR --with-mpfr=$DESTDIR$TARGETDIR \
 		--with-mpc=$DESTDIR$TARGETDIR --with-libelf=$DESTDIR$TARGETDIR \
@@ -593,7 +595,7 @@ case "$TARGETARCH" in
 	i386-mingw32)		;;
 	mipsel-elf)		;;
 	riscv-elf)		;;
-	powerpc64le-linux-gnu)	;;
+	powerpc64*-linux*)	;;
 	i386*)			TARGETARCH=i386-elf;;
 	arm*)			TARGETARCH=armv7-a-eabi;;
 	aarch64*)		TARGETARCH=aarch64-elf;;



More information about the coreboot-gerrit mailing list