fix cross compilation in abuild for certain scenarios
(coreboot.org build system internal) Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4066 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
6e244da7a5
commit
8e304e6616
|
@ -5,7 +5,7 @@
|
||||||
# This script builds coreboot images for all available targets.
|
# This script builds coreboot images for all available targets.
|
||||||
#
|
#
|
||||||
# (C) 2004 by Stefan Reinauer <stepan@openbios.org>
|
# (C) 2004 by Stefan Reinauer <stepan@openbios.org>
|
||||||
# (C) 2006-2008 by coresystems GmbH <info@coresystems.de>
|
# (C) 2006-2009 by coresystems GmbH <info@coresystems.de>
|
||||||
#
|
#
|
||||||
# This file is subject to the terms and conditions of the GNU General
|
# This file is subject to the terms and conditions of the GNU General
|
||||||
# Public License. See the file COPYING in the main directory of this
|
# Public License. See the file COPYING in the main directory of this
|
||||||
|
@ -14,8 +14,8 @@
|
||||||
|
|
||||||
#set -x # Turn echo on....
|
#set -x # Turn echo on....
|
||||||
|
|
||||||
ABUILD_DATE="May 27th, 2008"
|
ABUILD_DATE="April 3rd, 2009"
|
||||||
ABUILD_VERSION="0.7"
|
ABUILD_VERSION="0.8"
|
||||||
|
|
||||||
# Where shall we place all the build trees?
|
# Where shall we place all the build trees?
|
||||||
TARGET=$( pwd )/coreboot-builds
|
TARGET=$( pwd )/coreboot-builds
|
||||||
|
@ -110,8 +110,9 @@ function architecture
|
||||||
{
|
{
|
||||||
VENDOR=$1
|
VENDOR=$1
|
||||||
MAINBOARD=$2
|
MAINBOARD=$2
|
||||||
cat $LBROOT/src/mainboard/$VENDOR/$MAINBOARD/Config.lb | \
|
ARCH=`cat $LBROOT/src/mainboard/$VENDOR/$MAINBOARD/Config.lb | \
|
||||||
grep ^arch | cut -f 2 -d\
|
grep ^arch | cut -f 2 -d\ `
|
||||||
|
echo $ARCH | sed s/ppc/powerpc/
|
||||||
}
|
}
|
||||||
|
|
||||||
function create_config
|
function create_config
|
||||||
|
@ -335,12 +336,11 @@ function build_target
|
||||||
found_crosscompiler=false
|
found_crosscompiler=false
|
||||||
if which $TARCH-elf-gcc 2>/dev/null >/dev/null; then
|
if which $TARCH-elf-gcc 2>/dev/null >/dev/null; then
|
||||||
# i386-elf target needs --divide, for i386-linux, that's the default
|
# i386-elf target needs --divide, for i386-linux, that's the default
|
||||||
CC="$TARCH-elf-gcc"
|
|
||||||
if [ "$TARCH" = "i386" ]; then
|
if [ "$TARCH" = "i386" ]; then
|
||||||
CC="$CC -Wa,--divide"
|
CC="$CC -Wa,--divide"
|
||||||
fi
|
fi
|
||||||
echo using $CC
|
|
||||||
CROSS_COMPILE="$TARCH-elf-"
|
CROSS_COMPILE="$TARCH-elf-"
|
||||||
|
echo using $CROSS_COMPILE$CC
|
||||||
found_crosscompiler=true
|
found_crosscompiler=true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue