OLD | NEW |
1 /* Target definitions for NN-bit ELF | 1 /* Target definitions for NN-bit ELF |
2 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | 2 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, |
3 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 | 3 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 |
4 Free Software Foundation, Inc. | 4 Free Software Foundation, Inc. |
5 | 5 |
6 This file is part of BFD, the Binary File Descriptor library. | 6 This file is part of BFD, the Binary File Descriptor library. |
7 | 7 |
8 This program is free software; you can redistribute it and/or modify | 8 This program is free software; you can redistribute it and/or modify |
9 it under the terms of the GNU General Public License as published by | 9 it under the terms of the GNU General Public License as published by |
10 the Free Software Foundation; either version 3 of the License, or | 10 the Free Software Foundation; either version 3 of the License, or |
11 (at your option) any later version. | 11 (at your option) any later version. |
12 | 12 |
13 This program is distributed in the hope that it will be useful, | 13 This program is distributed in the hope that it will be useful, |
(...skipping 634 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
648 #endif | 648 #endif |
649 | 649 |
650 #ifndef elf_backend_hash_symbol | 650 #ifndef elf_backend_hash_symbol |
651 #define elf_backend_hash_symbol _bfd_elf_hash_symbol | 651 #define elf_backend_hash_symbol _bfd_elf_hash_symbol |
652 #endif | 652 #endif |
653 | 653 |
654 #ifndef elf_backend_is_function_type | 654 #ifndef elf_backend_is_function_type |
655 #define elf_backend_is_function_type _bfd_elf_is_function_type | 655 #define elf_backend_is_function_type _bfd_elf_is_function_type |
656 #endif | 656 #endif |
657 | 657 |
| 658 #ifndef elf_backend_maybe_function_sym |
| 659 #define elf_backend_maybe_function_sym _bfd_elf_maybe_function_sym |
| 660 #endif |
| 661 |
658 #ifndef elf_match_priority | 662 #ifndef elf_match_priority |
659 #define elf_match_priority \ | 663 #define elf_match_priority \ |
660 (ELF_ARCH == bfd_arch_unknown ? 2 : ELF_OSABI == ELFOSABI_NONE ? 1 : 0) | 664 (ELF_ARCH == bfd_arch_unknown ? 2 : ELF_OSABI == ELFOSABI_NONE ? 1 : 0) |
661 #endif | 665 #endif |
662 | 666 |
663 extern const struct elf_size_info _bfd_elfNN_size_info; | 667 extern const struct elf_size_info _bfd_elfNN_size_info; |
664 | 668 |
665 static struct elf_backend_data elfNN_bed = | 669 static struct elf_backend_data elfNN_bed = |
666 { | 670 { |
667 ELF_ARCH, /* arch */ | 671 ELF_ARCH, /* arch */ |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
743 elf_backend_mips_rtype_to_howto, | 747 elf_backend_mips_rtype_to_howto, |
744 elf_backend_ecoff_debug_swap, | 748 elf_backend_ecoff_debug_swap, |
745 elf_backend_bfd_from_remote_memory, | 749 elf_backend_bfd_from_remote_memory, |
746 elf_backend_plt_sym_val, | 750 elf_backend_plt_sym_val, |
747 elf_backend_common_definition, | 751 elf_backend_common_definition, |
748 elf_backend_common_section_index, | 752 elf_backend_common_section_index, |
749 elf_backend_common_section, | 753 elf_backend_common_section, |
750 elf_backend_merge_symbol, | 754 elf_backend_merge_symbol, |
751 elf_backend_hash_symbol, | 755 elf_backend_hash_symbol, |
752 elf_backend_is_function_type, | 756 elf_backend_is_function_type, |
| 757 elf_backend_maybe_function_sym, |
753 elf_backend_link_order_error_handler, | 758 elf_backend_link_order_error_handler, |
754 elf_backend_relplt_name, | 759 elf_backend_relplt_name, |
755 ELF_MACHINE_ALT1, | 760 ELF_MACHINE_ALT1, |
756 ELF_MACHINE_ALT2, | 761 ELF_MACHINE_ALT2, |
757 &elf_backend_size_info, | 762 &elf_backend_size_info, |
758 elf_backend_special_sections, | 763 elf_backend_special_sections, |
759 elf_backend_got_header_size, | 764 elf_backend_got_header_size, |
760 elf_backend_got_elt_size, | 765 elf_backend_got_elt_size, |
761 elf_backend_obj_attrs_vendor, | 766 elf_backend_obj_attrs_vendor, |
762 elf_backend_obj_attrs_section, | 767 elf_backend_obj_attrs_section, |
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
979 #ifdef TARGET_BIG_SYM | 984 #ifdef TARGET_BIG_SYM |
980 & TARGET_BIG_SYM, | 985 & TARGET_BIG_SYM, |
981 #else | 986 #else |
982 NULL, | 987 NULL, |
983 #endif | 988 #endif |
984 | 989 |
985 /* backend_data: */ | 990 /* backend_data: */ |
986 &elfNN_bed | 991 &elfNN_bed |
987 }; | 992 }; |
988 #endif | 993 #endif |
OLD | NEW |