* dwarf2read.c (read_base_type): Handle DW_ATE_UTF.
(dwarf_type_encoding_name): Likewise.
This commit is contained in:
parent
29e66501f7
commit
75079b2b31
2 changed files with 13 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2010-06-21 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
|
* dwarf2read.c (read_base_type): Handle DW_ATE_UTF.
|
||||||
|
(dwarf_type_encoding_name): Likewise.
|
||||||
|
|
||||||
2010-06-21 Tom Tromey <tromey@redhat.com>
|
2010-06-21 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
* p-valprint.c (pascal_val_print): Use TYPE_ERROR_NAME.
|
* p-valprint.c (pascal_val_print): Use TYPE_ERROR_NAME.
|
||||||
|
|
|
@ -6212,6 +6212,11 @@ read_base_type (struct die_info *die, struct dwarf2_cu *cu)
|
||||||
code = TYPE_CODE_CHAR;
|
code = TYPE_CODE_CHAR;
|
||||||
type_flags |= TYPE_FLAG_UNSIGNED;
|
type_flags |= TYPE_FLAG_UNSIGNED;
|
||||||
break;
|
break;
|
||||||
|
case DW_ATE_UTF:
|
||||||
|
/* We just treat this as an integer and then recognize the
|
||||||
|
type by name elsewhere. */
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
complaint (&symfile_complaints, _("unsupported DW_AT_encoding: '%s'"),
|
complaint (&symfile_complaints, _("unsupported DW_AT_encoding: '%s'"),
|
||||||
dwarf_type_encoding_name (encoding));
|
dwarf_type_encoding_name (encoding));
|
||||||
|
@ -10402,6 +10407,9 @@ dwarf_type_encoding_name (unsigned enc)
|
||||||
return "DW_ATE_unsigned_fixed";
|
return "DW_ATE_unsigned_fixed";
|
||||||
case DW_ATE_decimal_float:
|
case DW_ATE_decimal_float:
|
||||||
return "DW_ATE_decimal_float";
|
return "DW_ATE_decimal_float";
|
||||||
|
/* DWARF 4. */
|
||||||
|
case DW_ATE_UTF:
|
||||||
|
return "DW_ATE_UTF";
|
||||||
/* HP extensions. */
|
/* HP extensions. */
|
||||||
case DW_ATE_HP_float80:
|
case DW_ATE_HP_float80:
|
||||||
return "DW_ATE_HP_float80";
|
return "DW_ATE_HP_float80";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue