diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 74205f6a76f..6e8dfd6e11c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Mon Jul 22 15:18:58 2002 J"orn Rennecke + + * 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 * c-decl.c (build_compound_literal): Set decl TREE_READONLY from TYPE. diff --git a/gcc/genemit.c b/gcc/genemit.c index 93425ad3569..781eba2beb0 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 30fee047e4a..5492fa0807e 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 ea8be55fcdb..9589c321a78 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 */