* symbols.c: Add missing prototypes.
authorAlan Modra <amodra@gmail.com>
Thu, 9 Aug 2001 14:42:07 +0000 (14:42 +0000)
committerAlan Modra <amodra@gmail.com>
Thu, 9 Aug 2001 14:42:07 +0000 (14:42 +0000)
* config/e-i386elf.c: Likewise.
* config/e-i386coff.c: Likewise.
* config/e-i386aout.c: Likewise.
* config/obj-coff.c: Likewise.
(def_symbol_in_progress, stack): Move definition.
* config/obj-elf.c: Add missing prototypes.
(obj_elf_change_section): Make static.
(obj_elf_parse_section_letters): Likewise.
(obj_elf_section_word): Likewise.
(obj_elf_section_type): Likewise.

gas/ChangeLog
gas/config/e-i386aout.c
gas/config/e-i386coff.c
gas/config/e-i386elf.c
gas/config/obj-coff.c
gas/config/obj-elf.c
gas/symbols.c

index 8edf0f4b06bb5e93c47fb5f70979d2fbc46c61a6..095841f61e292e0ee040812fd70f7dc2d522077e 100644 (file)
@@ -1,3 +1,17 @@
+2001-08-09  Alan Modra  <amodra@bigpond.net.au>
+
+       * symbols.c: Add missing prototypes.
+       * config/e-i386elf.c: Likewise.
+       * config/e-i386coff.c: Likewise.
+       * config/e-i386aout.c: Likewise.
+       * config/obj-coff.c: Likewise.
+       (def_symbol_in_progress, stack): Move definition.
+       * config/obj-elf.c: Add missing prototypes.
+       (obj_elf_change_section): Make static.
+       (obj_elf_parse_section_letters): Likewise.
+       (obj_elf_section_word): Likewise.
+       (obj_elf_section_type): Likewise.
+
 2001-08-08  Alan Modra  <amodra@bigpond.net.au>
 
        From 1999-10-25  Torbjorn Granlund  <tege@swox.com>
index 18fdf689c73a1b051838b54f92933abd813fc85f..f8435ab35322662e2a9b795bd8d8c43115361cfb 100644 (file)
@@ -1,6 +1,8 @@
 #include "as.h"
 #include "emul.h"
 
