alias.c (nonlocal_reference_p): Add static prototype.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Sun, 3 Oct 1999 16:08:31 +0000 (16:08 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Sun, 3 Oct 1999 16:08:31 +0000 (16:08 +0000)
        * 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.

From-SVN: r29782

gcc/ChangeLog
gcc/alias.c
gcc/bitmap.c
gcc/builtins.c
gcc/c-gperf.h
gcc/c-lex.c
gcc/c-parse.gperf
gcc/cccp.c

index e9b3d9e9f0d66b4fe95d245ed05cb047d54c28bb..803a8c1853c9705df6c471e7ffcbb49a53106893 100644 (file)
@@ -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 2ff97e27769b1acd94cbbe07440d368f0cb42af8..fbd0e7d220781d1a47053e6baef5171741a07b8b 100644 (file)
@@ -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.  */
 
index 3c29c44c4d9b4376e6de899de3211f3c1d763701..4e448ac58865a5aee7eda79f1f96fb0c2d4d661d 100644 (file)
@@ -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 98c893f7b64efb745846236a1322940f7bae1f1f..7375fc21ee6c20ad920224816141146013d61604 100644 (file)
@@ -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))
index c554b759d236effd357521800b87ca237b5dda13..4d85b1bd8b1eeb3b2f9ad11e0b085a68867b69d7 100644 (file)
@@ -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 55f9acb797acf34245185f67fea5fac7eb587016..f8c9158f548c893350ac221e0f96d9f4a1da29c9 100644 (file)
@@ -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 *));
 \f
 /* 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;
 {
index 604cb64b0c29d124b1d26797be0f758bf9660698..8f272c457dd1e668b96d07dac2b03b6b6d252ff5 100644 (file)
@@ -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 4a906486bcd7415303b2b0b6b0da8a3aec9a0435..003d7f08d316afccf3ec3a0ce47eb7c04d93c6e5 100644 (file)
@@ -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)