Commit 439f7bc3 by Andreas Jaeger

fp-test.c (main): Use ISO C90 prototype.

	* fp-test.c (main): Use ISO C90 prototype.

	* version.c: Remove unneded include of ansidecl.h.

	* cgraph.h: Convert prototypes to ISO C90.
	* cgraph.c: Likewise.
	* fix-header.c: Likewise.
	* ra.h: Likewise.
	* protoize.c: Likewise.

From-SVN: r69265
parent 1a5c5701
2003-07-12 Andreas Jaeger <aj@suse.de>
* fp-test.c (main): Use ISO C90 prototype.
* version.c: Remove unneded include of ansidecl.h.
* cgraph.h: Convert prototypes to ISO C90.
* cgraph.c: Likewise.
* fix-header.c: Likewise.
* ra.h: Likewise.
* protoize.c: Likewise.
Sat Jul 12 06:09:38 CEST 2003 Jan Hubicka <jh@suse.cz> Sat Jul 12 06:09:38 CEST 2003 Jan Hubicka <jh@suse.cz>
* cgraphunit.c (cgraph_inlined_into, cgraph_inlined_calees): Fix * cgraphunit.c (cgraph_inlined_into, cgraph_inlined_calees): Fix
...@@ -32,7 +44,7 @@ Sat Jul 12 03:06:01 CEST 2003 Jan Hubicka <jh@suse.cz> ...@@ -32,7 +44,7 @@ Sat Jul 12 03:06:01 CEST 2003 Jan Hubicka <jh@suse.cz>
(cgraph_inlined_into, cgraph_inlined_callees, (cgraph_inlined_into, cgraph_inlined_callees,
cgraph_estimate_size_after_inlining, cgraph_estimate_growth, cgraph_estimate_size_after_inlining, cgraph_estimate_growth,
cgraph_mark_inline, cgraph_check_inline_limits, cgraph_mark_inline, cgraph_check_inline_limits,
cgraph_default_inline_p, cgraph_decide_inling_of_small_functions, cgraph_default_inline_p, cgraph_decide_inling_of_small_functions,
cgraph_decide_inlining, cgraph_inline_p): New functions. cgraph_decide_inlining, cgraph_inline_p): New functions.
* params.def (PARAM_LARGE_FUNCTION_INSNS, PARAM_LARGE_FUNCTION_GROWTH, * params.def (PARAM_LARGE_FUNCTION_INSNS, PARAM_LARGE_FUNCTION_GROWTH,
PARAM_INLINE_UNIT_GROWTH): New parameters. PARAM_INLINE_UNIT_GROWTH): New parameters.
...@@ -111,7 +123,7 @@ Sat Jul 12 03:06:01 CEST 2003 Jan Hubicka <jh@suse.cz> ...@@ -111,7 +123,7 @@ Sat Jul 12 03:06:01 CEST 2003 Jan Hubicka <jh@suse.cz>
* c-decl.c (finish_decl): Handle 'used' here... * c-decl.c (finish_decl): Handle 'used' here...
* cgraphunit.c (cgraph_finalize_function): ... and here ... * cgraphunit.c (cgraph_finalize_function): ... and here ...
* c-common.c: (handle_used_attribute): ... not here. * c-common.c: (handle_used_attribute): ... not here.
* configure.in (onstep): Support --enable-intermodule. * configure.in (onstep): Support --enable-intermodule.
* Makefile.in (OBJS-common): New. * Makefile.in (OBJS-common): New.
(OBJS-md): New. (OBJS-md): New.
...@@ -121,7 +133,7 @@ Sat Jul 12 03:06:01 CEST 2003 Jan Hubicka <jh@suse.cz> ...@@ -121,7 +133,7 @@ Sat Jul 12 03:06:01 CEST 2003 Jan Hubicka <jh@suse.cz>
(libbackend.a): Support @onestep@. (libbackend.a): Support @onestep@.
(libbackend.o): New. (libbackend.o): New.
* configure: Regenerate. * configure: Regenerate.
* c-common.h (c_reset_state): New prototype. * c-common.h (c_reset_state): New prototype.
(c_parse_file): New prototype. (c_parse_file): New prototype.
(finish_file): Move prototype from c-tree.h. (finish_file): Move prototype from c-tree.h.
...@@ -203,7 +215,7 @@ Sat Jul 12 03:06:01 CEST 2003 Jan Hubicka <jh@suse.cz> ...@@ -203,7 +215,7 @@ Sat Jul 12 03:06:01 CEST 2003 Jan Hubicka <jh@suse.cz>
* loop.c (loop_iv_add_mult_emit_before): Call loop_regs_update before * loop.c (loop_iv_add_mult_emit_before): Call loop_regs_update before
loop_insn_emit_before. loop_insn_emit_before.
(loop_iv_add_mult_sink, loop_iv_add_mult_hoist): Likewise. (loop_iv_add_mult_sink, loop_iv_add_mult_hoist): Likewise.
2003-07-10 Zack Weinberg <zack@codesourcery.com> 2003-07-10 Zack Weinberg <zack@codesourcery.com>
* cppcharset.c: Fix comment. * cppcharset.c: Fix comment.
......
...@@ -66,17 +66,16 @@ int cgraph_varpool_n_nodes; ...@@ -66,17 +66,16 @@ int cgraph_varpool_n_nodes;
/* The linked list of cgraph varpool nodes. */ /* The linked list of cgraph varpool nodes. */
static GTY(()) struct cgraph_varpool_node *cgraph_varpool_nodes; static GTY(()) struct cgraph_varpool_node *cgraph_varpool_nodes;
static struct cgraph_edge *create_edge PARAMS ((struct cgraph_node *, static struct cgraph_edge *create_edge (struct cgraph_node *,
struct cgraph_node *)); struct cgraph_node *);
static void cgraph_remove_edge PARAMS ((struct cgraph_node *, struct cgraph_node *)); static void cgraph_remove_edge (struct cgraph_node *, struct cgraph_node *);
static hashval_t hash_node PARAMS ((const void *)); static hashval_t hash_node (const void *);
static int eq_node PARAMS ((const void *, const void *)); static int eq_node (const void *, const void *);
/* Returns a hash code for P. */ /* Returns a hash code for P. */
static hashval_t static hashval_t
hash_node (p) hash_node (const void *p)
const void *p;
{ {
return ((hashval_t) return ((hashval_t)
IDENTIFIER_HASH_VALUE (DECL_ASSEMBLER_NAME IDENTIFIER_HASH_VALUE (DECL_ASSEMBLER_NAME
...@@ -86,9 +85,7 @@ hash_node (p) ...@@ -86,9 +85,7 @@ hash_node (p)
/* Returns nonzero if P1 and P2 are equal. */ /* Returns nonzero if P1 and P2 are equal. */
static int static int
eq_node (p1, p2) eq_node (const void *p1, const void *p2)
const void *p1;
const void *p2;
{ {
return ((DECL_ASSEMBLER_NAME (((struct cgraph_node *) p1)->decl)) == return ((DECL_ASSEMBLER_NAME (((struct cgraph_node *) p1)->decl)) ==
(tree) p2); (tree) p2);
...@@ -96,8 +93,7 @@ eq_node (p1, p2) ...@@ -96,8 +93,7 @@ eq_node (p1, p2)
/* Return cgraph node assigned to DECL. Create new one when needed. */ /* Return cgraph node assigned to DECL. Create new one when needed. */
struct cgraph_node * struct cgraph_node *
cgraph_node (decl) cgraph_node (tree decl)
tree decl;
{ {
struct cgraph_node *node; struct cgraph_node *node;
struct cgraph_node **slot; struct cgraph_node **slot;
...@@ -135,8 +131,7 @@ cgraph_node (decl) ...@@ -135,8 +131,7 @@ cgraph_node (decl)
/* Try to find existing function for identifier ID. */ /* Try to find existing function for identifier ID. */
struct cgraph_node * struct cgraph_node *
cgraph_node_for_identifier (id) cgraph_node_for_identifier (tree id)
tree id;
{ {
struct cgraph_node **slot; struct cgraph_node **slot;
...@@ -148,7 +143,7 @@ cgraph_node_for_identifier (id) ...@@ -148,7 +143,7 @@ cgraph_node_for_identifier (id)
slot = (struct cgraph_node **) slot = (struct cgraph_node **)
htab_find_slot_with_hash (cgraph_hash, id, htab_find_slot_with_hash (cgraph_hash, id,
IDENTIFIER_HASH_VALUE (id), 0); IDENTIFIER_HASH_VALUE (id), 0);
if (!slot) if (!slot)
return NULL; return NULL;
return *slot; return *slot;
...@@ -157,8 +152,7 @@ cgraph_node_for_identifier (id) ...@@ -157,8 +152,7 @@ cgraph_node_for_identifier (id)
/* Create edge from CALLER to CALLEE in the cgraph. */ /* Create edge from CALLER to CALLEE in the cgraph. */
static struct cgraph_edge * static struct cgraph_edge *
create_edge (caller, callee) create_edge (struct cgraph_node *caller, struct cgraph_node *callee)
struct cgraph_node *caller, *callee;
{ {
struct cgraph_edge *edge = ggc_alloc (sizeof (struct cgraph_edge)); struct cgraph_edge *edge = ggc_alloc (sizeof (struct cgraph_edge));
struct cgraph_edge *edge2; struct cgraph_edge *edge2;
...@@ -187,8 +181,7 @@ create_edge (caller, callee) ...@@ -187,8 +181,7 @@ create_edge (caller, callee)
/* Remove the edge from CALLER to CALLEE in the cgraph. */ /* Remove the edge from CALLER to CALLEE in the cgraph. */
static void static void
cgraph_remove_edge (caller, callee) cgraph_remove_edge (struct cgraph_node *caller, struct cgraph_node *callee)
struct cgraph_node *caller, *callee;
{ {
struct cgraph_edge **edge, **edge2; struct cgraph_edge **edge, **edge2;
...@@ -209,8 +202,7 @@ cgraph_remove_edge (caller, callee) ...@@ -209,8 +202,7 @@ cgraph_remove_edge (caller, callee)
/* Remove the node from cgraph. */ /* Remove the node from cgraph. */
void void
cgraph_remove_node (node) cgraph_remove_node (struct cgraph_node *node)
struct cgraph_node *node;
{ {
while (node->callers) while (node->callers)
cgraph_remove_edge (node->callers->caller, node); cgraph_remove_edge (node->callers->caller, node);
...@@ -239,9 +231,7 @@ cgraph_remove_node (node) ...@@ -239,9 +231,7 @@ cgraph_remove_node (node)
/* Notify finalize_compilation_unit that given node is reachable /* Notify finalize_compilation_unit that given node is reachable
or needed. */ or needed. */
void void
cgraph_mark_needed_node (node, needed) cgraph_mark_needed_node (struct cgraph_node *node, int needed)
struct cgraph_node *node;
int needed;
{ {
if (needed) if (needed)
{ {
...@@ -262,15 +252,13 @@ cgraph_mark_needed_node (node, needed) ...@@ -262,15 +252,13 @@ cgraph_mark_needed_node (node, needed)
/* Record call from CALLER to CALLEE */ /* Record call from CALLER to CALLEE */
struct cgraph_edge * struct cgraph_edge *
cgraph_record_call (caller, callee) cgraph_record_call (tree caller, tree callee)
tree caller, callee;
{ {
return create_edge (cgraph_node (caller), cgraph_node (callee)); return create_edge (cgraph_node (caller), cgraph_node (callee));
} }
void void
cgraph_remove_call (caller, callee) cgraph_remove_call (tree caller, tree callee)
tree caller, callee;
{ {
cgraph_remove_edge (cgraph_node (caller), cgraph_node (callee)); cgraph_remove_edge (cgraph_node (caller), cgraph_node (callee));
} }
...@@ -278,8 +266,7 @@ cgraph_remove_call (caller, callee) ...@@ -278,8 +266,7 @@ cgraph_remove_call (caller, callee)
/* Return true when CALLER_DECL calls CALLEE_DECL. */ /* Return true when CALLER_DECL calls CALLEE_DECL. */
bool bool
cgraph_calls_p (caller_decl, callee_decl) cgraph_calls_p (tree caller_decl, tree callee_decl)
tree caller_decl, callee_decl;
{ {
struct cgraph_node *caller = cgraph_node (caller_decl); struct cgraph_node *caller = cgraph_node (caller_decl);
struct cgraph_node *callee = cgraph_node (callee_decl); struct cgraph_node *callee = cgraph_node (callee_decl);
...@@ -294,8 +281,7 @@ cgraph_calls_p (caller_decl, callee_decl) ...@@ -294,8 +281,7 @@ cgraph_calls_p (caller_decl, callee_decl)
/* Return local info for the compiled function. */ /* Return local info for the compiled function. */
struct cgraph_local_info * struct cgraph_local_info *
cgraph_local_info (decl) cgraph_local_info (tree decl)
tree decl;
{ {
struct cgraph_node *node; struct cgraph_node *node;
if (TREE_CODE (decl) != FUNCTION_DECL) if (TREE_CODE (decl) != FUNCTION_DECL)
...@@ -307,8 +293,7 @@ cgraph_local_info (decl) ...@@ -307,8 +293,7 @@ cgraph_local_info (decl)
/* Return local info for the compiled function. */ /* Return local info for the compiled function. */
struct cgraph_global_info * struct cgraph_global_info *
cgraph_global_info (decl) cgraph_global_info (tree decl)
tree decl;
{ {
struct cgraph_node *node; struct cgraph_node *node;
if (TREE_CODE (decl) != FUNCTION_DECL || !cgraph_global_info_ready) if (TREE_CODE (decl) != FUNCTION_DECL || !cgraph_global_info_ready)
...@@ -320,8 +305,7 @@ cgraph_global_info (decl) ...@@ -320,8 +305,7 @@ cgraph_global_info (decl)
/* Return local info for the compiled function. */ /* Return local info for the compiled function. */
struct cgraph_rtl_info * struct cgraph_rtl_info *
cgraph_rtl_info (decl) cgraph_rtl_info (tree decl)
tree decl;
{ {
struct cgraph_node *node; struct cgraph_node *node;
if (TREE_CODE (decl) != FUNCTION_DECL) if (TREE_CODE (decl) != FUNCTION_DECL)
...@@ -335,8 +319,7 @@ cgraph_rtl_info (decl) ...@@ -335,8 +319,7 @@ cgraph_rtl_info (decl)
/* Return name of the node used in debug output. */ /* Return name of the node used in debug output. */
const char * const char *
cgraph_node_name (node) cgraph_node_name (struct cgraph_node *node)
struct cgraph_node *node;
{ {
return (*lang_hooks.decl_printable_name) (node->decl, 2); return (*lang_hooks.decl_printable_name) (node->decl, 2);
} }
...@@ -344,8 +327,7 @@ cgraph_node_name (node) ...@@ -344,8 +327,7 @@ cgraph_node_name (node)
/* Dump the callgraph. */ /* Dump the callgraph. */
void void
dump_cgraph (f) dump_cgraph (FILE *f)
FILE *f;
{ {
struct cgraph_node *node; struct cgraph_node *node;
...@@ -398,7 +380,7 @@ dump_cgraph (f) ...@@ -398,7 +380,7 @@ dump_cgraph (f)
/* Returns a hash code for P. */ /* Returns a hash code for P. */
static hashval_t static hashval_t
cgraph_varpool_hash_node (const PTR p) cgraph_varpool_hash_node (const void *p)
{ {
return ((hashval_t) return ((hashval_t)
IDENTIFIER_HASH_VALUE (DECL_ASSEMBLER_NAME IDENTIFIER_HASH_VALUE (DECL_ASSEMBLER_NAME
...@@ -408,7 +390,7 @@ cgraph_varpool_hash_node (const PTR p) ...@@ -408,7 +390,7 @@ cgraph_varpool_hash_node (const PTR p)
/* Returns nonzero if P1 and P2 are equal. */ /* Returns nonzero if P1 and P2 are equal. */
static int static int
eq_cgraph_varpool_node (const PTR p1, const PTR p2) eq_cgraph_varpool_node (const void *p1, const void *p2)
{ {
return ((DECL_ASSEMBLER_NAME (((struct cgraph_varpool_node *) p1)->decl)) == return ((DECL_ASSEMBLER_NAME (((struct cgraph_varpool_node *) p1)->decl)) ==
(tree) p2); (tree) p2);
...@@ -502,7 +484,7 @@ cgraph_varpool_finalize_decl (tree decl) ...@@ -502,7 +484,7 @@ cgraph_varpool_finalize_decl (tree decl)
} }
bool bool
cgraph_varpool_assemble_pending_decls () cgraph_varpool_assemble_pending_decls (void)
{ {
bool changed = false; bool changed = false;
......
...@@ -153,17 +153,17 @@ extern GTY(()) struct cgraph_varpool_node *cgraph_varpool_nodes_queue; ...@@ -153,17 +153,17 @@ extern GTY(()) struct cgraph_varpool_node *cgraph_varpool_nodes_queue;
/* In cgraph.c */ /* In cgraph.c */
void dump_cgraph PARAMS ((FILE *)); void dump_cgraph (FILE *);
void cgraph_remove_call PARAMS ((tree, tree)); void cgraph_remove_call (tree, tree);
void cgraph_remove_node PARAMS ((struct cgraph_node *)); void cgraph_remove_node (struct cgraph_node *);
struct cgraph_edge *cgraph_record_call PARAMS ((tree, tree)); struct cgraph_edge *cgraph_record_call (tree, tree);
struct cgraph_node *cgraph_node PARAMS ((tree decl)); struct cgraph_node *cgraph_node (tree decl);
struct cgraph_node *cgraph_node_for_identifier PARAMS ((tree id)); struct cgraph_node *cgraph_node_for_identifier (tree id);
bool cgraph_calls_p PARAMS ((tree, tree)); bool cgraph_calls_p (tree, tree);
struct cgraph_local_info *cgraph_local_info PARAMS ((tree)); struct cgraph_local_info *cgraph_local_info (tree);
struct cgraph_global_info *cgraph_global_info PARAMS ((tree)); struct cgraph_global_info *cgraph_global_info (tree);
struct cgraph_rtl_info *cgraph_rtl_info PARAMS ((tree)); struct cgraph_rtl_info *cgraph_rtl_info (tree);
const char * cgraph_node_name PARAMS ((struct cgraph_node *)); const char * cgraph_node_name (struct cgraph_node *);
struct cgraph_varpool_node *cgraph_varpool_node (tree decl); struct cgraph_varpool_node *cgraph_varpool_node (tree decl);
struct cgraph_varpool_node *cgraph_varpool_node_for_identifier (tree id); struct cgraph_varpool_node *cgraph_varpool_node_for_identifier (tree id);
...@@ -172,11 +172,11 @@ void cgraph_varpool_finalize_decl (tree); ...@@ -172,11 +172,11 @@ void cgraph_varpool_finalize_decl (tree);
bool cgraph_varpool_assemble_pending_decls (void); bool cgraph_varpool_assemble_pending_decls (void);
/* In cgraphunit.c */ /* In cgraphunit.c */
void cgraph_finalize_function PARAMS ((tree, tree)); void cgraph_finalize_function (tree, tree);
void cgraph_finalize_compilation_unit PARAMS ((void)); void cgraph_finalize_compilation_unit (void);
void cgraph_create_edges PARAMS ((tree, tree)); void cgraph_create_edges (tree, tree);
void cgraph_optimize PARAMS ((void)); void cgraph_optimize (void);
void cgraph_mark_needed_node PARAMS ((struct cgraph_node *, int)); void cgraph_mark_needed_node (struct cgraph_node *, int);
bool cgraph_inline_p PARAMS ((tree, tree)); bool cgraph_inline_p (tree, tree);
#endif /* GCC_CGRAPH_H */ #endif /* GCC_CGRAPH_H */
...@@ -80,8 +80,9 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ ...@@ -80,8 +80,9 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#include "cpplib.h" #include "cpplib.h"
#include "c-incpath.h" #include "c-incpath.h"
static void v_fatal PARAMS ((const char *, va_list)) ATTRIBUTE_PRINTF (1,0) ATTRIBUTE_NORETURN; static void v_fatal (const char *, va_list)
static void fatal PARAMS ((const char *, ...)) ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN; ATTRIBUTE_PRINTF (1,0) ATTRIBUTE_NORETURN;
static void fatal (const char *, ...) ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN;
sstring buf; sstring buf;
...@@ -187,23 +188,21 @@ struct symbol_list { ...@@ -187,23 +188,21 @@ struct symbol_list {
struct symbol_list symbol_table[SYMBOL_TABLE_SIZE]; struct symbol_list symbol_table[SYMBOL_TABLE_SIZE];
int cur_symbol_table_size; int cur_symbol_table_size;
static void add_symbols PARAMS ((symbol_flags, namelist)); static void add_symbols (symbol_flags, namelist);
static struct fn_decl *lookup_std_proto PARAMS ((const char *, int)); static struct fn_decl *lookup_std_proto (const char *, int);
static void write_lbrac PARAMS ((void)); static void write_lbrac (void);
static void recognized_macro PARAMS ((const char *)); static void recognized_macro (const char *);
static void check_macro_names PARAMS ((cpp_reader *, namelist)); static void check_macro_names (cpp_reader *, namelist);
static void read_scan_file PARAMS ((char *, int, char **)); static void read_scan_file (char *, int, char **);
static void write_rbrac PARAMS ((void)); static void write_rbrac (void);
static int inf_skip_spaces PARAMS ((int)); static int inf_skip_spaces (int);
static int inf_read_upto PARAMS ((sstring *, int)); static int inf_read_upto (sstring *, int);
static int inf_scan_ident PARAMS ((sstring *, int)); static int inf_scan_ident (sstring *, int);
static int check_protection PARAMS ((int *, int *)); static int check_protection (int *, int *);
static void cb_file_change PARAMS ((cpp_reader *, const struct line_map *)); static void cb_file_change (cpp_reader *, const struct line_map *);
static void static void
add_symbols (flags, names) add_symbols (symbol_flags flags, namelist names)
symbol_flags flags;
namelist names;
{ {
symbol_table[cur_symbol_table_size].flags = flags; symbol_table[cur_symbol_table_size].flags = flags;
symbol_table[cur_symbol_table_size].names = names; symbol_table[cur_symbol_table_size].names = names;
...@@ -376,9 +375,7 @@ struct obstack scan_file_obstack; ...@@ -376,9 +375,7 @@ struct obstack scan_file_obstack;
/* NOTE: If you edit this, also edit gen-protos.c !! */ /* NOTE: If you edit this, also edit gen-protos.c !! */
static struct fn_decl * static struct fn_decl *
lookup_std_proto (name, name_length) lookup_std_proto (const char *name, int name_length)
const char *name;
int name_length;
{ {
int i = hashstr (name, name_length) % HASH_SIZE; int i = hashstr (name, name_length) % HASH_SIZE;
int i0 = i; int i0 = i;
...@@ -409,7 +406,7 @@ int required_unseen_count = 0; ...@@ -409,7 +406,7 @@ int required_unseen_count = 0;
int required_other = 0; int required_other = 0;
static void static void
write_lbrac () write_lbrac (void)
{ {
if (partial_count) if (partial_count)
{ {
...@@ -438,8 +435,7 @@ struct partial_proto required_dummy_proto, seen_dummy_proto; ...@@ -438,8 +435,7 @@ struct partial_proto required_dummy_proto, seen_dummy_proto;
#define SEEN(FN) ((FN)->partial == &seen_dummy_proto) #define SEEN(FN) ((FN)->partial == &seen_dummy_proto)
static void static void
recognized_macro (fname) recognized_macro (const char *fname)
const char *fname;
{ {
/* The original include file defines fname as a macro. */ /* The original include file defines fname as a macro. */
struct fn_decl *fn = lookup_std_proto (fname, strlen (fname)); struct fn_decl *fn = lookup_std_proto (fname, strlen (fname));
...@@ -488,8 +484,7 @@ recognized_macro (fname) ...@@ -488,8 +484,7 @@ recognized_macro (fname)
} }
void void
recognized_extern (name) recognized_extern (const cpp_token *name)
const cpp_token *name;
{ {
switch (special_file_handling) switch (special_file_handling)
{ {
...@@ -509,11 +504,8 @@ recognized_extern (name) ...@@ -509,11 +504,8 @@ recognized_extern (name)
'extern "C"' braces); or 'f' for other function declarations. */ 'extern "C"' braces); or 'f' for other function declarations. */
void void
recognized_function (fname, line, kind, have_arg_list) recognized_function (const cpp_token *fname, unsigned int line, int kind,
const cpp_token *fname; int have_arg_list)
unsigned int line;
int kind; /* One of 'f' 'F' or 'I' */
int have_arg_list;
{ {
struct partial_proto *partial; struct partial_proto *partial;
int i; int i;
...@@ -570,9 +562,7 @@ recognized_function (fname, line, kind, have_arg_list) ...@@ -570,9 +562,7 @@ recognized_function (fname, line, kind, have_arg_list)
call recognized_macro on it. */ call recognized_macro on it. */
static void static void
check_macro_names (pfile, names) check_macro_names (cpp_reader *pfile, namelist names)
cpp_reader *pfile;
namelist names;
{ {
size_t len; size_t len;
while (*names) while (*names)
...@@ -585,19 +575,15 @@ check_macro_names (pfile, names) ...@@ -585,19 +575,15 @@ check_macro_names (pfile, names)
} }
static void static void
cb_file_change (pfile, map) cb_file_change (cpp_reader *pfile ATTRIBUTE_UNUSED,
cpp_reader *pfile ATTRIBUTE_UNUSED; const struct line_map *map)
const struct line_map *map;
{ {
/* Just keep track of current file name. */ /* Just keep track of current file name. */
cur_file = map->to_file; cur_file = map->to_file;
} }
static void static void
read_scan_file (in_fname, argc, argv) read_scan_file (char *in_fname, int argc, char **argv)
char *in_fname;
int argc;
char **argv;
{ {
cpp_reader *scan_in; cpp_reader *scan_in;
cpp_callbacks *cb; cpp_callbacks *cb;
...@@ -741,7 +727,7 @@ read_scan_file (in_fname, argc, argv) ...@@ -741,7 +727,7 @@ read_scan_file (in_fname, argc, argv)
} }
static void static void
write_rbrac () write_rbrac (void)
{ {
struct fn_decl *fn; struct fn_decl *fn;
const char *cptr; const char *cptr;
...@@ -881,8 +867,7 @@ write_rbrac () ...@@ -881,8 +867,7 @@ write_rbrac ()
#define INF_UNGET(c) ((c)!=EOF && inf_ptr--) #define INF_UNGET(c) ((c)!=EOF && inf_ptr--)
static int static int
inf_skip_spaces (c) inf_skip_spaces (int c)
int c;
{ {
for (;;) for (;;)
{ {
...@@ -920,9 +905,7 @@ inf_skip_spaces (c) ...@@ -920,9 +905,7 @@ inf_skip_spaces (c)
/* Read into STR from inf_buffer upto DELIM. */ /* Read into STR from inf_buffer upto DELIM. */
static int static int
inf_read_upto (str, delim) inf_read_upto (sstring *str, int delim)
sstring *str;
int delim;
{ {
int ch; int ch;
for (;;) for (;;)
...@@ -938,9 +921,7 @@ inf_read_upto (str, delim) ...@@ -938,9 +921,7 @@ inf_read_upto (str, delim)
} }
static int static int
inf_scan_ident (s, c) inf_scan_ident (sstring *s, int c)
sstring *s;
int c;
{ {
s->ptr = s->base; s->ptr = s->base;
if (ISIDST (c)) if (ISIDST (c))
...@@ -964,8 +945,7 @@ inf_scan_ident (s, c) ...@@ -964,8 +945,7 @@ inf_scan_ident (s, c)
Otherwise return 0. */ Otherwise return 0. */
static int static int
check_protection (ifndef_line, endif_line) check_protection (int *ifndef_line, int *endif_line)
int *ifndef_line, *endif_line;
{ {
int c; int c;
int if_nesting = 1; /* Level of nesting of #if's */ int if_nesting = 1; /* Level of nesting of #if's */
...@@ -1066,12 +1046,10 @@ check_protection (ifndef_line, endif_line) ...@@ -1066,12 +1046,10 @@ check_protection (ifndef_line, endif_line)
return 1; return 1;
} }
extern int main PARAMS ((int, char **)); extern int main (int, char **);
int int
main (argc, argv) main (int argc, char **argv)
int argc;
char **argv;
{ {
int inf_fd; int inf_fd;
struct stat sbuf; struct stat sbuf;
...@@ -1314,9 +1292,7 @@ main (argc, argv) ...@@ -1314,9 +1292,7 @@ main (argc, argv)
static void static void
v_fatal (str, ap) v_fatal (const char *str, va_list ap)
const char * str;
va_list ap;
{ {
fprintf (stderr, "%s: %s: ", progname, inc_filename); fprintf (stderr, "%s: %s: ", progname, inc_filename);
vfprintf (stderr, str, ap); vfprintf (stderr, str, ap);
......
/* fp-test.c - Check that all floating-point operations are available. /* fp-test.c - Check that all floating-point operations are available.
Copyright (C) 1995, 2000 Free Software Foundation, Inc. Copyright (C) 1995, 2000, 2003 Free Software Foundation, Inc.
Contributed by Ronald F. Guilmette <rfg@monkeys.com>. Contributed by Ronald F. Guilmette <rfg@monkeys.com>.
This file is part of GCC. This file is part of GCC.
...@@ -83,7 +83,7 @@ volatile double d1 = 1.0, d2 = 1.0, d3 = 1.0; ...@@ -83,7 +83,7 @@ volatile double d1 = 1.0, d2 = 1.0, d3 = 1.0;
volatile long double D1 = 1.0, D2 = 1.0, D3 = 1.0; volatile long double D1 = 1.0, D2 = 1.0, D3 = 1.0;
int int
main () main (void)
{ {
/* TYPE: float */ /* TYPE: float */
......
/* Graph coloring register allocator /* Graph coloring register allocator
Copyright (C) 2001, 2002 Free Software Foundation, Inc. Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
Contributed by Michael Matz <matz@suse.de> Contributed by Michael Matz <matz@suse.de>
and Daniel Berlin <dan@cgsoftware.com>. and Daniel Berlin <dan@cgsoftware.com>.
...@@ -569,63 +569,61 @@ extern int flag_ra_spill_every_use; ...@@ -569,63 +569,61 @@ extern int flag_ra_spill_every_use;
/* Nonzero to output all notes in the debug dumps. */ /* Nonzero to output all notes in the debug dumps. */
extern int flag_ra_dump_notes; extern int flag_ra_dump_notes;
extern inline void * ra_alloc PARAMS ((size_t)); extern inline void * ra_alloc (size_t);
extern inline void * ra_calloc PARAMS ((size_t)); extern inline void * ra_calloc (size_t);
extern int hard_regs_count PARAMS ((HARD_REG_SET)); extern int hard_regs_count (HARD_REG_SET);
extern rtx ra_emit_move_insn PARAMS ((rtx, rtx)); extern rtx ra_emit_move_insn (rtx, rtx);
extern void ra_debug_msg PARAMS ((unsigned int, extern void ra_debug_msg (unsigned int, const char *, ...) ATTRIBUTE_PRINTF_2;
const char *, ...)) ATTRIBUTE_PRINTF_2; extern int hard_regs_intersect_p (HARD_REG_SET *, HARD_REG_SET *);
extern int hard_regs_intersect_p PARAMS ((HARD_REG_SET *, HARD_REG_SET *)); extern unsigned int rtx_to_bits (rtx);
extern unsigned int rtx_to_bits PARAMS ((rtx)); extern struct web * find_subweb (struct web *, rtx);
extern struct web * find_subweb PARAMS ((struct web *, rtx)); extern struct web * find_subweb_2 (struct web *, unsigned int);
extern struct web * find_subweb_2 PARAMS ((struct web *, unsigned int)); extern struct web * find_web_for_subweb_1 (struct web *);
extern struct web * find_web_for_subweb_1 PARAMS ((struct web *));
#define find_web_for_subweb(w) (((w)->parent_web) \ #define find_web_for_subweb(w) (((w)->parent_web) \
? find_web_for_subweb_1 ((w)->parent_web) \ ? find_web_for_subweb_1 ((w)->parent_web) \
: (w)) : (w))
extern void ra_build_realloc PARAMS ((struct df *)); extern void ra_build_realloc (struct df *);
extern void ra_build_free PARAMS ((void)); extern void ra_build_free (void);
extern void ra_build_free_all PARAMS ((struct df *)); extern void ra_build_free_all (struct df *);
extern void ra_colorize_init PARAMS ((void)); extern void ra_colorize_init (void);
extern void ra_colorize_free_all PARAMS ((void)); extern void ra_colorize_free_all (void);
extern void ra_rewrite_init PARAMS ((void)); extern void ra_rewrite_init (void);
extern void ra_print_rtx PARAMS ((FILE *, rtx, int)); extern void ra_print_rtx (FILE *, rtx, int);
extern void ra_print_rtx_top PARAMS ((FILE *, rtx, int)); extern void ra_print_rtx_top (FILE *, rtx, int);
extern void ra_debug_rtx PARAMS ((rtx)); extern void ra_debug_rtx (rtx);
extern void ra_debug_insns PARAMS ((rtx, int)); extern void ra_debug_insns (rtx, int);
extern void ra_debug_bbi PARAMS ((int)); extern void ra_debug_bbi (int);
extern void ra_print_rtl_with_bb PARAMS ((FILE *, rtx)); extern void ra_print_rtl_with_bb (FILE *, rtx);
extern void dump_igraph PARAMS ((struct df *)); extern void dump_igraph (struct df *);
extern void dump_igraph_machine PARAMS ((void)); extern void dump_igraph_machine (void);
extern void dump_constraints PARAMS ((void)); extern void dump_constraints (void);
extern void dump_cost PARAMS ((unsigned int)); extern void dump_cost (unsigned int);
extern void dump_graph_cost PARAMS ((unsigned int, const char *)); extern void dump_graph_cost (unsigned int, const char *);
extern void dump_ra PARAMS ((struct df *)); extern void dump_ra (struct df *);
extern void dump_number_seen PARAMS ((void)); extern void dump_number_seen (void);
extern void dump_static_insn_cost PARAMS ((FILE *, const char *, extern void dump_static_insn_cost (FILE *, const char *, const char *);
const char *)); extern void dump_web_conflicts (struct web *);
extern void dump_web_conflicts PARAMS ((struct web *)); extern void dump_web_insns (struct web*);
extern void dump_web_insns PARAMS ((struct web*)); extern int web_conflicts_p (struct web *, struct web *);
extern int web_conflicts_p PARAMS ((struct web *, struct web *)); extern void debug_hard_reg_set (HARD_REG_SET);
extern void debug_hard_reg_set PARAMS ((HARD_REG_SET));
extern void remove_list (struct dlist *, struct dlist **);
extern void remove_list PARAMS ((struct dlist *, struct dlist **)); extern struct dlist * pop_list (struct dlist **);
extern struct dlist * pop_list PARAMS ((struct dlist **)); extern void record_conflict (struct web *, struct web *);
extern void record_conflict PARAMS ((struct web *, struct web *)); extern int memref_is_stack_slot (rtx);
extern int memref_is_stack_slot PARAMS ((rtx)); extern void build_i_graph (struct df *);
extern void build_i_graph PARAMS ((struct df *)); extern void put_web (struct web *, enum node_type);
extern void put_web PARAMS ((struct web *, enum node_type)); extern void remove_web_from_list (struct web *);
extern void remove_web_from_list PARAMS ((struct web *)); extern void reset_lists (void);
extern void reset_lists PARAMS ((void)); extern struct web * alias (struct web *);
extern struct web * alias PARAMS ((struct web *)); extern void merge_moves (struct web *, struct web *);
extern void merge_moves PARAMS ((struct web *, struct web *)); extern void ra_colorize_graph (struct df *);
extern void ra_colorize_graph PARAMS ((struct df *));
extern void actual_spill (void);
extern void actual_spill PARAMS ((void)); extern void emit_colors (struct df *);
extern void emit_colors PARAMS ((struct df *)); extern void delete_moves (void);
extern void delete_moves PARAMS ((void)); extern void setup_renumber (int);
extern void setup_renumber PARAMS ((int)); extern void remove_suspicious_death_notes (void);
extern void remove_suspicious_death_notes PARAMS ((void));
#include "ansidecl.h"
#include "version.h" #include "version.h"
/* This is the string reported as the version number by all components /* This is the string reported as the version number by all components
......
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