Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/lib/libc/arch/arm/string Add -marm to those sources who aren...



details:   https://anonhg.NetBSD.org/src/rev/139c21d53032
branches:  trunk
changeset: 789509:139c21d53032
user:      matt <matt%NetBSD.org@localhost>
date:      Wed Aug 21 03:05:35 2013 +0000

description:
Add -marm to those sources who aren't thumb friendly.

diffstat:

 lib/libc/arch/arm/string/Makefile.inc |  30 +++++++++++++++++++++++++++---
 1 files changed, 27 insertions(+), 3 deletions(-)

diffs (36 lines):

diff -r 6bed676bd8ee -r 139c21d53032 lib/libc/arch/arm/string/Makefile.inc
--- a/lib/libc/arch/arm/string/Makefile.inc     Wed Aug 21 03:03:02 2013 +0000
+++ b/lib/libc/arch/arm/string/Makefile.inc     Wed Aug 21 03:05:35 2013 +0000
@@ -1,5 +1,29 @@
-# $NetBSD: Makefile.inc,v 1.8 2009/07/30 20:57:15 dsl Exp $
+# $NetBSD: Makefile.inc,v 1.9 2013/08/21 03:05:35 matt Exp $
+
+SRCS.string+=  memcmp.S memcpy.S memmove.S memset.S
+SRCS.string+=  ffs.S
+SRCS.string+=  bcopy.S bzero.S
+SRCS.string+=  strcat.S
+SRCS.string+=  strcpy.S strlcpy.S strncpy.S
+.if empty(LIBC_MACHINE_ARCH:M*v7*)
+SRCS.string+=  strcmp.S strncmp.S 
+SRCS.string+=  strlen.S strnlen.S 
+SRCS.string+=  strchr.S strrchr.S 
+.endif
 
-SRCS+=  memcpy.S bcopy.S memmove.S memset.S bzero.S ffs.S strcmp.S
-SRCS+= strncmp.S memcmp.S
+.for f in ${SRCS.string}
+CPUFLAGS.${f}+=                -marm
+.for s in o po pico ln d
+${f:.S=.${s}}:         ${ARCHDIR}/string/Makefile.inc
+.endfor
+.endfor
 
+.if !empty(LIBC_MACHINE_ARCH:M*v7*)
+SRCS.string+=  strcmp.S strncmp.S 
+SRCS.string+=  strlen.S strnlen.S 
+SRCS.string+=  strchr.S strrchr.S 
+.endif
+
+SRCS.string+=  strlcat.S
+
+SRCS+= ${SRCS.string}



Home | Main Index | Thread Index | Old Index