2004-01-27 Michael Chastain <mec.gnu@mindspring.com>
authorMichael Chastain <mec@google.com>
Tue, 27 Jan 2004 09:46:16 +0000 (09:46 +0000)
committerMichael Chastain <mec@google.com>
Tue, 27 Jan 2004 09:46:16 +0000 (09:46 +0000)
* PROBLEMS: add gdb/1516.

gdb/ChangeLog
gdb/PROBLEMS

index 7879b48fd1528db267a54fdc78e66ba648577526..2c8911dd9981b02a437b901c906399e80701fba8 100644 (file)
@@ -1,3 +1,7 @@
+2004-01-27  Michael Chastain  <mec.gnu@mindspring.com>
+
+       * PROBLEMS: add gdb/1516.
+
 2003-12-29  Robert Millan  <robertmh@gnu.org>
 
        Patch committed by Andrw Cagney.
index cf60d534ed11272a88446eaf9d3cab5f1def55b5..7fd0eb5e5b1b57fb3b88fed730f0d29ffe3ac940 100644 (file)
@@ -23,6 +23,18 @@ Fortunately the ARM target, in the GDB's mainline sources, has been
 updated so people encountering problems should consider downloading a
 more current GDB (http://www.gnu.org/software/gdb/current).
 
+gdb/1516: [regression] local classes, gcc 2.95.3, dwarf-2
+
+With gcc 2.95.3 and the dwarf-2 debugging format, classes which are
+defined locally to a function include the demangled name of the function
+as part of their name.  For example, if a function "foobar" contains a
+local class definition "Local", gdb will say that the name of the class
+type is "foobar__Fi.0:Local".
+
+This applies only to classes where the class type is defined inside a
+function, not to variables defined with types that are defined somewhere
+outside any function (which most types are).
+
 gdb/1091: Constructor breakpoints ignored
 gdb/1193: g++ 3.3 creates multiple constructors: gdb 5.3 can't set breakpoints