diff options
author | Christopher Ferris <cferris@google.com> | 2013-11-19 13:45:27 -0800 |
---|---|---|
committer | Christopher Ferris <cferris@google.com> | 2013-11-19 16:31:24 -0800 |
commit | 507cfe2e10a6c4ad61b9638820ba10bfe881a18c (patch) | |
tree | 95639273dd28b75ba8c16690773d44c385342e31 /libc/arch-arm/cortex-a9 | |
parent | bf652a5f5c1249471cb6a60b5bda5ddf1e94a635 (diff) | |
download | bionic-507cfe2e10a6c4ad61b9638820ba10bfe881a18c.zip bionic-507cfe2e10a6c4ad61b9638820ba10bfe881a18c.tar.gz bionic-507cfe2e10a6c4ad61b9638820ba10bfe881a18c.tar.bz2 |
Add .cfi_startproc/.cfi_endproc to ENTRY/END.
Bug: 10414953
Change-Id: I711718098b9f3cc0ba8277778df64557e9c7b2a0
Diffstat (limited to 'libc/arch-arm/cortex-a9')
-rw-r--r-- | libc/arch-arm/cortex-a9/bionic/__strcat_chk.S | 6 | ||||
-rw-r--r-- | libc/arch-arm/cortex-a9/bionic/__strcpy_chk.S | 7 | ||||
-rw-r--r-- | libc/arch-arm/cortex-a9/bionic/memcpy.S | 8 | ||||
-rw-r--r-- | libc/arch-arm/cortex-a9/bionic/memcpy_base.S | 7 | ||||
-rw-r--r-- | libc/arch-arm/cortex-a9/bionic/memset.S | 14 | ||||
-rw-r--r-- | libc/arch-arm/cortex-a9/bionic/strcmp.S | 2 |
6 files changed, 1 insertions, 43 deletions
diff --git a/libc/arch-arm/cortex-a9/bionic/__strcat_chk.S b/libc/arch-arm/cortex-a9/bionic/__strcat_chk.S index 23b4e98..7009168 100644 --- a/libc/arch-arm/cortex-a9/bionic/__strcat_chk.S +++ b/libc/arch-arm/cortex-a9/bionic/__strcat_chk.S @@ -38,7 +38,6 @@ // Check that the two lengths together don't exceed the threshold, then // do a memcpy of the data. ENTRY(__strcat_chk) - .cfi_startproc pld [r0, #0] push {r0, lr} .save {r0, lr} @@ -193,7 +192,6 @@ ENTRY(__strcat_chk) pop {r4, r5} // Fall through into the memcpy_base function. - .cfi_endproc END(__strcat_chk) #define MEMCPY_BASE __strcat_chk_memcpy_base @@ -201,8 +199,6 @@ END(__strcat_chk) #include "memcpy_base.S" ENTRY_PRIVATE(__strcat_chk_fail) - .cfi_startproc - .save {r0, lr} .save {r4, r5} .cfi_def_cfa_offset 8 @@ -221,8 +217,6 @@ error_code: .word BIONIC_EVENT_STRCAT_BUFFER_OVERFLOW error_message: .word error_string-(1b+4) - - .cfi_endproc END(__strcat_chk_fail) .data diff --git a/libc/arch-arm/cortex-a9/bionic/__strcpy_chk.S b/libc/arch-arm/cortex-a9/bionic/__strcpy_chk.S index adefdc3..908eec4 100644 --- a/libc/arch-arm/cortex-a9/bionic/__strcpy_chk.S +++ b/libc/arch-arm/cortex-a9/bionic/__strcpy_chk.S @@ -37,7 +37,6 @@ // Get the length of the source string first, then do a memcpy of the data // instead of a strcpy. ENTRY(__strcpy_chk) - .cfi_startproc pld [r0, #0] push {r0, lr} .save {r0, lr} @@ -158,8 +157,6 @@ ENTRY(__strcpy_chk) // Add 1 for copy length to get the string terminator. add r2, r3, #1 - .cfi_endproc - // Fall through into the memcpy_base function. END(__strcpy_chk) @@ -168,8 +165,6 @@ END(__strcpy_chk) #include "memcpy_base.S" ENTRY_PRIVATE(__strcpy_chk_fail) - .cfi_startproc - .save {r0, lr} .cfi_def_cfa_offset 8 .cfi_rel_offset r0, 0 @@ -185,8 +180,6 @@ error_code: .word BIONIC_EVENT_STRCPY_BUFFER_OVERFLOW error_message: .word error_string-(1b+4) - - .cfi_endproc END(__strcpy_chk_fail) .data diff --git a/libc/arch-arm/cortex-a9/bionic/memcpy.S b/libc/arch-arm/cortex-a9/bionic/memcpy.S index 6e0712f..72c1a66 100644 --- a/libc/arch-arm/cortex-a9/bionic/memcpy.S +++ b/libc/arch-arm/cortex-a9/bionic/memcpy.S @@ -41,17 +41,13 @@ .thumb_func ENTRY(__memcpy_chk) - .cfi_startproc cmp r2, r3 bhi __memcpy_chk_fail // Fall through to memcpy... - .cfi_endproc END(__memcpy_chk) ENTRY(memcpy) - .cfi_startproc - pld [r1, #0] stmfd sp!, {r0, lr} .save {r0, lr} @@ -59,8 +55,6 @@ ENTRY(memcpy) .cfi_rel_offset r0, 0 .cfi_rel_offset lr, 4 pld [r1, #64] - - .cfi_endproc END(memcpy) #define MEMCPY_BASE __memcpy_base @@ -68,7 +62,6 @@ END(memcpy) #include "memcpy_base.S" ENTRY_PRIVATE(__memcpy_chk_fail) - .cfi_startproc // Preserve lr for backtrace. push {lr} .save {lr} @@ -84,7 +77,6 @@ error_code: .word BIONIC_EVENT_MEMCPY_BUFFER_OVERFLOW error_message: .word error_string-(1b+4) - .cfi_endproc END(__memcpy_chk_fail) .data diff --git a/libc/arch-arm/cortex-a9/bionic/memcpy_base.S b/libc/arch-arm/cortex-a9/bionic/memcpy_base.S index 55fd3bd..c385657 100644 --- a/libc/arch-arm/cortex-a9/bionic/memcpy_base.S +++ b/libc/arch-arm/cortex-a9/bionic/memcpy_base.S @@ -33,7 +33,6 @@ */ ENTRY_PRIVATE(MEMCPY_BASE) - .cfi_startproc .save {r0, lr} .cfi_def_cfa_offset 8 .cfi_rel_offset r0, 0 @@ -137,13 +136,9 @@ ENTRY_PRIVATE(MEMCPY_BASE) ldmfd sp!, {r0, lr} bx lr - - .cfi_endproc END(MEMCPY_BASE) ENTRY_PRIVATE(MEMCPY_BASE_ALIGNED) - .cfi_startproc - .save {r0, lr} .cfi_def_cfa_offset 8 .cfi_rel_offset r0, 0 @@ -228,6 +223,4 @@ ENTRY_PRIVATE(MEMCPY_BASE_ALIGNED) 6: ldmfd sp!, {r4-r8} ldmfd sp!, {r0, pc} - - .cfi_endproc END(MEMCPY_BASE_ALIGNED) diff --git a/libc/arch-arm/cortex-a9/bionic/memset.S b/libc/arch-arm/cortex-a9/bionic/memset.S index e2a3f75..7f77dad 100644 --- a/libc/arch-arm/cortex-a9/bionic/memset.S +++ b/libc/arch-arm/cortex-a9/bionic/memset.S @@ -38,7 +38,6 @@ .fpu neon ENTRY(__memset_chk) - .cfi_startproc cmp r2, r3 bls .L_done @@ -57,25 +56,19 @@ error_code: .word BIONIC_EVENT_MEMSET_BUFFER_OVERFLOW error_message: .word error_string-(1b+8) - - .cfi_endproc END(__memset_chk) ENTRY(bzero) - .cfi_startproc mov r2, r1 mov r1, #0 .L_done: // Fall through to memset... - .cfi_endproc END(bzero) /* memset() returns its first argument. */ ENTRY(memset) - .cfi_startproc - - # The neon memset only wins for less than 132. + // The neon memset only wins for less than 132. cmp r2, #132 bhi __memset_large_copy @@ -115,13 +108,9 @@ ENTRY(memset) strcsb r1, [r0], #1 ldmfd sp!, {r0} bx lr - - .cfi_endproc END(memset) ENTRY_PRIVATE(__memset_large_copy) - .cfi_startproc - /* compute the offset to align the destination * offset = (4-(src&3))&3 = -src & 3 */ @@ -196,7 +185,6 @@ ENTRY_PRIVATE(__memset_large_copy) strcsb r1, [r0] ldmfd sp!, {r0, r4-r7, lr} bx lr - .cfi_endproc END(__memset_large_copy) .data diff --git a/libc/arch-arm/cortex-a9/bionic/strcmp.S b/libc/arch-arm/cortex-a9/bionic/strcmp.S index 24a4157..eacdb89 100644 --- a/libc/arch-arm/cortex-a9/bionic/strcmp.S +++ b/libc/arch-arm/cortex-a9/bionic/strcmp.S @@ -159,7 +159,6 @@ ENTRY(strcmp) #endif /* not __ARMEB__ */ .endm /* setup_return */ - .cfi_startproc pld [r0, #0] pld [r1, #0] @@ -547,5 +546,4 @@ ENTRY(strcmp) adds sp, sp, #16 bx lr - .cfi_endproc END(strcmp) |