aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog13
-rw-r--r--gcc/config/d30v/d30v-protos.h176
-rw-r--r--gcc/config/d30v/d30v.c19
-rw-r--r--gcc/config/dsp16xx/dsp16xx-protos.h112
-rw-r--r--gcc/config/dsp16xx/dsp16xx.c12
-rw-r--r--gcc/config/fr30/fr30-protos.h38
-rw-r--r--gcc/config/fr30/fr30.c4
-rw-r--r--gcc/config/i370/i370-protos.h40
-rw-r--r--gcc/config/i370/i370.c22
-rw-r--r--gcc/config/i960/i960-protos.h116
-rw-r--r--gcc/config/i960/i960.c20
-rw-r--r--gcc/config/ip2k/ip2k-protos.h104
-rw-r--r--gcc/config/ip2k/ip2k.c52
-rw-r--r--gcc/config/m32r/m32r-protos.h115
-rw-r--r--gcc/config/m32r/m32r.c40
-rw-r--r--gcc/config/mn10300/mn10300-protos.h60
-rw-r--r--gcc/config/mn10300/mn10300.c8
-rw-r--r--gcc/config/ns32k/ns32k-protos.h32
-rw-r--r--gcc/config/ns32k/ns32k.c16
19 files changed, 497 insertions, 502 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 61904c9..a4dd711 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,16 @@
+2003-12-05 Steven Bosscher <stevenb@suse.de>
+
+ * config/d30v/d30v-protos.h , config/d30v/d30v.c,
+ config/dsp16xx/dsp16xx-protos.h, config/dsp16xx/dsp16xx.c,
+ config/fr30/fr30-protos.h, config/fr30/fr30.c,
+ config/i370/i370-protos.h, config/i370/i370.c,
+ config/i960/i960-protos.h, config/i960/i960.c,
+ config/ip2k/ip2k-protos.h, config/ip2k/ip2k.c,
+ config/m32r/m32r-protos.h, config/m32r/m32r.c,
+ config/mn10300/mn10300-protos.h, config/mn10300/mn10300.c,
+ config/ns32k/ns32k-protos.h, config/ns32k/ns32k.c:
+ Convert to ISO C90 function declarations and definitions.
+
2003-12-05 Eric Botcazou <ebotcazou@libertysurf.fr>
* doc/extend.texi (Constructing Calls): Add warning about
diff --git a/gcc/config/d30v/d30v-protos.h b/gcc/config/d30v/d30v-protos.h
index cd5be23..1f93f3b 100644
--- a/gcc/config/d30v/d30v-protos.h
+++ b/gcc/config/d30v/d30v-protos.h
@@ -21,118 +21,112 @@ Boston, MA 02111-1307, USA. */
/* External functions called. */
-extern void override_options PARAMS ((void));
+extern void override_options (void);
#ifdef RTX_CODE
-extern int short_memory_operand PARAMS ((rtx, enum machine_mode));
-extern int long_memory_operand PARAMS ((rtx, enum machine_mode));
-extern int d30v_memory_operand PARAMS ((rtx, enum machine_mode));
-extern int single_reg_memory_operand PARAMS ((rtx, enum machine_mode));
-extern int const_addr_memory_operand PARAMS ((rtx, enum machine_mode));
-extern int call_operand PARAMS ((rtx, enum machine_mode));
-extern int gpr_operand PARAMS ((rtx, enum machine_mode));
-extern int accum_operand PARAMS ((rtx, enum machine_mode));
-extern int gpr_or_accum_operand PARAMS ((rtx, enum machine_mode));
-extern int cr_operand PARAMS ((rtx, enum machine_mode));
-extern int repeat_operand PARAMS ((rtx, enum machine_mode));
-extern int flag_operand PARAMS ((rtx, enum machine_mode));
-extern int br_flag_operand PARAMS ((rtx, enum machine_mode));
-extern int br_flag_or_constant_operand PARAMS ((rtx, enum machine_mode));
-extern int gpr_br_flag_operand PARAMS ((rtx, enum machine_mode));
-extern int f0_operand PARAMS ((rtx, enum machine_mode));
-extern int f1_operand PARAMS ((rtx, enum machine_mode));
-extern int carry_operand PARAMS ((rtx, enum machine_mode));
-extern int reg_or_0_operand PARAMS ((rtx, enum machine_mode));
-extern int gpr_or_signed6_operand PARAMS ((rtx, enum machine_mode));
-extern int gpr_or_unsigned5_operand PARAMS ((rtx, enum machine_mode));
-extern int gpr_or_unsigned6_operand PARAMS ((rtx, enum machine_mode));
-extern int gpr_or_constant_operand PARAMS ((rtx, enum machine_mode));
-extern int gpr_or_dbl_const_operand PARAMS ((rtx, enum machine_mode));
-extern int gpr_or_memory_operand PARAMS ((rtx, enum machine_mode));
-extern int move_input_operand PARAMS ((rtx, enum machine_mode));
-extern int move_output_operand PARAMS ((rtx, enum machine_mode));
-extern int signed6_operand PARAMS ((rtx, enum machine_mode));
-extern int unsigned5_operand PARAMS ((rtx, enum machine_mode));
-extern int unsigned6_operand PARAMS ((rtx, enum machine_mode));
-extern int bitset_operand PARAMS ((rtx, enum machine_mode));
-extern int condexec_test_operator PARAMS ((rtx, enum machine_mode));
-extern int condexec_branch_operator PARAMS ((rtx, enum machine_mode));
-extern int condexec_unary_operator PARAMS ((rtx, enum machine_mode));
-extern int condexec_addsub_operator PARAMS ((rtx, enum machine_mode));
-extern int condexec_binary_operator PARAMS ((rtx, enum machine_mode));
-extern int condexec_shiftl_operator PARAMS ((rtx, enum machine_mode));
-extern int condexec_extend_operator PARAMS ((rtx, enum machine_mode));
-extern int branch_zero_operator PARAMS ((rtx, enum machine_mode));
-extern int cond_move_dest_operand PARAMS ((rtx, enum machine_mode));
-extern int cond_move_operand PARAMS ((rtx, enum machine_mode));
-extern int cond_exec_operand PARAMS ((rtx, enum machine_mode));
-extern int srelational_si_operator PARAMS ((rtx, enum machine_mode));
-extern int urelational_si_operator PARAMS ((rtx, enum machine_mode));
-extern int relational_di_operator PARAMS ((rtx, enum machine_mode));
+extern int short_memory_operand (rtx, enum machine_mode);
+extern int long_memory_operand (rtx, enum machine_mode);
+extern int d30v_memory_operand (rtx, enum machine_mode);
+extern int single_reg_memory_operand (rtx, enum machine_mode);
+extern int const_addr_memory_operand (rtx, enum machine_mode);
+extern int call_operand (rtx, enum machine_mode);
+extern int gpr_operand (rtx, enum machine_mode);
+extern int accum_operand (rtx, enum machine_mode);
+extern int gpr_or_accum_operand (rtx, enum machine_mode);
+extern int cr_operand (rtx, enum machine_mode);
+extern int repeat_operand (rtx, enum machine_mode);
+extern int flag_operand (rtx, enum machine_mode);
+extern int br_flag_operand (rtx, enum machine_mode);
+extern int br_flag_or_constant_operand (rtx, enum machine_mode);
+extern int gpr_br_flag_operand (rtx, enum machine_mode);
+extern int f0_operand (rtx, enum machine_mode);
+extern int f1_operand (rtx, enum machine_mode);
+extern int carry_operand (rtx, enum machine_mode);
+extern int reg_or_0_operand (rtx, enum machine_mode);
+extern int gpr_or_signed6_operand (rtx, enum machine_mode);
+extern int gpr_or_unsigned5_operand (rtx, enum machine_mode);
+extern int gpr_or_unsigned6_operand (rtx, enum machine_mode);
+extern int gpr_or_constant_operand (rtx, enum machine_mode);
+extern int gpr_or_dbl_const_operand (rtx, enum machine_mode);
+extern int gpr_or_memory_operand (rtx, enum machine_mode);
+extern int move_input_operand (rtx, enum machine_mode);
+extern int move_output_operand (rtx, enum machine_mode);
+extern int signed6_operand (rtx, enum machine_mode);
+extern int unsigned5_operand (rtx, enum machine_mode);
+extern int unsigned6_operand (rtx, enum machine_mode);
+extern int bitset_operand (rtx, enum machine_mode);
+extern int condexec_test_operator (rtx, enum machine_mode);
+extern int condexec_branch_operator (rtx, enum machine_mode);
+extern int condexec_unary_operator (rtx, enum machine_mode);
+extern int condexec_addsub_operator (rtx, enum machine_mode);
+extern int condexec_binary_operator (rtx, enum machine_mode);
+extern int condexec_shiftl_operator (rtx, enum machine_mode);
+extern int condexec_extend_operator (rtx, enum machine_mode);
+extern int branch_zero_operator (rtx, enum machine_mode);
+extern int cond_move_dest_operand (rtx, enum machine_mode);
+extern int cond_move_operand (rtx, enum machine_mode);
+extern int cond_exec_operand (rtx, enum machine_mode);
+extern int srelational_si_operator (rtx, enum machine_mode);
+extern int urelational_si_operator (rtx, enum machine_mode);
+extern int relational_di_operator (rtx, enum machine_mode);
#endif
-extern d30v_stack_t *d30v_stack_info PARAMS ((void));
-extern int direct_return PARAMS ((void));
+extern d30v_stack_t *d30v_stack_info (void);
+extern int direct_return (void);
#ifdef TREE_CODE
#ifdef RTX_CODE
-extern void d30v_init_cumulative_args PARAMS ((CUMULATIVE_ARGS *, tree,
- rtx, tree, int));
+extern void d30v_init_cumulative_args (CUMULATIVE_ARGS *, tree,
+ rtx, tree, int);
#endif
-extern int d30v_function_arg_boundary PARAMS ((enum machine_mode, tree));
+extern int d30v_function_arg_boundary (enum machine_mode, tree);
#ifdef RTX_CODE
-extern rtx d30v_function_arg PARAMS ((CUMULATIVE_ARGS *,
- enum machine_mode,
- tree, int, int));
+extern rtx d30v_function_arg (CUMULATIVE_ARGS *,
+ enum machine_mode, tree, int, int);
#endif
-extern int d30v_function_arg_partial_nregs PARAMS ((CUMULATIVE_ARGS *,
- enum machine_mode,
- tree, int));
+extern int d30v_function_arg_partial_nregs (CUMULATIVE_ARGS *,
+ enum machine_mode, tree, int);
-extern int d30v_function_arg_pass_by_reference PARAMS ((CUMULATIVE_ARGS *,
- enum machine_mode,
- tree, int));
+extern int d30v_function_arg_pass_by_reference (CUMULATIVE_ARGS *,
+ enum machine_mode, tree, int);
-extern void d30v_function_arg_advance PARAMS ((CUMULATIVE_ARGS *,
- enum machine_mode,
- tree, int));
+extern void d30v_function_arg_advance (CUMULATIVE_ARGS *,
+ enum machine_mode, tree, int);
#endif
#ifdef RTX_CODE
-extern rtx d30v_expand_builtin_saveregs PARAMS ((void));
+extern rtx d30v_expand_builtin_saveregs (void);
#endif
#ifdef TREE_CODE
-extern void d30v_setup_incoming_varargs PARAMS ((CUMULATIVE_ARGS *,
- enum machine_mode,
- tree, int *, int));
+extern void d30v_setup_incoming_varargs (CUMULATIVE_ARGS *,
+ enum machine_mode, tree, int *, int);
#ifdef RTX_CODE
-extern void d30v_expand_builtin_va_start PARAMS ((tree, rtx));
-extern rtx d30v_expand_builtin_va_arg PARAMS ((tree, tree));
-#endif /* RTX_CODE */
-#endif /* TREE_CODE */
-
-extern void d30v_expand_prologue PARAMS ((void));
-extern void d30v_expand_epilogue PARAMS ((void));
-extern void d30v_function_profiler PARAMS ((FILE *, int));
+extern void d30v_expand_builtin_va_start (tree, rtx);
+extern rtx d30v_expand_builtin_va_arg (tree, tree);
+#endif /* RTX_CODE */
+#endif /* TREE_CODE */
+
+extern void d30v_expand_prologue (void);
+extern void d30v_expand_epilogue (void);
+extern void d30v_function_profiler (FILE *, int);
#ifdef RTX_CODE
-extern void d30v_split_double PARAMS ((rtx, rtx *, rtx *));
-extern void d30v_print_operand PARAMS ((FILE *, rtx, int));
-extern void d30v_print_operand_address PARAMS ((FILE *, rtx));
+extern void d30v_split_double (rtx, rtx *, rtx *);
+extern void d30v_print_operand (FILE *, rtx, int);
+extern void d30v_print_operand_address (FILE *, rtx);
#endif
-extern int d30v_trampoline_size PARAMS ((void));
+extern int d30v_trampoline_size (void);
#ifdef RTX_CODE
-extern void d30v_initialize_trampoline PARAMS ((rtx, rtx, rtx));
-extern int d30v_legitimate_address_p PARAMS ((enum machine_mode, rtx, int));
-extern rtx d30v_legitimize_address PARAMS ((rtx, rtx,
- enum machine_mode, int));
-extern int d30v_mode_dependent_address_p PARAMS ((rtx));
-extern rtx d30v_emit_comparison PARAMS ((int, rtx, rtx, rtx));
-extern const char *d30v_move_2words PARAMS ((rtx *, rtx));
-extern int d30v_emit_cond_move PARAMS ((rtx, rtx, rtx, rtx));
-extern rtx d30v_return_addr PARAMS ((void));
+extern void d30v_initialize_trampoline (rtx, rtx, rtx);
+extern int d30v_legitimate_address_p (enum machine_mode, rtx, int);
+extern rtx d30v_legitimize_address (rtx, rtx, enum machine_mode, int);
+extern int d30v_mode_dependent_address_p (rtx);
+extern rtx d30v_emit_comparison (int, rtx, rtx, rtx);
+extern const char *d30v_move_2words (rtx *, rtx);
+extern int d30v_emit_cond_move (rtx, rtx, rtx, rtx);
+extern rtx d30v_return_addr (void);
#endif
-extern void d30v_init_expanders PARAMS ((void));
-extern void debug_stack_info PARAMS ((d30v_stack_t *));
-
+extern void d30v_init_expanders (void);
+extern void debug_stack_info (d30v_stack_t *);
+
/* External variables referenced */
/* Define the information needed to generate branch and scc insns. This is
diff --git a/gcc/config/d30v/d30v.c b/gcc/config/d30v/d30v.c
index aadba9d..5794d0b 100644
--- a/gcc/config/d30v/d30v.c
+++ b/gcc/config/d30v/d30v.c
@@ -46,16 +46,15 @@
#include "target-def.h"
#include "langhooks.h"
-static void d30v_print_operand_memory_reference PARAMS ((FILE *, rtx));
-static void d30v_build_long_insn PARAMS ((HOST_WIDE_INT, HOST_WIDE_INT,
- rtx, rtx));
-static struct machine_function * d30v_init_machine_status PARAMS ((void));
-static void d30v_output_function_prologue PARAMS ((FILE *, HOST_WIDE_INT));
-static void d30v_output_function_epilogue PARAMS ((FILE *, HOST_WIDE_INT));
-static int d30v_adjust_cost PARAMS ((rtx, rtx, rtx, int));
-static int d30v_issue_rate PARAMS ((void));
-static bool d30v_rtx_costs PARAMS ((rtx, int, int, int *));
-static tree d30v_build_builtin_va_list PARAMS ((void));
+static void d30v_print_operand_memory_reference (FILE *, rtx);
+static void d30v_build_long_insn (HOST_WIDE_INT, HOST_WIDE_INT, rtx, rtx);
+static struct machine_function * d30v_init_machine_status (void);
+static void d30v_output_function_prologue (FILE *, HOST_WIDE_INT);
+static void d30v_output_function_epilogue (FILE *, HOST_WIDE_INT);
+static int d30v_adjust_cost (rtx, rtx, rtx, int);
+static int d30v_issue_rate (void);
+static bool d30v_rtx_costs (rtx, int, int, int *);
+static tree d30v_build_builtin_va_list (void);
/* Define the information needed to generate branch and scc insns. This is
stored from the compare operation. */
diff --git a/gcc/config/dsp16xx/dsp16xx-protos.h b/gcc/config/dsp16xx/dsp16xx-protos.h
index 7e2683f..802c69b 100644
--- a/gcc/config/dsp16xx/dsp16xx-protos.h
+++ b/gcc/config/dsp16xx/dsp16xx-protos.h
@@ -20,67 +20,67 @@ the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
#ifdef RTX_CODE
-extern struct rtx_def *gen_compare_reg PARAMS ((enum rtx_code, rtx, rtx));
-extern int call_address_operand PARAMS ((rtx, enum machine_mode));
-extern int arith_reg_operand PARAMS ((rtx, enum machine_mode));
-extern int symbolic_address_operand PARAMS ((rtx, enum machine_mode));
-extern int Y_address_operand PARAMS ((rtx, enum machine_mode));
-extern int sp_operand PARAMS ((rtx, enum machine_mode));
-extern int sp_operand2 PARAMS ((rtx, enum machine_mode));
-extern int nonmemory_arith_operand PARAMS ((rtx, enum machine_mode));
-extern int dsp16xx_comparison_operator PARAMS ((rtx, enum machine_mode));
-extern int unx_comparison_operator PARAMS ((rtx, enum machine_mode));
-extern int signed_comparison_operator PARAMS ((rtx, enum machine_mode));
+extern struct rtx_def *gen_compare_reg (enum rtx_code, rtx, rtx);
+extern int call_address_operand (rtx, enum machine_mode);
+extern int arith_reg_operand (rtx, enum machine_mode);
+extern int symbolic_address_operand (rtx, enum machine_mode);
+extern int Y_address_operand (rtx, enum machine_mode);
+extern int sp_operand (rtx, enum machine_mode);
+extern int sp_operand2 (rtx, enum machine_mode);
+extern int nonmemory_arith_operand (rtx, enum machine_mode);
+extern int dsp16xx_comparison_operator (rtx, enum machine_mode);
+extern int unx_comparison_operator (rtx, enum machine_mode);
+extern int signed_comparison_operator (rtx, enum machine_mode);
-extern void notice_update_cc PARAMS ((rtx));
-extern void double_reg_from_memory PARAMS ((rtx[]));
-extern void double_reg_to_memory PARAMS ((rtx[]));
-extern enum rtx_code next_cc_user_code PARAMS ((rtx));
-extern int next_cc_user_unsigned PARAMS ((rtx));
-extern struct rtx_def *gen_tst_reg PARAMS ((rtx));
-extern const char *output_block_move PARAMS ((rtx[]));
-extern enum reg_class preferred_reload_class PARAMS ((rtx, enum reg_class));
-extern enum reg_class secondary_reload_class PARAMS ((enum reg_class,
- enum machine_mode, rtx));
-extern int emit_move_sequence PARAMS ((rtx *, enum machine_mode));
-extern void print_operand PARAMS ((FILE *, rtx, int));
-extern void print_operand_address PARAMS ((FILE *, rtx));
-extern void output_dsp16xx_float_const PARAMS ((rtx *));
-extern void emit_1600_core_shift PARAMS ((enum rtx_code, rtx *, int));
-extern int symbolic_address_p PARAMS ((rtx));
-extern int uns_comparison_operator PARAMS ((rtx, enum machine_mode));
+extern void notice_update_cc (rtx);
+extern void double_reg_from_memory (rtx[]);
+extern void double_reg_to_memory (rtx[]);
+extern enum rtx_code next_cc_user_code (rtx);
+extern int next_cc_user_unsigned (rtx);
+extern struct rtx_def *gen_tst_reg (rtx);
+extern const char *output_block_move (rtx[]);
+extern enum reg_class preferred_reload_class (rtx, enum reg_class);
+extern enum reg_class secondary_reload_class (enum reg_class,
+ enum machine_mode, rtx);
+extern int emit_move_sequence (rtx *, enum machine_mode);
+extern void print_operand (FILE *, rtx, int);
+extern void print_operand_address (FILE *, rtx);
+extern void output_dsp16xx_float_const (rtx *);
+extern void emit_1600_core_shift (enum rtx_code, rtx *, int);
+extern int symbolic_address_p (rtx);
+extern int uns_comparison_operator (rtx, enum machine_mode);
#endif /* RTX_CODE */
#ifdef TREE_CODE
-extern struct rtx_def *dsp16xx_function_arg PARAMS ((CUMULATIVE_ARGS,
- enum machine_mode,
- tree, int));
-extern void dsp16xx_function_arg_advance PARAMS ((CUMULATIVE_ARGS *,
- enum machine_mode,
- tree, int));
+extern struct rtx_def *dsp16xx_function_arg (CUMULATIVE_ARGS,
+ enum machine_mode,
+ tree, int);
+extern void dsp16xx_function_arg_advance (CUMULATIVE_ARGS *,
+ enum machine_mode,
+ tree, int);
#endif /* TREE_CODE */
-extern void dsp16xx_invalid_register_for_compare PARAMS ((void));
-extern int class_max_nregs PARAMS ((enum reg_class, enum machine_mode));
-extern enum reg_class limit_reload_class PARAMS ((enum reg_class, enum machine_mode));
-extern int dsp16xx_register_move_cost PARAMS ((enum reg_class, enum reg_class));
-extern int dsp16xx_makes_calls PARAMS ((void));
-extern long compute_frame_size PARAMS ((int));
-extern int dsp16xx_call_saved_register PARAMS ((int));
-extern int dsp16xx_call_saved_register PARAMS ((int));
-extern void init_emulation_routines PARAMS ((void));
-extern int ybase_regs_ever_used PARAMS ((void));
-extern void override_options PARAMS ((void));
-extern int dsp16xx_starting_frame_offset PARAMS ((void));
-extern int initial_frame_pointer_offset PARAMS ((void));
-extern void asm_output_common PARAMS ((FILE *, const char *, int, int));
-extern void asm_output_local PARAMS ((FILE *, const char *, int, int));
-extern void asm_output_float PARAMS ((FILE *, double));
+extern void dsp16xx_invalid_register_for_compare (void);
+extern int class_max_nregs (enum reg_class, enum machine_mode);
+extern enum reg_class limit_reload_class (enum reg_class, enum machine_mode);
+extern int dsp16xx_register_move_cost (enum reg_class, enum reg_class);
+extern int dsp16xx_makes_calls (void);
+extern long compute_frame_size (int);
+extern int dsp16xx_call_saved_register (int);
+extern int dsp16xx_call_saved_register (int);
+extern void init_emulation_routines (void);
+extern int ybase_regs_ever_used (void);
+extern void override_options (void);
+extern int dsp16xx_starting_frame_offset (void);
+extern int initial_frame_pointer_offset (void);
+extern void asm_output_common (FILE *, const char *, int, int);
+extern void asm_output_local (FILE *, const char *, int, int);
+extern void asm_output_float (FILE *, double);
extern bool dsp16xx_compare_gen;
-extern int hard_regno_mode_ok PARAMS ((int, enum machine_mode));
-extern enum reg_class dsp16xx_reg_class_from_letter PARAMS ((int));
-extern int regno_reg_class PARAMS ((int));
-extern void function_prologue PARAMS ((FILE *, int));
-extern void function_epilogue PARAMS ((FILE *, int));
-extern int num_1600_core_shifts PARAMS ((int));
+extern int hard_regno_mode_ok (int, enum machine_mode);
+extern enum reg_class dsp16xx_reg_class_from_letter (int);
+extern int regno_reg_class (int);
+extern void function_prologue (FILE *, int);
+extern void function_epilogue (FILE *, int);
+extern int num_1600_core_shifts (int);
diff --git a/gcc/config/dsp16xx/dsp16xx.c b/gcc/config/dsp16xx/dsp16xx.c
index dcfbc7e..14d9c5e 100644
--- a/gcc/config/dsp16xx/dsp16xx.c
+++ b/gcc/config/dsp16xx/dsp16xx.c
@@ -148,12 +148,12 @@ static const char *const lshift_right_asm_first[] =
"%0=%1>>16\n\t%0=%b0&0x0000"
};
-static int reg_save_size PARAMS ((void));
-static void dsp16xx_output_function_prologue PARAMS ((FILE *, HOST_WIDE_INT));
-static void dsp16xx_output_function_epilogue PARAMS ((FILE *, HOST_WIDE_INT));
-static void dsp16xx_file_start PARAMS ((void));
-static bool dsp16xx_rtx_costs PARAMS ((rtx, int, int, int *));
-static int dsp16xx_address_cost PARAMS ((rtx));
+static int reg_save_size (void);
+static void dsp16xx_output_function_prologue (FILE *, HOST_WIDE_INT);
+static void dsp16xx_output_function_epilogue (FILE *, HOST_WIDE_INT);
+static void dsp16xx_file_start (void);
+static bool dsp16xx_rtx_costs (rtx, int, int, int *);
+static int dsp16xx_address_cost (rtx);
/* Initialize the GCC target structure. */
diff --git a/gcc/config/fr30/fr30-protos.h b/gcc/config/fr30/fr30-protos.h
index c08b663..a711904 100644
--- a/gcc/config/fr30/fr30-protos.h
+++ b/gcc/config/fr30/fr30-protos.h
@@ -18,34 +18,34 @@ along with GCC; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
-extern void fr30_expand_prologue PARAMS ((void));
-extern void fr30_expand_epilogue PARAMS ((void));
-extern unsigned int fr30_compute_frame_size PARAMS ((int, int));
+extern void fr30_expand_prologue (void);
+extern void fr30_expand_epilogue (void);
+extern unsigned int fr30_compute_frame_size (int, int);
#ifdef RTX_CODE
-extern int fr30_check_multiple_regs PARAMS ((rtx *, int, int));
-extern void fr30_print_operand PARAMS ((FILE *, rtx, int));
-extern void fr30_print_operand_address PARAMS ((FILE *, rtx));
-extern rtx fr30_move_double PARAMS ((rtx *));
+extern int fr30_check_multiple_regs (rtx *, int, int);
+extern void fr30_print_operand (FILE *, rtx, int);
+extern void fr30_print_operand_address (FILE *, rtx);
+extern rtx fr30_move_double (rtx *);
#ifdef TREE_CODE
-extern rtx fr30_va_arg PARAMS ((tree, tree));
+extern rtx fr30_va_arg (tree, tree);
#endif /* TREE_CODE */
#ifdef HAVE_MACHINE_MODES
#define Mmode enum machine_mode
-extern int stack_add_operand PARAMS ((rtx, Mmode));
-extern int add_immediate_operand PARAMS ((rtx, Mmode));
-extern int high_register_operand PARAMS ((rtx, Mmode));
-extern int low_register_operand PARAMS ((rtx, Mmode));
-extern int call_operand PARAMS ((rtx, Mmode));
-extern int di_operand PARAMS ((rtx, Mmode));
-extern int nonimmediate_di_operand PARAMS ((rtx, Mmode));
-extern int fr30_const_double_is_zero PARAMS ((rtx));
+extern int stack_add_operand (rtx, Mmode);
+extern int add_immediate_operand (rtx, Mmode);
+extern int high_register_operand (rtx, Mmode);
+extern int low_register_operand (rtx, Mmode);
+extern int call_operand (rtx, Mmode);
+extern int di_operand (rtx, Mmode);
+extern int nonimmediate_di_operand (rtx, Mmode);
+extern int fr30_const_double_is_zero (rtx);
#undef Mmode
#endif /* HAVE_MACHINE_MODES */
#endif /* RTX_CODE */
#ifdef TREE_CODE
-extern int fr30_num_arg_regs PARAMS ((int, tree));
-extern int fr30_function_arg_partial_nregs PARAMS ((CUMULATIVE_ARGS, int, tree, int));
-extern void fr30_setup_incoming_varargs PARAMS ((CUMULATIVE_ARGS, int, tree, int *));
+extern int fr30_num_arg_regs (int, tree);
+extern int fr30_function_arg_partial_nregs (CUMULATIVE_ARGS, int, tree, int);
+extern void fr30_setup_incoming_varargs (CUMULATIVE_ARGS, int, tree, int *);
#endif /* TREE_CODE */
diff --git a/gcc/config/fr30/fr30.c b/gcc/config/fr30/fr30.c
index 4d5f12e..0b83dac 100644
--- a/gcc/config/fr30/fr30.c
+++ b/gcc/config/fr30/fr30.c
@@ -120,8 +120,8 @@ static struct fr30_frame_info current_frame_info;
/* Zero structure to initialize current_frame_info. */
static struct fr30_frame_info zero_frame_info;
-static rtx fr30_pass_by_reference PARAMS ((tree, tree));
-static rtx fr30_pass_by_value PARAMS ((tree, tree));
+static rtx fr30_pass_by_reference (tree, tree);
+static rtx fr30_pass_by_value (tree, tree);
#define FRAME_POINTER_MASK (1 << (FRAME_POINTER_REGNUM))
#define RETURN_POINTER_MASK (1 << (RETURN_POINTER_REGNUM))
diff --git a/gcc/config/i370/i370-protos.h b/gcc/config/i370/i370-protos.h
index be2c01c4..666db0b 100644
--- a/gcc/config/i370/i370-protos.h
+++ b/gcc/config/i370/i370-protos.h
@@ -24,32 +24,32 @@ Boston, MA 02111-1307, USA. */
#ifndef GCC_I370_PROTOS_H
#define GCC_I370_PROTOS_H
-extern void override_options PARAMS ((void));
+extern void override_options (void);
#ifdef RTX_CODE
-extern int i370_branch_dest PARAMS ((rtx));
-extern int i370_branch_length PARAMS ((rtx));
-extern int i370_short_branch PARAMS ((rtx));
-extern int s_operand PARAMS ((rtx, enum machine_mode));
-extern int r_or_s_operand PARAMS ((rtx, enum machine_mode));
-extern int unsigned_jump_follows_p PARAMS ((rtx));
+extern int i370_branch_dest (rtx);
+extern int i370_branch_length (rtx);
+extern int i370_short_branch (rtx);
+extern int s_operand (rtx, enum machine_mode);
+extern int r_or_s_operand (rtx, enum machine_mode);
+extern int unsigned_jump_follows_p (rtx);
#endif /* RTX_CODE */
#ifdef TREE_CODE
-extern int handle_pragma PARAMS ((int (*)(void), void (*)(int), const char *));
+extern int handle_pragma (int (*)(void), void (*)(int), const char *);
#endif /* TREE_CODE */
-extern void mvs_add_label PARAMS ((int));
-extern int mvs_check_label PARAMS ((int));
-extern int mvs_check_page PARAMS ((FILE *, int, int));
-extern int mvs_function_check PARAMS ((const char *));
-extern void mvs_add_alias PARAMS ((const char *, const char *, int));
-extern int mvs_need_alias PARAMS ((const char *));
-extern int mvs_get_alias PARAMS ((const char *, char *));
-extern int mvs_check_alias PARAMS ((const char *, char *));
-extern void check_label_emit PARAMS ((void));
-extern void mvs_free_label_list PARAMS ((void));
-
-extern void i370_pr_map PARAMS ((struct cpp_reader *));
+extern void mvs_add_label (int);
+extern int mvs_check_label (int);
+extern int mvs_check_page (FILE *, int, int);
+extern int mvs_function_check (const char *);
+extern void mvs_add_alias (const char *, const char *, int);
+extern int mvs_need_alias (const char *);
+extern int mvs_get_alias (const char *, char *);
+extern int mvs_check_alias (const char *, char *);
+extern void check_label_emit (void);
+extern void mvs_free_label_list (void);
+
+extern void i370_pr_map (struct cpp_reader *);
#endif /* ! GCC_I370_PROTOS_H */
diff --git a/gcc/config/i370/i370.c b/gcc/config/i370/i370.c
index 0dfa3c4..2cfe4fe 100644
--- a/gcc/config/i370/i370.c
+++ b/gcc/config/i370/i370.c
@@ -99,22 +99,22 @@ static label_node_t *free_anchor = 0;
/* Assembler source file descriptor. */
static FILE *assembler_source = 0;
-static label_node_t * mvs_get_label PARAMS ((int));
-static void i370_label_scan PARAMS ((void));
+static label_node_t * mvs_get_label (int);
+static void i370_label_scan (void);
#ifdef TARGET_HLASM
-static bool i370_hlasm_assemble_integer PARAMS ((rtx, unsigned int, int));
-static void i370_globalize_label PARAMS ((FILE *, const char *));
+static bool i370_hlasm_assemble_integer (rtx, unsigned int, int);
+static void i370_globalize_label (FILE *, const char *);
#endif
-static void i370_output_function_prologue PARAMS ((FILE *, HOST_WIDE_INT));
-static void i370_output_function_epilogue PARAMS ((FILE *, HOST_WIDE_INT));
-static void i370_file_start PARAMS ((void));
-static void i370_file_end PARAMS ((void));
+static void i370_output_function_prologue (FILE *, HOST_WIDE_INT);
+static void i370_output_function_epilogue (FILE *, HOST_WIDE_INT);
+static void i370_file_start (void);
+static void i370_file_end (void);
#ifdef LONGEXTERNAL
-static int mvs_hash_alias PARAMS ((const char *));
+static int mvs_hash_alias (const char *);
#endif
-static void i370_internal_label PARAMS ((FILE *, const char *, unsigned long));
-static bool i370_rtx_costs PARAMS ((rtx, int, int, int *));
+static void i370_internal_label (FILE *, const char *, unsigned long);
+static bool i370_rtx_costs (rtx, int, int, int *);
/* ===================================================== */
/* defines and functions specific to the HLASM assembler */
diff --git a/gcc/config/i960/i960-protos.h b/gcc/config/i960/i960-protos.h
index fa7941e..269a40b 100644
--- a/gcc/config/i960/i960-protos.h
+++ b/gcc/config/i960/i960-protos.h
@@ -26,77 +26,77 @@ Boston, MA 02111-1307, USA. */
#define GCC_I960_PROTOS_H
#ifdef RTX_CODE
-extern struct rtx_def *legitimize_address PARAMS ((rtx, rtx, enum machine_mode));
+extern struct rtx_def *legitimize_address (rtx, rtx, enum machine_mode);
/* Define the function that build the compare insn for scc and bcc. */
-extern struct rtx_def *gen_compare_reg PARAMS ((enum rtx_code, rtx, rtx));
+extern struct rtx_def *gen_compare_reg (enum rtx_code, rtx, rtx);
/* Define functions in i960.c and used in insn-output.c. */
-extern const char *i960_output_ldconst PARAMS ((rtx, rtx));
-extern const char *i960_output_call_insn PARAMS ((rtx, rtx, rtx, rtx));
-extern const char *i960_output_ret_insn PARAMS ((rtx));
-extern const char *i960_output_move_double PARAMS ((rtx, rtx));
-extern const char *i960_output_move_double_zero PARAMS ((rtx));
-extern const char *i960_output_move_quad PARAMS ((rtx, rtx));
-extern const char *i960_output_move_quad_zero PARAMS ((rtx));
+extern const char *i960_output_ldconst (rtx, rtx);
+extern const char *i960_output_call_insn (rtx, rtx, rtx, rtx);
+extern const char *i960_output_ret_insn (rtx);
+extern const char *i960_output_move_double (rtx, rtx);
+extern const char *i960_output_move_double_zero (rtx);
+extern const char *i960_output_move_quad (rtx, rtx);
+extern const char *i960_output_move_quad_zero (rtx);
-extern int literal PARAMS ((rtx, enum machine_mode));
-extern int hard_regno_mode_ok PARAMS ((int, enum machine_mode));
-extern int fp_literal PARAMS ((rtx, enum machine_mode));
-extern int signed_literal PARAMS ((rtx, enum machine_mode));
-extern int legitimate_address_p PARAMS ((enum machine_mode, rtx, int));
-extern void i960_print_operand PARAMS ((FILE *, rtx, int));
-extern int fpmove_src_operand PARAMS ((rtx, enum machine_mode));
-extern int arith_operand PARAMS ((rtx, enum machine_mode));
-extern int logic_operand PARAMS ((rtx, enum machine_mode));
-extern int fp_arith_operand PARAMS ((rtx, enum machine_mode));
-extern int signed_arith_operand PARAMS ((rtx, enum machine_mode));
-extern int fp_literal_one PARAMS ((rtx, enum machine_mode));
-extern int fp_literal_zero PARAMS ((rtx, enum machine_mode));
-extern int symbolic_memory_operand PARAMS ((rtx, enum machine_mode));
-extern int eq_or_neq PARAMS ((rtx, enum machine_mode));
-extern int arith32_operand PARAMS ((rtx, enum machine_mode));
-extern int power2_operand PARAMS ((rtx, enum machine_mode));
-extern int cmplpower2_operand PARAMS ((rtx, enum machine_mode));
-extern enum machine_mode select_cc_mode PARAMS ((RTX_CODE, rtx));
-extern int emit_move_sequence PARAMS ((rtx *, enum machine_mode));
-extern int i960_bypass PARAMS ((rtx, rtx, rtx, int));
-extern void i960_print_operand_addr PARAMS ((FILE *, rtx));
-extern int i960_expr_alignment PARAMS ((rtx, int));
-extern int i960_improve_align PARAMS ((rtx, rtx, int));
-extern int i960_si_ti PARAMS ((rtx, rtx));
-extern int i960_si_di PARAMS ((rtx, rtx));
+extern int literal (rtx, enum machine_mode);
+extern int hard_regno_mode_ok (int, enum machine_mode);
+extern int fp_literal (rtx, enum machine_mode);
+extern int signed_literal (rtx, enum machine_mode);
+extern int legitimate_address_p (enum machine_mode, rtx, int);
+extern void i960_print_operand (FILE *, rtx, int);
+extern int fpmove_src_operand (rtx, enum machine_mode);
+extern int arith_operand (rtx, enum machine_mode);
+extern int logic_operand (rtx, enum machine_mode);
+extern int fp_arith_operand (rtx, enum machine_mode);
+extern int signed_arith_operand (rtx, enum machine_mode);
+extern int fp_literal_one (rtx, enum machine_mode);
+extern int fp_literal_zero (rtx, enum machine_mode);
+extern int symbolic_memory_operand (rtx, enum machine_mode);
+extern int eq_or_neq (rtx, enum machine_mode);
+extern int arith32_operand (rtx, enum machine_mode);
+extern int power2_operand (rtx, enum machine_mode);
+extern int cmplpower2_operand (rtx, enum machine_mode);
+extern enum machine_mode select_cc_mode (RTX_CODE, rtx);
+extern int emit_move_sequence (rtx *, enum machine_mode);
+extern int i960_bypass (rtx, rtx, rtx, int);
+extern void i960_print_operand_addr (FILE *, rtx);
+extern int i960_expr_alignment (rtx, int);
+extern int i960_improve_align (rtx, rtx, int);
+extern int i960_si_ti (rtx, rtx);
+extern int i960_si_di (rtx, rtx);
#ifdef TREE_CODE
-extern struct rtx_def *i960_function_arg PARAMS ((CUMULATIVE_ARGS *,
- enum machine_mode,
- tree, int));
-extern rtx i960_va_arg PARAMS ((tree, tree));
-extern void i960_va_start PARAMS ((tree, rtx));
+extern struct rtx_def *i960_function_arg (CUMULATIVE_ARGS *,
+ enum machine_mode,
+ tree, int);
+extern rtx i960_va_arg (tree, tree);
+extern void i960_va_start (tree, rtx);
#endif /* TREE_CODE */
-extern enum reg_class secondary_reload_class PARAMS ((enum reg_class, enum machine_mode, rtx));
+extern enum reg_class secondary_reload_class (enum reg_class, enum machine_mode, rtx);
#endif /* RTX_CODE */
#ifdef TREE_CODE
-extern void i960_function_name_declare PARAMS ((FILE *, const char *, tree));
-extern void i960_function_arg_advance PARAMS ((CUMULATIVE_ARGS *, enum machine_mode, tree, int));
-extern int i960_round_align PARAMS ((int, tree));
-extern void i960_setup_incoming_varargs PARAMS ((CUMULATIVE_ARGS *, enum machine_mode, tree, int *, int));
-extern int i960_final_reg_parm_stack_space PARAMS ((int, tree));
-extern int i960_reg_parm_stack_space PARAMS ((tree));
+extern void i960_function_name_declare (FILE *, const char *, tree);
+extern void i960_function_arg_advance (CUMULATIVE_ARGS *, enum machine_mode, tree, int);
+extern int i960_round_align (int, tree);
+extern void i960_setup_incoming_varargs (CUMULATIVE_ARGS *, enum machine_mode, tree, int *, int);
+extern int i960_final_reg_parm_stack_space (int, tree);
+extern int i960_reg_parm_stack_space (tree);
#endif /* TREE_CODE */
-extern int process_pragma PARAMS ((int(*)(void), void(*)(int), const char *));
-extern int i960_object_bytes_bitalign PARAMS ((int));
-extern void i960_initialize PARAMS ((void));
-extern int bitpos PARAMS ((unsigned int));
-extern int is_mask PARAMS ((unsigned int));
-extern int bitstr PARAMS ((unsigned int, int *, int *));
-extern int compute_frame_size PARAMS ((int));
-extern void output_function_profiler PARAMS ((FILE *, int));
-extern void i960_scan_opcode PARAMS ((const char *));
+extern int process_pragma (int(*)(void), void(*)(int), const char *);
+extern int i960_object_bytes_bitalign (int);
+extern void i960_initialize (void);
+extern int bitpos (unsigned int);
+extern int is_mask (unsigned int);
+extern int bitstr (unsigned int, int *, int *);
+extern int compute_frame_size (int);
+extern void output_function_profiler (FILE *, int);
+extern void i960_scan_opcode (const char *);
-extern void i960_pr_align PARAMS ((struct cpp_reader *));
-extern void i960_pr_noalign PARAMS ((struct cpp_reader *));
+extern void i960_pr_align (struct cpp_reader *);
+extern void i960_pr_noalign (struct cpp_reader *);
#endif /* ! GCC_I960_PROTOS_H */
diff --git a/gcc/config/i960/i960.c b/gcc/config/i960/i960.c
index 4d4d23f..3d976b6 100644
--- a/gcc/config/i960/i960.c
+++ b/gcc/config/i960/i960.c
@@ -46,12 +46,12 @@ Boston, MA 02111-1307, USA. */
#include "target.h"
#include "target-def.h"
-static void i960_output_function_prologue PARAMS ((FILE *, HOST_WIDE_INT));
-static void i960_output_function_epilogue PARAMS ((FILE *, HOST_WIDE_INT));
-static void i960_output_mi_thunk PARAMS ((FILE *, tree, HOST_WIDE_INT,
- HOST_WIDE_INT, tree));
-static bool i960_rtx_costs PARAMS ((rtx, int, int, int *));
-static int i960_address_cost PARAMS ((rtx));
+static void i960_output_function_prologue (FILE *, HOST_WIDE_INT);
+static void i960_output_function_epilogue (FILE *, HOST_WIDE_INT);
+static void i960_output_mi_thunk (FILE *, tree, HOST_WIDE_INT,
+ HOST_WIDE_INT, tree);
+static bool i960_rtx_costs (rtx, int, int, int *);
+static int i960_address_cost (rtx);
static tree i960_build_builtin_va_list (void);
/* Save the operands last given to a compare for use when we
@@ -1235,10 +1235,10 @@ struct reg_group
char length;
};
-static int i960_form_reg_groups PARAMS ((int, int, int *, int, struct reg_group *));
-static int i960_reg_group_compare PARAMS ((const void *, const void *));
-static int i960_split_reg_group PARAMS ((struct reg_group *, int, int));
-static void i960_arg_size_and_align PARAMS ((enum machine_mode, tree, int *, int *));
+static int i960_form_reg_groups (int, int, int *, int, struct reg_group *);
+static int i960_reg_group_compare (const void *, const void *);
+static int i960_split_reg_group (struct reg_group *, int, int);
+static void i960_arg_size_and_align (enum machine_mode, tree, int *, int *);
/* The following functions forms the biggest as possible register
groups with registers in STATE. REGS contain states of the
diff --git a/gcc/config/ip2k/ip2k-protos.h b/gcc/config/ip2k/ip2k-protos.h
index d1553ac..e831f2f 100644
--- a/gcc/config/ip2k/ip2k-protos.h
+++ b/gcc/config/ip2k/ip2k-protos.h
@@ -18,75 +18,67 @@
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
-extern void function_prologue PARAMS ((FILE *, HOST_WIDE_INT));
-extern void function_epilogue PARAMS ((FILE *, HOST_WIDE_INT));
-extern int find_one_set_bit_p PARAMS ((HOST_WIDE_INT));
-extern int find_one_clear_bit_p PARAMS ((HOST_WIDE_INT));
+extern void function_prologue (FILE *, HOST_WIDE_INT);
+extern void function_epilogue (FILE *, HOST_WIDE_INT);
+extern int find_one_set_bit_p (HOST_WIDE_INT);
+extern int find_one_clear_bit_p (HOST_WIDE_INT);
#ifdef TREE_CODE
-extern void unique_section PARAMS ((tree, int));
-extern void asm_output_section_name PARAMS ((FILE *, tree, const char *,
- int));
-extern int valid_machine_type_attribute PARAMS ((tree, tree, tree, tree));
-extern int valid_machine_decl_attribute PARAMS ((tree, tree, tree, tree));
-extern int ip2k_return_pops_args PARAMS ((tree, tree, int));
+extern void unique_section (tree, int);
+extern void asm_output_section_name (FILE *, tree, const char *, int);
+extern int valid_machine_type_attribute (tree, tree, tree, tree);
+extern int valid_machine_decl_attribute (tree, tree, tree, tree);
+extern int ip2k_return_pops_args (tree, tree, int);
#endif /* TREE_CODE */
#ifdef RTX_CODE
-extern int legitimate_address_p PARAMS ((enum machine_mode, rtx, int));
-extern int ip2k_extra_constraint PARAMS ((rtx, int));
-extern rtx legitimize_address PARAMS ((rtx, rtx, enum machine_mode, rtx));
-extern int adjust_insn_length PARAMS ((rtx insn, int len));
-extern void asm_output_char PARAMS ((FILE *, rtx));
-extern void asm_output_short PARAMS ((FILE *, rtx));
-extern void asm_output_byte PARAMS ((FILE *, int));
-extern void print_operand PARAMS ((FILE *, rtx, int));
-extern void print_operand_address PARAMS ((FILE *, rtx));
-extern int ip2k_jump_mode PARAMS ((rtx, rtx));
-extern void ip2k_split_words PARAMS ((enum machine_mode, enum machine_mode,
- rtx *));
-extern rtx ip2k_get_low_half PARAMS ((rtx, enum machine_mode));
-extern rtx ip2k_get_high_half PARAMS ((rtx, enum machine_mode));
-extern int ip2k_nonptr_operand PARAMS ((rtx, enum machine_mode));
-extern int ip2k_ptr_operand PARAMS ((rtx, enum machine_mode));
-extern int ip2k_ip_operand PARAMS ((rtx, enum machine_mode));
-extern int ip2k_short_operand PARAMS ((rtx, enum machine_mode));
-extern int ip2k_gen_operand PARAMS ((rtx, enum machine_mode));
-extern int ip2k_nonsp_reg_operand PARAMS ((rtx, enum machine_mode));
-extern int ip2k_symbol_ref_operand PARAMS ((rtx, enum machine_mode));
-extern const char *ip2k_set_compare PARAMS ((rtx, rtx));
-extern const char *ip2k_gen_sCOND PARAMS ((rtx, enum rtx_code, rtx));
-extern const char *ip2k_gen_signed_comp_branch PARAMS ((rtx,
- enum rtx_code,
- rtx));
-extern const char *ip2k_gen_unsigned_comp_branch PARAMS ((rtx,
- enum rtx_code,
- rtx));
-extern int is_regfile_address PARAMS ((rtx));
-extern int ip2k_mode_dependent_address PARAMS ((rtx));
-extern int ip2k_address_uses_reg_p PARAMS ((rtx, unsigned int));
-extern int ip2k_xexp_not_uses_reg_p PARAMS ((rtx, unsigned int, int));
-extern int ip2k_composite_xexp_not_uses_reg_p PARAMS ((rtx, unsigned int, int));
-extern int ip2k_composite_xexp_not_uses_cc0_p PARAMS ((rtx));
-extern int ip2k_signed_comparison_operator PARAMS ((rtx,
- enum machine_mode));
-extern int ip2k_unsigned_comparison_operator PARAMS ((rtx,
- enum machine_mode));
-extern int ip2k_unary_operator PARAMS ((rtx, enum machine_mode));
-extern int ip2k_binary_operator PARAMS ((rtx, enum machine_mode));
+extern int legitimate_address_p (enum machine_mode, rtx, int);
+extern int ip2k_extra_constraint (rtx, int);
+extern rtx legitimize_address (rtx, rtx, enum machine_mode, rtx);
+extern int adjust_insn_length (rtx insn, int len);
+extern void asm_output_char (FILE *, rtx);
+extern void asm_output_short (FILE *, rtx);
+extern void asm_output_byte (FILE *, int);
+extern void print_operand (FILE *, rtx, int);
+extern void print_operand_address (FILE *, rtx);
+extern int ip2k_jump_mode (rtx, rtx);
+extern void ip2k_split_words (enum machine_mode, enum machine_mode, rtx *);
+extern rtx ip2k_get_low_half (rtx, enum machine_mode);
+extern rtx ip2k_get_high_half (rtx, enum machine_mode);
+extern int ip2k_nonptr_operand (rtx, enum machine_mode);
+extern int ip2k_ptr_operand (rtx, enum machine_mode);
+extern int ip2k_ip_operand (rtx, enum machine_mode);
+extern int ip2k_short_operand (rtx, enum machine_mode);
+extern int ip2k_gen_operand (rtx, enum machine_mode);
+extern int ip2k_nonsp_reg_operand (rtx, enum machine_mode);
+extern int ip2k_symbol_ref_operand (rtx, enum machine_mode);
+extern const char *ip2k_set_compare (rtx, rtx);
+extern const char *ip2k_gen_sCOND (rtx, enum rtx_code, rtx);
+extern const char *ip2k_gen_signed_comp_branch (rtx, enum rtx_code, rtx);
+extern const char *ip2k_gen_unsigned_comp_branch (rtx, enum rtx_code, rtx);
+extern int is_regfile_address (rtx);
+extern int ip2k_mode_dependent_address (rtx);
+extern int ip2k_address_uses_reg_p (rtx, unsigned int);
+extern int ip2k_xexp_not_uses_reg_p (rtx, unsigned int, int);
+extern int ip2k_composite_xexp_not_uses_reg_p (rtx, unsigned int, int);
+extern int ip2k_composite_xexp_not_uses_cc0_p (rtx);
+extern int ip2k_signed_comparison_operator (rtx, enum machine_mode);
+extern int ip2k_unsigned_comparison_operator (rtx, enum machine_mode);
+extern int ip2k_unary_operator (rtx, enum machine_mode);
+extern int ip2k_binary_operator (rtx, enum machine_mode);
extern rtx ip2k_compare_operands[3];
#endif /* RTX_CODE */
#ifdef HAVE_MACHINE_MODES
-extern int class_max_nregs PARAMS ((enum reg_class, enum machine_mode));
-extern enum reg_class class_likely_spilled_p PARAMS ((int c));
+extern int class_max_nregs (enum reg_class, enum machine_mode);
+extern enum reg_class class_likely_spilled_p (int c);
#endif /* HAVE_MACHINE_MODES */
#ifdef REAL_VALUE_TYPE
-extern void asm_output_float PARAMS ((FILE *, REAL_VALUE_TYPE));
+extern void asm_output_float (FILE *, REAL_VALUE_TYPE);
#endif
-extern int ip2k_init_elim_offset PARAMS ((int, int));
-extern void ip2k_init_local_alloc PARAMS ((int *));
+extern int ip2k_init_elim_offset (int, int);
+extern void ip2k_init_local_alloc (int *);
diff --git a/gcc/config/ip2k/ip2k.c b/gcc/config/ip2k/ip2k.c
index e31347f..f11cfd1 100644
--- a/gcc/config/ip2k/ip2k.c
+++ b/gcc/config/ip2k/ip2k.c
@@ -54,35 +54,33 @@
the stack offsets. Isolate the decision process into a simple macro. */
#define CHAIN_FRAMES (frame_pointer_needed || FRAME_POINTER_REQUIRED)
-static int ip2k_naked_function_p PARAMS ((tree));
+static int ip2k_naked_function_p (tree);
#ifdef IP2K_MD_REORG_PASS
-static void mdr_resequence_xy_yx PARAMS ((rtx));
-static void mdr_pres_replace_and_recurse PARAMS ((rtx, rtx, rtx));
-static void mdr_propagate_reg_equivs_sequence PARAMS ((rtx, rtx, rtx));
-static void mdr_propagate_reg_equivs PARAMS ((rtx));
-static int track_dp_reload PARAMS ((rtx , rtx *, int , int));
-static void mdr_try_dp_reload_elim PARAMS ((rtx));
-static void mdr_try_move_dp_reload PARAMS ((rtx));
-static void mdr_try_move_pushes PARAMS ((rtx));
-static void mdr_try_propagate_clr_sequence PARAMS ((rtx, unsigned int));
-static void mdr_try_propagate_clr PARAMS ((rtx));
-static void mdr_try_propagate_move_sequence PARAMS ((rtx, rtx, rtx));
-static void mdr_try_propagate_move PARAMS ((rtx));
-static void mdr_try_remove_redundant_insns PARAMS ((rtx));
-static int track_w_reload PARAMS ((rtx, rtx *, int , int));
-static void mdr_try_wreg_elim PARAMS ((rtx));
+static void mdr_resequence_xy_yx (rtx);
+static void mdr_pres_replace_and_recurse (rtx, rtx, rtx);
+static void mdr_propagate_reg_equivs_sequence (rtx, rtx, rtx);
+static void mdr_propagate_reg_equivs (rtx);
+static int track_dp_reload (rtx , rtx *, int , int);
+static void mdr_try_dp_reload_elim (rtx);
+static void mdr_try_move_dp_reload (rtx);
+static void mdr_try_move_pushes (rtx);
+static void mdr_try_propagate_clr_sequence (rtx, unsigned int);
+static void mdr_try_propagate_clr (rtx);
+static void mdr_try_propagate_move_sequence (rtx, rtx, rtx);
+static void mdr_try_propagate_move (rtx);
+static void mdr_try_remove_redundant_insns (rtx);
+static int track_w_reload (rtx, rtx *, int , int);
+static void mdr_try_wreg_elim (rtx);
#endif /* IP2K_MD_REORG_PASS */
-static void ip2k_reorg PARAMS ((void));
-static int ip2k_check_can_adjust_stack_ref PARAMS ((rtx, int));
-static void ip2k_adjust_stack_ref PARAMS ((rtx *, int));
-static int ip2k_xexp_not_uses_reg_for_mem PARAMS ((rtx, unsigned int));
-static tree ip2k_handle_progmem_attribute PARAMS ((tree *, tree, tree, int,
- bool *));
-static tree ip2k_handle_fndecl_attribute PARAMS ((tree *, tree, tree, int,
- bool *));
-static bool ip2k_rtx_costs PARAMS ((rtx, int, int, int *));
-static int ip2k_address_cost PARAMS ((rtx));
-static void ip2k_init_libfuncs PARAMS ((void));
+static void ip2k_reorg (void);
+static int ip2k_check_can_adjust_stack_ref (rtx, int);
+static void ip2k_adjust_stack_ref (rtx *, int);
+static int ip2k_xexp_not_uses_reg_for_mem (rtx, unsigned int);
+static tree ip2k_handle_progmem_attribute (tree *, tree, tree, int, bool *);
+static tree ip2k_handle_fndecl_attribute (tree *, tree, tree, int, bool *);
+static bool ip2k_rtx_costs (rtx, int, int, int *);
+static int ip2k_address_cost (rtx);
+static void ip2k_init_libfuncs (void);
const struct attribute_spec ip2k_attribute_table[];
diff --git a/gcc/config/m32r/m32r-protos.h b/gcc/config/m32r/m32r-protos.h
index ef7ba37..cdd9db3 100644
--- a/gcc/config/m32r/m32r-protos.h
+++ b/gcc/config/m32r/m32r-protos.h
@@ -22,77 +22,76 @@ Boston, MA 02111-1307, USA. */
complications. */
#define Mmode enum machine_mode
-extern void sbss_section PARAMS ((void));
-extern void sdata_section PARAMS ((void));
-extern void m32r_init PARAMS ((void));
-extern void m32r_init_expanders PARAMS ((void));
-extern unsigned m32r_compute_frame_size PARAMS ((int));
-extern int m32r_first_insn_address PARAMS ((void));
-extern void m32r_expand_prologue PARAMS ((void));
-extern void m32r_finalize_pic PARAMS ((void));
-extern int direct_return PARAMS ((void));
+extern void sbss_section (void);
+extern void sdata_section (void);
+extern void m32r_init (void);
+extern void m32r_init_expanders (void);
+extern unsigned m32r_compute_frame_size (int);
+extern int m32r_first_insn_address (void);
+extern void m32r_expand_prologue (void);
+extern void m32r_finalize_pic (void);
+extern int direct_return (void);
#ifdef TREE_CODE
-extern enum m32r_function_type m32r_compute_function_type PARAMS ((tree));
+extern enum m32r_function_type m32r_compute_function_type (tree);
#ifdef HAVE_MACHINE_MODES
-extern void m32r_setup_incoming_varargs PARAMS ((CUMULATIVE_ARGS *, Mmode, tree, int *, int));
-extern int function_arg_partial_nregs PARAMS ((CUMULATIVE_ARGS *, Mmode, tree, int));
+extern void m32r_setup_incoming_varargs (CUMULATIVE_ARGS *, Mmode, tree, int *, int);
+extern int function_arg_partial_nregs (CUMULATIVE_ARGS *, Mmode, tree, int);
#endif
#endif /* TREE_CODE */
#ifdef RTX_CODE
-extern int easy_di_const PARAMS ((rtx));
-extern int easy_df_const PARAMS ((rtx));
-extern rtx gen_compare PARAMS ((enum rtx_code, rtx, rtx, int));
-extern rtx gen_split_move_double PARAMS ((rtx *));
-extern int m32r_address_code PARAMS ((rtx));
-extern void m32r_initialize_trampoline PARAMS ((rtx, rtx, rtx));
-extern int zero_and_one PARAMS ((rtx, rtx));
-extern char * emit_cond_move PARAMS ((rtx *, rtx));
-extern void m32r_output_block_move PARAMS ((rtx, rtx *));
-extern void m32r_expand_block_move PARAMS ((rtx *));
-extern void m32r_print_operand PARAMS ((FILE *, rtx, int));
-extern void m32r_print_operand_address PARAMS ((FILE *, rtx));
-extern int m32r_not_same_reg PARAMS ((rtx, rtx));
-extern int m32r_hard_regno_rename_ok PARAMS ((unsigned int,
- unsigned int));
+extern int easy_di_const (rtx);
+extern int easy_df_const (rtx);
+extern rtx gen_compare (enum rtx_code, rtx, rtx, int);
+extern rtx gen_split_move_double (rtx *);
+extern int m32r_address_code (rtx);
+extern void m32r_initialize_trampoline (rtx, rtx, rtx);
+extern int zero_and_one (rtx, rtx);
+extern char * emit_cond_move (rtx *, rtx);
+extern void m32r_output_block_move (rtx, rtx *);
+extern void m32r_expand_block_move (rtx *);
+extern void m32r_print_operand (FILE *, rtx, int);
+extern void m32r_print_operand_address (FILE *, rtx);
+extern int m32r_not_same_reg (rtx, rtx);
+extern int m32r_hard_regno_rename_ok (unsigned int, unsigned int);
#ifdef HAVE_MACHINE_MODES
-extern int call_address_operand PARAMS ((rtx, Mmode));
-extern int call_operand PARAMS ((rtx, Mmode));
-extern int symbolic_operand PARAMS ((rtx, Mmode));
-extern int small_data_operand PARAMS ((rtx, Mmode));
-extern int addr24_operand PARAMS ((rtx, Mmode));
-extern int addr32_operand PARAMS ((rtx, Mmode));
-extern int call26_operand PARAMS ((rtx, Mmode));
-extern int seth_add3_operand PARAMS ((rtx, Mmode));
-extern int cmp_int16_operand PARAMS ((rtx, Mmode));
-extern int uint16_operand PARAMS ((rtx, Mmode));
-extern int reg_or_int16_operand PARAMS ((rtx, Mmode));
-extern int reg_or_uint16_operand PARAMS ((rtx, Mmode));
-extern int reg_or_cmp_int16_operand PARAMS ((rtx, Mmode));
-extern int two_insn_const_operand PARAMS ((rtx, Mmode));
-extern int move_src_operand PARAMS ((rtx, Mmode));
-extern int move_double_src_operand PARAMS ((rtx, Mmode));
-extern int move_dest_operand PARAMS ((rtx, Mmode));
-extern int eqne_comparison_operator PARAMS ((rtx, Mmode));
-extern int signed_comparison_operator PARAMS ((rtx, Mmode));
-extern int memreg_operand PARAMS ((rtx, Mmode));
-extern int small_insn_p PARAMS ((rtx, Mmode));
-extern int large_insn_p PARAMS ((rtx, Mmode));
-extern int conditional_move_operand PARAMS ((rtx, Mmode));
-extern int carry_compare_operand PARAMS ((rtx, Mmode));
-extern int m32r_block_immediate_operand PARAMS ((rtx, Mmode));
-extern int extend_operand PARAMS ((rtx, Mmode));
-extern int reg_or_eq_int16_operand PARAMS ((rtx, Mmode));
-extern int int8_operand PARAMS ((rtx, Mmode));
-extern int reg_or_zero_operand PARAMS ((rtx, Mmode));
+extern int call_address_operand (rtx, Mmode);
+extern int call_operand (rtx, Mmode);
+extern int symbolic_operand (rtx, Mmode);
+extern int small_data_operand (rtx, Mmode);
+extern int addr24_operand (rtx, Mmode);
+extern int addr32_operand (rtx, Mmode);
+extern int call26_operand (rtx, Mmode);
+extern int seth_add3_operand (rtx, Mmode);
+extern int cmp_int16_operand (rtx, Mmode);
+extern int uint16_operand (rtx, Mmode);
+extern int reg_or_int16_operand (rtx, Mmode);
+extern int reg_or_uint16_operand (rtx, Mmode);
+extern int reg_or_cmp_int16_operand (rtx, Mmode);
+extern int two_insn_const_operand (rtx, Mmode);
+extern int move_src_operand (rtx, Mmode);
+extern int move_double_src_operand (rtx, Mmode);
+extern int move_dest_operand (rtx, Mmode);
+extern int eqne_comparison_operator (rtx, Mmode);
+extern int signed_comparison_operator (rtx, Mmode);
+extern int memreg_operand (rtx, Mmode);
+extern int small_insn_p (rtx, Mmode);
+extern int large_insn_p (rtx, Mmode);
+extern int conditional_move_operand (rtx, Mmode);
+extern int carry_compare_operand (rtx, Mmode);
+extern int m32r_block_immediate_operand (rtx, Mmode);
+extern int extend_operand (rtx, Mmode);
+extern int reg_or_eq_int16_operand (rtx, Mmode);
+extern int int8_operand (rtx, Mmode);
+extern int reg_or_zero_operand (rtx, Mmode);
#endif /* HAVE_MACHINE_MODES */
#ifdef TREE_CODE
-extern struct rtx_def * m32r_va_arg PARAMS ((tree, tree));
-extern int m32r_pass_by_reference PARAMS ((tree));
+extern struct rtx_def * m32r_va_arg (tree, tree);
+extern int m32r_pass_by_reference (tree);
#endif /* TREE_CODE */
#endif /* RTX_CODE */
diff --git a/gcc/config/m32r/m32r.c b/gcc/config/m32r/m32r.c
index dfea2fc..5e358e7 100644
--- a/gcc/config/m32r/m32r.c
+++ b/gcc/config/m32r/m32r.c
@@ -69,27 +69,27 @@ static int m32r_sched_odd_word_p;
#define LIT_NAME_P(NAME) ((NAME)[0] == '*' && (NAME)[1] == '.')
/* Forward declaration. */
-static void init_reg_tables PARAMS ((void));
-static void block_move_call PARAMS ((rtx, rtx, rtx));
-static int m32r_is_insn PARAMS ((rtx));
+static void init_reg_tables (void);
+static void block_move_call (rtx, rtx, rtx);
+static int m32r_is_insn (rtx);
const struct attribute_spec m32r_attribute_table[];
-static tree m32r_handle_model_attribute PARAMS ((tree *, tree, tree, int, bool *));
-static void m32r_output_function_prologue PARAMS ((FILE *, HOST_WIDE_INT));
-static void m32r_output_function_epilogue PARAMS ((FILE *, HOST_WIDE_INT));
-
-static void m32r_file_start PARAMS ((void));
-
-static int m32r_adjust_cost PARAMS ((rtx, rtx, rtx, int));
-static int m32r_adjust_priority PARAMS ((rtx, int));
-static void m32r_sched_init PARAMS ((FILE *, int, int));
-static int m32r_sched_reorder PARAMS ((FILE *, int, rtx *, int *, int));
-static int m32r_variable_issue PARAMS ((FILE *, int, rtx, int));
-static int m32r_issue_rate PARAMS ((void));
-
-static void m32r_encode_section_info PARAMS ((tree, rtx, int));
-static bool m32r_in_small_data_p PARAMS ((tree));
-static void init_idents PARAMS ((void));
-static bool m32r_rtx_costs PARAMS ((rtx, int, int, int *));
+static tree m32r_handle_model_attribute (tree *, tree, tree, int, bool *);
+static void m32r_output_function_prologue (FILE *, HOST_WIDE_INT);
+static void m32r_output_function_epilogue (FILE *, HOST_WIDE_INT);
+
+static void m32r_file_start (void);
+
+static int m32r_adjust_cost (rtx, rtx, rtx, int);
+static int m32r_adjust_priority (rtx, int);
+static void m32r_sched_init (FILE *, int, int);
+static int m32r_sched_reorder (FILE *, int, rtx *, int *, int);
+static int m32r_variable_issue (FILE *, int, rtx, int);
+static int m32r_issue_rate (void);
+
+static void m32r_encode_section_info (tree, rtx, int);
+static bool m32r_in_small_data_p (tree);
+static void init_idents (void);
+static bool m32r_rtx_costs (rtx, int, int, int *);
/* Initialize the GCC target structure. */
#undef TARGET_ATTRIBUTE_TABLE
diff --git a/gcc/config/mn10300/mn10300-protos.h b/gcc/config/mn10300/mn10300-protos.h
index 8e84325..1c6bc7a 100644
--- a/gcc/config/mn10300/mn10300-protos.h
+++ b/gcc/config/mn10300/mn10300-protos.h
@@ -22,41 +22,41 @@ Boston, MA 02111-1307, USA. */
#ifdef RTX_CODE
#ifdef TREE_CODE
-extern void mn10300_va_start PARAMS ((tree, rtx));
+extern void mn10300_va_start (tree, rtx);
#endif /* TREE_CODE */
-extern struct rtx_def *legitimize_address PARAMS ((rtx, rtx, enum machine_mode));
-extern rtx legitimize_pic_address (rtx, rtx);
+extern struct rtx_def *legitimize_address (rtx, rtx, enum machine_mode);
+extern rtx legitimize_pic_address (rtx, rtx);
extern int legitimate_pic_operand_p (rtx);
-extern void print_operand PARAMS ((FILE *, rtx, int));
-extern void print_operand_address PARAMS ((FILE *, rtx));
-extern void mn10300_print_reg_list PARAMS ((FILE *, int));
-extern int mn10300_get_live_callee_saved_regs PARAMS ((void));
-extern void mn10300_gen_multiple_store PARAMS ((int));
-extern void notice_update_cc PARAMS ((rtx, rtx));
-extern enum reg_class secondary_reload_class PARAMS ((enum reg_class,
- enum machine_mode, rtx));
-extern const char *output_tst PARAMS ((rtx, rtx));
-extern int store_multiple_operation PARAMS ((rtx, enum machine_mode));
-extern int symbolic_operand PARAMS ((rtx, enum machine_mode));
-extern int call_address_operand PARAMS ((rtx, enum machine_mode));
-extern int impossible_plus_operand PARAMS ((rtx, enum machine_mode));
-extern int const_8bit_operand PARAMS ((rtx, enum machine_mode));
-
-extern bool mn10300_wide_const_load_uses_clr PARAMS ((rtx operands[2]));
+extern void print_operand (FILE *, rtx, int);
+extern void print_operand_address (FILE *, rtx);
+extern void mn10300_print_reg_list (FILE *, int);
+extern int mn10300_get_live_callee_saved_regs (void);
+extern void mn10300_gen_multiple_store (int);
+extern void notice_update_cc (rtx, rtx);
+extern enum reg_class secondary_reload_class (enum reg_class,
+ enum machine_mode, rtx);
+extern const char *output_tst (rtx, rtx);
+extern int store_multiple_operation (rtx, enum machine_mode);
+extern int symbolic_operand (rtx, enum machine_mode);
+extern int call_address_operand (rtx, enum machine_mode);
+extern int impossible_plus_operand (rtx, enum machine_mode);
+extern int const_8bit_operand (rtx, enum machine_mode);
+
+extern bool mn10300_wide_const_load_uses_clr (rtx operands[2]);
#endif /* RTX_CODE */
#ifdef TREE_CODE
-extern struct rtx_def *function_arg PARAMS ((CUMULATIVE_ARGS *,
- enum machine_mode, tree, int));
-extern int function_arg_partial_nregs PARAMS ((CUMULATIVE_ARGS *,
- enum machine_mode, tree, int));
-extern struct rtx_def *mn10300_va_arg PARAMS ((tree, tree));
+extern struct rtx_def *function_arg (CUMULATIVE_ARGS *,
+ enum machine_mode, tree, int);
+extern int function_arg_partial_nregs (CUMULATIVE_ARGS *,
+ enum machine_mode, tree, int);
+extern struct rtx_def *mn10300_va_arg (tree, tree);
#endif /* TREE_CODE */
-extern struct rtx_def *mn10300_builtin_saveregs PARAMS ((void));
-extern void expand_prologue PARAMS ((void));
-extern void expand_epilogue PARAMS ((void));
-extern int initial_offset PARAMS ((int, int));
-extern int can_use_return_insn PARAMS ((void));
-extern int mask_ok_for_mem_btst PARAMS ((int, int));
+extern struct rtx_def *mn10300_builtin_saveregs (void);
+extern void expand_prologue (void);
+extern void expand_epilogue (void);
+extern int initial_offset (int, int);
+extern int can_use_return_insn (void);
+extern int mask_ok_for_mem_btst (int, int);
diff --git a/gcc/config/mn10300/mn10300.c b/gcc/config/mn10300/mn10300.c
index ba8c6cc..3174a90 100644
--- a/gcc/config/mn10300/mn10300.c
+++ b/gcc/config/mn10300/mn10300.c
@@ -65,10 +65,10 @@ int mn10300_protect_label;
|| regs_ever_live[16] || regs_ever_live[17]))
-static int mn10300_address_cost_1 PARAMS ((rtx, int *));
-static int mn10300_address_cost PARAMS ((rtx));
-static bool mn10300_rtx_costs PARAMS ((rtx, int, int, int *));
-static void mn10300_file_start PARAMS ((void));
+static int mn10300_address_cost_1 (rtx, int *);
+static int mn10300_address_cost (rtx);
+static bool mn10300_rtx_costs (rtx, int, int, int *);
+static void mn10300_file_start (void);
/* Initialize the GCC target structure. */
diff --git a/gcc/config/ns32k/ns32k-protos.h b/gcc/config/ns32k/ns32k-protos.h
index 9700a03..b5a2328 100644
--- a/gcc/config/ns32k/ns32k-protos.h
+++ b/gcc/config/ns32k/ns32k-protos.h
@@ -22,24 +22,24 @@ Boston, MA 02111-1307, USA. */
/* Prototypes for functions in ns32k.c */
#ifdef RTX_CODE
-extern enum reg_class secondary_reload_class PARAMS ((enum reg_class,
- enum machine_mode, rtx));
-extern int reg_or_mem_operand PARAMS ((rtx, enum machine_mode));
-
-extern void split_di PARAMS ((rtx[], int, rtx[], rtx[]));
-extern void expand_block_move PARAMS ((rtx[]));
-extern int global_symbolic_reference_mentioned_p PARAMS ((rtx, int));
-extern void print_operand PARAMS ((FILE *, rtx, int));
-extern void print_operand_address PARAMS ((FILE *, rtx));
-extern const char *output_move_double PARAMS ((rtx *));
-extern const char *output_shift_insn PARAMS ((rtx *));
-extern int symbolic_reference_mentioned_p PARAMS ((rtx));
+extern enum reg_class secondary_reload_class (enum reg_class,
+ enum machine_mode, rtx);
+extern int reg_or_mem_operand (rtx, enum machine_mode);
+
+extern void split_di (rtx[], int, rtx[], rtx[]);
+extern void expand_block_move (rtx[]);
+extern int global_symbolic_reference_mentioned_p (rtx, int);
+extern void print_operand (FILE *, rtx, int);
+extern void print_operand_address (FILE *, rtx);
+extern const char *output_move_double (rtx *);
+extern const char *output_shift_insn (rtx *);
+extern int symbolic_reference_mentioned_p (rtx);
#endif /* RTX_CODE */
#ifdef TREE_CODE
-extern int ns32k_return_pops_args PARAMS ((tree, tree, int));
+extern int ns32k_return_pops_args (tree, tree, int);
#endif /* TREE_CODE */
-extern int hard_regno_mode_ok PARAMS ((int, enum machine_mode));
-extern int register_move_cost PARAMS ((enum reg_class, enum reg_class));
-extern const char *output_move_dconst PARAMS ((int, const char *));
+extern int hard_regno_mode_ok (int, enum machine_mode);
+extern int register_move_cost (enum reg_class, enum reg_class);
+extern const char *output_move_dconst (int, const char *);
diff --git a/gcc/config/ns32k/ns32k.c b/gcc/config/ns32k/ns32k.c
index bd4b561..3573b71 100644
--- a/gcc/config/ns32k/ns32k.c
+++ b/gcc/config/ns32k/ns32k.c
@@ -64,15 +64,15 @@ const enum reg_class regclass_map[FIRST_PSEUDO_REGISTER] =
static const char *const ns32k_out_reg_names[] = OUTPUT_REGISTER_NAMES;
-static rtx gen_indexed_expr PARAMS ((rtx, rtx, rtx));
-static const char *singlemove_string PARAMS ((rtx *));
-static void move_tail PARAMS ((rtx[], int, int));
-static tree ns32k_handle_fntype_attribute PARAMS ((tree *, tree, tree, int, bool *));
+static rtx gen_indexed_expr (rtx, rtx, rtx);
+static const char *singlemove_string (rtx *);
+static void move_tail (rtx[], int, int);
+static tree ns32k_handle_fntype_attribute (tree *, tree, tree, int, bool *);
const struct attribute_spec ns32k_attribute_table[];
-static void ns32k_output_function_prologue PARAMS ((FILE *, HOST_WIDE_INT));
-static void ns32k_output_function_epilogue PARAMS ((FILE *, HOST_WIDE_INT));
-static bool ns32k_rtx_costs PARAMS ((rtx, int, int, int *));
-static int ns32k_address_cost PARAMS ((rtx));
+static void ns32k_output_function_prologue (FILE *, HOST_WIDE_INT);
+static void ns32k_output_function_epilogue (FILE *, HOST_WIDE_INT);
+static bool ns32k_rtx_costs (rtx, int, int, int *);
+static int ns32k_address_cost (rtx);
/* Initialize the GCC target structure. */
#undef TARGET_ATTRIBUTE_TABLE