2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
authorSami Wagiaalla <swagiaal@redhat.com>
Tue, 26 Jan 2010 15:48:25 +0000 (15:48 +0000)
committerSami Wagiaalla <swagiaal@redhat.com>
Tue, 26 Jan 2010 15:48:25 +0000 (15:48 +0000)
commit8540c487c665cd07366b3d1fa199af33fa5b3691
tree021ae94532f49f553d59058b8a51fd6cfa36c809
parent8f95b6e44955bda4aa330449215785aa987155bb
2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>

* gdb.cp/namespace-using.exp: Add test for printing of namespaces
imported into file scope.
Marked test as xfail.
* gdb.cp/namespace-using.cc (marker5): New function.
* gdb.cp/shadow.exp: New test.
* gdb.cp/shadow.cc: New test program.
* gdb.cp/nsimport.exp: New test.
* gdb.cp/nsimport.cc: New test program.

2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>

PR gdb/10929:
* dwarf2read.c (read_lexical_block_scope): Create blocks for
scopes which contain using directives even if they contain no
declarations.
* symtab.c (lookup_symbol_aux): Pass lowest level block to
la_lookup_symbol_nonlocal.
* cp-namespace.c (cp_lookup_symbol_nonlocal): call
cp_lookup_symbol_namespace.
(cp_lookup_symbol_namespace): Perform an import lookup at every
block level.
(cp_lookup_symbol_imports): New function.
(cp_lookup_symbol_in_namespace): New function.
gdb/ChangeLog
gdb/cp-namespace.c
gdb/dwarf2read.c
gdb/symtab.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.cp/namespace-using.cc
gdb/testsuite/gdb.cp/namespace-using.exp
gdb/testsuite/gdb.cp/nsimport.cc [new file with mode: 0644]
gdb/testsuite/gdb.cp/nsimport.exp [new file with mode: 0644]
gdb/testsuite/gdb.cp/shadow.cc [new file with mode: 0644]
gdb/testsuite/gdb.cp/shadow.exp [new file with mode: 0644]