diff options
author | meadori <meadori@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-04-04 18:42:19 +0000 |
---|---|---|
committer | meadori <meadori@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-04-04 18:42:19 +0000 |
commit | 11bec6e6d94f3469b2f9cf77b3578efa7052a847 (patch) | |
tree | a0dee4467c29406fc78acffba007a4c737fca014 /libgcc/config | |
parent | 581d1e0f9f40e56688785ba57fddbe1c7c3b2bab (diff) | |
download | gcc-11bec6e6d94f3469b2f9cf77b3578efa7052a847.tar.gz |
libgcc/
2013-04-04 Meador Inge <meadori@codesourcery.com>
* config/arm/bpabi.S (aeabi_ldivmod): Add DWARF information for
computing the location of the link register.
(aeabi_uldivmod): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197493 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgcc/config')
-rw-r--r-- | libgcc/config/arm/bpabi.S | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libgcc/config/arm/bpabi.S b/libgcc/config/arm/bpabi.S index d3493b357ca..b5cf2071265 100644 --- a/libgcc/config/arm/bpabi.S +++ b/libgcc/config/arm/bpabi.S @@ -123,6 +123,7 @@ ARM_FUNC_START aeabi_ulcmp #ifdef L_aeabi_ldivmod ARM_FUNC_START aeabi_ldivmod + cfi_start __aeabi_ldivmod, LSYM(Lend_aeabi_ldivmod) test_div_by_zero signed sub sp, sp, #8 @@ -132,17 +133,20 @@ ARM_FUNC_START aeabi_ldivmod #else do_push {sp, lr} #endif +98: cfi_push 98b - __aeabi_ldivmod, 0xe, -0xc, 0x10 bl SYM(__gnu_ldivmod_helper) __PLT__ ldr lr, [sp, #4] add sp, sp, #8 do_pop {r2, r3} RET + cfi_end LSYM(Lend_aeabi_ldivmod) #endif /* L_aeabi_ldivmod */ #ifdef L_aeabi_uldivmod ARM_FUNC_START aeabi_uldivmod + cfi_start __aeabi_uldivmod, LSYM(Lend_aeabi_uldivmod) test_div_by_zero unsigned sub sp, sp, #8 @@ -152,11 +156,13 @@ ARM_FUNC_START aeabi_uldivmod #else do_push {sp, lr} #endif +98: cfi_push 98b - __aeabi_uldivmod, 0xe, -0xc, 0x10 bl SYM(__gnu_uldivmod_helper) __PLT__ ldr lr, [sp, #4] add sp, sp, #8 do_pop {r2, r3} RET - + cfi_end LSYM(Lend_aeabi_uldivmod) + #endif /* L_aeabi_divmod */ |