From: Meador Inge Date: Thu, 4 Apr 2013 18:42:19 +0000 (+0000) Subject: bpabi.S (aeabi_ldivmod): Add DWARF information for computing the location of the... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3465257612a4b23668d6e6c22404024a5885da0b;p=gcc.git bpabi.S (aeabi_ldivmod): Add DWARF information for computing the location of the link register. libgcc/ 2013-04-04 Meador Inge * config/arm/bpabi.S (aeabi_ldivmod): Add DWARF information for computing the location of the link register. (aeabi_uldivmod): Ditto. From-SVN: r197493 --- 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 + + * 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 * 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 */