Commit 2b49e0aa by Kelley Cook Committed by R. Kelley Cook

arc-protos.h: Update to C90 prototypes.

2003-11-19  Kelley Cook  <kcook@gcc.gnu.org>

	* config/arc/arc-protos.h: Update to C90 prototypes.
	* config/arc/arc.c: Likewise.
	* config/arc/initfini.c: Likewise.

From-SVN: r73753
parent c2a141a0
2003-11-19 Kelley Cook <kcook@gcc.gnu.org>
* config/arc/arc-protos.h: Update to C90 prototypes.
* config/arc/arc.c: Likewise.
* config/arc/initfini.c: Likewise.
2003-11-19 Andreas Krebbel <krebbel1@de.ibm.com> 2003-11-19 Andreas Krebbel <krebbel1@de.ibm.com>
* stmt.c (expand_goto): Memory clobbers added. * stmt.c (expand_goto): Memory clobbers added.
......
...@@ -20,58 +20,57 @@ Boston, MA 02111-1307, USA. */ ...@@ -20,58 +20,57 @@ Boston, MA 02111-1307, USA. */
#ifdef RTX_CODE #ifdef RTX_CODE
#ifdef TREE_CODE #ifdef TREE_CODE
extern void arc_va_start PARAMS ((tree, rtx)); extern void arc_va_start (tree, rtx);
extern rtx arc_va_arg PARAMS ((tree, tree)); extern rtx arc_va_arg (tree, tree);
#endif /* TREE_CODE */ #endif /* TREE_CODE */
extern enum machine_mode arc_select_cc_mode PARAMS ((enum rtx_code, rtx, rtx)); extern enum machine_mode arc_select_cc_mode (enum rtx_code, rtx, rtx);
/* Define the function that build the compare insn for scc and bcc. */ /* 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);
/* Declarations for various fns used in the .md file. */ /* Declarations for various fns used in the .md file. */
extern const char *output_shift PARAMS ((rtx *)); extern const char *output_shift (rtx *);
extern int symbolic_operand PARAMS ((rtx, enum machine_mode)); extern int symbolic_operand (rtx, enum machine_mode);
extern int arc_double_limm_p PARAMS ((rtx)); extern int arc_double_limm_p (rtx);
extern int arc_eligible_for_epilogue_delay PARAMS ((rtx, int)); extern int arc_eligible_for_epilogue_delay (rtx, int);
extern void arc_initialize_trampoline PARAMS ((rtx, rtx, rtx)); extern void arc_initialize_trampoline (rtx, rtx, rtx);
extern void arc_print_operand PARAMS ((FILE *, rtx, int)); extern void arc_print_operand (FILE *, rtx, int);
extern void arc_print_operand_address PARAMS ((FILE *, rtx)); extern void arc_print_operand_address (FILE *, rtx);
extern void arc_final_prescan_insn PARAMS ((rtx, rtx *, int)); extern void arc_final_prescan_insn (rtx, rtx *, int);
extern int call_address_operand PARAMS ((rtx, enum machine_mode)); extern int call_address_operand (rtx, enum machine_mode);
extern int call_operand PARAMS ((rtx, enum machine_mode)); extern int call_operand (rtx, enum machine_mode);
extern int symbolic_memory_operand PARAMS ((rtx, enum machine_mode)); extern int symbolic_memory_operand (rtx, enum machine_mode);
extern int short_immediate_operand PARAMS ((rtx, enum machine_mode)); extern int short_immediate_operand (rtx, enum machine_mode);
extern int long_immediate_operand PARAMS ((rtx, enum machine_mode)); extern int long_immediate_operand (rtx, enum machine_mode);
extern int long_immediate_loadstore_operand PARAMS ((rtx, enum machine_mode)); extern int long_immediate_loadstore_operand (rtx, enum machine_mode);
extern int move_src_operand PARAMS ((rtx, enum machine_mode)); extern int move_src_operand (rtx, enum machine_mode);
extern int move_double_src_operand PARAMS ((rtx, enum machine_mode)); extern int move_double_src_operand (rtx, enum machine_mode);
extern int move_dest_operand PARAMS ((rtx, enum machine_mode)); extern int move_dest_operand (rtx, enum machine_mode);
extern int load_update_operand PARAMS ((rtx, enum machine_mode)); extern int load_update_operand (rtx, enum machine_mode);
extern int store_update_operand PARAMS ((rtx, enum machine_mode)); extern int store_update_operand (rtx, enum machine_mode);
extern int nonvol_nonimm_operand PARAMS ((rtx, enum machine_mode)); extern int nonvol_nonimm_operand (rtx, enum machine_mode);
extern int const_sint32_operand PARAMS ((rtx, enum machine_mode)); extern int const_sint32_operand (rtx, enum machine_mode);
extern int const_uint32_operand PARAMS ((rtx, enum machine_mode)); extern int const_uint32_operand (rtx, enum machine_mode);
extern int proper_comparison_operator PARAMS ((rtx, enum machine_mode)); extern int proper_comparison_operator (rtx, enum machine_mode);
extern int shift_operator PARAMS ((rtx, enum machine_mode)); extern int shift_operator (rtx, enum machine_mode);
#endif /* RTX_CODE */ #endif /* RTX_CODE */
#ifdef TREE_CODE #ifdef TREE_CODE
extern enum arc_function_type arc_compute_function_type PARAMS ((tree)); extern enum arc_function_type arc_compute_function_type (tree);
extern void arc_setup_incoming_varargs PARAMS ((CUMULATIVE_ARGS *, extern void arc_setup_incoming_varargs (CUMULATIVE_ARGS *, enum machine_mode,
enum machine_mode, tree, tree, int *, int);
int *, int));
#endif /* TREE_CODE */ #endif /* TREE_CODE */
extern void arc_init PARAMS ((void)); extern void arc_init (void);
extern unsigned int arc_compute_frame_size PARAMS ((int)); extern unsigned int arc_compute_frame_size (int);
extern void arc_save_restore PARAMS ((FILE *, const char *, unsigned int, extern void arc_save_restore (FILE *, const char *, unsigned int,
unsigned int, const char *)); unsigned int, const char *);
extern int arc_delay_slots_for_epilogue PARAMS ((void)); extern int arc_delay_slots_for_epilogue (void);
extern void arc_finalize_pic PARAMS ((void)); extern void arc_finalize_pic (void);
extern void arc_ccfsm_at_label PARAMS ((const char *, int)); extern void arc_ccfsm_at_label (const char *, int);
extern int arc_ccfsm_branch_deleted_p PARAMS ((void)); extern int arc_ccfsm_branch_deleted_p (void);
extern void arc_ccfsm_record_branch_deleted PARAMS ((void)); extern void arc_ccfsm_record_branch_deleted (void);
...@@ -66,11 +66,11 @@ static func_ptr __DTOR_LIST__[1] __attribute__ ((section (".dtors"))) ...@@ -66,11 +66,11 @@ static func_ptr __DTOR_LIST__[1] __attribute__ ((section (".dtors")))
refers to one particular associated `__DTOR_LIST__' which belongs to the refers to one particular associated `__DTOR_LIST__' which belongs to the
same particular root executable or shared library file. */ same particular root executable or shared library file. */
static void __do_global_dtors () static void __do_global_dtors (void)
asm ("__do_global_dtors") __attribute__ ((section (".text"))); asm ("__do_global_dtors") __attribute__ ((section (".text")));
static void static void
__do_global_dtors () __do_global_dtors (void)
{ {
func_ptr *p; func_ptr *p;
for (p = __DTOR_LIST__ + 1; *p; p++) for (p = __DTOR_LIST__ + 1; *p; p++)
...@@ -125,11 +125,11 @@ static func_ptr __DTOR_END__[1] __attribute__ ((section (".dtors"))) ...@@ -125,11 +125,11 @@ static func_ptr __DTOR_END__[1] __attribute__ ((section (".dtors")))
/* Run all global constructors for the program. /* Run all global constructors for the program.
Note that they are run in reverse order. */ Note that they are run in reverse order. */
static void __do_global_ctors () static void __do_global_ctors (void)
asm ("__do_global_ctors") __attribute__ ((section (".text"))); asm ("__do_global_ctors") __attribute__ ((section (".text")));
static void static void
__do_global_ctors () __do_global_ctors (void)
{ {
func_ptr *p; func_ptr *p;
for (p = __CTOR_END__ - 1; *p != (func_ptr) -1; p--) for (p = __CTOR_END__ - 1; *p != (func_ptr) -1; p--)
......
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