Browse Source

sh4a: allow to build a sh4a toolchain

Add correct compiler settings.
Waldemar Brodkorb 8 years ago
parent
commit
c797b9909c
3 changed files with 7 additions and 0 deletions
  1. 2 0
      Rules.mak
  2. 1 0
      extra/Configs/Config.in
  3. 4 0
      extra/Configs/Config.sh

+ 2 - 0
Rules.mak

@@ -422,9 +422,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
 

+ 1 - 0
extra/Configs/Config.in

@@ -269,6 +269,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

+ 4 - 0
extra/Configs/Config.sh

@@ -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