aboutsummaryrefslogtreecommitdiff
path: root/bfd/targets.c
diff options
context:
space:
mode:
authorPeter Schauer <Peter.Schauer@mytum.de>1994-03-30 08:53:45 +0000
committerPeter Schauer <Peter.Schauer@mytum.de>1994-03-30 08:53:45 +0000
commitbdf1b51158889dfdd8b0334c62768eac200f6ab0 (patch)
tree6ee800d58aad9ef4b6afe85be2ebf7ff75e8aad6 /bfd/targets.c
parent374bc5d7de7f415ffc80e98806a3c9a4eae9b24f (diff)
downloadfsf-binutils-gdb-bdf1b51158889dfdd8b0334c62768eac200f6ab0.zip
fsf-binutils-gdb-bdf1b51158889dfdd8b0334c62768eac200f6ab0.tar.gz
fsf-binutils-gdb-bdf1b51158889dfdd8b0334c62768eac200f6ab0.tar.bz2
* i386dynix.c, config/i386-dynix.mt: New files, handling Dynix
variant of a.out. * configure.in, config.bfd: Use them for Dynix. * Makefile.in: Add dependencies for i386dynix.o. * targets.c: Add definition for i386dynix_vec.
Diffstat (limited to 'bfd/targets.c')
-rw-r--r--bfd/targets.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/bfd/targets.c b/bfd/targets.c
index ddba2bf..d9775fe 100644
--- a/bfd/targets.c
+++ b/bfd/targets.c
@@ -269,6 +269,9 @@ Standard stuff.
. boolean (*_bfd_get_section_contents) PARAMS ((bfd *, sec_ptr, PTR,
. file_ptr, bfd_size_type));
. boolean (*_new_section_hook) PARAMS ((bfd *, sec_ptr));
+. boolean (*_bfd_copy_private_section_data) PARAMS ((bfd *, sec_ptr,
+. bfd *, sec_ptr));
+. boolean (*_bfd_copy_private_bfd_data) PARAMS ((bfd *, bfd *));
Symbols and relocations.
@@ -288,6 +291,7 @@ Symbols and relocations.
. struct symbol_cache_entry *,
. symbol_info *));
.#define bfd_get_symbol_info(b,p,e) BFD_SEND(b, _bfd_get_symbol_info, (b,p,e))
+. boolean (*_bfd_is_local_label) PARAMS ((bfd *, asymbol *));
. alent * (*_get_lineno) PARAMS ((bfd *, struct symbol_cache_entry *));
.
@@ -315,7 +319,7 @@ Symbols and relocations.
. struct symbol_cache_entry **));
.
. boolean (*_bfd_relax_section) PARAMS ((bfd *, struct sec *,
-. struct bfd_link_info *, struct symbol_cache_entry **));
+. struct bfd_link_info *, boolean *again));
.
. {* See documentation on reloc types. *}
. CONST struct reloc_howto_struct *
@@ -389,6 +393,7 @@ extern bfd_target hp300hpux_vec;
extern bfd_target som_vec;
extern bfd_target i386aout_vec;
extern bfd_target i386bsd_vec;
+extern bfd_target i386dynix_vec;
extern bfd_target i386os9k_vec;
extern bfd_target netbsd386_vec;
extern bfd_target i386coff_vec;
@@ -428,6 +433,7 @@ extern bfd_target symbolsrec_vec;
/* All of the xvecs for core files. */
extern bfd_target aix386_core_vec;
+extern bfd_target cisco_core_vec;
extern bfd_target hpux_core_vec;
extern bfd_target hppabsd_core_vec;
extern bfd_target irix_core_vec;
@@ -485,6 +491,9 @@ bfd_target *bfd_target_vector[] = {
&bfd_elf64_sparc_vec,
#endif
/* end-sanitize-v9 */
+ /* We don't include cisco_core_vec. Although it has a magic number,
+ the magic number isn't at the beginning of the file, and thus
+ might spuriously match other kinds of files. */
#ifdef BFD64
&demo_64_vec, /* Only compiled if host has long-long support */
#endif