[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