aboutsummaryrefslogtreecommitdiff
path: root/gdb/gdbtypes.c
diff options
context:
space:
mode:
authorJohn Darrington <john@darrington.wattle.id.au>2018-07-13 18:08:31 +0200
committerJohn Darrington <john@darrington.wattle.id.au>2018-09-08 13:21:30 +0200
commitd1908f2d6b9f161b6a31449e83e1b671acb99620 (patch)
treeb72957ffaca040f02fbd59a38496d51847a76496 /gdb/gdbtypes.c
parent9da4dfd6816fa2198bd80fd6a7b12fef4d6c8361 (diff)
downloadfsf-binutils-gdb-d1908f2d6b9f161b6a31449e83e1b671acb99620.zip
fsf-binutils-gdb-d1908f2d6b9f161b6a31449e83e1b671acb99620.tar.gz
fsf-binutils-gdb-d1908f2d6b9f161b6a31449e83e1b671acb99620.tar.bz2
gdb: Add builtin types for 24 bit integers.
Add int24 and uint24. These are used by the upcoming S12Z target, but will be needed for any arch which features 24 bit registers. * gdb/gdbtypes.h (struct builtin_type): New members builtin_int24 and builtin_uint24; * gdb/gdbtypes.c: Initialize them. * gdb/doc/gdb.texinfo (Predefined Target Types): Mention types int24 and uint24.
Diffstat (limited to 'gdb/gdbtypes.c')
-rw-r--r--gdb/gdbtypes.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
index 65b1211..05bf7b1 100644
--- a/gdb/gdbtypes.c
+++ b/gdb/gdbtypes.c
@@ -5402,6 +5402,10 @@ gdbtypes_post_init (struct gdbarch *gdbarch)
= arch_integer_type (gdbarch, 16, 0, "int16_t");
builtin_type->builtin_uint16
= arch_integer_type (gdbarch, 16, 1, "uint16_t");
+ builtin_type->builtin_int24
+ = arch_integer_type (gdbarch, 24, 0, "int24_t");
+ builtin_type->builtin_uint24
+ = arch_integer_type (gdbarch, 24, 1, "uint24_t");
builtin_type->builtin_int32
= arch_integer_type (gdbarch, 32, 0, "int32_t");
builtin_type->builtin_uint32