diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 2000-02-20 13:43:58 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 2000-02-20 13:43:58 +0000 |
commit | fbd039b21b559b4c2c8caf8a5a34e003ac91a5b5 (patch) | |
tree | 2d2eb76c2157772a227653a6faf66a4f8960b7c8 /gcc | |
parent | ce26960a54d501fe7589ec198f84c63b64afe1e2 (diff) | |
download | gcc-fbd039b21b559b4c2c8caf8a5a34e003ac91a5b5.zip gcc-fbd039b21b559b4c2c8caf8a5a34e003ac91a5b5.tar.gz gcc-fbd039b21b559b4c2c8caf8a5a34e003ac91a5b5.tar.bz2 |
sparc.c (sparc_output_scratch_registers): Mark parameter with ATTRIBUTE_UNUSED.
* sparc.c (sparc_output_scratch_registers): Mark parameter with
ATTRIBUTE_UNUSED.
(sparc_va_arg, sparc_flat_output_function_prologue,
sparc_flat_output_function_epilogue): Cast value to unsigned in
comparison.
(sparc_emit_float_lib_cmp): Remove unused variable `cmp'.
* sparc.md: Add default case in switch.
From-SVN: r32078
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/config/sparc/sparc.c | 9 | ||||
-rw-r--r-- | gcc/config/sparc/sparc.md | 6 |
3 files changed, 21 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 67623e1..85ce325 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2000-02-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * sparc.c (sparc_output_scratch_registers): Mark parameter with + ATTRIBUTE_UNUSED. + (sparc_va_arg, sparc_flat_output_function_prologue, + sparc_flat_output_function_epilogue): Cast value to unsigned in + comparison. + (sparc_emit_float_lib_cmp): Remove unused variable `cmp'. + + * sparc.md: Add default case in switch. + 2000-02-19 Richard Henderson <rth@cygnus.com> * c-typeck.c (add_pending_init): Don't abort for multiple diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 891da83..ade8efe 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -3271,7 +3271,7 @@ build_big_number (file, num, reg) /* Output any necessary .register pseudo-ops. */ void sparc_output_scratch_registers (file) - FILE *file; + FILE *file ATTRIBUTE_UNUSED; { #ifdef HAVE_AS_REGISTER_PSEUDO_OP int i; @@ -4542,7 +4542,7 @@ sparc_va_arg (valist, type) if (TARGET_ARCH64) { - if (TYPE_ALIGN (type) >= 2 * BITS_PER_WORD) + if (TYPE_ALIGN (type) >= 2 * (unsigned) BITS_PER_WORD) align = 2 * UNITS_PER_WORD; if (AGGREGATE_TYPE_P (type)) @@ -4821,7 +4821,6 @@ sparc_emit_float_lib_cmp (x, y, comparison) enum rtx_code comparison; { char *qpfunc; - rtx cmp = const0_rtx; rtx slot0, slot1, result, tem, tem2; enum machine_mode mode; @@ -6346,7 +6345,7 @@ sparc_flat_output_function_prologue (file, size) the gdb folk first. */ /* Is the entire register save area offsettable from %sp? */ - if (reg_offset < 4096 - 64 * UNITS_PER_WORD) + if (reg_offset < 4096 - 64 * (unsigned) UNITS_PER_WORD) { if (size <= 4096) { @@ -6531,7 +6530,7 @@ sparc_flat_output_function_epilogue (file, size) } /* Is the entire register save area offsettable from %sp? */ - if (reg_offset < 4096 - 64 * UNITS_PER_WORD) + if (reg_offset < 4096 - 64 * (unsigned) UNITS_PER_WORD) { size1 = 0; } diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index e84294e..1410196 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -3012,6 +3012,8 @@ case 7: case 8: return \"st\\t%1, %0\"; + default: + abort(); } }" [(set_attr "type" "fpmove,move,move,move,*,load,fpload,fpstore,store") @@ -3057,6 +3059,8 @@ case 7: case 8: return \"st\\t%r1, %0\"; + default: + abort(); } }" [(set_attr "type" "fpmove,move,move,move,*,load,fpload,fpstore,store") @@ -3104,6 +3108,8 @@ case 8: case 9: return \"st\\t%r1, %0\"; + default: + abort(); } }" [(set_attr "type" "fpmove,fpmove,move,move,move,*,load,fpload,fpstore,store") |