diff options
author | Jim Kingdon <jkingdon@engr.sgi.com> | 1993-10-12 23:55:13 +0000 |
---|---|---|
committer | Jim Kingdon <jkingdon@engr.sgi.com> | 1993-10-12 23:55:13 +0000 |
commit | 4fc9d7c70e5b207b576e156276d1951bfd38e0ac (patch) | |
tree | 82544b34f9f6322e44d8136a580bd421ef5f30d0 | |
parent | 39ad69d825615dcbc472dd59d7eb5c960f514240 (diff) | |
download | gdb-4fc9d7c70e5b207b576e156276d1951bfd38e0ac.zip gdb-4fc9d7c70e5b207b576e156276d1951bfd38e0ac.tar.gz gdb-4fc9d7c70e5b207b576e156276d1951bfd38e0ac.tar.bz2 |
* stabsread.c (read_type): Treat a negative type number at the start
of a type as a type reference, not as a definition of a type with
"50=" omitted. This makes things work on the RS/6000 again (the
14 Sep 1993 change broke it).
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/stabsread.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 88a4b9b..fff55be 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,10 @@ Tue Oct 12 08:59:15 1993 Jim Kingdon (kingdon@lioth.cygnus.com) + * stabsread.c (read_type): Treat a negative type number at the start + of a type as a type reference, not as a definition of a type with + "50=" omitted. This makes things work on the RS/6000 again (the + 14 Sep 1993 change broke it). + * inflow.c: Use 0 (standard input) not scb->fd. (terminal_ours_1): If printing warning, don't claim it happened in terminal_inferior. diff --git a/gdb/stabsread.c b/gdb/stabsread.c index 667f519..f7b817e 100644 --- a/gdb/stabsread.c +++ b/gdb/stabsread.c @@ -1219,7 +1219,8 @@ read_type (pp, objfile) for instance in a two-dimensional array declared with type "ar1;1;10;ar1;1;10;4". */ if ((**pp >= '0' && **pp <= '9') - || **pp == '(') + || **pp == '(' + || **pp == '-') { if (read_type_number (pp, typenums) != 0) return error_type (pp); |