ARM: Macroize use of .cfi_sections directive.

This commit is contained in:
Roland McGrath 2013-02-27 16:36:47 -08:00
parent 43301bd3c2
commit f4564ff0b6
5 changed files with 16 additions and 5 deletions

View file

@ -1,3 +1,11 @@
2013-02-27 Roland McGrath <roland@hack.frob.com>
* sysdeps/arm/sysdep.h (CFI_SECTIONS): New macro.
(ENTRY): Use it.
* sysdeps/arm/dl-tlsdesc.S: Likewise.
* sysdeps/arm/dl-trampoline.S: Likewise.
* sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h (PSEUDO): Likewise.
2013-02-18 Joseph Myers <joseph@codesourcery.com>
[BZ #14920]

View file

@ -29,7 +29,7 @@
.text
@ emit debug information with cfi
@ use arm-specific pseudos for unwinding itself
.cfi_sections .debug_frame
CFI_SECTIONS
.hidden _dl_tlsdesc_return
.global _dl_tlsdesc_return
.type _dl_tlsdesc_return,#function

View file

@ -28,7 +28,7 @@
.text
.globl _dl_runtime_resolve
.type _dl_runtime_resolve, #function
.cfi_sections .debug_frame
CFI_SECTIONS
cfi_startproc
.align 2
_dl_runtime_resolve:
@ -77,7 +77,7 @@ _dl_runtime_resolve:
#ifndef PROF
.globl _dl_runtime_profile
.type _dl_runtime_profile, #function
.cfi_sections .debug_frame
CFI_SECTIONS
cfi_startproc
.align 2
_dl_runtime_profile:

View file

@ -63,10 +63,13 @@
.type C_SYMBOL_NAME(name),%function; \
.align ALIGNARG(4); \
C_LABEL(name) \
.cfi_sections .debug_frame; \
CFI_SECTIONS; \
cfi_startproc; \
CALL_MCOUNT
#define CFI_SECTIONS \
.cfi_sections .debug_frame
#undef END
#define END(name) \
cfi_endproc; \

View file

@ -35,7 +35,7 @@
.type __##syscall_name##_nocancel,%function; \
.globl __##syscall_name##_nocancel; \
__##syscall_name##_nocancel: \
.cfi_sections .debug_frame; \
CFI_SECTIONS; \
cfi_startproc; \
DO_CALL (syscall_name, args); \
cmn r0, $4096; \