diff options
author | Meador Inge <meadori@codesourcery.com> | 2013-04-04 18:42:19 +0000 |
---|---|---|
committer | Meador Inge <meadori@gcc.gnu.org> | 2013-04-04 18:42:19 +0000 |
commit | 3465257612a4b23668d6e6c22404024a5885da0b (patch) | |
tree | a0dee4467c29406fc78acffba007a4c737fca014 | |
parent | 3cfbe04dfdfe2b5137cbfa7de6362258d79ee534 (diff) | |
download | gcc-3465257612a4b23668d6e6c22404024a5885da0b.zip gcc-3465257612a4b23668d6e6c22404024a5885da0b.tar.gz gcc-3465257612a4b23668d6e6c22404024a5885da0b.tar.bz2 |
bpabi.S (aeabi_ldivmod): Add DWARF information for computing the location of the link register.
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.
From-SVN: r197493
-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 0d581bf..a2fc8d5 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 d3493b3..b5cf207 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 */ |