1 | /* DO NOT EDIT! -*- buffer-read-only: t -*- This file is automatically
|
---|
2 | generated from "libbfd-in.h", "init.c", "libbfd.c", "bfdio.c",
|
---|
3 | "bfdwin.c", "cache.c", "reloc.c", "archures.c" and "elf.c".
|
---|
4 | Run "make headers" in your build bfd/ to regenerate. */
|
---|
5 |
|
---|
6 | /* libbfd.h -- Declarations used by bfd library *implementation*.
|
---|
7 | (This include file is not for users of the library.)
|
---|
8 |
|
---|
9 | Copyright (C) 1990-2016 Free Software Foundation, Inc.
|
---|
10 |
|
---|
11 | Written by Cygnus Support.
|
---|
12 |
|
---|
13 | This file is part of BFD, the Binary File Descriptor library.
|
---|
14 |
|
---|
15 | This program is free software; you can redistribute it and/or modify
|
---|
16 | it under the terms of the GNU General Public License as published by
|
---|
17 | the Free Software Foundation; either version 3 of the License, or
|
---|
18 | (at your option) any later version.
|
---|
19 |
|
---|
20 | This program is distributed in the hope that it will be useful,
|
---|
21 | but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
22 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
---|
23 | GNU General Public License for more details.
|
---|
24 |
|
---|
25 | You should have received a copy of the GNU General Public License
|
---|
26 | along with this program; if not, write to the Free Software
|
---|
27 | Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
|
---|
28 | MA 02110-1301, USA. */
|
---|
29 |
|
---|
30 | #include "hashtab.h"
|
---|
31 |
|
---|
32 | #ifdef __cplusplus
|
---|
33 | extern "C" {
|
---|
34 | #endif
|
---|
35 |
|
---|
36 | /* Align an address upward to a boundary, expressed as a number of bytes.
|
---|
37 | E.g. align to an 8-byte boundary with argument of 8. Take care never
|
---|
38 | to wrap around if the address is within boundary-1 of the end of the
|
---|
39 | address space. */
|
---|
40 | #define BFD_ALIGN(this, boundary) \
|
---|
41 | ((((bfd_vma) (this) + (boundary) - 1) >= (bfd_vma) (this)) \
|
---|
42 | ? (((bfd_vma) (this) + ((boundary) - 1)) & ~ (bfd_vma) ((boundary)-1)) \
|
---|
43 | : ~ (bfd_vma) 0)
|
---|
44 |
|
---|
45 | /* If you want to read and write large blocks, you might want to do it
|
---|
46 | in quanta of this amount */
|
---|
47 | #define DEFAULT_BUFFERSIZE 8192
|
---|
48 |
|
---|
49 | /* Set a tdata field. Can't use the other macros for this, since they
|
---|
50 | do casts, and casting to the left of assignment isn't portable. */
|
---|
51 | #define set_tdata(bfd, v) ((bfd)->tdata.any = (v))
|
---|
52 |
|
---|
53 | /* If BFD_IN_MEMORY is set for a BFD, then the iostream fields points
|
---|
54 | to an instance of this structure. */
|
---|
55 |
|
---|
56 | struct bfd_in_memory
|
---|
57 | {
|
---|
58 | /* Size of buffer. */
|
---|
59 | bfd_size_type size;
|
---|
60 | /* Buffer holding contents of BFD. */
|
---|
61 | bfd_byte *buffer;
|
---|
62 | };
|
---|
63 |
|
---|
64 | struct section_hash_entry
|
---|
65 | {
|
---|
66 | struct bfd_hash_entry root;
|
---|
67 | asection section;
|
---|
68 | };
|
---|
69 |
|
---|
70 | /* tdata for an archive. For an input archive, cache
|
---|
71 | needs to be free()'d. For an output archive, symdefs do. */
|
---|
72 |
|
---|
73 | struct artdata
|
---|
74 | {
|
---|
75 | file_ptr first_file_filepos;
|
---|
76 | /* Speed up searching the armap */
|
---|
77 | htab_t cache;
|
---|
78 | bfd *archive_head; /* Only interesting in output routines. */
|
---|
79 | carsym *symdefs; /* The symdef entries. */
|
---|
80 | symindex symdef_count; /* How many there are. */
|
---|
81 | char *extended_names; /* Clever intel extension. */
|
---|
82 | bfd_size_type extended_names_size; /* Size of extended names. */
|
---|
83 | /* When more compilers are standard C, this can be a time_t. */
|
---|
84 | long armap_timestamp; /* Timestamp value written into armap.
|
---|
85 | This is used for BSD archives to check
|
---|
86 | that the timestamp is recent enough
|
---|
87 | for the BSD linker to not complain,
|
---|
88 | just before we finish writing an
|
---|
89 | archive. */
|
---|
90 | file_ptr armap_datepos; /* Position within archive to seek to
|
---|
91 | rewrite the date field. */
|
---|
92 | void *tdata; /* Backend specific information. */
|
---|
93 | };
|
---|
94 |
|
---|
95 | #define bfd_ardata(bfd) ((bfd)->tdata.aout_ar_data)
|
---|
96 |
|
---|
97 | /* Goes in bfd's arelt_data slot */
|
---|
98 | struct areltdata
|
---|
99 | {
|
---|
100 | char * arch_header; /* It's actually a string. */
|
---|
101 | bfd_size_type parsed_size; /* Octets of filesize not including ar_hdr. */
|
---|
102 | bfd_size_type extra_size; /* BSD4.4: extra bytes after the header. */
|
---|
103 | char *filename; /* Null-terminated. */
|
---|
104 | file_ptr origin; /* For element of a thin archive. */
|
---|
105 | void *parent_cache; /* Where and how to find this member. */
|
---|
106 | file_ptr key;
|
---|
107 | };
|
---|
108 |
|
---|
109 | #define arelt_size(bfd) (((struct areltdata *)((bfd)->arelt_data))->parsed_size)
|
---|
110 |
|
---|
111 | extern void *bfd_malloc
|
---|
112 | (bfd_size_type);
|
---|
113 | extern void *bfd_realloc
|
---|
114 | (void *, bfd_size_type);
|
---|
115 | extern void *bfd_realloc_or_free
|
---|
116 | (void *, bfd_size_type);
|
---|
117 | extern void *bfd_zmalloc
|
---|
118 | (bfd_size_type);
|
---|
119 | extern void *bfd_malloc2
|
---|
120 | (bfd_size_type, bfd_size_type);
|
---|
121 | extern void *bfd_realloc2
|
---|
122 | (void *, bfd_size_type, bfd_size_type);
|
---|
123 | extern void *bfd_zmalloc2
|
---|
124 | (bfd_size_type, bfd_size_type);
|
---|
125 |
|
---|
126 | extern void _bfd_default_error_handler (const char *s, ...);
|
---|
127 | extern bfd_error_handler_type _bfd_error_handler;
|
---|
128 | extern bfd_assert_handler_type _bfd_assert_handler;
|
---|
129 |
|
---|
130 | /* These routines allocate and free things on the BFD's objalloc. */
|
---|
131 |
|
---|
132 | extern void *bfd_alloc2
|
---|
133 | (bfd *, bfd_size_type, bfd_size_type);
|
---|
134 | extern void *bfd_zalloc2
|
---|
135 | (bfd *, bfd_size_type, bfd_size_type);
|
---|
136 | extern void bfd_release
|
---|
137 | (bfd *, void *);
|
---|
138 |
|
---|
139 | bfd * _bfd_create_empty_archive_element_shell
|
---|
140 | (bfd *obfd);
|
---|
141 | bfd * _bfd_look_for_bfd_in_cache
|
---|
142 | (bfd *, file_ptr);
|
---|
143 | bfd_boolean _bfd_add_bfd_to_archive_cache
|
---|
144 | (bfd *, file_ptr, bfd *);
|
---|
145 | bfd_boolean _bfd_generic_mkarchive
|
---|
146 | (bfd *abfd);
|
---|
147 | char *_bfd_append_relative_path
|
---|
148 | (bfd *arch, char *elt_name);
|
---|
149 | const bfd_target *bfd_generic_archive_p
|
---|
150 | (bfd *abfd);
|
---|
151 | bfd_boolean bfd_slurp_armap
|
---|
152 | (bfd *abfd);
|
---|
153 | bfd_boolean bfd_slurp_bsd_armap_f2
|
---|
154 | (bfd *abfd);
|
---|
155 | #define bfd_slurp_bsd_armap bfd_slurp_armap
|
---|
156 | #define bfd_slurp_coff_armap bfd_slurp_armap
|
---|
157 | bfd_boolean _bfd_archive_64_bit_slurp_armap
|
---|
158 | (bfd *);
|
---|
159 | bfd_boolean _bfd_archive_64_bit_write_armap
|
---|
160 | (bfd *, unsigned int, struct orl *, unsigned int, int);
|
---|
161 | #define _bfd_archive_64_bit_slurp_extended_name_table \
|
---|
162 | _bfd_slurp_extended_name_table
|
---|
163 | #define _bfd_archive_64_bit_construct_extended_name_table \
|
---|
164 | _bfd_archive_coff_construct_extended_name_table
|
---|
165 | #define _bfd_archive_64_bit_truncate_arname \
|
---|
166 | bfd_dont_truncate_arname
|
---|
167 | #define _bfd_archive_64_bit_read_ar_hdr \
|
---|
168 | _bfd_generic_read_ar_hdr
|
---|
169 | #define _bfd_archive_64_bit_write_ar_hdr \
|
---|
170 | _bfd_generic_write_ar_hdr
|
---|
171 | #define _bfd_archive_64_bit_openr_next_archived_file \
|
---|
172 | bfd_generic_openr_next_archived_file
|
---|
173 | #define _bfd_archive_64_bit_get_elt_at_index \
|
---|
174 | _bfd_generic_get_elt_at_index
|
---|
175 | #define _bfd_archive_64_bit_generic_stat_arch_elt \
|
---|
176 | bfd_generic_stat_arch_elt
|
---|
177 | #define _bfd_archive_64_bit_update_armap_timestamp \
|
---|
178 | bfd_true
|
---|
179 |
|
---|
180 | bfd_boolean _bfd_slurp_extended_name_table
|
---|
181 | (bfd *abfd);
|
---|
182 | extern bfd_boolean _bfd_construct_extended_name_table
|
---|
183 | (bfd *, bfd_boolean, char **, bfd_size_type *);
|
---|
184 | bfd_boolean _bfd_write_archive_contents
|
---|
185 | (bfd *abfd);
|
---|
186 | bfd_boolean _bfd_compute_and_write_armap
|
---|
187 | (bfd *, unsigned int elength);
|
---|
188 | bfd *_bfd_get_elt_at_filepos
|
---|
189 | (bfd *archive, file_ptr filepos);
|
---|
190 | extern bfd *_bfd_generic_get_elt_at_index
|
---|
191 | (bfd *, symindex);
|
---|
192 | bfd * _bfd_new_bfd
|
---|
193 | (void);
|
---|
194 | bfd_boolean _bfd_free_cached_info
|
---|
195 | (bfd *);
|
---|
196 |
|
---|
197 | bfd_boolean bfd_false
|
---|
198 | (bfd *ignore);
|
---|
199 | bfd_boolean bfd_true
|
---|
200 | (bfd *ignore);
|
---|
201 | void *bfd_nullvoidptr
|
---|
202 | (bfd *ignore);
|
---|
203 | int bfd_0
|
---|
204 | (bfd *ignore);
|
---|
205 | unsigned int bfd_0u
|
---|
206 | (bfd *ignore);
|
---|
207 | long bfd_0l
|
---|
208 | (bfd *ignore);
|
---|
209 | long _bfd_n1
|
---|
210 | (bfd *ignore);
|
---|
211 | void bfd_void
|
---|
212 | (bfd *ignore);
|
---|
213 |
|
---|
214 | bfd *_bfd_new_bfd_contained_in
|
---|
215 | (bfd *);
|
---|
216 | const bfd_target *_bfd_dummy_target
|
---|
217 | (bfd *abfd);
|
---|
218 |
|
---|
219 | void bfd_dont_truncate_arname
|
---|
220 | (bfd *abfd, const char *filename, char *hdr);
|
---|
221 | void bfd_bsd_truncate_arname
|
---|
222 | (bfd *abfd, const char *filename, char *hdr);
|
---|
223 | void bfd_gnu_truncate_arname
|
---|
224 | (bfd *abfd, const char *filename, char *hdr);
|
---|
225 |
|
---|
226 | bfd_boolean bsd_write_armap
|
---|
227 | (bfd *arch, unsigned int elength, struct orl *map, unsigned int orl_count,
|
---|
228 | int stridx);
|
---|
229 |
|
---|
230 | bfd_boolean coff_write_armap
|
---|
231 | (bfd *arch, unsigned int elength, struct orl *map, unsigned int orl_count,
|
---|
232 | int stridx);
|
---|
233 |
|
---|
234 | extern void *_bfd_generic_read_ar_hdr
|
---|
235 | (bfd *);
|
---|
236 | extern void _bfd_ar_spacepad
|
---|
237 | (char *, size_t, const char *, long);
|
---|
238 | extern bfd_boolean _bfd_ar_sizepad
|
---|
239 | (char *, size_t, bfd_size_type);
|
---|
240 |
|
---|
241 | extern void *_bfd_generic_read_ar_hdr_mag
|
---|
242 | (bfd *, const char *);
|
---|
243 |
|
---|
244 | extern bfd_boolean _bfd_generic_write_ar_hdr
|
---|
245 | (bfd *, bfd *);
|
---|
246 |
|
---|
247 | extern bfd_boolean _bfd_bsd44_write_ar_hdr
|
---|
248 | (bfd *, bfd *);
|
---|
249 |
|
---|
250 | bfd * bfd_generic_openr_next_archived_file
|
---|
251 | (bfd *archive, bfd *last_file);
|
---|
252 |
|
---|
253 | int bfd_generic_stat_arch_elt
|
---|
254 | (bfd *, struct stat *);
|
---|
255 |
|
---|
256 | #define _bfd_read_ar_hdr(abfd) \
|
---|
257 | BFD_SEND (abfd, _bfd_read_ar_hdr_fn, (abfd))
|
---|
258 | #define _bfd_write_ar_hdr(archive, abfd) \
|
---|
259 | BFD_SEND (abfd, _bfd_write_ar_hdr_fn, (archive, abfd))
|
---|
260 | |
---|
261 |
|
---|
262 | /* Generic routines to use for BFD_JUMP_TABLE_GENERIC. Use
|
---|
263 | BFD_JUMP_TABLE_GENERIC (_bfd_generic). */
|
---|
264 |
|
---|
265 | #define _bfd_generic_close_and_cleanup _bfd_archive_close_and_cleanup
|
---|
266 | extern bfd_boolean _bfd_archive_close_and_cleanup
|
---|
267 | (bfd *);
|
---|
268 | #define _bfd_generic_bfd_free_cached_info bfd_true
|
---|
269 | extern bfd_boolean _bfd_generic_new_section_hook
|
---|
270 | (bfd *, asection *);
|
---|
271 | extern bfd_boolean _bfd_generic_get_section_contents
|
---|
272 | (bfd *, asection *, void *, file_ptr, bfd_size_type);
|
---|
273 | extern bfd_boolean _bfd_generic_get_section_contents_in_window
|
---|
274 | (bfd *, asection *, bfd_window *, file_ptr, bfd_size_type);
|
---|
275 |
|
---|
276 | /* Generic routines to use for BFD_JUMP_TABLE_COPY. Use
|
---|
277 | BFD_JUMP_TABLE_COPY (_bfd_generic). */
|
---|
278 |
|
---|
279 | #define _bfd_generic_bfd_copy_private_bfd_data \
|
---|
280 | ((bfd_boolean (*) (bfd *, bfd *)) bfd_true)
|
---|
281 | #define _bfd_generic_bfd_merge_private_bfd_data \
|
---|
282 | ((bfd_boolean (*) (bfd *, bfd *)) bfd_true)
|
---|
283 | #define _bfd_generic_bfd_set_private_flags \
|
---|
284 | ((bfd_boolean (*) (bfd *, flagword)) bfd_true)
|
---|
285 | #define _bfd_generic_bfd_copy_private_section_data \
|
---|
286 | ((bfd_boolean (*) (bfd *, asection *, bfd *, asection *)) bfd_true)
|
---|
287 | #define _bfd_generic_bfd_copy_private_symbol_data \
|
---|
288 | ((bfd_boolean (*) (bfd *, asymbol *, bfd *, asymbol *)) bfd_true)
|
---|
289 | #define _bfd_generic_bfd_copy_private_header_data \
|
---|
290 | ((bfd_boolean (*) (bfd *, bfd *)) bfd_true)
|
---|
291 | #define _bfd_generic_bfd_print_private_bfd_data \
|
---|
292 | ((bfd_boolean (*) (bfd *, void *)) bfd_true)
|
---|
293 |
|
---|
294 | extern bfd_boolean _bfd_generic_init_private_section_data
|
---|
295 | (bfd *, asection *, bfd *, asection *, struct bfd_link_info *);
|
---|
296 |
|
---|
297 | /* Routines to use for BFD_JUMP_TABLE_CORE when there is no core file
|
---|
298 | support. Use BFD_JUMP_TABLE_CORE (_bfd_nocore). */
|
---|
299 |
|
---|
300 | extern char *_bfd_nocore_core_file_failing_command
|
---|
301 | (bfd *);
|
---|
302 | extern int _bfd_nocore_core_file_failing_signal
|
---|
303 | (bfd *);
|
---|
304 | extern bfd_boolean _bfd_nocore_core_file_matches_executable_p
|
---|
305 | (bfd *, bfd *);
|
---|
306 | extern int _bfd_nocore_core_file_pid
|
---|
307 | (bfd *);
|
---|
308 |
|
---|
309 | /* Routines to use for BFD_JUMP_TABLE_ARCHIVE when there is no archive
|
---|
310 | file support. Use BFD_JUMP_TABLE_ARCHIVE (_bfd_noarchive). */
|
---|
311 |
|
---|
312 | #define _bfd_noarchive_slurp_armap bfd_false
|
---|
313 | #define _bfd_noarchive_slurp_extended_name_table bfd_false
|
---|
314 | #define _bfd_noarchive_construct_extended_name_table \
|
---|
315 | ((bfd_boolean (*) (bfd *, char **, bfd_size_type *, const char **)) \
|
---|
316 | bfd_false)
|
---|
317 | #define _bfd_noarchive_truncate_arname \
|
---|
318 | ((void (*) (bfd *, const char *, char *)) bfd_void)
|
---|
319 | #define _bfd_noarchive_write_armap \
|
---|
320 | ((bfd_boolean (*) (bfd *, unsigned int, struct orl *, unsigned int, int)) \
|
---|
321 | bfd_false)
|
---|
322 | #define _bfd_noarchive_read_ar_hdr bfd_nullvoidptr
|
---|
323 | #define _bfd_noarchive_write_ar_hdr \
|
---|
324 | ((bfd_boolean (*) (bfd *, bfd *)) bfd_false)
|
---|
325 | #define _bfd_noarchive_openr_next_archived_file \
|
---|
326 | ((bfd *(*) (bfd *, bfd *)) bfd_nullvoidptr)
|
---|
327 | #define _bfd_noarchive_get_elt_at_index \
|
---|
328 | ((bfd *(*) (bfd *, symindex)) bfd_nullvoidptr)
|
---|
329 | #define _bfd_noarchive_generic_stat_arch_elt bfd_generic_stat_arch_elt
|
---|
330 | #define _bfd_noarchive_update_armap_timestamp bfd_false
|
---|
331 |
|
---|
332 | /* Routines to use for BFD_JUMP_TABLE_ARCHIVE to get BSD style
|
---|
333 | archives. Use BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_bsd). */
|
---|
334 |
|
---|
335 | #define _bfd_archive_bsd_slurp_armap bfd_slurp_bsd_armap
|
---|
336 | #define _bfd_archive_bsd_slurp_extended_name_table \
|
---|
337 | _bfd_slurp_extended_name_table
|
---|
338 | extern bfd_boolean _bfd_archive_bsd_construct_extended_name_table
|
---|
339 | (bfd *, char **, bfd_size_type *, const char **);
|
---|
340 | #define _bfd_archive_bsd_truncate_arname bfd_bsd_truncate_arname
|
---|
341 | #define _bfd_archive_bsd_write_armap bsd_write_armap
|
---|
342 | #define _bfd_archive_bsd_read_ar_hdr _bfd_generic_read_ar_hdr
|
---|
343 | #define _bfd_archive_bsd_write_ar_hdr _bfd_generic_write_ar_hdr
|
---|
344 | #define _bfd_archive_bsd_openr_next_archived_file \
|
---|
345 | bfd_generic_openr_next_archived_file
|
---|
346 | #define _bfd_archive_bsd_get_elt_at_index _bfd_generic_get_elt_at_index
|
---|
347 | #define _bfd_archive_bsd_generic_stat_arch_elt \
|
---|
348 | bfd_generic_stat_arch_elt
|
---|
349 | extern bfd_boolean _bfd_archive_bsd_update_armap_timestamp
|
---|
350 | (bfd *);
|
---|
351 |
|
---|
352 | /* Routines to use for BFD_JUMP_TABLE_ARCHIVE to get COFF style
|
---|
353 | archives. Use BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_coff). */
|
---|
354 |
|
---|
355 | #define _bfd_archive_coff_slurp_armap bfd_slurp_coff_armap
|
---|
356 | #define _bfd_archive_coff_slurp_extended_name_table \
|
---|
357 | _bfd_slurp_extended_name_table
|
---|
358 | extern bfd_boolean _bfd_archive_coff_construct_extended_name_table
|
---|
359 | (bfd *, char **, bfd_size_type *, const char **);
|
---|
360 | #define _bfd_archive_coff_truncate_arname bfd_dont_truncate_arname
|
---|
361 | #define _bfd_archive_coff_write_armap coff_write_armap
|
---|
362 | #define _bfd_archive_coff_read_ar_hdr _bfd_generic_read_ar_hdr
|
---|
363 | #define _bfd_archive_coff_write_ar_hdr _bfd_generic_write_ar_hdr
|
---|
364 | #define _bfd_archive_coff_openr_next_archived_file \
|
---|
365 | bfd_generic_openr_next_archived_file
|
---|
366 | #define _bfd_archive_coff_get_elt_at_index _bfd_generic_get_elt_at_index
|
---|
367 | #define _bfd_archive_coff_generic_stat_arch_elt \
|
---|
368 | bfd_generic_stat_arch_elt
|
---|
369 | #define _bfd_archive_coff_update_armap_timestamp bfd_true
|
---|
370 |
|
---|
371 | /* Routines to use for BFD_JUMP_TABLE_ARCHIVE to get BSD4.4 style
|
---|
372 | archives. Use BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_bsd44). */
|
---|
373 |
|
---|
374 | #define _bfd_archive_bsd44_slurp_armap bfd_slurp_bsd_armap
|
---|
375 | #define _bfd_archive_bsd44_slurp_extended_name_table \
|
---|
376 | _bfd_slurp_extended_name_table
|
---|
377 | extern bfd_boolean _bfd_archive_bsd44_construct_extended_name_table
|
---|
378 | (bfd *, char **, bfd_size_type *, const char **);
|
---|
379 | #define _bfd_archive_bsd44_truncate_arname bfd_bsd_truncate_arname
|
---|
380 | #define _bfd_archive_bsd44_write_armap bsd_write_armap
|
---|
381 | #define _bfd_archive_bsd44_read_ar_hdr _bfd_generic_read_ar_hdr
|
---|
382 | #define _bfd_archive_bsd44_write_ar_hdr _bfd_bsd44_write_ar_hdr
|
---|
383 | #define _bfd_archive_bsd44_openr_next_archived_file \
|
---|
384 | bfd_generic_openr_next_archived_file
|
---|
385 | #define _bfd_archive_bsd44_get_elt_at_index _bfd_generic_get_elt_at_index
|
---|
386 | #define _bfd_archive_bsd44_generic_stat_arch_elt \
|
---|
387 | bfd_generic_stat_arch_elt
|
---|
388 | #define _bfd_archive_bsd44_update_armap_timestamp \
|
---|
389 | _bfd_archive_bsd_update_armap_timestamp
|
---|
390 |
|
---|
391 | /* Routines to use for BFD_JUMP_TABLE_ARCHIVE to get VMS style
|
---|
392 | archives. Use BFD_JUMP_TABLE_ARCHIVE (_bfd_vms_lib). Some of them
|
---|
393 | are irrelevant and never called, so defined as NULL. */
|
---|
394 |
|
---|
395 | extern bfd_boolean _bfd_vms_lib_write_archive_contents (bfd *arch);
|
---|
396 | #define _bfd_vms_lib_slurp_armap NULL
|
---|
397 | #define _bfd_vms_lib_slurp_extended_name_table NULL
|
---|
398 | #define _bfd_vms_lib_construct_extended_name_table NULL
|
---|
399 | #define _bfd_vms_lib_truncate_arname NULL
|
---|
400 | #define _bfd_vms_lib_write_armap NULL
|
---|
401 | #define _bfd_vms_lib_read_ar_hdr NULL
|
---|
402 | #define _bfd_vms_lib_write_ar_hdr NULL
|
---|
403 | extern bfd *_bfd_vms_lib_openr_next_archived_file (bfd *, bfd *);
|
---|
404 | extern bfd *_bfd_vms_lib_get_elt_at_index (bfd *, symindex);
|
---|
405 | extern int _bfd_vms_lib_generic_stat_arch_elt (bfd *, struct stat *);
|
---|
406 | #define _bfd_vms_lib_update_armap_timestamp bfd_true
|
---|
407 |
|
---|
408 | /* Extra routines for VMS style archives. */
|
---|
409 |
|
---|
410 | extern symindex _bfd_vms_lib_find_symbol (bfd *, const char *);
|
---|
411 | extern bfd *_bfd_vms_lib_get_imagelib_file (bfd *);
|
---|
412 | extern const bfd_target *_bfd_vms_lib_alpha_archive_p (bfd *abfd);
|
---|
413 | extern const bfd_target *_bfd_vms_lib_ia64_archive_p (bfd *abfd);
|
---|
414 | extern bfd_boolean _bfd_vms_lib_alpha_mkarchive (bfd *abfd);
|
---|
415 | extern bfd_boolean _bfd_vms_lib_ia64_mkarchive (bfd *abfd);
|
---|
416 |
|
---|
417 | /* Routines to use for BFD_JUMP_TABLE_SYMBOLS where there is no symbol
|
---|
418 | support. Use BFD_JUMP_TABLE_SYMBOLS (_bfd_nosymbols). */
|
---|
419 |
|
---|
420 | #define _bfd_nosymbols_get_symtab_upper_bound _bfd_n1
|
---|
421 | #define _bfd_nosymbols_canonicalize_symtab \
|
---|
422 | ((long (*) (bfd *, asymbol **)) _bfd_n1)
|
---|
423 | #define _bfd_nosymbols_make_empty_symbol _bfd_generic_make_empty_symbol
|
---|
424 | #define _bfd_nosymbols_print_symbol \
|
---|
425 | ((void (*) (bfd *, void *, asymbol *, bfd_print_symbol_type)) bfd_void)
|
---|
426 | #define _bfd_nosymbols_get_symbol_info \
|
---|
427 | ((void (*) (bfd *, asymbol *, symbol_info *)) bfd_void)
|
---|
428 | #define _bfd_nosymbols_get_symbol_version_string \
|
---|
429 | ((const char *(*) (bfd *, asymbol *, bfd_boolean *)) bfd_nullvoidptr)
|
---|
430 | #define _bfd_nosymbols_bfd_is_local_label_name \
|
---|
431 | ((bfd_boolean (*) (bfd *, const char *)) bfd_false)
|
---|
432 | #define _bfd_nosymbols_bfd_is_target_special_symbol \
|
---|
433 | ((bfd_boolean (*) (bfd *, asymbol *)) bfd_false)
|
---|
434 | #define _bfd_nosymbols_get_lineno \
|
---|
435 | ((alent *(*) (bfd *, asymbol *)) bfd_nullvoidptr)
|
---|
436 | #define _bfd_nosymbols_find_nearest_line \
|
---|
437 | ((bfd_boolean (*) (bfd *, asymbol **, asection *, bfd_vma, \
|
---|
438 | const char **, const char **, unsigned int *, \
|
---|
439 | unsigned int *)) \
|
---|
440 | bfd_false)
|
---|
441 | #define _bfd_nosymbols_find_line \
|
---|
442 | ((bfd_boolean (*) (bfd *, asymbol **, asymbol *, \
|
---|
443 | const char **, unsigned int *)) \
|
---|
444 | bfd_false)
|
---|
445 | #define _bfd_nosymbols_find_inliner_info \
|
---|
446 | ((bfd_boolean (*) (bfd *, const char **, const char **, unsigned int *)) \
|
---|
447 | bfd_false)
|
---|
448 | #define _bfd_nosymbols_bfd_make_debug_symbol \
|
---|
449 | ((asymbol *(*) (bfd *, void *, unsigned long)) bfd_nullvoidptr)
|
---|
450 | #define _bfd_nosymbols_read_minisymbols \
|
---|
451 | ((long (*) (bfd *, bfd_boolean, void **, unsigned int *)) _bfd_n1)
|
---|
452 | #define _bfd_nosymbols_minisymbol_to_symbol \
|
---|
453 | ((asymbol *(*) (bfd *, bfd_boolean, const void *, asymbol *)) \
|
---|
454 | bfd_nullvoidptr)
|
---|
455 |
|
---|
456 | /* Routines to use for BFD_JUMP_TABLE_RELOCS when there is no reloc
|
---|
457 | support. Use BFD_JUMP_TABLE_RELOCS (_bfd_norelocs). */
|
---|
458 |
|
---|
459 | extern long _bfd_norelocs_get_reloc_upper_bound (bfd *, asection *);
|
---|
460 | extern long _bfd_norelocs_canonicalize_reloc (bfd *, asection *,
|
---|
461 | arelent **, asymbol **);
|
---|
462 | #define _bfd_norelocs_bfd_reloc_type_lookup \
|
---|
463 | ((reloc_howto_type *(*) (bfd *, bfd_reloc_code_real_type)) bfd_nullvoidptr)
|
---|
464 | #define _bfd_norelocs_bfd_reloc_name_lookup \
|
---|
465 | ((reloc_howto_type *(*) (bfd *, const char *)) bfd_nullvoidptr)
|
---|
466 |
|
---|
467 | /* Routines to use for BFD_JUMP_TABLE_WRITE for targets which may not
|
---|
468 | be written. Use BFD_JUMP_TABLE_WRITE (_bfd_nowrite). */
|
---|
469 |
|
---|
470 | #define _bfd_nowrite_set_arch_mach \
|
---|
471 | ((bfd_boolean (*) (bfd *, enum bfd_architecture, unsigned long)) \
|
---|
472 | bfd_false)
|
---|
473 | #define _bfd_nowrite_set_section_contents \
|
---|
474 | ((bfd_boolean (*) (bfd *, asection *, const void *, file_ptr, bfd_size_type)) \
|
---|
475 | bfd_false)
|
---|
476 |
|
---|
477 | /* Generic routines to use for BFD_JUMP_TABLE_WRITE. Use
|
---|
478 | BFD_JUMP_TABLE_WRITE (_bfd_generic). */
|
---|
479 |
|
---|
480 | #define _bfd_generic_set_arch_mach bfd_default_set_arch_mach
|
---|
481 | extern bfd_boolean _bfd_generic_set_section_contents
|
---|
482 | (bfd *, asection *, const void *, file_ptr, bfd_size_type);
|
---|
483 |
|
---|
484 | /* Routines to use for BFD_JUMP_TABLE_LINK for targets which do not
|
---|
485 | support linking. Use BFD_JUMP_TABLE_LINK (_bfd_nolink). */
|
---|
486 |
|
---|
487 | #define _bfd_nolink_sizeof_headers \
|
---|
488 | ((int (*) (bfd *, struct bfd_link_info *)) bfd_0)
|
---|
489 | #define _bfd_nolink_bfd_get_relocated_section_contents \
|
---|
490 | ((bfd_byte *(*) (bfd *, struct bfd_link_info *, struct bfd_link_order *, \
|
---|
491 | bfd_byte *, bfd_boolean, asymbol **)) \
|
---|
492 | bfd_nullvoidptr)
|
---|
493 | #define _bfd_nolink_bfd_relax_section \
|
---|
494 | ((bfd_boolean (*) \
|
---|
495 | (bfd *, asection *, struct bfd_link_info *, bfd_boolean *)) \
|
---|
496 | bfd_false)
|
---|
497 | #define _bfd_nolink_bfd_gc_sections \
|
---|
498 | ((bfd_boolean (*) (bfd *, struct bfd_link_info *)) \
|
---|
499 | bfd_false)
|
---|
500 | #define _bfd_nolink_bfd_lookup_section_flags \
|
---|
501 | ((bfd_boolean (*) (struct bfd_link_info *, struct flag_info *, asection *)) \
|
---|
502 | bfd_0)
|
---|
503 | #define _bfd_nolink_bfd_merge_sections \
|
---|
504 | ((bfd_boolean (*) (bfd *, struct bfd_link_info *)) \
|
---|
505 | bfd_false)
|
---|
506 | #define _bfd_nolink_bfd_is_group_section \
|
---|
507 | ((bfd_boolean (*) (bfd *, const struct bfd_section *)) \
|
---|
508 | bfd_false)
|
---|
509 | #define _bfd_nolink_bfd_discard_group \
|
---|
510 | ((bfd_boolean (*) (bfd *, struct bfd_section *)) \
|
---|
511 | bfd_false)
|
---|
512 | #define _bfd_nolink_bfd_link_hash_table_create \
|
---|
513 | ((struct bfd_link_hash_table *(*) (bfd *)) bfd_nullvoidptr)
|
---|
514 | #define _bfd_nolink_bfd_link_add_symbols \
|
---|
515 | ((bfd_boolean (*) (bfd *, struct bfd_link_info *)) bfd_false)
|
---|
516 | #define _bfd_nolink_bfd_link_just_syms \
|
---|
517 | ((void (*) (asection *, struct bfd_link_info *)) bfd_void)
|
---|
518 | #define _bfd_nolink_bfd_copy_link_hash_symbol_type \
|
---|
519 | ((void (*) (bfd *, struct bfd_link_hash_entry *, \
|
---|
520 | struct bfd_link_hash_entry *)) bfd_void)
|
---|
521 | #define _bfd_nolink_bfd_final_link \
|
---|
522 | ((bfd_boolean (*) (bfd *, struct bfd_link_info *)) bfd_false)
|
---|
523 | #define _bfd_nolink_bfd_link_split_section \
|
---|
524 | ((bfd_boolean (*) (bfd *, struct bfd_section *)) bfd_false)
|
---|
525 | #define _bfd_nolink_section_already_linked \
|
---|
526 | ((bfd_boolean (*) (bfd *, asection *, \
|
---|
527 | struct bfd_link_info *)) bfd_false)
|
---|
528 | #define _bfd_nolink_bfd_define_common_symbol \
|
---|
529 | ((bfd_boolean (*) (bfd *, struct bfd_link_info *, \
|
---|
530 | struct bfd_link_hash_entry *)) bfd_false)
|
---|
531 | #define _bfd_nolink_bfd_link_check_relocs \
|
---|
532 | _bfd_generic_link_check_relocs
|
---|
533 |
|
---|
534 | /* Routines to use for BFD_JUMP_TABLE_DYNAMIC for targets which do not
|
---|
535 | have dynamic symbols or relocs. Use BFD_JUMP_TABLE_DYNAMIC
|
---|
536 | (_bfd_nodynamic). */
|
---|
537 |
|
---|
538 | #define _bfd_nodynamic_get_dynamic_symtab_upper_bound _bfd_n1
|
---|
539 | #define _bfd_nodynamic_canonicalize_dynamic_symtab \
|
---|
540 | ((long (*) (bfd *, asymbol **)) _bfd_n1)
|
---|
541 | #define _bfd_nodynamic_get_synthetic_symtab \
|
---|
542 | ((long (*) (bfd *, long, asymbol **, long, asymbol **, asymbol **)) _bfd_n1)
|
---|
543 | #define _bfd_nodynamic_get_dynamic_reloc_upper_bound _bfd_n1
|
---|
544 | #define _bfd_nodynamic_canonicalize_dynamic_reloc \
|
---|
545 | ((long (*) (bfd *, arelent **, asymbol **)) _bfd_n1)
|
---|
546 | |
---|
547 |
|
---|
548 | /* Generic routine to determine of the given symbol is a local
|
---|
549 | label. */
|
---|
550 | extern bfd_boolean bfd_generic_is_local_label_name
|
---|
551 | (bfd *, const char *);
|
---|
552 |
|
---|
553 | /* Generic minisymbol routines. */
|
---|
554 | extern long _bfd_generic_read_minisymbols
|
---|
555 | (bfd *, bfd_boolean, void **, unsigned int *);
|
---|
556 | extern asymbol *_bfd_generic_minisymbol_to_symbol
|
---|
557 | (bfd *, bfd_boolean, const void *, asymbol *);
|
---|
558 |
|
---|
559 | /* Find the nearest line using .stab/.stabstr sections. */
|
---|
560 | extern bfd_boolean _bfd_stab_section_find_nearest_line
|
---|
561 | (bfd *, asymbol **, asection *, bfd_vma, bfd_boolean *,
|
---|
562 | const char **, const char **, unsigned int *, void **);
|
---|
563 |
|
---|
564 | /* Find the nearest line using DWARF 1 debugging information. */
|
---|
565 | extern bfd_boolean _bfd_dwarf1_find_nearest_line
|
---|
566 | (bfd *, asymbol **, asection *, bfd_vma,
|
---|
567 | const char **, const char **, unsigned int *);
|
---|
568 |
|
---|
569 | struct dwarf_debug_section
|
---|
570 | {
|
---|
571 | const char *uncompressed_name;
|
---|
572 | const char *compressed_name;
|
---|
573 | };
|
---|
574 |
|
---|
575 | /* Map of uncompressed DWARF debug section name to compressed one. It
|
---|
576 | is terminated by NULL uncompressed_name. */
|
---|
577 |
|
---|
578 | extern const struct dwarf_debug_section dwarf_debug_sections[];
|
---|
579 |
|
---|
580 | /* Find the nearest line using DWARF 2 debugging information. */
|
---|
581 | extern bfd_boolean _bfd_dwarf2_find_nearest_line
|
---|
582 | (bfd *, asymbol **, asymbol *, asection *, bfd_vma,
|
---|
583 | const char **, const char **, unsigned int *, unsigned int *,
|
---|
584 | const struct dwarf_debug_section *, unsigned int, void **);
|
---|
585 |
|
---|
586 | /* Find the bias between DWARF addresses and real addresses. */
|
---|
587 | extern bfd_signed_vma _bfd_dwarf2_find_symbol_bias
|
---|
588 | (asymbol **, void **);
|
---|
589 |
|
---|
590 | /* Find inliner info after calling bfd_find_nearest_line. */
|
---|
591 | extern bfd_boolean _bfd_dwarf2_find_inliner_info
|
---|
592 | (bfd *, const char **, const char **, unsigned int *, void **);
|
---|
593 |
|
---|
594 | /* Read DWARF 2 debugging information. */
|
---|
595 | extern bfd_boolean _bfd_dwarf2_slurp_debug_info
|
---|
596 | (bfd *, bfd *, const struct dwarf_debug_section *, asymbol **, void **,
|
---|
597 | bfd_boolean);
|
---|
598 |
|
---|
599 | /* Clean up the data used to handle DWARF 2 debugging information. */
|
---|
600 | extern void _bfd_dwarf2_cleanup_debug_info
|
---|
601 | (bfd *, void **);
|
---|
602 |
|
---|
603 | /* Create a new section entry. */
|
---|
604 | extern struct bfd_hash_entry *bfd_section_hash_newfunc
|
---|
605 | (struct bfd_hash_entry *, struct bfd_hash_table *, const char *);
|
---|
606 |
|
---|
607 | /* A routine to create entries for a bfd_link_hash_table. */
|
---|
608 | extern struct bfd_hash_entry *_bfd_link_hash_newfunc
|
---|
609 | (struct bfd_hash_entry *entry, struct bfd_hash_table *table,
|
---|
610 | const char *string);
|
---|
611 |
|
---|
612 | /* Initialize a bfd_link_hash_table. */
|
---|
613 | extern bfd_boolean _bfd_link_hash_table_init
|
---|
614 | (struct bfd_link_hash_table *, bfd *,
|
---|
615 | struct bfd_hash_entry *(*) (struct bfd_hash_entry *,
|
---|
616 | struct bfd_hash_table *,
|
---|
617 | const char *),
|
---|
618 | unsigned int);
|
---|
619 |
|
---|
620 | /* Generic link hash table creation routine. */
|
---|
621 | extern struct bfd_link_hash_table *_bfd_generic_link_hash_table_create
|
---|
622 | (bfd *);
|
---|
623 |
|
---|
624 | /* Generic link hash table destruction routine. */
|
---|
625 | extern void _bfd_generic_link_hash_table_free
|
---|
626 | (bfd *);
|
---|
627 |
|
---|
628 | /* Generic add symbol routine. */
|
---|
629 | extern bfd_boolean _bfd_generic_link_add_symbols
|
---|
630 | (bfd *, struct bfd_link_info *);
|
---|
631 |
|
---|
632 | /* Generic add symbol routine. This version is used by targets for
|
---|
633 | which the linker must collect constructors and destructors by name,
|
---|
634 | as the collect2 program does. */
|
---|
635 | extern bfd_boolean _bfd_generic_link_add_symbols_collect
|
---|
636 | (bfd *, struct bfd_link_info *);
|
---|
637 |
|
---|
638 | /* Generic archive add symbol routine. */
|
---|
639 | extern bfd_boolean _bfd_generic_link_add_archive_symbols
|
---|
640 | (bfd *, struct bfd_link_info *,
|
---|
641 | bfd_boolean (*) (bfd *, struct bfd_link_info *,
|
---|
642 | struct bfd_link_hash_entry *, const char *,
|
---|
643 | bfd_boolean *));
|
---|
644 |
|
---|
645 | /* Forward declaration to avoid prototype errors. */
|
---|
646 | typedef struct bfd_link_hash_entry _bfd_link_hash_entry;
|
---|
647 |
|
---|
648 | /* Generic routine to add a single symbol. */
|
---|
649 | extern bfd_boolean _bfd_generic_link_add_one_symbol
|
---|
650 | (struct bfd_link_info *, bfd *, const char *name, flagword,
|
---|
651 | asection *, bfd_vma, const char *, bfd_boolean copy,
|
---|
652 | bfd_boolean constructor, struct bfd_link_hash_entry **);
|
---|
653 |
|
---|
654 | /* Generic routine to mark section as supplying symbols only. */
|
---|
655 | extern void _bfd_generic_link_just_syms
|
---|
656 | (asection *, struct bfd_link_info *);
|
---|
657 |
|
---|
658 | /* Generic routine that does nothing. */
|
---|
659 | extern void _bfd_generic_copy_link_hash_symbol_type
|
---|
660 | (bfd *, struct bfd_link_hash_entry *, struct bfd_link_hash_entry *);
|
---|
661 |
|
---|
662 | /* Generic link routine. */
|
---|
663 | extern bfd_boolean _bfd_generic_final_link
|
---|
664 | (bfd *, struct bfd_link_info *);
|
---|
665 |
|
---|
666 | extern bfd_boolean _bfd_generic_link_split_section
|
---|
667 | (bfd *, struct bfd_section *);
|
---|
668 |
|
---|
669 | extern bfd_boolean _bfd_generic_section_already_linked
|
---|
670 | (bfd *, asection *, struct bfd_link_info *);
|
---|
671 |
|
---|
672 | /* Generic reloc_link_order processing routine. */
|
---|
673 | extern bfd_boolean _bfd_generic_reloc_link_order
|
---|
674 | (bfd *, struct bfd_link_info *, asection *, struct bfd_link_order *);
|
---|
675 |
|
---|
676 | /* Default link order processing routine. */
|
---|
677 | extern bfd_boolean _bfd_default_link_order
|
---|
678 | (bfd *, struct bfd_link_info *, asection *, struct bfd_link_order *);
|
---|
679 |
|
---|
680 | /* Count the number of reloc entries in a link order list. */
|
---|
681 | extern unsigned int _bfd_count_link_order_relocs
|
---|
682 | (struct bfd_link_order *);
|
---|
683 |
|
---|
684 | /* Final link relocation routine. */
|
---|
685 | extern bfd_reloc_status_type _bfd_final_link_relocate
|
---|
686 | (reloc_howto_type *, bfd *, asection *, bfd_byte *,
|
---|
687 | bfd_vma, bfd_vma, bfd_vma);
|
---|
688 |
|
---|
689 | /* Relocate a particular location by a howto and a value. */
|
---|
690 | extern bfd_reloc_status_type _bfd_relocate_contents
|
---|
691 | (reloc_howto_type *, bfd *, bfd_vma, bfd_byte *);
|
---|
692 |
|
---|
693 | /* Clear a given location using a given howto. */
|
---|
694 | extern void _bfd_clear_contents (reloc_howto_type *howto, bfd *input_bfd,
|
---|
695 | asection *input_section, bfd_byte *location);
|
---|
696 |
|
---|
697 | /* Link stabs in sections in the first pass. */
|
---|
698 |
|
---|
699 | extern bfd_boolean _bfd_link_section_stabs
|
---|
700 | (bfd *, struct stab_info *, asection *, asection *, void **,
|
---|
701 | bfd_size_type *);
|
---|
702 |
|
---|
703 | /* Eliminate stabs for discarded functions and symbols. */
|
---|
704 | extern bfd_boolean _bfd_discard_section_stabs
|
---|
705 | (bfd *, asection *, void *, bfd_boolean (*) (bfd_vma, void *), void *);
|
---|
706 |
|
---|
707 | /* Write out the .stab section when linking stabs in sections. */
|
---|
708 |
|
---|
709 | extern bfd_boolean _bfd_write_section_stabs
|
---|
710 | (bfd *, struct stab_info *, asection *, void **, bfd_byte *);
|
---|
711 |
|
---|
712 | /* Write out the .stabstr string table when linking stabs in sections. */
|
---|
713 |
|
---|
714 | extern bfd_boolean _bfd_write_stab_strings
|
---|
715 | (bfd *, struct stab_info *);
|
---|
716 |
|
---|
717 | /* Find an offset within a .stab section when linking stabs in
|
---|
718 | sections. */
|
---|
719 |
|
---|
720 | extern bfd_vma _bfd_stab_section_offset
|
---|
721 | (asection *, void *, bfd_vma);
|
---|
722 |
|
---|
723 | /* Register a SEC_MERGE section as a candidate for merging. */
|
---|
724 |
|
---|
725 | extern bfd_boolean _bfd_add_merge_section
|
---|
726 | (bfd *, void **, asection *, void **);
|
---|
727 |
|
---|
728 | /* Attempt to merge SEC_MERGE sections. */
|
---|
729 |
|
---|
730 | extern bfd_boolean _bfd_merge_sections
|
---|
731 | (bfd *, struct bfd_link_info *, void *, void (*) (bfd *, asection *));
|
---|
732 |
|
---|
733 | /* Write out a merged section. */
|
---|
734 |
|
---|
735 | extern bfd_boolean _bfd_write_merged_section
|
---|
736 | (bfd *, asection *, void *);
|
---|
737 |
|
---|
738 | /* Find an offset within a modified SEC_MERGE section. */
|
---|
739 |
|
---|
740 | extern bfd_vma _bfd_merged_section_offset
|
---|
741 | (bfd *, asection **, void *, bfd_vma);
|
---|
742 |
|
---|
743 | /* Tidy up when done. */
|
---|
744 |
|
---|
745 | extern void _bfd_merge_sections_free (void *);
|
---|
746 |
|
---|
747 | /* Create a string table. */
|
---|
748 | extern struct bfd_strtab_hash *_bfd_stringtab_init
|
---|
749 | (void);
|
---|
750 |
|
---|
751 | /* Create an XCOFF .debug section style string table. */
|
---|
752 | extern struct bfd_strtab_hash *_bfd_xcoff_stringtab_init
|
---|
753 | (void);
|
---|
754 |
|
---|
755 | /* Free a string table. */
|
---|
756 | extern void _bfd_stringtab_free
|
---|
757 | (struct bfd_strtab_hash *);
|
---|
758 |
|
---|
759 | /* Get the size of a string table. */
|
---|
760 | extern bfd_size_type _bfd_stringtab_size
|
---|
761 | (struct bfd_strtab_hash *);
|
---|
762 |
|
---|
763 | /* Add a string to a string table. */
|
---|
764 | extern bfd_size_type _bfd_stringtab_add
|
---|
765 | (struct bfd_strtab_hash *, const char *, bfd_boolean hash, bfd_boolean copy);
|
---|
766 |
|
---|
767 | /* Write out a string table. */
|
---|
768 | extern bfd_boolean _bfd_stringtab_emit
|
---|
769 | (bfd *, struct bfd_strtab_hash *);
|
---|
770 |
|
---|
771 | /* Check that endianness of input and output file match. */
|
---|
772 | extern bfd_boolean _bfd_generic_verify_endian_match
|
---|
773 | (bfd *, bfd *);
|
---|
774 | |
---|
775 |
|
---|
776 | /* Macros to tell if bfds are read or write enabled.
|
---|
777 |
|
---|
778 | Note that bfds open for read may be scribbled into if the fd passed
|
---|
779 | to bfd_fdopenr is actually open both for read and write
|
---|
780 | simultaneously. However an output bfd will never be open for
|
---|
781 | read. Therefore sometimes you want to check bfd_read_p or
|
---|
782 | !bfd_read_p, and only sometimes bfd_write_p.
|
---|
783 | */
|
---|
784 |
|
---|
785 | #define bfd_read_p(abfd) \
|
---|
786 | ((abfd)->direction == read_direction || (abfd)->direction == both_direction)
|
---|
787 | #define bfd_write_p(abfd) \
|
---|
788 | ((abfd)->direction == write_direction || (abfd)->direction == both_direction)
|
---|
789 |
|
---|
790 | void bfd_assert
|
---|
791 | (const char*,int);
|
---|
792 |
|
---|
793 | #define BFD_ASSERT(x) \
|
---|
794 | do { if (!(x)) bfd_assert(__FILE__,__LINE__); } while (0)
|
---|
795 |
|
---|
796 | #define BFD_FAIL() \
|
---|
797 | do { bfd_assert(__FILE__,__LINE__); } while (0)
|
---|
798 |
|
---|
799 | extern void _bfd_abort
|
---|
800 | (const char *, int, const char *) ATTRIBUTE_NORETURN;
|
---|
801 |
|
---|
802 | /* if gcc >= 2.6, we can give a function name, too */
|
---|
803 | #if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 6)
|
---|
804 | #define __PRETTY_FUNCTION__ ((char *) NULL)
|
---|
805 | #endif
|
---|
806 |
|
---|
807 | #undef abort
|
---|
808 | #define abort() _bfd_abort (__FILE__, __LINE__, __PRETTY_FUNCTION__)
|
---|
809 |
|
---|
810 | /* Manipulate a system FILE but using BFD's "file_ptr", rather than
|
---|
811 | the system "off_t" or "off64_t", as the offset. */
|
---|
812 | extern file_ptr real_ftell (FILE *file);
|
---|
813 | extern int real_fseek (FILE *file, file_ptr offset, int whence);
|
---|
814 | extern FILE *real_fopen (const char *filename, const char *modes);
|
---|
815 |
|
---|
816 | /* List of supported target vectors, and the default vector (if
|
---|
817 | bfd_default_vector[0] is NULL, there is no default). */
|
---|
818 | extern const bfd_target * const *bfd_target_vector;
|
---|
819 | extern const bfd_target *bfd_default_vector[];
|
---|
820 |
|
---|
821 | /* List of associated target vectors. */
|
---|
822 | extern const bfd_target * const *bfd_associated_vector;
|
---|
823 |
|
---|
824 | /* Functions shared by the ECOFF and MIPS ELF backends, which have no
|
---|
825 | other common header files. */
|
---|
826 |
|
---|
827 | #if defined(__STDC__) || defined(ALMOST_STDC)
|
---|
828 | struct ecoff_find_line;
|
---|
829 | #endif
|
---|
830 |
|
---|
831 | extern bfd_boolean _bfd_ecoff_locate_line
|
---|
832 | (bfd *, asection *, bfd_vma, struct ecoff_debug_info * const,
|
---|
833 | const struct ecoff_debug_swap * const, struct ecoff_find_line *,
|
---|
834 | const char **, const char **, unsigned int *);
|
---|
835 | extern bfd_boolean _bfd_ecoff_get_accumulated_pdr
|
---|
836 | (void *, bfd_byte *);
|
---|
837 | extern bfd_boolean _bfd_ecoff_get_accumulated_sym
|
---|
838 | (void *, bfd_byte *);
|
---|
839 | extern bfd_boolean _bfd_ecoff_get_accumulated_ss
|
---|
840 | (void *, bfd_byte *);
|
---|
841 |
|
---|
842 | extern bfd_vma _bfd_get_gp_value
|
---|
843 | (bfd *);
|
---|
844 | extern void _bfd_set_gp_value
|
---|
845 | (bfd *, bfd_vma);
|
---|
846 |
|
---|
847 | /* Function shared by the COFF and ELF SH backends, which have no
|
---|
848 | other common header files. */
|
---|
849 |
|
---|
850 | #ifndef _bfd_sh_align_load_span
|
---|
851 | extern bfd_boolean _bfd_sh_align_load_span
|
---|
852 | (bfd *, asection *, bfd_byte *,
|
---|
853 | bfd_boolean (*) (bfd *, asection *, void *, bfd_byte *, bfd_vma),
|
---|
854 | void *, bfd_vma **, bfd_vma *, bfd_vma, bfd_vma, bfd_boolean *);
|
---|
855 | #endif
|
---|
856 |
|
---|
857 | /* This is the shape of the elements inside the already_linked hash
|
---|
858 | table. It maps a name onto a list of already_linked elements with
|
---|
859 | the same name. */
|
---|
860 |
|
---|
861 | struct bfd_section_already_linked_hash_entry
|
---|
862 | {
|
---|
863 | struct bfd_hash_entry root;
|
---|
864 | struct bfd_section_already_linked *entry;
|
---|
865 | };
|
---|
866 |
|
---|
867 | struct bfd_section_already_linked
|
---|
868 | {
|
---|
869 | struct bfd_section_already_linked *next;
|
---|
870 | asection *sec;
|
---|
871 | };
|
---|
872 |
|
---|
873 | extern struct bfd_section_already_linked_hash_entry *
|
---|
874 | bfd_section_already_linked_table_lookup (const char *);
|
---|
875 | extern bfd_boolean bfd_section_already_linked_table_insert
|
---|
876 | (struct bfd_section_already_linked_hash_entry *, asection *);
|
---|
877 | extern void bfd_section_already_linked_table_traverse
|
---|
878 | (bfd_boolean (*) (struct bfd_section_already_linked_hash_entry *,
|
---|
879 | void *), void *);
|
---|
880 |
|
---|
881 | extern bfd_vma read_unsigned_leb128 (bfd *, bfd_byte *, unsigned int *);
|
---|
882 | extern bfd_signed_vma read_signed_leb128 (bfd *, bfd_byte *, unsigned int *);
|
---|
883 | extern bfd_vma safe_read_leb128 (bfd *, bfd_byte *, unsigned int *,
|
---|
884 | bfd_boolean, const bfd_byte * const);
|
---|
885 | /* Extracted from init.c. */
|
---|
886 | /* Extracted from libbfd.c. */
|
---|
887 | bfd_boolean bfd_write_bigendian_4byte_int (bfd *, unsigned int);
|
---|
888 |
|
---|
889 | unsigned int bfd_log2 (bfd_vma x);
|
---|
890 |
|
---|
891 | /* Extracted from bfdio.c. */
|
---|
892 | struct bfd_iovec
|
---|
893 | {
|
---|
894 | /* To avoid problems with macros, a "b" rather than "f"
|
---|
895 | prefix is prepended to each method name. */
|
---|
896 | /* Attempt to read/write NBYTES on ABFD's IOSTREAM storing/fetching
|
---|
897 | bytes starting at PTR. Return the number of bytes actually
|
---|
898 | transfered (a read past end-of-file returns less than NBYTES),
|
---|
899 | or -1 (setting <<bfd_error>>) if an error occurs. */
|
---|
900 | file_ptr (*bread) (struct bfd *abfd, void *ptr, file_ptr nbytes);
|
---|
901 | file_ptr (*bwrite) (struct bfd *abfd, const void *ptr,
|
---|
902 | file_ptr nbytes);
|
---|
903 | /* Return the current IOSTREAM file offset, or -1 (setting <<bfd_error>>
|
---|
904 | if an error occurs. */
|
---|
905 | file_ptr (*btell) (struct bfd *abfd);
|
---|
906 | /* For the following, on successful completion a value of 0 is returned.
|
---|
907 | Otherwise, a value of -1 is returned (and <<bfd_error>> is set). */
|
---|
908 | int (*bseek) (struct bfd *abfd, file_ptr offset, int whence);
|
---|
909 | int (*bclose) (struct bfd *abfd);
|
---|
910 | int (*bflush) (struct bfd *abfd);
|
---|
911 | int (*bstat) (struct bfd *abfd, struct stat *sb);
|
---|
912 | /* Mmap a part of the files. ADDR, LEN, PROT, FLAGS and OFFSET are the usual
|
---|
913 | mmap parameter, except that LEN and OFFSET do not need to be page
|
---|
914 | aligned. Returns (void *)-1 on failure, mmapped address on success.
|
---|
915 | Also write in MAP_ADDR the address of the page aligned buffer and in
|
---|
916 | MAP_LEN the size mapped (a page multiple). Use unmap with MAP_ADDR and
|
---|
917 | MAP_LEN to unmap. */
|
---|
918 | void *(*bmmap) (struct bfd *abfd, void *addr, bfd_size_type len,
|
---|
919 | int prot, int flags, file_ptr offset,
|
---|
920 | void **map_addr, bfd_size_type *map_len);
|
---|
921 | };
|
---|
922 | extern const struct bfd_iovec _bfd_memory_iovec;
|
---|
923 | /* Extracted from bfdwin.c. */
|
---|
924 | struct _bfd_window_internal {
|
---|
925 | struct _bfd_window_internal *next;
|
---|
926 | void *data;
|
---|
927 | bfd_size_type size;
|
---|
928 | int refcount : 31; /* should be enough... */
|
---|
929 | unsigned mapped : 1; /* 1 = mmap, 0 = malloc */
|
---|
930 | };
|
---|
931 | /* Extracted from cache.c. */
|
---|
932 | bfd_boolean bfd_cache_init (bfd *abfd);
|
---|
933 |
|
---|
934 | bfd_boolean bfd_cache_close (bfd *abfd);
|
---|
935 |
|
---|
936 | FILE* bfd_open_file (bfd *abfd);
|
---|
937 |
|
---|
938 | /* Extracted from reloc.c. */
|
---|
939 | #ifdef _BFD_MAKE_TABLE_bfd_reloc_code_real
|
---|
940 |
|
---|
941 | static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@",
|
---|
942 |
|
---|
943 | "BFD_RELOC_64",
|
---|
944 | "BFD_RELOC_32",
|
---|
945 | "BFD_RELOC_26",
|
---|
946 | "BFD_RELOC_24",
|
---|
947 | "BFD_RELOC_16",
|
---|
948 | "BFD_RELOC_14",
|
---|
949 | "BFD_RELOC_8",
|
---|
950 | "BFD_RELOC_64_PCREL",
|
---|
951 | "BFD_RELOC_32_PCREL",
|
---|
952 | "BFD_RELOC_24_PCREL",
|
---|
953 | "BFD_RELOC_16_PCREL",
|
---|
954 | "BFD_RELOC_12_PCREL",
|
---|
955 | "BFD_RELOC_8_PCREL",
|
---|
956 | "BFD_RELOC_32_SECREL",
|
---|
957 | "BFD_RELOC_32_GOT_PCREL",
|
---|
958 | "BFD_RELOC_16_GOT_PCREL",
|
---|
959 | "BFD_RELOC_8_GOT_PCREL",
|
---|
960 | "BFD_RELOC_32_GOTOFF",
|
---|
961 | "BFD_RELOC_16_GOTOFF",
|
---|
962 | "BFD_RELOC_LO16_GOTOFF",
|
---|
963 | "BFD_RELOC_HI16_GOTOFF",
|
---|
964 | "BFD_RELOC_HI16_S_GOTOFF",
|
---|
965 | "BFD_RELOC_8_GOTOFF",
|
---|
966 | "BFD_RELOC_64_PLT_PCREL",
|
---|
967 | "BFD_RELOC_32_PLT_PCREL",
|
---|
968 | "BFD_RELOC_24_PLT_PCREL",
|
---|
969 | "BFD_RELOC_16_PLT_PCREL",
|
---|
970 | "BFD_RELOC_8_PLT_PCREL",
|
---|
971 | "BFD_RELOC_64_PLTOFF",
|
---|
972 | "BFD_RELOC_32_PLTOFF",
|
---|
973 | "BFD_RELOC_16_PLTOFF",
|
---|
974 | "BFD_RELOC_LO16_PLTOFF",
|
---|
975 | "BFD_RELOC_HI16_PLTOFF",
|
---|
976 | "BFD_RELOC_HI16_S_PLTOFF",
|
---|
977 | "BFD_RELOC_8_PLTOFF",
|
---|
978 | "BFD_RELOC_SIZE32",
|
---|
979 | "BFD_RELOC_SIZE64",
|
---|
980 | "BFD_RELOC_68K_GLOB_DAT",
|
---|
981 | "BFD_RELOC_68K_JMP_SLOT",
|
---|
982 | "BFD_RELOC_68K_RELATIVE",
|
---|
983 | "BFD_RELOC_68K_TLS_GD32",
|
---|
984 | "BFD_RELOC_68K_TLS_GD16",
|
---|
985 | "BFD_RELOC_68K_TLS_GD8",
|
---|
986 | "BFD_RELOC_68K_TLS_LDM32",
|
---|
987 | "BFD_RELOC_68K_TLS_LDM16",
|
---|
988 | "BFD_RELOC_68K_TLS_LDM8",
|
---|
989 | "BFD_RELOC_68K_TLS_LDO32",
|
---|
990 | "BFD_RELOC_68K_TLS_LDO16",
|
---|
991 | "BFD_RELOC_68K_TLS_LDO8",
|
---|
992 | "BFD_RELOC_68K_TLS_IE32",
|
---|
993 | "BFD_RELOC_68K_TLS_IE16",
|
---|
994 | "BFD_RELOC_68K_TLS_IE8",
|
---|
995 | "BFD_RELOC_68K_TLS_LE32",
|
---|
996 | "BFD_RELOC_68K_TLS_LE16",
|
---|
997 | "BFD_RELOC_68K_TLS_LE8",
|
---|
998 | "BFD_RELOC_32_BASEREL",
|
---|
999 | "BFD_RELOC_16_BASEREL",
|
---|
1000 | "BFD_RELOC_LO16_BASEREL",
|
---|
1001 | "BFD_RELOC_HI16_BASEREL",
|
---|
1002 | "BFD_RELOC_HI16_S_BASEREL",
|
---|
1003 | "BFD_RELOC_8_BASEREL",
|
---|
1004 | "BFD_RELOC_RVA",
|
---|
1005 | "BFD_RELOC_8_FFnn",
|
---|
1006 | "BFD_RELOC_32_PCREL_S2",
|
---|
1007 | "BFD_RELOC_16_PCREL_S2",
|
---|
1008 | "BFD_RELOC_23_PCREL_S2",
|
---|
1009 | "BFD_RELOC_HI22",
|
---|
1010 | "BFD_RELOC_LO10",
|
---|
1011 | "BFD_RELOC_GPREL16",
|
---|
1012 | "BFD_RELOC_GPREL32",
|
---|
1013 | "BFD_RELOC_I960_CALLJ",
|
---|
1014 | "BFD_RELOC_NONE",
|
---|
1015 | "BFD_RELOC_SPARC_WDISP22",
|
---|
1016 | "BFD_RELOC_SPARC22",
|
---|
1017 | "BFD_RELOC_SPARC13",
|
---|
1018 | "BFD_RELOC_SPARC_GOT10",
|
---|
1019 | "BFD_RELOC_SPARC_GOT13",
|
---|
1020 | "BFD_RELOC_SPARC_GOT22",
|
---|
1021 | "BFD_RELOC_SPARC_PC10",
|
---|
1022 | "BFD_RELOC_SPARC_PC22",
|
---|
1023 | "BFD_RELOC_SPARC_WPLT30",
|
---|
1024 | "BFD_RELOC_SPARC_COPY",
|
---|
1025 | "BFD_RELOC_SPARC_GLOB_DAT",
|
---|
1026 | "BFD_RELOC_SPARC_JMP_SLOT",
|
---|
1027 | "BFD_RELOC_SPARC_RELATIVE",
|
---|
1028 | "BFD_RELOC_SPARC_UA16",
|
---|
1029 | "BFD_RELOC_SPARC_UA32",
|
---|
1030 | "BFD_RELOC_SPARC_UA64",
|
---|
1031 | "BFD_RELOC_SPARC_GOTDATA_HIX22",
|
---|
1032 | "BFD_RELOC_SPARC_GOTDATA_LOX10",
|
---|
1033 | "BFD_RELOC_SPARC_GOTDATA_OP_HIX22",
|
---|
1034 | "BFD_RELOC_SPARC_GOTDATA_OP_LOX10",
|
---|
1035 | "BFD_RELOC_SPARC_GOTDATA_OP",
|
---|
1036 | "BFD_RELOC_SPARC_JMP_IREL",
|
---|
1037 | "BFD_RELOC_SPARC_IRELATIVE",
|
---|
1038 | "BFD_RELOC_SPARC_BASE13",
|
---|
1039 | "BFD_RELOC_SPARC_BASE22",
|
---|
1040 | "BFD_RELOC_SPARC_10",
|
---|
1041 | "BFD_RELOC_SPARC_11",
|
---|
1042 | "BFD_RELOC_SPARC_OLO10",
|
---|
1043 | "BFD_RELOC_SPARC_HH22",
|
---|
1044 | "BFD_RELOC_SPARC_HM10",
|
---|
1045 | "BFD_RELOC_SPARC_LM22",
|
---|
1046 | "BFD_RELOC_SPARC_PC_HH22",
|
---|
1047 | "BFD_RELOC_SPARC_PC_HM10",
|
---|
1048 | "BFD_RELOC_SPARC_PC_LM22",
|
---|
1049 | "BFD_RELOC_SPARC_WDISP16",
|
---|
1050 | "BFD_RELOC_SPARC_WDISP19",
|
---|
1051 | "BFD_RELOC_SPARC_7",
|
---|
1052 | "BFD_RELOC_SPARC_6",
|
---|
1053 | "BFD_RELOC_SPARC_5",
|
---|
1054 | "BFD_RELOC_SPARC_PLT32",
|
---|
1055 | "BFD_RELOC_SPARC_PLT64",
|
---|
1056 | "BFD_RELOC_SPARC_HIX22",
|
---|
1057 | "BFD_RELOC_SPARC_LOX10",
|
---|
1058 | "BFD_RELOC_SPARC_H44",
|
---|
1059 | "BFD_RELOC_SPARC_M44",
|
---|
1060 | "BFD_RELOC_SPARC_L44",
|
---|
1061 | "BFD_RELOC_SPARC_REGISTER",
|
---|
1062 | "BFD_RELOC_SPARC_H34",
|
---|
1063 | "BFD_RELOC_SPARC_SIZE32",
|
---|
1064 | "BFD_RELOC_SPARC_SIZE64",
|
---|
1065 | "BFD_RELOC_SPARC_WDISP10",
|
---|
1066 | "BFD_RELOC_SPARC_REV32",
|
---|
1067 | "BFD_RELOC_SPARC_TLS_GD_HI22",
|
---|
1068 | "BFD_RELOC_SPARC_TLS_GD_LO10",
|
---|
1069 | "BFD_RELOC_SPARC_TLS_GD_ADD",
|
---|
1070 | "BFD_RELOC_SPARC_TLS_GD_CALL",
|
---|
1071 | "BFD_RELOC_SPARC_TLS_LDM_HI22",
|
---|
1072 | "BFD_RELOC_SPARC_TLS_LDM_LO10",
|
---|
1073 | "BFD_RELOC_SPARC_TLS_LDM_ADD",
|
---|
1074 | "BFD_RELOC_SPARC_TLS_LDM_CALL",
|
---|
1075 | "BFD_RELOC_SPARC_TLS_LDO_HIX22",
|
---|
1076 | "BFD_RELOC_SPARC_TLS_LDO_LOX10",
|
---|
1077 | "BFD_RELOC_SPARC_TLS_LDO_ADD",
|
---|
1078 | "BFD_RELOC_SPARC_TLS_IE_HI22",
|
---|
1079 | "BFD_RELOC_SPARC_TLS_IE_LO10",
|
---|
1080 | "BFD_RELOC_SPARC_TLS_IE_LD",
|
---|
1081 | "BFD_RELOC_SPARC_TLS_IE_LDX",
|
---|
1082 | "BFD_RELOC_SPARC_TLS_IE_ADD",
|
---|
1083 | "BFD_RELOC_SPARC_TLS_LE_HIX22",
|
---|
1084 | "BFD_RELOC_SPARC_TLS_LE_LOX10",
|
---|
1085 | "BFD_RELOC_SPARC_TLS_DTPMOD32",
|
---|
1086 | "BFD_RELOC_SPARC_TLS_DTPMOD64",
|
---|
1087 | "BFD_RELOC_SPARC_TLS_DTPOFF32",
|
---|
1088 | "BFD_RELOC_SPARC_TLS_DTPOFF64",
|
---|
1089 | "BFD_RELOC_SPARC_TLS_TPOFF32",
|
---|
1090 | "BFD_RELOC_SPARC_TLS_TPOFF64",
|
---|
1091 | "BFD_RELOC_SPU_IMM7",
|
---|
1092 | "BFD_RELOC_SPU_IMM8",
|
---|
1093 | "BFD_RELOC_SPU_IMM10",
|
---|
1094 | "BFD_RELOC_SPU_IMM10W",
|
---|
1095 | "BFD_RELOC_SPU_IMM16",
|
---|
1096 | "BFD_RELOC_SPU_IMM16W",
|
---|
1097 | "BFD_RELOC_SPU_IMM18",
|
---|
1098 | "BFD_RELOC_SPU_PCREL9a",
|
---|
1099 | "BFD_RELOC_SPU_PCREL9b",
|
---|
1100 | "BFD_RELOC_SPU_PCREL16",
|
---|
1101 | "BFD_RELOC_SPU_LO16",
|
---|
1102 | "BFD_RELOC_SPU_HI16",
|
---|
1103 | "BFD_RELOC_SPU_PPU32",
|
---|
1104 | "BFD_RELOC_SPU_PPU64",
|
---|
1105 | "BFD_RELOC_SPU_ADD_PIC",
|
---|
1106 | "BFD_RELOC_ALPHA_GPDISP_HI16",
|
---|
1107 | "BFD_RELOC_ALPHA_GPDISP_LO16",
|
---|
1108 | "BFD_RELOC_ALPHA_GPDISP",
|
---|
1109 | "BFD_RELOC_ALPHA_LITERAL",
|
---|
1110 | "BFD_RELOC_ALPHA_ELF_LITERAL",
|
---|
1111 | "BFD_RELOC_ALPHA_LITUSE",
|
---|
1112 | "BFD_RELOC_ALPHA_HINT",
|
---|
1113 | "BFD_RELOC_ALPHA_LINKAGE",
|
---|
1114 | "BFD_RELOC_ALPHA_CODEADDR",
|
---|
1115 | "BFD_RELOC_ALPHA_GPREL_HI16",
|
---|
1116 | "BFD_RELOC_ALPHA_GPREL_LO16",
|
---|
1117 | "BFD_RELOC_ALPHA_BRSGP",
|
---|
1118 | "BFD_RELOC_ALPHA_NOP",
|
---|
1119 | "BFD_RELOC_ALPHA_BSR",
|
---|
1120 | "BFD_RELOC_ALPHA_LDA",
|
---|
1121 | "BFD_RELOC_ALPHA_BOH",
|
---|
1122 | "BFD_RELOC_ALPHA_TLSGD",
|
---|
1123 | "BFD_RELOC_ALPHA_TLSLDM",
|
---|
1124 | "BFD_RELOC_ALPHA_DTPMOD64",
|
---|
1125 | "BFD_RELOC_ALPHA_GOTDTPREL16",
|
---|
1126 | "BFD_RELOC_ALPHA_DTPREL64",
|
---|
1127 | "BFD_RELOC_ALPHA_DTPREL_HI16",
|
---|
1128 | "BFD_RELOC_ALPHA_DTPREL_LO16",
|
---|
1129 | "BFD_RELOC_ALPHA_DTPREL16",
|
---|
1130 | "BFD_RELOC_ALPHA_GOTTPREL16",
|
---|
1131 | "BFD_RELOC_ALPHA_TPREL64",
|
---|
1132 | "BFD_RELOC_ALPHA_TPREL_HI16",
|
---|
1133 | "BFD_RELOC_ALPHA_TPREL_LO16",
|
---|
1134 | "BFD_RELOC_ALPHA_TPREL16",
|
---|
1135 | "BFD_RELOC_MIPS_JMP",
|
---|
1136 | "BFD_RELOC_MICROMIPS_JMP",
|
---|
1137 | "BFD_RELOC_MIPS16_JMP",
|
---|
1138 | "BFD_RELOC_MIPS16_GPREL",
|
---|
1139 | "BFD_RELOC_HI16",
|
---|
1140 | "BFD_RELOC_HI16_S",
|
---|
1141 | "BFD_RELOC_LO16",
|
---|
1142 | "BFD_RELOC_HI16_PCREL",
|
---|
1143 | "BFD_RELOC_HI16_S_PCREL",
|
---|
1144 | "BFD_RELOC_LO16_PCREL",
|
---|
1145 | "BFD_RELOC_MIPS16_GOT16",
|
---|
1146 | "BFD_RELOC_MIPS16_CALL16",
|
---|
1147 | "BFD_RELOC_MIPS16_HI16",
|
---|
1148 | "BFD_RELOC_MIPS16_HI16_S",
|
---|
1149 | "BFD_RELOC_MIPS16_LO16",
|
---|
1150 | "BFD_RELOC_MIPS16_TLS_GD",
|
---|
1151 | "BFD_RELOC_MIPS16_TLS_LDM",
|
---|
1152 | "BFD_RELOC_MIPS16_TLS_DTPREL_HI16",
|
---|
1153 | "BFD_RELOC_MIPS16_TLS_DTPREL_LO16",
|
---|
1154 | "BFD_RELOC_MIPS16_TLS_GOTTPREL",
|
---|
1155 | "BFD_RELOC_MIPS16_TLS_TPREL_HI16",
|
---|
1156 | "BFD_RELOC_MIPS16_TLS_TPREL_LO16",
|
---|
1157 | "BFD_RELOC_MIPS_LITERAL",
|
---|
1158 | "BFD_RELOC_MICROMIPS_LITERAL",
|
---|
1159 | "BFD_RELOC_MICROMIPS_7_PCREL_S1",
|
---|
1160 | "BFD_RELOC_MICROMIPS_10_PCREL_S1",
|
---|
1161 | "BFD_RELOC_MICROMIPS_16_PCREL_S1",
|
---|
1162 | "BFD_RELOC_MIPS16_16_PCREL_S1",
|
---|
1163 | "BFD_RELOC_MIPS_21_PCREL_S2",
|
---|
1164 | "BFD_RELOC_MIPS_26_PCREL_S2",
|
---|
1165 | "BFD_RELOC_MIPS_18_PCREL_S3",
|
---|
1166 | "BFD_RELOC_MIPS_19_PCREL_S2",
|
---|
1167 | "BFD_RELOC_MICROMIPS_GPREL16",
|
---|
1168 | "BFD_RELOC_MICROMIPS_HI16",
|
---|
1169 | "BFD_RELOC_MICROMIPS_HI16_S",
|
---|
1170 | "BFD_RELOC_MICROMIPS_LO16",
|
---|
1171 | "BFD_RELOC_MIPS_GOT16",
|
---|
1172 | "BFD_RELOC_MICROMIPS_GOT16",
|
---|
1173 | "BFD_RELOC_MIPS_CALL16",
|
---|
1174 | "BFD_RELOC_MICROMIPS_CALL16",
|
---|
1175 | "BFD_RELOC_MIPS_GOT_HI16",
|
---|
1176 | "BFD_RELOC_MICROMIPS_GOT_HI16",
|
---|
1177 | "BFD_RELOC_MIPS_GOT_LO16",
|
---|
1178 | "BFD_RELOC_MICROMIPS_GOT_LO16",
|
---|
1179 | "BFD_RELOC_MIPS_CALL_HI16",
|
---|
1180 | "BFD_RELOC_MICROMIPS_CALL_HI16",
|
---|
1181 | "BFD_RELOC_MIPS_CALL_LO16",
|
---|
1182 | "BFD_RELOC_MICROMIPS_CALL_LO16",
|
---|
1183 | "BFD_RELOC_MIPS_SUB",
|
---|
1184 | "BFD_RELOC_MICROMIPS_SUB",
|
---|
1185 | "BFD_RELOC_MIPS_GOT_PAGE",
|
---|
1186 | "BFD_RELOC_MICROMIPS_GOT_PAGE",
|
---|
1187 | "BFD_RELOC_MIPS_GOT_OFST",
|
---|
1188 | "BFD_RELOC_MICROMIPS_GOT_OFST",
|
---|
1189 | "BFD_RELOC_MIPS_GOT_DISP",
|
---|
1190 | "BFD_RELOC_MICROMIPS_GOT_DISP",
|
---|
1191 | "BFD_RELOC_MIPS_SHIFT5",
|
---|
1192 | "BFD_RELOC_MIPS_SHIFT6",
|
---|
1193 | "BFD_RELOC_MIPS_INSERT_A",
|
---|
1194 | "BFD_RELOC_MIPS_INSERT_B",
|
---|
1195 | "BFD_RELOC_MIPS_DELETE",
|
---|
1196 | "BFD_RELOC_MIPS_HIGHEST",
|
---|
1197 | "BFD_RELOC_MICROMIPS_HIGHEST",
|
---|
1198 | "BFD_RELOC_MIPS_HIGHER",
|
---|
1199 | "BFD_RELOC_MICROMIPS_HIGHER",
|
---|
1200 | "BFD_RELOC_MIPS_SCN_DISP",
|
---|
1201 | "BFD_RELOC_MICROMIPS_SCN_DISP",
|
---|
1202 | "BFD_RELOC_MIPS_REL16",
|
---|
1203 | "BFD_RELOC_MIPS_RELGOT",
|
---|
1204 | "BFD_RELOC_MIPS_JALR",
|
---|
1205 | "BFD_RELOC_MICROMIPS_JALR",
|
---|
1206 | "BFD_RELOC_MIPS_TLS_DTPMOD32",
|
---|
1207 | "BFD_RELOC_MIPS_TLS_DTPREL32",
|
---|
1208 | "BFD_RELOC_MIPS_TLS_DTPMOD64",
|
---|
1209 | "BFD_RELOC_MIPS_TLS_DTPREL64",
|
---|
1210 | "BFD_RELOC_MIPS_TLS_GD",
|
---|
1211 | "BFD_RELOC_MICROMIPS_TLS_GD",
|
---|
1212 | "BFD_RELOC_MIPS_TLS_LDM",
|
---|
1213 | "BFD_RELOC_MICROMIPS_TLS_LDM",
|
---|
1214 | "BFD_RELOC_MIPS_TLS_DTPREL_HI16",
|
---|
1215 | "BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16",
|
---|
1216 | "BFD_RELOC_MIPS_TLS_DTPREL_LO16",
|
---|
1217 | "BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16",
|
---|
1218 | "BFD_RELOC_MIPS_TLS_GOTTPREL",
|
---|
1219 | "BFD_RELOC_MICROMIPS_TLS_GOTTPREL",
|
---|
1220 | "BFD_RELOC_MIPS_TLS_TPREL32",
|
---|
1221 | "BFD_RELOC_MIPS_TLS_TPREL64",
|
---|
1222 | "BFD_RELOC_MIPS_TLS_TPREL_HI16",
|
---|
1223 | "BFD_RELOC_MICROMIPS_TLS_TPREL_HI16",
|
---|
1224 | "BFD_RELOC_MIPS_TLS_TPREL_LO16",
|
---|
1225 | "BFD_RELOC_MICROMIPS_TLS_TPREL_LO16",
|
---|
1226 | "BFD_RELOC_MIPS_EH",
|
---|
1227 |
|
---|
1228 | "BFD_RELOC_MIPS_COPY",
|
---|
1229 | "BFD_RELOC_MIPS_JUMP_SLOT",
|
---|
1230 |
|
---|
1231 | "BFD_RELOC_MOXIE_10_PCREL",
|
---|
1232 |
|
---|
1233 | "BFD_RELOC_FT32_10",
|
---|
1234 | "BFD_RELOC_FT32_20",
|
---|
1235 | "BFD_RELOC_FT32_17",
|
---|
1236 | "BFD_RELOC_FT32_18",
|
---|
1237 |
|
---|
1238 | "BFD_RELOC_FRV_LABEL16",
|
---|
1239 | "BFD_RELOC_FRV_LABEL24",
|
---|
1240 | "BFD_RELOC_FRV_LO16",
|
---|
1241 | "BFD_RELOC_FRV_HI16",
|
---|
1242 | "BFD_RELOC_FRV_GPREL12",
|
---|
1243 | "BFD_RELOC_FRV_GPRELU12",
|
---|
1244 | "BFD_RELOC_FRV_GPREL32",
|
---|
1245 | "BFD_RELOC_FRV_GPRELHI",
|
---|
1246 | "BFD_RELOC_FRV_GPRELLO",
|
---|
1247 | "BFD_RELOC_FRV_GOT12",
|
---|
1248 | "BFD_RELOC_FRV_GOTHI",
|
---|
1249 | "BFD_RELOC_FRV_GOTLO",
|
---|
1250 | "BFD_RELOC_FRV_FUNCDESC",
|
---|
1251 | "BFD_RELOC_FRV_FUNCDESC_GOT12",
|
---|
1252 | "BFD_RELOC_FRV_FUNCDESC_GOTHI",
|
---|
1253 | "BFD_RELOC_FRV_FUNCDESC_GOTLO",
|
---|
1254 | "BFD_RELOC_FRV_FUNCDESC_VALUE",
|
---|
1255 | "BFD_RELOC_FRV_FUNCDESC_GOTOFF12",
|
---|
1256 | "BFD_RELOC_FRV_FUNCDESC_GOTOFFHI",
|
---|
1257 | "BFD_RELOC_FRV_FUNCDESC_GOTOFFLO",
|
---|
1258 | "BFD_RELOC_FRV_GOTOFF12",
|
---|
1259 | "BFD_RELOC_FRV_GOTOFFHI",
|
---|
1260 | "BFD_RELOC_FRV_GOTOFFLO",
|
---|
1261 | "BFD_RELOC_FRV_GETTLSOFF",
|
---|
1262 | "BFD_RELOC_FRV_TLSDESC_VALUE",
|
---|
1263 | "BFD_RELOC_FRV_GOTTLSDESC12",
|
---|
1264 | "BFD_RELOC_FRV_GOTTLSDESCHI",
|
---|
1265 | "BFD_RELOC_FRV_GOTTLSDESCLO",
|
---|
1266 | "BFD_RELOC_FRV_TLSMOFF12",
|
---|
1267 | "BFD_RELOC_FRV_TLSMOFFHI",
|
---|
1268 | "BFD_RELOC_FRV_TLSMOFFLO",
|
---|
1269 | "BFD_RELOC_FRV_GOTTLSOFF12",
|
---|
1270 | "BFD_RELOC_FRV_GOTTLSOFFHI",
|
---|
1271 | "BFD_RELOC_FRV_GOTTLSOFFLO",
|
---|
1272 | "BFD_RELOC_FRV_TLSOFF",
|
---|
1273 | "BFD_RELOC_FRV_TLSDESC_RELAX",
|
---|
1274 | "BFD_RELOC_FRV_GETTLSOFF_RELAX",
|
---|
1275 | "BFD_RELOC_FRV_TLSOFF_RELAX",
|
---|
1276 | "BFD_RELOC_FRV_TLSMOFF",
|
---|
1277 |
|
---|
1278 | "BFD_RELOC_MN10300_GOTOFF24",
|
---|
1279 | "BFD_RELOC_MN10300_GOT32",
|
---|
1280 | "BFD_RELOC_MN10300_GOT24",
|
---|
1281 | "BFD_RELOC_MN10300_GOT16",
|
---|
1282 | "BFD_RELOC_MN10300_COPY",
|
---|
1283 | "BFD_RELOC_MN10300_GLOB_DAT",
|
---|
1284 | "BFD_RELOC_MN10300_JMP_SLOT",
|
---|
1285 | "BFD_RELOC_MN10300_RELATIVE",
|
---|
1286 | "BFD_RELOC_MN10300_SYM_DIFF",
|
---|
1287 | "BFD_RELOC_MN10300_ALIGN",
|
---|
1288 | "BFD_RELOC_MN10300_TLS_GD",
|
---|
1289 | "BFD_RELOC_MN10300_TLS_LD",
|
---|
1290 | "BFD_RELOC_MN10300_TLS_LDO",
|
---|
1291 | "BFD_RELOC_MN10300_TLS_GOTIE",
|
---|
1292 | "BFD_RELOC_MN10300_TLS_IE",
|
---|
1293 | "BFD_RELOC_MN10300_TLS_LE",
|
---|
1294 | "BFD_RELOC_MN10300_TLS_DTPMOD",
|
---|
1295 | "BFD_RELOC_MN10300_TLS_DTPOFF",
|
---|
1296 | "BFD_RELOC_MN10300_TLS_TPOFF",
|
---|
1297 | "BFD_RELOC_MN10300_32_PCREL",
|
---|
1298 | "BFD_RELOC_MN10300_16_PCREL",
|
---|
1299 |
|
---|
1300 | "BFD_RELOC_386_GOT32",
|
---|
1301 | "BFD_RELOC_386_PLT32",
|
---|
1302 | "BFD_RELOC_386_COPY",
|
---|
1303 | "BFD_RELOC_386_GLOB_DAT",
|
---|
1304 | "BFD_RELOC_386_JUMP_SLOT",
|
---|
1305 | "BFD_RELOC_386_RELATIVE",
|
---|
1306 | "BFD_RELOC_386_GOTOFF",
|
---|
1307 | "BFD_RELOC_386_GOTPC",
|
---|
1308 | "BFD_RELOC_386_TLS_TPOFF",
|
---|
1309 | "BFD_RELOC_386_TLS_IE",
|
---|
1310 | "BFD_RELOC_386_TLS_GOTIE",
|
---|
1311 | "BFD_RELOC_386_TLS_LE",
|
---|
1312 | "BFD_RELOC_386_TLS_GD",
|
---|
1313 | "BFD_RELOC_386_TLS_LDM",
|
---|
1314 | "BFD_RELOC_386_TLS_LDO_32",
|
---|
1315 | "BFD_RELOC_386_TLS_IE_32",
|
---|
1316 | "BFD_RELOC_386_TLS_LE_32",
|
---|
1317 | "BFD_RELOC_386_TLS_DTPMOD32",
|
---|
1318 | "BFD_RELOC_386_TLS_DTPOFF32",
|
---|
1319 | "BFD_RELOC_386_TLS_TPOFF32",
|
---|
1320 | "BFD_RELOC_386_TLS_GOTDESC",
|
---|
1321 | "BFD_RELOC_386_TLS_DESC_CALL",
|
---|
1322 | "BFD_RELOC_386_TLS_DESC",
|
---|
1323 | "BFD_RELOC_386_IRELATIVE",
|
---|
1324 | "BFD_RELOC_386_GOT32X",
|
---|
1325 | "BFD_RELOC_X86_64_GOT32",
|
---|
1326 | "BFD_RELOC_X86_64_PLT32",
|
---|
1327 | "BFD_RELOC_X86_64_COPY",
|
---|
1328 | "BFD_RELOC_X86_64_GLOB_DAT",
|
---|
1329 | "BFD_RELOC_X86_64_JUMP_SLOT",
|
---|
1330 | "BFD_RELOC_X86_64_RELATIVE",
|
---|
1331 | "BFD_RELOC_X86_64_GOTPCREL",
|
---|
1332 | "BFD_RELOC_X86_64_32S",
|
---|
1333 | "BFD_RELOC_X86_64_DTPMOD64",
|
---|
1334 | "BFD_RELOC_X86_64_DTPOFF64",
|
---|
1335 | "BFD_RELOC_X86_64_TPOFF64",
|
---|
1336 | "BFD_RELOC_X86_64_TLSGD",
|
---|
1337 | "BFD_RELOC_X86_64_TLSLD",
|
---|
1338 | "BFD_RELOC_X86_64_DTPOFF32",
|
---|
1339 | "BFD_RELOC_X86_64_GOTTPOFF",
|
---|
1340 | "BFD_RELOC_X86_64_TPOFF32",
|
---|
1341 | "BFD_RELOC_X86_64_GOTOFF64",
|
---|
1342 | "BFD_RELOC_X86_64_GOTPC32",
|
---|
1343 | "BFD_RELOC_X86_64_GOT64",
|
---|
1344 | "BFD_RELOC_X86_64_GOTPCREL64",
|
---|
1345 | "BFD_RELOC_X86_64_GOTPC64",
|
---|
1346 | "BFD_RELOC_X86_64_GOTPLT64",
|
---|
1347 | "BFD_RELOC_X86_64_PLTOFF64",
|
---|
1348 | "BFD_RELOC_X86_64_GOTPC32_TLSDESC",
|
---|
1349 | "BFD_RELOC_X86_64_TLSDESC_CALL",
|
---|
1350 | "BFD_RELOC_X86_64_TLSDESC",
|
---|
1351 | "BFD_RELOC_X86_64_IRELATIVE",
|
---|
1352 | "BFD_RELOC_X86_64_PC32_BND",
|
---|
1353 | "BFD_RELOC_X86_64_PLT32_BND",
|
---|
1354 | "BFD_RELOC_X86_64_GOTPCRELX",
|
---|
1355 | "BFD_RELOC_X86_64_REX_GOTPCRELX",
|
---|
1356 | "BFD_RELOC_NS32K_IMM_8",
|
---|
1357 | "BFD_RELOC_NS32K_IMM_16",
|
---|
1358 | "BFD_RELOC_NS32K_IMM_32",
|
---|
1359 | "BFD_RELOC_NS32K_IMM_8_PCREL",
|
---|
1360 | "BFD_RELOC_NS32K_IMM_16_PCREL",
|
---|
1361 | "BFD_RELOC_NS32K_IMM_32_PCREL",
|
---|
1362 | "BFD_RELOC_NS32K_DISP_8",
|
---|
1363 | "BFD_RELOC_NS32K_DISP_16",
|
---|
1364 | "BFD_RELOC_NS32K_DISP_32",
|
---|
1365 | "BFD_RELOC_NS32K_DISP_8_PCREL",
|
---|
1366 | "BFD_RELOC_NS32K_DISP_16_PCREL",
|
---|
1367 | "BFD_RELOC_NS32K_DISP_32_PCREL",
|
---|
1368 | "BFD_RELOC_PDP11_DISP_8_PCREL",
|
---|
1369 | "BFD_RELOC_PDP11_DISP_6_PCREL",
|
---|
1370 | "BFD_RELOC_PJ_CODE_HI16",
|
---|
1371 | "BFD_RELOC_PJ_CODE_LO16",
|
---|
1372 | "BFD_RELOC_PJ_CODE_DIR16",
|
---|
1373 | "BFD_RELOC_PJ_CODE_DIR32",
|
---|
1374 | "BFD_RELOC_PJ_CODE_REL16",
|
---|
1375 | "BFD_RELOC_PJ_CODE_REL32",
|
---|
1376 | "BFD_RELOC_PPC_B26",
|
---|
1377 | "BFD_RELOC_PPC_BA26",
|
---|
1378 | "BFD_RELOC_PPC_TOC16",
|
---|
1379 | "BFD_RELOC_PPC_B16",
|
---|
1380 | "BFD_RELOC_PPC_B16_BRTAKEN",
|
---|
1381 | "BFD_RELOC_PPC_B16_BRNTAKEN",
|
---|
1382 | "BFD_RELOC_PPC_BA16",
|
---|
1383 | "BFD_RELOC_PPC_BA16_BRTAKEN",
|
---|
1384 | "BFD_RELOC_PPC_BA16_BRNTAKEN",
|
---|
1385 | "BFD_RELOC_PPC_COPY",
|
---|
1386 | "BFD_RELOC_PPC_GLOB_DAT",
|
---|
1387 | "BFD_RELOC_PPC_JMP_SLOT",
|
---|
1388 | "BFD_RELOC_PPC_RELATIVE",
|
---|
1389 | "BFD_RELOC_PPC_LOCAL24PC",
|
---|
1390 | "BFD_RELOC_PPC_EMB_NADDR32",
|
---|
1391 | "BFD_RELOC_PPC_EMB_NADDR16",
|
---|
1392 | "BFD_RELOC_PPC_EMB_NADDR16_LO",
|
---|
1393 | "BFD_RELOC_PPC_EMB_NADDR16_HI",
|
---|
1394 | "BFD_RELOC_PPC_EMB_NADDR16_HA",
|
---|
1395 | "BFD_RELOC_PPC_EMB_SDAI16",
|
---|
1396 | "BFD_RELOC_PPC_EMB_SDA2I16",
|
---|
1397 | "BFD_RELOC_PPC_EMB_SDA2REL",
|
---|
1398 | "BFD_RELOC_PPC_EMB_SDA21",
|
---|
1399 | "BFD_RELOC_PPC_EMB_MRKREF",
|
---|
1400 | "BFD_RELOC_PPC_EMB_RELSEC16",
|
---|
1401 | "BFD_RELOC_PPC_EMB_RELST_LO",
|
---|
1402 | "BFD_RELOC_PPC_EMB_RELST_HI",
|
---|
1403 | "BFD_RELOC_PPC_EMB_RELST_HA",
|
---|
1404 | "BFD_RELOC_PPC_EMB_BIT_FLD",
|
---|
1405 | "BFD_RELOC_PPC_EMB_RELSDA",
|
---|
1406 | "BFD_RELOC_PPC_VLE_REL8",
|
---|
1407 | "BFD_RELOC_PPC_VLE_REL15",
|
---|
1408 | "BFD_RELOC_PPC_VLE_REL24",
|
---|
1409 | "BFD_RELOC_PPC_VLE_LO16A",
|
---|
1410 | "BFD_RELOC_PPC_VLE_LO16D",
|
---|
1411 | "BFD_RELOC_PPC_VLE_HI16A",
|
---|
1412 | "BFD_RELOC_PPC_VLE_HI16D",
|
---|
1413 | "BFD_RELOC_PPC_VLE_HA16A",
|
---|
1414 | "BFD_RELOC_PPC_VLE_HA16D",
|
---|
1415 | "BFD_RELOC_PPC_VLE_SDA21",
|
---|
1416 | "BFD_RELOC_PPC_VLE_SDA21_LO",
|
---|
1417 | "BFD_RELOC_PPC_VLE_SDAREL_LO16A",
|
---|
1418 | "BFD_RELOC_PPC_VLE_SDAREL_LO16D",
|
---|
1419 | "BFD_RELOC_PPC_VLE_SDAREL_HI16A",
|
---|
1420 | "BFD_RELOC_PPC_VLE_SDAREL_HI16D",
|
---|
1421 | "BFD_RELOC_PPC_VLE_SDAREL_HA16A",
|
---|
1422 | "BFD_RELOC_PPC_VLE_SDAREL_HA16D",
|
---|
1423 | "BFD_RELOC_PPC_REL16DX_HA",
|
---|
1424 | "BFD_RELOC_PPC64_HIGHER",
|
---|
1425 | "BFD_RELOC_PPC64_HIGHER_S",
|
---|
1426 | "BFD_RELOC_PPC64_HIGHEST",
|
---|
1427 | "BFD_RELOC_PPC64_HIGHEST_S",
|
---|
1428 | "BFD_RELOC_PPC64_TOC16_LO",
|
---|
1429 | "BFD_RELOC_PPC64_TOC16_HI",
|
---|
1430 | "BFD_RELOC_PPC64_TOC16_HA",
|
---|
1431 | "BFD_RELOC_PPC64_TOC",
|
---|
1432 | "BFD_RELOC_PPC64_PLTGOT16",
|
---|
1433 | "BFD_RELOC_PPC64_PLTGOT16_LO",
|
---|
1434 | "BFD_RELOC_PPC64_PLTGOT16_HI",
|
---|
1435 | "BFD_RELOC_PPC64_PLTGOT16_HA",
|
---|
1436 | "BFD_RELOC_PPC64_ADDR16_DS",
|
---|
1437 | "BFD_RELOC_PPC64_ADDR16_LO_DS",
|
---|
1438 | "BFD_RELOC_PPC64_GOT16_DS",
|
---|
1439 | "BFD_RELOC_PPC64_GOT16_LO_DS",
|
---|
1440 | "BFD_RELOC_PPC64_PLT16_LO_DS",
|
---|
1441 | "BFD_RELOC_PPC64_SECTOFF_DS",
|
---|
1442 | "BFD_RELOC_PPC64_SECTOFF_LO_DS",
|
---|
1443 | "BFD_RELOC_PPC64_TOC16_DS",
|
---|
1444 | "BFD_RELOC_PPC64_TOC16_LO_DS",
|
---|
1445 | "BFD_RELOC_PPC64_PLTGOT16_DS",
|
---|
1446 | "BFD_RELOC_PPC64_PLTGOT16_LO_DS",
|
---|
1447 | "BFD_RELOC_PPC64_ADDR16_HIGH",
|
---|
1448 | "BFD_RELOC_PPC64_ADDR16_HIGHA",
|
---|
1449 | "BFD_RELOC_PPC64_ADDR64_LOCAL",
|
---|
1450 | "BFD_RELOC_PPC64_ENTRY",
|
---|
1451 | "BFD_RELOC_PPC_TLS",
|
---|
1452 | "BFD_RELOC_PPC_TLSGD",
|
---|
1453 | "BFD_RELOC_PPC_TLSLD",
|
---|
1454 | "BFD_RELOC_PPC_DTPMOD",
|
---|
1455 | "BFD_RELOC_PPC_TPREL16",
|
---|
1456 | "BFD_RELOC_PPC_TPREL16_LO",
|
---|
1457 | "BFD_RELOC_PPC_TPREL16_HI",
|
---|
1458 | "BFD_RELOC_PPC_TPREL16_HA",
|
---|
1459 | "BFD_RELOC_PPC_TPREL",
|
---|
1460 | "BFD_RELOC_PPC_DTPREL16",
|
---|
1461 | "BFD_RELOC_PPC_DTPREL16_LO",
|
---|
1462 | "BFD_RELOC_PPC_DTPREL16_HI",
|
---|
1463 | "BFD_RELOC_PPC_DTPREL16_HA",
|
---|
1464 | "BFD_RELOC_PPC_DTPREL",
|
---|
1465 | "BFD_RELOC_PPC_GOT_TLSGD16",
|
---|
1466 | "BFD_RELOC_PPC_GOT_TLSGD16_LO",
|
---|
1467 | "BFD_RELOC_PPC_GOT_TLSGD16_HI",
|
---|
1468 | "BFD_RELOC_PPC_GOT_TLSGD16_HA",
|
---|
1469 | "BFD_RELOC_PPC_GOT_TLSLD16",
|
---|
1470 | "BFD_RELOC_PPC_GOT_TLSLD16_LO",
|
---|
1471 | "BFD_RELOC_PPC_GOT_TLSLD16_HI",
|
---|
1472 | "BFD_RELOC_PPC_GOT_TLSLD16_HA",
|
---|
1473 | "BFD_RELOC_PPC_GOT_TPREL16",
|
---|
1474 | "BFD_RELOC_PPC_GOT_TPREL16_LO",
|
---|
1475 | "BFD_RELOC_PPC_GOT_TPREL16_HI",
|
---|
1476 | "BFD_RELOC_PPC_GOT_TPREL16_HA",
|
---|
1477 | "BFD_RELOC_PPC_GOT_DTPREL16",
|
---|
1478 | "BFD_RELOC_PPC_GOT_DTPREL16_LO",
|
---|
1479 | "BFD_RELOC_PPC_GOT_DTPREL16_HI",
|
---|
1480 | "BFD_RELOC_PPC_GOT_DTPREL16_HA",
|
---|
1481 | "BFD_RELOC_PPC64_TPREL16_DS",
|
---|
1482 | "BFD_RELOC_PPC64_TPREL16_LO_DS",
|
---|
1483 | "BFD_RELOC_PPC64_TPREL16_HIGHER",
|
---|
1484 | "BFD_RELOC_PPC64_TPREL16_HIGHERA",
|
---|
1485 | "BFD_RELOC_PPC64_TPREL16_HIGHEST",
|
---|
1486 | "BFD_RELOC_PPC64_TPREL16_HIGHESTA",
|
---|
1487 | "BFD_RELOC_PPC64_DTPREL16_DS",
|
---|
1488 | "BFD_RELOC_PPC64_DTPREL16_LO_DS",
|
---|
1489 | "BFD_RELOC_PPC64_DTPREL16_HIGHER",
|
---|
1490 | "BFD_RELOC_PPC64_DTPREL16_HIGHERA",
|
---|
1491 | "BFD_RELOC_PPC64_DTPREL16_HIGHEST",
|
---|
1492 | "BFD_RELOC_PPC64_DTPREL16_HIGHESTA",
|
---|
1493 | "BFD_RELOC_PPC64_TPREL16_HIGH",
|
---|
1494 | "BFD_RELOC_PPC64_TPREL16_HIGHA",
|
---|
1495 | "BFD_RELOC_PPC64_DTPREL16_HIGH",
|
---|
1496 | "BFD_RELOC_PPC64_DTPREL16_HIGHA",
|
---|
1497 | "BFD_RELOC_I370_D12",
|
---|
1498 | "BFD_RELOC_CTOR",
|
---|
1499 | "BFD_RELOC_ARM_PCREL_BRANCH",
|
---|
1500 | "BFD_RELOC_ARM_PCREL_BLX",
|
---|
1501 | "BFD_RELOC_THUMB_PCREL_BLX",
|
---|
1502 | "BFD_RELOC_ARM_PCREL_CALL",
|
---|
1503 | "BFD_RELOC_ARM_PCREL_JUMP",
|
---|
1504 | "BFD_RELOC_THUMB_PCREL_BRANCH7",
|
---|
1505 | "BFD_RELOC_THUMB_PCREL_BRANCH9",
|
---|
1506 | "BFD_RELOC_THUMB_PCREL_BRANCH12",
|
---|
1507 | "BFD_RELOC_THUMB_PCREL_BRANCH20",
|
---|
1508 | "BFD_RELOC_THUMB_PCREL_BRANCH23",
|
---|
1509 | "BFD_RELOC_THUMB_PCREL_BRANCH25",
|
---|
1510 | "BFD_RELOC_ARM_OFFSET_IMM",
|
---|
1511 | "BFD_RELOC_ARM_THUMB_OFFSET",
|
---|
1512 | "BFD_RELOC_ARM_TARGET1",
|
---|
1513 | "BFD_RELOC_ARM_ROSEGREL32",
|
---|
1514 | "BFD_RELOC_ARM_SBREL32",
|
---|
1515 | "BFD_RELOC_ARM_TARGET2",
|
---|
1516 | "BFD_RELOC_ARM_PREL31",
|
---|
1517 | "BFD_RELOC_ARM_MOVW",
|
---|
1518 | "BFD_RELOC_ARM_MOVT",
|
---|
1519 | "BFD_RELOC_ARM_MOVW_PCREL",
|
---|
1520 | "BFD_RELOC_ARM_MOVT_PCREL",
|
---|
1521 | "BFD_RELOC_ARM_THUMB_MOVW",
|
---|
1522 | "BFD_RELOC_ARM_THUMB_MOVT",
|
---|
1523 | "BFD_RELOC_ARM_THUMB_MOVW_PCREL",
|
---|
1524 | "BFD_RELOC_ARM_THUMB_MOVT_PCREL",
|
---|
1525 | "BFD_RELOC_ARM_JUMP_SLOT",
|
---|
1526 | "BFD_RELOC_ARM_GLOB_DAT",
|
---|
1527 | "BFD_RELOC_ARM_GOT32",
|
---|
1528 | "BFD_RELOC_ARM_PLT32",
|
---|
1529 | "BFD_RELOC_ARM_RELATIVE",
|
---|
1530 | "BFD_RELOC_ARM_GOTOFF",
|
---|
1531 | "BFD_RELOC_ARM_GOTPC",
|
---|
1532 | "BFD_RELOC_ARM_GOT_PREL",
|
---|
1533 | "BFD_RELOC_ARM_TLS_GD32",
|
---|
1534 | "BFD_RELOC_ARM_TLS_LDO32",
|
---|
1535 | "BFD_RELOC_ARM_TLS_LDM32",
|
---|
1536 | "BFD_RELOC_ARM_TLS_DTPOFF32",
|
---|
1537 | "BFD_RELOC_ARM_TLS_DTPMOD32",
|
---|
1538 | "BFD_RELOC_ARM_TLS_TPOFF32",
|
---|
1539 | "BFD_RELOC_ARM_TLS_IE32",
|
---|
1540 | "BFD_RELOC_ARM_TLS_LE32",
|
---|
1541 | "BFD_RELOC_ARM_TLS_GOTDESC",
|
---|
1542 | "BFD_RELOC_ARM_TLS_CALL",
|
---|
1543 | "BFD_RELOC_ARM_THM_TLS_CALL",
|
---|
1544 | "BFD_RELOC_ARM_TLS_DESCSEQ",
|
---|
1545 | "BFD_RELOC_ARM_THM_TLS_DESCSEQ",
|
---|
1546 | "BFD_RELOC_ARM_TLS_DESC",
|
---|
1547 | "BFD_RELOC_ARM_ALU_PC_G0_NC",
|
---|
1548 | "BFD_RELOC_ARM_ALU_PC_G0",
|
---|
1549 | "BFD_RELOC_ARM_ALU_PC_G1_NC",
|
---|
1550 | "BFD_RELOC_ARM_ALU_PC_G1",
|
---|
1551 | "BFD_RELOC_ARM_ALU_PC_G2",
|
---|
1552 | "BFD_RELOC_ARM_LDR_PC_G0",
|
---|
1553 | "BFD_RELOC_ARM_LDR_PC_G1",
|
---|
1554 | "BFD_RELOC_ARM_LDR_PC_G2",
|
---|
1555 | "BFD_RELOC_ARM_LDRS_PC_G0",
|
---|
1556 | "BFD_RELOC_ARM_LDRS_PC_G1",
|
---|
1557 | "BFD_RELOC_ARM_LDRS_PC_G2",
|
---|
1558 | "BFD_RELOC_ARM_LDC_PC_G0",
|
---|
1559 | "BFD_RELOC_ARM_LDC_PC_G1",
|
---|
1560 | "BFD_RELOC_ARM_LDC_PC_G2",
|
---|
1561 | "BFD_RELOC_ARM_ALU_SB_G0_NC",
|
---|
1562 | "BFD_RELOC_ARM_ALU_SB_G0",
|
---|
1563 | "BFD_RELOC_ARM_ALU_SB_G1_NC",
|
---|
1564 | "BFD_RELOC_ARM_ALU_SB_G1",
|
---|
1565 | "BFD_RELOC_ARM_ALU_SB_G2",
|
---|
1566 | "BFD_RELOC_ARM_LDR_SB_G0",
|
---|
1567 | "BFD_RELOC_ARM_LDR_SB_G1",
|
---|
1568 | "BFD_RELOC_ARM_LDR_SB_G2",
|
---|
1569 | "BFD_RELOC_ARM_LDRS_SB_G0",
|
---|
1570 | "BFD_RELOC_ARM_LDRS_SB_G1",
|
---|
1571 | "BFD_RELOC_ARM_LDRS_SB_G2",
|
---|
1572 | "BFD_RELOC_ARM_LDC_SB_G0",
|
---|
1573 | "BFD_RELOC_ARM_LDC_SB_G1",
|
---|
1574 | "BFD_RELOC_ARM_LDC_SB_G2",
|
---|
1575 | "BFD_RELOC_ARM_V4BX",
|
---|
1576 | "BFD_RELOC_ARM_IRELATIVE",
|
---|
1577 | "BFD_RELOC_ARM_THUMB_ALU_ABS_G0_NC",
|
---|
1578 | "BFD_RELOC_ARM_THUMB_ALU_ABS_G1_NC",
|
---|
1579 | "BFD_RELOC_ARM_THUMB_ALU_ABS_G2_NC",
|
---|
1580 | "BFD_RELOC_ARM_THUMB_ALU_ABS_G3_NC",
|
---|
1581 | "BFD_RELOC_ARM_IMMEDIATE",
|
---|
1582 | "BFD_RELOC_ARM_ADRL_IMMEDIATE",
|
---|
1583 | "BFD_RELOC_ARM_T32_IMMEDIATE",
|
---|
1584 | "BFD_RELOC_ARM_T32_ADD_IMM",
|
---|
1585 | "BFD_RELOC_ARM_T32_IMM12",
|
---|
1586 | "BFD_RELOC_ARM_T32_ADD_PC12",
|
---|
1587 | "BFD_RELOC_ARM_SHIFT_IMM",
|
---|
1588 | "BFD_RELOC_ARM_SMC",
|
---|
1589 | "BFD_RELOC_ARM_HVC",
|
---|
1590 | "BFD_RELOC_ARM_SWI",
|
---|
1591 | "BFD_RELOC_ARM_MULTI",
|
---|
1592 | "BFD_RELOC_ARM_CP_OFF_IMM",
|
---|
1593 | "BFD_RELOC_ARM_CP_OFF_IMM_S2",
|
---|
1594 | "BFD_RELOC_ARM_T32_CP_OFF_IMM",
|
---|
1595 | "BFD_RELOC_ARM_T32_CP_OFF_IMM_S2",
|
---|
1596 | "BFD_RELOC_ARM_ADR_IMM",
|
---|
1597 | "BFD_RELOC_ARM_LDR_IMM",
|
---|
1598 | "BFD_RELOC_ARM_LITERAL",
|
---|
1599 | "BFD_RELOC_ARM_IN_POOL",
|
---|
1600 | "BFD_RELOC_ARM_OFFSET_IMM8",
|
---|
1601 | "BFD_RELOC_ARM_T32_OFFSET_U8",
|
---|
1602 | "BFD_RELOC_ARM_T32_OFFSET_IMM",
|
---|
1603 | "BFD_RELOC_ARM_HWLITERAL",
|
---|
1604 | "BFD_RELOC_ARM_THUMB_ADD",
|
---|
1605 | "BFD_RELOC_ARM_THUMB_IMM",
|
---|
1606 | "BFD_RELOC_ARM_THUMB_SHIFT",
|
---|
1607 | "BFD_RELOC_SH_PCDISP8BY2",
|
---|
1608 | "BFD_RELOC_SH_PCDISP12BY2",
|
---|
1609 | "BFD_RELOC_SH_IMM3",
|
---|
1610 | "BFD_RELOC_SH_IMM3U",
|
---|
1611 | "BFD_RELOC_SH_DISP12",
|
---|
1612 | "BFD_RELOC_SH_DISP12BY2",
|
---|
1613 | "BFD_RELOC_SH_DISP12BY4",
|
---|
1614 | "BFD_RELOC_SH_DISP12BY8",
|
---|
1615 | "BFD_RELOC_SH_DISP20",
|
---|
1616 | "BFD_RELOC_SH_DISP20BY8",
|
---|
1617 | "BFD_RELOC_SH_IMM4",
|
---|
1618 | "BFD_RELOC_SH_IMM4BY2",
|
---|
1619 | "BFD_RELOC_SH_IMM4BY4",
|
---|
1620 | "BFD_RELOC_SH_IMM8",
|
---|
1621 | "BFD_RELOC_SH_IMM8BY2",
|
---|
1622 | "BFD_RELOC_SH_IMM8BY4",
|
---|
1623 | "BFD_RELOC_SH_PCRELIMM8BY2",
|
---|
1624 | "BFD_RELOC_SH_PCRELIMM8BY4",
|
---|
1625 | "BFD_RELOC_SH_SWITCH16",
|
---|
1626 | "BFD_RELOC_SH_SWITCH32",
|
---|
1627 | "BFD_RELOC_SH_USES",
|
---|
1628 | "BFD_RELOC_SH_COUNT",
|
---|
1629 | "BFD_RELOC_SH_ALIGN",
|
---|
1630 | "BFD_RELOC_SH_CODE",
|
---|
1631 | "BFD_RELOC_SH_DATA",
|
---|
1632 | "BFD_RELOC_SH_LABEL",
|
---|
1633 | "BFD_RELOC_SH_LOOP_START",
|
---|
1634 | "BFD_RELOC_SH_LOOP_END",
|
---|
1635 | "BFD_RELOC_SH_COPY",
|
---|
1636 | "BFD_RELOC_SH_GLOB_DAT",
|
---|
1637 | "BFD_RELOC_SH_JMP_SLOT",
|
---|
1638 | "BFD_RELOC_SH_RELATIVE",
|
---|
1639 | "BFD_RELOC_SH_GOTPC",
|
---|
1640 | "BFD_RELOC_SH_GOT_LOW16",
|
---|
1641 | "BFD_RELOC_SH_GOT_MEDLOW16",
|
---|
1642 | "BFD_RELOC_SH_GOT_MEDHI16",
|
---|
1643 | "BFD_RELOC_SH_GOT_HI16",
|
---|
1644 | "BFD_RELOC_SH_GOTPLT_LOW16",
|
---|
1645 | "BFD_RELOC_SH_GOTPLT_MEDLOW16",
|
---|
1646 | "BFD_RELOC_SH_GOTPLT_MEDHI16",
|
---|
1647 | "BFD_RELOC_SH_GOTPLT_HI16",
|
---|
1648 | "BFD_RELOC_SH_PLT_LOW16",
|
---|
1649 | "BFD_RELOC_SH_PLT_MEDLOW16",
|
---|
1650 | "BFD_RELOC_SH_PLT_MEDHI16",
|
---|
1651 | "BFD_RELOC_SH_PLT_HI16",
|
---|
1652 | "BFD_RELOC_SH_GOTOFF_LOW16",
|
---|
1653 | "BFD_RELOC_SH_GOTOFF_MEDLOW16",
|
---|
1654 | "BFD_RELOC_SH_GOTOFF_MEDHI16",
|
---|
1655 | "BFD_RELOC_SH_GOTOFF_HI16",
|
---|
1656 | "BFD_RELOC_SH_GOTPC_LOW16",
|
---|
1657 | "BFD_RELOC_SH_GOTPC_MEDLOW16",
|
---|
1658 | "BFD_RELOC_SH_GOTPC_MEDHI16",
|
---|
1659 | "BFD_RELOC_SH_GOTPC_HI16",
|
---|
1660 | "BFD_RELOC_SH_COPY64",
|
---|
1661 | "BFD_RELOC_SH_GLOB_DAT64",
|
---|
1662 | "BFD_RELOC_SH_JMP_SLOT64",
|
---|
1663 | "BFD_RELOC_SH_RELATIVE64",
|
---|
1664 | "BFD_RELOC_SH_GOT10BY4",
|
---|
1665 | "BFD_RELOC_SH_GOT10BY8",
|
---|
1666 | "BFD_RELOC_SH_GOTPLT10BY4",
|
---|
1667 | "BFD_RELOC_SH_GOTPLT10BY8",
|
---|
1668 | "BFD_RELOC_SH_GOTPLT32",
|
---|
1669 | "BFD_RELOC_SH_SHMEDIA_CODE",
|
---|
1670 | "BFD_RELOC_SH_IMMU5",
|
---|
1671 | "BFD_RELOC_SH_IMMS6",
|
---|
1672 | "BFD_RELOC_SH_IMMS6BY32",
|
---|
1673 | "BFD_RELOC_SH_IMMU6",
|
---|
1674 | "BFD_RELOC_SH_IMMS10",
|
---|
1675 | "BFD_RELOC_SH_IMMS10BY2",
|
---|
1676 | "BFD_RELOC_SH_IMMS10BY4",
|
---|
1677 | "BFD_RELOC_SH_IMMS10BY8",
|
---|
1678 | "BFD_RELOC_SH_IMMS16",
|
---|
1679 | "BFD_RELOC_SH_IMMU16",
|
---|
1680 | "BFD_RELOC_SH_IMM_LOW16",
|
---|
1681 | "BFD_RELOC_SH_IMM_LOW16_PCREL",
|
---|
1682 | "BFD_RELOC_SH_IMM_MEDLOW16",
|
---|
1683 | "BFD_RELOC_SH_IMM_MEDLOW16_PCREL",
|
---|
1684 | "BFD_RELOC_SH_IMM_MEDHI16",
|
---|
1685 | "BFD_RELOC_SH_IMM_MEDHI16_PCREL",
|
---|
1686 | "BFD_RELOC_SH_IMM_HI16",
|
---|
1687 | "BFD_RELOC_SH_IMM_HI16_PCREL",
|
---|
1688 | "BFD_RELOC_SH_PT_16",
|
---|
1689 | "BFD_RELOC_SH_TLS_GD_32",
|
---|
1690 | "BFD_RELOC_SH_TLS_LD_32",
|
---|
1691 | "BFD_RELOC_SH_TLS_LDO_32",
|
---|
1692 | "BFD_RELOC_SH_TLS_IE_32",
|
---|
1693 | "BFD_RELOC_SH_TLS_LE_32",
|
---|
1694 | "BFD_RELOC_SH_TLS_DTPMOD32",
|
---|
1695 | "BFD_RELOC_SH_TLS_DTPOFF32",
|
---|
1696 | "BFD_RELOC_SH_TLS_TPOFF32",
|
---|
1697 | "BFD_RELOC_SH_GOT20",
|
---|
1698 | "BFD_RELOC_SH_GOTOFF20",
|
---|
1699 | "BFD_RELOC_SH_GOTFUNCDESC",
|
---|
1700 | "BFD_RELOC_SH_GOTFUNCDESC20",
|
---|
1701 | "BFD_RELOC_SH_GOTOFFFUNCDESC",
|
---|
1702 | "BFD_RELOC_SH_GOTOFFFUNCDESC20",
|
---|
1703 | "BFD_RELOC_SH_FUNCDESC",
|
---|
1704 | "BFD_RELOC_ARC_NONE",
|
---|
1705 | "BFD_RELOC_ARC_8",
|
---|
1706 | "BFD_RELOC_ARC_16",
|
---|
1707 | "BFD_RELOC_ARC_24",
|
---|
1708 | "BFD_RELOC_ARC_32",
|
---|
1709 | "BFD_RELOC_ARC_N8",
|
---|
1710 | "BFD_RELOC_ARC_N16",
|
---|
1711 | "BFD_RELOC_ARC_N24",
|
---|
1712 | "BFD_RELOC_ARC_N32",
|
---|
1713 | "BFD_RELOC_ARC_SDA",
|
---|
1714 | "BFD_RELOC_ARC_SECTOFF",
|
---|
1715 | "BFD_RELOC_ARC_S21H_PCREL",
|
---|
1716 | "BFD_RELOC_ARC_S21W_PCREL",
|
---|
1717 | "BFD_RELOC_ARC_S25H_PCREL",
|
---|
1718 | "BFD_RELOC_ARC_S25W_PCREL",
|
---|
1719 | "BFD_RELOC_ARC_SDA32",
|
---|
1720 | "BFD_RELOC_ARC_SDA_LDST",
|
---|
1721 | "BFD_RELOC_ARC_SDA_LDST1",
|
---|
1722 | "BFD_RELOC_ARC_SDA_LDST2",
|
---|
1723 | "BFD_RELOC_ARC_SDA16_LD",
|
---|
1724 | "BFD_RELOC_ARC_SDA16_LD1",
|
---|
1725 | "BFD_RELOC_ARC_SDA16_LD2",
|
---|
1726 | "BFD_RELOC_ARC_S13_PCREL",
|
---|
1727 | "BFD_RELOC_ARC_W",
|
---|
1728 | "BFD_RELOC_ARC_32_ME",
|
---|
1729 | "BFD_RELOC_ARC_32_ME_S",
|
---|
1730 | "BFD_RELOC_ARC_N32_ME",
|
---|
1731 | "BFD_RELOC_ARC_SECTOFF_ME",
|
---|
1732 | "BFD_RELOC_ARC_SDA32_ME",
|
---|
1733 | "BFD_RELOC_ARC_W_ME",
|
---|
1734 | "BFD_RELOC_AC_SECTOFF_U8",
|
---|
1735 | "BFD_RELOC_AC_SECTOFF_U8_1",
|
---|
1736 | "BFD_RELOC_AC_SECTOFF_U8_2",
|
---|
1737 | "BFD_RELOC_AC_SECTFOFF_S9",
|
---|
1738 | "BFD_RELOC_AC_SECTFOFF_S9_1",
|
---|
1739 | "BFD_RELOC_AC_SECTFOFF_S9_2",
|
---|
1740 | "BFD_RELOC_ARC_SECTOFF_ME_1",
|
---|
1741 | "BFD_RELOC_ARC_SECTOFF_ME_2",
|
---|
1742 | "BFD_RELOC_ARC_SECTOFF_1",
|
---|
1743 | "BFD_RELOC_ARC_SECTOFF_2",
|
---|
1744 | "BFD_RELOC_ARC_SDA16_ST2",
|
---|
1745 | "BFD_RELOC_ARC_32_PCREL",
|
---|
1746 | "BFD_RELOC_ARC_PC32",
|
---|
1747 | "BFD_RELOC_ARC_GOT32",
|
---|
1748 | "BFD_RELOC_ARC_GOTPC32",
|
---|
1749 | "BFD_RELOC_ARC_PLT32",
|
---|
1750 | "BFD_RELOC_ARC_COPY",
|
---|
1751 | "BFD_RELOC_ARC_GLOB_DAT",
|
---|
1752 | "BFD_RELOC_ARC_JMP_SLOT",
|
---|
1753 | "BFD_RELOC_ARC_RELATIVE",
|
---|
1754 | "BFD_RELOC_ARC_GOTOFF",
|
---|
1755 | "BFD_RELOC_ARC_GOTPC",
|
---|
1756 | "BFD_RELOC_ARC_S21W_PCREL_PLT",
|
---|
1757 | "BFD_RELOC_ARC_S25H_PCREL_PLT",
|
---|
1758 | "BFD_RELOC_ARC_TLS_DTPMOD",
|
---|
1759 | "BFD_RELOC_ARC_TLS_TPOFF",
|
---|
1760 | "BFD_RELOC_ARC_TLS_GD_GOT",
|
---|
1761 | "BFD_RELOC_ARC_TLS_GD_LD",
|
---|
1762 | "BFD_RELOC_ARC_TLS_GD_CALL",
|
---|
1763 | "BFD_RELOC_ARC_TLS_IE_GOT",
|
---|
1764 | "BFD_RELOC_ARC_TLS_DTPOFF",
|
---|
1765 | "BFD_RELOC_ARC_TLS_DTPOFF_S9",
|
---|
1766 | "BFD_RELOC_ARC_TLS_LE_S9",
|
---|
1767 | "BFD_RELOC_ARC_TLS_LE_32",
|
---|
1768 | "BFD_RELOC_ARC_S25W_PCREL_PLT",
|
---|
1769 | "BFD_RELOC_ARC_S21H_PCREL_PLT",
|
---|
1770 | "BFD_RELOC_ARC_NPS_CMEM16",
|
---|
1771 | "BFD_RELOC_BFIN_16_IMM",
|
---|
1772 | "BFD_RELOC_BFIN_16_HIGH",
|
---|
1773 | "BFD_RELOC_BFIN_4_PCREL",
|
---|
1774 | "BFD_RELOC_BFIN_5_PCREL",
|
---|
1775 | "BFD_RELOC_BFIN_16_LOW",
|
---|
1776 | "BFD_RELOC_BFIN_10_PCREL",
|
---|
1777 | "BFD_RELOC_BFIN_11_PCREL",
|
---|
1778 | "BFD_RELOC_BFIN_12_PCREL_JUMP",
|
---|
1779 | "BFD_RELOC_BFIN_12_PCREL_JUMP_S",
|
---|
1780 | "BFD_RELOC_BFIN_24_PCREL_CALL_X",
|
---|
1781 | "BFD_RELOC_BFIN_24_PCREL_JUMP_L",
|
---|
1782 | "BFD_RELOC_BFIN_GOT17M4",
|
---|
1783 | "BFD_RELOC_BFIN_GOTHI",
|
---|
1784 | "BFD_RELOC_BFIN_GOTLO",
|
---|
1785 | "BFD_RELOC_BFIN_FUNCDESC",
|
---|
1786 | "BFD_RELOC_BFIN_FUNCDESC_GOT17M4",
|
---|
1787 | "BFD_RELOC_BFIN_FUNCDESC_GOTHI",
|
---|
1788 | "BFD_RELOC_BFIN_FUNCDESC_GOTLO",
|
---|
1789 | "BFD_RELOC_BFIN_FUNCDESC_VALUE",
|
---|
1790 | "BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4",
|
---|
1791 | "BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI",
|
---|
1792 | "BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO",
|
---|
1793 | "BFD_RELOC_BFIN_GOTOFF17M4",
|
---|
1794 | "BFD_RELOC_BFIN_GOTOFFHI",
|
---|
1795 | "BFD_RELOC_BFIN_GOTOFFLO",
|
---|
1796 | "BFD_RELOC_BFIN_GOT",
|
---|
1797 | "BFD_RELOC_BFIN_PLTPC",
|
---|
1798 | "BFD_ARELOC_BFIN_PUSH",
|
---|
1799 | "BFD_ARELOC_BFIN_CONST",
|
---|
1800 | "BFD_ARELOC_BFIN_ADD",
|
---|
1801 | "BFD_ARELOC_BFIN_SUB",
|
---|
1802 | "BFD_ARELOC_BFIN_MULT",
|
---|
1803 | "BFD_ARELOC_BFIN_DIV",
|
---|
1804 | "BFD_ARELOC_BFIN_MOD",
|
---|
1805 | "BFD_ARELOC_BFIN_LSHIFT",
|
---|
1806 | "BFD_ARELOC_BFIN_RSHIFT",
|
---|
1807 | "BFD_ARELOC_BFIN_AND",
|
---|
1808 | "BFD_ARELOC_BFIN_OR",
|
---|
1809 | "BFD_ARELOC_BFIN_XOR",
|
---|
1810 | "BFD_ARELOC_BFIN_LAND",
|
---|
1811 | "BFD_ARELOC_BFIN_LOR",
|
---|
1812 | "BFD_ARELOC_BFIN_LEN",
|
---|
1813 | "BFD_ARELOC_BFIN_NEG",
|
---|
1814 | "BFD_ARELOC_BFIN_COMP",
|
---|
1815 | "BFD_ARELOC_BFIN_PAGE",
|
---|
1816 | "BFD_ARELOC_BFIN_HWPAGE",
|
---|
1817 | "BFD_ARELOC_BFIN_ADDR",
|
---|
1818 | "BFD_RELOC_D10V_10_PCREL_R",
|
---|
1819 | "BFD_RELOC_D10V_10_PCREL_L",
|
---|
1820 | "BFD_RELOC_D10V_18",
|
---|
1821 | "BFD_RELOC_D10V_18_PCREL",
|
---|
1822 | "BFD_RELOC_D30V_6",
|
---|
1823 | "BFD_RELOC_D30V_9_PCREL",
|
---|
1824 | "BFD_RELOC_D30V_9_PCREL_R",
|
---|
1825 | "BFD_RELOC_D30V_15",
|
---|
1826 | "BFD_RELOC_D30V_15_PCREL",
|
---|
1827 | "BFD_RELOC_D30V_15_PCREL_R",
|
---|
1828 | "BFD_RELOC_D30V_21",
|
---|
1829 | "BFD_RELOC_D30V_21_PCREL",
|
---|
1830 | "BFD_RELOC_D30V_21_PCREL_R",
|
---|
1831 | "BFD_RELOC_D30V_32",
|
---|
1832 | "BFD_RELOC_D30V_32_PCREL",
|
---|
1833 | "BFD_RELOC_DLX_HI16_S",
|
---|
1834 | "BFD_RELOC_DLX_LO16",
|
---|
1835 | "BFD_RELOC_DLX_JMP26",
|
---|
1836 | "BFD_RELOC_M32C_HI8",
|
---|
1837 | "BFD_RELOC_M32C_RL_JUMP",
|
---|
1838 | "BFD_RELOC_M32C_RL_1ADDR",
|
---|
1839 | "BFD_RELOC_M32C_RL_2ADDR",
|
---|
1840 | "BFD_RELOC_M32R_24",
|
---|
1841 | "BFD_RELOC_M32R_10_PCREL",
|
---|
1842 | "BFD_RELOC_M32R_18_PCREL",
|
---|
1843 | "BFD_RELOC_M32R_26_PCREL",
|
---|
1844 | "BFD_RELOC_M32R_HI16_ULO",
|
---|
1845 | "BFD_RELOC_M32R_HI16_SLO",
|
---|
1846 | "BFD_RELOC_M32R_LO16",
|
---|
1847 | "BFD_RELOC_M32R_SDA16",
|
---|
1848 | "BFD_RELOC_M32R_GOT24",
|
---|
1849 | "BFD_RELOC_M32R_26_PLTREL",
|
---|
1850 | "BFD_RELOC_M32R_COPY",
|
---|
1851 | "BFD_RELOC_M32R_GLOB_DAT",
|
---|
1852 | "BFD_RELOC_M32R_JMP_SLOT",
|
---|
1853 | "BFD_RELOC_M32R_RELATIVE",
|
---|
1854 | "BFD_RELOC_M32R_GOTOFF",
|
---|
1855 | "BFD_RELOC_M32R_GOTOFF_HI_ULO",
|
---|
1856 | "BFD_RELOC_M32R_GOTOFF_HI_SLO",
|
---|
1857 | "BFD_RELOC_M32R_GOTOFF_LO",
|
---|
1858 | "BFD_RELOC_M32R_GOTPC24",
|
---|
1859 | "BFD_RELOC_M32R_GOT16_HI_ULO",
|
---|
1860 | "BFD_RELOC_M32R_GOT16_HI_SLO",
|
---|
1861 | "BFD_RELOC_M32R_GOT16_LO",
|
---|
1862 | "BFD_RELOC_M32R_GOTPC_HI_ULO",
|
---|
1863 | "BFD_RELOC_M32R_GOTPC_HI_SLO",
|
---|
1864 | "BFD_RELOC_M32R_GOTPC_LO",
|
---|
1865 | "BFD_RELOC_NDS32_20",
|
---|
1866 | "BFD_RELOC_NDS32_9_PCREL",
|
---|
1867 | "BFD_RELOC_NDS32_WORD_9_PCREL",
|
---|
1868 | "BFD_RELOC_NDS32_15_PCREL",
|
---|
1869 | "BFD_RELOC_NDS32_17_PCREL",
|
---|
1870 | "BFD_RELOC_NDS32_25_PCREL",
|
---|
1871 | "BFD_RELOC_NDS32_HI20",
|
---|
1872 | "BFD_RELOC_NDS32_LO12S3",
|
---|
1873 | "BFD_RELOC_NDS32_LO12S2",
|
---|
1874 | "BFD_RELOC_NDS32_LO12S1",
|
---|
1875 | "BFD_RELOC_NDS32_LO12S0",
|
---|
1876 | "BFD_RELOC_NDS32_LO12S0_ORI",
|
---|
1877 | "BFD_RELOC_NDS32_SDA15S3",
|
---|
1878 | "BFD_RELOC_NDS32_SDA15S2",
|
---|
1879 | "BFD_RELOC_NDS32_SDA15S1",
|
---|
1880 | "BFD_RELOC_NDS32_SDA15S0",
|
---|
1881 | "BFD_RELOC_NDS32_SDA16S3",
|
---|
1882 | "BFD_RELOC_NDS32_SDA17S2",
|
---|
1883 | "BFD_RELOC_NDS32_SDA18S1",
|
---|
1884 | "BFD_RELOC_NDS32_SDA19S0",
|
---|
1885 | "BFD_RELOC_NDS32_GOT20",
|
---|
1886 | "BFD_RELOC_NDS32_9_PLTREL",
|
---|
1887 | "BFD_RELOC_NDS32_25_PLTREL",
|
---|
1888 | "BFD_RELOC_NDS32_COPY",
|
---|
1889 | "BFD_RELOC_NDS32_GLOB_DAT",
|
---|
1890 | "BFD_RELOC_NDS32_JMP_SLOT",
|
---|
1891 | "BFD_RELOC_NDS32_RELATIVE",
|
---|
1892 | "BFD_RELOC_NDS32_GOTOFF",
|
---|
1893 | "BFD_RELOC_NDS32_GOTOFF_HI20",
|
---|
1894 | "BFD_RELOC_NDS32_GOTOFF_LO12",
|
---|
1895 | "BFD_RELOC_NDS32_GOTPC20",
|
---|
1896 | "BFD_RELOC_NDS32_GOT_HI20",
|
---|
1897 | "BFD_RELOC_NDS32_GOT_LO12",
|
---|
1898 | "BFD_RELOC_NDS32_GOTPC_HI20",
|
---|
1899 | "BFD_RELOC_NDS32_GOTPC_LO12",
|
---|
1900 | "BFD_RELOC_NDS32_INSN16",
|
---|
1901 | "BFD_RELOC_NDS32_LABEL",
|
---|
1902 | "BFD_RELOC_NDS32_LONGCALL1",
|
---|
1903 | "BFD_RELOC_NDS32_LONGCALL2",
|
---|
1904 | "BFD_RELOC_NDS32_LONGCALL3",
|
---|
1905 | "BFD_RELOC_NDS32_LONGJUMP1",
|
---|
1906 | "BFD_RELOC_NDS32_LONGJUMP2",
|
---|
1907 | "BFD_RELOC_NDS32_LONGJUMP3",
|
---|
1908 | "BFD_RELOC_NDS32_LOADSTORE",
|
---|
1909 | "BFD_RELOC_NDS32_9_FIXED",
|
---|
1910 | "BFD_RELOC_NDS32_15_FIXED",
|
---|
1911 | "BFD_RELOC_NDS32_17_FIXED",
|
---|
1912 | "BFD_RELOC_NDS32_25_FIXED",
|
---|
1913 | "BFD_RELOC_NDS32_LONGCALL4",
|
---|
1914 | "BFD_RELOC_NDS32_LONGCALL5",
|
---|
1915 | "BFD_RELOC_NDS32_LONGCALL6",
|
---|
1916 | "BFD_RELOC_NDS32_LONGJUMP4",
|
---|
1917 | "BFD_RELOC_NDS32_LONGJUMP5",
|
---|
1918 | "BFD_RELOC_NDS32_LONGJUMP6",
|
---|
1919 | "BFD_RELOC_NDS32_LONGJUMP7",
|
---|
1920 | "BFD_RELOC_NDS32_PLTREL_HI20",
|
---|
1921 | "BFD_RELOC_NDS32_PLTREL_LO12",
|
---|
1922 | "BFD_RELOC_NDS32_PLT_GOTREL_HI20",
|
---|
1923 | "BFD_RELOC_NDS32_PLT_GOTREL_LO12",
|
---|
1924 | "BFD_RELOC_NDS32_SDA12S2_DP",
|
---|
1925 | "BFD_RELOC_NDS32_SDA12S2_SP",
|
---|
1926 | "BFD_RELOC_NDS32_LO12S2_DP",
|
---|
1927 | "BFD_RELOC_NDS32_LO12S2_SP",
|
---|
1928 | "BFD_RELOC_NDS32_DWARF2_OP1",
|
---|
1929 | "BFD_RELOC_NDS32_DWARF2_OP2",
|
---|
1930 | "BFD_RELOC_NDS32_DWARF2_LEB",
|
---|
1931 | "BFD_RELOC_NDS32_UPDATE_TA",
|
---|
1932 | "BFD_RELOC_NDS32_PLT_GOTREL_LO20",
|
---|
1933 | "BFD_RELOC_NDS32_PLT_GOTREL_LO15",
|
---|
1934 | "BFD_RELOC_NDS32_PLT_GOTREL_LO19",
|
---|
1935 | "BFD_RELOC_NDS32_GOT_LO15",
|
---|
1936 | "BFD_RELOC_NDS32_GOT_LO19",
|
---|
1937 | "BFD_RELOC_NDS32_GOTOFF_LO15",
|
---|
1938 | "BFD_RELOC_NDS32_GOTOFF_LO19",
|
---|
1939 | "BFD_RELOC_NDS32_GOT15S2",
|
---|
1940 | "BFD_RELOC_NDS32_GOT17S2",
|
---|
1941 | "BFD_RELOC_NDS32_5",
|
---|
1942 | "BFD_RELOC_NDS32_10_UPCREL",
|
---|
1943 | "BFD_RELOC_NDS32_SDA_FP7U2_RELA",
|
---|
1944 | "BFD_RELOC_NDS32_RELAX_ENTRY",
|
---|
1945 | "BFD_RELOC_NDS32_GOT_SUFF",
|
---|
1946 | "BFD_RELOC_NDS32_GOTOFF_SUFF",
|
---|
1947 | "BFD_RELOC_NDS32_PLT_GOT_SUFF",
|
---|
1948 | "BFD_RELOC_NDS32_MULCALL_SUFF",
|
---|
1949 | "BFD_RELOC_NDS32_PTR",
|
---|
1950 | "BFD_RELOC_NDS32_PTR_COUNT",
|
---|
1951 | "BFD_RELOC_NDS32_PTR_RESOLVED",
|
---|
1952 | "BFD_RELOC_NDS32_PLTBLOCK",
|
---|
1953 | "BFD_RELOC_NDS32_RELAX_REGION_BEGIN",
|
---|
1954 | "BFD_RELOC_NDS32_RELAX_REGION_END",
|
---|
1955 | "BFD_RELOC_NDS32_MINUEND",
|
---|
1956 | "BFD_RELOC_NDS32_SUBTRAHEND",
|
---|
1957 | "BFD_RELOC_NDS32_DIFF8",
|
---|
1958 | "BFD_RELOC_NDS32_DIFF16",
|
---|
1959 | "BFD_RELOC_NDS32_DIFF32",
|
---|
1960 | "BFD_RELOC_NDS32_DIFF_ULEB128",
|
---|
1961 | "BFD_RELOC_NDS32_EMPTY",
|
---|
1962 | "BFD_RELOC_NDS32_25_ABS",
|
---|
1963 | "BFD_RELOC_NDS32_DATA",
|
---|
1964 | "BFD_RELOC_NDS32_TRAN",
|
---|
1965 | "BFD_RELOC_NDS32_17IFC_PCREL",
|
---|
1966 | "BFD_RELOC_NDS32_10IFCU_PCREL",
|
---|
1967 | "BFD_RELOC_NDS32_TPOFF",
|
---|
1968 | "BFD_RELOC_NDS32_TLS_LE_HI20",
|
---|
1969 | "BFD_RELOC_NDS32_TLS_LE_LO12",
|
---|
1970 | "BFD_RELOC_NDS32_TLS_LE_ADD",
|
---|
1971 | "BFD_RELOC_NDS32_TLS_LE_LS",
|
---|
1972 | "BFD_RELOC_NDS32_GOTTPOFF",
|
---|
1973 | "BFD_RELOC_NDS32_TLS_IE_HI20",
|
---|
1974 | "BFD_RELOC_NDS32_TLS_IE_LO12S2",
|
---|
1975 | "BFD_RELOC_NDS32_TLS_TPOFF",
|
---|
1976 | "BFD_RELOC_NDS32_TLS_LE_20",
|
---|
1977 | "BFD_RELOC_NDS32_TLS_LE_15S0",
|
---|
1978 | "BFD_RELOC_NDS32_TLS_LE_15S1",
|
---|
1979 | "BFD_RELOC_NDS32_TLS_LE_15S2",
|
---|
1980 | "BFD_RELOC_V850_9_PCREL",
|
---|
1981 | "BFD_RELOC_V850_22_PCREL",
|
---|
1982 | "BFD_RELOC_V850_SDA_16_16_OFFSET",
|
---|
1983 | "BFD_RELOC_V850_SDA_15_16_OFFSET",
|
---|
1984 | "BFD_RELOC_V850_ZDA_16_16_OFFSET",
|
---|
1985 | "BFD_RELOC_V850_ZDA_15_16_OFFSET",
|
---|
1986 | "BFD_RELOC_V850_TDA_6_8_OFFSET",
|
---|
1987 | "BFD_RELOC_V850_TDA_7_8_OFFSET",
|
---|
1988 | "BFD_RELOC_V850_TDA_7_7_OFFSET",
|
---|
1989 | "BFD_RELOC_V850_TDA_16_16_OFFSET",
|
---|
1990 | "BFD_RELOC_V850_TDA_4_5_OFFSET",
|
---|
1991 | "BFD_RELOC_V850_TDA_4_4_OFFSET",
|
---|
1992 | "BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET",
|
---|
1993 | "BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET",
|
---|
1994 | "BFD_RELOC_V850_CALLT_6_7_OFFSET",
|
---|
1995 | "BFD_RELOC_V850_CALLT_16_16_OFFSET",
|
---|
1996 | "BFD_RELOC_V850_LONGCALL",
|
---|
1997 | "BFD_RELOC_V850_LONGJUMP",
|
---|
1998 | "BFD_RELOC_V850_ALIGN",
|
---|
1999 | "BFD_RELOC_V850_LO16_SPLIT_OFFSET",
|
---|
2000 | "BFD_RELOC_V850_16_PCREL",
|
---|
2001 | "BFD_RELOC_V850_17_PCREL",
|
---|
2002 | "BFD_RELOC_V850_23",
|
---|
2003 | "BFD_RELOC_V850_32_PCREL",
|
---|
2004 | "BFD_RELOC_V850_32_ABS",
|
---|
2005 | "BFD_RELOC_V850_16_SPLIT_OFFSET",
|
---|
2006 | "BFD_RELOC_V850_16_S1",
|
---|
2007 | "BFD_RELOC_V850_LO16_S1",
|
---|
2008 | "BFD_RELOC_V850_CALLT_15_16_OFFSET",
|
---|
2009 | "BFD_RELOC_V850_32_GOTPCREL",
|
---|
2010 | "BFD_RELOC_V850_16_GOT",
|
---|
2011 | "BFD_RELOC_V850_32_GOT",
|
---|
2012 | "BFD_RELOC_V850_22_PLT_PCREL",
|
---|
2013 | "BFD_RELOC_V850_32_PLT_PCREL",
|
---|
2014 | "BFD_RELOC_V850_COPY",
|
---|
2015 | "BFD_RELOC_V850_GLOB_DAT",
|
---|
2016 | "BFD_RELOC_V850_JMP_SLOT",
|
---|
2017 | "BFD_RELOC_V850_RELATIVE",
|
---|
2018 | "BFD_RELOC_V850_16_GOTOFF",
|
---|
2019 | "BFD_RELOC_V850_32_GOTOFF",
|
---|
2020 | "BFD_RELOC_V850_CODE",
|
---|
2021 | "BFD_RELOC_V850_DATA",
|
---|
2022 | "BFD_RELOC_TIC30_LDP",
|
---|
2023 | "BFD_RELOC_TIC54X_PARTLS7",
|
---|
2024 | "BFD_RELOC_TIC54X_PARTMS9",
|
---|
2025 | "BFD_RELOC_TIC54X_23",
|
---|
2026 | "BFD_RELOC_TIC54X_16_OF_23",
|
---|
2027 | "BFD_RELOC_TIC54X_MS7_OF_23",
|
---|
2028 | "BFD_RELOC_C6000_PCR_S21",
|
---|
2029 | "BFD_RELOC_C6000_PCR_S12",
|
---|
2030 | "BFD_RELOC_C6000_PCR_S10",
|
---|
2031 | "BFD_RELOC_C6000_PCR_S7",
|
---|
2032 | "BFD_RELOC_C6000_ABS_S16",
|
---|
2033 | "BFD_RELOC_C6000_ABS_L16",
|
---|
2034 | "BFD_RELOC_C6000_ABS_H16",
|
---|
2035 | "BFD_RELOC_C6000_SBR_U15_B",
|
---|
2036 | "BFD_RELOC_C6000_SBR_U15_H",
|
---|
2037 | "BFD_RELOC_C6000_SBR_U15_W",
|
---|
2038 | "BFD_RELOC_C6000_SBR_S16",
|
---|
2039 | "BFD_RELOC_C6000_SBR_L16_B",
|
---|
2040 | "BFD_RELOC_C6000_SBR_L16_H",
|
---|
2041 | "BFD_RELOC_C6000_SBR_L16_W",
|
---|
2042 | "BFD_RELOC_C6000_SBR_H16_B",
|
---|
2043 | "BFD_RELOC_C6000_SBR_H16_H",
|
---|
2044 | "BFD_RELOC_C6000_SBR_H16_W",
|
---|
2045 | "BFD_RELOC_C6000_SBR_GOT_U15_W",
|
---|
2046 | "BFD_RELOC_C6000_SBR_GOT_L16_W",
|
---|
2047 | "BFD_RELOC_C6000_SBR_GOT_H16_W",
|
---|
2048 | "BFD_RELOC_C6000_DSBT_INDEX",
|
---|
2049 | "BFD_RELOC_C6000_PREL31",
|
---|
2050 | "BFD_RELOC_C6000_COPY",
|
---|
2051 | "BFD_RELOC_C6000_JUMP_SLOT",
|
---|
2052 | "BFD_RELOC_C6000_EHTYPE",
|
---|
2053 | "BFD_RELOC_C6000_PCR_H16",
|
---|
2054 | "BFD_RELOC_C6000_PCR_L16",
|
---|
2055 | "BFD_RELOC_C6000_ALIGN",
|
---|
2056 | "BFD_RELOC_C6000_FPHEAD",
|
---|
2057 | "BFD_RELOC_C6000_NOCMP",
|
---|
2058 | "BFD_RELOC_FR30_48",
|
---|
2059 | "BFD_RELOC_FR30_20",
|
---|
2060 | "BFD_RELOC_FR30_6_IN_4",
|
---|
2061 | "BFD_RELOC_FR30_8_IN_8",
|
---|
2062 | "BFD_RELOC_FR30_9_IN_8",
|
---|
2063 | "BFD_RELOC_FR30_10_IN_8",
|
---|
2064 | "BFD_RELOC_FR30_9_PCREL",
|
---|
2065 | "BFD_RELOC_FR30_12_PCREL",
|
---|
2066 | "BFD_RELOC_MCORE_PCREL_IMM8BY4",
|
---|
2067 | "BFD_RELOC_MCORE_PCREL_IMM11BY2",
|
---|
2068 | "BFD_RELOC_MCORE_PCREL_IMM4BY2",
|
---|
2069 | "BFD_RELOC_MCORE_PCREL_32",
|
---|
2070 | "BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2",
|
---|
2071 | "BFD_RELOC_MCORE_RVA",
|
---|
2072 | "BFD_RELOC_MEP_8",
|
---|
2073 | "BFD_RELOC_MEP_16",
|
---|
2074 | "BFD_RELOC_MEP_32",
|
---|
2075 | "BFD_RELOC_MEP_PCREL8A2",
|
---|
2076 | "BFD_RELOC_MEP_PCREL12A2",
|
---|
2077 | "BFD_RELOC_MEP_PCREL17A2",
|
---|
2078 | "BFD_RELOC_MEP_PCREL24A2",
|
---|
2079 | "BFD_RELOC_MEP_PCABS24A2",
|
---|
2080 | "BFD_RELOC_MEP_LOW16",
|
---|
2081 | "BFD_RELOC_MEP_HI16U",
|
---|
2082 | "BFD_RELOC_MEP_HI16S",
|
---|
2083 | "BFD_RELOC_MEP_GPREL",
|
---|
2084 | "BFD_RELOC_MEP_TPREL",
|
---|
2085 | "BFD_RELOC_MEP_TPREL7",
|
---|
2086 | "BFD_RELOC_MEP_TPREL7A2",
|
---|
2087 | "BFD_RELOC_MEP_TPREL7A4",
|
---|
2088 | "BFD_RELOC_MEP_UIMM24",
|
---|
2089 | "BFD_RELOC_MEP_ADDR24A4",
|
---|
2090 | "BFD_RELOC_MEP_GNU_VTINHERIT",
|
---|
2091 | "BFD_RELOC_MEP_GNU_VTENTRY",
|
---|
2092 |
|
---|
2093 | "BFD_RELOC_METAG_HIADDR16",
|
---|
2094 | "BFD_RELOC_METAG_LOADDR16",
|
---|
2095 | "BFD_RELOC_METAG_RELBRANCH",
|
---|
2096 | "BFD_RELOC_METAG_GETSETOFF",
|
---|
2097 | "BFD_RELOC_METAG_HIOG",
|
---|
2098 | "BFD_RELOC_METAG_LOOG",
|
---|
2099 | "BFD_RELOC_METAG_REL8",
|
---|
2100 | "BFD_RELOC_METAG_REL16",
|
---|
2101 | "BFD_RELOC_METAG_HI16_GOTOFF",
|
---|
2102 | "BFD_RELOC_METAG_LO16_GOTOFF",
|
---|
2103 | "BFD_RELOC_METAG_GETSET_GOTOFF",
|
---|
2104 | "BFD_RELOC_METAG_GETSET_GOT",
|
---|
2105 | "BFD_RELOC_METAG_HI16_GOTPC",
|
---|
2106 | "BFD_RELOC_METAG_LO16_GOTPC",
|
---|
2107 | "BFD_RELOC_METAG_HI16_PLT",
|
---|
2108 | "BFD_RELOC_METAG_LO16_PLT",
|
---|
2109 | "BFD_RELOC_METAG_RELBRANCH_PLT",
|
---|
2110 | "BFD_RELOC_METAG_GOTOFF",
|
---|
2111 | "BFD_RELOC_METAG_PLT",
|
---|
2112 | "BFD_RELOC_METAG_COPY",
|
---|
2113 | "BFD_RELOC_METAG_JMP_SLOT",
|
---|
2114 | "BFD_RELOC_METAG_RELATIVE",
|
---|
2115 | "BFD_RELOC_METAG_GLOB_DAT",
|
---|
2116 | "BFD_RELOC_METAG_TLS_GD",
|
---|
2117 | "BFD_RELOC_METAG_TLS_LDM",
|
---|
2118 | "BFD_RELOC_METAG_TLS_LDO_HI16",
|
---|
2119 | "BFD_RELOC_METAG_TLS_LDO_LO16",
|
---|
2120 | "BFD_RELOC_METAG_TLS_LDO",
|
---|
2121 | "BFD_RELOC_METAG_TLS_IE",
|
---|
2122 | "BFD_RELOC_METAG_TLS_IENONPIC",
|
---|
2123 | "BFD_RELOC_METAG_TLS_IENONPIC_HI16",
|
---|
2124 | "BFD_RELOC_METAG_TLS_IENONPIC_LO16",
|
---|
2125 | "BFD_RELOC_METAG_TLS_TPOFF",
|
---|
2126 | "BFD_RELOC_METAG_TLS_DTPMOD",
|
---|
2127 | "BFD_RELOC_METAG_TLS_DTPOFF",
|
---|
2128 | "BFD_RELOC_METAG_TLS_LE",
|
---|
2129 | "BFD_RELOC_METAG_TLS_LE_HI16",
|
---|
2130 | "BFD_RELOC_METAG_TLS_LE_LO16",
|
---|
2131 | "BFD_RELOC_MMIX_GETA",
|
---|
2132 | "BFD_RELOC_MMIX_GETA_1",
|
---|
2133 | "BFD_RELOC_MMIX_GETA_2",
|
---|
2134 | "BFD_RELOC_MMIX_GETA_3",
|
---|
2135 | "BFD_RELOC_MMIX_CBRANCH",
|
---|
2136 | "BFD_RELOC_MMIX_CBRANCH_J",
|
---|
2137 | "BFD_RELOC_MMIX_CBRANCH_1",
|
---|
2138 | "BFD_RELOC_MMIX_CBRANCH_2",
|
---|
2139 | "BFD_RELOC_MMIX_CBRANCH_3",
|
---|
2140 | "BFD_RELOC_MMIX_PUSHJ",
|
---|
2141 | "BFD_RELOC_MMIX_PUSHJ_1",
|
---|
2142 | "BFD_RELOC_MMIX_PUSHJ_2",
|
---|
2143 | "BFD_RELOC_MMIX_PUSHJ_3",
|
---|
2144 | "BFD_RELOC_MMIX_PUSHJ_STUBBABLE",
|
---|
2145 | "BFD_RELOC_MMIX_JMP",
|
---|
2146 | "BFD_RELOC_MMIX_JMP_1",
|
---|
2147 | "BFD_RELOC_MMIX_JMP_2",
|
---|
2148 | "BFD_RELOC_MMIX_JMP_3",
|
---|
2149 | "BFD_RELOC_MMIX_ADDR19",
|
---|
2150 | "BFD_RELOC_MMIX_ADDR27",
|
---|
2151 | "BFD_RELOC_MMIX_REG_OR_BYTE",
|
---|
2152 | "BFD_RELOC_MMIX_REG",
|
---|
2153 | "BFD_RELOC_MMIX_BASE_PLUS_OFFSET",
|
---|
2154 | "BFD_RELOC_MMIX_LOCAL",
|
---|
2155 | "BFD_RELOC_AVR_7_PCREL",
|
---|
2156 | "BFD_RELOC_AVR_13_PCREL",
|
---|
2157 | "BFD_RELOC_AVR_16_PM",
|
---|
2158 | "BFD_RELOC_AVR_LO8_LDI",
|
---|
2159 | "BFD_RELOC_AVR_HI8_LDI",
|
---|
2160 | "BFD_RELOC_AVR_HH8_LDI",
|
---|
2161 | "BFD_RELOC_AVR_MS8_LDI",
|
---|
2162 | "BFD_RELOC_AVR_LO8_LDI_NEG",
|
---|
2163 | "BFD_RELOC_AVR_HI8_LDI_NEG",
|
---|
2164 | "BFD_RELOC_AVR_HH8_LDI_NEG",
|
---|
2165 | "BFD_RELOC_AVR_MS8_LDI_NEG",
|
---|
2166 | "BFD_RELOC_AVR_LO8_LDI_PM",
|
---|
2167 | "BFD_RELOC_AVR_LO8_LDI_GS",
|
---|
2168 | "BFD_RELOC_AVR_HI8_LDI_PM",
|
---|
2169 | "BFD_RELOC_AVR_HI8_LDI_GS",
|
---|
2170 | "BFD_RELOC_AVR_HH8_LDI_PM",
|
---|
2171 | "BFD_RELOC_AVR_LO8_LDI_PM_NEG",
|
---|
2172 | "BFD_RELOC_AVR_HI8_LDI_PM_NEG",
|
---|
2173 | "BFD_RELOC_AVR_HH8_LDI_PM_NEG",
|
---|
2174 | "BFD_RELOC_AVR_CALL",
|
---|
2175 | "BFD_RELOC_AVR_LDI",
|
---|
2176 | "BFD_RELOC_AVR_6",
|
---|
2177 | "BFD_RELOC_AVR_6_ADIW",
|
---|
2178 | "BFD_RELOC_AVR_8_LO",
|
---|
2179 | "BFD_RELOC_AVR_8_HI",
|
---|
2180 | "BFD_RELOC_AVR_8_HLO",
|
---|
2181 | "BFD_RELOC_AVR_DIFF8",
|
---|
2182 | "BFD_RELOC_AVR_DIFF16",
|
---|
2183 | "BFD_RELOC_AVR_DIFF32",
|
---|
2184 | "BFD_RELOC_AVR_LDS_STS_16",
|
---|
2185 | "BFD_RELOC_AVR_PORT6",
|
---|
2186 | "BFD_RELOC_AVR_PORT5",
|
---|
2187 | "BFD_RELOC_RL78_NEG8",
|
---|
2188 | "BFD_RELOC_RL78_NEG16",
|
---|
2189 | "BFD_RELOC_RL78_NEG24",
|
---|
2190 | "BFD_RELOC_RL78_NEG32",
|
---|
2191 | "BFD_RELOC_RL78_16_OP",
|
---|
2192 | "BFD_RELOC_RL78_24_OP",
|
---|
2193 | "BFD_RELOC_RL78_32_OP",
|
---|
2194 | "BFD_RELOC_RL78_8U",
|
---|
2195 | "BFD_RELOC_RL78_16U",
|
---|
2196 | "BFD_RELOC_RL78_24U",
|
---|
2197 | "BFD_RELOC_RL78_DIR3U_PCREL",
|
---|
2198 | "BFD_RELOC_RL78_DIFF",
|
---|
2199 | "BFD_RELOC_RL78_GPRELB",
|
---|
2200 | "BFD_RELOC_RL78_GPRELW",
|
---|
2201 | "BFD_RELOC_RL78_GPRELL",
|
---|
2202 | "BFD_RELOC_RL78_SYM",
|
---|
2203 | "BFD_RELOC_RL78_OP_SUBTRACT",
|
---|
2204 | "BFD_RELOC_RL78_OP_NEG",
|
---|
2205 | "BFD_RELOC_RL78_OP_AND",
|
---|
2206 | "BFD_RELOC_RL78_OP_SHRA",
|
---|
2207 | "BFD_RELOC_RL78_ABS8",
|
---|
2208 | "BFD_RELOC_RL78_ABS16",
|
---|
2209 | "BFD_RELOC_RL78_ABS16_REV",
|
---|
2210 | "BFD_RELOC_RL78_ABS32",
|
---|
2211 | "BFD_RELOC_RL78_ABS32_REV",
|
---|
2212 | "BFD_RELOC_RL78_ABS16U",
|
---|
2213 | "BFD_RELOC_RL78_ABS16UW",
|
---|
2214 | "BFD_RELOC_RL78_ABS16UL",
|
---|
2215 | "BFD_RELOC_RL78_RELAX",
|
---|
2216 | "BFD_RELOC_RL78_HI16",
|
---|
2217 | "BFD_RELOC_RL78_HI8",
|
---|
2218 | "BFD_RELOC_RL78_LO16",
|
---|
2219 | "BFD_RELOC_RL78_CODE",
|
---|
2220 | "BFD_RELOC_RL78_SADDR",
|
---|
2221 | "BFD_RELOC_RX_NEG8",
|
---|
2222 | "BFD_RELOC_RX_NEG16",
|
---|
2223 | "BFD_RELOC_RX_NEG24",
|
---|
2224 | "BFD_RELOC_RX_NEG32",
|
---|
2225 | "BFD_RELOC_RX_16_OP",
|
---|
2226 | "BFD_RELOC_RX_24_OP",
|
---|
2227 | "BFD_RELOC_RX_32_OP",
|
---|
2228 | "BFD_RELOC_RX_8U",
|
---|
2229 | "BFD_RELOC_RX_16U",
|
---|
2230 | "BFD_RELOC_RX_24U",
|
---|
2231 | "BFD_RELOC_RX_DIR3U_PCREL",
|
---|
2232 | "BFD_RELOC_RX_DIFF",
|
---|
2233 | "BFD_RELOC_RX_GPRELB",
|
---|
2234 | "BFD_RELOC_RX_GPRELW",
|
---|
2235 | "BFD_RELOC_RX_GPRELL",
|
---|
2236 | "BFD_RELOC_RX_SYM",
|
---|
2237 | "BFD_RELOC_RX_OP_SUBTRACT",
|
---|
2238 | "BFD_RELOC_RX_OP_NEG",
|
---|
2239 | "BFD_RELOC_RX_ABS8",
|
---|
2240 | "BFD_RELOC_RX_ABS16",
|
---|
2241 | "BFD_RELOC_RX_ABS16_REV",
|
---|
2242 | "BFD_RELOC_RX_ABS32",
|
---|
2243 | "BFD_RELOC_RX_ABS32_REV",
|
---|
2244 | "BFD_RELOC_RX_ABS16U",
|
---|
2245 | "BFD_RELOC_RX_ABS16UW",
|
---|
2246 | "BFD_RELOC_RX_ABS16UL",
|
---|
2247 | "BFD_RELOC_RX_RELAX",
|
---|
2248 | "BFD_RELOC_390_12",
|
---|
2249 | "BFD_RELOC_390_GOT12",
|
---|
2250 | "BFD_RELOC_390_PLT32",
|
---|
2251 | "BFD_RELOC_390_COPY",
|
---|
2252 | "BFD_RELOC_390_GLOB_DAT",
|
---|
2253 | "BFD_RELOC_390_JMP_SLOT",
|
---|
2254 | "BFD_RELOC_390_RELATIVE",
|
---|
2255 | "BFD_RELOC_390_GOTPC",
|
---|
2256 | "BFD_RELOC_390_GOT16",
|
---|
2257 | "BFD_RELOC_390_PC12DBL",
|
---|
2258 | "BFD_RELOC_390_PLT12DBL",
|
---|
2259 | "BFD_RELOC_390_PC16DBL",
|
---|
2260 | "BFD_RELOC_390_PLT16DBL",
|
---|
2261 | "BFD_RELOC_390_PC24DBL",
|
---|
2262 | "BFD_RELOC_390_PLT24DBL",
|
---|
2263 | "BFD_RELOC_390_PC32DBL",
|
---|
2264 | "BFD_RELOC_390_PLT32DBL",
|
---|
2265 | "BFD_RELOC_390_GOTPCDBL",
|
---|
2266 | "BFD_RELOC_390_GOT64",
|
---|
2267 | "BFD_RELOC_390_PLT64",
|
---|
2268 | "BFD_RELOC_390_GOTENT",
|
---|
2269 | "BFD_RELOC_390_GOTOFF64",
|
---|
2270 | "BFD_RELOC_390_GOTPLT12",
|
---|
2271 | "BFD_RELOC_390_GOTPLT16",
|
---|
2272 | "BFD_RELOC_390_GOTPLT32",
|
---|
2273 | "BFD_RELOC_390_GOTPLT64",
|
---|
2274 | "BFD_RELOC_390_GOTPLTENT",
|
---|
2275 | "BFD_RELOC_390_PLTOFF16",
|
---|
2276 | "BFD_RELOC_390_PLTOFF32",
|
---|
2277 | "BFD_RELOC_390_PLTOFF64",
|
---|
2278 | "BFD_RELOC_390_TLS_LOAD",
|
---|
2279 | "BFD_RELOC_390_TLS_GDCALL",
|
---|
2280 | "BFD_RELOC_390_TLS_LDCALL",
|
---|
2281 | "BFD_RELOC_390_TLS_GD32",
|
---|
2282 | "BFD_RELOC_390_TLS_GD64",
|
---|
2283 | "BFD_RELOC_390_TLS_GOTIE12",
|
---|
2284 | "BFD_RELOC_390_TLS_GOTIE32",
|
---|
2285 | "BFD_RELOC_390_TLS_GOTIE64",
|
---|
2286 | "BFD_RELOC_390_TLS_LDM32",
|
---|
2287 | "BFD_RELOC_390_TLS_LDM64",
|
---|
2288 | "BFD_RELOC_390_TLS_IE32",
|
---|
2289 | "BFD_RELOC_390_TLS_IE64",
|
---|
2290 | "BFD_RELOC_390_TLS_IEENT",
|
---|
2291 | "BFD_RELOC_390_TLS_LE32",
|
---|
2292 | "BFD_RELOC_390_TLS_LE64",
|
---|
2293 | "BFD_RELOC_390_TLS_LDO32",
|
---|
2294 | "BFD_RELOC_390_TLS_LDO64",
|
---|
2295 | "BFD_RELOC_390_TLS_DTPMOD",
|
---|
2296 | "BFD_RELOC_390_TLS_DTPOFF",
|
---|
2297 | "BFD_RELOC_390_TLS_TPOFF",
|
---|
2298 | "BFD_RELOC_390_20",
|
---|
2299 | "BFD_RELOC_390_GOT20",
|
---|
2300 | "BFD_RELOC_390_GOTPLT20",
|
---|
2301 | "BFD_RELOC_390_TLS_GOTIE20",
|
---|
2302 | "BFD_RELOC_390_IRELATIVE",
|
---|
2303 | "BFD_RELOC_SCORE_GPREL15",
|
---|
2304 | "BFD_RELOC_SCORE_DUMMY2",
|
---|
2305 | "BFD_RELOC_SCORE_JMP",
|
---|
2306 | "BFD_RELOC_SCORE_BRANCH",
|
---|
2307 | "BFD_RELOC_SCORE_IMM30",
|
---|
2308 | "BFD_RELOC_SCORE_IMM32",
|
---|
2309 | "BFD_RELOC_SCORE16_JMP",
|
---|
2310 | "BFD_RELOC_SCORE16_BRANCH",
|
---|
2311 | "BFD_RELOC_SCORE_BCMP",
|
---|
2312 | "BFD_RELOC_SCORE_GOT15",
|
---|
2313 | "BFD_RELOC_SCORE_GOT_LO16",
|
---|
2314 | "BFD_RELOC_SCORE_CALL15",
|
---|
2315 | "BFD_RELOC_SCORE_DUMMY_HI16",
|
---|
2316 | "BFD_RELOC_IP2K_FR9",
|
---|
2317 | "BFD_RELOC_IP2K_BANK",
|
---|
2318 | "BFD_RELOC_IP2K_ADDR16CJP",
|
---|
2319 | "BFD_RELOC_IP2K_PAGE3",
|
---|
2320 | "BFD_RELOC_IP2K_LO8DATA",
|
---|
2321 | "BFD_RELOC_IP2K_HI8DATA",
|
---|
2322 | "BFD_RELOC_IP2K_EX8DATA",
|
---|
2323 | "BFD_RELOC_IP2K_LO8INSN",
|
---|
2324 | "BFD_RELOC_IP2K_HI8INSN",
|
---|
2325 | "BFD_RELOC_IP2K_PC_SKIP",
|
---|
2326 | "BFD_RELOC_IP2K_TEXT",
|
---|
2327 | "BFD_RELOC_IP2K_FR_OFFSET",
|
---|
2328 | "BFD_RELOC_VPE4KMATH_DATA",
|
---|
2329 | "BFD_RELOC_VPE4KMATH_INSN",
|
---|
2330 | "BFD_RELOC_VTABLE_INHERIT",
|
---|
2331 | "BFD_RELOC_VTABLE_ENTRY",
|
---|
2332 | "BFD_RELOC_IA64_IMM14",
|
---|
2333 | "BFD_RELOC_IA64_IMM22",
|
---|
2334 | "BFD_RELOC_IA64_IMM64",
|
---|
2335 | "BFD_RELOC_IA64_DIR32MSB",
|
---|
2336 | "BFD_RELOC_IA64_DIR32LSB",
|
---|
2337 | "BFD_RELOC_IA64_DIR64MSB",
|
---|
2338 | "BFD_RELOC_IA64_DIR64LSB",
|
---|
2339 | "BFD_RELOC_IA64_GPREL22",
|
---|
2340 | "BFD_RELOC_IA64_GPREL64I",
|
---|
2341 | "BFD_RELOC_IA64_GPREL32MSB",
|
---|
2342 | "BFD_RELOC_IA64_GPREL32LSB",
|
---|
2343 | "BFD_RELOC_IA64_GPREL64MSB",
|
---|
2344 | "BFD_RELOC_IA64_GPREL64LSB",
|
---|
2345 | "BFD_RELOC_IA64_LTOFF22",
|
---|
2346 | "BFD_RELOC_IA64_LTOFF64I",
|
---|
2347 | "BFD_RELOC_IA64_PLTOFF22",
|
---|
2348 | "BFD_RELOC_IA64_PLTOFF64I",
|
---|
2349 | "BFD_RELOC_IA64_PLTOFF64MSB",
|
---|
2350 | "BFD_RELOC_IA64_PLTOFF64LSB",
|
---|
2351 | "BFD_RELOC_IA64_FPTR64I",
|
---|
2352 | "BFD_RELOC_IA64_FPTR32MSB",
|
---|
2353 | "BFD_RELOC_IA64_FPTR32LSB",
|
---|
2354 | "BFD_RELOC_IA64_FPTR64MSB",
|
---|
2355 | "BFD_RELOC_IA64_FPTR64LSB",
|
---|
2356 | "BFD_RELOC_IA64_PCREL21B",
|
---|
2357 | "BFD_RELOC_IA64_PCREL21BI",
|
---|
2358 | "BFD_RELOC_IA64_PCREL21M",
|
---|
2359 | "BFD_RELOC_IA64_PCREL21F",
|
---|
2360 | "BFD_RELOC_IA64_PCREL22",
|
---|
2361 | "BFD_RELOC_IA64_PCREL60B",
|
---|
2362 | "BFD_RELOC_IA64_PCREL64I",
|
---|
2363 | "BFD_RELOC_IA64_PCREL32MSB",
|
---|
2364 | "BFD_RELOC_IA64_PCREL32LSB",
|
---|
2365 | "BFD_RELOC_IA64_PCREL64MSB",
|
---|
2366 | "BFD_RELOC_IA64_PCREL64LSB",
|
---|
2367 | "BFD_RELOC_IA64_LTOFF_FPTR22",
|
---|
2368 | "BFD_RELOC_IA64_LTOFF_FPTR64I",
|
---|
2369 | "BFD_RELOC_IA64_LTOFF_FPTR32MSB",
|
---|
2370 | "BFD_RELOC_IA64_LTOFF_FPTR32LSB",
|
---|
2371 | "BFD_RELOC_IA64_LTOFF_FPTR64MSB",
|
---|
2372 | "BFD_RELOC_IA64_LTOFF_FPTR64LSB",
|
---|
2373 | "BFD_RELOC_IA64_SEGREL32MSB",
|
---|
2374 | "BFD_RELOC_IA64_SEGREL32LSB",
|
---|
2375 | "BFD_RELOC_IA64_SEGREL64MSB",
|
---|
2376 | "BFD_RELOC_IA64_SEGREL64LSB",
|
---|
2377 | "BFD_RELOC_IA64_SECREL32MSB",
|
---|
2378 | "BFD_RELOC_IA64_SECREL32LSB",
|
---|
2379 | "BFD_RELOC_IA64_SECREL64MSB",
|
---|
2380 | "BFD_RELOC_IA64_SECREL64LSB",
|
---|
2381 | "BFD_RELOC_IA64_REL32MSB",
|
---|
2382 | "BFD_RELOC_IA64_REL32LSB",
|
---|
2383 | "BFD_RELOC_IA64_REL64MSB",
|
---|
2384 | "BFD_RELOC_IA64_REL64LSB",
|
---|
2385 | "BFD_RELOC_IA64_LTV32MSB",
|
---|
2386 | "BFD_RELOC_IA64_LTV32LSB",
|
---|
2387 | "BFD_RELOC_IA64_LTV64MSB",
|
---|
2388 | "BFD_RELOC_IA64_LTV64LSB",
|
---|
2389 | "BFD_RELOC_IA64_IPLTMSB",
|
---|
2390 | "BFD_RELOC_IA64_IPLTLSB",
|
---|
2391 | "BFD_RELOC_IA64_COPY",
|
---|
2392 | "BFD_RELOC_IA64_LTOFF22X",
|
---|
2393 | "BFD_RELOC_IA64_LDXMOV",
|
---|
2394 | "BFD_RELOC_IA64_TPREL14",
|
---|
2395 | "BFD_RELOC_IA64_TPREL22",
|
---|
2396 | "BFD_RELOC_IA64_TPREL64I",
|
---|
2397 | "BFD_RELOC_IA64_TPREL64MSB",
|
---|
2398 | "BFD_RELOC_IA64_TPREL64LSB",
|
---|
2399 | "BFD_RELOC_IA64_LTOFF_TPREL22",
|
---|
2400 | "BFD_RELOC_IA64_DTPMOD64MSB",
|
---|
2401 | "BFD_RELOC_IA64_DTPMOD64LSB",
|
---|
2402 | "BFD_RELOC_IA64_LTOFF_DTPMOD22",
|
---|
2403 | "BFD_RELOC_IA64_DTPREL14",
|
---|
2404 | "BFD_RELOC_IA64_DTPREL22",
|
---|
2405 | "BFD_RELOC_IA64_DTPREL64I",
|
---|
2406 | "BFD_RELOC_IA64_DTPREL32MSB",
|
---|
2407 | "BFD_RELOC_IA64_DTPREL32LSB",
|
---|
2408 | "BFD_RELOC_IA64_DTPREL64MSB",
|
---|
2409 | "BFD_RELOC_IA64_DTPREL64LSB",
|
---|
2410 | "BFD_RELOC_IA64_LTOFF_DTPREL22",
|
---|
2411 | "BFD_RELOC_M68HC11_HI8",
|
---|
2412 | "BFD_RELOC_M68HC11_LO8",
|
---|
2413 | "BFD_RELOC_M68HC11_3B",
|
---|
2414 | "BFD_RELOC_M68HC11_RL_JUMP",
|
---|
2415 | "BFD_RELOC_M68HC11_RL_GROUP",
|
---|
2416 | "BFD_RELOC_M68HC11_LO16",
|
---|
2417 | "BFD_RELOC_M68HC11_PAGE",
|
---|
2418 | "BFD_RELOC_M68HC11_24",
|
---|
2419 | "BFD_RELOC_M68HC12_5B",
|
---|
2420 | "BFD_RELOC_XGATE_RL_JUMP",
|
---|
2421 | "BFD_RELOC_XGATE_RL_GROUP",
|
---|
2422 | "BFD_RELOC_XGATE_LO16",
|
---|
2423 | "BFD_RELOC_XGATE_GPAGE",
|
---|
2424 | "BFD_RELOC_XGATE_24",
|
---|
2425 | "BFD_RELOC_XGATE_PCREL_9",
|
---|
2426 | "BFD_RELOC_XGATE_PCREL_10",
|
---|
2427 | "BFD_RELOC_XGATE_IMM8_LO",
|
---|
2428 | "BFD_RELOC_XGATE_IMM8_HI",
|
---|
2429 | "BFD_RELOC_XGATE_IMM3",
|
---|
2430 | "BFD_RELOC_XGATE_IMM4",
|
---|
2431 | "BFD_RELOC_XGATE_IMM5",
|
---|
2432 | "BFD_RELOC_M68HC12_9B",
|
---|
2433 | "BFD_RELOC_M68HC12_16B",
|
---|
2434 | "BFD_RELOC_M68HC12_9_PCREL",
|
---|
2435 | "BFD_RELOC_M68HC12_10_PCREL",
|
---|
2436 | "BFD_RELOC_M68HC12_LO8XG",
|
---|
2437 | "BFD_RELOC_M68HC12_HI8XG",
|
---|
2438 | "BFD_RELOC_16C_NUM08",
|
---|
2439 | "BFD_RELOC_16C_NUM08_C",
|
---|
2440 | "BFD_RELOC_16C_NUM16",
|
---|
2441 | "BFD_RELOC_16C_NUM16_C",
|
---|
2442 | "BFD_RELOC_16C_NUM32",
|
---|
2443 | "BFD_RELOC_16C_NUM32_C",
|
---|
2444 | "BFD_RELOC_16C_DISP04",
|
---|
2445 | "BFD_RELOC_16C_DISP04_C",
|
---|
2446 | "BFD_RELOC_16C_DISP08",
|
---|
2447 | "BFD_RELOC_16C_DISP08_C",
|
---|
2448 | "BFD_RELOC_16C_DISP16",
|
---|
2449 | "BFD_RELOC_16C_DISP16_C",
|
---|
2450 | "BFD_RELOC_16C_DISP24",
|
---|
2451 | "BFD_RELOC_16C_DISP24_C",
|
---|
2452 | "BFD_RELOC_16C_DISP24a",
|
---|
2453 | "BFD_RELOC_16C_DISP24a_C",
|
---|
2454 | "BFD_RELOC_16C_REG04",
|
---|
2455 | "BFD_RELOC_16C_REG04_C",
|
---|
2456 | "BFD_RELOC_16C_REG04a",
|
---|
2457 | "BFD_RELOC_16C_REG04a_C",
|
---|
2458 | "BFD_RELOC_16C_REG14",
|
---|
2459 | "BFD_RELOC_16C_REG14_C",
|
---|
2460 | "BFD_RELOC_16C_REG16",
|
---|
2461 | "BFD_RELOC_16C_REG16_C",
|
---|
2462 | "BFD_RELOC_16C_REG20",
|
---|
2463 | "BFD_RELOC_16C_REG20_C",
|
---|
2464 | "BFD_RELOC_16C_ABS20",
|
---|
2465 | "BFD_RELOC_16C_ABS20_C",
|
---|
2466 | "BFD_RELOC_16C_ABS24",
|
---|
2467 | "BFD_RELOC_16C_ABS24_C",
|
---|
2468 | "BFD_RELOC_16C_IMM04",
|
---|
2469 | "BFD_RELOC_16C_IMM04_C",
|
---|
2470 | "BFD_RELOC_16C_IMM16",
|
---|
2471 | "BFD_RELOC_16C_IMM16_C",
|
---|
2472 | "BFD_RELOC_16C_IMM20",
|
---|
2473 | "BFD_RELOC_16C_IMM20_C",
|
---|
2474 | "BFD_RELOC_16C_IMM24",
|
---|
2475 | "BFD_RELOC_16C_IMM24_C",
|
---|
2476 | "BFD_RELOC_16C_IMM32",
|
---|
2477 | "BFD_RELOC_16C_IMM32_C",
|
---|
2478 | "BFD_RELOC_CR16_NUM8",
|
---|
2479 | "BFD_RELOC_CR16_NUM16",
|
---|
2480 | "BFD_RELOC_CR16_NUM32",
|
---|
2481 | "BFD_RELOC_CR16_NUM32a",
|
---|
2482 | "BFD_RELOC_CR16_REGREL0",
|
---|
2483 | "BFD_RELOC_CR16_REGREL4",
|
---|
2484 | "BFD_RELOC_CR16_REGREL4a",
|
---|
2485 | "BFD_RELOC_CR16_REGREL14",
|
---|
2486 | "BFD_RELOC_CR16_REGREL14a",
|
---|
2487 | "BFD_RELOC_CR16_REGREL16",
|
---|
2488 | "BFD_RELOC_CR16_REGREL20",
|
---|
2489 | "BFD_RELOC_CR16_REGREL20a",
|
---|
2490 | "BFD_RELOC_CR16_ABS20",
|
---|
2491 | "BFD_RELOC_CR16_ABS24",
|
---|
2492 | "BFD_RELOC_CR16_IMM4",
|
---|
2493 | "BFD_RELOC_CR16_IMM8",
|
---|
2494 | "BFD_RELOC_CR16_IMM16",
|
---|
2495 | "BFD_RELOC_CR16_IMM20",
|
---|
2496 | "BFD_RELOC_CR16_IMM24",
|
---|
2497 | "BFD_RELOC_CR16_IMM32",
|
---|
2498 | "BFD_RELOC_CR16_IMM32a",
|
---|
2499 | "BFD_RELOC_CR16_DISP4",
|
---|
2500 | "BFD_RELOC_CR16_DISP8",
|
---|
2501 | "BFD_RELOC_CR16_DISP16",
|
---|
2502 | "BFD_RELOC_CR16_DISP20",
|
---|
2503 | "BFD_RELOC_CR16_DISP24",
|
---|
2504 | "BFD_RELOC_CR16_DISP24a",
|
---|
2505 | "BFD_RELOC_CR16_SWITCH8",
|
---|
2506 | "BFD_RELOC_CR16_SWITCH16",
|
---|
2507 | "BFD_RELOC_CR16_SWITCH32",
|
---|
2508 | "BFD_RELOC_CR16_GOT_REGREL20",
|
---|
2509 | "BFD_RELOC_CR16_GOTC_REGREL20",
|
---|
2510 | "BFD_RELOC_CR16_GLOB_DAT",
|
---|
2511 | "BFD_RELOC_CRX_REL4",
|
---|
2512 | "BFD_RELOC_CRX_REL8",
|
---|
2513 | "BFD_RELOC_CRX_REL8_CMP",
|
---|
2514 | "BFD_RELOC_CRX_REL16",
|
---|
2515 | "BFD_RELOC_CRX_REL24",
|
---|
2516 | "BFD_RELOC_CRX_REL32",
|
---|
2517 | "BFD_RELOC_CRX_REGREL12",
|
---|
2518 | "BFD_RELOC_CRX_REGREL22",
|
---|
2519 | "BFD_RELOC_CRX_REGREL28",
|
---|
2520 | "BFD_RELOC_CRX_REGREL32",
|
---|
2521 | "BFD_RELOC_CRX_ABS16",
|
---|
2522 | "BFD_RELOC_CRX_ABS32",
|
---|
2523 | "BFD_RELOC_CRX_NUM8",
|
---|
2524 | "BFD_RELOC_CRX_NUM16",
|
---|
2525 | "BFD_RELOC_CRX_NUM32",
|
---|
2526 | "BFD_RELOC_CRX_IMM16",
|
---|
2527 | "BFD_RELOC_CRX_IMM32",
|
---|
2528 | "BFD_RELOC_CRX_SWITCH8",
|
---|
2529 | "BFD_RELOC_CRX_SWITCH16",
|
---|
2530 | "BFD_RELOC_CRX_SWITCH32",
|
---|
2531 | "BFD_RELOC_CRIS_BDISP8",
|
---|
2532 | "BFD_RELOC_CRIS_UNSIGNED_5",
|
---|
2533 | "BFD_RELOC_CRIS_SIGNED_6",
|
---|
2534 | "BFD_RELOC_CRIS_UNSIGNED_6",
|
---|
2535 | "BFD_RELOC_CRIS_SIGNED_8",
|
---|
2536 | "BFD_RELOC_CRIS_UNSIGNED_8",
|
---|
2537 | "BFD_RELOC_CRIS_SIGNED_16",
|
---|
2538 | "BFD_RELOC_CRIS_UNSIGNED_16",
|
---|
2539 | "BFD_RELOC_CRIS_LAPCQ_OFFSET",
|
---|
2540 | "BFD_RELOC_CRIS_UNSIGNED_4",
|
---|
2541 | "BFD_RELOC_CRIS_COPY",
|
---|
2542 | "BFD_RELOC_CRIS_GLOB_DAT",
|
---|
2543 | "BFD_RELOC_CRIS_JUMP_SLOT",
|
---|
2544 | "BFD_RELOC_CRIS_RELATIVE",
|
---|
2545 | "BFD_RELOC_CRIS_32_GOT",
|
---|
2546 | "BFD_RELOC_CRIS_16_GOT",
|
---|
2547 | "BFD_RELOC_CRIS_32_GOTPLT",
|
---|
2548 | "BFD_RELOC_CRIS_16_GOTPLT",
|
---|
2549 | "BFD_RELOC_CRIS_32_GOTREL",
|
---|
2550 | "BFD_RELOC_CRIS_32_PLT_GOTREL",
|
---|
2551 | "BFD_RELOC_CRIS_32_PLT_PCREL",
|
---|
2552 | "BFD_RELOC_CRIS_32_GOT_GD",
|
---|
2553 | "BFD_RELOC_CRIS_16_GOT_GD",
|
---|
2554 | "BFD_RELOC_CRIS_32_GD",
|
---|
2555 | "BFD_RELOC_CRIS_DTP",
|
---|
2556 | "BFD_RELOC_CRIS_32_DTPREL",
|
---|
2557 | "BFD_RELOC_CRIS_16_DTPREL",
|
---|
2558 | "BFD_RELOC_CRIS_32_GOT_TPREL",
|
---|
2559 | "BFD_RELOC_CRIS_16_GOT_TPREL",
|
---|
2560 | "BFD_RELOC_CRIS_32_TPREL",
|
---|
2561 | "BFD_RELOC_CRIS_16_TPREL",
|
---|
2562 | "BFD_RELOC_CRIS_DTPMOD",
|
---|
2563 | "BFD_RELOC_CRIS_32_IE",
|
---|
2564 | "BFD_RELOC_860_COPY",
|
---|
2565 | "BFD_RELOC_860_GLOB_DAT",
|
---|
2566 | "BFD_RELOC_860_JUMP_SLOT",
|
---|
2567 | "BFD_RELOC_860_RELATIVE",
|
---|
2568 | "BFD_RELOC_860_PC26",
|
---|
2569 | "BFD_RELOC_860_PLT26",
|
---|
2570 | "BFD_RELOC_860_PC16",
|
---|
2571 | "BFD_RELOC_860_LOW0",
|
---|
2572 | "BFD_RELOC_860_SPLIT0",
|
---|
2573 | "BFD_RELOC_860_LOW1",
|
---|
2574 | "BFD_RELOC_860_SPLIT1",
|
---|
2575 | "BFD_RELOC_860_LOW2",
|
---|
2576 | "BFD_RELOC_860_SPLIT2",
|
---|
2577 | "BFD_RELOC_860_LOW3",
|
---|
2578 | "BFD_RELOC_860_LOGOT0",
|
---|
2579 | "BFD_RELOC_860_SPGOT0",
|
---|
2580 | "BFD_RELOC_860_LOGOT1",
|
---|
2581 | "BFD_RELOC_860_SPGOT1",
|
---|
2582 | "BFD_RELOC_860_LOGOTOFF0",
|
---|
2583 | "BFD_RELOC_860_SPGOTOFF0",
|
---|
2584 | "BFD_RELOC_860_LOGOTOFF1",
|
---|
2585 | "BFD_RELOC_860_SPGOTOFF1",
|
---|
2586 | "BFD_RELOC_860_LOGOTOFF2",
|
---|
2587 | "BFD_RELOC_860_LOGOTOFF3",
|
---|
2588 | "BFD_RELOC_860_LOPC",
|
---|
2589 | "BFD_RELOC_860_HIGHADJ",
|
---|
2590 | "BFD_RELOC_860_HAGOT",
|
---|
2591 | "BFD_RELOC_860_HAGOTOFF",
|
---|
2592 | "BFD_RELOC_860_HAPC",
|
---|
2593 | "BFD_RELOC_860_HIGH",
|
---|
2594 | "BFD_RELOC_860_HIGOT",
|
---|
2595 | "BFD_RELOC_860_HIGOTOFF",
|
---|
2596 | "BFD_RELOC_OR1K_REL_26",
|
---|
2597 | "BFD_RELOC_OR1K_GOTPC_HI16",
|
---|
2598 | "BFD_RELOC_OR1K_GOTPC_LO16",
|
---|
2599 | "BFD_RELOC_OR1K_GOT16",
|
---|
2600 | "BFD_RELOC_OR1K_PLT26",
|
---|
2601 | "BFD_RELOC_OR1K_GOTOFF_HI16",
|
---|
2602 | "BFD_RELOC_OR1K_GOTOFF_LO16",
|
---|
2603 | "BFD_RELOC_OR1K_COPY",
|
---|
2604 | "BFD_RELOC_OR1K_GLOB_DAT",
|
---|
2605 | "BFD_RELOC_OR1K_JMP_SLOT",
|
---|
2606 | "BFD_RELOC_OR1K_RELATIVE",
|
---|
2607 | "BFD_RELOC_OR1K_TLS_GD_HI16",
|
---|
2608 | "BFD_RELOC_OR1K_TLS_GD_LO16",
|
---|
2609 | "BFD_RELOC_OR1K_TLS_LDM_HI16",
|
---|
2610 | "BFD_RELOC_OR1K_TLS_LDM_LO16",
|
---|
2611 | "BFD_RELOC_OR1K_TLS_LDO_HI16",
|
---|
2612 | "BFD_RELOC_OR1K_TLS_LDO_LO16",
|
---|
2613 | "BFD_RELOC_OR1K_TLS_IE_HI16",
|
---|
2614 | "BFD_RELOC_OR1K_TLS_IE_LO16",
|
---|
2615 | "BFD_RELOC_OR1K_TLS_LE_HI16",
|
---|
2616 | "BFD_RELOC_OR1K_TLS_LE_LO16",
|
---|
2617 | "BFD_RELOC_OR1K_TLS_TPOFF",
|
---|
2618 | "BFD_RELOC_OR1K_TLS_DTPOFF",
|
---|
2619 | "BFD_RELOC_OR1K_TLS_DTPMOD",
|
---|
2620 | "BFD_RELOC_H8_DIR16A8",
|
---|
2621 | "BFD_RELOC_H8_DIR16R8",
|
---|
2622 | "BFD_RELOC_H8_DIR24A8",
|
---|
2623 | "BFD_RELOC_H8_DIR24R8",
|
---|
2624 | "BFD_RELOC_H8_DIR32A16",
|
---|
2625 | "BFD_RELOC_H8_DISP32A16",
|
---|
2626 | "BFD_RELOC_XSTORMY16_REL_12",
|
---|
2627 | "BFD_RELOC_XSTORMY16_12",
|
---|
2628 | "BFD_RELOC_XSTORMY16_24",
|
---|
2629 | "BFD_RELOC_XSTORMY16_FPTR16",
|
---|
2630 | "BFD_RELOC_RELC",
|
---|
2631 |
|
---|
2632 | "BFD_RELOC_XC16X_PAG",
|
---|
2633 | "BFD_RELOC_XC16X_POF",
|
---|
2634 | "BFD_RELOC_XC16X_SEG",
|
---|
2635 | "BFD_RELOC_XC16X_SOF",
|
---|
2636 | "BFD_RELOC_VAX_GLOB_DAT",
|
---|
2637 | "BFD_RELOC_VAX_JMP_SLOT",
|
---|
2638 | "BFD_RELOC_VAX_RELATIVE",
|
---|
2639 | "BFD_RELOC_MT_PC16",
|
---|
2640 | "BFD_RELOC_MT_HI16",
|
---|
2641 | "BFD_RELOC_MT_LO16",
|
---|
2642 | "BFD_RELOC_MT_GNU_VTINHERIT",
|
---|
2643 | "BFD_RELOC_MT_GNU_VTENTRY",
|
---|
2644 | "BFD_RELOC_MT_PCINSN8",
|
---|
2645 | "BFD_RELOC_MSP430_10_PCREL",
|
---|
2646 | "BFD_RELOC_MSP430_16_PCREL",
|
---|
2647 | "BFD_RELOC_MSP430_16",
|
---|
2648 | "BFD_RELOC_MSP430_16_PCREL_BYTE",
|
---|
2649 | "BFD_RELOC_MSP430_16_BYTE",
|
---|
2650 | "BFD_RELOC_MSP430_2X_PCREL",
|
---|
2651 | "BFD_RELOC_MSP430_RL_PCREL",
|
---|
2652 | "BFD_RELOC_MSP430_ABS8",
|
---|
2653 | "BFD_RELOC_MSP430X_PCR20_EXT_SRC",
|
---|
2654 | "BFD_RELOC_MSP430X_PCR20_EXT_DST",
|
---|
2655 | "BFD_RELOC_MSP430X_PCR20_EXT_ODST",
|
---|
2656 | "BFD_RELOC_MSP430X_ABS20_EXT_SRC",
|
---|
2657 | "BFD_RELOC_MSP430X_ABS20_EXT_DST",
|
---|
2658 | "BFD_RELOC_MSP430X_ABS20_EXT_ODST",
|
---|
2659 | "BFD_RELOC_MSP430X_ABS20_ADR_SRC",
|
---|
2660 | "BFD_RELOC_MSP430X_ABS20_ADR_DST",
|
---|
2661 | "BFD_RELOC_MSP430X_PCR16",
|
---|
2662 | "BFD_RELOC_MSP430X_PCR20_CALL",
|
---|
2663 | "BFD_RELOC_MSP430X_ABS16",
|
---|
2664 | "BFD_RELOC_MSP430_ABS_HI16",
|
---|
2665 | "BFD_RELOC_MSP430_PREL31",
|
---|
2666 | "BFD_RELOC_MSP430_SYM_DIFF",
|
---|
2667 | "BFD_RELOC_NIOS2_S16",
|
---|
2668 | "BFD_RELOC_NIOS2_U16",
|
---|
2669 | "BFD_RELOC_NIOS2_CALL26",
|
---|
2670 | "BFD_RELOC_NIOS2_IMM5",
|
---|
2671 | "BFD_RELOC_NIOS2_CACHE_OPX",
|
---|
2672 | "BFD_RELOC_NIOS2_IMM6",
|
---|
2673 | "BFD_RELOC_NIOS2_IMM8",
|
---|
2674 | "BFD_RELOC_NIOS2_HI16",
|
---|
2675 | "BFD_RELOC_NIOS2_LO16",
|
---|
2676 | "BFD_RELOC_NIOS2_HIADJ16",
|
---|
2677 | "BFD_RELOC_NIOS2_GPREL",
|
---|
2678 | "BFD_RELOC_NIOS2_UJMP",
|
---|
2679 | "BFD_RELOC_NIOS2_CJMP",
|
---|
2680 | "BFD_RELOC_NIOS2_CALLR",
|
---|
2681 | "BFD_RELOC_NIOS2_ALIGN",
|
---|
2682 | "BFD_RELOC_NIOS2_GOT16",
|
---|
2683 | "BFD_RELOC_NIOS2_CALL16",
|
---|
2684 | "BFD_RELOC_NIOS2_GOTOFF_LO",
|
---|
2685 | "BFD_RELOC_NIOS2_GOTOFF_HA",
|
---|
2686 | "BFD_RELOC_NIOS2_PCREL_LO",
|
---|
2687 | "BFD_RELOC_NIOS2_PCREL_HA",
|
---|
2688 | "BFD_RELOC_NIOS2_TLS_GD16",
|
---|
2689 | "BFD_RELOC_NIOS2_TLS_LDM16",
|
---|
2690 | "BFD_RELOC_NIOS2_TLS_LDO16",
|
---|
2691 | "BFD_RELOC_NIOS2_TLS_IE16",
|
---|
2692 | "BFD_RELOC_NIOS2_TLS_LE16",
|
---|
2693 | "BFD_RELOC_NIOS2_TLS_DTPMOD",
|
---|
2694 | "BFD_RELOC_NIOS2_TLS_DTPREL",
|
---|
2695 | "BFD_RELOC_NIOS2_TLS_TPREL",
|
---|
2696 | "BFD_RELOC_NIOS2_COPY",
|
---|
2697 | "BFD_RELOC_NIOS2_GLOB_DAT",
|
---|
2698 | "BFD_RELOC_NIOS2_JUMP_SLOT",
|
---|
2699 | "BFD_RELOC_NIOS2_RELATIVE",
|
---|
2700 | "BFD_RELOC_NIOS2_GOTOFF",
|
---|
2701 | "BFD_RELOC_NIOS2_CALL26_NOAT",
|
---|
2702 | "BFD_RELOC_NIOS2_GOT_LO",
|
---|
2703 | "BFD_RELOC_NIOS2_GOT_HA",
|
---|
2704 | "BFD_RELOC_NIOS2_CALL_LO",
|
---|
2705 | "BFD_RELOC_NIOS2_CALL_HA",
|
---|
2706 | "BFD_RELOC_NIOS2_R2_S12",
|
---|
2707 | "BFD_RELOC_NIOS2_R2_I10_1_PCREL",
|
---|
2708 | "BFD_RELOC_NIOS2_R2_T1I7_1_PCREL",
|
---|
2709 | "BFD_RELOC_NIOS2_R2_T1I7_2",
|
---|
2710 | "BFD_RELOC_NIOS2_R2_T2I4",
|
---|
2711 | "BFD_RELOC_NIOS2_R2_T2I4_1",
|
---|
2712 | "BFD_RELOC_NIOS2_R2_T2I4_2",
|
---|
2713 | "BFD_RELOC_NIOS2_R2_X1I7_2",
|
---|
2714 | "BFD_RELOC_NIOS2_R2_X2L5",
|
---|
2715 | "BFD_RELOC_NIOS2_R2_F1I5_2",
|
---|
2716 | "BFD_RELOC_NIOS2_R2_L5I4X1",
|
---|
2717 | "BFD_RELOC_NIOS2_R2_T1X1I6",
|
---|
2718 | "BFD_RELOC_NIOS2_R2_T1X1I6_2",
|
---|
2719 | "BFD_RELOC_IQ2000_OFFSET_16",
|
---|
2720 | "BFD_RELOC_IQ2000_OFFSET_21",
|
---|
2721 | "BFD_RELOC_IQ2000_UHI16",
|
---|
2722 | "BFD_RELOC_XTENSA_RTLD",
|
---|
2723 | "BFD_RELOC_XTENSA_GLOB_DAT",
|
---|
2724 | "BFD_RELOC_XTENSA_JMP_SLOT",
|
---|
2725 | "BFD_RELOC_XTENSA_RELATIVE",
|
---|
2726 | "BFD_RELOC_XTENSA_PLT",
|
---|
2727 | "BFD_RELOC_XTENSA_DIFF8",
|
---|
2728 | "BFD_RELOC_XTENSA_DIFF16",
|
---|
2729 | "BFD_RELOC_XTENSA_DIFF32",
|
---|
2730 | "BFD_RELOC_XTENSA_SLOT0_OP",
|
---|
2731 | "BFD_RELOC_XTENSA_SLOT1_OP",
|
---|
2732 | "BFD_RELOC_XTENSA_SLOT2_OP",
|
---|
2733 | "BFD_RELOC_XTENSA_SLOT3_OP",
|
---|
2734 | "BFD_RELOC_XTENSA_SLOT4_OP",
|
---|
2735 | "BFD_RELOC_XTENSA_SLOT5_OP",
|
---|
2736 | "BFD_RELOC_XTENSA_SLOT6_OP",
|
---|
2737 | "BFD_RELOC_XTENSA_SLOT7_OP",
|
---|
2738 | "BFD_RELOC_XTENSA_SLOT8_OP",
|
---|
2739 | "BFD_RELOC_XTENSA_SLOT9_OP",
|
---|
2740 | "BFD_RELOC_XTENSA_SLOT10_OP",
|
---|
2741 | "BFD_RELOC_XTENSA_SLOT11_OP",
|
---|
2742 | "BFD_RELOC_XTENSA_SLOT12_OP",
|
---|
2743 | "BFD_RELOC_XTENSA_SLOT13_OP",
|
---|
2744 | "BFD_RELOC_XTENSA_SLOT14_OP",
|
---|
2745 | "BFD_RELOC_XTENSA_SLOT0_ALT",
|
---|
2746 | "BFD_RELOC_XTENSA_SLOT1_ALT",
|
---|
2747 | "BFD_RELOC_XTENSA_SLOT2_ALT",
|
---|
2748 | "BFD_RELOC_XTENSA_SLOT3_ALT",
|
---|
2749 | "BFD_RELOC_XTENSA_SLOT4_ALT",
|
---|
2750 | "BFD_RELOC_XTENSA_SLOT5_ALT",
|
---|
2751 | "BFD_RELOC_XTENSA_SLOT6_ALT",
|
---|
2752 | "BFD_RELOC_XTENSA_SLOT7_ALT",
|
---|
2753 | "BFD_RELOC_XTENSA_SLOT8_ALT",
|
---|
2754 | "BFD_RELOC_XTENSA_SLOT9_ALT",
|
---|
2755 | "BFD_RELOC_XTENSA_SLOT10_ALT",
|
---|
2756 | "BFD_RELOC_XTENSA_SLOT11_ALT",
|
---|
2757 | "BFD_RELOC_XTENSA_SLOT12_ALT",
|
---|
2758 | "BFD_RELOC_XTENSA_SLOT13_ALT",
|
---|
2759 | "BFD_RELOC_XTENSA_SLOT14_ALT",
|
---|
2760 | "BFD_RELOC_XTENSA_OP0",
|
---|
2761 | "BFD_RELOC_XTENSA_OP1",
|
---|
2762 | "BFD_RELOC_XTENSA_OP2",
|
---|
2763 | "BFD_RELOC_XTENSA_ASM_EXPAND",
|
---|
2764 | "BFD_RELOC_XTENSA_ASM_SIMPLIFY",
|
---|
2765 | "BFD_RELOC_XTENSA_TLSDESC_FN",
|
---|
2766 | "BFD_RELOC_XTENSA_TLSDESC_ARG",
|
---|
2767 | "BFD_RELOC_XTENSA_TLS_DTPOFF",
|
---|
2768 | "BFD_RELOC_XTENSA_TLS_TPOFF",
|
---|
2769 | "BFD_RELOC_XTENSA_TLS_FUNC",
|
---|
2770 | "BFD_RELOC_XTENSA_TLS_ARG",
|
---|
2771 | "BFD_RELOC_XTENSA_TLS_CALL",
|
---|
2772 | "BFD_RELOC_Z80_DISP8",
|
---|
2773 | "BFD_RELOC_Z8K_DISP7",
|
---|
2774 | "BFD_RELOC_Z8K_CALLR",
|
---|
2775 | "BFD_RELOC_Z8K_IMM4L",
|
---|
2776 | "BFD_RELOC_LM32_CALL",
|
---|
2777 | "BFD_RELOC_LM32_BRANCH",
|
---|
2778 | "BFD_RELOC_LM32_16_GOT",
|
---|
2779 | "BFD_RELOC_LM32_GOTOFF_HI16",
|
---|
2780 | "BFD_RELOC_LM32_GOTOFF_LO16",
|
---|
2781 | "BFD_RELOC_LM32_COPY",
|
---|
2782 | "BFD_RELOC_LM32_GLOB_DAT",
|
---|
2783 | "BFD_RELOC_LM32_JMP_SLOT",
|
---|
2784 | "BFD_RELOC_LM32_RELATIVE",
|
---|
2785 | "BFD_RELOC_MACH_O_SECTDIFF",
|
---|
2786 | "BFD_RELOC_MACH_O_LOCAL_SECTDIFF",
|
---|
2787 | "BFD_RELOC_MACH_O_PAIR",
|
---|
2788 | "BFD_RELOC_MACH_O_SUBTRACTOR32",
|
---|
2789 | "BFD_RELOC_MACH_O_SUBTRACTOR64",
|
---|
2790 | "BFD_RELOC_MACH_O_X86_64_BRANCH32",
|
---|
2791 | "BFD_RELOC_MACH_O_X86_64_BRANCH8",
|
---|
2792 | "BFD_RELOC_MACH_O_X86_64_GOT",
|
---|
2793 | "BFD_RELOC_MACH_O_X86_64_GOT_LOAD",
|
---|
2794 | "BFD_RELOC_MACH_O_X86_64_PCREL32_1",
|
---|
2795 | "BFD_RELOC_MACH_O_X86_64_PCREL32_2",
|
---|
2796 | "BFD_RELOC_MACH_O_X86_64_PCREL32_4",
|
---|
2797 | "BFD_RELOC_MACH_O_ARM64_ADDEND",
|
---|
2798 | "BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGE21",
|
---|
2799 | "BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGEOFF12",
|
---|
2800 | "BFD_RELOC_MACH_O_ARM64_POINTER_TO_GOT",
|
---|
2801 | "BFD_RELOC_MICROBLAZE_32_LO",
|
---|
2802 | "BFD_RELOC_MICROBLAZE_32_LO_PCREL",
|
---|
2803 | "BFD_RELOC_MICROBLAZE_32_ROSDA",
|
---|
2804 | "BFD_RELOC_MICROBLAZE_32_RWSDA",
|
---|
2805 | "BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM",
|
---|
2806 | "BFD_RELOC_MICROBLAZE_64_NONE",
|
---|
2807 | "BFD_RELOC_MICROBLAZE_64_GOTPC",
|
---|
2808 | "BFD_RELOC_MICROBLAZE_64_GOT",
|
---|
2809 | "BFD_RELOC_MICROBLAZE_64_PLT",
|
---|
2810 | "BFD_RELOC_MICROBLAZE_64_GOTOFF",
|
---|
2811 | "BFD_RELOC_MICROBLAZE_32_GOTOFF",
|
---|
2812 | "BFD_RELOC_MICROBLAZE_COPY",
|
---|
2813 | "BFD_RELOC_MICROBLAZE_64_TLS",
|
---|
2814 | "BFD_RELOC_MICROBLAZE_64_TLSGD",
|
---|
2815 | "BFD_RELOC_MICROBLAZE_64_TLSLD",
|
---|
2816 | "BFD_RELOC_MICROBLAZE_32_TLSDTPMOD",
|
---|
2817 | "BFD_RELOC_MICROBLAZE_32_TLSDTPREL",
|
---|
2818 | "BFD_RELOC_MICROBLAZE_64_TLSDTPREL",
|
---|
2819 | "BFD_RELOC_MICROBLAZE_64_TLSGOTTPREL",
|
---|
2820 | "BFD_RELOC_MICROBLAZE_64_TLSTPREL",
|
---|
2821 | "BFD_RELOC_AARCH64_RELOC_START",
|
---|
2822 | "BFD_RELOC_AARCH64_NULL",
|
---|
2823 | "BFD_RELOC_AARCH64_NONE",
|
---|
2824 | "BFD_RELOC_AARCH64_64",
|
---|
2825 | "BFD_RELOC_AARCH64_32",
|
---|
2826 | "BFD_RELOC_AARCH64_16",
|
---|
2827 | "BFD_RELOC_AARCH64_64_PCREL",
|
---|
2828 | "BFD_RELOC_AARCH64_32_PCREL",
|
---|
2829 | "BFD_RELOC_AARCH64_16_PCREL",
|
---|
2830 | "BFD_RELOC_AARCH64_MOVW_G0",
|
---|
2831 | "BFD_RELOC_AARCH64_MOVW_G0_NC",
|
---|
2832 | "BFD_RELOC_AARCH64_MOVW_G1",
|
---|
2833 | "BFD_RELOC_AARCH64_MOVW_G1_NC",
|
---|
2834 | "BFD_RELOC_AARCH64_MOVW_G2",
|
---|
2835 | "BFD_RELOC_AARCH64_MOVW_G2_NC",
|
---|
2836 | "BFD_RELOC_AARCH64_MOVW_G3",
|
---|
2837 | "BFD_RELOC_AARCH64_MOVW_G0_S",
|
---|
2838 | "BFD_RELOC_AARCH64_MOVW_G1_S",
|
---|
2839 | "BFD_RELOC_AARCH64_MOVW_G2_S",
|
---|
2840 | "BFD_RELOC_AARCH64_LD_LO19_PCREL",
|
---|
2841 | "BFD_RELOC_AARCH64_ADR_LO21_PCREL",
|
---|
2842 | "BFD_RELOC_AARCH64_ADR_HI21_PCREL",
|
---|
2843 | "BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL",
|
---|
2844 | "BFD_RELOC_AARCH64_ADD_LO12",
|
---|
2845 | "BFD_RELOC_AARCH64_LDST8_LO12",
|
---|
2846 | "BFD_RELOC_AARCH64_TSTBR14",
|
---|
2847 | "BFD_RELOC_AARCH64_BRANCH19",
|
---|
2848 | "BFD_RELOC_AARCH64_JUMP26",
|
---|
2849 | "BFD_RELOC_AARCH64_CALL26",
|
---|
2850 | "BFD_RELOC_AARCH64_LDST16_LO12",
|
---|
2851 | "BFD_RELOC_AARCH64_LDST32_LO12",
|
---|
2852 | "BFD_RELOC_AARCH64_LDST64_LO12",
|
---|
2853 | "BFD_RELOC_AARCH64_LDST128_LO12",
|
---|
2854 | "BFD_RELOC_AARCH64_GOT_LD_PREL19",
|
---|
2855 | "BFD_RELOC_AARCH64_ADR_GOT_PAGE",
|
---|
2856 | "BFD_RELOC_AARCH64_LD64_GOT_LO12_NC",
|
---|
2857 | "BFD_RELOC_AARCH64_LD32_GOT_LO12_NC",
|
---|
2858 | "BFD_RELOC_AARCH64_MOVW_GOTOFF_G0_NC",
|
---|
2859 | "BFD_RELOC_AARCH64_MOVW_GOTOFF_G1",
|
---|
2860 | "BFD_RELOC_AARCH64_LD64_GOTOFF_LO15",
|
---|
2861 | "BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14",
|
---|
2862 | "BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15",
|
---|
2863 | "BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21",
|
---|
2864 | "BFD_RELOC_AARCH64_TLSGD_ADR_PREL21",
|
---|
2865 | "BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC",
|
---|
2866 | "BFD_RELOC_AARCH64_TLSGD_MOVW_G0_NC",
|
---|
2867 | "BFD_RELOC_AARCH64_TLSGD_MOVW_G1",
|
---|
2868 | "BFD_RELOC_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21",
|
---|
2869 | "BFD_RELOC_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC",
|
---|
2870 | "BFD_RELOC_AARCH64_TLSIE_LD32_GOTTPREL_LO12_NC",
|
---|
2871 | "BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19",
|
---|
2872 | "BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC",
|
---|
2873 | "BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G1",
|
---|
2874 | "BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_HI12",
|
---|
2875 | "BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12",
|
---|
2876 | "BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC",
|
---|
2877 | "BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC",
|
---|
2878 | "BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21",
|
---|
2879 | "BFD_RELOC_AARCH64_TLSLD_ADR_PREL21",
|
---|
2880 | "BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12",
|
---|
2881 | "BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC",
|
---|
2882 | "BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12",
|
---|
2883 | "BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC",
|
---|
2884 | "BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12",
|
---|
2885 | "BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC",
|
---|
2886 | "BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12",
|
---|
2887 | "BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC",
|
---|
2888 | "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G0",
|
---|
2889 | "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G0_NC",
|
---|
2890 | "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G1",
|
---|
2891 | "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G1_NC",
|
---|
2892 | "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G2",
|
---|
2893 | "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G2",
|
---|
2894 | "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1",
|
---|
2895 | "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1_NC",
|
---|
2896 | "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0",
|
---|
2897 | "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0_NC",
|
---|
2898 | "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_HI12",
|
---|
2899 | "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12",
|
---|
2900 | "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12_NC",
|
---|
2901 | "BFD_RELOC_AARCH64_TLSDESC_LD_PREL19",
|
---|
2902 | "BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21",
|
---|
2903 | "BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE21",
|
---|
2904 | "BFD_RELOC_AARCH64_TLSDESC_LD64_LO12_NC",
|
---|
2905 | "BFD_RELOC_AARCH64_TLSDESC_LD32_LO12_NC",
|
---|
2906 | "BFD_RELOC_AARCH64_TLSDESC_ADD_LO12_NC",
|
---|
2907 | "BFD_RELOC_AARCH64_TLSDESC_OFF_G1",
|
---|
2908 | "BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC",
|
---|
2909 | "BFD_RELOC_AARCH64_TLSDESC_LDR",
|
---|
2910 | "BFD_RELOC_AARCH64_TLSDESC_ADD",
|
---|
2911 | "BFD_RELOC_AARCH64_TLSDESC_CALL",
|
---|
2912 | "BFD_RELOC_AARCH64_COPY",
|
---|
2913 | "BFD_RELOC_AARCH64_GLOB_DAT",
|
---|
2914 | "BFD_RELOC_AARCH64_JUMP_SLOT",
|
---|
2915 | "BFD_RELOC_AARCH64_RELATIVE",
|
---|
2916 | "BFD_RELOC_AARCH64_TLS_DTPMOD",
|
---|
2917 | "BFD_RELOC_AARCH64_TLS_DTPREL",
|
---|
2918 | "BFD_RELOC_AARCH64_TLS_TPREL",
|
---|
2919 | "BFD_RELOC_AARCH64_TLSDESC",
|
---|
2920 | "BFD_RELOC_AARCH64_IRELATIVE",
|
---|
2921 | "BFD_RELOC_AARCH64_RELOC_END",
|
---|
2922 | "BFD_RELOC_AARCH64_GAS_INTERNAL_FIXUP",
|
---|
2923 | "BFD_RELOC_AARCH64_LDST_LO12",
|
---|
2924 | "BFD_RELOC_AARCH64_TLSLD_LDST_DTPREL_LO12",
|
---|
2925 | "BFD_RELOC_AARCH64_TLSLD_LDST_DTPREL_LO12_NC",
|
---|
2926 | "BFD_RELOC_AARCH64_LD_GOT_LO12_NC",
|
---|
2927 | "BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_LO12_NC",
|
---|
2928 | "BFD_RELOC_AARCH64_TLSDESC_LD_LO12_NC",
|
---|
2929 | "BFD_RELOC_TILEPRO_COPY",
|
---|
2930 | "BFD_RELOC_TILEPRO_GLOB_DAT",
|
---|
2931 | "BFD_RELOC_TILEPRO_JMP_SLOT",
|
---|
2932 | "BFD_RELOC_TILEPRO_RELATIVE",
|
---|
2933 | "BFD_RELOC_TILEPRO_BROFF_X1",
|
---|
2934 | "BFD_RELOC_TILEPRO_JOFFLONG_X1",
|
---|
2935 | "BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT",
|
---|
2936 | "BFD_RELOC_TILEPRO_IMM8_X0",
|
---|
2937 | "BFD_RELOC_TILEPRO_IMM8_Y0",
|
---|
2938 | "BFD_RELOC_TILEPRO_IMM8_X1",
|
---|
2939 | "BFD_RELOC_TILEPRO_IMM8_Y1",
|
---|
2940 | "BFD_RELOC_TILEPRO_DEST_IMM8_X1",
|
---|
2941 | "BFD_RELOC_TILEPRO_MT_IMM15_X1",
|
---|
2942 | "BFD_RELOC_TILEPRO_MF_IMM15_X1",
|
---|
2943 | "BFD_RELOC_TILEPRO_IMM16_X0",
|
---|
2944 | "BFD_RELOC_TILEPRO_IMM16_X1",
|
---|
2945 | "BFD_RELOC_TILEPRO_IMM16_X0_LO",
|
---|
2946 | "BFD_RELOC_TILEPRO_IMM16_X1_LO",
|
---|
2947 | "BFD_RELOC_TILEPRO_IMM16_X0_HI",
|
---|
2948 | "BFD_RELOC_TILEPRO_IMM16_X1_HI",
|
---|
2949 | "BFD_RELOC_TILEPRO_IMM16_X0_HA",
|
---|
2950 | "BFD_RELOC_TILEPRO_IMM16_X1_HA",
|
---|
2951 | "BFD_RELOC_TILEPRO_IMM16_X0_PCREL",
|
---|
2952 | "BFD_RELOC_TILEPRO_IMM16_X1_PCREL",
|
---|
2953 | "BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL",
|
---|
2954 | "BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL",
|
---|
2955 | "BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL",
|
---|
2956 | "BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL",
|
---|
2957 | "BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL",
|
---|
2958 | "BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL",
|
---|
2959 | "BFD_RELOC_TILEPRO_IMM16_X0_GOT",
|
---|
2960 | "BFD_RELOC_TILEPRO_IMM16_X1_GOT",
|
---|
2961 | "BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO",
|
---|
2962 | "BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO",
|
---|
2963 | "BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI",
|
---|
2964 | "BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI",
|
---|
2965 | "BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA",
|
---|
2966 | "BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA",
|
---|
2967 | "BFD_RELOC_TILEPRO_MMSTART_X0",
|
---|
2968 | "BFD_RELOC_TILEPRO_MMEND_X0",
|
---|
2969 | "BFD_RELOC_TILEPRO_MMSTART_X1",
|
---|
2970 | "BFD_RELOC_TILEPRO_MMEND_X1",
|
---|
2971 | "BFD_RELOC_TILEPRO_SHAMT_X0",
|
---|
2972 | "BFD_RELOC_TILEPRO_SHAMT_X1",
|
---|
2973 | "BFD_RELOC_TILEPRO_SHAMT_Y0",
|
---|
2974 | "BFD_RELOC_TILEPRO_SHAMT_Y1",
|
---|
2975 | "BFD_RELOC_TILEPRO_TLS_GD_CALL",
|
---|
2976 | "BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD",
|
---|
2977 | "BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD",
|
---|
2978 | "BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD",
|
---|
2979 | "BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD",
|
---|
2980 | "BFD_RELOC_TILEPRO_TLS_IE_LOAD",
|
---|
2981 | "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD",
|
---|
2982 | "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD",
|
---|
2983 | "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO",
|
---|
2984 | "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO",
|
---|
2985 | "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI",
|
---|
2986 | "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI",
|
---|
2987 | "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA",
|
---|
2988 | "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA",
|
---|
2989 | "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE",
|
---|
2990 | "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE",
|
---|
2991 | "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO",
|
---|
2992 | "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO",
|
---|
2993 | "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI",
|
---|
2994 | "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI",
|
---|
2995 | "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA",
|
---|
2996 | "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA",
|
---|
2997 | "BFD_RELOC_TILEPRO_TLS_DTPMOD32",
|
---|
2998 | "BFD_RELOC_TILEPRO_TLS_DTPOFF32",
|
---|
2999 | "BFD_RELOC_TILEPRO_TLS_TPOFF32",
|
---|
3000 | "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE",
|
---|
3001 | "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE",
|
---|
3002 | "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO",
|
---|
3003 | "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO",
|
---|
3004 | "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI",
|
---|
3005 | "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI",
|
---|
3006 | "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA",
|
---|
3007 | "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA",
|
---|
3008 | "BFD_RELOC_TILEGX_HW0",
|
---|
3009 | "BFD_RELOC_TILEGX_HW1",
|
---|
3010 | "BFD_RELOC_TILEGX_HW2",
|
---|
3011 | "BFD_RELOC_TILEGX_HW3",
|
---|
3012 | "BFD_RELOC_TILEGX_HW0_LAST",
|
---|
3013 | "BFD_RELOC_TILEGX_HW1_LAST",
|
---|
3014 | "BFD_RELOC_TILEGX_HW2_LAST",
|
---|
3015 | "BFD_RELOC_TILEGX_COPY",
|
---|
3016 | "BFD_RELOC_TILEGX_GLOB_DAT",
|
---|
3017 | "BFD_RELOC_TILEGX_JMP_SLOT",
|
---|
3018 | "BFD_RELOC_TILEGX_RELATIVE",
|
---|
3019 | "BFD_RELOC_TILEGX_BROFF_X1",
|
---|
3020 | "BFD_RELOC_TILEGX_JUMPOFF_X1",
|
---|
3021 | "BFD_RELOC_TILEGX_JUMPOFF_X1_PLT",
|
---|
3022 | "BFD_RELOC_TILEGX_IMM8_X0",
|
---|
3023 | "BFD_RELOC_TILEGX_IMM8_Y0",
|
---|
3024 | "BFD_RELOC_TILEGX_IMM8_X1",
|
---|
3025 | "BFD_RELOC_TILEGX_IMM8_Y1",
|
---|
3026 | "BFD_RELOC_TILEGX_DEST_IMM8_X1",
|
---|
3027 | "BFD_RELOC_TILEGX_MT_IMM14_X1",
|
---|
3028 | "BFD_RELOC_TILEGX_MF_IMM14_X1",
|
---|
3029 | "BFD_RELOC_TILEGX_MMSTART_X0",
|
---|
3030 | "BFD_RELOC_TILEGX_MMEND_X0",
|
---|
3031 | "BFD_RELOC_TILEGX_SHAMT_X0",
|
---|
3032 | "BFD_RELOC_TILEGX_SHAMT_X1",
|
---|
3033 | "BFD_RELOC_TILEGX_SHAMT_Y0",
|
---|
3034 | "BFD_RELOC_TILEGX_SHAMT_Y1",
|
---|
3035 | "BFD_RELOC_TILEGX_IMM16_X0_HW0",
|
---|
3036 | "BFD_RELOC_TILEGX_IMM16_X1_HW0",
|
---|
3037 | "BFD_RELOC_TILEGX_IMM16_X0_HW1",
|
---|
3038 | "BFD_RELOC_TILEGX_IMM16_X1_HW1",
|
---|
3039 | "BFD_RELOC_TILEGX_IMM16_X0_HW2",
|
---|
3040 | "BFD_RELOC_TILEGX_IMM16_X1_HW2",
|
---|
3041 | "BFD_RELOC_TILEGX_IMM16_X0_HW3",
|
---|
3042 | "BFD_RELOC_TILEGX_IMM16_X1_HW3",
|
---|
3043 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST",
|
---|
3044 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST",
|
---|
3045 | "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST",
|
---|
3046 | "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST",
|
---|
3047 | "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST",
|
---|
3048 | "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST",
|
---|
3049 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL",
|
---|
3050 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL",
|
---|
3051 | "BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL",
|
---|
3052 | "BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL",
|
---|
3053 | "BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL",
|
---|
3054 | "BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL",
|
---|
3055 | "BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL",
|
---|
3056 | "BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL",
|
---|
3057 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL",
|
---|
3058 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL",
|
---|
3059 | "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL",
|
---|
3060 | "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL",
|
---|
3061 | "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL",
|
---|
3062 | "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL",
|
---|
3063 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT",
|
---|
3064 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT",
|
---|
3065 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_PLT_PCREL",
|
---|
3066 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_PLT_PCREL",
|
---|
3067 | "BFD_RELOC_TILEGX_IMM16_X0_HW1_PLT_PCREL",
|
---|
3068 | "BFD_RELOC_TILEGX_IMM16_X1_HW1_PLT_PCREL",
|
---|
3069 | "BFD_RELOC_TILEGX_IMM16_X0_HW2_PLT_PCREL",
|
---|
3070 | "BFD_RELOC_TILEGX_IMM16_X1_HW2_PLT_PCREL",
|
---|
3071 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT",
|
---|
3072 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT",
|
---|
3073 | "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT",
|
---|
3074 | "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT",
|
---|
3075 | "BFD_RELOC_TILEGX_IMM16_X0_HW3_PLT_PCREL",
|
---|
3076 | "BFD_RELOC_TILEGX_IMM16_X1_HW3_PLT_PCREL",
|
---|
3077 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD",
|
---|
3078 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD",
|
---|
3079 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE",
|
---|
3080 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE",
|
---|
3081 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE",
|
---|
3082 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE",
|
---|
3083 | "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE",
|
---|
3084 | "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE",
|
---|
3085 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD",
|
---|
3086 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD",
|
---|
3087 | "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD",
|
---|
3088 | "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD",
|
---|
3089 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE",
|
---|
3090 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE",
|
---|
3091 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL",
|
---|
3092 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL",
|
---|
3093 | "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL",
|
---|
3094 | "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL",
|
---|
3095 | "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL",
|
---|
3096 | "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL",
|
---|
3097 | "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE",
|
---|
3098 | "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE",
|
---|
3099 | "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE",
|
---|
3100 | "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE",
|
---|
3101 | "BFD_RELOC_TILEGX_TLS_DTPMOD64",
|
---|
3102 | "BFD_RELOC_TILEGX_TLS_DTPOFF64",
|
---|
3103 | "BFD_RELOC_TILEGX_TLS_TPOFF64",
|
---|
3104 | "BFD_RELOC_TILEGX_TLS_DTPMOD32",
|
---|
3105 | "BFD_RELOC_TILEGX_TLS_DTPOFF32",
|
---|
3106 | "BFD_RELOC_TILEGX_TLS_TPOFF32",
|
---|
3107 | "BFD_RELOC_TILEGX_TLS_GD_CALL",
|
---|
3108 | "BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD",
|
---|
3109 | "BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD",
|
---|
3110 | "BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD",
|
---|
3111 | "BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD",
|
---|
3112 | "BFD_RELOC_TILEGX_TLS_IE_LOAD",
|
---|
3113 | "BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD",
|
---|
3114 | "BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD",
|
---|
3115 | "BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD",
|
---|
3116 | "BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD",
|
---|
3117 | "BFD_RELOC_EPIPHANY_SIMM8",
|
---|
3118 | "BFD_RELOC_EPIPHANY_SIMM24",
|
---|
3119 | "BFD_RELOC_EPIPHANY_HIGH",
|
---|
3120 | "BFD_RELOC_EPIPHANY_LOW",
|
---|
3121 | "BFD_RELOC_EPIPHANY_SIMM11",
|
---|
3122 | "BFD_RELOC_EPIPHANY_IMM11",
|
---|
3123 | "BFD_RELOC_EPIPHANY_IMM8",
|
---|
3124 | "BFD_RELOC_VISIUM_HI16",
|
---|
3125 | "BFD_RELOC_VISIUM_LO16",
|
---|
3126 | "BFD_RELOC_VISIUM_IM16",
|
---|
3127 | "BFD_RELOC_VISIUM_REL16",
|
---|
3128 | "BFD_RELOC_VISIUM_HI16_PCREL",
|
---|
3129 | "BFD_RELOC_VISIUM_LO16_PCREL",
|
---|
3130 | "BFD_RELOC_VISIUM_IM16_PCREL",
|
---|
3131 | "@@overflow: BFD_RELOC_UNUSED@@",
|
---|
3132 | };
|
---|
3133 | #endif
|
---|
3134 |
|
---|
3135 | reloc_howto_type *bfd_default_reloc_type_lookup
|
---|
3136 | (bfd *abfd, bfd_reloc_code_real_type code);
|
---|
3137 |
|
---|
3138 | bfd_boolean bfd_generic_relax_section
|
---|
3139 | (bfd *abfd,
|
---|
3140 | asection *section,
|
---|
3141 | struct bfd_link_info *,
|
---|
3142 | bfd_boolean *);
|
---|
3143 |
|
---|
3144 | bfd_boolean bfd_generic_gc_sections
|
---|
3145 | (bfd *, struct bfd_link_info *);
|
---|
3146 |
|
---|
3147 | bfd_boolean bfd_generic_lookup_section_flags
|
---|
3148 | (struct bfd_link_info *, struct flag_info *, asection *);
|
---|
3149 |
|
---|
3150 | bfd_boolean bfd_generic_merge_sections
|
---|
3151 | (bfd *, struct bfd_link_info *);
|
---|
3152 |
|
---|
3153 | bfd_byte *bfd_generic_get_relocated_section_contents
|
---|
3154 | (bfd *abfd,
|
---|
3155 | struct bfd_link_info *link_info,
|
---|
3156 | struct bfd_link_order *link_order,
|
---|
3157 | bfd_byte *data,
|
---|
3158 | bfd_boolean relocatable,
|
---|
3159 | asymbol **symbols);
|
---|
3160 |
|
---|
3161 | /* Extracted from archures.c. */
|
---|
3162 | extern const bfd_arch_info_type bfd_default_arch_struct;
|
---|
3163 | bfd_boolean bfd_default_set_arch_mach
|
---|
3164 | (bfd *abfd, enum bfd_architecture arch, unsigned long mach);
|
---|
3165 |
|
---|
3166 | const bfd_arch_info_type *bfd_default_compatible
|
---|
3167 | (const bfd_arch_info_type *a, const bfd_arch_info_type *b);
|
---|
3168 |
|
---|
3169 | bfd_boolean bfd_default_scan
|
---|
3170 | (const struct bfd_arch_info *info, const char *string);
|
---|
3171 |
|
---|
3172 | void *bfd_arch_default_fill (bfd_size_type count,
|
---|
3173 | bfd_boolean is_bigendian,
|
---|
3174 | bfd_boolean code);
|
---|
3175 |
|
---|
3176 | /* Extracted from elf.c. */
|
---|
3177 | #ifdef __cplusplus
|
---|
3178 | }
|
---|
3179 | #endif
|
---|