summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2015-07-14 20:38:43 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2015-07-14 20:39:03 +0200
commit6c554e182e7abeb63ed88db2ab8fb2cb1e4b8a8d (patch)
tree232febeec851cd41e6d9482f50bf3f7c115b56d9
parent4a9abedee7b53f4030cacaad51ce061d68c68b1f (diff)
allow to build ppc64 little endian
-rw-r--r--target/config/Config.in.cpu6
-rw-r--r--target/config/Config.in.endian.choice1
2 files changed, 5 insertions, 2 deletions
diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu
index f70125084..6295d0354 100644
--- a/target/config/Config.in.cpu
+++ b/target/config/Config.in.cpu
@@ -739,7 +739,6 @@ config ADK_TARGET_GCC_CPU
default "cortex-m3" if ADK_CPU_CORTEX_M3
default "cortex-m4" if ADK_CPU_CORTEX_M4
default "powerpc" if ADK_CPU_PPC
- default "powerpc64" if ADK_CPU_PPC64
default "ultrasparc" if ADK_CPU_SPARC_V9
default "v8" if ADK_CPU_SPARC_V8
default "xscale" if ADK_CPU_XSCALE
@@ -802,6 +801,8 @@ config ADK_TARGET_CPU_FLAGS
default "-m3" if ADK_CPU_SH3
default "-m4" if ADK_CPU_SH4
default "-m4a" if ADK_CPU_SH4A
+ default "-mcpu=powerpc64" if ADK_CPU_PPC64 && ADK_TARGET_BIG_ENDIAN
+ default "-mcpu=powerpc64le" if ADK_CPU_PPC64 && ADK_TARGET_LITTLE_ENDIAN
config ADK_TARGET_CPU_TYPE
string
@@ -912,7 +913,8 @@ config ADK_TARGET_CPU_ARCH
default "or1k" if ADK_TARGET_ARCH_OR1K
default "ppc" if ADK_CPU_PPC
default "ppc" if ADK_CPU_PPC_440
- default "ppc64" if ADK_CPU_PPC64
+ default "ppc64le" if ADK_CPU_PPC64 && ADK_TARGET_LITTLE_ENDIAN
+ default "ppc64" if ADK_CPU_PPC64 && ADK_TARGET_BIG_ENDIAN
default "sh2" if ADK_CPU_SH2
default "sh2a" if ADK_CPU_SH2A
default "sh3" if ADK_CPU_SH3
diff --git a/target/config/Config.in.endian.choice b/target/config/Config.in.endian.choice
index 4936fab9f..328bdcaf1 100644
--- a/target/config/Config.in.endian.choice
+++ b/target/config/Config.in.endian.choice
@@ -10,6 +10,7 @@ depends on ADK_TARGET_ARCH_ARC \
|| ADK_TARGET_ARCH_MICROBLAZE \
|| ADK_TARGET_ARCH_MIPS \
|| ADK_TARGET_ARCH_MIPS64 \
+ || ADK_TARGET_ARCH_PPC64 \
|| ADK_TARGET_ARCH_SH \
|| ADK_TARGET_ARCH_XTENSA