Commit e0c32c62 by Kaveh R. Ghazi Committed by Kaveh Ghazi

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
parent 7ae8cf75
2002-08-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 2002-08-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* 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 <ghazi@caip.rutgers.edu>
* darwin-c.c (darwin_pragma_options): Const-ify. * darwin-c.c (darwin_pragma_options): Const-ify.
* darwin.c (machopic_non_lazy_ptr_name, * darwin.c (machopic_non_lazy_ptr_name,
machopic_validate_stub_or_non_lazy_ptr): Likewise. machopic_validate_stub_or_non_lazy_ptr): Likewise.
......
...@@ -1841,7 +1841,7 @@ print_operand(file, op, letter) ...@@ -1841,7 +1841,7 @@ print_operand(file, op, letter)
REAL_VALUE_TYPE r; REAL_VALUE_TYPE r;
REAL_VALUE_FROM_CONST_DOUBLE (r, op); REAL_VALUE_FROM_CONST_DOUBLE (r, op);
REAL_VALUE_TO_TARGET_SINGLE (r, l); REAL_VALUE_TO_TARGET_SINGLE (r, l);
fprintf (file, "0x%x", l); fprintf (file, "0x%lx", l);
} }
else if (code == CONST) else if (code == CONST)
{ {
......
...@@ -1935,7 +1935,9 @@ ...@@ -1935,7 +1935,9 @@
rtx reg3 = gen_reg_rtx (HImode); rtx reg3 = gen_reg_rtx (HImode);
rtx label1 = gen_label_rtx (); rtx label1 = gen_label_rtx ();
rtx label2 = 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 */ if (reg1) /* turn off complaints about unreached code */
{ {
......
...@@ -1375,7 +1375,7 @@ extern enum reg_class regno_reg_class[]; ...@@ -1375,7 +1375,7 @@ extern enum reg_class regno_reg_class[];
'g', 'i', 'm', 'n', 'o', 'p', 'r', 's' */ 'g', 'i', 'm', 'n', 'o', 'p', 'r', 's' */
extern enum reg_class reg_class_from_letter[]; 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 /* 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 as a base register in operand addresses. It may be either a suitable hard
......
...@@ -3212,7 +3212,7 @@ emit_a_rotate (code, operands) ...@@ -3212,7 +3212,7 @@ emit_a_rotate (code, operands)
/* Determine the faster direction. After this phase, amount will be /* Determine the faster direction. After this phase, amount will be
at most a half of GET_MODE_BITSIZE (mode). */ 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. */ /* Flip the direction. */
amount = GET_MODE_BITSIZE (mode) - amount; amount = GET_MODE_BITSIZE (mode) - amount;
...@@ -3747,7 +3747,7 @@ h8300_adjust_insn_length (insn, length) ...@@ -3747,7 +3747,7 @@ h8300_adjust_insn_length (insn, length)
/* Determine the faster direction. After this phase, amount /* Determine the faster direction. After this phase, amount
will be at most a half of GET_MODE_BITSIZE (mode). */ 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. */ /* Flip the direction. */
amount = GET_MODE_BITSIZE (mode) - amount; amount = GET_MODE_BITSIZE (mode) - amount;
......
...@@ -1090,7 +1090,7 @@ ip2k_set_compare (x, y) ...@@ -1090,7 +1090,7 @@ ip2k_set_compare (x, y)
if (GET_MODE (x) == DImode && GET_CODE (y) == CONST_INT) if (GET_MODE (x) == DImode && GET_CODE (y) == CONST_INT)
{ {
rtx value; rtx value;
int i; size_t i;
value = rtx_alloc (CONST_DOUBLE); value = rtx_alloc (CONST_DOUBLE);
PUT_MODE (value, VOIDmode); PUT_MODE (value, VOIDmode);
......
...@@ -57,6 +57,7 @@ extern void mmix_output_register_setting ...@@ -57,6 +57,7 @@ extern void mmix_output_register_setting
extern void mmix_conditional_register_usage PARAMS ((void)); extern void mmix_conditional_register_usage PARAMS ((void));
extern int mmix_local_regno PARAMS ((int)); extern int mmix_local_regno PARAMS ((int));
extern int mmix_dbx_register_number 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. */ /* 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 ...@@ -81,7 +82,6 @@ extern void mmix_asm_output_aligned_local
extern void mmix_asm_declare_register_global extern void mmix_asm_declare_register_global
PARAMS ((FILE *, tree, int, const char *)); PARAMS ((FILE *, tree, int, const char *));
extern void mmix_asm_output_mi_thunk PARAMS ((FILE *, tree, int, tree)); 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 */ /* Need tree.h and rtl.h */
# ifdef RTX_CODE # ifdef RTX_CODE
......
...@@ -112,16 +112,16 @@ do \ ...@@ -112,16 +112,16 @@ do \
} \ } \
else \ else \
{ \ { \
fprintf((STREAM), "\tmov.l\t%cLP%d,r1\n", \ fprintf((STREAM), "\tmov.l\t%sLP%d,r1\n", \
LOCAL_LABEL_PREFIX, (LABELNO)); \ LOCAL_LABEL_PREFIX, (LABELNO)); \
fprintf((STREAM), "\tmova\t%cLP%dr,r0\n", \ fprintf((STREAM), "\tmova\t%sLP%dr,r0\n", \
LOCAL_LABEL_PREFIX, (LABELNO)); \ LOCAL_LABEL_PREFIX, (LABELNO)); \
fprintf((STREAM), "\tjmp\t@r1\n"); \ fprintf((STREAM), "\tjmp\t@r1\n"); \
fprintf((STREAM), "\tnop\n"); \ fprintf((STREAM), "\tnop\n"); \
fprintf((STREAM), "\t.align\t2\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)); \ LOCAL_LABEL_PREFIX, (LABELNO)); \
fprintf((STREAM), "%cLP%dr:\n", LOCAL_LABEL_PREFIX, (LABELNO)); \ fprintf((STREAM), "%sLP%dr:\n", LOCAL_LABEL_PREFIX, (LABELNO)); \
} \ } \
} \ } \
while (0) while (0)
...@@ -2876,7 +2876,7 @@ v850_return_addr (count) ...@@ -2876,7 +2876,7 @@ v850_return_addr (count)
static void static void
v850_select_section (exp, reloc, align) v850_select_section (exp, reloc, align)
tree exp; tree exp;
int reloc; int reloc ATTRIBUTE_UNUSED;
unsigned HOST_WIDE_INT align ATTRIBUTE_UNUSED; unsigned HOST_WIDE_INT align ATTRIBUTE_UNUSED;
{ {
if (TREE_CODE (exp) == VAR_DECL) if (TREE_CODE (exp) == VAR_DECL)
......
...@@ -367,8 +367,8 @@ global_alloc (file) ...@@ -367,8 +367,8 @@ global_alloc (file)
that need a register window. So prefer the ones that can be used in that need a register window. So prefer the ones that can be used in
a leaf function. */ a leaf function. */
{ {
char *cheap_regs; const char *cheap_regs;
char *leaf_regs = LEAF_REGISTERS; const char *const leaf_regs = LEAF_REGISTERS;
if (only_leaf_regs_used () && leaf_function_p ()) if (only_leaf_regs_used () && leaf_function_p ())
cheap_regs = leaf_regs; cheap_regs = leaf_regs;
......
...@@ -1160,7 +1160,7 @@ hardregset_to_string (s) ...@@ -1160,7 +1160,7 @@ hardregset_to_string (s)
{ {
static char string[/*FIRST_PSEUDO_REGISTER + 30*/1024]; static char string[/*FIRST_PSEUDO_REGISTER + 30*/1024];
#if FIRST_PSEUDO_REGISTER <= HOST_BITS_PER_WIDE_INT #if FIRST_PSEUDO_REGISTER <= HOST_BITS_PER_WIDE_INT
sprintf (string, "%x", s); sprintf (string, HOST_WIDE_INT_PRINT_HEX, s);
#else #else
char *c = string; char *c = string;
int i,j; int i,j;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment