[uClibc-cvs] svn commit: trunk/uClibc: extra/Configs

lethal at uclibc.org lethal at uclibc.org
Mon May 2 13:21:51 UTC 2005


Author: lethal
Date: 2005-05-02 07:21:50 -0600 (Mon, 02 May 2005)
New Revision: 10222

Log:
Add sh2a support.



Modified:
   trunk/uClibc/Rules.mak
   trunk/uClibc/extra/Configs/Config.sh


Changeset:
Modified: trunk/uClibc/Rules.mak
===================================================================
--- trunk/uClibc/Rules.mak	2005-05-01 07:13:09 UTC (rev 10221)
+++ trunk/uClibc/Rules.mak	2005-05-02 13:21:50 UTC (rev 10222)
@@ -167,8 +167,14 @@
 	CPU_CFLAGS-$(ARCH_BIG_ENDIAN)+=-mb
 	CPU_CFLAGS-$(CONFIG_SH2)+=-m2
 	CPU_CFLAGS-$(CONFIG_SH3)+=-m3
+ifeq ($(strip $(UCLIBC_HAS_FLOATS)),y)
+	CPU_CFLAGS-$(CONFIG_SH2A)+=-m2a
 	CPU_CFLAGS-$(CONFIG_SH4)+=-m4
+else
+	CPU_CFLAGS-$(CONFIG_SH2A)+=-m2a-nofpu
+	CPU_CFLAGS-$(CONFIG_SH4)+=-m4-nofpu
 endif
+endif
 
 ifeq ($(strip $(TARGET_ARCH)),sh64)
 	OPTIMIZATION+=-fstrict-aliasing

Modified: trunk/uClibc/extra/Configs/Config.sh
===================================================================
--- trunk/uClibc/extra/Configs/Config.sh	2005-05-01 07:13:09 UTC (rev 10221)
+++ trunk/uClibc/extra/Configs/Config.sh	2005-05-02 13:21:50 UTC (rev 10222)
@@ -4,7 +4,7 @@
 #
 
 config TARGET_ARCH
-	default "sh" if CONFIG_SH2 || CONFIG_SH3 || CONFIG_SH4
+	default "sh" if CONFIG_SH2A || CONFIG_SH2 || CONFIG_SH3 || CONFIG_SH4
 	default "sh64" if CONFIG_SH5
 
 config HAVE_ELF
@@ -47,6 +47,12 @@
 	  - "SH4" SuperH SH-4
 	  - "SH5" SuperH SH-5 101, 103
 
+config CONFIG_SH2A
+	select ARCH_HAS_NO_MMU
+	select ARCH_HAS_NO_LDSO
+	select HAVE_NO_PIC
+	bool "SH2A"
+
 config CONFIG_SH2
 	select ARCH_HAS_NO_MMU
 	select ARCH_HAS_NO_LDSO




More information about the uClibc-cvs mailing list