2000-04-04 H.J. Lu <hjl@gnu.org>
* readelf.c (process_symbol_table): Correctly read in symbol versioning information.
This commit is contained in:
parent
e30e5a6a9b
commit
dd27201edf
2 changed files with 14 additions and 9 deletions
|
@ -1,3 +1,8 @@
|
|||
2000-04-04 H.J. Lu <hjl@gnu.org>
|
||||
|
||||
* readelf.c (process_symbol_table): Correctly read in symbol
|
||||
versioning information.
|
||||
|
||||
2000-04-04 Alan Modra <alan@linuxcare.com.au>
|
||||
|
||||
* po/binutils.pot: Regenerate.
|
||||
|
|
|
@ -3783,8 +3783,8 @@ process_version_sections (file)
|
|||
{
|
||||
Elf_External_Verneed evn;
|
||||
Elf_External_Vernaux evna;
|
||||
Elf_Internal_Vernaux ivna;
|
||||
unsigned long vna_off;
|
||||
Elf_Internal_Vernaux ivna;
|
||||
unsigned long vna_off;
|
||||
|
||||
GET_DATA (offset, evn, "version need");
|
||||
|
||||
|
@ -3882,10 +3882,10 @@ process_version_sections (file)
|
|||
|
||||
do
|
||||
{
|
||||
Elf_Internal_Vernaux ivna;
|
||||
Elf_Internal_Vernaux ivna;
|
||||
Elf_External_Verneed evn;
|
||||
Elf_External_Vernaux evna;
|
||||
unsigned long a_off;
|
||||
unsigned long a_off;
|
||||
|
||||
GET_DATA (offset, evn, "version need");
|
||||
|
||||
|
@ -4310,15 +4310,15 @@ process_symbol_table (file)
|
|||
offset = version_info
|
||||
[DT_VERSIONTAGIDX (DT_VERNEED)] - loadaddr;
|
||||
|
||||
GET_DATA (offset, evn, "version need");
|
||||
|
||||
ivn.vn_aux = BYTE_GET (evn.vn_aux);
|
||||
ivn.vn_next = BYTE_GET (evn.vn_next);
|
||||
|
||||
do
|
||||
{
|
||||
unsigned long vna_off;
|
||||
|
||||
GET_DATA (offset, evn, "version need");
|
||||
|
||||
ivn.vn_aux = BYTE_GET (evn.vn_aux);
|
||||
ivn.vn_next = BYTE_GET (evn.vn_next);
|
||||
|
||||
vna_off = offset + ivn.vn_aux;
|
||||
|
||||
do
|
||||
|
|
Loading…
Reference in a new issue