Hi,

attached patch tells lpgcc to add two defines to the compiler it
invokes: __LIBPAYLOAD__ and an architecture specific one (__i386__ or
__powerpc__)


Signed-off-by: Patrick Georgi <[email protected]>
Index: bin/lpgcc
===================================================================
--- bin/lpgcc   (Revision 5638)
+++ bin/lpgcc   (Arbeitskopie)
@@ -103,14 +103,16 @@
 if [ "$CONFIG_TARGET_I386" = "y" ]; then
   _ARCHINCDIR=$_INCDIR/i386
   _ARCHLIBDIR=$_LIBDIR/i386
+  _TARGETCFLAGS="-D__i386__=1"
 fi
 
 if [ "$CONFIG_TARGET_POWERPC" = "y" ]; then
   _ARCHINCDIR=$_INCDIR/powerpc
   _ARCHLIBDIR=$_LIBDIR/powerpc
+  _TARGETCFLAGS="-D__powerpc__=1"
 fi
 
-_CFLAGS="-m32 -nostdinc -nostdlib -I$_INCDIR -I$_ARCHINCDIR"
+_CFLAGS="-m32 -nostdinc -nostdlib -I$_INCDIR -I$_ARCHINCDIR -D__LIBPAYLOAD__=1 
$_TARGETCFLAGS"
 
 # Check for the -fno-stack-protector silliness
 
-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to