29 lines
738 B
Diff
29 lines
738 B
Diff
--- gdb/solib-svr4.c
|
|
+++ gdb/solib-svr4.c
|
|
@@ -131,9 +131,9 @@
|
|
{
|
|
struct link_map_offsets *lmo = svr4_fetch_link_map_offsets ();
|
|
|
|
- return (CORE_ADDR) extract_signed_integer (so->lm_info->lm
|
|
- + lmo->l_addr_offset,
|
|
- lmo->l_addr_size);
|
|
+ return (CORE_ADDR) extract_unsigned_integer (so->lm_info->lm
|
|
+ + lmo->l_addr_offset,
|
|
+ lmo->l_addr_size);
|
|
}
|
|
|
|
static int
|
|
@@ -151,9 +151,9 @@
|
|
|
|
gdb_assert (lmo->l_ld_size != 0);
|
|
|
|
- return (CORE_ADDR) extract_signed_integer (so->lm_info->lm
|
|
- + lmo->l_ld_offset,
|
|
- lmo->l_ld_size);
|
|
+ return (CORE_ADDR) extract_unsigned_integer (so->lm_info->lm
|
|
+ + lmo->l_ld_offset,
|
|
+ lmo->l_ld_size);
|
|
}
|
|
|
|
static CORE_ADDR
|