[coreboot] Patch set updated for coreboot: 3b7af5d crossgcc: don't use libdl while building GDB on FreeBSD

Idwer Vollering (vidwer@gmail.com) gerrit at coreboot.org
Mon Feb 11 00:52:54 CET 2013


Idwer Vollering (vidwer at gmail.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/2342

-gerrit

commit 3b7af5d71588000e411c093e2eefb954c0a32426
Author: Idwer Vollering <vidwer at gmail.com>
Date:   Sat Feb 9 23:58:06 2013 +0100

    crossgcc: don't use libdl while building GDB on FreeBSD
    
    crossgcc: fix building GDB on FreeBSD (and possibly NetBSD/OpenBSD).
    
    Since FreeBSD doesn't have libdl, these errors are shown:
    - config.log: /usr/bin/ld: cannot find -ldl
    - crossgcc-build.log: configure: error: C compiler cannot create executables
    
    Conditionally remove -ldl from LDFLAGS.
    
    Change-Id: I79c48da7e6700a4606c9e0c1314241db8997d3f3
    Signed-off-by: Idwer Vollering <vidwer at gmail.com>
---
 util/crossgcc/buildgcc | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index ad2bb65..0304e65 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -562,11 +562,19 @@ printf "Building GDB ${GDB_VERSION} ... "
 	cd build-gdb
 	export PYTHONHOME=$DESTDIR$TARGETDIR
 	rm -f .failed
+	if [ $(uname) = "FreeBSD" -o $(uname) = "NetBSD" ] ; then
 	LDFLAGS="-Wl,-rpath,\$\$ORIGIN/../lib/ -L$DESTDIR$TARGETDIR/lib \
-		 -lpthread -ldl -lutil" \
+		 -lpthread -lutil" \
 	CC="$CC" CFLAGS="$HOSTCFLAGS -I$DESTDIR$TARGETDIR/include" \
 	../gdb-${GDB_VERSION}/configure --prefix=$TARGETDIR \
 		--target=${TARGETARCH} --disable-werror --disable-nls
+	else
+	LDFLAGS="-Wl,-rpath,\$\$ORIGIN/../lib/ -L$DESTDIR$TARGETDIR/lib \
+		-lpthread -ldl -lutil" \
+	CC="$CC" CFLAGS="$HOSTCFLAGS -I$DESTDIR$TARGETDIR/include" \
+	../gdb-${GDB_VERSION}/configure --prefix=$TARGETDIR \
+		--target=${TARGETARCH} --disable-werror --disable-nls
+	fi
 	$MAKE $JOBS || touch .failed
 	$MAKE install DESTDIR=$DESTDIR || touch .failed
 	if [ ! -f .failed ]; then touch .success; fi



More information about the coreboot mailing list