--- 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