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)