mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-01 10:06:57 +03:00
Update.
2003-05-30 Andreas Jaeger <aj@suse.de> * sysdeps/x86_64/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE): Add CFI directives. * sysdeps/unix/sysv/linux/x86_64/sigaction.c (RESTORE2): Add CFI directives. * sysdeps/generic/sysdep.h: Add CFI_* macros for C files. * sysdeps/unix/sysv/linux/x86_64/sysdep.h (SYSCALL_ERROR_HANDLER): Add CFI directives.
This commit is contained in:
@ -66,5 +66,31 @@
|
||||
# define cfi_offset(reg, off)
|
||||
# endif
|
||||
|
||||
#else /* ! ASSEMBLER */
|
||||
# ifdef HAVE_ASM_CFI_DIRECTIVES
|
||||
# define CFI_STRINGIFY(Name) CFI_STRINGIFY2 (Name)
|
||||
# define CFI_STRINGIFY2(Name) #Name
|
||||
# define CFI_STARTPROC ".cfi_startproc"
|
||||
# define CFI_ENDPROC ".cfi_endproc"
|
||||
# define CFI_DEF_CFA(reg, off) \
|
||||
".cfi_def_cfa " CFI_STRINGIFY(reg) "," CFI_STRINGIFY(off)
|
||||
# define CFI_DEF_CFA_REGISTER(reg) \
|
||||
".cfi_def_cfa_register " CFI_STRINGIFY(reg)
|
||||
# define CFI_DEF_CFA_OFFSET(off) \
|
||||
".cfi_def_cfa_offset " CFI_STRINGIFY(off)
|
||||
# define CFI_ADJUST_CFA_OFFSET(off) \
|
||||
".cfi_adjust_cfa_offset " CFI_STRINGIFY(off)
|
||||
# define CFI_OFFSET(reg, off) \
|
||||
".cfi_offset " CFI_STRINGIFY(reg) "," CFI_STRINGIFY(off)
|
||||
# else
|
||||
# define CFI_STARTPROC
|
||||
# define CFI_ENDPROC
|
||||
# define CFI_DEF_CFA(reg, off)
|
||||
# define CFI_DEF_CFA_REGISTER(reg)
|
||||
# define CFI_DEF_CFA_OFFSET(off)
|
||||
# define CFI_ADJUST_CFA_OFFSET(off)
|
||||
# define CFI_OFFSET(reg, off)
|
||||
# endif
|
||||
|
||||
#endif /* __ASSEMBLER__ */
|
||||
|
||||
|
Reference in New Issue
Block a user