diff options
author | Tom Tromey <tromey@redhat.com> | 2010-06-21 19:49:18 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2010-06-21 19:49:18 +0000 |
commit | 4f9b31f5631d68a8d1ab8f4f9f0660db50a0e427 (patch) | |
tree | 90064b10d72d336b10d5b698b70a81084baecc7d /gdb/dwarf2read.c | |
parent | cafeb8a7c4f50a3bec6f244283331c2827ea1dc9 (diff) | |
download | gdb-4f9b31f5631d68a8d1ab8f4f9f0660db50a0e427.tar.gz |
* dwarf2read.c (read_base_type): Handle DW_ATE_UTF.
(dwarf_type_encoding_name): Likewise.
Diffstat (limited to 'gdb/dwarf2read.c')
-rw-r--r-- | gdb/dwarf2read.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index f9abf0a9459..bab1fba759f 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -6212,6 +6212,11 @@ read_base_type (struct die_info *die, struct dwarf2_cu *cu) code = TYPE_CODE_CHAR; type_flags |= TYPE_FLAG_UNSIGNED; break; + case DW_ATE_UTF: + /* We just treat this as an integer and then recognize the + type by name elsewhere. */ + break; + default: complaint (&symfile_complaints, _("unsupported DW_AT_encoding: '%s'"), dwarf_type_encoding_name (encoding)); @@ -10402,6 +10407,9 @@ dwarf_type_encoding_name (unsigned enc) return "DW_ATE_unsigned_fixed"; case DW_ATE_decimal_float: return "DW_ATE_decimal_float"; + /* DWARF 4. */ + case DW_ATE_UTF: + return "DW_ATE_UTF"; /* HP extensions. */ case DW_ATE_HP_float80: return "DW_ATE_HP_float80"; |