aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorKeven Boell <keven.boell@intel.com>2013-11-15 11:32:01 +0100
committerKeven Boell <keven.boell@intel.com>2013-12-19 13:18:21 +0100
commit530e8392d7d5d4a831c5ce0e4cd410e1c4bd166a (patch)
tree42608c61640ecfb4d7d3800e2f27868d355a63f5 /ChangeLog
parent7f9b20bb352768e14cfa7361a82373b8539bebed (diff)
downloadgdb-530e8392d7d5d4a831c5ce0e4cd410e1c4bd166a.zip
gdb-530e8392d7d5d4a831c5ce0e4cd410e1c4bd166a.tar.gz
gdb-530e8392d7d5d4a831c5ce0e4cd410e1c4bd166a.tar.bz2
fortran: enable ptype/whatis for modules.
Added new domain MODULE_DOMAIN for fortran modules to avoid issues with sharing namespaces (e.g. when a variable currently in scope has the same name as a module). (gdb) ptype modname old> No symbol "modname" in current context. new> type = module modname This fixes PR 15209 and also addresses the issue with sharing namespaces: https://sourceware.org/ml/gdb-patches/2013-02/msg00643.html 2013-11-19 Keven Boell <keven.boell@intel.com> Sanimir Agovic <sanimir.agovic@intel.com> * cp-namespace.c (cp_lookup_nested_symbol): Enable nested lookups for fortran modules. * dwarf2read.c (read_module): Add fortran module to the symbol table. (add_partial_symbol, add_partial_module): Add fortran module to the partial symbol table. (new_symbol_full): Create full symbol for fortran module. * f-exp.y (yylex): Add new module domain to be parsed. * symtab.h: New domain for fortran modules. testsuite/ * gdb.fortran/module.exp: Completion matches fortran module names as well. ptype/whatis on modules return a proper type. Add new check for having the correct scope.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index c2b071a..9b1cbfa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,17 @@
2013-12-19 Keven Boell <keven.boell@intel.com>
+ * cp-namespace.c (cp_lookup_nested_symbol): Enable
+ nested lookups for fortran modules.
+ * dwarf2read.c (read_module): Add fortran module to
+ the symbol table.
+ (add_partial_symbol, add_partial_module): Add fortran
+ module to the partial symbol table.
+ (new_symbol_full): Create full symbol for fortran module.
+ * f-exp.y (yylex): Add new module domain to be parsed.
+ * symtab.h: New domain for fortran modules.
+
+2013-12-19 Keven Boell <keven.boell@intel.com>
+
* f-exp.y (yylex): Add domain array to enable lookup
in multiple domains. Loop over lookup domains and try
to find requested symbol. Add STRUCT_DOMAIN to lookup