-PROTO (boolean, NAME(aout,squirt_out_relocs),(bfd *abfd, asection *section));
-
-PROTO (bfd_target *, NAME(aout,some_aout_object_p), (bfd *abfd,
- struct internal_exec *execp,
- bfd_target *(*callback)()));
-PROTO (boolean, NAME(aout,mkobject), (bfd *abfd));
-PROTO (enum machine_type, NAME(aout,machine_type), (enum bfd_architecture arch,
- unsigned long machine));
-PROTO (boolean, NAME(aout,set_arch_mach), (bfd *abfd, enum bfd_architecture arch,
- unsigned long machine));
-
-PROTO (boolean, NAME(aout,new_section_hook), (bfd *abfd, asection *newsect));
-PROTO (boolean, NAME(aout,set_section_contents), (bfd *abfd, sec_ptr section,
- PTR location, file_ptr offset, bfd_size_type count));
-
-PROTO (asymbol *,NAME(aout,make_empty_symbol), (bfd *abfd));
-PROTO (boolean, NAME(aout,slurp_symbol_table), (bfd *abfd));
-PROTO (void, NAME(aout,write_syms), (bfd *abfd));
-PROTO (void, NAME(aout,reclaim_symbol_table), (bfd *abfd));
-PROTO (unsigned int, NAME(aout,get_symtab_upper_bound), (bfd *abfd));
-PROTO (unsigned int, NAME(aout,get_symtab), (bfd *abfd, asymbol **location));
-PROTO (boolean, NAME(aout,slurp_reloc_table), (bfd *abfd, sec_ptr asect,
- asymbol **symbols));
-PROTO (unsigned int, NAME(aout,canonicalize_reloc), (bfd *abfd, sec_ptr section,
- arelent **relptr, asymbol **symbols));
-PROTO (unsigned int, NAME(aout,get_reloc_upper_bound), (bfd *abfd, sec_ptr asect));
-PROTO (void, NAME(aout,reclaim_reloc), (bfd *ignore_abfd, sec_ptr ignore));
-PROTO (alent *, NAME(aout,get_lineno), (bfd *ignore_abfd, asymbol *ignore_symbol));
-PROTO (void, NAME(aout,print_symbol), (bfd *ignore_abfd, PTR file,
- asymbol *symbol, bfd_print_symbol_type how));
-PROTO (boolean, NAME(aout,close_and_cleanup), (bfd *abfd));
-PROTO (boolean, NAME(aout,find_nearest_line), (bfd *abfd, asection *section,
- asymbol **symbols, bfd_vma offset, CONST char **filename_ptr,
- CONST char **functionname_ptr, unsigned int *line_ptr));
-PROTO (int, NAME(aout,sizeof_headers), (bfd *ignore_abfd, boolean exec));
-
-
-PROTO (void, NAME(aout,swap_exec_header_in), (bfd *abfd,
- struct external_exec *raw_bytes, struct internal_exec *execp));
-
-PROTO (void, NAME(aout,swap_exec_header_out),(bfd *abfd, struct internal_exec *execp,
- struct external_exec *raw_bytes));
+extern boolean NAME(aout,squirt_out_relocs)
+ PARAMS ((bfd *, asection *));
+
+extern boolean NAME(aout,make_sections)
+ PARAMS ((bfd *));
+
+extern const bfd_target * NAME(aout,some_aout_object_p)
+ PARAMS ((bfd *, struct internal_exec *, const bfd_target *(*) (bfd *)));
+
+extern boolean NAME(aout,mkobject)
+ PARAMS ((bfd *));
+
+extern enum machine_type NAME(aout,machine_type)
+ PARAMS ((enum bfd_architecture, unsigned long, boolean *));
+
+extern boolean NAME(aout,set_arch_mach)
+ PARAMS ((bfd *, enum bfd_architecture, unsigned long));
+
+extern boolean NAME(aout,new_section_hook)
+ PARAMS ((bfd *, asection *));
+
+extern boolean NAME(aout,set_section_contents)
+ PARAMS ((bfd *, sec_ptr, PTR, file_ptr, bfd_size_type));
+
+extern asymbol * NAME(aout,make_empty_symbol)
+ PARAMS ((bfd *));
+
+extern boolean NAME(aout,translate_symbol_table)
+ PARAMS ((bfd *, aout_symbol_type *, struct external_nlist *, bfd_size_type,
+ char *, bfd_size_type, boolean));
+
+extern boolean NAME(aout,slurp_symbol_table)
+ PARAMS ((bfd *));
+
+extern boolean NAME(aout,write_syms)
+ PARAMS ((bfd *));
+
+extern void NAME(aout,reclaim_symbol_table)
+ PARAMS ((bfd *));
+
+extern long NAME(aout,get_symtab_upper_bound)
+ PARAMS ((bfd *));
+
+extern long NAME(aout,get_symtab)
+ PARAMS ((bfd *, asymbol **));
+
+extern void NAME(aout,swap_ext_reloc_in)
+ PARAMS ((bfd *, struct reloc_ext_external *, arelent *, asymbol **,
+ bfd_size_type));
+extern void NAME(aout,swap_std_reloc_in)
+ PARAMS ((bfd *, struct reloc_std_external *, arelent *, asymbol **,
+ bfd_size_type));
+
+extern reloc_howto_type * NAME(aout,reloc_type_lookup)
+ PARAMS ((bfd *, bfd_reloc_code_real_type));
+
+extern boolean NAME(aout,slurp_reloc_table)
+ PARAMS ((bfd *, sec_ptr, asymbol **));
+
+extern long NAME(aout,canonicalize_reloc)
+ PARAMS ((bfd *, sec_ptr, arelent **, asymbol **));
+
+extern long NAME(aout,get_reloc_upper_bound)
+ PARAMS ((bfd *, sec_ptr));
+
+extern void NAME(aout,reclaim_reloc)
+ PARAMS ((bfd *, sec_ptr));
+
+extern alent * NAME(aout,get_lineno)
+ PARAMS ((bfd *, asymbol *));
+
+extern void NAME(aout,print_symbol)
+ PARAMS ((bfd *, PTR, asymbol *, bfd_print_symbol_type));
+
+extern void NAME(aout,get_symbol_info)
+ PARAMS ((bfd *, asymbol *, symbol_info *));
+
+extern boolean NAME(aout,find_nearest_line)
+ PARAMS ((bfd *, asection *, asymbol **, bfd_vma, const char **,
+ const char **, unsigned int *));
+
+extern long NAME(aout,read_minisymbols)
+ PARAMS ((bfd *, boolean, PTR *, unsigned int *));
+
+extern asymbol * NAME(aout,minisymbol_to_symbol)
+ PARAMS ((bfd *, boolean, const PTR, asymbol *));
+
+extern int NAME(aout,sizeof_headers)
+ PARAMS ((bfd *, boolean));
+
+extern boolean NAME(aout,adjust_sizes_and_vmas)
+ PARAMS ((bfd *, bfd_size_type *, file_ptr *));
+
+extern void NAME(aout,swap_exec_header_in)
+ PARAMS ((bfd *, struct external_exec *, struct internal_exec *));
+
+extern void NAME(aout,swap_exec_header_out)
+ PARAMS ((bfd *, struct internal_exec *, struct external_exec *));
+
+extern struct bfd_hash_entry * NAME(aout,link_hash_newfunc)
+ PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *, const char *));
+
+extern boolean NAME(aout,link_hash_table_init)
+ PARAMS ((struct aout_link_hash_table *, bfd *,
+ struct bfd_hash_entry *(*) (struct bfd_hash_entry *,
+ struct bfd_hash_table *,
+ const char *)));
+
+extern struct bfd_link_hash_table * NAME(aout,link_hash_table_create)
+ PARAMS ((bfd *));
+
+extern boolean NAME(aout,link_add_symbols)
+ PARAMS ((bfd *, struct bfd_link_info *));
+
+extern boolean NAME(aout,final_link)
+ PARAMS ((bfd *, struct bfd_link_info *,
+ void (*) (bfd *, file_ptr *, file_ptr *, file_ptr *)));
+
+extern boolean NAME(aout,bfd_free_cached_info)
+ PARAMS ((bfd *));