diff options
author | Jim Kingdon <jkingdon@engr.sgi.com> | 1993-11-12 22:30:05 +0000 |
---|---|---|
committer | Jim Kingdon <jkingdon@engr.sgi.com> | 1993-11-12 22:30:05 +0000 |
commit | 9d271503e81a1d0c4c3514ae3a7dbd57c27bafbd (patch) | |
tree | e75d40c15b7531d06093cd62f1cc26eccf2f1f0a /gdb/partial-stab.h | |
parent | 397f9dcdb9bfa0c23ba8f3ffdbf3336274e39dae (diff) | |
download | gdb-9d271503e81a1d0c4c3514ae3a7dbd57c27bafbd.zip gdb-9d271503e81a1d0c4c3514ae3a7dbd57c27bafbd.tar.gz gdb-9d271503e81a1d0c4c3514ae3a7dbd57c27bafbd.tar.bz2 |
* partial-stab.h: Ignore ':' symbol descriptors. Same case as
Kung's stabsread.c change.
Diffstat (limited to 'gdb/partial-stab.h')
-rw-r--r-- | gdb/partial-stab.h | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/gdb/partial-stab.h b/gdb/partial-stab.h index bfefbcc..3094235 100644 --- a/gdb/partial-stab.h +++ b/gdb/partial-stab.h @@ -551,14 +551,28 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ case '9': continue; - default: - /* Unexpected symbol. Ignore it; perhaps it is an extension - that we don't know about. - - Someone says sun cc puts out symbols like + case ':': + /* It is a C++ nested symbol. We don't need to record it + (I don't think); if we try to look up foo::bar::baz, + then symbols for the symtab containing foo should get + read in, I think. */ + /* Someone says sun cc puts out symbols like /foo/baz/maclib::/usr/local/bin/maclib, which would get here with a symbol type of ':'. */ + continue; + + default: + /* Unexpected symbol descriptor. The second and subsequent stabs + of a continued stab can show up here. The question is + whether they ever can mimic a normal stab--it would be + nice if not, since we certainly don't want to spend the + time searching to the end of every string looking for + a backslash. */ + complain (&unknown_symchar_complaint, p[1]); + + /* Ignore it; perhaps it is an extension that we don't + know about. */ continue; } |