[OpenBIOS] [PATCH] fix ppc builds with ppc64 compiler and ppc64 linker

Kenneth Salerno kennethsalerno at yahoo.com
Tue Aug 14 17:20:35 CEST 2012


Need to specify ppc object code output arch (gcc/as -m32) and 32-bit C run-time (ldscript arch) when using ppc64 compiler and linker.

Signed-of-by: Kenneth Salerno <kennethsalerno at yahoo.com>
--- a/config/scripts/switch-arch        2012-08-14 10:33:34.859375000 -0400
+++ b/config/scripts/switch-arch        2012-08-14 10:34:45.375000000 -0400
@@ -232,11 +232,12 @@
         ppc)
         select_prefix powerpc
         if [ "$unix" = "no" ]; then
-            CFLAGS="-msoft-float -fno-builtin-bcopy -fno-builtin-log2"
+            CFLAGS="-m32 -msoft-float -fno-builtin-bcopy -fno-builtin-log2"
+            AS_FLAGS="-m32"
         else
             CFLAGS="-fno-builtin"
+            AS_FLAGS=
         fi
-        AS_FLAGS=
         ;;
 
         ppc64)

--- a/arch/ppc/qemu/ldscript    2012-08-14 10:30:42.046875000 -0400
+++ b/arch/ppc/qemu/ldscript    2012-08-14 10:30:20.218750000 -0400
@@ -1,5 +1,5 @@
 OUTPUT_FORMAT(elf32-powerpc)
-OUTPUT_ARCH(powerpc)
+OUTPUT_ARCH(powerpc:common)
 
 /* Initial load address
  */





More information about the OpenBIOS mailing list