+static const char *i386aout_bfd_name PARAMS ((void));
+
 static const char *
 i386aout_bfd_name ()
 {
index afed72886acfac82be4d273cf8dca98f34b0e502..f6510a4653123d9929f6254cef61da96dcb99653 100644 (file)
@@ -1,6 +1,8 @@
 #include "as.h"
 #include "emul.h"
 
+static const char *i386coff_bfd_name PARAMS ((void));
+
 static const char *
 i386coff_bfd_name ()
 {
index a16701e811e1857891b6d3bd742eaf5b1ea05ad4..e11fc3da2194be2461869b4cd2107729d07d9094 100644 (file)
@@ -1,6 +1,8 @@
 #include "as.h"
 #include "emul.h"
 
+static const char *i386elf_bfd_name PARAMS ((void));
+
 static const char *
 i386elf_bfd_name ()
 {
index 9356c6e7b1f4485c92b8342a9b23631bffbaa3a0..9864cc05ef5ae68f976123f42cabf712352edae7 100644 (file)
 #define TC_COFF_SECTION_DEFAULT_ATTRIBUTES (SEC_LOAD | SEC_DATA)
 #endif
 
+/* This is used to hold the symbol built by a sequence of pseudo-ops
+   from .def and .endef.  */
+static symbolS *def_symbol_in_progress;
+
+typedef struct
+  {
+    unsigned long chunk_size;
+    unsigned long element_size;
+    unsigned long size;
+    char *data;
+    unsigned long pointer;
+  }
+stack;
+
+static stack *stack_init PARAMS ((unsigned long, unsigned long));
+static char *stack_push PARAMS ((stack *, char *));
+static char *stack_pop PARAMS ((stack *));
+static void tag_init PARAMS ((void));
+static void tag_insert PARAMS ((const char *, symbolS *));
+static symbolS *tag_find PARAMS ((char *));
+static symbolS *tag_find_or_make PARAMS ((char *));
 static void obj_coff_bss PARAMS ((int));
+static void obj_coff_weak PARAMS ((int));
 const char *s_get_name PARAMS ((symbolS * s));
 static void obj_coff_ln PARAMS ((int));
 static void obj_coff_def PARAMS ((int));
@@ -54,21 +76,8 @@ static void obj_coff_ident PARAMS ((int));
 #ifdef BFD_ASSEMBLER
 static void obj_coff_loc PARAMS((int));
 #endif
-
-/* This is used to hold the symbol built by a sequence of pseudo-ops
-   from .def and .endef.  */
-static symbolS *def_symbol_in_progress;
 \f
 /* stack stuff */
-typedef struct
-  {
-    unsigned long chunk_size;
-    unsigned long element_size;
-    unsigned long size;
-    char *data;
-    unsigned long pointer;
-  }
-stack;
 
 static stack *
 stack_init (chunk_size, element_size)
@@ -246,7 +255,11 @@ obj_coff_weak (ignore)
 
 #ifdef BFD_ASSEMBLER
 
+static segT fetch_coff_debug_section PARAMS ((void));
 static void SA_SET_SYM_TAGNDX PARAMS ((symbolS *, symbolS *));
+static int S_GET_DATA_TYPE PARAMS ((symbolS *));
+void c_symbol_merge PARAMS ((symbolS *, symbolS *));
+static void add_lineno PARAMS ((fragS *, addressT, int));
 
 #define GET_FILENAME_STRING(X) \
 ((char*) (&((X)->sy_symbol.ost_auxent->x_file.x_n.x_offset))[1])
index f29849888363e2cc2aea94240de461208f212532..775d8fe6e0b057f73843f9fe1ca331bda5282631 100644 (file)
@@ -73,6 +73,10 @@ static void obj_elf_ident PARAMS ((int));
 static void obj_elf_weak PARAMS ((int));
 static void obj_elf_local PARAMS ((int));
 static void obj_elf_visibility PARAMS ((int));
+static void obj_elf_change_section PARAMS ((char *, int, int, int, int));
+static int obj_elf_parse_section_letters PARAMS ((char *, size_t));
+static int obj_elf_section_word PARAMS ((char *, size_t));
+static int obj_elf_section_type PARAMS ((char *, size_t));
 static void obj_elf_symver PARAMS ((int));
 static void obj_elf_subsection PARAMS ((int));
 static void obj_elf_popsection PARAMS ((int));
@@ -611,7 +615,7 @@ static struct special_section const special_sections[] =
   { NULL,      0,              0                               }
 };
 
-void
+static void
 obj_elf_change_section (name, type, attr, entsize, push)
      char *name;
      int type, attr, entsize, push;
@@ -726,7 +730,7 @@ obj_elf_change_section (name, type, attr, entsize, push)
 #endif
 }
 
-int
+static int
 obj_elf_parse_section_letters (str, len)
      char *str;
      size_t len;
@@ -774,7 +778,7 @@ obj_elf_parse_section_letters (str, len)
   return attr;
 }
 
-int
+static int
 obj_elf_section_word (str, len)
      char *str;
      size_t len;
@@ -798,7 +802,7 @@ obj_elf_section_word (str, len)
   return 0;
 }
 
-int
+static int
 obj_elf_section_type (str, len)
      char *str;
      size_t len;
index 414582b546e5dd0fc7ada8778a6f350c611f7180..1f4e98816ecb182c91732f04e4163ff05d3843b5 100644 (file)
@@ -61,6 +61,7 @@ symbolS abs_symbol;
 
 struct obstack notes;
 
+static char *save_symbol_name PARAMS ((const char *));
 static void fb_label_init PARAMS ((void));
 static long dollar_label_instance PARAMS ((long));
 static long fb_label_instance PARAMS ((long));