diff options
author | Per Bothner <per@bothner.com> | 1992-03-26 08:33:43 +0000 |
---|---|---|
committer | Per Bothner <per@bothner.com> | 1992-03-26 08:33:43 +0000 |
commit | 04f27ddc6da0958519761c5fcb778beedad8871c (patch) | |
tree | 9f9ee542a69e30b5f1ef864d63acdaf6ec68b17b /gdb/c-exp.y | |
parent | 88f36033ee20ae2946b8bedda58a9dfa0fc97cd3 (diff) | |
download | gdb-04f27ddc6da0958519761c5fcb778beedad8871c.zip gdb-04f27ddc6da0958519761c5fcb778beedad8871c.tar.gz gdb-04f27ddc6da0958519761c5fcb778beedad8871c.tar.bz2 |
* c-exp.y, gdbtypes.h: Add builtin_type_signed_char.
* cplus-dem.c: Support "Sc" meaning "signed char".
Diffstat (limited to 'gdb/c-exp.y')
-rw-r--r-- | gdb/c-exp.y | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gdb/c-exp.y b/gdb/c-exp.y index bbf66e0..7183fe7 100644 --- a/gdb/c-exp.y +++ b/gdb/c-exp.y @@ -1495,6 +1495,7 @@ struct type *builtin_type_short; struct type *builtin_type_int; struct type *builtin_type_long; struct type *builtin_type_long_long; +struct type *builtin_type_signed_char; struct type *builtin_type_unsigned_char; struct type *builtin_type_unsigned_short; struct type *builtin_type_unsigned_int; @@ -1516,6 +1517,7 @@ struct type ** const (c_builtin_types[]) = &builtin_type_double, &builtin_type_void, &builtin_type_long_long, + &builtin_type_signed_char, &builtin_type_unsigned_char, &builtin_type_unsigned_short, &builtin_type_unsigned_int, @@ -1572,6 +1574,10 @@ _initialize_c_exp () init_type (TYPE_CODE_INT, TARGET_CHAR_BIT / TARGET_CHAR_BIT, 0, "char", (struct objfile *) NULL); + builtin_type_signed_char = + init_type (TYPE_CODE_INT, TARGET_CHAR_BIT / TARGET_CHAR_BIT, + TYPE_FLAG_SIGNED, + "signed char", (struct objfile *) NULL); builtin_type_unsigned_char = init_type (TYPE_CODE_INT, TARGET_CHAR_BIT / TARGET_CHAR_BIT, TYPE_FLAG_UNSIGNED, |