* aoutx.h (aout_link_input_section_ext): Use the relocation already
[deliverable/binutils-gdb.git] / bfd / targets.c
index 687ff9a77da8454d8ff9584b5124ba9c3e24f917..e0ba35a87bd7bc867e4bcb2a2de5d894e71a9bdc 100644 (file)
@@ -1,5 +1,6 @@
 /* Generic target-file-type support for the BFD library.
-   Copyright 1990, 91, 92, 93, 94, 95, 96, 1997 Free Software Foundation, Inc.
+   Copyright 1990, 91, 92, 93, 94, 95, 96, 97, 1998
+   Free Software Foundation, Inc.
    Written by Cygnus Support.
 
 This file is part of BFD, the Binary File Descriptor library.
@@ -412,7 +413,8 @@ The general target vector.
 .CAT(NAME,_bfd_link_hash_table_create),\
 .CAT(NAME,_bfd_link_add_symbols),\
 .CAT(NAME,_bfd_final_link),\
-.CAT(NAME,_bfd_link_split_section)
+.CAT(NAME,_bfd_link_split_section),\
+.CAT(NAME,_bfd_gc_sections)
 .  int        (*_bfd_sizeof_headers) PARAMS ((bfd *, boolean));
 .  bfd_byte * (*_bfd_get_relocated_section_contents) PARAMS ((bfd *,
 .                    struct bfd_link_info *, struct bfd_link_order *,
@@ -436,7 +438,10 @@ The general target vector.
 .  {* Should this section be split up into smaller pieces during linking.  *}
 .  boolean (*_bfd_link_split_section) PARAMS ((bfd *, struct sec *));
 .
-. {* Routines to handle dynamic symbols and relocs.  *}
+.  {* Remove sections that are not referenced from the output.  *}
+.  boolean (*_bfd_gc_sections) PARAMS ((bfd *, struct bfd_link_info *));
+.
+.  {* Routines to handle dynamic symbols and relocs.  *}
 .#define BFD_JUMP_TABLE_DYNAMIC(NAME)\
 .CAT(NAME,_get_dynamic_symtab_upper_bound),\
 .CAT(NAME,_canonicalize_dynamic_symtab),\
@@ -508,9 +513,6 @@ extern const bfd_target bfd_elf32_powerpcle_vec;
 extern const bfd_target bfd_elf32_sh_vec;
 extern const bfd_target bfd_elf32_shl_vec;
 extern const bfd_target bfd_elf32_sparc_vec;
-/* start-sanitize-sky */
-extern const bfd_target bfd_elf32_txvu_vec;
-/* end-sanitize-sky */
 extern const bfd_target bfd_elf32_v850_vec;
 extern const bfd_target bfd_elf64_big_generic_vec;
 extern const bfd_target bfd_elf64_little_generic_vec;
@@ -586,9 +588,12 @@ extern const bfd_target sparcnetbsd_vec;
 extern const bfd_target sparccoff_vec;
 extern const bfd_target sunos_big_vec;
 extern const bfd_target tekhex_vec;
+extern const bfd_target tic30_aout_vec;
+extern const bfd_target tic30_coff_vec;
 /* start-sanitize-tic80 */
 extern const bfd_target tic80coff_vec;
 /* end-sanitize-tic80 */
+extern const bfd_target vaxnetbsd_vec;
 extern const bfd_target versados_vec;
 extern const bfd_target we32kcoff_vec;
 extern const bfd_target w65_vec;
@@ -675,9 +680,7 @@ const bfd_target * const bfd_target_vector[] = {
        &bfd_elf32_m88k_vec,
        &bfd_elf32_sparc_vec,
        &bfd_elf32_powerpc_vec,
-/* start-sanitize-sky */
-       &bfd_elf32_txvu_vec,
-/* end-sanitize-sky */
+       &bfd_elf32_powerpcle_vec,
        &bfd_elf32_v850_vec,
 #ifdef BFD64                   /* No one seems to use this.  */
        &bfd_elf64_big_generic_vec,
@@ -802,11 +805,14 @@ const bfd_target * const bfd_target_vector[] = {
        &sunos_big_vec,
        &aout0_big_vec,
        &tekhex_vec,
+       &tic30_aout_vec,
+       &tic30_coff_vec,
 /* start-sanitize-tic80 */
        &tic80coff_vec,
 /* end-sanitize-tic80 */
-       &we32kcoff_vec,
+       &vaxnetbsd_vec,
        &versados_vec,
+       &we32kcoff_vec,
        &z8kcoff_vec,
 
 #endif /* not SELECT_VECS */
@@ -835,6 +841,9 @@ const bfd_target * const bfd_target_vector[] = {
 #ifdef IRIX_CORE
        &irix_core_vec,
 #endif
+#ifdef NETBSD_CORE
+       &netbsd_core_vec,
+#endif
 #ifdef OSF_CORE
        &osf_core_vec,
 #endif
This page took 0.02657 seconds and 4 git commands to generate.