[coreboot-gerrit] Patch set updated for coreboot: 93f6cfc buildgcc: build with bfd and gold linker

Stefan Reinauer (stefan.reinauer@coreboot.org) gerrit at coreboot.org
Wed Jun 10 00:04:08 CEST 2015


Stefan Reinauer (stefan.reinauer at coreboot.org) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/10496

-gerrit

commit 93f6cfcb5c55a2ca8ce37f0f83f33a6b83fad457
Author: Stefan Reinauer <stefan.reinauer at coreboot.org>
Date:   Tue Jun 9 12:24:54 2015 -0700

    buildgcc: build with bfd and gold linker
    
    Build with bfd and gold linker, but use bfd linker per default
    and make sure that lto is enabled in both binutils and gcc
    
    Change-Id: I0584396b4580674cfdca24fbed0d8eeb1ee38806
    Signed-off-by: Stefan Reinauer <stefan.reinauer at coreboot.org>
---
 util/crossgcc/buildgcc | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index a8ff196..52f8127 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -382,7 +382,7 @@ build_BINUTILS() {
 	# Now build binutils
 	CC="$CC" ../binutils-${BINUTILS_VERSION}/configure --prefix=$TARGETDIR \
 		--target=${TARGETARCH} --disable-werror --disable-nls \
-		$USE_GOLD CFLAGS="$HOSTCFLAGS" || touch .failed
+		--enable-lto --enable-gold --enable-plugins CFLAGS="$HOSTCFLAGS" || touch .failed
 	$MAKE $JOBS || touch .failed
 	$MAKE install DESTDIR=$DESTDIR || touch .failed
 }
@@ -398,9 +398,10 @@ build_GCC() {
 		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 \
-		$GCC_OPTIONS --enable-languages="c" $USE_GOLD \
+		${GCC_OPTIONS} --enable-languages="c" \
 		--with-gmp=$DESTDIR$TARGETDIR --with-mpfr=$DESTDIR$TARGETDIR \
 		--with-mpc=$DESTDIR$TARGETDIR --with-libelf=$DESTDIR$TARGETDIR \
 		--with-pkgversion="coreboot toolchain v$CROSSGCC_VERSION $CROSSGCC_DATE" \
@@ -596,11 +597,6 @@ if [ "$USECCACHE" = 1 ]; then
 	CC="ccache $CC"
 fi
 
-# coreboot does not like the GOLD linker
-# USE_GOLD="--enable-gold"
-USE_GOLD=""
-GCC_OPTIONS="--enable-lto"
-
 # Prepare target directory for building GCC
 # (dependencies must be in the PATH)
 mkdir -p $DESTDIR$TARGETDIR/bin



More information about the coreboot-gerrit mailing list