[coreboot-gerrit] New patch to review for coreboot: util/xcompile: Look for host tools in xgcc-host/ first
Nico Huber (nico.h@gmx.de)
gerrit at coreboot.org
Tue Jan 26 19:15:40 CET 2016
Nico Huber (nico.h at gmx.de) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/13470
-gerrit
commit 16446549a7ced8ef3a9a37733bd59254b3e2123d
Author: Nico Huber <nico.huber at secunet.com>
Date: Tue Jan 26 16:55:12 2016 +0100
util/xcompile: Look for host tools in xgcc-host/ first
Look in the new xgcc-host/ dir that will be introduced in follow-up
commits to util/crossgcc.
Change-Id: I02a8e18c201e12502caca2be0a8e56ec075e551b
Signed-off-by: Nico Huber <nico.huber at secunet.com>
---
util/xcompile/xcompile | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/util/xcompile/xcompile b/util/xcompile/xcompile
index d798961..1c77d90 100755
--- a/util/xcompile/xcompile
+++ b/util/xcompile/xcompile
@@ -17,19 +17,23 @@
TMPFILE=""
XGCCPATH=$1
+XGCCHOSTPATH=
# libpayload crossgcc path
if [ -d "$(pwd)/../../util/crossgcc/xgcc/bin/" ]
then
- XGCCPATH=${XGCCPATH:-"$(pwd)/../../util/crossgcc/xgcc/bin/"}
+ XGCCDIR="$(pwd)/../../util/crossgcc/xgcc"
fi
# coreboot crossgcc path
if [ -d "$(pwd)/util/crossgcc/xgcc/bin/" ]
then
- XGCCPATH=${XGCCPATH:-"$(pwd)/util/crossgcc/xgcc/bin/"}
+ XGCCDIR="$(pwd)/util/crossgcc/xgcc"
fi
+XGCCPATH=${XGCCPATH:-"${XGCCDIR}/bin/"}
+XGCCHOSTPATH=${XGCCHOSTPATH:-"${XGCCDIR}-host/bin/"}
+
die() {
echo "ERROR: $*" >&2
exit 1
@@ -52,13 +56,17 @@ program_exists() {
}
-if [ "$("${XGCCPATH}/iasl" 2>/dev/null | grep -c ACPI)" -gt 0 ]; then
+if [ -n "${XGCCHOSTPATH}" -a "$("${XGCCHOSTPATH}/iasl" 2>/dev/null | grep -c ACPI)" -gt 0 ]; then
+ IASL=${XGCCHOSTPATH}iasl
+elif [ "$("${XGCCPATH}/iasl" 2>/dev/null | grep -c ACPI)" -gt 0 ]; then
IASL=${XGCCPATH}iasl
elif [ "$(iasl 2>/dev/null | grep -c ACPI)" -gt 0 ]; then
IASL=iasl
fi
-if program_exists gcc; then
+if [ -n "${XGCCHOSTPATH}" -a -x "${XGCCHOSTPATH}gcc" ]; then
+ HOSTCC=${XGCCHOSTPATH}gcc
+elif program_exists gcc; then
HOSTCC=gcc
elif program_exists cc; then
HOSTCC=cc
More information about the coreboot-gerrit
mailing list