buildgcc: Deal with gmp on 32bit Linux on 64bit CPUs
GMP is overeager to detect 64bit ABIs even if the entire running codebase is 32bit (but on a 64bit CPU). Enforce a 32bit build in that situation. Change-Id: I23e9e57f3c8b0e3ad2e4e1e3eb106f7830aa76a1 Signed-off-by: Patrick Georgi <patrick@georgi-clan.de> Reviewed-on: http://review.coreboot.org/10792 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
parent
8d7b719c0e
commit
ddb8f80894
|
@ -615,6 +615,12 @@ if [ $UNAME = "Darwin" ]; then
|
||||||
if $CC -v 2>&1 | grep -q LLVM; then
|
if $CC -v 2>&1 | grep -q LLVM; then
|
||||||
CC=llvm-gcc
|
CC=llvm-gcc
|
||||||
fi
|
fi
|
||||||
|
elif [ $UNAME = "Linux" ]; then
|
||||||
|
# gmp is overeager with detecting 64bit CPUs even if they run
|
||||||
|
# a 32bit kernel and userland.
|
||||||
|
if [ "$(uname -m 2>/dev/null)" = "i686" ]; then
|
||||||
|
OPTIONS="ABI=32"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
fi # GCC
|
fi # GCC
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue