[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