summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Reinauer <stepan@coresystems.de>2009-05-26 18:01:53 +0000
committerStefan Reinauer <stepan@openbios.org>2009-05-26 18:01:53 +0000
commit5429e26b9c5ccf36ee520a03a7d34454be03acc0 (patch)
treee7febedb0831e3ed5a450659e856929174bf0ef3
parent21dbe8ad3cdd02e6665ff201e91695bba405d7a6 (diff)
downloadcoreboot-5429e26b9c5ccf36ee520a03a7d34454be03acc0.tar.xz
Tell lpgcc about the target architecture directory. This slipped through since
FILO does not use lpgcc (yet) Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Ronald G. Minnich <rminnich@gmail.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4310 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
-rwxr-xr-xpayloads/libpayload/bin/lpgcc13
1 files changed, 12 insertions, 1 deletions
diff --git a/payloads/libpayload/bin/lpgcc b/payloads/libpayload/bin/lpgcc
index cbc52c12e6..e88c74fc22 100755
--- a/payloads/libpayload/bin/lpgcc
+++ b/payloads/libpayload/bin/lpgcc
@@ -48,6 +48,9 @@ BASE=`dirname $0`
# This will set the _LIBDIR and _INCDIR variables used below
. $BASE/lp.functions
+# include libpayload config
+. $BASE/../libpayload.config
+
_LDSCRIPT="-Wl,-T,$_LIBDIR/libpayload.ldscript"
trygccoption() {
@@ -97,7 +100,15 @@ while [ $# -gt 0 ]; do
shift
done
-_CFLAGS="-m32 -nostdinc -nostdlib -I$_INCDIR"
+if [ "$CONFIG_TARGET_I386" = "y" ]; then
+ _ARCHINCDIR=$_INCDIR/i386
+fi
+
+if [ "$CONFIG_TARGET_POWERPC" = "y" ]; then
+ _ARCHINCDIR=$_INCDIR/powerpc
+fi
+
+_CFLAGS="-m32 -nostdinc -nostdlib -I$_INCDIR -I$_ARCHINCDIR"
# Check for the -fno-stack-protector silliness