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 | |
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')
-rw-r--r-- | libgcc/ChangeLog | 6 | ||||
-rw-r--r-- | libgcc/config/arm/bpabi.S | 8 |
2 files changed, 13 insertions, 1 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 0d581bfcfa1..a2fc8d5c78e 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +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. + 2013-03-27 Kai Tietz <ktietz@redhat.com> * config.host: Add support for cygwin x64 target. 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 */ |