Subversion Repositories Kolibri OS

Rev

Rev 5197 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5197 Rev 6324
Line 1... Line 1...
1
/* Generic target-file-type support for the BFD library.
1
/* Generic target-file-type support for the BFD library.
2
   Copyright 1990-2013 Free Software Foundation, Inc.
2
   Copyright (C) 1990-2015 Free Software Foundation, Inc.
3
   Written by Cygnus Support.
3
   Written by Cygnus Support.
Line 4... Line 4...
4
 
4
 
Line 5... Line 5...
5
   This file is part of BFD, the Binary File Descriptor library.
5
   This file is part of BFD, the Binary File Descriptor library.
Line 142... Line 142...
142
	the entry points which call them. Too bad we can't have one
142
	the entry points which call them. Too bad we can't have one
143
	macro to define them both!
143
	macro to define them both!
Line 144... Line 144...
144
 
144
 
145
.enum bfd_flavour
145
.enum bfd_flavour
-
 
146
.{
146
.{
147
.  {* N.B. Update bfd_flavour_name if you change this.  *}
147
.  bfd_target_unknown_flavour,
148
.  bfd_target_unknown_flavour,
148
.  bfd_target_aout_flavour,
149
.  bfd_target_aout_flavour,
149
.  bfd_target_coff_flavour,
150
.  bfd_target_coff_flavour,
150
.  bfd_target_ecoff_flavour,
151
.  bfd_target_ecoff_flavour,
Line 361... Line 362...
361
.  NAME##_get_symtab_upper_bound, \
362
.  NAME##_get_symtab_upper_bound, \
362
.  NAME##_canonicalize_symtab, \
363
.  NAME##_canonicalize_symtab, \
363
.  NAME##_make_empty_symbol, \
364
.  NAME##_make_empty_symbol, \
364
.  NAME##_print_symbol, \
365
.  NAME##_print_symbol, \
365
.  NAME##_get_symbol_info, \
366
.  NAME##_get_symbol_info, \
-
 
367
.  NAME##_get_symbol_version_string, \
366
.  NAME##_bfd_is_local_label_name, \
368
.  NAME##_bfd_is_local_label_name, \
367
.  NAME##_bfd_is_target_special_symbol, \
369
.  NAME##_bfd_is_target_special_symbol, \
368
.  NAME##_get_lineno, \
370
.  NAME##_get_lineno, \
369
.  NAME##_find_nearest_line, \
371
.  NAME##_find_nearest_line, \
370
.  _bfd_generic_find_nearest_line_discriminator, \
-
 
371
.  _bfd_generic_find_line, \
372
.  NAME##_find_line, \
372
.  NAME##_find_inliner_info, \
373
.  NAME##_find_inliner_info, \
373
.  NAME##_bfd_make_debug_symbol, \
374
.  NAME##_bfd_make_debug_symbol, \
374
.  NAME##_read_minisymbols, \
375
.  NAME##_read_minisymbols, \
375
.  NAME##_minisymbol_to_symbol
376
.  NAME##_minisymbol_to_symbol
376
.
377
.
Line 383... Line 384...
383
.    (bfd *, void *, struct bfd_symbol *, bfd_print_symbol_type);
384
.    (bfd *, void *, struct bfd_symbol *, bfd_print_symbol_type);
384
.#define bfd_print_symbol(b,p,s,e) BFD_SEND (b, _bfd_print_symbol, (b,p,s,e))
385
.#define bfd_print_symbol(b,p,s,e) BFD_SEND (b, _bfd_print_symbol, (b,p,s,e))
385
.  void        (*_bfd_get_symbol_info)
386
.  void        (*_bfd_get_symbol_info)
386
.    (bfd *, struct bfd_symbol *, symbol_info *);
387
.    (bfd *, struct bfd_symbol *, symbol_info *);
387
.#define bfd_get_symbol_info(b,p,e) BFD_SEND (b, _bfd_get_symbol_info, (b,p,e))
388
.#define bfd_get_symbol_info(b,p,e) BFD_SEND (b, _bfd_get_symbol_info, (b,p,e))
-
 
389
.  const char *(*_bfd_get_symbol_version_string)
-
 
390
.    (bfd *, struct bfd_symbol *, bfd_boolean *);
-
 
391
.#define bfd_get_symbol_version_string(b,s,h) BFD_SEND (b, _bfd_get_symbol_version_string, (b,s,h))
388
.  bfd_boolean (*_bfd_is_local_label_name) (bfd *, const char *);
392
.  bfd_boolean (*_bfd_is_local_label_name) (bfd *, const char *);
389
.  bfd_boolean (*_bfd_is_target_special_symbol) (bfd *, asymbol *);
393
.  bfd_boolean (*_bfd_is_target_special_symbol) (bfd *, asymbol *);
390
.  alent *     (*_get_lineno) (bfd *, struct bfd_symbol *);
394
.  alent *     (*_get_lineno) (bfd *, struct bfd_symbol *);
391
.  bfd_boolean (*_bfd_find_nearest_line)
395
.  bfd_boolean (*_bfd_find_nearest_line)
392
.    (bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma,
396
.    (bfd *, struct bfd_symbol **, struct bfd_section *, bfd_vma,
393
.     const char **, const char **, unsigned int *);
-
 
394
.  bfd_boolean (*_bfd_find_nearest_line_discriminator)
-
 
395
.    (bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma,
-
 
396
.     const char **, const char **, unsigned int *, unsigned int *);
397
.     const char **, const char **, unsigned int *, unsigned int *);
397
.  bfd_boolean (*_bfd_find_line)
398
.  bfd_boolean (*_bfd_find_line)
398
.    (bfd *, struct bfd_symbol **, struct bfd_symbol *,
399
.    (bfd *, struct bfd_symbol **, struct bfd_symbol *,
399
.     const char **, unsigned int *);
400
.     const char **, unsigned int *);
400
.  bfd_boolean (*_bfd_find_inliner_info)
401
.  bfd_boolean (*_bfd_find_inliner_info)
Line 444... Line 445...
444
.#define BFD_JUMP_TABLE_LINK(NAME) \
445
.#define BFD_JUMP_TABLE_LINK(NAME) \
445
.  NAME##_sizeof_headers, \
446
.  NAME##_sizeof_headers, \
446
.  NAME##_bfd_get_relocated_section_contents, \
447
.  NAME##_bfd_get_relocated_section_contents, \
447
.  NAME##_bfd_relax_section, \
448
.  NAME##_bfd_relax_section, \
448
.  NAME##_bfd_link_hash_table_create, \
449
.  NAME##_bfd_link_hash_table_create, \
449
.  NAME##_bfd_link_hash_table_free, \
-
 
450
.  NAME##_bfd_link_add_symbols, \
450
.  NAME##_bfd_link_add_symbols, \
451
.  NAME##_bfd_link_just_syms, \
451
.  NAME##_bfd_link_just_syms, \
452
.  NAME##_bfd_copy_link_hash_symbol_type, \
452
.  NAME##_bfd_copy_link_hash_symbol_type, \
453
.  NAME##_bfd_final_link, \
453
.  NAME##_bfd_final_link, \
454
.  NAME##_bfd_link_split_section, \
454
.  NAME##_bfd_link_split_section, \
Line 471... Line 471...
471
.  {* Create a hash table for the linker.  Different backends store
471
.  {* Create a hash table for the linker.  Different backends store
472
.     different information in this table.  *}
472
.     different information in this table.  *}
473
.  struct bfd_link_hash_table *
473
.  struct bfd_link_hash_table *
474
.              (*_bfd_link_hash_table_create) (bfd *);
474
.              (*_bfd_link_hash_table_create) (bfd *);
475
.
475
.
476
.  {* Release the memory associated with the linker hash table.  *}
-
 
477
.  void        (*_bfd_link_hash_table_free) (struct bfd_link_hash_table *);
-
 
478
.
-
 
479
.  {* Add symbols from this object file into the hash table.  *}
476
.  {* Add symbols from this object file into the hash table.  *}
480
.  bfd_boolean (*_bfd_link_add_symbols) (bfd *, struct bfd_link_info *);
477
.  bfd_boolean (*_bfd_link_add_symbols) (bfd *, struct bfd_link_info *);
481
.
478
.
482
.  {* Indicate that we are only retrieving symbol values from this section.  *}
479
.  {* Indicate that we are only retrieving symbol values from this section.  *}
483
.  void        (*_bfd_link_just_syms) (asection *, struct bfd_link_info *);
480
.  void        (*_bfd_link_just_syms) (asection *, struct bfd_link_info *);
484
.
481
.
485
.  {* Copy the symbol type of a linker hash table entry.  *}
482
.  {* Copy the symbol type and other attributes for a linker script
-
 
483
.     assignment of one symbol to another.  *}
486
.#define bfd_copy_link_hash_symbol_type(b, t, f) \
484
.#define bfd_copy_link_hash_symbol_type(b, t, f) \
487
.  BFD_SEND (b, _bfd_copy_link_hash_symbol_type, (b, t, f))
485
.  BFD_SEND (b, _bfd_copy_link_hash_symbol_type, (b, t, f))
488
.  void (*_bfd_copy_link_hash_symbol_type)
486
.  void (*_bfd_copy_link_hash_symbol_type)
489
.    (bfd *, struct bfd_link_hash_entry *, struct bfd_link_hash_entry *);
487
.    (bfd *, struct bfd_link_hash_entry *, struct bfd_link_hash_entry *);
490
.
488
.
Line 565... Line 563...
565
 
563
 
566
/* All known xvecs (even those that don't compile on all systems).
564
/* All known xvecs (even those that don't compile on all systems).
567
   Alphabetized for easy reference.
565
   Alphabetized for easy reference.
568
   They are listed a second time below, since
566
   They are listed a second time below, since
784
extern const bfd_target bfd_powerpcle_pei_vec;
619
extern const bfd_target cr16c_elf32_vec;
-
 
620
extern const bfd_target cris_aout_vec;
-
 
621
extern const bfd_target cris_elf32_vec;
-
 
622
extern const bfd_target cris_elf32_us_vec;
785
extern const bfd_target cris_aout_vec;
623
extern const bfd_target crx_elf32_vec;
-
 
624
extern const bfd_target d10v_elf32_vec;
-
 
625
extern const bfd_target d30v_elf32_vec;
786
extern const bfd_target demo_64_vec;
626
extern const bfd_target dlx_elf32_be_vec;
787
extern const bfd_target ecoff_big_vec;
627
extern const bfd_target elf32_be_vec;
788
extern const bfd_target ecoff_biglittle_vec;
628
extern const bfd_target elf32_le_vec;
789
extern const bfd_target ecoff_little_vec;
629
extern const bfd_target elf64_be_vec;
-
 
630
extern const bfd_target elf64_le_vec;
790
extern const bfd_target ecoffalpha_little_vec;
631
extern const bfd_target epiphany_elf32_vec;
791
extern const bfd_target go32coff_vec;
632
extern const bfd_target fr30_elf32_vec;
-
 
633
extern const bfd_target frv_elf32_vec;
792
extern const bfd_target go32stubbedcoff_vec;
634
extern const bfd_target frv_elf32_fdpic_vec;
-
 
635
extern const bfd_target h8300_coff_vec;
-
 
636
extern const bfd_target h8300_elf32_vec;
793
extern const bfd_target h8300coff_vec;
637
extern const bfd_target h8300_elf32_linux_vec;
-
 
638
extern const bfd_target h8500_coff_vec;
-
 
639
extern const bfd_target hppa_elf32_vec;
-
 
640
extern const bfd_target hppa_elf32_linux_vec;
794
extern const bfd_target h8500coff_vec;
641
extern const bfd_target hppa_elf32_nbsd_vec;
-
 
642
extern const bfd_target hppa_elf64_vec;
795
extern const bfd_target host_aout_vec;
643
extern const bfd_target hppa_elf64_linux_vec;
796
extern const bfd_target hp300bsd_vec;
644
extern const bfd_target hppa_som_vec;
797
extern const bfd_target hp300hpux_vec;
645
extern const bfd_target i370_elf32_vec;
798
extern const bfd_target i386aout_vec;
646
extern const bfd_target i386_aout_vec;
-
 
647
extern const bfd_target i386_aout_bsd_vec;
-
 
648
extern const bfd_target i386_aout_dynix_vec;
-
 
649
extern const bfd_target i386_aout_fbsd_vec;
-
 
650
extern const bfd_target i386_aout_linux_vec;
-
 
651
extern const bfd_target i386_aout_lynx_vec;
-
 
652
extern const bfd_target i386_aout_mach3_vec;
-
 
653
extern const bfd_target i386_aout_nbsd_vec;
799
extern const bfd_target i386bsd_vec;
654
extern const bfd_target i386_aout_os9k_vec;
-
 
655
extern const bfd_target i386_coff_vec;
-
 
656
extern const bfd_target i386_coff_go32_vec;
-
 
657
extern const bfd_target i386_coff_go32stubbed_vec;
800
extern const bfd_target i386coff_vec;
658
extern const bfd_target i386_coff_lynx_vec;
801
extern const bfd_target i386dynix_vec;
659
extern const bfd_target i386_elf32_vec;
802
extern const bfd_target i386freebsd_vec;
660
extern const bfd_target i386_elf32_fbsd_vec;
803
extern const bfd_target i386linux_vec;
661
extern const bfd_target i386_elf32_nacl_vec;
804
extern const bfd_target i386lynx_aout_vec;
662
extern const bfd_target i386_elf32_sol2_vec;
805
extern const bfd_target i386lynx_coff_vec;
663
extern const bfd_target i386_elf32_vxworks_vec;
806
extern const bfd_target i386mach3_vec;
664
extern const bfd_target i386_mach_o_vec;
807
extern const bfd_target i386msdos_vec;
665
extern const bfd_target i386_msdos_vec;
808
extern const bfd_target i386netbsd_vec;
666
extern const bfd_target i386_nlm32_vec;
809
extern const bfd_target i386os9k_vec;
667
extern const bfd_target i386_pe_vec;
810
extern const bfd_target i386pe_vec;
668
extern const bfd_target i386_pei_vec;
811
extern const bfd_target i386pei_vec;
669
extern const bfd_target iamcu_elf32_vec;
-
 
670
extern const bfd_target i860_coff_vec;
-
 
671
extern const bfd_target i860_elf32_vec;
-
 
672
extern const bfd_target i860_elf32_le_vec;
-
 
673
extern const bfd_target i960_elf32_vec;
-
 
674
extern const bfd_target ia64_elf32_be_vec;
-
 
675
extern const bfd_target ia64_elf32_hpux_be_vec;
-
 
676
extern const bfd_target ia64_elf64_be_vec;
-
 
677
extern const bfd_target ia64_elf64_le_vec;
-
 
678
extern const bfd_target ia64_elf64_hpux_be_vec;
-
 
679
extern const bfd_target ia64_elf64_vms_vec;
812
extern const bfd_target i860coff_vec;
680
extern const bfd_target ia64_pei_vec;
813
extern const bfd_target icoff_big_vec;
681
extern const bfd_target icoff_be_vec;
814
extern const bfd_target icoff_little_vec;
682
extern const bfd_target icoff_le_vec;
-
 
683
extern const bfd_target ieee_vec;
-
 
684
extern const bfd_target ip2k_elf32_vec;
-
 
685
extern const bfd_target iq2000_elf32_vec;
-
 
686
extern const bfd_target k1om_elf64_vec;
-
 
687
extern const bfd_target k1om_elf64_fbsd_vec;
-
 
688
extern const bfd_target l1om_elf64_vec;
-
 
689
extern const bfd_target l1om_elf64_fbsd_vec;
-
 
690
extern const bfd_target lm32_elf32_vec;
-
 
691
extern const bfd_target lm32_elf32_fdpic_vec;
-
 
692
extern const bfd_target m32c_elf32_vec;
-
 
693
extern const bfd_target m32r_elf32_vec;
-
 
694
extern const bfd_target m32r_elf32_le_vec;
-
 
695
extern const bfd_target m32r_elf32_linux_vec;
-
 
696
extern const bfd_target m32r_elf32_linux_le_vec;
-
 
697
extern const bfd_target m68hc11_elf32_vec;
-
 
698
extern const bfd_target m68hc12_elf32_vec;
-
 
699
extern const bfd_target m68k_aout_4knbsd_vec;
-
 
700
extern const bfd_target m68k_aout_hp300bsd_vec;
-
 
701
extern const bfd_target m68k_aout_hp300hpux_vec;
815
extern const bfd_target ieee_vec;
702
extern const bfd_target m68k_aout_linux_vec;
816
extern const bfd_target m68k4knetbsd_vec;
703
extern const bfd_target m68k_aout_nbsd_vec;
817
extern const bfd_target m68kaux_coff_vec;
704
extern const bfd_target m68k_aout_newsos3_vec;
-
 
705
extern const bfd_target m68k_coff_vec;
818
extern const bfd_target m68kcoff_vec;
706
extern const bfd_target m68k_coff_apollo_vec;
-
 
707
extern const bfd_target m68k_coff_aux_vec;
819
extern const bfd_target m68kcoffun_vec;
708
extern const bfd_target m68k_coff_sysv_vec;
820
extern const bfd_target m68klinux_vec;
709
extern const bfd_target m68k_coff_un_vec;
821
extern const bfd_target m68knetbsd_vec;
710
extern const bfd_target m68k_elf32_vec;
-
 
711
extern const bfd_target m68k_versados_vec;
822
extern const bfd_target m68ksysvcoff_vec;
712
extern const bfd_target m88k_aout_mach3_vec;
823
extern const bfd_target m88kbcs_vec;
713
extern const bfd_target m88k_aout_obsd_vec;
824
extern const bfd_target m88kmach3_vec;
714
extern const bfd_target m88k_coff_bcs_vec;
825
extern const bfd_target m88kopenbsd_vec;
715
extern const bfd_target m88k_elf32_vec;
826
extern const bfd_target mach_o_be_vec;
716
extern const bfd_target mach_o_be_vec;
827
extern const bfd_target mach_o_le_vec;
717
extern const bfd_target mach_o_le_vec;
828
extern const bfd_target mach_o_fat_vec;
718
extern const bfd_target mach_o_fat_vec;
829
extern const bfd_target mach_o_i386_vec;
719
extern const bfd_target mcore_elf32_be_vec;
830
extern const bfd_target mach_o_x86_64_vec;
720
extern const bfd_target mcore_elf32_le_vec;
831
extern const bfd_target mcore_pe_big_vec;
721
extern const bfd_target mcore_pe_be_vec;
832
extern const bfd_target mcore_pe_little_vec;
722
extern const bfd_target mcore_pe_le_vec;
833
extern const bfd_target mcore_pei_big_vec;
723
extern const bfd_target mcore_pei_be_vec;
-
 
724
extern const bfd_target mcore_pei_le_vec;
-
 
725
extern const bfd_target mep_elf32_vec;
-
 
726
extern const bfd_target mep_elf32_le_vec;
-
 
727
extern const bfd_target metag_elf32_vec;
-
 
728
extern const bfd_target microblaze_elf32_vec;
-
 
729
extern const bfd_target microblaze_elf32_le_vec;
-
 
730
extern const bfd_target mips_aout_be_vec;
-
 
731
extern const bfd_target mips_aout_le_vec;
-
 
732
extern const bfd_target mips_ecoff_be_vec;
-
 
733
extern const bfd_target mips_ecoff_le_vec;
-
 
734
extern const bfd_target mips_ecoff_bele_vec;
-
 
735
extern const bfd_target mips_elf32_be_vec;
-
 
736
extern const bfd_target mips_elf32_le_vec;
-
 
737
extern const bfd_target mips_elf32_n_be_vec;
-
 
738
extern const bfd_target mips_elf32_n_le_vec;
-
 
739
extern const bfd_target mips_elf32_ntrad_be_vec;
-
 
740
extern const bfd_target mips_elf32_ntrad_le_vec;
-
 
741
extern const bfd_target mips_elf32_ntradfbsd_be_vec;
-
 
742
extern const bfd_target mips_elf32_ntradfbsd_le_vec;
-
 
743
extern const bfd_target mips_elf32_trad_be_vec;
-
 
744
extern const bfd_target mips_elf32_trad_le_vec;
-
 
745
extern const bfd_target mips_elf32_tradfbsd_be_vec;
-
 
746
extern const bfd_target mips_elf32_tradfbsd_le_vec;
-
 
747
extern const bfd_target mips_elf32_vxworks_be_vec;
-
 
748
extern const bfd_target mips_elf32_vxworks_le_vec;
-
 
749
extern const bfd_target mips_elf64_be_vec;
-
 
750
extern const bfd_target mips_elf64_le_vec;
-
 
751
extern const bfd_target mips_elf64_trad_be_vec;
-
 
752
extern const bfd_target mips_elf64_trad_le_vec;
-
 
753
extern const bfd_target mips_elf64_tradfbsd_be_vec;
834
extern const bfd_target mcore_pei_little_vec;
754
extern const bfd_target mips_elf64_tradfbsd_le_vec;
835
extern const bfd_target mipslpe_vec;
755
extern const bfd_target mips_pe_le_vec;
-
 
756
extern const bfd_target mips_pei_le_vec;
836
extern const bfd_target mipslpei_vec;
757
extern const bfd_target mmix_elf64_vec;
-
 
758
extern const bfd_target mmix_mmo_vec;
-
 
759
extern const bfd_target mn10200_elf32_vec;
-
 
760
extern const bfd_target mn10300_elf32_vec;
-
 
761
extern const bfd_target moxie_elf32_be_vec;
-
 
762
extern const bfd_target moxie_elf32_le_vec;
-
 
763
extern const bfd_target msp430_elf32_vec;
837
extern const bfd_target newsos3_vec;
764
extern const bfd_target msp430_elf32_ti_vec;
838
extern const bfd_target nlm32_alpha_vec;
765
extern const bfd_target mt_elf32_vec;
839
extern const bfd_target nlm32_i386_vec;
766
extern const bfd_target nds32_elf32_be_vec;
-
 
767
extern const bfd_target nds32_elf32_le_vec;
-
 
768
extern const bfd_target nds32_elf32_linux_be_vec;
-
 
769
extern const bfd_target nds32_elf32_linux_le_vec;
840
extern const bfd_target nlm32_powerpc_vec;
770
extern const bfd_target nios2_elf32_be_vec;
-
 
771
extern const bfd_target nios2_elf32_le_vec;
-
 
772
extern const bfd_target ns32k_aout_pc532mach_vec;
841
extern const bfd_target nlm32_sparc_vec;
773
extern const bfd_target ns32k_aout_pc532nbsd_vec;
842
extern const bfd_target oasys_vec;
774
extern const bfd_target oasys_vec;
843
extern const bfd_target or32coff_big_vec;
-
 
844
extern const bfd_target pc532machaout_vec;
-
 
845
extern const bfd_target pc532netbsd_vec;
775
extern const bfd_target or1k_elf32_vec;
846
extern const bfd_target pdp11_aout_vec;
776
extern const bfd_target pdp11_aout_vec;
847
extern const bfd_target pef_vec;
777
extern const bfd_target pef_vec;
-
 
778
extern const bfd_target pef_xlib_vec;
-
 
779
extern const bfd_target pj_elf32_vec;
848
extern const bfd_target pef_xlib_vec;
780
extern const bfd_target pj_elf32_le_vec;
-
 
781
extern const bfd_target plugin_vec;
-
 
782
extern const bfd_target powerpc_boot_vec;
-
 
783
extern const bfd_target powerpc_elf32_vec;
-
 
784
extern const bfd_target powerpc_elf32_le_vec;
-
 
785
extern const bfd_target powerpc_elf32_fbsd_vec;
-
 
786
extern const bfd_target powerpc_elf32_vxworks_vec;
-
 
787
extern const bfd_target powerpc_elf64_vec;
-
 
788
extern const bfd_target powerpc_elf64_le_vec;
-
 
789
extern const bfd_target powerpc_elf64_fbsd_vec;
849
extern const bfd_target plugin_vec;
790
extern const bfd_target powerpc_nlm32_vec;
-
 
791
extern const bfd_target powerpc_pe_vec;
850
extern const bfd_target pmac_xcoff_vec;
792
extern const bfd_target powerpc_pe_le_vec;
-
 
793
extern const bfd_target powerpc_pei_vec;
-
 
794
extern const bfd_target powerpc_pei_le_vec;
851
extern const bfd_target ppcboot_vec;
795
extern const bfd_target powerpc_xcoff_vec;
852
extern const bfd_target riscix_vec;
796
extern const bfd_target rl78_elf32_vec;
-
 
797
extern const bfd_target rs6000_xcoff64_vec;
853
extern const bfd_target rs6000coff64_vec;
798
extern const bfd_target rs6000_xcoff64_aix_vec;
-
 
799
extern const bfd_target rs6000_xcoff_vec;
-
 
800
extern const bfd_target rx_elf32_be_vec;
-
 
801
extern const bfd_target rx_elf32_be_ns_vec;
-
 
802
extern const bfd_target rx_elf32_le_vec;
-
 
803
extern const bfd_target s390_elf32_vec;
-
 
804
extern const bfd_target s390_elf64_vec;
-
 
805
extern const bfd_target score_elf32_be_vec;
-
 
806
extern const bfd_target score_elf32_le_vec;
-
 
807
extern const bfd_target sh64_elf32_vec;
-
 
808
extern const bfd_target sh64_elf32_le_vec;
-
 
809
extern const bfd_target sh64_elf32_linux_vec;
-
 
810
extern const bfd_target sh64_elf32_linux_be_vec;
-
 
811
extern const bfd_target sh64_elf32_nbsd_vec;
854
extern const bfd_target rs6000coff_vec;
812
extern const bfd_target sh64_elf32_nbsd_le_vec;
-
 
813
extern const bfd_target sh64_elf64_vec;
-
 
814
extern const bfd_target sh64_elf64_le_vec;
-
 
815
extern const bfd_target sh64_elf64_linux_vec;
-
 
816
extern const bfd_target sh64_elf64_linux_be_vec;
-
 
817
extern const bfd_target sh64_elf64_nbsd_vec;
855
extern const bfd_target shcoff_small_vec;
818
extern const bfd_target sh64_elf64_nbsd_le_vec;
-
 
819
extern const bfd_target sh_coff_vec;
856
extern const bfd_target shcoff_vec;
820
extern const bfd_target sh_coff_le_vec;
-
 
821
extern const bfd_target sh_coff_small_vec;
857
extern const bfd_target shlcoff_small_vec;
822
extern const bfd_target sh_coff_small_le_vec;
-
 
823
extern const bfd_target sh_elf32_vec;
-
 
824
extern const bfd_target sh_elf32_le_vec;
-
 
825
extern const bfd_target sh_elf32_fdpic_be_vec;
-
 
826
extern const bfd_target sh_elf32_fdpic_le_vec;
-
 
827
extern const bfd_target sh_elf32_linux_vec;
-
 
828
extern const bfd_target sh_elf32_linux_be_vec;
-
 
829
extern const bfd_target sh_elf32_nbsd_vec;
-
 
830
extern const bfd_target sh_elf32_nbsd_le_vec;
-
 
831
extern const bfd_target sh_elf32_symbian_le_vec;
-
 
832
extern const bfd_target sh_elf32_vxworks_vec;
858
extern const bfd_target shlcoff_vec;
833
extern const bfd_target sh_elf32_vxworks_le_vec;
859
extern const bfd_target shlpe_vec;
834
extern const bfd_target sh_pe_le_vec;
860
extern const bfd_target shlpei_vec;
835
extern const bfd_target sh_pei_le_vec;
-
 
836
extern const bfd_target sparc_aout_le_vec;
-
 
837
extern const bfd_target sparc_aout_linux_vec;
-
 
838
extern const bfd_target sparc_aout_lynx_vec;
-
 
839
extern const bfd_target sparc_aout_nbsd_vec;
861
extern const bfd_target som_vec;
840
extern const bfd_target sparc_aout_sunos_be_vec;
-
 
841
extern const bfd_target sparc_coff_vec;
862
extern const bfd_target sparccoff_vec;
842
extern const bfd_target sparc_coff_lynx_vec;
-
 
843
extern const bfd_target sparc_elf32_vec;
-
 
844
extern const bfd_target sparc_elf32_sol2_vec;
863
extern const bfd_target sparcle_aout_vec;
845
extern const bfd_target sparc_elf32_vxworks_vec;
864
extern const bfd_target sparclinux_vec;
846
extern const bfd_target sparc_elf64_vec;
865
extern const bfd_target sparclynx_aout_vec;
847
extern const bfd_target sparc_elf64_fbsd_vec;
866
extern const bfd_target sparclynx_coff_vec;
848
extern const bfd_target sparc_elf64_sol2_vec;
867
extern const bfd_target sparcnetbsd_vec;
849
extern const bfd_target sparc_nlm32_vec;
868
extern const bfd_target sunos_big_vec;
850
extern const bfd_target spu_elf32_vec;
869
extern const bfd_target sym_vec;
851
extern const bfd_target sym_vec;
870
extern const bfd_target tic30_aout_vec;
852
extern const bfd_target tic30_aout_vec;
871
extern const bfd_target tic30_coff_vec;
-
 
872
extern const bfd_target tic4x_coff0_beh_vec;
853
extern const bfd_target tic30_coff_vec;
873
extern const bfd_target tic4x_coff0_vec;
854
extern const bfd_target tic4x_coff0_vec;
874
extern const bfd_target tic4x_coff1_beh_vec;
855
extern const bfd_target tic4x_coff0_beh_vec;
875
extern const bfd_target tic4x_coff1_vec;
856
extern const bfd_target tic4x_coff1_vec;
876
extern const bfd_target tic4x_coff2_beh_vec;
857
extern const bfd_target tic4x_coff1_beh_vec;
877
extern const bfd_target tic4x_coff2_vec;
858
extern const bfd_target tic4x_coff2_vec;
878
extern const bfd_target tic54x_coff0_beh_vec;
859
extern const bfd_target tic4x_coff2_beh_vec;
879
extern const bfd_target tic54x_coff0_vec;
860
extern const bfd_target tic54x_coff0_vec;
880
extern const bfd_target tic54x_coff1_beh_vec;
861
extern const bfd_target tic54x_coff0_beh_vec;
881
extern const bfd_target tic54x_coff1_vec;
862
extern const bfd_target tic54x_coff1_vec;
882
extern const bfd_target tic54x_coff2_beh_vec;
863
extern const bfd_target tic54x_coff1_beh_vec;
-
 
864
extern const bfd_target tic54x_coff2_vec;
-
 
865
extern const bfd_target tic54x_coff2_beh_vec;
-
 
866
extern const bfd_target tic6x_elf32_be_vec;
-
 
867
extern const bfd_target tic6x_elf32_le_vec;
-
 
868
extern const bfd_target tic6x_elf32_c6000_be_vec;
-
 
869
extern const bfd_target tic6x_elf32_c6000_le_vec;
-
 
870
extern const bfd_target tic6x_elf32_linux_be_vec;
883
extern const bfd_target tic54x_coff2_vec;
871
extern const bfd_target tic6x_elf32_linux_le_vec;
-
 
872
extern const bfd_target tic80_coff_vec;
-
 
873
extern const bfd_target tilegx_elf32_be_vec;
-
 
874
extern const bfd_target tilegx_elf32_le_vec;
-
 
875
extern const bfd_target tilegx_elf64_be_vec;
-
 
876
extern const bfd_target tilegx_elf64_le_vec;
-
 
877
extern const bfd_target tilepro_elf32_vec;
884
extern const bfd_target tic80coff_vec;
878
extern const bfd_target v800_elf32_vec;
-
 
879
extern const bfd_target v850_elf32_vec;
885
extern const bfd_target vaxbsd_vec;
880
extern const bfd_target ft32_elf32_vec;
886
extern const bfd_target vaxnetbsd_vec;
881
extern const bfd_target vax_aout_1knbsd_vec;
887
extern const bfd_target vax1knetbsd_vec;
882
extern const bfd_target vax_aout_bsd_vec;
888
extern const bfd_target versados_vec;
883
extern const bfd_target vax_aout_nbsd_vec;
889
extern const bfd_target vms_alpha_vec;
884
extern const bfd_target vax_elf32_vec;
890
extern const bfd_target vms_lib_txt_vec;
885
extern const bfd_target visium_elf32_vec;
891
extern const bfd_target w65_vec;
886
extern const bfd_target w65_coff_vec;
-
 
887
extern const bfd_target we32k_coff_vec;
-
 
888
extern const bfd_target x86_64_coff_vec;
-
 
889
extern const bfd_target x86_64_elf32_vec;
-
 
890
extern const bfd_target x86_64_elf32_nacl_vec;
-
 
891
extern const bfd_target x86_64_elf64_vec;
-
 
892
extern const bfd_target x86_64_elf64_cloudabi_vec;
-
 
893
extern const bfd_target x86_64_elf64_fbsd_vec;
-
 
894
extern const bfd_target x86_64_elf64_nacl_vec;
-
 
895
extern const bfd_target x86_64_elf64_sol2_vec;
892
extern const bfd_target we32kcoff_vec;
896
extern const bfd_target x86_64_mach_o_vec;
893
extern const bfd_target x86_64pe_vec;
897
extern const bfd_target x86_64_pe_vec;
894
extern const bfd_target x86_64pei_vec;
898
extern const bfd_target x86_64_pe_be_vec;
-
 
899
extern const bfd_target x86_64_pei_vec;
-
 
900
extern const bfd_target xc16x_elf32_vec;
-
 
901
extern const bfd_target xgate_elf32_vec;
-
 
902
extern const bfd_target xstormy16_elf32_vec;
-
 
903
extern const bfd_target xtensa_elf32_be_vec;
895
extern const bfd_target x86_64coff_vec;
904
extern const bfd_target xtensa_elf32_le_vec;
896
extern const bfd_target z80coff_vec;
905
extern const bfd_target z80_coff_vec;
Line 897... Line 906...
897
extern const bfd_target z8kcoff_vec;
906
extern const bfd_target z8k_coff_vec;
898
 
907
 
899
/* These are always included.  */
-
 
