diff options
author | Roland McGrath <roland@redhat.com> | 2009-08-09 15:40:52 -0700 |
---|---|---|
committer | Roland McGrath <roland@redhat.com> | 2009-08-09 15:40:52 -0700 |
commit | ebfb6484d5e164f2b7f428a8c92d55c4083f55fd (patch) | |
tree | e017186eebddb022eb1d05dba54f2ba34fa6533a /libdw | |
parent | de0bef87168df49c27af8f2040bed258a9bddb61 (diff) | |
download | elfutils-ebfb6484d5e164f2b7f428a8c92d55c4083f55fd.tar.gz |
New macros for symbol versioning definitions, use them for libdw convenience wrappers just changed.
Diffstat (limited to 'libdw')
-rw-r--r-- | libdw/ChangeLog | 14 | ||||
-rw-r--r-- | libdw/dwarf_arrayorder.c | 2 | ||||
-rw-r--r-- | libdw/dwarf_bitoffset.c | 2 | ||||
-rw-r--r-- | libdw/dwarf_bitsize.c | 2 | ||||
-rw-r--r-- | libdw/dwarf_bytesize.c | 2 | ||||
-rw-r--r-- | libdw/dwarf_decl_column.c | 4 | ||||
-rw-r--r-- | libdw/dwarf_decl_file.c | 2 | ||||
-rw-r--r-- | libdw/dwarf_decl_line.c | 2 | ||||
-rw-r--r-- | libdw/dwarf_srclang.c | 2 | ||||
-rw-r--r-- | libdw/libdw.map | 16 |
10 files changed, 47 insertions, 1 deletions
diff --git a/libdw/ChangeLog b/libdw/ChangeLog index 30c84897..3aa75c81 100644 --- a/libdw/ChangeLog +++ b/libdw/ChangeLog @@ -1,3 +1,17 @@ +2009-08-09 Roland McGrath <roland@redhat.com> + + * libdw.map (ELFUTILS_0.143): New version set, + inherits from ELFUTILS_0.142. + * dwarf_arrayorder.c: Use OLD_VERSION and NEW_VERSION to define an + alias in the ELFUTILS_0.122 version set and the default in the new set. + * dwarf_srclang.c: Likewise. + * dwarf_decl_file.c: Likewise. + * dwarf_decl_line.c: Likewise. + * dwarf_decl_column.c: Likewise. + * dwarf_bytesize.c: Likewise. + * dwarf_bitsize.c: Likewise. + * dwarf_bitoffset.c: Likewise. + 2009-08-07 Roland McGrath <roland@redhat.com> * dwarf_arrayorder.c: Use dwarf_attr_integrate. diff --git a/libdw/dwarf_arrayorder.c b/libdw/dwarf_arrayorder.c index 35939242..4929fb3c 100644 --- a/libdw/dwarf_arrayorder.c +++ b/libdw/dwarf_arrayorder.c @@ -67,3 +67,5 @@ dwarf_arrayorder (die) (die, DW_AT_ordering, &attr_mem), &value) == 0 ? (int) value : -1; } +OLD_VERSION (dwarf_arrayorder, ELFUTILS_0.122) +NEW_VERSION (dwarf_arrayorder, ELFUTILS_0.143) diff --git a/libdw/dwarf_bitoffset.c b/libdw/dwarf_bitoffset.c index 99d1071f..3ab14683 100644 --- a/libdw/dwarf_bitoffset.c +++ b/libdw/dwarf_bitoffset.c @@ -67,3 +67,5 @@ dwarf_bitoffset (die) (die, DW_AT_bit_offset, &attr_mem), &value) == 0 ? (int) value : -1; } +OLD_VERSION (dwarf_bitoffset, ELFUTILS_0.122) +NEW_VERSION (dwarf_bitoffset, ELFUTILS_0.143) diff --git a/libdw/dwarf_bitsize.c b/libdw/dwarf_bitsize.c index 7cfbc5d6..67d97dc1 100644 --- a/libdw/dwarf_bitsize.c +++ b/libdw/dwarf_bitsize.c @@ -67,3 +67,5 @@ dwarf_bitsize (die) (die, DW_AT_bit_size, &attr_mem), &value) == 0 ? (int) value : -1; } +OLD_VERSION (dwarf_bitsize, ELFUTILS_0.122) +NEW_VERSION (dwarf_bitsize, ELFUTILS_0.143) diff --git a/libdw/dwarf_bytesize.c b/libdw/dwarf_bytesize.c index 536fcd58..2f2e1985 100644 --- a/libdw/dwarf_bytesize.c +++ b/libdw/dwarf_bytesize.c @@ -67,3 +67,5 @@ dwarf_bytesize (die) (die, DW_AT_byte_size, &attr_mem), &value) == 0 ? (int) value : -1; } +OLD_VERSION (dwarf_bytesize, ELFUTILS_0.122) +NEW_VERSION (dwarf_bytesize, ELFUTILS_0.143) diff --git a/libdw/dwarf_decl_column.c b/libdw/dwarf_decl_column.c index 5e0f3e0c..11ba5d74 100644 --- a/libdw/dwarf_decl_column.c +++ b/libdw/dwarf_decl_column.c @@ -1,5 +1,5 @@ /* Get column number of beginning of given declaration. - Copyright (C) 2005 Red Hat, Inc. + Copyright (C) 2005-2009 Red Hat, Inc. This file is part of Red Hat elfutils. Written by Ulrich Drepper <drepper@redhat.com>, 2005. @@ -61,3 +61,5 @@ dwarf_decl_column (Dwarf_Die *decl, int *colp) { return __libdw_attr_intval (decl, colp, DW_AT_decl_column); } +OLD_VERSION (dwarf_decl_column, ELFUTILS_0.122) +NEW_VERSION (dwarf_decl_column, ELFUTILS_0.143) diff --git a/libdw/dwarf_decl_file.c b/libdw/dwarf_decl_file.c index b5ea27db..c81e35b8 100644 --- a/libdw/dwarf_decl_file.c +++ b/libdw/dwarf_decl_file.c @@ -106,3 +106,5 @@ dwarf_decl_file (Dwarf_Die *die) return cu->files->info[idx].name; } +OLD_VERSION (dwarf_decl_file, ELFUTILS_0.122) +NEW_VERSION (dwarf_decl_file, ELFUTILS_0.143) diff --git a/libdw/dwarf_decl_line.c b/libdw/dwarf_decl_line.c index 27abc504..ab64e510 100644 --- a/libdw/dwarf_decl_line.c +++ b/libdw/dwarf_decl_line.c @@ -63,6 +63,8 @@ dwarf_decl_line (Dwarf_Die *func, int *linep) { return __libdw_attr_intval (func, linep, DW_AT_decl_line); } +OLD_VERSION (dwarf_decl_line, ELFUTILS_0.122) +NEW_VERSION (dwarf_decl_line, ELFUTILS_0.143) int internal_function diff --git a/libdw/dwarf_srclang.c b/libdw/dwarf_srclang.c index 7d0e9071..f1ff954c 100644 --- a/libdw/dwarf_srclang.c +++ b/libdw/dwarf_srclang.c @@ -67,3 +67,5 @@ dwarf_srclang (die) (die, DW_AT_language, &attr_mem), &value) == 0 ? (int) value : -1; } +OLD_VERSION (dwarf_srclang, ELFUTILS_0.122) +NEW_VERSION (dwarf_srclang, ELFUTILS_0.143) diff --git a/libdw/libdw.map b/libdw/libdw.map index b4759baf..6fc86b34 100644 --- a/libdw/libdw.map +++ b/libdw/libdw.map @@ -209,3 +209,19 @@ ELFUTILS_0.142 { dwfl_module_dwarf_cfi; dwfl_module_eh_cfi; } ELFUTILS_0.138; + +ELFUTILS_0.143 { + global: + # Replaced ELFUTILS_0.122 versions. Both versions point to the + # same implementation, but users of the new symbol version can + # presume that they use dwarf_attr_integrate properly. + dwarf_arrayorder; + dwarf_bitoffset; + dwarf_bitsize; + dwarf_bytesize; + dwarf_decl_column; + dwarf_decl_file; + dwarf_decl_line; + dwarf_srclang; + +} ELFUTILS_0.142; |