(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:
parent
41b21cfc17
commit
4c3ddf05dc
12
gcc/dbxout.c
12
gcc/dbxout.c
|
@ -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, ",");
|
||||
|
|
Loading…
Reference in New Issue