+/* Store the number of relocations in the section aux entry. */
+#define SET_SECTION_RELOCS(sec, relocs, n) \
+ SA_SET_SCN_NRELOC (section_symbol (sec), n)
+
+#define obj_app_file(name, app) c_dot_file_symbol (name, app)
+
+extern int S_SET_DATA_TYPE (symbolS *, int);
+extern int S_SET_STORAGE_CLASS (symbolS *, int);
+extern int S_GET_STORAGE_CLASS (symbolS *);
+extern void SA_SET_SYM_ENDNDX (symbolS *, symbolS *);
+extern void coff_add_linesym (symbolS *);
+extern void c_dot_file_symbol (const char *, int);
+extern void coff_frob_symbol (symbolS *, int *);
+extern void coff_adjust_symtab (void);
+extern void coff_frob_section (segT);
+extern void coff_adjust_section_syms (bfd *, asection *, void *);
+extern void coff_frob_file_after_relocs (void);
+extern void coff_obj_symbol_new_hook (symbolS *);
+extern void coff_obj_symbol_clone_hook (symbolS *, symbolS *);
+extern void coff_obj_read_begin_hook (void);
+#ifdef TE_PE
+extern void pecoff_obj_set_weak_hook (symbolS *);
+extern void pecoff_obj_clear_weak_hook (symbolS *);
+#endif
+extern void obj_coff_section (int);
+extern segT obj_coff_add_segment (const char *);
+extern void obj_coff_section (int);
+extern void c_dot_file_symbol (const char *, int);
+extern segT s_get_segment (symbolS *);
+#ifndef tc_coff_symbol_emit_hook
+extern void tc_coff_symbol_emit_hook (symbolS *);
+#endif
+extern void obj_coff_pe_handle_link_once (void);
+extern void obj_coff_init_stab_section (segT);
+extern void c_section_header (struct internal_scnhdr *,
+ char *, long, long, long, long,
+ long, long, long, long);
+extern void obj_coff_seh_do_final (void);
+
+#ifndef obj_coff_generate_pdata
+#define obj_coff_generate_pdata obj_coff_seh_do_final
+#endif
+
+