OSDN Git Service

* solib-svr4.h (struct link_map_offsets): Remove l_addr_size,
authorAndreas Schwab <schwab@suse.de>
Tue, 10 Apr 2007 08:47:53 +0000 (08:47 +0000)
committerAndreas Schwab <schwab@suse.de>
Tue, 10 Apr 2007 08:47:53 +0000 (08:47 +0000)
commit01ff26792a5809da13b010a045256319632021b9
tree0b6aa6ec17fb7562fc337b6965fa1dfac85dbe46
parentc8113a0005df47dcda6960aeb612ee8b755253b9
* solib-svr4.h (struct link_map_offsets): Remove l_addr_size,
l_ld_size, l_next_size, l_prev_size, l_name_size.

* solib-svr4.c (LM_ADDR_FROM_LINK_MAP): Use extract_typed_address
to extract addresses from link map.
(LM_DYNAMIC_FROM_LINK_MAP): Likewise.
(LM_NEXT): Likewise.
(LM_NAME): Likewise.
(IGNORE_FIRST_LINK_MAP_ENTRY): Likewise.
(elf_locate_base): Likewise.
(open_symbol_file_object): Likewise.
(svr4_fetch_objfile_link_map): Likewise.
(SOLIB_EXTRACT_ADDRESS): Remove unused macro.
(HAS_LM_DYNAMIC_FROM_LINK_MAP): Test l_ld_offset instead of
l_ld_size.
        (svr4_ilp32_fetch_link_map_offsets): Don't set removed members.
(svr4_lp64_fetch_link_map_offsets): Likewise.

* solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Don't set
removed members.  Set l_ld_offset to -1 if not present.
gdb/ChangeLog
gdb/solib-legacy.c
gdb/solib-svr4.c
gdb/solib-svr4.h