crossgcc: don't use libdl while building GDB on FreeBSD
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 pass the presence of libdl in LDFLAGS. Change-Id: I79c48da7e6700a4606c9e0c1314241db8997d3f3 Signed-off-by: Idwer Vollering <vidwer@gmail.com> Reviewed-on: http://review.coreboot.org/2342 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
parent
815f4bfbbd
commit
1b7c9590f4
|
@ -583,8 +583,11 @@ printf "Building GDB ${GDB_VERSION} ... "
|
|||
cd ${BUILDDIRPREFIX}-gdb
|
||||
export PYTHONHOME=$DESTDIR$TARGETDIR
|
||||
rm -f .failed
|
||||
if [ $(uname) != "FreeBSD" -a $(uname) != "NetBSD" ]; then
|
||||
LIBDL="-ldl"
|
||||
fi
|
||||
LDFLAGS="-Wl,-rpath,\$\$ORIGIN/../lib/ -L$DESTDIR$TARGETDIR/lib \
|
||||
-lpthread -ldl -lutil" \
|
||||
-lpthread $LIBDL -lutil" \
|
||||
CC="$CC" CFLAGS="$HOSTCFLAGS -I$DESTDIR$TARGETDIR/include" \
|
||||
../gdb-${GDB_VERSION}/configure --prefix=$TARGETDIR \
|
||||
--target=${TARGETARCH} --disable-werror --disable-nls
|
||||
|
|
Loading…
Reference in New Issue