[uClibc-cvs] uClibc Rules.mak,1.135,1.136

Erik Andersen andersen at uclibc.org
Mon Aug 18 21:56:15 UTC 2003


Update of /var/cvs/uClibc
In directory winder:/tmp/cvs-serv18465

Modified Files:
	Rules.mak 
Log Message:
Cleanup arm architecture optimizations and add big endian arm as well.


Index: Rules.mak
===================================================================
RCS file: /var/cvs/uClibc/Rules.mak,v
retrieving revision 1.135
retrieving revision 1.136
diff -u -d -r1.135 -r1.136
--- Rules.mak	13 Aug 2003 20:08:21 -0000	1.135
+++ Rules.mak	18 Aug 2003 21:56:11 -0000	1.136
@@ -130,10 +130,21 @@
 
 ifeq ($(strip $(TARGET_ARCH)),arm)
 	OPTIMIZATION+=-fstrict-aliasing
+	CPU_LDFLAGS-$(ARCH_LITTLE_ENDIAN):="-EL"
+	CPU_LDFLAGS-$(ARCH_BIG_ENDIAN):="-EB"
+	CPU_CFLAGS-$(ARCH_LITTLE_ENDIAN):="-mlittle-endian"
+	CPU_CFLAGS-$(ARCH_BIG_ENDIAN):="-mbig-endian"
 	CPU_CFLAGS-$(CONFIG_GENERIC_ARM):=
-	CPU_CFLAGS-$(CONFIG_ARM7TDMI):="-march=arm7tdmi"
-	CPU_CFLAGS-$(CONFIG_STRONGARM):="-march=strongarm"
-	CPU_CFLAGS-$(CONFIG_XSCALE):="-march=xscale"
+	CPU_CFLAGS-$(CONFIG_ARM610):=-mtune=arm610 -march=armv3
+	CPU_CFLAGS-$(CONFIG_ARM710):=-mtune=arm710 -march=armv3
+	CPU_CFLAGS-$(CONFIG_ARM720T):=-mtune=arm7tdmi -march=armv4 
+	CPU_CFLAGS-$(CONFIG_ARM920T):=-mtune=arm9tdmi -march=armv4
+	CPU_CFLAGS-$(CONFIG_ARM922T):=-mtune=arm9tdmi -march=armv4
+	CPU_CFLAGS-$(CONFIG_ARM926T):=-mtune=arm9tdmi -march=armv4
+	CPU_CFLAGS-$(CONFIG_ARM_SA110):=-mtune=strongarm110 -march=armv4
+	CPU_CFLAGS-$(CONFIG_ARM_SA1100):=-mtune=strongarm1100 -march=armv4
+	CPU_CFLAGS-$(CONFIG_ARM_XSCALE):=$(call check_gcc,-mtune=xscale,-mtune=strongarm110) \
+				$(call check_gcc,-march=armv5te,-march=armv4 -Wa$(comma)-mxscale)
 endif
 
 ifeq ($(strip $(TARGET_ARCH)),sh)
@@ -212,7 +223,8 @@
    endif
 endif
 ifeq ($(UCLIBC_HAS_SOFT_FLOAT),y)
-    CFLAGS += $(call check_gcc,-msoft-float,)
+    CFLAGS += -msoft-float
+    LDFLAGS+= -Wa,-mno-fpu
 endif
 
 CFLAGS_NOPIC:=$(CFLAGS)




More information about the uClibc-cvs mailing list