900
extern const bfd_target srec_vec;
908
/* These are always included.  */
-
 
909
extern const bfd_target srec_vec;
901
extern const bfd_target verilog_vec;
910
extern const bfd_target symbolsrec_vec;
902
extern const bfd_target symbolsrec_vec;
911
extern const bfd_target verilog_vec;
903
extern const bfd_target tekhex_vec;
912
extern const bfd_target tekhex_vec;
Line 904... Line 913...
904
extern const bfd_target binary_vec;
913
extern const bfd_target binary_vec;
905
extern const bfd_target ihex_vec;
914
extern const bfd_target ihex_vec;
906
 
915
 
907
/* All of the xvecs for core files.  */
916
/* All of the xvecs for core files.  */
908
extern const bfd_target aix386_core_vec;
917
extern const bfd_target core_aix386_vec;
909
extern const bfd_target cisco_core_big_vec;
918
extern const bfd_target core_cisco_be_vec;
910
extern const bfd_target cisco_core_little_vec;
919
extern const bfd_target core_cisco_le_vec;
911
extern const bfd_target hppabsd_core_vec;
920
extern const bfd_target core_hppabsd_vec;
912
extern const bfd_target hpux_core_vec;
921
extern const bfd_target core_hpux_vec;
913
extern const bfd_target irix_core_vec;
922
extern const bfd_target core_irix_vec;
914
extern const bfd_target netbsd_core_vec;
923
extern const bfd_target core_netbsd_vec;
915
extern const bfd_target osf_core_vec;
924
extern const bfd_target core_osf_vec;
Line 916... Line -...
916
extern const bfd_target ptrace_core_vec;
-
 
