OSDN Git Service

sh4a: allow to build a sh4a toolchain
authorWaldemar Brodkorb <wbx@openadk.org>
Mon, 2 Nov 2015 06:04:36 +0000 (07:04 +0100)
committerWaldemar Brodkorb <wbx@openadk.org>
Mon, 2 Nov 2015 06:04:36 +0000 (07:04 +0100)
Add correct compiler settings.

Rules.mak
extra/Configs/Config.in
extra/Configs/Config.sh

index f26d6cf..0a1f642 100644 (file)
--- a/Rules.mak
+++ b/Rules.mak
@@ -417,9 +417,11 @@ $(eval $(call check-gcc-var,-mprefergot))
 ifeq ($(UCLIBC_HAS_FPU),y)
        CPU_CFLAGS-$(CONFIG_SH2A)+=-m2a
        CPU_CFLAGS-$(CONFIG_SH4)+=-m4
+       CPU_CFLAGS-$(CONFIG_SH4A)+=-m4a
 else
        CPU_CFLAGS-$(CONFIG_SH2A)+=-m2a-nofpu
        CPU_CFLAGS-$(CONFIG_SH4)+=-m4-nofpu
+       CPU_CFLAGS-$(CONFIG_SH4A)+=-m4a-nofpu
 endif
 endif
 
index a708e12..a3c4ef0 100644 (file)
@@ -237,6 +237,7 @@ config TARGET_SUBARCH
        default "e500" if CONFIG_E500
        default "classic" if CONFIG_CLASSIC
        default "sh4" if CONFIG_SH4
+       default "sh4" if CONFIG_SH4A
        default "" if CONFIG_386
        default "i486" if CONFIG_486
        default "i586" if CONFIG_586
index 5e0fc9e..1367b1c 100644 (file)
@@ -27,6 +27,7 @@ choice
          - "SH2" SuperH SH-2
          - "SH3" SuperH SH-3
          - "SH4" SuperH SH-4
+         - "SH4A" SuperH SH-4a
 
 config CONFIG_SH2A
        select ARCH_HAS_NO_MMU
@@ -44,6 +45,9 @@ config CONFIG_SH3
 config CONFIG_SH4
        bool "SH4"
 
+config CONFIG_SH4A
+       bool "SH4A"
+
 endchoice
 
 config ARCH_HAS_BWD_MEMCPY