* ch-exp.y (match_dollar_tokens): Fix off-by-one bug.
authorPer Bothner <per@bothner.com>
Tue, 21 Dec 1993 22:18:51 +0000 (22:18 +0000)
committerPer Bothner <per@bothner.com>
Tue, 21 Dec 1993 22:18:51 +0000 (22:18 +0000)
commitcba009211a9e13e8c773c30fb35dd8ef61477554
treee42b77103ff82669f7367b7e5b7c2b76de10d6ed
parent0c3cab7aacb7e60306be0e798824803dca8d08d9
* ch-exp.y (match_dollar_tokens):  Fix off-by-one bug.
* ch-lang.c (chill_is_varying_struct), ch-lang.h:  New function.
* ch-lang.c (chill_printstr):  Use double quotes, not single quotes.
* ch-typeprint.c (chill_type_print_base):  Handle TYPE_CODE_BITSTRING.
Improve printing of TYPE_CODE_STRING, TYPE_CODE_SET, and
TYPE_CODE_STRUCT (including checking chill_is_varying_struct).
Print TYPE_DUMMY_RANGE by printing its TYPE_TARGET_TYPE.
Handle TYPE_CODE_ENUM.
* ch-valprint.c (chill_val_print):  Handle TYPE_CODE_BITSTRING.
For TYPE_CODE_STRING, never print address.  Handle VARYING strings.
* gdbtypes.c (force_to_range_type):  New.
* gdbtypes.c (create_set_type):  Make work, following Chill layout.
* gdbtypes.h (TYPE_LOW_BOUND, TYPE_HIGH_BOUND, TYPE_DUMMY_RANGE): New.
* stabsread.c (read_type):  Distinguish string and bitstring from
char-array and set.
* valarith.c (value_subscript), valops.c (value_coerce_array):
Handle STRINGs as well as ARRAYs.
* valarith.c (value_bit_index):  Fix think.  Use new macros.
gdb/ChangeLog
gdb/ch-exp.y
gdb/ch-lang.c
gdb/ch-lang.h
gdb/ch-typeprint.c
gdb/ch-valprint.c
gdb/gdbtypes.c
gdb/gdbtypes.h
gdb/stabsread.c