This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[commit] [patchv2 9/11] Fix psymtab.c for real and absolute filenames
- From: Jan Kratochvil <jan dot kratochvil at redhat dot com>
- To: gdb-patches at sourceware dot org
- Date: Sun, 3 Feb 2013 17:20:59 +0100
- Subject: [commit] [patchv2 9/11] Fix psymtab.c for real and absolute filenames
- References: <20130127223700.GJ15252@host2.jankratochvil.net>
On Sun, 27 Jan 2013 23:37:00 +0100, Jan Kratochvil wrote:
> gdb/
> 2013-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
>
> * dwarf2read.c (dw2_expand_symtabs_matching): Add basenames parameter
> to the file_matcher parameter. Pass 0 to it.
> (dwarf2_create_include_psymtab): Copy also DIRNAME.
> * psymtab.c (partial_map_symtabs_matching_filename): Drop handling of
> NULL psymtab_to_fullname result.
> (psymtab_to_fullname): Remove variable r. Never return NULL, assemble
> an expected filename instead.
> (expand_symtabs_matching_via_partial): Add basenames parameter to the
> file_matcher parameter. Call also psymtab_to_fullname, after newly
> considering BASENAMES_MAY_DIFFER.
> * source.c (rewrite_source_path): Remove static.
> * source.h (rewrite_source_path): New declaration.
> * symfile.h (struct quick_symbol_functions): Add basenames parameter to
> the expand_symtabs_matching field. Comment it.
> * symtab.c (file_matches): New function comment. Add parameter
> basenames, implement it.
> (search_symbols_file_matches): Add basenames parameter. Update the
> file_matches caller.
> (search_symbols): Match FILES also against symtab_to_fullname.
> Optimize it for BASENAMES_MAY_DIFFER.
>
> gdb/testsuite/
> 2013-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
>
> * gdb.base/fullpath-expand-func.c: New file.
> * gdb.base/fullpath-expand.c: New file.
> * gdb.base/fullpath-expand.exp: New file.
> * gdb.base/realname-expand-real.c: New file.
> * gdb.base/realname-expand.c: New file.
> * gdb.base/realname-expand.exp: New file.
Checked in:
http://sourceware.org/ml/gdb-cvs/2013-02/msg00023.html
Jan