diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 18 | ||||
-rw-r--r-- | gcc/alias.c | 1 | ||||
-rw-r--r-- | gcc/bitmap.c | 4 | ||||
-rw-r--r-- | gcc/builtins.c | 3 | ||||
-rw-r--r-- | gcc/c-gperf.h | 12 | ||||
-rw-r--r-- | gcc/c-lex.c | 14 | ||||
-rw-r--r-- | gcc/c-parse.gperf | 10 | ||||
-rw-r--r-- | gcc/cccp.c | 2 |
8 files changed, 56 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e9b3d9e..803a8c1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,21 @@ +Sun Oct 3 12:05:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * alias.c (nonlocal_reference_p): Add static prototype. + + * bitmap.c (bitmap_element_allocate): Prototype args in function + pointer cast. + + * builtins.c (stabilize_va_list): Add static prototype. + (expand_builtin_va_arg): Constify a char*. + + * c-lex.c (getch, put_back, extend_token_buffer_to, + read_line_number, token_getch, token_put_back): Add static + prototypes. + + * c-parse.gperf (hash, is_reserved_word): Likewise. + + * cccp.c (is_dir_separator): Likewise. + Sat Oct 2 16:07:56 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * graph.h: New file to prototype functions exported by graph.c. diff --git a/gcc/alias.c b/gcc/alias.c index 2ff97e2..fbd0e7d 100644 --- a/gcc/alias.c +++ b/gcc/alias.c @@ -93,6 +93,7 @@ static alias_set_entry get_alias_set_entry PROTO((int)); static rtx fixed_scalar_and_varying_struct_p PROTO((rtx, rtx, int (*)(rtx))); static int aliases_everything_p PROTO((rtx)); static int write_dependence_p PROTO((rtx, rtx, int)); +static int nonlocal_reference_p PROTO((rtx)); /* Set up all info needed to perform alias analysis on memory references. */ diff --git a/gcc/bitmap.c b/gcc/bitmap.c index 3c29c44..4e448ac 100644 --- a/gcc/bitmap.c +++ b/gcc/bitmap.c @@ -118,8 +118,8 @@ bitmap_element_allocate () obstack_specify_allocation (&bitmap_obstack, OBSTACK_CHUNK_SIZE, __alignof__ (bitmap_element), - (void *(*) ()) OBSTACK_CHUNK_ALLOC, - (void (*) ()) OBSTACK_CHUNK_FREE); + (void *(*) PARAMS ((long))) OBSTACK_CHUNK_ALLOC, + (void (*) PARAMS ((void *))) OBSTACK_CHUNK_FREE); } element = (bitmap_element *) obstack_alloc (&bitmap_obstack, diff --git a/gcc/builtins.c b/gcc/builtins.c index 98c893f..7375fc2 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -84,6 +84,7 @@ static rtx expand_builtin_strlen PROTO((tree, rtx, enum machine_mode)); static rtx expand_builtin_alloca PROTO((tree, rtx)); static rtx expand_builtin_ffs PROTO((tree, rtx, rtx)); static rtx expand_builtin_frame_address PROTO((tree)); +static tree stabilize_va_list PROTO((tree, int)); /* Return the alignment in bits of EXP, a pointer valued expression. But don't return more than MAX_ALIGN no matter what. @@ -2028,7 +2029,7 @@ expand_builtin_va_arg (valist, type) be passed through `...' due to type promotion at the call site. */ else if ((promoted_type = (*lang_type_promotes_to) (type)) != NULL_TREE) { - const char *name = "<anonymous type>", *pname; + const char *name = "<anonymous type>", *pname = 0; static int gave_help; if (TYPE_NAME (type)) diff --git a/gcc/c-gperf.h b/gcc/c-gperf.h index c554b75..4d85b1b 100644 --- a/gcc/c-gperf.h +++ b/gcc/c-gperf.h @@ -1,7 +1,15 @@ /* C code produced by gperf version 2.7.1 (19981006 egcs) */ -/* Command-line: gperf -L C -F , 0, 0 -p -j1 -i 1 -g -o -t -G -N is_reserved_word -k1,3,$ /home/law/egcs/egcs/gcc/c-parse.gperf */ -/* Command-line: gperf -L KR-C -F ', 0, 0' -p -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf */ +/* Command-line: gperf -L C -F , 0, 0 -p -j1 -i 1 -g -o -t -G -N is_reserved_word -k1,3,$ ./c-parse.gperf */ +/* Command-line: gperf -L C -F ', 0, 0' -p -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf */ struct resword { const char *name; short token; enum rid rid; }; +#ifdef __GNUC__ +__inline +#endif +static unsigned int hash PARAMS ((const char *, unsigned int)); +#ifdef __GNUC__ +__inline +#endif +struct resword *is_reserved_word PARAMS ((const char *, unsigned int)); #define TOTAL_KEYWORDS 84 #define MIN_WORD_LENGTH 2 diff --git a/gcc/c-lex.c b/gcc/c-lex.c index 55f9acb..f8c9158 100644 --- a/gcc/c-lex.c +++ b/gcc/c-lex.c @@ -90,6 +90,8 @@ struct putback_buffer { static struct putback_buffer putback = {NULL, 0, -1}; +static inline int getch PROTO ((void)); + static inline int getch () { @@ -102,6 +104,8 @@ getch () return getc (finput); } +static inline void put_back PROTO ((int)); + static inline void put_back (ch) int ch; @@ -162,6 +166,8 @@ static int skip_white_space PROTO((int)); static char *extend_token_buffer PROTO((const char *)); static int readescape PROTO((int *)); static void parse_float PROTO((PTR)); +static void extend_token_buffer_to PROTO((int)); +static int read_line_number PROTO((int *)); /* Do not insert generated code into the source, instead, include it. This allows us to build gcc automatically even for targets that @@ -1197,7 +1203,9 @@ parse_float (data) next token, which screws up feed_input. So just return a null character. */ -inline int +static inline int token_getch PROTO ((void)); + +static inline int token_getch () { #if USE_CPPLIB @@ -1207,7 +1215,9 @@ token_getch () return GETC (); } -inline void +static inline void token_put_back PROTO ((int)); + +static inline void token_put_back (ch) int ch; { diff --git a/gcc/c-parse.gperf b/gcc/c-parse.gperf index 604cb64..8f272c4 100644 --- a/gcc/c-parse.gperf +++ b/gcc/c-parse.gperf @@ -1,7 +1,15 @@ %{ -/* Command-line: gperf -L KR-C -F ', 0, 0' -p -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf */ +/* Command-line: gperf -L C -F ', 0, 0' -p -j1 -i 1 -g -o -t -N is_reserved_word -k1,3,$ c-parse.gperf */ %} struct resword { const char *name; short token; enum rid rid; }; +#ifdef __GNUC__ +__inline +#endif +static unsigned int hash PARAMS ((const char *, unsigned int)); +#ifdef __GNUC__ +__inline +#endif +struct resword *is_reserved_word PARAMS ((const char *, unsigned int)); %% @class, CLASS, NORID @compatibility_alias, ALIAS, NORID @@ -4850,6 +4850,8 @@ absolute_filename (filename) /* Returns whether or not a given character is a directory separator. Used by simplify_filename. */ +static inline int is_dir_separator PROTO ((int)); + static inline int is_dir_separator(ch) |