diff options
Diffstat (limited to 'libdwfl')
| -rw-r--r-- | libdwfl/ChangeLog | 4 | ||||
| -rw-r--r-- | libdwfl/dwfl_module_build_id.c | 22 |
2 files changed, 13 insertions, 13 deletions
diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog index 624f59b6..129d520f 100644 --- a/libdwfl/ChangeLog +++ b/libdwfl/ChangeLog @@ -1,3 +1,7 @@ +2009-08-09 Roland McGrath <[email protected]> + + * dwfl_module_build_id.c: Use new macros for versioned definitions. + 2009-07-08 Roland McGrath <[email protected]> * dwfl_module_dwarf_cfi.c: New file. diff --git a/libdwfl/dwfl_module_build_id.c b/libdwfl/dwfl_module_build_id.c index d7bbb3ca..07a62ba4 100644 --- a/libdwfl/dwfl_module_build_id.c +++ b/libdwfl/dwfl_module_build_id.c @@ -150,8 +150,8 @@ __libdwfl_find_build_id (Dwfl_Module *mod, bool set, Elf *elf) } int -__dwfl_module_build_id (Dwfl_Module *mod, - const unsigned char **bits, GElf_Addr *vaddr) +dwfl_module_build_id (Dwfl_Module *mod, + const unsigned char **bits, GElf_Addr *vaddr) { if (mod == NULL) return -1; @@ -174,24 +174,20 @@ __dwfl_module_build_id (Dwfl_Module *mod, *vaddr = mod->build_id_vaddr; return mod->build_id_len; } +INTDEF (dwfl_module_build_id) +NEW_VERSION (dwfl_module_build_id, ELFUTILS_0.138) + #ifdef SHARED -extern __typeof__ (dwfl_module_build_id) INTUSE(dwfl_module_build_id) - __attribute__ ((alias ("__dwfl_module_build_id"))); -asm (".symver " - "__dwfl_module_build_id, dwfl_module_build_id@@ELFUTILS_0.138"); +COMPAT_VERSION (dwfl_module_build_id, ELFUTILS_0.130, vaddr_at_end) int -_BUG_COMPAT_dwfl_module_build_id (Dwfl_Module *mod, - const unsigned char **bits, GElf_Addr *vaddr) +_compat_vaddr_at_end_dwfl_module_build_id (Dwfl_Module *mod, + const unsigned char **bits, + GElf_Addr *vaddr) { int result = INTUSE(dwfl_module_build_id) (mod, bits, vaddr); if (result > 0) *vaddr += (result + 3) & -4; return result; } -asm (".symver " - "_BUG_COMPAT_dwfl_module_build_id, dwfl_module_build_id@ELFUTILS_0.130"); -#else -extern __typeof__ (dwfl_module_build_id) dwfl_module_build_id - __attribute__ ((alias ("__dwfl_module_build_id"))); #endif |
