This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: Signed vs. unsigned adresses in solib-svr4
- From: "Ulrich Weigand" <uweigand at de dot ibm dot com>
- To: schwab at suse dot de (Andreas Schwab)
- Cc: gdb-patches at sourceware dot org
- Date: Wed, 9 May 2007 19:55:31 +0200 (CEST)
- Subject: Re: Signed vs. unsigned adresses in solib-svr4
> 2007-03-29 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.
Looks like this patch broke building mipsnbsd-tdep.c
(mipsnbsd_ilp32_fetch_link_map_offsets,
mipsnbsd_lp64_fetch_link_map_offsets).
Bye,
Ulrich
--
Dr. Ulrich Weigand
GNU Toolchain for Linux on System z and Cell BE
Ulrich.Weigand@de.ibm.com