bpabi.S (aeabi_ldivmod): Add DWARF information for computing the location of the...
authorMeador Inge <meadori@codesourcery.com>
Thu, 4 Apr 2013 18:42:19 +0000 (18:42 +0000)
committerMeador Inge <meadori@gcc.gnu.org>
Thu, 4 Apr 2013 18:42:19 +0000 (18:42 +0000)
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

libgcc/ChangeLog
libgcc/config/arm/bpabi.S

index 0d581bfcfa141dd4cfb45c10e8095fb401af8920..a2fc8d5c78e2723bc54fa57cbdecf10215ef89b7 100644 (file)
@@ -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.
index d3493b357ca2ec85e43ec92dad9a2ff7d7846424..b5cf207126523c7abefe7dcadfeecfc7c8a8161e 100644 (file)
@@ -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 */