917
extern const bfd_target sco5_core_vec;
925
extern const bfd_target core_ptrace_vec;
918
extern const bfd_target trad_core_vec;
926
extern const bfd_target core_sco5_vec;
919
 
927
extern const bfd_target core_trad_vec;
Line 920... Line 928...
920
extern const bfd_target bfd_elf32_am33lin_vec;
928
 
Line 929... Line 937...
929
#ifdef DEFAULT_VECTOR
937
#ifdef DEFAULT_VECTOR
930
	&DEFAULT_VECTOR,
938
	&DEFAULT_VECTOR,
931
#endif
939
#endif
932
	/* This list is alphabetized to make it easy to compare
940
	/* This list is alphabetized to make it easy to compare
933
	   with other vector lists -- the decls above and
941
	   with other vector lists -- the decls above and
934
	   the case statement in configure.in.
942
	   the case statement in configure.ac.
-
 
943
	   Try to keep it in order when adding new targets, and
-
 
944
	   use a name of the form ____vec.
-
 
945
	   Note that sorting is done as if __vec wasn't present.
935
	   Vectors that don't compile on all systems, or aren't finished,
946
	   Vectors that don't compile on all systems, or aren't finished,
936
	   should have an entry here with #if 0 around it, to show that
947
	   should have an entry here with #if 0 around it, to show that
937
	   it wasn't omitted by mistake.  */
948
	   it wasn't omitted by mistake.  */
938
	&a_out_adobe_vec,
-
 
939
#ifdef BFD64
949
#ifdef BFD64
-
 
950
	&aarch64_elf32_be_vec,
-
 
951
	&aarch64_elf32_le_vec,
-
 
952
	&aarch64_elf64_be_vec,
-
 
953
	&aarch64_elf64_be_cloudabi_vec,
940
	&aix5coff64_vec,
954
	&aarch64_elf64_le_vec,
-
 
955
	&aarch64_elf64_le_cloudabi_vec,
941
#endif
956
#endif
942
	&aout0_big_vec,
-
 
943
#if 0
-
 
944
	/* We have no way of distinguishing these from other a.out variants.  */
-
 
945
	&aout_arm_big_vec,
-
 
946
	&aout_arm_little_vec,
-
 
947
	/* No one seems to use this.  */
-
 
948
	&aout_mips_big_vec,
-
 
949
#endif
-
 
950
	&aout_mips_little_vec,
-
 
951
#if 0
957
 
952
	&apollocoff_vec,
-
 
953
#endif
-
 
954
	&arm_epoc_pe_big_vec,
-
 
955
	&arm_epoc_pe_little_vec,
-
 
956
	&arm_epoc_pei_big_vec,
-
 
957
	&arm_epoc_pei_little_vec,
-
 
958
	&arm_wince_pe_big_vec,
-
 
959
	&arm_wince_pe_little_vec,
-
 
960
	&arm_wince_pei_big_vec,
-
 
961
	&arm_wince_pei_little_vec,
-
 
962
	&armcoff_big_vec,
-
 
963
	&armcoff_little_vec,
-
 
964
	&armnetbsd_vec,
-
 
965
	&armpe_big_vec,
-
 
966
	&armpe_little_vec,
-
 
967
	&armpei_big_vec,
-
 
968
	&armpei_little_vec,
-
 
969
	&b_out_vec_big_host,
-
 
970
	&b_out_vec_little_host,
-
 
971
#ifdef BFD64
958
#ifdef BFD64
-
 
959
	&alpha_ecoff_le_vec,
972
	&bfd_pei_ia64_vec,
960
	&alpha_elf64_vec,
-
 
961
	&alpha_elf64_fbsd_vec,
-
 
962
	&alpha_nlm32_vec,
-
 
963
	&alpha_vms_vec,
973
#endif
964
#endif
974
	&bfd_elf32_avr_vec,
-
 
975
	&bfd_elf32_bfin_vec,
965
	&alpha_vms_lib_txt_vec,
976
	&bfd_elf32_bfinfdpic_vec,
-
 
Line 977... Line -...
977
 
-
 
978
	/* This, and other vectors, may not be used in any *.mt configuration.
-
 
979
	   But that does not mean they are unnecessary.  If configured with
-
 
980
	   --enable-targets=all, objdump or gdb should be able to examine
-
 
981
	   the file even if we don't recognize the machine type.  */
-
 
982
	&bfd_elf32_big_generic_vec,
966
 
-
 
967
	&am33_elf32_linux_vec,
983
	&bfd_elf32_bigarc_vec,
968
 
984
	&bfd_elf32_bigarm_vec,
-
 
985
	&bfd_elf32_bigarm_symbian_vec,
-
 
986
	&bfd_elf32_bigarm_vxworks_vec,
969
	&aout0_be_vec,
987
#ifdef BFD64
-
 
988
	&bfd_elf32_bigmips_vec,
970
#ifdef BFD64
989
	&bfd_elf32_bigmips_vxworks_vec,
971
	&aout64_vec,	/* Only compiled if host has long-long support.  */
990
#endif
-
 
991
 	&bfd_elf32_bigmoxie_vec,
-
 
992
 	&bfd_elf32_bignios2_vec,
-
 
993
	&bfd_elf32_cr16_vec,
-
 
994
	&bfd_elf32_cr16c_vec,
-
 
995
	&bfd_elf32_cris_vec,
-
 
996
	&bfd_elf32_crx_vec,
-
 
997
	&bfd_elf32_d10v_vec,
-
 
998
	&bfd_elf32_d30v_vec,
-
 
999
	&bfd_elf32_dlx_big_vec,
-
 
1000
	&bfd_elf32_epiphany_vec,
-
 
1001
	&bfd_elf32_fr30_vec,
-
 
1002
	&bfd_elf32_frv_vec,
-
 
1003
	&bfd_elf32_frvfdpic_vec,
-
 
1004
	&bfd_elf32_h8300_vec,
-
 
1005
	&bfd_elf32_hppa_linux_vec,
-
 
1006
	&bfd_elf32_hppa_nbsd_vec,
-
 
1007
	&bfd_elf32_hppa_vec,
-
 
1008
	&bfd_elf32_i370_vec,
-
 
1009
	&bfd_elf32_i386_freebsd_vec,
-
 
1010
	&bfd_elf32_i386_nacl_vec,
-
 
1011
	&bfd_elf32_i386_sol2_vec,
-
 
1012
	&bfd_elf32_i386_vxworks_vec,
-
 
1013
	&bfd_elf32_i386_vec,
-
 
1014
	&bfd_elf32_i860_little_vec,
-
 
1015
	&bfd_elf32_i860_vec,
-
 
1016
	&bfd_elf32_i960_vec,
972
#endif
1017
#if 0
973
#if 0
1018
	&bfd_elf32_ia64_big_vec,
-
 
1019
#endif
974
	/* Since a.out files lack decent magic numbers, no way to recognize
1020
#ifdef BFD64
975
	   which kind of a.out file it is.  */
1021
	&bfd_elf32_ia64_hpux_big_vec,
976
	&aout_vec,
1022
#endif
977
#endif
-
 
978
	&aout_adobe_vec,
1023
	&bfd_elf32_ip2k_vec,
979
 
1024
	&bfd_elf32_iq2000_vec,
980
	&arc_elf32_be_vec,
1025
	&bfd_elf32_lm32_vec,
-
 
1026
	&bfd_elf32_little_generic_vec,
-
 
1027
	&bfd_elf32_littlearc_vec,
-
 
1028
	&bfd_elf32_littlearm_vec,
-
 
1029
	&bfd_elf32_littlearm_symbian_vec,
-
 
-
 
981
	&arc_elf32_le_vec,
1030
	&bfd_elf32_littlearm_vxworks_vec,
982
 
-
 
983
#if 0
1031
#ifdef BFD64
984
	/* We have no way of distinguishing these from other a.out variants.  */
1032
	&bfd_elf32_littlemips_vec,
985
	&arm_aout_be_vec,
1033
	&bfd_elf32_littlemips_vxworks_vec,
986
	&arm_aout_le_vec,
1034
#endif
-
 
1035
 	&bfd_elf32_littlemoxie_vec,
-
 
1036
 	&bfd_elf32_littlenios2_vec,
-
 
1037
	&bfd_elf32_m32c_vec,
987
#endif
1038
	&bfd_elf32_m32r_vec,
-
 
1039
        &bfd_elf32_m32rle_vec,
-
 
1040
        &bfd_elf32_m32rlin_vec,
-
 
1041
        &bfd_elf32_m32rlelin_vec,
-
 
1042
	&bfd_elf32_m68hc11_vec,
-
 
1043
	&bfd_elf32_m68hc12_vec,
-
 
1044
	&bfd_elf32_m68k_vec,
-
 
1045
	&bfd_elf32_m88k_vec,
-
 
1046
	&bfd_elf32_mcore_big_vec,
-
 
1047
	&bfd_elf32_mcore_little_vec,
-
 
1048
	&bfd_elf32_mep_vec,
-
 
1049
	&bfd_elf32_metag_vec,
-
 
1050
	&bfd_elf32_microblaze_vec,
-
 
1051
	&bfd_elf32_mn10200_vec,
-
 
1052
	&bfd_elf32_mn10300_vec,
-
 
1053
	&bfd_elf32_mt_vec,
-
 
1054
	&bfd_elf32_msp430_vec,
-
 
1055
	&bfd_elf32_msp430_ti_vec,
988
	&arm_aout_nbsd_vec,
1056
#ifdef BFD64
-
 
1057
	&bfd_elf32_nbigmips_vec,
-
 
1058
	&bfd_elf32_nlittlemips_vec,
-
 
1059
	&bfd_elf32_ntradbigmips_vec,
-
 
1060
	&bfd_elf32_ntradlittlemips_vec,
-
 
1061
	&bfd_elf32_ntradbigmips_freebsd_vec,
989
#if 0
1062
	&bfd_elf32_ntradlittlemips_freebsd_vec,
-
 
1063
#endif
-
 
1064
	&bfd_elf32_openrisc_vec,
-
 
1065
	&bfd_elf32_or32_big_vec,
-
 
1066
	&bfd_elf32_pj_vec,
-
 
1067
	&bfd_elf32_pjl_vec,
-
 
1068
	&bfd_elf32_powerpc_vec,
-
 
1069
	&bfd_elf32_powerpc_vxworks_vec,
-
 
1070
	&bfd_elf32_powerpcle_vec,
-
 
1071
	&bfd_elf32_powerpc_freebsd_vec,
-
 
1072
	&bfd_elf32_rl78_vec,
-
 
1073
	&bfd_elf32_rx_be_vec,
-
 
1074
	&bfd_elf32_rx_be_ns_vec,
-
 
1075
	&bfd_elf32_rx_le_vec,
-
 
1076
	&bfd_elf32_s390_vec,
-
 
1077
#ifdef BFD64
990
	/* We have no way of distinguishing these from other a.out variants.  */
1078
	&bfd_elf32_bigscore_vec,
-
 
1079
	&bfd_elf32_littlescore_vec,
991
	&arm_aout_riscix_vec,
1080
#endif
-
 
1081
        &bfd_elf32_sh_vec,
-
 
1082
        &bfd_elf32_shbfd_vec,
-
 
1083
        &bfd_elf32_shblin_vec,
-
 
1084
        &bfd_elf32_shfd_vec,
-
 
1085
        &bfd_elf32_shl_vec,
-
 
1086
        &bfd_elf32_shl_symbian_vec,
-
 
1087
        &bfd_elf32_shlin_vec,
-
 
1088
	&bfd_elf32_shlnbsd_vec,
-
 
1089
	&bfd_elf32_shlvxworks_vec,
992
#endif
1090
	&bfd_elf32_shnbsd_vec,
-
 
1091
	&bfd_elf32_shvxworks_vec,
-
 
1092
#ifdef BFD64
993
	&arm_coff_be_vec,
1093
	&bfd_elf32_sh64_vec,
-
 
1094
	&bfd_elf32_sh64l_vec,
-
 
1095
	&bfd_elf32_sh64lnbsd_vec,
-
 
1096
	&bfd_elf32_sh64nbsd_vec,
-
 
1097
	&bfd_elf32_sh64lin_vec,
-
 
1098
	&bfd_elf32_sh64blin_vec,
-
 
1099
#endif
994
	&arm_coff_le_vec,
1100
	&bfd_elf32_sparc_vec,
-
 
1101
	&bfd_elf32_sparc_sol2_vec,
-
 
1102
	&bfd_elf32_sparc_vxworks_vec,
995
	&arm_elf32_be_vec,
1103
	&bfd_elf32_spu_vec,
996
	&arm_elf32_le_vec,
1104
	&bfd_elf32_tic6x_be_vec,
997
	&arm_elf32_symbian_be_vec,
1105
	&bfd_elf32_tic6x_le_vec,
998
	&arm_elf32_symbian_le_vec,
1106
	&bfd_elf32_tilegx_be_vec,
999
	&arm_elf32_vxworks_be_vec,
1107
	&bfd_elf32_tilegx_le_vec,
-
 
1108
	&bfd_elf32_tilepro_vec,
-
 
1109
#ifdef BFD64
-
 
1110
	&bfd_elf32_tradbigmips_vec,
-
 
1111
	&bfd_elf32_tradlittlemips_vec,
-
 
1112
	&bfd_elf32_tradbigmips_freebsd_vec,
-
 
1113
	&bfd_elf32_tradlittlemips_freebsd_vec,
-
 
1114
#endif
-
 
1115
	&bfd_elf32_us_cris_vec,
1000
	&arm_elf32_vxworks_le_vec,
1116
	&bfd_elf32_v850_vec,
-
 
1117
	&bfd_elf32_v850_rh850_vec,
1001
	&arm_pe_be_vec,
1118
	&bfd_elf32_vax_vec,
1002
	&arm_pe_le_vec,
1119
	&bfd_elf32_xc16x_vec,
1003
	&arm_pe_epoc_be_vec,
1120
	&bfd_elf32_xgate_vec,
-
 
1121
	&bfd_elf32_xstormy16_vec,
1004
	&arm_pe_epoc_le_vec,
1122
	&bfd_elf32_xtensa_be_vec,
1005
	&arm_pe_wince_be_vec,
1123
	&bfd_elf32_xtensa_le_vec,
-
 
1124
#ifdef BFD64
-
 
1125
	&bfd_elf64_alpha_freebsd_vec,
-
 
1126
	&bfd_elf64_alpha_vec,
-
 
1127
	&bfd_elf64_big_generic_vec,
-
 
1128
	&bfd_elf64_bigmips_vec,
-
 
1129
	&bfd_elf64_bigaarch64_vec,
-
 
1130
	&bfd_elf32_bigaarch64_vec,
-
 
1131
	&bfd_elf64_hppa_linux_vec,
1006
	&arm_pe_wince_le_vec,
1132
	&bfd_elf64_hppa_vec,
-
 
1133
	&bfd_elf64_ia64_big_vec,
-
 
1134
	&bfd_elf64_ia64_hpux_big_vec,
-
 
1135
	&bfd_elf64_ia64_little_vec,
-
 
1136
	&bfd_elf64_ia64_vms_vec,
-
 
1137
	&bfd_elf64_little_generic_vec,
-
 
1138
	&bfd_elf64_littlemips_vec,
-
 
1139
	&bfd_elf64_littleaarch64_vec,
-
 
1140
	&bfd_elf32_littleaarch64_vec,
-
 
1141
	&bfd_elf64_mmix_vec,
-
 
1142
	&bfd_elf64_powerpc_vec,
-
 
1143
	&bfd_elf64_powerpcle_vec,
-
 
1144
	&bfd_elf64_powerpc_freebsd_vec,
1007
	&arm_pei_be_vec,
1145
	&bfd_elf64_s390_vec,
1008
	&arm_pei_le_vec,
1146
	&bfd_elf64_sh64_vec,
-
 
1147
	&bfd_elf64_sh64l_vec,
-
 
1148
	&bfd_elf64_sh64lnbsd_vec,
-
 
1149
	&bfd_elf64_sh64nbsd_vec,
-
 
1150
	&bfd_elf64_sh64lin_vec,
-
 
1151
	&bfd_elf64_sh64blin_vec,
-
 
1152
	&bfd_elf64_sparc_vec,
-
 
1153
	&bfd_elf64_sparc_freebsd_vec,
1009
	&arm_pei_epoc_be_vec,
1154
	&bfd_elf64_sparc_sol2_vec,
1010
	&arm_pei_epoc_le_vec,
1155
	&bfd_elf64_tilegx_be_vec,
1011
	&arm_pei_wince_be_vec,
1156
	&bfd_elf64_tilegx_le_vec,
-
 
1157
	&bfd_elf64_tradbigmips_vec,
-
 
1158
	&bfd_elf64_tradlittlemips_vec,
-
 
1159
	&bfd_elf64_tradbigmips_freebsd_vec,
-
 
1160
	&bfd_elf64_tradlittlemips_freebsd_vec,
-
 
1161
	&bfd_elf64_x86_64_freebsd_vec,
-
 
1162
	&bfd_elf64_x86_64_nacl_vec,
-
 
-
 
1012
	&arm_pei_wince_le_vec,
1163
	&bfd_elf64_x86_64_sol2_vec,
1013
 
1164
	&bfd_elf64_x86_64_vec,
-
 
-
 
1014
	&avr_elf32_vec,
1165
	&bfd_elf32_x86_64_nacl_vec,
1015
 
1166
	&bfd_elf32_x86_64_vec,
-
 
1167
	&bfd_elf64_l1om_freebsd_vec,
1016
	&bfin_elf32_vec,
1168
	&bfd_elf64_l1om_vec,
-
 
-
 
1017
	&bfin_elf32_fdpic_vec,
1169
	&bfd_elf64_k1om_freebsd_vec,
1018
 
1170
	&bfd_elf64_k1om_vec,
1019
	&bout_be_vec,
1171
	&bfd_mmo_vec,
1020
	&bout_le_vec,
1172
#endif
1021
 
1173
	&bfd_powerpc_pe_vec,
-
 
1174
	&bfd_powerpc_pei_vec,
1022
	&cr16_elf32_vec,
1175
	&bfd_powerpcle_pe_vec,
-
 
-
 
1023
	&cr16c_elf32_vec,
1176
	&bfd_powerpcle_pei_vec,
1024
 
-
 
1025
	&cris_aout_vec,
-
 
1026
	&cris_elf32_vec,
-
 
1027
	&cris_elf32_us_vec,
-
 
1028
 
-
 
1029
	&crx_elf32_vec,
-
 
1030
 
-
 
1031
	&d10v_elf32_vec,
-
 
1032
	&d30v_elf32_vec,
-
 
1033
 
-
 
1034
	&dlx_elf32_be_vec,
-
 
1035
 
-
 
1036
	/* This, and other vectors, may not be used in any *.mt configuration.
-
 
1037
	   But that does not mean they are unnecessary.  If configured with
-
 
1038
	   --enable-targets=all, objdump or gdb should be able to examine
-
 
1039
	   the file even if we don't recognize the machine type.  */
-
 
1040
	&elf32_be_vec,
1177
	&cris_aout_vec,
1041
	&elf32_le_vec,
-
 
1042
#ifdef BFD64
1178
#ifdef BFD64
1043
	&elf64_be_vec,
1179
	&demo_64_vec,	/* Only compiled if host has long-long support.  */
1044
	&elf64_le_vec,
-
 
1045
#endif
-
 
1046
 
-
 
1047
	&epiphany_elf32_vec,
-
 
1048
 
-
 
1049
	&fr30_elf32_vec,
-
 
1050
 
-
 
1051
	&frv_elf32_vec,
-
 
1052
	&frv_elf32_fdpic_vec,
1180
#endif
1053
 
1181
	&ecoff_big_vec,
1054
	&h8300_coff_vec,
-
 
1055
	&h8300_elf32_vec,
-
 
1056
	&h8300_elf32_linux_vec,
-
 
1057
	&h8500_coff_vec,
1182
	&ecoff_biglittle_vec,
1058
 
-
 
1059
	&hppa_elf32_vec,
-
 
1060
	&hppa_elf32_linux_vec,
1183
	&ecoff_little_vec,
1061
	&hppa_elf32_nbsd_vec,
-
 
1062
#ifdef BFD64
1184
#ifdef BFD64
1063
	&hppa_elf64_vec,
1185
	&ecoffalpha_little_vec,
1064
	&hppa_elf64_linux_vec,
1186
#endif
-
 
1187
	&go32coff_vec,
-
 
1188
	&go32stubbedcoff_vec,
-
 
1189
	&h8300coff_vec,
1065
#endif
1190
	&h8500coff_vec,
1066
	&hppa_som_vec,
1191
#if 0
-
 
1192
	/* Since a.out files lack decent magic numbers, no way to recognize
-
 
1193
	   which kind of a.out file it is.  */
1067
 
1194
	&host_aout_vec,
-
 
1195
	/* Clashes with sunos_big_vec magic no.  */
-
 
1196
	&hp300bsd_vec,
1068
	&i370_elf32_vec,
1197
#endif
-
 
1198
	&hp300hpux_vec,
1069
 
1199
	&i386aout_vec,
1070
	&i386_aout_vec,
1200
	&i386bsd_vec,
-
 
1201
	&i386coff_vec,
1071
	&i386_aout_bsd_vec,
1202
#if 0
1072
#if 0
1203
	&i386dynix_vec,
1073
	&i386_aout_dynix_vec,
1204
#endif
1074
#endif
1205
	&i386freebsd_vec,
1075
	&i386_aout_fbsd_vec,
1206
#if 0
1076
#if 0
1207
	/* Since a.out files lack decent magic numbers, no way to recognize
1077
	/* Since a.out files lack decent magic numbers, no way to recognize
1208
	   which kind of a.out file it is.  */
1078
	   which kind of a.out file it is.  */
1209
	&i386linux_vec,
1079
	&i386_aout_linux_vec,
1210
#endif
-
 
1211
	&i386lynx_aout_vec,
1080
#endif
1212
	&i386lynx_coff_vec,
1081
	&i386_aout_lynx_vec,
1213
#if 0
1082
#if 0
1214
	/* No distinguishing features for Mach 3 executables.  */
1083
	/* No distinguishing features for Mach 3 executables.  */
1215
	&i386mach3_vec,
1084
	&i386_aout_mach3_vec,
-
 
1085
#endif
-
 
1086
	&i386_aout_nbsd_vec,
1216
#endif
1087
	&i386_aout_os9k_vec,
-
 
1088
	&i386_coff_vec,
-
 
1089
	&i386_coff_go32_vec,
-
 
1090
	&i386_coff_go32stubbed_vec,
1217
	&i386msdos_vec,
1091
	&i386_coff_lynx_vec,
-
 
1092
	&i386_elf32_vec,
-
 
1093
	&i386_elf32_fbsd_vec,
-
 
1094
	&i386_elf32_nacl_vec,
-
 
1095
	&i386_elf32_sol2_vec,
-
 
1096
	&i386_elf32_vxworks_vec,
1218
	&i386netbsd_vec,
1097
	&i386_mach_o_vec,
-
 
1098
	&i386_msdos_vec,
1219
	&i386os9k_vec,
1099
	&i386_nlm32_vec,
1220
	&i386pe_vec,
1100
	&i386_pe_vec,
-
 
1101
	&i386_pei_vec,
-
 
1102
 
-
 
1103
	&iamcu_elf32_vec,
-
 
1104
 
-
 
1105
	&i860_coff_vec,
-
 
1106
	&i860_elf32_vec,
-
 
1107
	&i860_elf32_le_vec,
-
 
1108
 
-
 
1109
	&i960_elf32_vec,
1221
	&i386pei_vec,
1110
 
-
 
1111
#ifdef BFD64
-
 
1112
#if 0
-
 
1113
	&ia64_elf32_be_vec,
-
 
1114
#endif
1222
#ifdef BFD64
1115
	&ia64_elf32_hpux_be_vec,
1223
	&x86_64coff_vec,
1116
	&ia64_elf64_be_vec,
-
 
1117
	&ia64_elf64_le_vec,
-
 
1118
	&ia64_elf64_hpux_be_vec,
1224
	&x86_64pe_vec,
1119
	&ia64_elf64_vms_vec,
1225
	&x86_64pei_vec,
1120
	&ia64_pei_vec,
1226
#endif
1121
#endif
1227
	&i860coff_vec,
1122
 
1228
	&icoff_big_vec,
1123
	&icoff_be_vec,
-
 
1124
	&icoff_le_vec,
1229
	&icoff_little_vec,
1125
 
-
 
1126
	&ieee_vec,
-
 
1127
 
-
 
1128
	&ip2k_elf32_vec,
-
 
1129
	&iq2000_elf32_vec,
-
 
1130
 
-
 
1131
#ifdef BFD64
-
 
1132
	&k1om_elf64_vec,
-
 
1133
	&k1om_elf64_fbsd_vec,
-
 
1134
	&l1om_elf64_vec,
-
 
1135
	&l1om_elf64_fbsd_vec,
-
 
1136
#endif
-
 
1137
 
-
 
1138
	&lm32_elf32_vec,
-
 
1139
 
-
 
1140
	&m32c_elf32_vec,
-
 
1141
 
-
 
1142
	&m32r_elf32_vec,
-
 
1143
	&m32r_elf32_le_vec,
-
 
1144
	&m32r_elf32_linux_vec,
-
 
1145
	&m32r_elf32_linux_le_vec,
-
 
1146
 
-
 
1147
	&m68hc11_elf32_vec,
-
 
1148
	&m68hc12_elf32_vec,
1230
	&ieee_vec,
1149
 
1231
#if 0
1150
#if 0
-
 
1151
	&m68k_aout_4knbsd_vec,
1232
	&m68k4knetbsd_vec,
1152
	/* Clashes with sparc_aout_sunos_be_vec magic no.  */
1233
	&m68kaux_coff_vec,
1153
	&m68k_aout_hp300bsd_vec,
1234
#endif
-
 
1235
	&m68kcoff_vec,
1154
#endif
1236
	&m68kcoffun_vec,
1155
	&m68k_aout_hp300hpux_vec,
1237
#if 0
1156
#if 0
1238
	/* Since a.out files lack decent magic numbers, no way to recognize
1157
	/* Since a.out files lack decent magic numbers, no way to recognize
-
 
1158
	   which kind of a.out file it is.  */
-
 
1159
	&m68k_aout_linux_vec,
-
 
1160
#endif
-
 
1161
	&m68k_aout_nbsd_vec,
1239
	   which kind of a.out file it is.  */
1162
	&m68k_aout_newsos3_vec,
-
 
1163
	&m68k_coff_vec,
-
 
1164
#if 0
-
 
1165
	&m68k_coff_apollo_vec,
1240
	&m68klinux_vec,
1166
	&m68k_coff_aux_vec,
1241
#endif
1167
#endif
1242
	&m68knetbsd_vec,
1168
	&m68k_coff_sysv_vec,
1243
	&m68ksysvcoff_vec,
1169
	&m68k_coff_un_vec,
-
 
1170
	&m68k_elf32_vec,
-
 
1171
	&m68k_versados_vec,
1244
	&m88kbcs_vec,
1172
 
1245
	&m88kmach3_vec,
1173
	&m88k_aout_mach3_vec,
-
 
1174
	&m88k_aout_obsd_vec,
-
 
1175
	&m88k_coff_bcs_vec,
-
 
1176
	&m88k_elf32_vec,
1246
	&m88kopenbsd_vec,
1177
 
1247
	&mach_o_be_vec,
1178
	&mach_o_be_vec,
1248
	&mach_o_le_vec,
1179
	&mach_o_le_vec,
-
 
1180
	&mach_o_fat_vec,
-
 
1181
 
-
 
1182
	&mcore_elf32_be_vec,
-
 
1183
	&mcore_elf32_le_vec,
-
 
1184
	&mcore_pe_be_vec,
-
 
1185
	&mcore_pe_le_vec,
-
 
1186
	&mcore_pei_be_vec,
-
 
1187
	&mcore_pei_le_vec,
1249
	&mach_o_fat_vec,
1188
 
-
 
1189
	&mep_elf32_vec,
-
 
1190
 
-
 
1191
	&metag_elf32_vec,
-
 
1192
 
-
 
1193
	µblaze_elf32_vec,
-
 
1194
 
-
 
1195
#if 0
-
 
1196
	/* No one seems to use this.  */
-
 
1197
	&mips_aout_be_vec,
-
 
1198
#endif
-
 
1199
	&mips_aout_le_vec,
-
 
1200
	&mips_ecoff_be_vec,
-
 
1201
	&mips_ecoff_le_vec,
1250
	&mach_o_i386_vec,
1202
	&mips_ecoff_bele_vec,
-
 
1203
#ifdef BFD64
1251
#ifdef BFD64
1204
	&mips_elf32_be_vec,
-
 
1205
	&mips_elf32_le_vec,
-
 
1206
	&mips_elf32_n_be_vec,
-
 
1207
	&mips_elf32_n_le_vec,
-
 
1208
	&mips_elf32_ntrad_be_vec,
-
 
1209
	&mips_elf32_ntrad_le_vec,
-
 
1210
	&mips_elf32_ntradfbsd_be_vec,
-
 
1211
	&mips_elf32_ntradfbsd_le_vec,
-
 
1212
	&mips_elf32_trad_be_vec,
-
 
1213
	&mips_elf32_trad_le_vec,
-
 
1214
	&mips_elf32_tradfbsd_be_vec,
-
 
1215
	&mips_elf32_tradfbsd_le_vec,
-
 
1216
	&mips_elf32_vxworks_be_vec,
-
 
1217
	&mips_elf32_vxworks_le_vec,
-
 
1218
	&mips_elf64_be_vec,
-
 
1219
	&mips_elf64_le_vec,
-
 
1220
	&mips_elf64_trad_be_vec,
-
 
1221
	&mips_elf64_trad_le_vec,
-
 
1222
	&mips_elf64_tradfbsd_be_vec,
1252
	&mach_o_x86_64_vec,
1223
	&mips_elf64_tradfbsd_le_vec,
1253
#endif
-
 
1254
	&mcore_pe_big_vec,
-
 
1255
	&mcore_pe_little_vec,
-
 
1256
	&mcore_pei_big_vec,
-
 
1257
	&mcore_pei_little_vec,
1224
#endif
1258
	&mipslpe_vec,
1225
	&mips_pe_le_vec,
1259
	&mipslpei_vec,
1226
	&mips_pei_le_vec,
1260
	&newsos3_vec,
1227
 
1261
#ifdef BFD64
1228
#ifdef BFD64
-
 
1229
	&mmix_elf64_vec,
1262
	&nlm32_alpha_vec,
1230
	&mmix_mmo_vec,
-
 
1231
#endif
-
 
1232
 
-
 
1233
	&mn10200_elf32_vec,
-
 
1234
	&mn10300_elf32_vec,
-
 
1235
 
-
 
1236
	&moxie_elf32_be_vec,
-
 
1237
	&moxie_elf32_le_vec,
-
 
1238
 
-
 
1239
	&msp430_elf32_vec,
-
 
1240
	&msp430_elf32_ti_vec,
-
 
1241
 
-
 
1242
	&mt_elf32_vec,
1263
#endif
1243
 
1264
	&nlm32_i386_vec,
1244
	&nds32_elf32_be_vec,
-
 
1245
	&nds32_elf32_le_vec,
-
 
1246
	&nds32_elf32_linux_be_vec,
-
 
1247
	&nds32_elf32_linux_le_vec,
-
 
1248
 
1265
	&nlm32_powerpc_vec,
1249
	&nios2_elf32_be_vec,
-
 
1250
	&nios2_elf32_le_vec,
-
 
1251
 
-
 
1252
	&ns32k_aout_pc532mach_vec,
-
 
1253
	&ns32k_aout_pc532nbsd_vec,
1266
	&nlm32_sparc_vec,
1254
 
1267
#if 0
1255
#if 0
1268
	/* We have no oasys tools anymore, so we can't test any of this
1256
	/* We have no oasys tools anymore, so we can't test any of this
1269
	   anymore. If you want to test the stuff yourself, go ahead...
1257
	   anymore. If you want to test the stuff yourself, go ahead...
1270
	   steve@cygnus.com
1258
	   steve@cygnus.com
1271
	   Worse, since there is no magic number for archives, there
1259
	   Worse, since there is no magic number for archives, there
1272
	   can be annoying target mis-matches.  */
1260
	   can be annoying target mis-matches.  */
1273
	&oasys_vec,
1261
	&oasys_vec,
1274
#endif
-
 
1275
	/* Entry for the OpenRISC family.  */
-
 
Line 1276... Line -...
1276
	&or32coff_big_vec,
-
 
1277
 
1262
#endif
-
 
1263
 
1278
	&pc532machaout_vec,
1264
	&or1k_elf32_vec,
-
 
1265
 
1279
	&pc532netbsd_vec,
1266
	&pdp11_aout_vec,
1280
	&pdp11_aout_vec,
1267
 
-
 
1268
	&pef_vec,
-
 
1269
	&pef_xlib_vec,
-
 
1270
 
-
 
1271
	&pj_elf32_vec,
1281
	&pef_vec,
1272
	&pj_elf32_le_vec,
1282
	&pef_xlib_vec,
1273
 
1283
#if BFD_SUPPORTS_PLUGINS
1274
#if BFD_SUPPORTS_PLUGINS
-
 
1275
	&plugin_vec,
-
 
1276
#endif
-
 
1277
 
-
 
1278
	&powerpc_boot_vec,
-
 
1279
	&powerpc_elf32_vec,
-
 
1280
	&powerpc_elf32_le_vec,
-
 
1281
	&powerpc_elf32_fbsd_vec,
-
 
1282
	&powerpc_elf32_vxworks_vec,
-
 
1283
#ifdef BFD64
-
 
1284
	&powerpc_elf64_vec,
-
 
1285
	&powerpc_elf64_le_vec,
-
 
1286
	&powerpc_elf64_fbsd_vec,
-
 
1287
#endif
-
 
1288
	&powerpc_nlm32_vec,
-
 
1289
	&powerpc_pe_vec,
-
 
1290
	&powerpc_pe_le_vec,
1284
	&plugin_vec,
1291
	&powerpc_pei_vec,
1285
#endif
1292
	&powerpc_pei_le_vec,
1286
#if 0
1293
#if 0
1287
	/* This has the same magic number as RS/6000.  */
1294
	/* This has the same magic number as RS/6000.  */
-
 
1295
	&powerpc_xcoff_vec,
1288
	&pmac_xcoff_vec,
1296
#endif
-
 
1297
 
1289
#endif
1298
	&rl78_elf32_vec,
1290
	&ppcboot_vec,
1299
 
1291
#if 0
1300
#ifdef BFD64
1292
	/* We have no way of distinguishing these from other a.out variants.  */
1301
	&rs6000_xcoff64_vec,
-
 
1302
	&rs6000_xcoff64_aix_vec,
-
 
1303
#endif
-
 
1304
	&rs6000_xcoff_vec,
-
 
1305
 
-
 
1306
	&rx_elf32_be_vec,
-
 
1307
	&rx_elf32_be_ns_vec,
-
 
1308
	&rx_elf32_le_vec,
1293
	&riscix_vec,
1309
 
1294
#endif
1310
	&s390_elf32_vec,
1295
#ifdef BFD64
1311
#ifdef BFD64
-
 
1312
	&s390_elf64_vec,
-
 
1313
#endif
-
 
1314
 
-
 
1315
#ifdef BFD64
-
 
1316
	&score_elf32_be_vec,
-
 
1317
	&score_elf32_le_vec,
-
 
1318
#endif
1296
	&rs6000coff64_vec,
1319
 
-
 
1320
#ifdef BFD64
-
 
1321
	&sh64_elf32_vec,
-
 
1322
	&sh64_elf32_le_vec,
-
 
1323
	&sh64_elf32_linux_vec,
-
 
1324
	&sh64_elf32_linux_be_vec,
1297
#endif
1325
	&sh64_elf32_nbsd_vec,
-
 
1326
	&sh64_elf32_nbsd_le_vec,
-
 
1327
	&sh64_elf64_vec,
-
 
1328
	&sh64_elf64_le_vec,
-
 
1329
	&sh64_elf64_linux_vec,
-
 
1330
	&sh64_elf64_linux_be_vec,
-
 
1331
	&sh64_elf64_nbsd_vec,
1298
	&rs6000coff_vec,
1332
	&sh64_elf64_nbsd_le_vec,
-
 
1333
#endif
1299
	&shcoff_small_vec,
1334
	&sh_coff_vec,
-
 
1335
	&sh_coff_le_vec,
1300
	&shcoff_vec,
1336
	&sh_coff_small_vec,
-
 
1337
	&sh_coff_small_le_vec,
-
 
1338
	&sh_elf32_vec,
-
 
1339
	&sh_elf32_le_vec,
-
 
1340
	&sh_elf32_fdpic_be_vec,
-
 
1341
	&sh_elf32_fdpic_le_vec,
-
 
1342
	&sh_elf32_linux_vec,
-
 
1343
	&sh_elf32_linux_be_vec,
-
 
1344
	&sh_elf32_nbsd_vec,
-
 
1345
	&sh_elf32_nbsd_le_vec,
-
 
1346
	&sh_elf32_symbian_le_vec,
1301
	&shlcoff_small_vec,
1347
	&sh_elf32_vxworks_vec,
1302
	&shlcoff_vec,
1348
	&sh_elf32_vxworks_le_vec,
-
 
1349
	&sh_pe_le_vec,
1303
	&shlpe_vec,
1350
	&sh_pei_le_vec,
-
 
1351
 
-
 
1352
	&sparc_aout_le_vec,
-
 
1353
	&sparc_aout_linux_vec,
-
 
1354
	&sparc_aout_lynx_vec,
1304
	&shlpei_vec,
1355
	&sparc_aout_nbsd_vec,
-
 
1356
	&sparc_aout_sunos_be_vec,
1305
	&som_vec,
1357
	&sparc_coff_vec,
-
 
1358
	&sparc_coff_lynx_vec,
-
 
1359
	&sparc_elf32_vec,
-
 
1360
	&sparc_elf32_sol2_vec,
1306
	&sparccoff_vec,
1361
	&sparc_elf32_vxworks_vec,
1307
	&sparcle_aout_vec,
1362
#ifdef BFD64
1308
	&sparclinux_vec,
1363
	&sparc_elf64_vec,
-
 
1364
	&sparc_elf64_fbsd_vec,
1309
	&sparclynx_aout_vec,
1365
	&sparc_elf64_sol2_vec,
-
 
1366
#endif
1310
	&sparclynx_coff_vec,
1367
	&sparc_nlm32_vec,
-
 
1368
 
1311
	&sparcnetbsd_vec,
1369
	&spu_elf32_vec,
-
 
1370
 
1312
	&sunos_big_vec,
1371
	&sym_vec,
1313
	&sym_vec,
1372
 
1314
	&tic30_aout_vec,
1373
	&tic30_aout_vec,
1315
	&tic30_coff_vec,
1374
	&tic30_coff_vec,
1316
	&tic54x_coff0_beh_vec,
1375
	&tic54x_coff0_beh_vec,
1317
	&tic54x_coff0_vec,
1376
	&tic54x_coff0_vec,
1318
	&tic54x_coff1_beh_vec,
1377
	&tic54x_coff1_beh_vec,
1319
	&tic54x_coff1_vec,
1378
	&tic54x_coff1_vec,
1320
	&tic54x_coff2_beh_vec,
1379
	&tic54x_coff2_beh_vec,
1321
	&tic54x_coff2_vec,
1380
	&tic54x_coff2_vec,
1322
	&tic80coff_vec,
1381
	&tic6x_elf32_be_vec,
-
 
1382
	&tic6x_elf32_le_vec,
1323
	&vaxbsd_vec,
1383
	&tic80_coff_vec,
1324
	&vaxnetbsd_vec,
1384
 
1325
	&vax1knetbsd_vec,
1385
	&tilegx_elf32_be_vec,
-
 
1386
	&tilegx_elf32_le_vec,
1326
	&versados_vec,
1387
#ifdef BFD64
1327
#ifdef BFD64
1388
	&tilegx_elf64_be_vec,
-
 
1389
	&tilegx_elf64_le_vec,
-
 
1390
#endif
-
 
1391
	&tilepro_elf32_vec,
-
 
1392
 
-
 
1393
	&ft32_elf32_vec,
-
 
1394
 
-
 
1395
	&v800_elf32_vec,
-
 
1396
	&v850_elf32_vec,
1328
	&vms_alpha_vec,
1397
 
-
 
1398
	&vax_aout_1knbsd_vec,
-
 
1399
	&vax_aout_bsd_vec,
-
 
1400
	&vax_aout_nbsd_vec,
-
 
1401
	&vax_elf32_vec,
-
 
1402
 
1329
#endif
1403
	&visium_elf32_vec,
-
 
1404
 
1330
        &vms_lib_txt_vec,
1405
	&w65_coff_vec,
-
 
1406
 
-
 
1407
	&we32k_coff_vec,
1331
	&w65_vec,
1408
 
-
 
1409
#ifdef BFD64
-
 
1410
	&x86_64_coff_vec,
-
 
1411
	&x86_64_elf32_vec,
-
 
1412
	&x86_64_elf32_nacl_vec,
-
 
1413
	&x86_64_elf64_vec,
-
 
1414
	&x86_64_elf64_cloudabi_vec,
-
 
1415
	&x86_64_elf64_fbsd_vec,
-
 
1416
	&x86_64_elf64_nacl_vec,
-
 
1417
	&x86_64_elf64_sol2_vec,
-
 
1418
	&x86_64_mach_o_vec,
-
 
1419
	&x86_64_pe_vec,
-
 
1420
	&x86_64_pe_be_vec,
-
 
1421
	&x86_64_pei_vec,
-
 
1422
#endif
-
 
1423
 
-
 
1424
	&xc16x_elf32_vec,
-
 
1425
 
-
 
1426
	&xgate_elf32_vec,
-
 
1427
 
-
 
1428
	&xstormy16_elf32_vec,
-
 
1429
 
-
 
1430
	&xtensa_elf32_be_vec,
1332
	&we32kcoff_vec,
1431
	&xtensa_elf32_le_vec,
-
 
1432
 
1333
	&z80coff_vec,
1433
	&z80_coff_vec,
1334
	&z8kcoff_vec,
1434
 
Line 1335... Line 1435...
1335
	&bfd_elf32_am33lin_vec,
1435
	&z8k_coff_vec,
1336
#endif /* not SELECT_VECS */
1436
#endif /* not SELECT_VECS */
1337
 
1437
 
Line 1348... Line 1448...
1348
	&ihex_vec,
1448
	&ihex_vec,
Line 1349... Line 1449...
1349
 
1449
 
Line 1350... Line 1450...
1350
/* Add any required traditional-core-file-handler.  */
1450
/* Add any required traditional-core-file-handler.  */
1351
 
1451
 
1352
#ifdef AIX386_CORE
1452
#ifdef AIX386_CORE
1353
	&aix386_core_vec,
1453
	&core_aix386_vec,
1354
#endif
1454
#endif
1355
#if 0
1455
#if 0
1356
	/* We don't include cisco_core_*_vec.  Although it has a magic number,
1456
	/* We don't include cisco_core_*_vec.  Although it has a magic number,
1357
	   the magic number isn't at the beginning of the file, and thus
1457
	   the magic number isn't at the beginning of the file, and thus
1358
	   might spuriously match other kinds of files.  */
1458
	   might spuriously match other kinds of files.  */
1359
	&cisco_core_big_vec,
1459
	&core_cisco_be_vec,
1360
	&cisco_core_little_vec,
1460
	&core_cisco_le_vec,
1361
#endif
1461
#endif
1362
#ifdef HPPABSD_CORE
1462
#ifdef HPPABSD_CORE
1363
	&hppabsd_core_vec,
1463
	&core_hppabsd_vec,
1364
#endif
1464
#endif
1365
#ifdef HPUX_CORE
1465
#ifdef HPUX_CORE
1366
	&hpux_core_vec,
1466
	&core_hpux_vec,
1367
#endif
1467
#endif
1368
#ifdef IRIX_CORE
1468
#ifdef IRIX_CORE
1369
	&irix_core_vec,
1469
	&core_irix_vec,
1370
#endif
1470
#endif
1371
#ifdef NETBSD_CORE
1471
#ifdef NETBSD_CORE
1372
	&netbsd_core_vec,
1472
	&core_netbsd_vec,
1373
#endif
1473
#endif
1374
#ifdef OSF_CORE
1474
#ifdef OSF_CORE
1375
	&osf_core_vec,
1475
	&core_osf_vec,
1376
#endif
1476
#endif
1377
#ifdef PTRACE_CORE
1477
#ifdef PTRACE_CORE
1378
	&ptrace_core_vec,
1478
	&core_ptrace_vec,
1379
#endif
1479
#endif
1380
#ifdef SCO5_CORE
1480
#ifdef SCO5_CORE
1381
	&sco5_core_vec,
1481
	&core_sco5_vec,
1382
#endif
1482
#endif
1383
#ifdef TRAD_CORE
1483
#ifdef TRAD_CORE
Line 1384... Line 1484...
1384
	&trad_core_vec,
1484
	&core_trad_vec,
1385
#endif
1485
#endif
1386
 
1486
 
Line 1732... Line 1832...
1732
    if (search_func (*target, data))
1832
    if (search_func (*target, data))
1733
      return *target;
1833
      return *target;
Line 1734... Line 1834...
1734
 
1834
 
1735
  return NULL;
1835
  return NULL;
-
 
1836
}
-
 
1837
 
-
 
1838
/*
-
 
1839
FUNCTION
-
 
1840
	bfd_flavour_name
-
 
1841
 
-
 
1842
SYNOPSIS
-
 
1843
	const char *bfd_flavour_name (enum bfd_flavour flavour);
-
 
1844
 
-
 
1845
DESCRIPTION
-
 
1846
	Return the string form of @var{flavour}.
-
 
1847
*/
-
 
1848
 
-
 
1849
const char *
-
 
1850
bfd_flavour_name (enum bfd_flavour flavour)
-
 
1851
{
-
 
1852
  switch (flavour)
-
 
1853
    {
-
 
1854
    case bfd_target_unknown_flavour: return "unknown file format";
-
 
1855
    case bfd_target_aout_flavour: return "a.out";
-
 
1856
    case bfd_target_coff_flavour: return "COFF";
-
 
1857
    case bfd_target_ecoff_flavour: return "ECOFF";
-
 
1858
    case bfd_target_xcoff_flavour: return "XCOFF";
-
 
1859
    case bfd_target_elf_flavour: return "ELF";
-
 
1860
    case bfd_target_ieee_flavour: return "IEEE";
-
 
1861
    case bfd_target_nlm_flavour: return "NLM";
-
 
1862
    case bfd_target_oasys_flavour: return "Oasys";
-
 
1863
    case bfd_target_tekhex_flavour: return "Tekhex";
-
 
1864
    case bfd_target_srec_flavour: return "Srec";
-
 
1865
    case bfd_target_verilog_flavour: return "Verilog";
-
 
1866
    case bfd_target_ihex_flavour: return "Ihex";
-
 
1867
    case bfd_target_som_flavour: return "SOM";
-
 
1868
    case bfd_target_os9k_flavour: return "OS9K";
-
 
1869
    case bfd_target_versados_flavour: return "Versados";
-
 
1870
    case bfd_target_msdos_flavour: return "MSDOS";
-
 
1871
    case bfd_target_ovax_flavour: return "Ovax";
-
 
1872
    case bfd_target_evax_flavour: return "Evax";
-
 
1873
    case bfd_target_mmo_flavour: return "mmo";
-
 
1874
    case bfd_target_mach_o_flavour: return "MACH_O";
-
 
1875
    case bfd_target_pef_flavour: return "PEF";
-
 
1876
    case bfd_target_pef_xlib_flavour: return "PEF_XLIB";
-
 
1877
    case bfd_target_sym_flavour: return "SYM";
-
 
1878
    /* There is no "default" case here so that -Wswitch (part of -Wall)
-
 
1879
       catches missing entries.  */
-
 
1880
    }
-
 
1881
 
-
 
1882
  abort ();