aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog23
1 files changed, 23 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 3c449a9..9799f3f 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,26 @@
+2007-04-10 Andreas Schwab <schwab@suse.de>
+
+ * 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.
+
2007-04-08 Vladimir Prus <vladimir@codesourcery.com>
Pass stderr of program run with "target remote |"