Commit 72db60c6 by Per Bothner

Better encoding of CHAR_TYPE and BOOLEAN_TYPE.

From-SVN: r5344
parent 708c676e
......@@ -1021,6 +1021,10 @@ dbxout_type (type, full, show_arg_types)
break;
case CHAR_TYPE:
if (use_gnu_debug_info_extensions)
fprintf (asmfile, "@s%d;-20;",
BITS_PER_UNIT * int_size_in_bytes (type));
else
/* Output the type `char' as a subrange of itself.
That is what pcc seems to do. */
fprintf (asmfile, "r%d;0;%d;", TYPE_SYMTAB_ADDRESS (char_type_node),
......@@ -1028,8 +1032,12 @@ dbxout_type (type, full, show_arg_types)
CHARS (9);
break;
case BOOLEAN_TYPE: /* Define as enumeral type (False, True) */
fprintf (asmfile, "eFalse:0,True:1,;");
case BOOLEAN_TYPE:
if (use_gnu_debug_info_extensions)
fprintf (asmfile, "@s%d;-16;",
BITS_PER_UNIT * int_size_in_bytes (type));
else /* Define as enumeral type (False, True) */
fprintf (asmfile, "eFalse:0,True:1,;");
CHARS (17);
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment