aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJ"orn Rennecke <joern.rennecke@superh.com>2002-07-22 14:20:20 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2002-07-22 15:20:20 +0100
commitbb9b3805344933d33cc30323e6d72ae69623f91a (patch)
tree9d32c3466f95348f1df5f8b7e1d421e33826335c /gcc
parente96eb21529566bd9c41bc4786c2d7a4a8307fba9 (diff)
downloadgcc-bb9b3805344933d33cc30323e6d72ae69623f91a.zip
gcc-bb9b3805344933d33cc30323e6d72ae69623f91a.tar.gz
gcc-bb9b3805344933d33cc30323e6d72ae69623f91a.tar.bz2
hwint.c (define HOST_WIDE_INT_PRINT_DEC_C): New define.
* hwint.c (define HOST_WIDE_INT_PRINT_DEC_C): New define. * genrecog.c (write_switch, write_cond): Use it. * genemit.c (gen_exp): Likewise. From-SVN: r55647
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/genemit.c2
-rw-r--r--gcc/genrecog.c4
-rw-r--r--gcc/hwint.h3
4 files changed, 12 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 74205f6..6e8dfd6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+Mon Jul 22 15:18:58 2002 J"orn Rennecke <joern.rennecke@superh.com>
+
+ * hwint.c (define HOST_WIDE_INT_PRINT_DEC_C): New define.
+ * genrecog.c (write_switch, write_cond): Use it.
+ * genemit.c (gen_exp): Likewise.
+
2002-07-22 Jakub Jelinek <jakub@redhat.com>
* c-decl.c (build_compound_literal): Set decl TREE_READONLY from TYPE.
diff --git a/gcc/genemit.c b/gcc/genemit.c
index 93425ad..781eba2 100644
--- a/gcc/genemit.c
+++ b/gcc/genemit.c
@@ -246,7 +246,7 @@ gen_exp (x, subroutine_type, used)
else
{
printf ("GEN_INT (");
- printf (HOST_WIDE_INT_PRINT_DEC, INTVAL (x));
+ printf (HOST_WIDE_INT_PRINT_DEC_C, INTVAL (x));
printf (")");
}
return;
diff --git a/gcc/genrecog.c b/gcc/genrecog.c
index 30fee04..5492fa0 100644
--- a/gcc/genrecog.c
+++ b/gcc/genrecog.c
@@ -1944,7 +1944,7 @@ write_switch (start, depth)
case DT_elt_one_int:
case DT_elt_zero_wide:
case DT_elt_zero_wide_safe:
- printf (HOST_WIDE_INT_PRINT_DEC, p->tests->u.intval);
+ printf (HOST_WIDE_INT_PRINT_DEC_C, p->tests->u.intval);
break;
default:
abort ();
@@ -2003,7 +2003,7 @@ write_cond (p, depth, subroutine_type)
case DT_elt_zero_wide:
case DT_elt_zero_wide_safe:
printf ("XWINT (x%d, 0) == ", depth);
- printf (HOST_WIDE_INT_PRINT_DEC, p->u.intval);
+ printf (HOST_WIDE_INT_PRINT_DEC_C, p->u.intval);
break;
case DT_veclen_ge:
diff --git a/gcc/hwint.h b/gcc/hwint.h
index ea8be55..9589c32 100644
--- a/gcc/hwint.h
+++ b/gcc/hwint.h
@@ -72,11 +72,14 @@
#ifndef HOST_WIDE_INT_PRINT_DEC
# if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_INT
# define HOST_WIDE_INT_PRINT_DEC "%d"
+# define HOST_WIDE_INT_PRINT_DEC_C "%d"
# else
# if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_LONG
# define HOST_WIDE_INT_PRINT_DEC "%ld"
+# define HOST_WIDE_INT_PRINT_DEC_C "%ldL"
# else
# define HOST_WIDE_INT_PRINT_DEC "%lld"
+# define HOST_WIDE_INT_PRINT_DEC_C "%lldLL"
# endif
# endif
#endif /* ! HOST_WIDE_INT_PRINT_DEC */