Module Name: src
Committed By: matt
Date: Mon Aug 19 01:17:32 UTC 2013
Modified Files:
src/common/lib/libc/arch/arm/string: strlen_arm.S
Log Message:
For EABI, add .cfi ops
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/common/lib/libc/arch/arm/string/strlen_arm.S
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/common/lib/libc/arch/arm/string/strlen_arm.S
diff -u src/common/lib/libc/arch/arm/string/strlen_arm.S:1.3 src/common/lib/libc/arch/arm/string/strlen_arm.S:1.4
--- src/common/lib/libc/arch/arm/string/strlen_arm.S:1.3 Wed Jan 23 06:59:55 2013
+++ src/common/lib/libc/arch/arm/string/strlen_arm.S Mon Aug 19 01:17:32 2013
@@ -29,7 +29,7 @@
#include <machine/asm.h>
-RCSID("$NetBSD: strlen_arm.S,v 1.3 2013/01/23 06:59:55 matt Exp $")
+RCSID("$NetBSD: strlen_arm.S,v 1.4 2013/08/19 01:17:32 matt Exp $")
#ifdef __ARMEL__
#define BYTE0 0x000000ff
@@ -51,8 +51,18 @@ RCSID("$NetBSD: strlen_arm.S,v 1.3 2013/
.text
ENTRY(FUNCNAME)
+#ifdef __ARM_EABI__
+ .fnstart
+ .cfi_startproc
+#endif
#ifdef STRNLEN
push {r4,r5} /* save some registers */
+#ifdef __ARM_EABI__
+ .save {r4,r5}
+ .cfi_def_cfa_offset 8
+ .cfi_offset 5, -4
+ .cfi_offset 4, -8
+#endif
add r5, r0, r1 /* get ptr to end of string */
mov r4, r1 /* save maxlen */
#endif
@@ -151,4 +161,8 @@ ENTRY(FUNCNAME)
pop {r4, r5} /* restore registers */
RET /* return */
#endif
+#ifdef __ARM_EABI__
+ .cfi_endproc
+ .fnend
+#endif
END(FUNCNAME)