diff options
author | David Edelsohn <dje.gcc@gmail.com> | 1995-03-08 04:41:13 +0000 |
---|---|---|
committer | David Edelsohn <dje.gcc@gmail.com> | 1995-03-08 04:41:13 +0000 |
commit | 917666603beb1b97986a83e670781e94879b8e5c (patch) | |
tree | 977f94cf84ad9ef743f4480c6fd39f42d16c52d0 /bfd/targets.c | |
parent | 34410e95418fbd77a6632276893177b8632e9a03 (diff) | |
download | gdb-917666603beb1b97986a83e670781e94879b8e5c.zip gdb-917666603beb1b97986a83e670781e94879b8e5c.tar.gz gdb-917666603beb1b97986a83e670781e94879b8e5c.tar.bz2 |
* configure.in (SELECT_VECS): Split bfd_elf32_arc_vec into big/little.
* targets.c (bfd_target_vector): Likewise.
* elf32-arc.c (TARGET_BIG_SYM): Define.
(TARGET_BIG_NAME): Define.
* config/arc-elf.mt (DEFAULT_VECTOR): Set to bfd_elf32_littlearc_vec.
(SELECT_VECS): Add bfd_elf32_bigarc_vec.
Diffstat (limited to 'bfd/targets.c')
-rw-r--r-- | bfd/targets.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/bfd/targets.c b/bfd/targets.c index 9ede7d5..b3103d0 100644 --- a/bfd/targets.c +++ b/bfd/targets.c @@ -1,5 +1,5 @@ /* Generic target-file-type support for the BFD library. - Copyright 1990, 91, 92, 93, 1994 Free Software Foundation, Inc. + Copyright 1990, 91, 92, 93, 94, 1995 Free Software Foundation, Inc. Written by Cygnus Support. This file is part of BFD, the Binary File Descriptor library. @@ -146,7 +146,9 @@ DESCRIPTION . bfd_target_tekhex_flavour, . bfd_target_srec_flavour, . bfd_target_som_flavour, -. bfd_target_os9k_flavour}; +. bfd_target_os9k_flavour, +. bfd_target_msdos_flavour +.}; . .{* Forward declaration. *} .typedef struct bfd_link_info _bfd_link_info; @@ -351,7 +353,7 @@ The general target vector. . long (*_bfd_canonicalize_reloc) PARAMS ((bfd *, sec_ptr, arelent **, . struct symbol_cache_entry **)); . {* See documentation on reloc types. *} -. CONST struct reloc_howto_struct * +. reloc_howto_type * . (*reloc_type_lookup) PARAMS ((bfd *abfd, . bfd_reloc_code_real_type code)); . @@ -431,7 +433,8 @@ extern const bfd_target apollocoff_vec; extern const bfd_target b_out_vec_big_host; extern const bfd_target b_out_vec_little_host; /* start-sanitize-arc */ -extern const bfd_target bfd_elf32_arc_vec; +extern const bfd_target bfd_elf32_bigarc_vec; +extern const bfd_target bfd_elf32_littlearc_vec; /* end-sanitize-arc */ extern const bfd_target bfd_elf32_big_generic_vec; extern const bfd_target bfd_elf32_bigmips_vec; @@ -467,6 +470,7 @@ extern const bfd_target i386linux_vec; extern const bfd_target i386lynx_aout_vec; extern const bfd_target i386lynx_coff_vec; extern const bfd_target i386mach3_vec; +extern const bfd_target i386msdos_vec; extern const bfd_target i386netbsd_vec; extern const bfd_target icoff_big_vec; extern const bfd_target icoff_little_vec; @@ -551,15 +555,18 @@ const bfd_target * const bfd_target_vector[] = { But that does not mean they are unnecessary. If configured with --enable-targets=all, objdump or gdb should be able to examine the file even if we don't recognize the machine type. */ + &bfd_elf32_big_generic_vec, /* start-sanitize-arc */ - &bfd_elf32_arc_vec, + &bfd_elf32_bigarc_vec, /* end-sanitize-arc */ - &bfd_elf32_big_generic_vec, &bfd_elf32_bigmips_vec, &bfd_elf32_hppa_vec, &bfd_elf32_i386_vec, &bfd_elf32_i860_vec, &bfd_elf32_little_generic_vec, +/* start-sanitize-arc */ + &bfd_elf32_littlearc_vec, +/* end-sanitize-arc */ &bfd_elf32_littlemips_vec, &bfd_elf32_m68k_vec, &bfd_elf32_m88k_vec, @@ -612,6 +619,7 @@ const bfd_target * const bfd_target_vector[] = { /* No distinguishing features for Mach 3 executables. */ &i386mach3_vec, #endif + &i386msdos_vec, &i386netbsd_vec, &i386os9k_vec, &icoff_big_vec, |