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 |
|
- | 945 | Note that sorting is done as if _ |
|
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 (); |