This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Patch installed for prototype nits
- To: egcs-patches at egcs dot cygnus dot com
- Subject: Patch installed for prototype nits
- From: "Kaveh R. Ghazi" <ghazi at caip dot rutgers dot edu>
- Date: Sun, 3 Oct 1999 12:14:49 -0400 (EDT)
I installed this for some prototype nits in the top level dir.
Index: ChangeLog
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/ChangeLog,v
retrieving revision 1.4562
diff -u -p -r1.4562 ChangeLog
--- ChangeLog 1999/10/02 20:13:23 1.4562
+++ ChangeLog 1999/10/03 16:06:55
@@ -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.
Index: alias.c
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/alias.c,v
retrieving revision 1.62
diff -u -p -r1.62 alias.c
--- alias.c 1999/10/01 01:32:18 1.62
+++ alias.c 1999/10/03 16:06:56
@@ -93,6 +93,7 @@ static alias_set_entry get_alias_set_ent
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. */
Index: bitmap.c
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/bitmap.c,v
retrieving revision 1.15
diff -u -p -r1.15 bitmap.c
--- bitmap.c 1999/09/20 11:52:22 1.15
+++ bitmap.c 1999/10/03 16:06:57
@@ -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,
Index: builtins.c
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/builtins.c,v
retrieving revision 1.17
diff -u -p -r1.17 builtins.c
--- builtins.c 1999/10/02 17:56:05 1.17
+++ builtins.c 1999/10/03 16:06:59
@@ -84,6 +84,7 @@ static rtx expand_builtin_strlen PROTO((
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))
Index: c-gperf.h
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/c-gperf.h,v
retrieving revision 1.10
diff -u -p -r1.10 c-gperf.h
--- c-gperf.h 1999/09/07 05:47:26 1.10
+++ c-gperf.h 1999/10/03 16:06:59
@@ -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
Index: c-lex.c
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/c-lex.c,v
retrieving revision 1.64
diff -u -p -r1.64 c-lex.c
--- c-lex.c 1999/09/23 21:03:53 1.64
+++ c-lex.c 1999/10/03 16:07:00
@@ -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
@@ -1196,8 +1202,10 @@ parse_float (data)
token cpplib has prepared for us; otherwise, we end up reading in the
next token, which screws up feed_input. So just return a null
character. */
+
+static inline int token_getch PROTO ((void));
-inline int
+static inline int
token_getch ()
{
#if USE_CPPLIB
@@ -1206,8 +1214,10 @@ token_getch ()
#endif
return GETC ();
}
+
+static inline void token_put_back PROTO ((int));
-inline void
+static inline void
token_put_back (ch)
int ch;
{
Index: c-parse.gperf
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/c-parse.gperf,v
retrieving revision 1.8
diff -u -p -r1.8 c-parse.gperf
--- c-parse.gperf 1999/07/26 01:21:02 1.8
+++ c-parse.gperf 1999/10/03 16:07:00
@@ -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
Index: cccp.c
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/cccp.c,v
retrieving revision 1.78
diff -u -p -r1.78 cccp.c
--- cccp.c 1999/09/16 22:20:40 1.78
+++ cccp.c 1999/10/03 16:07:06
@@ -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)