OLD | NEW |
1 /* TILE-Gx ELF specific backend routines. | 1 /* TILE-Gx ELF specific backend routines. |
2 Copyright 2011 Free Software Foundation, Inc. | 2 Copyright 2011 Free Software Foundation, Inc. |
3 | 3 |
4 This file is part of BFD, the Binary File Descriptor library. | 4 This file is part of BFD, the Binary File Descriptor library. |
5 | 5 |
6 This program is free software; you can redistribute it and/or modify | 6 This program is free software; you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
8 the Free Software Foundation; either version 3 of the License, or | 8 the Free Software Foundation; either version 3 of the License, or |
9 (at your option) any later version. | 9 (at your option) any later version. |
10 | 10 |
11 This program is distributed in the hope that it will be useful, | 11 This program is distributed in the hope that it will be useful, |
12 but WITHOUT ANY WARRANTY; without even the implied warranty of | 12 but WITHOUT ANY WARRANTY; without even the implied warranty of |
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
14 GNU General Public License for more details. | 14 GNU General Public License for more details. |
15 | 15 |
16 You should have received a copy of the GNU General Public License | 16 You should have received a copy of the GNU General Public License |
17 along with this program; if not, write to the Free Software | 17 along with this program; if not, write to the Free Software |
18 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, | 18 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, |
19 MA 02110-1301, USA. */ | 19 MA 02110-1301, USA. */ |
20 | 20 |
21 #include "elf/common.h" | 21 #include "elf/common.h" |
22 #include "elf/internal.h" | 22 #include "elf/internal.h" |
23 | 23 |
24 extern enum elf_reloc_type_class | 24 extern enum elf_reloc_type_class |
25 tilegx_reloc_type_class (const Elf_Internal_Rela *); | 25 tilegx_reloc_type_class (const struct bfd_link_info *, |
| 26 » » » const asection *, |
| 27 » » » const Elf_Internal_Rela *); |
26 | 28 |
27 extern reloc_howto_type * | 29 extern reloc_howto_type * |
28 tilegx_reloc_name_lookup (bfd *, const char *); | 30 tilegx_reloc_name_lookup (bfd *, const char *); |
29 | 31 |
30 extern struct bfd_link_hash_table * | 32 extern struct bfd_link_hash_table * |
31 tilegx_elf_link_hash_table_create (bfd *); | 33 tilegx_elf_link_hash_table_create (bfd *); |
32 | 34 |
33 extern reloc_howto_type * | 35 extern reloc_howto_type * |
34 tilegx_reloc_type_lookup (bfd *, bfd_reloc_code_real_type); | 36 tilegx_reloc_type_lookup (bfd *, bfd_reloc_code_real_type); |
35 | 37 |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
88 tilegx_elf_finish_dynamic_symbol (bfd *, | 90 tilegx_elf_finish_dynamic_symbol (bfd *, |
89 struct bfd_link_info *, | 91 struct bfd_link_info *, |
90 struct elf_link_hash_entry *, | 92 struct elf_link_hash_entry *, |
91 Elf_Internal_Sym *); | 93 Elf_Internal_Sym *); |
92 | 94 |
93 extern bfd_boolean | 95 extern bfd_boolean |
94 tilegx_elf_finish_dynamic_sections (bfd *, struct bfd_link_info *); | 96 tilegx_elf_finish_dynamic_sections (bfd *, struct bfd_link_info *); |
95 | 97 |
96 extern bfd_boolean | 98 extern bfd_boolean |
97 _bfd_tilegx_elf_merge_private_bfd_data (bfd *, bfd *); | 99 _bfd_tilegx_elf_merge_private_bfd_data (bfd *, bfd *); |
OLD | NEW |