(dbxout_type): Print `-2' instead of `0037777777776' for an enumeration constant whose value is -2...

(dbxout_type): Print `-2' instead of `0037777777776'
for an enumeration constant whose value is -2;
otherwise, GDB 4.11 rejects the type.

From-SVN: r5979
This commit is contained in:
Richard Stallman 1993-11-03 09:48:51 +00:00
parent 41b21cfc17
commit 4c3ddf05dc
1 changed files with 6 additions and 6 deletions

View File

@ -1270,12 +1270,12 @@ dbxout_type (type, full, show_arg_types)
{
fprintf (asmfile, "%s:", IDENTIFIER_POINTER (TREE_PURPOSE (tem)));
if (TREE_INT_CST_HIGH (TREE_VALUE (tem)) == 0)
{
if (TREE_INT_CST_LOW (TREE_VALUE (tem)) < 0)
fprintf (asmfile, "%u", TREE_INT_CST_LOW (TREE_VALUE (tem)));
else
fprintf (asmfile, "%d", TREE_INT_CST_LOW (TREE_VALUE (tem)));
}
fprintf (asmfile, "%lu",
(unsigned long) TREE_INT_CST_LOW (TREE_VALUE (tem)));
else if (TREE_INT_CST_HIGH (TREE_VALUE (tem)) == -1
&& TREE_INT_CST_LOW (TREE_VALUE (tem)) < 0)
fprintf (asmfile, "%ld",
(long) TREE_INT_CST_LOW (TREE_VALUE (tem)));
else
print_int_cst_octal (TREE_VALUE (tem));
fprintf (asmfile, ",");