From: Kaveh R. Ghazi Date: Sun, 11 Aug 2002 19:24:09 +0000 (+0000) Subject: dsp16xx.c (print_operand): Fix format specifier. X-Git-Tag: releases/gcc-3.3.0~3333 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e0c32c62d5c47790333bb557ed2d89a3806246d0;p=thirdparty%2Fgcc.git dsp16xx.c (print_operand): Fix format specifier. * dsp16xx.c (print_operand): Fix format specifier. * dsp16xx.md: Avoid automatic aggregate initialization. * frv.h (REG_CLASS_FROM_LETTER): Avoid char as array index. * h8300.c (emit_a_rotate, h8300_adjust_insn_length): Avoid U integer constant modifier. * ip2k.c (ip2k_set_compare): Avoid signed/unsigned warning. * mmix-protos.h (mmix_use_simple_return): Move outside TREE_CODE guards. * sh/netbsd-elf.h (FUNCTION_PROFILER): Fix format specifier. * v850.c (v850_select_section): Mark parameter with ATTRIBUTE_UNUSED. * global.c (global_alloc): Const-ify. * ra-colorize.c (hardregset_to_string): Fix format specifier. From-SVN: r56212 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0158816d9542..3bdc08fe6dac 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,19 @@ +2002-08-11 Kaveh R. Ghazi + + * dsp16xx.c (print_operand): Fix format specifier. + * dsp16xx.md: Avoid automatic aggregate initialization. + * frv.h (REG_CLASS_FROM_LETTER): Avoid char as array index. + * h8300.c (emit_a_rotate, h8300_adjust_insn_length): Avoid U + integer constant modifier. + * ip2k.c (ip2k_set_compare): Avoid signed/unsigned warning. + * mmix-protos.h (mmix_use_simple_return): Move outside TREE_CODE + guards. + * sh/netbsd-elf.h (FUNCTION_PROFILER): Fix format specifier. + * v850.c (v850_select_section): Mark parameter with + ATTRIBUTE_UNUSED. + * global.c (global_alloc): Const-ify. + * ra-colorize.c (hardregset_to_string): Fix format specifier. + 2002-08-11 Kaveh R. Ghazi * darwin-c.c (darwin_pragma_options): Const-ify. diff --git a/gcc/config/dsp16xx/dsp16xx.c b/gcc/config/dsp16xx/dsp16xx.c index cd4b42d8c456..b30e40523313 100644 --- a/gcc/config/dsp16xx/dsp16xx.c +++ b/gcc/config/dsp16xx/dsp16xx.c @@ -1841,7 +1841,7 @@ print_operand(file, op, letter) REAL_VALUE_TYPE r; REAL_VALUE_FROM_CONST_DOUBLE (r, op); REAL_VALUE_TO_TARGET_SINGLE (r, l); - fprintf (file, "0x%x", l); + fprintf (file, "0x%lx", l); } else if (code == CONST) { diff --git a/gcc/config/dsp16xx/dsp16xx.md b/gcc/config/dsp16xx/dsp16xx.md index fc506b975a47..f39f183ec718 100644 --- a/gcc/config/dsp16xx/dsp16xx.md +++ b/gcc/config/dsp16xx/dsp16xx.md @@ -1935,7 +1935,9 @@ rtx reg3 = gen_reg_rtx (HImode); rtx label1 = gen_label_rtx (); rtx label2 = gen_label_rtx (); - REAL_VALUE_TYPE offset = REAL_VALUE_LDEXP (dconst1, 31); + REAL_VALUE_TYPE offset; + + offset = REAL_VALUE_LDEXP (dconst1, 31); if (reg1) /* turn off complaints about unreached code */ { diff --git a/gcc/config/frv/frv.h b/gcc/config/frv/frv.h index 2502fc0c3115..37c28e3ed196 100644 --- a/gcc/config/frv/frv.h +++ b/gcc/config/frv/frv.h @@ -1375,7 +1375,7 @@ extern enum reg_class regno_reg_class[]; 'g', 'i', 'm', 'n', 'o', 'p', 'r', 's' */ extern enum reg_class reg_class_from_letter[]; -#define REG_CLASS_FROM_LETTER(CHAR) reg_class_from_letter [CHAR] +#define REG_CLASS_FROM_LETTER(CHAR) reg_class_from_letter [(unsigned char)(CHAR)] /* A C expression which is nonzero if register number NUM is suitable for use as a base register in operand addresses. It may be either a suitable hard diff --git a/gcc/config/h8300/h8300.c b/gcc/config/h8300/h8300.c index d79eba345b94..f53e6fa76cfa 100644 --- a/gcc/config/h8300/h8300.c +++ b/gcc/config/h8300/h8300.c @@ -3212,7 +3212,7 @@ emit_a_rotate (code, operands) /* Determine the faster direction. After this phase, amount will be at most a half of GET_MODE_BITSIZE (mode). */ - if ((unsigned int) amount > GET_MODE_BITSIZE (mode) / 2U) + if ((unsigned int) amount > GET_MODE_BITSIZE (mode) / (unsigned) 2) { /* Flip the direction. */ amount = GET_MODE_BITSIZE (mode) - amount; @@ -3747,7 +3747,7 @@ h8300_adjust_insn_length (insn, length) /* Determine the faster direction. After this phase, amount will be at most a half of GET_MODE_BITSIZE (mode). */ - if ((unsigned int) amount > GET_MODE_BITSIZE (mode) / 2U) + if ((unsigned int) amount > GET_MODE_BITSIZE (mode) / (unsigned) 2) /* Flip the direction. */ amount = GET_MODE_BITSIZE (mode) - amount; diff --git a/gcc/config/ip2k/ip2k.c b/gcc/config/ip2k/ip2k.c index 2c91ea8e26fe..56228981d9d9 100644 --- a/gcc/config/ip2k/ip2k.c +++ b/gcc/config/ip2k/ip2k.c @@ -1090,7 +1090,7 @@ ip2k_set_compare (x, y) if (GET_MODE (x) == DImode && GET_CODE (y) == CONST_INT) { rtx value; - int i; + size_t i; value = rtx_alloc (CONST_DOUBLE); PUT_MODE (value, VOIDmode); diff --git a/gcc/config/mmix/mmix-protos.h b/gcc/config/mmix/mmix-protos.h index 693d344861b3..0f43e869636a 100644 --- a/gcc/config/mmix/mmix-protos.h +++ b/gcc/config/mmix/mmix-protos.h @@ -57,6 +57,7 @@ extern void mmix_output_register_setting extern void mmix_conditional_register_usage PARAMS ((void)); extern int mmix_local_regno PARAMS ((int)); extern int mmix_dbx_register_number PARAMS ((int)); +extern int mmix_use_simple_return PARAMS ((void)); /* Things that need rtl.h, tree.h or real.h included, or in combination. */ @@ -81,7 +82,6 @@ extern void mmix_asm_output_aligned_local extern void mmix_asm_declare_register_global PARAMS ((FILE *, tree, int, const char *)); extern void mmix_asm_output_mi_thunk PARAMS ((FILE *, tree, int, tree)); -extern int mmix_use_simple_return PARAMS ((void)); /* Need tree.h and rtl.h */ # ifdef RTX_CODE diff --git a/gcc/config/sh/netbsd-elf.h b/gcc/config/sh/netbsd-elf.h index ce714020e371..513b39f4704a 100644 --- a/gcc/config/sh/netbsd-elf.h +++ b/gcc/config/sh/netbsd-elf.h @@ -112,16 +112,16 @@ do \ } \ else \ { \ - fprintf((STREAM), "\tmov.l\t%cLP%d,r1\n", \ + fprintf((STREAM), "\tmov.l\t%sLP%d,r1\n", \ LOCAL_LABEL_PREFIX, (LABELNO)); \ - fprintf((STREAM), "\tmova\t%cLP%dr,r0\n", \ + fprintf((STREAM), "\tmova\t%sLP%dr,r0\n", \ LOCAL_LABEL_PREFIX, (LABELNO)); \ fprintf((STREAM), "\tjmp\t@r1\n"); \ fprintf((STREAM), "\tnop\n"); \ fprintf((STREAM), "\t.align\t2\n"); \ - fprintf((STREAM), "%cLP%d:\t.long\t__mcount\n", \ + fprintf((STREAM), "%sLP%d:\t.long\t__mcount\n", \ LOCAL_LABEL_PREFIX, (LABELNO)); \ - fprintf((STREAM), "%cLP%dr:\n", LOCAL_LABEL_PREFIX, (LABELNO)); \ + fprintf((STREAM), "%sLP%dr:\n", LOCAL_LABEL_PREFIX, (LABELNO)); \ } \ } \ while (0) diff --git a/gcc/config/v850/v850.c b/gcc/config/v850/v850.c index c5e3d9803585..7c3dd3eb56be 100644 --- a/gcc/config/v850/v850.c +++ b/gcc/config/v850/v850.c @@ -2876,7 +2876,7 @@ v850_return_addr (count) static void v850_select_section (exp, reloc, align) tree exp; - int reloc; + int reloc ATTRIBUTE_UNUSED; unsigned HOST_WIDE_INT align ATTRIBUTE_UNUSED; { if (TREE_CODE (exp) == VAR_DECL) diff --git a/gcc/global.c b/gcc/global.c index 50a1648c1f83..d7950fa9aa29 100644 --- a/gcc/global.c +++ b/gcc/global.c @@ -367,8 +367,8 @@ global_alloc (file) that need a register window. So prefer the ones that can be used in a leaf function. */ { - char *cheap_regs; - char *leaf_regs = LEAF_REGISTERS; + const char *cheap_regs; + const char *const leaf_regs = LEAF_REGISTERS; if (only_leaf_regs_used () && leaf_function_p ()) cheap_regs = leaf_regs; diff --git a/gcc/ra-colorize.c b/gcc/ra-colorize.c index f101eaa73631..eecea504f181 100644 --- a/gcc/ra-colorize.c +++ b/gcc/ra-colorize.c @@ -1160,7 +1160,7 @@ hardregset_to_string (s) { static char string[/*FIRST_PSEUDO_REGISTER + 30*/1024]; #if FIRST_PSEUDO_REGISTER <= HOST_BITS_PER_WIDE_INT - sprintf (string, "%x", s); + sprintf (string, HOST_WIDE_INT_PRINT_HEX, s); #else char *c = string; int i,j;