aboutsummaryrefslogtreecommitdiff
path: root/gcc/print-tree.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-07-30 18:14:22 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-07-30 18:14:22 -0400
commit910d169398c8cc56032b7ae3d52bd7f0a856e818 (patch)
tree6051daf46582b1dad597a8648fa82452a9130632 /gcc/print-tree.c
parent39e0911f454a31bb84c7131acb6a616761102ba2 (diff)
downloadgcc-910d169398c8cc56032b7ae3d52bd7f0a856e818.zip
gcc-910d169398c8cc56032b7ae3d52bd7f0a856e818.tar.gz
gcc-910d169398c8cc56032b7ae3d52bd7f0a856e818.tar.bz2
(print_node{,_brief}): Use correct printf code to print INTEGER_CST if
HOST_WIDE_INT is wider than int. From-SVN: r7838
Diffstat (limited to 'gcc/print-tree.c')
-rw-r--r--gcc/print-tree.c32
1 files changed, 28 insertions, 4 deletions
diff --git a/gcc/print-tree.c b/gcc/print-tree.c
index f4f878f..9b406fc 100644
--- a/gcc/print-tree.c
+++ b/gcc/print-tree.c
@@ -109,10 +109,22 @@ print_node_brief (file, prefix, node, indent)
fprintf (file, " overflow");
if (TREE_INT_CST_HIGH (node) == 0)
- fprintf (file, " %1u", TREE_INT_CST_LOW (node));
+ fprintf (file,
+#if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_INT
+ " %1u",
+#else
+ " %1lu",
+#endif
+ TREE_INT_CST_LOW (node));
else if (TREE_INT_CST_HIGH (node) == -1
&& TREE_INT_CST_LOW (node) != 0)
- fprintf (file, " -%1u", -TREE_INT_CST_LOW (node));
+ fprintf (file,
+#if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_INT
+ " -%1u",
+#else
+ " -%1lu",
+#endif
+ -TREE_INT_CST_LOW (node));
else
fprintf (file,
#if HOST_BITS_PER_WIDE_INT == 64
@@ -558,10 +570,22 @@ print_node (file, prefix, node, indent)
fprintf (file, " overflow");
if (TREE_INT_CST_HIGH (node) == 0)
- fprintf (file, " %1u", TREE_INT_CST_LOW (node));
+ fprintf (file,
+#if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_INT
+ " %1u",
+#else
+ " %1lu",
+#endif
+ TREE_INT_CST_LOW (node));
else if (TREE_INT_CST_HIGH (node) == -1
&& TREE_INT_CST_LOW (node) != 0)
- fprintf (file, " -%1u", -TREE_INT_CST_LOW (node));
+ fprintf (file,
+#if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_INT
+ " -%1u",
+#else
+ " -%1lu",
+#endif
+ -TREE_INT_CST_LOW (node));
else
fprintf (file,
#if HOST_BITS_PER_WIDE_INT == 64