diff options
author | Alan Modra <amodra@gmail.com> | 2001-08-09 14:42:07 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2001-08-09 14:42:07 +0000 |
commit | 8d28c9d7bee620b6a40001772dad8a1ec3448c49 (patch) | |
tree | de77a7519e4efb57c020350e78390e249f5d94bf /gas/config | |
parent | a7b97311da9b9cef66a6aec0e7a17eb2770144b3 (diff) | |
download | fsf-binutils-gdb-8d28c9d7bee620b6a40001772dad8a1ec3448c49.zip fsf-binutils-gdb-8d28c9d7bee620b6a40001772dad8a1ec3448c49.tar.gz fsf-binutils-gdb-8d28c9d7bee620b6a40001772dad8a1ec3448c49.tar.bz2 |
* 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.
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/e-i386aout.c | 2 | ||||
-rw-r--r-- | gas/config/e-i386coff.c | 2 | ||||
-rw-r--r-- | gas/config/e-i386elf.c | 2 | ||||
-rw-r--r-- | gas/config/obj-coff.c | 39 | ||||
-rw-r--r-- | gas/config/obj-elf.c | 12 |
5 files changed, 40 insertions, 17 deletions
diff --git a/gas/config/e-i386aout.c b/gas/config/e-i386aout.c index 18fdf68..f8435ab 100644 --- a/gas/config/e-i386aout.c +++ b/gas/config/e-i386aout.c @@ -1,6 +1,8 @@ #include "as.h" #include "emul.h" +static const char *i386aout_bfd_name PARAMS ((void)); + static const char * i386aout_bfd_name () { diff --git a/gas/config/e-i386coff.c b/gas/config/e-i386coff.c index afed728..f6510a4 100644 --- a/gas/config/e-i386coff.c +++ b/gas/config/e-i386coff.c @@ -1,6 +1,8 @@ #include "as.h" #include "emul.h" +static const char *i386coff_bfd_name PARAMS ((void)); + static const char * i386coff_bfd_name () { diff --git a/gas/config/e-i386elf.c b/gas/config/e-i386elf.c index a16701e..e11fc3d 100644 --- a/gas/config/e-i386elf.c +++ b/gas/config/e-i386elf.c @@ -1,6 +1,8 @@ #include "as.h" #include "emul.h" +static const char *i386elf_bfd_name PARAMS ((void)); + static const char * i386elf_bfd_name () { diff --git a/gas/config/obj-coff.c b/gas/config/obj-coff.c index 9356c6e..9864cc0 100644 --- a/gas/config/obj-coff.c +++ b/gas/config/obj-coff.c @@ -38,7 +38,29 @@ #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; /* 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]) diff --git a/gas/config/obj-elf.c b/gas/config/obj-elf.c index f298498..775d8fe 100644 --- a/gas/config/obj-elf.c +++ b/gas/config/obj-elf.c @@ -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; |