diff options
-rw-r--r-- | gdb/ChangeLog | 49 | ||||
-rw-r--r-- | gdb/testsuite/ChangeLog | 7 |
2 files changed, 56 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 367572a..99b0eb8 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,52 @@ +2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com> + + * ada-lang.c: Include namespace.h + (aux_add_nonlocal_symbols): Fix a function name in comment. + (ada_add_block_renamings): New. + (add_nonlocal_symbols): Add global renamings handling. + (ada_lookup_symbol_list_worker): Move the symbol lookup part + to... + (ada_add_all_symbols): ... this new function. + (ada_add_block_symbols): Try to match the input name against the + "using directives list", perform a recursive symbol lookup on + the matched declarations. + * block.h (struct block): Move the_namespace to top-level as + namespace_info. Remove the language_specific field. + (BLOCK_NAMESPACE): Update access to the namespace_info field. + * buildsym.h (using_directives): Rename into... + (local_using_directives): ... this. + (global_using_directives): New. + (struct context_stack): Rename the using_directives field into + local_using_directives. + * buildsym.c (finish_block_internal): Deal with the proper + using directives repository (local or global). + (prepare_for_building): Reset local_using_directives. Assert + that there is no pending global using directive. + (reset_symtab_globals): Reset global_using_directives and + local_using_directives. + (end_symtab_get_static_block): Don't ignore symtabs that have + only using directives. + (push_context): Update references to local_using_directives. + (buildsym_init): Do not reset using_directives. + * cp-support.c: Include namespace.h. + * cp-support.h (struct using_direct): Move to namespace.h. + (cp_add_using_directives): Move to namespace.h. + * cp-namespace.c: Include namespace.h + (cp_add_using_directive): Move to namespace.c, rename it to + add_using_directive, add a "using_directives" argument and use + it as the pending using directives repository. All callers + updated. + * dwarf2read.c (using_directives): New. + (read_import_statement): Call using_directives. + (read_func_scope): Update references to local_using_directives. + (read_lexical_block_scope): Likewise. + (read_namespace): Update the heading comment, call + using_directives. + * namespace.h: New file. + * namespace.c: New file. + * Makefile.in (SFILES): Add namespace.c. + (COMMON_OBS): Add namespace.o + 2015-08-12 Joel Brobecker <brobecker@adacore.com> * amd64-tdep.c (amd64_displaced_step_fixup): Fix the mask used to diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index b44869d..e4cf56c 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com> + + * gdb.ada/fun_renaming.exp: New testcase. + * gdb.ada/fun_renaming/fun_renaming.adb: New file. + * gdb.ada/fun_renaming/pack.adb: New file. + * gdb.ada/fun_renaming/pack.ads: New file. + 2015-08-12 Keith Seitz <keiths@redhat.com> * gdb.base/dso2dso.exp: Pass basename of source file in call to |