1 This is ../.././bfd/doc/bfd.info, produced by makeinfo version 4.8 from
2 ../.././bfd/doc/bfd.texinfo.
5 * Bfd: (bfd). The Binary File Descriptor library.
8 This file documents the BFD library.
10 Copyright (C) 1991, 2000, 2001, 2003 Free Software Foundation, Inc.
12 Permission is granted to copy, distribute and/or modify this document
13 under the terms of the GNU Free Documentation License, Version 1.1
14 or any later version published by the Free Software Foundation;
15 with no Invariant Sections, with no Front-Cover Texts, and with no
16 Back-Cover Texts. A copy of the license is included in the
17 section entitled "GNU Free Documentation License".
20 File: bfd.info, Node: coff, Next: elf, Prev: aout, Up: BFD back ends
25 BFD supports a number of different flavours of coff format. The major
26 differences between formats are the sizes and alignments of fields in
27 structures on disk, and the occasional extra field.
29 Coff in all its varieties is implemented with a few common files and
30 a number of implementation specific files. For example, The 88k bcs
31 coff format is implemented in the file `coff-m88k.c'. This file
32 `#include's `coff/m88k.h' which defines the external structure of the
33 coff format for the 88k, and `coff/internal.h' which defines the
34 internal structure. `coff-m88k.c' also defines the relocations used by
35 the 88k format *Note Relocations::.
37 The Intel i960 processor version of coff is implemented in
38 `coff-i960.c'. This file has the same structure as `coff-m88k.c',
39 except that it includes `coff/i960.h' rather than `coff-m88k.h'.
41 3.2.1 Porting to a new version of coff
42 --------------------------------------
44 The recommended method is to select from the existing implementations
45 the version of coff which is most like the one you want to use. For
46 example, we'll say that i386 coff is the one you select, and that your
47 coff flavour is called foo. Copy `i386coff.c' to `foocoff.c', copy
48 `../include/coff/i386.h' to `../include/coff/foo.h', and add the lines
49 to `targets.c' and `Makefile.in' so that your new back end is used.
50 Alter the shapes of the structures in `../include/coff/foo.h' so that
51 they match what you need. You will probably also have to add `#ifdef's
52 to the code in `coff/internal.h' and `coffcode.h' if your version of
55 You can verify that your new BFD backend works quite simply by
56 building `objdump' from the `binutils' directory, and making sure that
57 its version of what's going on and your host system's idea (assuming it
58 has the pretty standard coff dump utility, usually called `att-dump' or
59 just `dump') are the same. Then clean up your code, and send what
60 you've done to Cygnus. Then your stuff will be in the next release, and
61 you won't have to keep integrating it.
63 3.2.2 How the coff backend works
64 --------------------------------
69 The Coff backend is split into generic routines that are applicable to
70 any Coff target and routines that are specific to a particular target.
71 The target-specific routines are further split into ones which are
72 basically the same for all Coff targets except that they use the
73 external symbol format or use different values for certain constants.
75 The generic routines are in `coffgen.c'. These routines work for
76 any Coff target. They use some hooks into the target specific code;
77 the hooks are in a `bfd_coff_backend_data' structure, one of which
78 exists for each target.
80 The essentially similar target-specific routines are in
81 `coffcode.h'. This header file includes executable C code. The
82 various Coff targets first include the appropriate Coff header file,
83 make any special defines that are needed, and then include `coffcode.h'.
85 Some of the Coff targets then also have additional routines in the
86 target source file itself.
88 For example, `coff-i960.c' includes `coff/internal.h' and
89 `coff/i960.h'. It then defines a few constants, such as `I960', and
90 includes `coffcode.h'. Since the i960 has complex relocation types,
91 `coff-i960.c' also includes some code to manipulate the i960 relocs.
92 This code is not in `coffcode.h' because it would not be used by any
98 Each flavour of coff supported in BFD has its own header file
99 describing the external layout of the structures. There is also an
100 internal description of the coff layout, in `coff/internal.h'. A major
101 function of the coff backend is swapping the bytes and twiddling the
102 bits to translate the external form of the structures into the normal
103 internal form. This is all performed in the `bfd_swap'_thing_direction
104 routines. Some elements are different sizes between different versions
105 of coff; it is the duty of the coff version specific include file to
106 override the definitions of various packing routines in `coffcode.h'.
107 E.g., the size of line number entry in coff is sometimes 16 bits, and
108 sometimes 32 bits. `#define'ing `PUT_LNSZ_LNNO' and `GET_LNSZ_LNNO'
109 will select the correct one. No doubt, some day someone will find a
110 version of coff which has a varying field size not catered to at the
111 moment. To port BFD, that person will have to add more `#defines'.
112 Three of the bit twiddling routines are exported to `gdb';
113 `coff_swap_aux_in', `coff_swap_sym_in' and `coff_swap_lineno_in'. `GDB'
114 reads the symbol table on its own, but uses BFD to fix things up. More
115 of the bit twiddlers are exported for `gas'; `coff_swap_aux_out',
116 `coff_swap_sym_out', `coff_swap_lineno_out', `coff_swap_reloc_out',
117 `coff_swap_filehdr_out', `coff_swap_aouthdr_out',
118 `coff_swap_scnhdr_out'. `Gas' currently keeps track of all the symbol
119 table and reloc drudgery itself, thereby saving the internal BFD
120 overhead, but uses BFD to swap things on the way out, making cross
121 ports much safer. Doing so also allows BFD (and thus the linker) to
122 use the same header files as `gas', which makes one avenue to disaster
125 3.2.2.3 Symbol reading
126 ......................
128 The simple canonical form for symbols used by BFD is not rich enough to
129 keep all the information available in a coff symbol table. The back end
130 gets around this problem by keeping the original symbol table around,
133 When a symbol table is requested (through a call to
134 `bfd_canonicalize_symtab'), a request gets through to
135 `coff_get_normalized_symtab'. This reads the symbol table from the coff
136 file and swaps all the structures inside into the internal form. It
137 also fixes up all the pointers in the table (represented in the file by
138 offsets from the first symbol in the table) into physical pointers to
139 elements in the new internal table. This involves some work since the
140 meanings of fields change depending upon context: a field that is a
141 pointer to another structure in the symbol table at one moment may be
142 the size in bytes of a structure at the next. Another pass is made
143 over the table. All symbols which mark file names (`C_FILE' symbols)
144 are modified so that the internal string points to the value in the
145 auxent (the real filename) rather than the normal text associated with
146 the symbol (`".file"').
148 At this time the symbol names are moved around. Coff stores all
149 symbols less than nine characters long physically within the symbol
150 table; longer strings are kept at the end of the file in the string
151 table. This pass moves all strings into memory and replaces them with
152 pointers to the strings.
154 The symbol table is massaged once again, this time to create the
155 canonical table used by the BFD application. Each symbol is inspected
156 in turn, and a decision made (using the `sclass' field) about the
157 various flags to set in the `asymbol'. *Note Symbols::. The generated
158 canonical table shares strings with the hidden internal symbol table.
160 Any linenumbers are read from the coff file too, and attached to the
161 symbols which own the functions the linenumbers belong to.
163 3.2.2.4 Symbol writing
164 ......................
166 Writing a symbol to a coff file which didn't come from a coff file will
167 lose any debugging information. The `asymbol' structure remembers the
168 BFD from which the symbol was taken, and on output the back end makes
169 sure that the same destination target as source target is present.
171 When the symbols have come from a coff file then all the debugging
172 information is preserved.
174 Symbol tables are provided for writing to the back end in a vector
175 of pointers to pointers. This allows applications like the linker to
176 accumulate and output large symbol tables without having to do too much
179 This function runs through the provided symbol table and patches
180 each symbol marked as a file place holder (`C_FILE') to point to the
181 next file place holder in the list. It also marks each `offset' field
182 in the list with the offset from the first symbol of the current symbol.
184 Another function of this procedure is to turn the canonical value
185 form of BFD into the form used by coff. Internally, BFD expects symbol
186 values to be offsets from a section base; so a symbol physically at
187 0x120, but in a section starting at 0x100, would have the value 0x20.
188 Coff expects symbols to contain their final value, so symbols have
189 their values changed at this point to reflect their sum with their
190 owning section. This transformation uses the `output_section' field of
191 the `asymbol''s `asection' *Note Sections::.
193 * `coff_mangle_symbols'
194 This routine runs though the provided symbol table and uses the
195 offsets generated by the previous pass and the pointers generated when
196 the symbol table was read in to create the structured hierarchy
197 required by coff. It changes each pointer to a symbol into the index
198 into the symbol table of the asymbol.
200 * `coff_write_symbols'
201 This routine runs through the symbol table and patches up the
202 symbols from their internal form into the coff way, calls the bit
203 twiddlers, and writes out the table to the file.
205 3.2.2.5 `coff_symbol_type'
206 ..........................
209 The hidden information for an `asymbol' is described in a
210 `combined_entry_type':
213 typedef struct coff_ptr_struct
215 /* Remembers the offset from the first symbol in the file for
216 this symbol. Generated by coff_renumber_symbols. */
219 /* Should the value of this symbol be renumbered. Used for
220 XCOFF C_BSTAT symbols. Set by coff_slurp_symbol_table. */
221 unsigned int fix_value : 1;
223 /* Should the tag field of this symbol be renumbered.
224 Created by coff_pointerize_aux. */
225 unsigned int fix_tag : 1;
227 /* Should the endidx field of this symbol be renumbered.
228 Created by coff_pointerize_aux. */
229 unsigned int fix_end : 1;
231 /* Should the x_csect.x_scnlen field be renumbered.
232 Created by coff_pointerize_aux. */
233 unsigned int fix_scnlen : 1;
235 /* Fix up an XCOFF C_BINCL/C_EINCL symbol. The value is the
236 index into the line number entries. Set by coff_slurp_symbol_table. */
237 unsigned int fix_line : 1;
239 /* The container for the symbol structure as read and translated
243 union internal_auxent auxent;
244 struct internal_syment syment;
246 } combined_entry_type;
249 /* Each canonical asymbol really looks like this: */
251 typedef struct coff_symbol_struct
253 /* The actual symbol which the rest of BFD works with */
256 /* A pointer to the hidden information for this symbol */
257 combined_entry_type *native;
259 /* A pointer to the linenumber information for this symbol */
260 struct lineno_cache_entry *lineno;
262 /* Have the line numbers been relocated yet ? */
263 bfd_boolean done_lineno;
266 3.2.2.6 `bfd_coff_backend_data'
267 ...............................
269 /* COFF symbol classifications. */
271 enum coff_symbol_classification
277 /* Undefined symbol. */
278 COFF_SYMBOL_UNDEFINED,
281 /* PE section symbol. */
282 COFF_SYMBOL_PE_SECTION
284 Special entry points for gdb to swap in coff symbol table parts:
287 void (*_bfd_coff_swap_aux_in)
288 (bfd *, void *, int, int, int, int, void *);
290 void (*_bfd_coff_swap_sym_in)
291 (bfd *, void *, void *);
293 void (*_bfd_coff_swap_lineno_in)
294 (bfd *, void *, void *);
296 unsigned int (*_bfd_coff_swap_aux_out)
297 (bfd *, void *, int, int, int, int, void *);
299 unsigned int (*_bfd_coff_swap_sym_out)
300 (bfd *, void *, void *);
302 unsigned int (*_bfd_coff_swap_lineno_out)
303 (bfd *, void *, void *);
305 unsigned int (*_bfd_coff_swap_reloc_out)
306 (bfd *, void *, void *);
308 unsigned int (*_bfd_coff_swap_filehdr_out)
309 (bfd *, void *, void *);
311 unsigned int (*_bfd_coff_swap_aouthdr_out)
312 (bfd *, void *, void *);
314 unsigned int (*_bfd_coff_swap_scnhdr_out)
315 (bfd *, void *, void *);
317 unsigned int _bfd_filhsz;
318 unsigned int _bfd_aoutsz;
319 unsigned int _bfd_scnhsz;
320 unsigned int _bfd_symesz;
321 unsigned int _bfd_auxesz;
322 unsigned int _bfd_relsz;
323 unsigned int _bfd_linesz;
324 unsigned int _bfd_filnmlen;
325 bfd_boolean _bfd_coff_long_filenames;
326 bfd_boolean _bfd_coff_long_section_names;
327 unsigned int _bfd_coff_default_section_alignment_power;
328 bfd_boolean _bfd_coff_force_symnames_in_strings;
329 unsigned int _bfd_coff_debug_string_prefix_length;
331 void (*_bfd_coff_swap_filehdr_in)
332 (bfd *, void *, void *);
334 void (*_bfd_coff_swap_aouthdr_in)
335 (bfd *, void *, void *);
337 void (*_bfd_coff_swap_scnhdr_in)
338 (bfd *, void *, void *);
340 void (*_bfd_coff_swap_reloc_in)
341 (bfd *abfd, void *, void *);
343 bfd_boolean (*_bfd_coff_bad_format_hook)
346 bfd_boolean (*_bfd_coff_set_arch_mach_hook)
349 void * (*_bfd_coff_mkobject_hook)
350 (bfd *, void *, void *);
352 bfd_boolean (*_bfd_styp_to_sec_flags_hook)
353 (bfd *, void *, const char *, asection *, flagword *);
355 void (*_bfd_set_alignment_hook)
356 (bfd *, asection *, void *);
358 bfd_boolean (*_bfd_coff_slurp_symbol_table)
361 bfd_boolean (*_bfd_coff_symname_in_debug)
362 (bfd *, struct internal_syment *);
364 bfd_boolean (*_bfd_coff_pointerize_aux_hook)
365 (bfd *, combined_entry_type *, combined_entry_type *,
366 unsigned int, combined_entry_type *);
368 bfd_boolean (*_bfd_coff_print_aux)
369 (bfd *, FILE *, combined_entry_type *, combined_entry_type *,
370 combined_entry_type *, unsigned int);
372 void (*_bfd_coff_reloc16_extra_cases)
373 (bfd *, struct bfd_link_info *, struct bfd_link_order *, arelent *,
374 bfd_byte *, unsigned int *, unsigned int *);
376 int (*_bfd_coff_reloc16_estimate)
377 (bfd *, asection *, arelent *, unsigned int,
378 struct bfd_link_info *);
380 enum coff_symbol_classification (*_bfd_coff_classify_symbol)
381 (bfd *, struct internal_syment *);
383 bfd_boolean (*_bfd_coff_compute_section_file_positions)
386 bfd_boolean (*_bfd_coff_start_final_link)
387 (bfd *, struct bfd_link_info *);
389 bfd_boolean (*_bfd_coff_relocate_section)
390 (bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *,
391 struct internal_reloc *, struct internal_syment *, asection **);
393 reloc_howto_type *(*_bfd_coff_rtype_to_howto)
394 (bfd *, asection *, struct internal_reloc *,
395 struct coff_link_hash_entry *, struct internal_syment *,
398 bfd_boolean (*_bfd_coff_adjust_symndx)
399 (bfd *, struct bfd_link_info *, bfd *, asection *,
400 struct internal_reloc *, bfd_boolean *);
402 bfd_boolean (*_bfd_coff_link_add_one_symbol)
403 (struct bfd_link_info *, bfd *, const char *, flagword,
404 asection *, bfd_vma, const char *, bfd_boolean, bfd_boolean,
405 struct bfd_link_hash_entry **);
407 bfd_boolean (*_bfd_coff_link_output_has_begun)
408 (bfd *, struct coff_final_link_info *);
410 bfd_boolean (*_bfd_coff_final_link_postscript)
411 (bfd *, struct coff_final_link_info *);
413 } bfd_coff_backend_data;
415 #define coff_backend_info(abfd) \
416 ((bfd_coff_backend_data *) (abfd)->xvec->backend_data)
418 #define bfd_coff_swap_aux_in(a,e,t,c,ind,num,i) \
419 ((coff_backend_info (a)->_bfd_coff_swap_aux_in) (a,e,t,c,ind,num,i))
421 #define bfd_coff_swap_sym_in(a,e,i) \
422 ((coff_backend_info (a)->_bfd_coff_swap_sym_in) (a,e,i))
424 #define bfd_coff_swap_lineno_in(a,e,i) \
425 ((coff_backend_info ( a)->_bfd_coff_swap_lineno_in) (a,e,i))
427 #define bfd_coff_swap_reloc_out(abfd, i, o) \
428 ((coff_backend_info (abfd)->_bfd_coff_swap_reloc_out) (abfd, i, o))
430 #define bfd_coff_swap_lineno_out(abfd, i, o) \
431 ((coff_backend_info (abfd)->_bfd_coff_swap_lineno_out) (abfd, i, o))
433 #define bfd_coff_swap_aux_out(a,i,t,c,ind,num,o) \
434 ((coff_backend_info (a)->_bfd_coff_swap_aux_out) (a,i,t,c,ind,num,o))
436 #define bfd_coff_swap_sym_out(abfd, i,o) \
437 ((coff_backend_info (abfd)->_bfd_coff_swap_sym_out) (abfd, i, o))
439 #define bfd_coff_swap_scnhdr_out(abfd, i,o) \
440 ((coff_backend_info (abfd)->_bfd_coff_swap_scnhdr_out) (abfd, i, o))
442 #define bfd_coff_swap_filehdr_out(abfd, i,o) \
443 ((coff_backend_info (abfd)->_bfd_coff_swap_filehdr_out) (abfd, i, o))
445 #define bfd_coff_swap_aouthdr_out(abfd, i,o) \
446 ((coff_backend_info (abfd)->_bfd_coff_swap_aouthdr_out) (abfd, i, o))
448 #define bfd_coff_filhsz(abfd) (coff_backend_info (abfd)->_bfd_filhsz)
449 #define bfd_coff_aoutsz(abfd) (coff_backend_info (abfd)->_bfd_aoutsz)
450 #define bfd_coff_scnhsz(abfd) (coff_backend_info (abfd)->_bfd_scnhsz)
451 #define bfd_coff_symesz(abfd) (coff_backend_info (abfd)->_bfd_symesz)
452 #define bfd_coff_auxesz(abfd) (coff_backend_info (abfd)->_bfd_auxesz)
453 #define bfd_coff_relsz(abfd) (coff_backend_info (abfd)->_bfd_relsz)
454 #define bfd_coff_linesz(abfd) (coff_backend_info (abfd)->_bfd_linesz)
455 #define bfd_coff_filnmlen(abfd) (coff_backend_info (abfd)->_bfd_filnmlen)
456 #define bfd_coff_long_filenames(abfd) \
457 (coff_backend_info (abfd)->_bfd_coff_long_filenames)
458 #define bfd_coff_long_section_names(abfd) \
459 (coff_backend_info (abfd)->_bfd_coff_long_section_names)
460 #define bfd_coff_default_section_alignment_power(abfd) \
461 (coff_backend_info (abfd)->_bfd_coff_default_section_alignment_power)
462 #define bfd_coff_swap_filehdr_in(abfd, i,o) \
463 ((coff_backend_info (abfd)->_bfd_coff_swap_filehdr_in) (abfd, i, o))
465 #define bfd_coff_swap_aouthdr_in(abfd, i,o) \
466 ((coff_backend_info (abfd)->_bfd_coff_swap_aouthdr_in) (abfd, i, o))
468 #define bfd_coff_swap_scnhdr_in(abfd, i,o) \
469 ((coff_backend_info (abfd)->_bfd_coff_swap_scnhdr_in) (abfd, i, o))
471 #define bfd_coff_swap_reloc_in(abfd, i, o) \
472 ((coff_backend_info (abfd)->_bfd_coff_swap_reloc_in) (abfd, i, o))
474 #define bfd_coff_bad_format_hook(abfd, filehdr) \
475 ((coff_backend_info (abfd)->_bfd_coff_bad_format_hook) (abfd, filehdr))
477 #define bfd_coff_set_arch_mach_hook(abfd, filehdr)\
478 ((coff_backend_info (abfd)->_bfd_coff_set_arch_mach_hook) (abfd, filehdr))
479 #define bfd_coff_mkobject_hook(abfd, filehdr, aouthdr)\
480 ((coff_backend_info (abfd)->_bfd_coff_mkobject_hook)\
481 (abfd, filehdr, aouthdr))
483 #define bfd_coff_styp_to_sec_flags_hook(abfd, scnhdr, name, section, flags_ptr)\
484 ((coff_backend_info (abfd)->_bfd_styp_to_sec_flags_hook)\
485 (abfd, scnhdr, name, section, flags_ptr))
487 #define bfd_coff_set_alignment_hook(abfd, sec, scnhdr)\
488 ((coff_backend_info (abfd)->_bfd_set_alignment_hook) (abfd, sec, scnhdr))
490 #define bfd_coff_slurp_symbol_table(abfd)\
491 ((coff_backend_info (abfd)->_bfd_coff_slurp_symbol_table) (abfd))
493 #define bfd_coff_symname_in_debug(abfd, sym)\
494 ((coff_backend_info (abfd)->_bfd_coff_symname_in_debug) (abfd, sym))
496 #define bfd_coff_force_symnames_in_strings(abfd)\
497 (coff_backend_info (abfd)->_bfd_coff_force_symnames_in_strings)
499 #define bfd_coff_debug_string_prefix_length(abfd)\
500 (coff_backend_info (abfd)->_bfd_coff_debug_string_prefix_length)
502 #define bfd_coff_print_aux(abfd, file, base, symbol, aux, indaux)\
503 ((coff_backend_info (abfd)->_bfd_coff_print_aux)\
504 (abfd, file, base, symbol, aux, indaux))
506 #define bfd_coff_reloc16_extra_cases(abfd, link_info, link_order,\
507 reloc, data, src_ptr, dst_ptr)\
508 ((coff_backend_info (abfd)->_bfd_coff_reloc16_extra_cases)\
509 (abfd, link_info, link_order, reloc, data, src_ptr, dst_ptr))
511 #define bfd_coff_reloc16_estimate(abfd, section, reloc, shrink, link_info)\
512 ((coff_backend_info (abfd)->_bfd_coff_reloc16_estimate)\
513 (abfd, section, reloc, shrink, link_info))
515 #define bfd_coff_classify_symbol(abfd, sym)\
516 ((coff_backend_info (abfd)->_bfd_coff_classify_symbol)\
519 #define bfd_coff_compute_section_file_positions(abfd)\
520 ((coff_backend_info (abfd)->_bfd_coff_compute_section_file_positions)\
523 #define bfd_coff_start_final_link(obfd, info)\
524 ((coff_backend_info (obfd)->_bfd_coff_start_final_link)\
526 #define bfd_coff_relocate_section(obfd,info,ibfd,o,con,rel,isyms,secs)\
527 ((coff_backend_info (ibfd)->_bfd_coff_relocate_section)\
528 (obfd, info, ibfd, o, con, rel, isyms, secs))
529 #define bfd_coff_rtype_to_howto(abfd, sec, rel, h, sym, addendp)\
530 ((coff_backend_info (abfd)->_bfd_coff_rtype_to_howto)\
531 (abfd, sec, rel, h, sym, addendp))
532 #define bfd_coff_adjust_symndx(obfd, info, ibfd, sec, rel, adjustedp)\
533 ((coff_backend_info (abfd)->_bfd_coff_adjust_symndx)\
534 (obfd, info, ibfd, sec, rel, adjustedp))
535 #define bfd_coff_link_add_one_symbol(info, abfd, name, flags, section,\
536 value, string, cp, coll, hashp)\
537 ((coff_backend_info (abfd)->_bfd_coff_link_add_one_symbol)\
538 (info, abfd, name, flags, section, value, string, cp, coll, hashp))
540 #define bfd_coff_link_output_has_begun(a,p) \
541 ((coff_backend_info (a)->_bfd_coff_link_output_has_begun) (a, p))
542 #define bfd_coff_final_link_postscript(a,p) \
543 ((coff_backend_info (a)->_bfd_coff_final_link_postscript) (a, p))
545 3.2.2.7 Writing relocations
546 ...........................
548 To write relocations, the back end steps though the canonical
549 relocation table and create an `internal_reloc'. The symbol index to
550 use is removed from the `offset' field in the symbol table supplied.
551 The address comes directly from the sum of the section base address and
552 the relocation offset; the type is dug directly from the howto field.
553 Then the `internal_reloc' is swapped into the shape of an
554 `external_reloc' and written out to disk.
556 3.2.2.8 Reading linenumbers
557 ...........................
559 Creating the linenumber table is done by reading in the entire coff
560 linenumber table, and creating another table for internal use.
562 A coff linenumber table is structured so that each function is
563 marked as having a line number of 0. Each line within the function is
564 an offset from the first line in the function. The base of the line
565 number information for the table is stored in the symbol associated
568 Note: The PE format uses line number 0 for a flag indicating a new
571 The information is copied from the external to the internal table,
572 and each symbol which marks a function is marked by pointing its...
576 3.2.2.9 Reading relocations
577 ...........................
579 Coff relocations are easily transformed into the internal BFD form
582 Reading a coff relocation table is done in the following stages:
584 * Read the entire coff relocation table into memory.
586 * Process each relocation in turn; first swap it from the external
587 to the internal form.
589 * Turn the symbol referenced in the relocation's symbol index into a
590 pointer into the canonical symbol table. This table is the same
591 as the one returned by a call to `bfd_canonicalize_symtab'. The
592 back end will call that routine and save the result if a
593 canonicalization hasn't been done.
595 * The reloc index is turned into a pointer to a howto structure, in
596 a back end specific way. For instance, the 386 and 960 use the
597 `r_type' to directly produce an index into a howto table vector;
598 the 88k subtracts a number from the `r_type' field and creates an
602 File: bfd.info, Node: elf, Next: mmo, Prev: coff, Up: BFD back ends
607 BFD support for ELF formats is being worked on. Currently, the best
608 supported back ends are for sparc and i386 (running svr4 or Solaris 2).
610 Documentation of the internals of the support code still needs to be
611 written. The code is changing quickly enough that we haven't bothered
614 3.3.0.1 `bfd_elf_find_section'
615 ..............................
618 struct elf_internal_shdr *bfd_elf_find_section (bfd *abfd, char *name);
620 Helper functions for GDB to locate the string tables. Since BFD hides
621 string tables from callers, GDB needs to use an internal hook to find
622 them. Sun's .stabstr, in particular, isn't even pointed to by the
623 .stab section, so ordinary mechanisms wouldn't work to find it, even if
627 File: bfd.info, Node: mmo, Prev: elf, Up: BFD back ends
632 The mmo object format is used exclusively together with Professor
633 Donald E. Knuth's educational 64-bit processor MMIX. The simulator
634 `mmix' which is available at
635 `http://www-cs-faculty.stanford.edu/~knuth/programs/mmix.tar.gz'
636 understands this format. That package also includes a combined
637 assembler and linker called `mmixal'. The mmo format has no advantages
638 feature-wise compared to e.g. ELF. It is a simple non-relocatable
639 object format with no support for archives or debugging information,
640 except for symbol value information and line numbers (which is not yet
641 implemented in BFD). See
642 `http://www-cs-faculty.stanford.edu/~knuth/mmix.html' for more
643 information about MMIX. The ELF format is used for intermediate object
644 files in the BFD implementation.
650 * mmo section mapping::
653 File: bfd.info, Node: File layout, Next: Symbol-table, Prev: mmo, Up: mmo
658 The mmo file contents is not partitioned into named sections as with
659 e.g. ELF. Memory areas is formed by specifying the location of the
660 data that follows. Only the memory area `0x0000...00' to `0x01ff...ff'
661 is executable, so it is used for code (and constants) and the area
662 `0x2000...00' to `0x20ff...ff' is used for writable data. *Note mmo
665 There is provision for specifying "special data" of 65536 different
666 types. We use type 80 (decimal), arbitrarily chosen the same as the
667 ELF `e_machine' number for MMIX, filling it with section information
668 normally found in ELF objects. *Note mmo section mapping::.
670 Contents is entered as 32-bit words, xor:ed over previous contents,
671 always zero-initialized. A word that starts with the byte `0x98' forms
672 a command called a `lopcode', where the next byte distinguished between
673 the thirteen lopcodes. The two remaining bytes, called the `Y' and `Z'
674 fields, or the `YZ' field (a 16-bit big-endian number), are used for
675 various purposes different for each lopcode. As documented in
676 `http://www-cs-faculty.stanford.edu/~knuth/mmixal-intro.ps.gz', the
680 0x98000001. The next word is contents, regardless of whether it
681 starts with 0x98 or not.
684 0x9801YYZZ, where `Z' is 1 or 2. This is a location directive,
685 setting the location for the next data to the next 32-bit word
686 (for Z = 1) or 64-bit word (for Z = 2), plus Y * 2^56. Normally
687 `Y' is 0 for the text segment and 2 for the data segment.
690 0x9802YYZZ. Increase the current location by `YZ' bytes.
693 0x9803YYZZ, where `Z' is 1 or 2. Store the current location as 64
694 bits into the location pointed to by the next 32-bit (Z = 1) or
695 64-bit (Z = 2) word, plus Y * 2^56.
698 0x9804YYZZ. `YZ' is stored into the current location plus 2 - 4 *
702 0x980500ZZ. `Z' is 16 or 24. A value `L' derived from the
703 following 32-bit word are used in a manner similar to `YZ' in
704 lop_fixr: it is xor:ed into the current location minus 4 * L. The
705 first byte of the word is 0 or 1. If it is 1, then L = (LOWEST 24
706 BITS OF WORD) - 2^Z, if 0, then L = (LOWEST 24 BITS OF WORD).
709 0x9806YYZZ. `Y' is the file number, `Z' is count of 32-bit words.
710 Set the file number to `Y' and the line counter to 0. The next Z
711 * 4 bytes contain the file name, padded with zeros if the count is
712 not a multiple of four. The same `Y' may occur multiple times,
713 but `Z' must be 0 for all but the first occurrence.
716 0x9807YYZZ. `YZ' is the line number. Together with lop_file, it
717 forms the source location for the next 32-bit word. Note that for
718 each non-lopcode 32-bit word, line numbers are assumed incremented
722 0x9808YYZZ. `YZ' is the type number. Data until the next lopcode
723 other than lop_quote forms special data of type `YZ'. *Note mmo
726 Other types than 80, (or type 80 with a content that does not
727 parse) is stored in sections named `.MMIX.spec_data.N' where N is
728 the `YZ'-type. The flags for such a sections say not to allocate
729 or load the data. The vma is 0. Contents of multiple occurrences
730 of special data N is concatenated to the data of the previous
731 lop_spec Ns. The location in data or code at which the lop_spec
735 0x980901ZZ. The first lopcode in a file. The `Z' field forms the
736 length of header information in 32-bit words, where the first word
737 tells the time in seconds since `00:00:00 GMT Jan 1 1970'.
740 0x980a00ZZ. Z > 32. This lopcode follows after all
741 content-generating lopcodes in a program. The `Z' field denotes
742 the value of `rG' at the beginning of the program. The following
743 256 - Z big-endian 64-bit words are loaded into global registers
747 0x980b0000. The next-to-last lopcode in a program. Must follow
748 immediately after the lop_post lopcode and its data. After this
749 lopcode follows all symbols in a compressed format (*note
753 0x980cYYZZ. The last lopcode in a program. It must follow the
754 lop_stab lopcode and its data. The `YZ' field contains the number
755 of 32-bit words of symbol table information after the preceding
758 Note that the lopcode "fixups"; `lop_fixr', `lop_fixrx' and
759 `lop_fixo' are not generated by BFD, but are handled. They are
760 generated by `mmixal'.
762 This trivial one-label, one-instruction file:
766 can be represented this way in mmo:
768 0x98090101 - lop_pre, one 32-bit word with timestamp.
770 0x98010002 - lop_loc, text segment, using a 64-bit address.
771 Note that mmixal does not emit this for the file above.
772 0x00000000 - Address, high 32 bits.
773 0x00000000 - Address, low 32 bits.
774 0x98060002 - lop_file, 2 32-bit words for file-name.
776 0x2e730000 - ".s\0\0"
777 0x98070001 - lop_line, line 1.
778 0x00010203 - TRAP 1,2,3
779 0x980a00ff - lop_post, setting $255 to 0.
782 0x980b0000 - lop_stab for ":Main" = 0, serial 1.
783 0x203a4040 *Note Symbol-table::.
788 0x980c0005 - lop_end; symbol table contained five 32-bit words.
791 File: bfd.info, Node: Symbol-table, Next: mmo section mapping, Prev: File layout, Up: mmo
793 3.4.2 Symbol table format
794 -------------------------
796 From mmixal.w (or really, the generated mmixal.tex) in
797 `http://www-cs-faculty.stanford.edu/~knuth/programs/mmix.tar.gz'):
798 "Symbols are stored and retrieved by means of a `ternary search trie',
799 following ideas of Bentley and Sedgewick. (See ACM-SIAM Symp. on
800 Discrete Algorithms `8' (1997), 360-369; R.Sedgewick, `Algorithms in C'
801 (Reading, Mass. Addison-Wesley, 1998), `15.4'.) Each trie node stores
802 a character, and there are branches to subtries for the cases where a
803 given character is less than, equal to, or greater than the character
804 in the trie. There also is a pointer to a symbol table entry if a
805 symbol ends at the current node."
807 So it's a tree encoded as a stream of bytes. The stream of bytes
808 acts on a single virtual global symbol, adding and removing characters
809 and signalling complete symbol points. Here, we read the stream and
810 create symbols at the completion points.
812 First, there's a control byte `m'. If any of the listed bits in `m'
813 is nonzero, we execute what stands at the right, in the listed order:
816 0x40 - Traverse left trie.
817 (Read a new command byte and recurse.)
820 0x2f - Read the next byte as a character and store it in the
821 current character position; increment character position.
822 Test the bits of `m':
825 0x80 - The character is 16-bit (so read another byte,
826 merge into current character.
829 0xf - We have a complete symbol; parse the type, value
830 and serial number and do what should be done
831 with a symbol. The type and length information
835 j == 0xf: A register variable. The following
836 byte tells which register.
837 j <= 8: An absolute symbol. Read j bytes as the
838 big-endian number the symbol equals.
839 A j = 2 with two zero bytes denotes an
841 j > 8: As with j <= 8, but add (0x20 << 56)
842 to the value in the following j - 8
845 Then comes the serial number, as a variant of
846 uleb128, but better named ubeb128:
847 Read bytes and shift the previous value left 7
848 (multiply by 128). Add in the new byte, repeat
849 until a byte has bit 7 set. The serial number
850 is the computed value minus 128.
853 0x20 - Traverse middle trie. (Read a new command byte
854 and recurse.) Decrement character position.
857 0x10 - Traverse right trie. (Read a new command byte and
860 Let's look again at the `lop_stab' for the trivial file (*note File
863 0x980b0000 - lop_stab for ":Main" = 0, serial 1.
870 This forms the trivial trie (note that the path between ":" and "M"
882 016e "n" is the last character in a full symbol, and
883 with a value represented in one byte.
885 81 The serial number is 1.
888 File: bfd.info, Node: mmo section mapping, Prev: Symbol-table, Up: mmo
890 3.4.3 mmo section mapping
891 -------------------------
893 The implementation in BFD uses special data type 80 (decimal) to
894 encapsulate and describe named sections, containing e.g. debug
895 information. If needed, any datum in the encapsulation will be quoted
896 using lop_quote. First comes a 32-bit word holding the number of
897 32-bit words containing the zero-terminated zero-padded segment name.
898 After the name there's a 32-bit word holding flags describing the
899 section type. Then comes a 64-bit big-endian word with the section
900 length (in bytes), then another with the section start address.
901 Depending on the type of section, the contents might follow,
902 zero-padded to 32-bit boundary. For a loadable section (such as data
903 or code), the contents might follow at some later point, not
904 necessarily immediately, as a lop_loc with the same start address as in
905 the section description, followed by the contents. This in effect
906 forms a descriptor that must be emitted before the actual contents.
907 Sections described this way must not overlap.
909 For areas that don't have such descriptors, synthetic sections are
910 formed by BFD. Consecutive contents in the two memory areas
911 `0x0000...00' to `0x01ff...ff' and `0x2000...00' to `0x20ff...ff' are
912 entered in sections named `.text' and `.data' respectively. If an area
913 is not otherwise described, but would together with a neighboring lower
914 area be less than `0x40000000' bytes long, it is joined with the lower
915 area and the gap is zero-filled. For other cases, a new section is
916 formed, named `.MMIX.sec.N'. Here, N is a number, a running count
917 through the mmo file, starting at 0.
919 A loadable section specified as:
921 .section secname,"ax"
922 TETRA 1,2,3,4,-1,-2009
925 and linked to address `0x4', is represented by the sequence:
927 0x98080050 - lop_spec 80
928 0x00000002 - two 32-bit words for the section name
931 0x00000033 - flags CODE, READONLY, LOAD, ALLOC
932 0x00000000 - high 32 bits of section length
933 0x0000001c - section length is 28 bytes; 6 * 4 + 1 + alignment to 32 bits
934 0x00000000 - high 32 bits of section address
935 0x00000004 - section address is 4
936 0x98010002 - 64 bits with address of following data
937 0x00000000 - high 32 bits of address
938 0x00000004 - low 32 bits: data starts at address 4
945 0x50000000 - 80 as a byte, padded with zeros.
947 Note that the lop_spec wrapping does not include the section
948 contents. Compare this to a non-loaded section specified as:
954 This, when linked to address `0x200000000000001c', is represented by:
956 0x98080050 - lop_spec 80
957 0x00000002 - two 32-bit words for the section name
960 0x00000010 - flag READONLY
961 0x00000000 - high 32 bits of section length
962 0x0000000c - section length is 12 bytes; 2 * 4 + 2 + alignment to 32 bits
963 0x20000000 - high 32 bits of address
964 0x0000001c - low 32 bits of address 0x200000000000001c
967 0x26280000 - 38, 40 as bytes, padded with zeros
969 For the latter example, the section contents must not be loaded in
970 memory, and is therefore specified as part of the special data. The
971 address is usually unimportant but might provide information for e.g.
972 the DWARF 2 debugging format.
975 File: bfd.info, Node: GNU Free Documentation License, Next: BFD Index, Prev: BFD back ends, Up: Top
977 Appendix A GNU Free Documentation License
978 *****************************************
980 Version 1.1, March 2000
982 Copyright (C) 2000, 2003 Free Software Foundation, Inc.
983 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
985 Everyone is permitted to copy and distribute verbatim copies
986 of this license document, but changing it is not allowed.
991 The purpose of this License is to make a manual, textbook, or other
992 written document "free" in the sense of freedom: to assure everyone
993 the effective freedom to copy and redistribute it, with or without
994 modifying it, either commercially or noncommercially. Secondarily,
995 this License preserves for the author and publisher a way to get
996 credit for their work, while not being considered responsible for
997 modifications made by others.
999 This License is a kind of "copyleft", which means that derivative
1000 works of the document must themselves be free in the same sense.
1001 It complements the GNU General Public License, which is a copyleft
1002 license designed for free software.
1004 We have designed this License in order to use it for manuals for
1005 free software, because free software needs free documentation: a
1006 free program should come with manuals providing the same freedoms
1007 that the software does. But this License is not limited to
1008 software manuals; it can be used for any textual work, regardless
1009 of subject matter or whether it is published as a printed book.
1010 We recommend this License principally for works whose purpose is
1011 instruction or reference.
1014 1. APPLICABILITY AND DEFINITIONS
1016 This License applies to any manual or other work that contains a
1017 notice placed by the copyright holder saying it can be distributed
1018 under the terms of this License. The "Document", below, refers to
1019 any such manual or work. Any member of the public is a licensee,
1020 and is addressed as "you."
1022 A "Modified Version" of the Document means any work containing the
1023 Document or a portion of it, either copied verbatim, or with
1024 modifications and/or translated into another language.
1026 A "Secondary Section" is a named appendix or a front-matter
1027 section of the Document that deals exclusively with the
1028 relationship of the publishers or authors of the Document to the
1029 Document's overall subject (or to related matters) and contains
1030 nothing that could fall directly within that overall subject.
1031 (For example, if the Document is in part a textbook of
1032 mathematics, a Secondary Section may not explain any mathematics.)
1033 The relationship could be a matter of historical connection with
1034 the subject or with related matters, or of legal, commercial,
1035 philosophical, ethical or political position regarding them.
1037 The "Invariant Sections" are certain Secondary Sections whose
1038 titles are designated, as being those of Invariant Sections, in
1039 the notice that says that the Document is released under this
1042 The "Cover Texts" are certain short passages of text that are
1043 listed, as Front-Cover Texts or Back-Cover Texts, in the notice
1044 that says that the Document is released under this License.
1046 A "Transparent" copy of the Document means a machine-readable copy,
1047 represented in a format whose specification is available to the
1048 general public, whose contents can be viewed and edited directly
1049 and straightforwardly with generic text editors or (for images
1050 composed of pixels) generic paint programs or (for drawings) some
1051 widely available drawing editor, and that is suitable for input to
1052 text formatters or for automatic translation to a variety of
1053 formats suitable for input to text formatters. A copy made in an
1054 otherwise Transparent file format whose markup has been designed
1055 to thwart or discourage subsequent modification by readers is not
1056 Transparent. A copy that is not "Transparent" is called "Opaque."
1058 Examples of suitable formats for Transparent copies include plain
1059 ASCII without markup, Texinfo input format, LaTeX input format,
1060 SGML or XML using a publicly available DTD, and
1061 standard-conforming simple HTML designed for human modification.
1062 Opaque formats include PostScript, PDF, proprietary formats that
1063 can be read and edited only by proprietary word processors, SGML
1064 or XML for which the DTD and/or processing tools are not generally
1065 available, and the machine-generated HTML produced by some word
1066 processors for output purposes only.
1068 The "Title Page" means, for a printed book, the title page itself,
1069 plus such following pages as are needed to hold, legibly, the
1070 material this License requires to appear in the title page. For
1071 works in formats which do not have any title page as such, "Title
1072 Page" means the text near the most prominent appearance of the
1073 work's title, preceding the beginning of the body of the text.
1077 You may copy and distribute the Document in any medium, either
1078 commercially or noncommercially, provided that this License, the
1079 copyright notices, and the license notice saying this License
1080 applies to the Document are reproduced in all copies, and that you
1081 add no other conditions whatsoever to those of this License. You
1082 may not use technical measures to obstruct or control the reading
1083 or further copying of the copies you make or distribute. However,
1084 you may accept compensation in exchange for copies. If you
1085 distribute a large enough number of copies you must also follow
1086 the conditions in section 3.
1088 You may also lend copies, under the same conditions stated above,
1089 and you may publicly display copies.
1091 3. COPYING IN QUANTITY
1093 If you publish printed copies of the Document numbering more than
1094 100, and the Document's license notice requires Cover Texts, you
1095 must enclose the copies in covers that carry, clearly and legibly,
1096 all these Cover Texts: Front-Cover Texts on the front cover, and
1097 Back-Cover Texts on the back cover. Both covers must also clearly
1098 and legibly identify you as the publisher of these copies. The
1099 front cover must present the full title with all words of the
1100 title equally prominent and visible. You may add other material
1101 on the covers in addition. Copying with changes limited to the
1102 covers, as long as they preserve the title of the Document and
1103 satisfy these conditions, can be treated as verbatim copying in
1106 If the required texts for either cover are too voluminous to fit
1107 legibly, you should put the first ones listed (as many as fit
1108 reasonably) on the actual cover, and continue the rest onto
1111 If you publish or distribute Opaque copies of the Document
1112 numbering more than 100, you must either include a
1113 machine-readable Transparent copy along with each Opaque copy, or
1114 state in or with each Opaque copy a publicly-accessible
1115 computer-network location containing a complete Transparent copy
1116 of the Document, free of added material, which the general
1117 network-using public has access to download anonymously at no
1118 charge using public-standard network protocols. If you use the
1119 latter option, you must take reasonably prudent steps, when you
1120 begin distribution of Opaque copies in quantity, to ensure that
1121 this Transparent copy will remain thus accessible at the stated
1122 location until at least one year after the last time you
1123 distribute an Opaque copy (directly or through your agents or
1124 retailers) of that edition to the public.
1126 It is requested, but not required, that you contact the authors of
1127 the Document well before redistributing any large number of
1128 copies, to give them a chance to provide you with an updated
1129 version of the Document.
1133 You may copy and distribute a Modified Version of the Document
1134 under the conditions of sections 2 and 3 above, provided that you
1135 release the Modified Version under precisely this License, with
1136 the Modified Version filling the role of the Document, thus
1137 licensing distribution and modification of the Modified Version to
1138 whoever possesses a copy of it. In addition, you must do these
1139 things in the Modified Version:
1141 A. Use in the Title Page (and on the covers, if any) a title
1142 distinct from that of the Document, and from those of previous
1143 versions (which should, if there were any, be listed in the
1144 History section of the Document). You may use the same title
1145 as a previous version if the original publisher of that version
1147 B. List on the Title Page, as authors, one or more persons or
1148 entities responsible for authorship of the modifications in the
1149 Modified Version, together with at least five of the principal
1150 authors of the Document (all of its principal authors, if it
1151 has less than five).
1152 C. State on the Title page the name of the publisher of the
1153 Modified Version, as the publisher.
1154 D. Preserve all the copyright notices of the Document.
1155 E. Add an appropriate copyright notice for your modifications
1156 adjacent to the other copyright notices.
1157 F. Include, immediately after the copyright notices, a license
1158 notice giving the public permission to use the Modified Version
1159 under the terms of this License, in the form shown in the
1161 G. Preserve in that license notice the full lists of Invariant
1162 Sections and required Cover Texts given in the Document's
1164 H. Include an unaltered copy of this License.
1165 I. Preserve the section entitled "History", and its title, and add
1166 to it an item stating at least the title, year, new authors, and
1167 publisher of the Modified Version as given on the Title Page.
1168 If there is no section entitled "History" in the Document,
1169 create one stating the title, year, authors, and publisher of
1170 the Document as given on its Title Page, then add an item
1171 describing the Modified Version as stated in the previous
1173 J. Preserve the network location, if any, given in the Document for
1174 public access to a Transparent copy of the Document, and
1175 likewise the network locations given in the Document for
1176 previous versions it was based on. These may be placed in the
1177 "History" section. You may omit a network location for a work
1178 that was published at least four years before the Document
1179 itself, or if the original publisher of the version it refers
1180 to gives permission.
1181 K. In any section entitled "Acknowledgements" or "Dedications",
1182 preserve the section's title, and preserve in the section all the
1183 substance and tone of each of the contributor acknowledgements
1184 and/or dedications given therein.
1185 L. Preserve all the Invariant Sections of the Document,
1186 unaltered in their text and in their titles. Section numbers
1187 or the equivalent are not considered part of the section titles.
1188 M. Delete any section entitled "Endorsements." Such a section
1189 may not be included in the Modified Version.
1190 N. Do not retitle any existing section as "Endorsements" or to
1191 conflict in title with any Invariant Section.
1193 If the Modified Version includes new front-matter sections or
1194 appendices that qualify as Secondary Sections and contain no
1195 material copied from the Document, you may at your option
1196 designate some or all of these sections as invariant. To do this,
1197 add their titles to the list of Invariant Sections in the Modified
1198 Version's license notice. These titles must be distinct from any
1199 other section titles.
1201 You may add a section entitled "Endorsements", provided it contains
1202 nothing but endorsements of your Modified Version by various
1203 parties-for example, statements of peer review or that the text has
1204 been approved by an organization as the authoritative definition
1207 You may add a passage of up to five words as a Front-Cover Text,
1208 and a passage of up to 25 words as a Back-Cover Text, to the end
1209 of the list of Cover Texts in the Modified Version. Only one
1210 passage of Front-Cover Text and one of Back-Cover Text may be
1211 added by (or through arrangements made by) any one entity. If the
1212 Document already includes a cover text for the same cover,
1213 previously added by you or by arrangement made by the same entity
1214 you are acting on behalf of, you may not add another; but you may
1215 replace the old one, on explicit permission from the previous
1216 publisher that added the old one.
1218 The author(s) and publisher(s) of the Document do not by this
1219 License give permission to use their names for publicity for or to
1220 assert or imply endorsement of any Modified Version.
1222 5. COMBINING DOCUMENTS
1224 You may combine the Document with other documents released under
1225 this License, under the terms defined in section 4 above for
1226 modified versions, provided that you include in the combination
1227 all of the Invariant Sections of all of the original documents,
1228 unmodified, and list them all as Invariant Sections of your
1229 combined work in its license notice.
1231 The combined work need only contain one copy of this License, and
1232 multiple identical Invariant Sections may be replaced with a single
1233 copy. If there are multiple Invariant Sections with the same name
1234 but different contents, make the title of each such section unique
1235 by adding at the end of it, in parentheses, the name of the
1236 original author or publisher of that section if known, or else a
1237 unique number. Make the same adjustment to the section titles in
1238 the list of Invariant Sections in the license notice of the
1241 In the combination, you must combine any sections entitled
1242 "History" in the various original documents, forming one section
1243 entitled "History"; likewise combine any sections entitled
1244 "Acknowledgements", and any sections entitled "Dedications." You
1245 must delete all sections entitled "Endorsements."
1247 6. COLLECTIONS OF DOCUMENTS
1249 You may make a collection consisting of the Document and other
1250 documents released under this License, and replace the individual
1251 copies of this License in the various documents with a single copy
1252 that is included in the collection, provided that you follow the
1253 rules of this License for verbatim copying of each of the
1254 documents in all other respects.
1256 You may extract a single document from such a collection, and
1257 distribute it individually under this License, provided you insert
1258 a copy of this License into the extracted document, and follow
1259 this License in all other respects regarding verbatim copying of
1262 7. AGGREGATION WITH INDEPENDENT WORKS
1264 A compilation of the Document or its derivatives with other
1265 separate and independent documents or works, in or on a volume of
1266 a storage or distribution medium, does not as a whole count as a
1267 Modified Version of the Document, provided no compilation
1268 copyright is claimed for the compilation. Such a compilation is
1269 called an "aggregate", and this License does not apply to the
1270 other self-contained works thus compiled with the Document, on
1271 account of their being thus compiled, if they are not themselves
1272 derivative works of the Document.
1274 If the Cover Text requirement of section 3 is applicable to these
1275 copies of the Document, then if the Document is less than one
1276 quarter of the entire aggregate, the Document's Cover Texts may be
1277 placed on covers that surround only the Document within the
1278 aggregate. Otherwise they must appear on covers around the whole
1283 Translation is considered a kind of modification, so you may
1284 distribute translations of the Document under the terms of section
1285 4. Replacing Invariant Sections with translations requires special
1286 permission from their copyright holders, but you may include
1287 translations of some or all Invariant Sections in addition to the
1288 original versions of these Invariant Sections. You may include a
1289 translation of this License provided that you also include the
1290 original English version of this License. In case of a
1291 disagreement between the translation and the original English
1292 version of this License, the original English version will prevail.
1296 You may not copy, modify, sublicense, or distribute the Document
1297 except as expressly provided for under this License. Any other
1298 attempt to copy, modify, sublicense or distribute the Document is
1299 void, and will automatically terminate your rights under this
1300 License. However, parties who have received copies, or rights,
1301 from you under this License will not have their licenses
1302 terminated so long as such parties remain in full compliance.
1304 10. FUTURE REVISIONS OF THIS LICENSE
1306 The Free Software Foundation may publish new, revised versions of
1307 the GNU Free Documentation License from time to time. Such new
1308 versions will be similar in spirit to the present version, but may
1309 differ in detail to address new problems or concerns. See
1310 http://www.gnu.org/copyleft/.
1312 Each version of the License is given a distinguishing version
1313 number. If the Document specifies that a particular numbered
1314 version of this License "or any later version" applies to it, you
1315 have the option of following the terms and conditions either of
1316 that specified version or of any later version that has been
1317 published (not as a draft) by the Free Software Foundation. If
1318 the Document does not specify a version number of this License,
1319 you may choose any version ever published (not as a draft) by the
1320 Free Software Foundation.
1323 ADDENDUM: How to use this License for your documents
1324 ====================================================
1326 To use this License in a document you have written, include a copy of
1327 the License in the document and put the following copyright and license
1328 notices just after the title page:
1330 Copyright (C) YEAR YOUR NAME.
1331 Permission is granted to copy, distribute and/or modify this document
1332 under the terms of the GNU Free Documentation License, Version 1.1
1333 or any later version published by the Free Software Foundation;
1334 with the Invariant Sections being LIST THEIR TITLES, with the
1335 Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
1336 A copy of the license is included in the section entitled "GNU
1337 Free Documentation License."
1339 If you have no Invariant Sections, write "with no Invariant Sections"
1340 instead of saying which ones are invariant. If you have no Front-Cover
1341 Texts, write "no Front-Cover Texts" instead of "Front-Cover Texts being
1342 LIST"; likewise for Back-Cover Texts.
1344 If your document contains nontrivial examples of program code, we
1345 recommend releasing these examples in parallel under your choice of
1346 free software license, such as the GNU General Public License, to
1347 permit their use in free software.
1350 File: bfd.info, Node: BFD Index, Prev: GNU Free Documentation License, Up: Top
1358 * _bfd_final_link_relocate: Relocating the section contents.
1360 * _bfd_generic_link_add_archive_symbols: Adding symbols from an archive.
1362 * _bfd_generic_link_add_one_symbol: Adding symbols from an object file.
1364 * _bfd_generic_make_empty_symbol: symbol handling functions.
1366 * _bfd_link_add_symbols in target vector: Adding Symbols to the Hash Table.
1368 * _bfd_link_final_link in target vector: Performing the Final Link.
1370 * _bfd_link_hash_table_create in target vector: Creating a Linker Hash Table.
1372 * _bfd_relocate_contents: Relocating the section contents.
1374 * aout_SIZE_machine_type: aout. (line 147)
1375 * aout_SIZE_mkobject: aout. (line 139)
1376 * aout_SIZE_new_section_hook: aout. (line 177)
1377 * aout_SIZE_set_arch_mach: aout. (line 164)
1378 * aout_SIZE_some_aout_object_p: aout. (line 125)
1379 * aout_SIZE_swap_exec_header_in: aout. (line 101)
1380 * aout_SIZE_swap_exec_header_out: aout. (line 113)
1381 * arelent_chain: typedef arelent. (line 339)
1382 * BFD: Overview. (line 6)
1383 * BFD canonical format: Canonical format. (line 11)
1384 * bfd_alloc: Opening and Closing.
1386 * bfd_alloc2: Opening and Closing.
1388 * bfd_alt_mach_code: BFD front end. (line 599)
1389 * bfd_arch_bits_per_address: Architectures. (line 476)
1390 * bfd_arch_bits_per_byte: Architectures. (line 468)
1391 * bfd_arch_get_compatible: Architectures. (line 411)
1392 * bfd_arch_list: Architectures. (line 402)
1393 * bfd_arch_mach_octets_per_byte: Architectures. (line 545)
1394 * BFD_ARELOC_BFIN_ADD: howto manager. (line 897)
1395 * BFD_ARELOC_BFIN_ADDR: howto manager. (line 948)
1396 * BFD_ARELOC_BFIN_AND: howto manager. (line 918)
1397 * BFD_ARELOC_BFIN_COMP: howto manager. (line 939)
1398 * BFD_ARELOC_BFIN_CONST: howto manager. (line 894)
1399 * BFD_ARELOC_BFIN_DIV: howto manager. (line 906)
1400 * BFD_ARELOC_BFIN_HWPAGE: howto manager. (line 945)
1401 * BFD_ARELOC_BFIN_LAND: howto manager. (line 927)
1402 * BFD_ARELOC_BFIN_LEN: howto manager. (line 933)
1403 * BFD_ARELOC_BFIN_LOR: howto manager. (line 930)
1404 * BFD_ARELOC_BFIN_LSHIFT: howto manager. (line 912)
1405 * BFD_ARELOC_BFIN_MOD: howto manager. (line 909)
1406 * BFD_ARELOC_BFIN_MULT: howto manager. (line 903)
1407 * BFD_ARELOC_BFIN_NEG: howto manager. (line 936)
1408 * BFD_ARELOC_BFIN_OR: howto manager. (line 921)
1409 * BFD_ARELOC_BFIN_PAGE: howto manager. (line 942)
1410 * BFD_ARELOC_BFIN_PUSH: howto manager. (line 891)
1411 * BFD_ARELOC_BFIN_RSHIFT: howto manager. (line 915)
1412 * BFD_ARELOC_BFIN_SUB: howto manager. (line 900)
1413 * BFD_ARELOC_BFIN_XOR: howto manager. (line 924)
1414 * bfd_cache_close: File Caching. (line 26)
1415 * bfd_cache_close_all: File Caching. (line 39)
1416 * bfd_cache_init: File Caching. (line 18)
1417 * bfd_calc_gnu_debuglink_crc32: Opening and Closing.
1419 * bfd_canonicalize_reloc: BFD front end. (line 318)
1420 * bfd_canonicalize_symtab: symbol handling functions.
1422 * bfd_check_format: Formats. (line 21)
1423 * bfd_check_format_matches: Formats. (line 52)
1424 * bfd_check_overflow: typedef arelent. (line 351)
1425 * bfd_close: Opening and Closing.
1427 * bfd_close_all_done: Opening and Closing.
1429 * bfd_coff_backend_data: coff. (line 246)
1430 * bfd_copy_private_bfd_data: BFD front end. (line 457)
1431 * bfd_copy_private_header_data: BFD front end. (line 439)
1432 * bfd_copy_private_section_data: section prototypes. (line 255)
1433 * bfd_copy_private_symbol_data: symbol handling functions.
1435 * bfd_core_file_failing_command: Core Files. (line 12)
1436 * bfd_core_file_failing_signal: Core Files. (line 21)
1437 * bfd_create: Opening and Closing.
1439 * bfd_create_gnu_debuglink_section: Opening and Closing.
1441 * bfd_decode_symclass: symbol handling functions.
1443 * bfd_default_arch_struct: Architectures. (line 423)
1444 * bfd_default_compatible: Architectures. (line 485)
1445 * bfd_default_reloc_type_lookup: howto manager. (line 1941)
1446 * bfd_default_scan: Architectures. (line 494)
1447 * bfd_default_set_arch_mach: Architectures. (line 441)
1448 * bfd_elf_find_section: elf. (line 13)
1449 * bfd_errmsg: BFD front end. (line 243)
1450 * bfd_fdopenr: Opening and Closing.
1452 * bfd_fill_in_gnu_debuglink_section: Opening and Closing.
1454 * bfd_find_target: bfd_target. (line 434)
1455 * bfd_follow_gnu_debuglink: Opening and Closing.
1457 * bfd_fopen: Opening and Closing.
1459 * bfd_format_string: Formats. (line 79)
1460 * bfd_generic_discard_group: section prototypes. (line 281)
1461 * bfd_generic_gc_sections: howto manager. (line 1972)
1462 * bfd_generic_get_relocated_section_contents: howto manager. (line 1992)
1463 * bfd_generic_is_group_section: section prototypes. (line 273)
1464 * bfd_generic_merge_sections: howto manager. (line 1982)
1465 * bfd_generic_relax_section: howto manager. (line 1959)
1466 * bfd_get_arch: Architectures. (line 452)
1467 * bfd_get_arch_info: Architectures. (line 504)
1468 * bfd_get_arch_size: BFD front end. (line 362)
1469 * bfd_get_error: BFD front end. (line 226)
1470 * bfd_get_error_handler: BFD front end. (line 294)
1471 * bfd_get_gp_size: BFD front end. (line 403)
1472 * bfd_get_mach: Architectures. (line 460)
1473 * bfd_get_mtime: BFD front end. (line 687)
1474 * bfd_get_next_mapent: Archives. (line 52)
1475 * bfd_get_reloc_code_name: howto manager. (line 1950)
1476 * bfd_get_reloc_size: typedef arelent. (line 330)
1477 * bfd_get_reloc_upper_bound: BFD front end. (line 308)
1478 * bfd_get_section_by_name: section prototypes. (line 17)
1479 * bfd_get_section_by_name_if: section prototypes. (line 31)
1480 * bfd_get_section_contents: section prototypes. (line 228)
1481 * bfd_get_sign_extend_vma: BFD front end. (line 375)
1482 * bfd_get_size <1>: Internal. (line 25)
1483 * bfd_get_size: BFD front end. (line 696)
1484 * bfd_get_symtab_upper_bound: symbol handling functions.
1486 * bfd_get_unique_section_name: section prototypes. (line 50)
1487 * bfd_h_put_size: Internal. (line 97)
1488 * bfd_hash_allocate: Creating and Freeing a Hash Table.
1490 * bfd_hash_lookup: Looking Up or Entering a String.
1492 * bfd_hash_newfunc: Creating and Freeing a Hash Table.
1494 * bfd_hash_set_default_size: Creating and Freeing a Hash Table.
1496 * bfd_hash_table_free: Creating and Freeing a Hash Table.
1498 * bfd_hash_table_init: Creating and Freeing a Hash Table.
1500 * bfd_hash_table_init_n: Creating and Freeing a Hash Table.
1502 * bfd_hash_traverse: Traversing a Hash Table.
1504 * bfd_init: Initialization. (line 11)
1505 * bfd_install_relocation: typedef arelent. (line 392)
1506 * bfd_is_local_label: symbol handling functions.
1508 * bfd_is_local_label_name: symbol handling functions.
1510 * bfd_is_target_special_symbol: symbol handling functions.
1512 * bfd_is_undefined_symclass: symbol handling functions.
1514 * bfd_link_split_section: Writing the symbol table.
1516 * bfd_log2: Internal. (line 164)
1517 * bfd_lookup_arch: Architectures. (line 512)
1518 * bfd_make_debug_symbol: symbol handling functions.
1520 * bfd_make_empty_symbol: symbol handling functions.
1522 * bfd_make_readable: Opening and Closing.
1524 * bfd_make_section: section prototypes. (line 129)
1525 * bfd_make_section_anyway: section prototypes. (line 100)
1526 * bfd_make_section_anyway_with_flags: section prototypes. (line 82)
1527 * bfd_make_section_old_way: section prototypes. (line 62)
1528 * bfd_make_section_with_flags: section prototypes. (line 116)
1529 * bfd_make_writable: Opening and Closing.
1531 * bfd_malloc_and_get_section: section prototypes. (line 245)
1532 * bfd_map_over_sections: section prototypes. (line 155)
1533 * bfd_merge_private_bfd_data: BFD front end. (line 473)
1534 * bfd_octets_per_byte: Architectures. (line 535)
1535 * bfd_open_file: File Caching. (line 52)
1536 * bfd_openr: Opening and Closing.
1538 * bfd_openr_iovec: Opening and Closing.
1540 * bfd_openr_next_archived_file: Archives. (line 78)
1541 * bfd_openstreamr: Opening and Closing.
1543 * bfd_openw: Opening and Closing.
1545 * bfd_perform_relocation: typedef arelent. (line 367)
1546 * bfd_perror: BFD front end. (line 252)
1547 * bfd_preserve_finish: BFD front end. (line 647)
1548 * bfd_preserve_restore: BFD front end. (line 637)
1549 * bfd_preserve_save: BFD front end. (line 621)
1550 * bfd_print_symbol_vandf: symbol handling functions.
1552 * bfd_printable_arch_mach: Architectures. (line 523)
1553 * bfd_printable_name: Architectures. (line 383)
1554 * bfd_put_size: Internal. (line 22)
1555 * BFD_RELOC_12_PCREL: howto manager. (line 39)
1556 * BFD_RELOC_14: howto manager. (line 31)
1557 * BFD_RELOC_16: howto manager. (line 30)
1558 * BFD_RELOC_16_BASEREL: howto manager. (line 80)
1559 * BFD_RELOC_16_GOT_PCREL: howto manager. (line 52)
1560 * BFD_RELOC_16_GOTOFF: howto manager. (line 55)
1561 * BFD_RELOC_16_PCREL: howto manager. (line 38)
1562 * BFD_RELOC_16_PCREL_S2: howto manager. (line 92)
1563 * BFD_RELOC_16_PLT_PCREL: howto manager. (line 63)
1564 * BFD_RELOC_16_PLTOFF: howto manager. (line 67)
1565 * BFD_RELOC_16C_ABS20: howto manager. (line 1665)
1566 * BFD_RELOC_16C_ABS20_C: howto manager. (line 1666)
1567 * BFD_RELOC_16C_ABS24: howto manager. (line 1667)
1568 * BFD_RELOC_16C_ABS24_C: howto manager. (line 1668)
1569 * BFD_RELOC_16C_DISP04: howto manager. (line 1645)
1570 * BFD_RELOC_16C_DISP04_C: howto manager. (line 1646)
1571 * BFD_RELOC_16C_DISP08: howto manager. (line 1647)
1572 * BFD_RELOC_16C_DISP08_C: howto manager. (line 1648)
1573 * BFD_RELOC_16C_DISP16: howto manager. (line 1649)
1574 * BFD_RELOC_16C_DISP16_C: howto manager. (line 1650)
1575 * BFD_RELOC_16C_DISP24: howto manager. (line 1651)
1576 * BFD_RELOC_16C_DISP24_C: howto manager. (line 1652)
1577 * BFD_RELOC_16C_DISP24a: howto manager. (line 1653)
1578 * BFD_RELOC_16C_DISP24a_C: howto manager. (line 1654)
1579 * BFD_RELOC_16C_IMM04: howto manager. (line 1669)
1580 * BFD_RELOC_16C_IMM04_C: howto manager. (line 1670)
1581 * BFD_RELOC_16C_IMM16: howto manager. (line 1671)
1582 * BFD_RELOC_16C_IMM16_C: howto manager. (line 1672)
1583 * BFD_RELOC_16C_IMM20: howto manager. (line 1673)
1584 * BFD_RELOC_16C_IMM20_C: howto manager. (line 1674)
1585 * BFD_RELOC_16C_IMM24: howto manager. (line 1675)
1586 * BFD_RELOC_16C_IMM24_C: howto manager. (line 1676)
1587 * BFD_RELOC_16C_IMM32: howto manager. (line 1677)
1588 * BFD_RELOC_16C_IMM32_C: howto manager. (line 1678)
1589 * BFD_RELOC_16C_NUM08: howto manager. (line 1639)
1590 * BFD_RELOC_16C_NUM08_C: howto manager. (line 1640)
1591 * BFD_RELOC_16C_NUM16: howto manager. (line 1641)
1592 * BFD_RELOC_16C_NUM16_C: howto manager. (line 1642)
1593 * BFD_RELOC_16C_NUM32: howto manager. (line 1643)
1594 * BFD_RELOC_16C_NUM32_C: howto manager. (line 1644)
1595 * BFD_RELOC_16C_REG04: howto manager. (line 1655)
1596 * BFD_RELOC_16C_REG04_C: howto manager. (line 1656)
1597 * BFD_RELOC_16C_REG04a: howto manager. (line 1657)
1598 * BFD_RELOC_16C_REG04a_C: howto manager. (line 1658)
1599 * BFD_RELOC_16C_REG14: howto manager. (line 1659)
1600 * BFD_RELOC_16C_REG14_C: howto manager. (line 1660)
1601 * BFD_RELOC_16C_REG16: howto manager. (line 1661)
1602 * BFD_RELOC_16C_REG16_C: howto manager. (line 1662)
1603 * BFD_RELOC_16C_REG20: howto manager. (line 1663)
1604 * BFD_RELOC_16C_REG20_C: howto manager. (line 1664)
1605 * BFD_RELOC_23_PCREL_S2: howto manager. (line 93)
1606 * BFD_RELOC_24: howto manager. (line 29)
1607 * BFD_RELOC_24_PCREL: howto manager. (line 37)
1608 * BFD_RELOC_24_PLT_PCREL: howto manager. (line 62)
1609 * BFD_RELOC_26: howto manager. (line 28)
1610 * BFD_RELOC_32: howto manager. (line 27)
1611 * BFD_RELOC_32_BASEREL: howto manager. (line 79)
1612 * BFD_RELOC_32_GOT_PCREL: howto manager. (line 51)
1613 * BFD_RELOC_32_GOTOFF: howto manager. (line 54)
1614 * BFD_RELOC_32_PCREL: howto manager. (line 36)
1615 * BFD_RELOC_32_PCREL_S2: howto manager. (line 91)
1616 * BFD_RELOC_32_PLT_PCREL: howto manager. (line 61)
1617 * BFD_RELOC_32_PLTOFF: howto manager. (line 66)
1618 * BFD_RELOC_32_SECREL: howto manager. (line 48)
1619 * BFD_RELOC_386_COPY: howto manager. (line 435)
1620 * BFD_RELOC_386_GLOB_DAT: howto manager. (line 436)
1621 * BFD_RELOC_386_GOT32: howto manager. (line 433)
1622 * BFD_RELOC_386_GOTOFF: howto manager. (line 439)
1623 * BFD_RELOC_386_GOTPC: howto manager. (line 440)
1624 * BFD_RELOC_386_JUMP_SLOT: howto manager. (line 437)
1625 * BFD_RELOC_386_PLT32: howto manager. (line 434)
1626 * BFD_RELOC_386_RELATIVE: howto manager. (line 438)
1627 * BFD_RELOC_386_TLS_DESC: howto manager. (line 455)
1628 * BFD_RELOC_386_TLS_DESC_CALL: howto manager. (line 454)
1629 * BFD_RELOC_386_TLS_DTPMOD32: howto manager. (line 450)
1630 * BFD_RELOC_386_TLS_DTPOFF32: howto manager. (line 451)
1631 * BFD_RELOC_386_TLS_GD: howto manager. (line 445)
1632 * BFD_RELOC_386_TLS_GOTDESC: howto manager. (line 453)
1633 * BFD_RELOC_386_TLS_GOTIE: howto manager. (line 443)
1634 * BFD_RELOC_386_TLS_IE: howto manager. (line 442)
1635 * BFD_RELOC_386_TLS_IE_32: howto manager. (line 448)
1636 * BFD_RELOC_386_TLS_LDM: howto manager. (line 446)
1637 * BFD_RELOC_386_TLS_LDO_32: howto manager. (line 447)
1638 * BFD_RELOC_386_TLS_LE: howto manager. (line 444)
1639 * BFD_RELOC_386_TLS_LE_32: howto manager. (line 449)
1640 * BFD_RELOC_386_TLS_TPOFF: howto manager. (line 441)
1641 * BFD_RELOC_386_TLS_TPOFF32: howto manager. (line 452)
1642 * BFD_RELOC_390_12: howto manager. (line 1356)
1643 * BFD_RELOC_390_20: howto manager. (line 1456)
1644 * BFD_RELOC_390_COPY: howto manager. (line 1365)
1645 * BFD_RELOC_390_GLOB_DAT: howto manager. (line 1368)
1646 * BFD_RELOC_390_GOT12: howto manager. (line 1359)
1647 * BFD_RELOC_390_GOT16: howto manager. (line 1380)
1648 * BFD_RELOC_390_GOT20: howto manager. (line 1457)
1649 * BFD_RELOC_390_GOT64: howto manager. (line 1398)
1650 * BFD_RELOC_390_GOTENT: howto manager. (line 1404)
1651 * BFD_RELOC_390_GOTOFF64: howto manager. (line 1407)
1652 * BFD_RELOC_390_GOTPC: howto manager. (line 1377)
1653 * BFD_RELOC_390_GOTPCDBL: howto manager. (line 1395)
1654 * BFD_RELOC_390_GOTPLT12: howto manager. (line 1410)
1655 * BFD_RELOC_390_GOTPLT16: howto manager. (line 1413)
1656 * BFD_RELOC_390_GOTPLT20: howto manager. (line 1458)
1657 * BFD_RELOC_390_GOTPLT32: howto manager. (line 1416)
1658 * BFD_RELOC_390_GOTPLT64: howto manager. (line 1419)
1659 * BFD_RELOC_390_GOTPLTENT: howto manager. (line 1422)
1660 * BFD_RELOC_390_JMP_SLOT: howto manager. (line 1371)
1661 * BFD_RELOC_390_PC16DBL: howto manager. (line 1383)
1662 * BFD_RELOC_390_PC32DBL: howto manager. (line 1389)
1663 * BFD_RELOC_390_PLT16DBL: howto manager. (line 1386)
1664 * BFD_RELOC_390_PLT32: howto manager. (line 1362)
1665 * BFD_RELOC_390_PLT32DBL: howto manager. (line 1392)
1666 * BFD_RELOC_390_PLT64: howto manager. (line 1401)
1667 * BFD_RELOC_390_PLTOFF16: howto manager. (line 1425)
1668 * BFD_RELOC_390_PLTOFF32: howto manager. (line 1428)
1669 * BFD_RELOC_390_PLTOFF64: howto manager. (line 1431)
1670 * BFD_RELOC_390_RELATIVE: howto manager. (line 1374)
1671 * BFD_RELOC_390_TLS_DTPMOD: howto manager. (line 1451)
1672 * BFD_RELOC_390_TLS_DTPOFF: howto manager. (line 1452)
1673 * BFD_RELOC_390_TLS_GD32: howto manager. (line 1437)
1674 * BFD_RELOC_390_TLS_GD64: howto manager. (line 1438)
1675 * BFD_RELOC_390_TLS_GDCALL: howto manager. (line 1435)
1676 * BFD_RELOC_390_TLS_GOTIE12: howto manager. (line 1439)
1677 * BFD_RELOC_390_TLS_GOTIE20: howto manager. (line 1459)
1678 * BFD_RELOC_390_TLS_GOTIE32: howto manager. (line 1440)
1679 * BFD_RELOC_390_TLS_GOTIE64: howto manager. (line 1441)
1680 * BFD_RELOC_390_TLS_IE32: howto manager. (line 1444)
1681 * BFD_RELOC_390_TLS_IE64: howto manager. (line 1445)
1682 * BFD_RELOC_390_TLS_IEENT: howto manager. (line 1446)
1683 * BFD_RELOC_390_TLS_LDCALL: howto manager. (line 1436)
1684 * BFD_RELOC_390_TLS_LDM32: howto manager. (line 1442)
1685 * BFD_RELOC_390_TLS_LDM64: howto manager. (line 1443)
1686 * BFD_RELOC_390_TLS_LDO32: howto manager. (line 1449)
1687 * BFD_RELOC_390_TLS_LDO64: howto manager. (line 1450)
1688 * BFD_RELOC_390_TLS_LE32: howto manager. (line 1447)
1689 * BFD_RELOC_390_TLS_LE64: howto manager. (line 1448)
1690 * BFD_RELOC_390_TLS_LOAD: howto manager. (line 1434)
1691 * BFD_RELOC_390_TLS_TPOFF: howto manager. (line 1453)
1692 * BFD_RELOC_64: howto manager. (line 26)
1693 * BFD_RELOC_64_PCREL: howto manager. (line 35)
1694 * BFD_RELOC_64_PLT_PCREL: howto manager. (line 60)
1695 * BFD_RELOC_64_PLTOFF: howto manager. (line 65)
1696 * BFD_RELOC_68K_GLOB_DAT: howto manager. (line 74)
1697 * BFD_RELOC_68K_JMP_SLOT: howto manager. (line 75)
1698 * BFD_RELOC_68K_RELATIVE: howto manager. (line 76)
1699 * BFD_RELOC_8: howto manager. (line 32)
1700 * BFD_RELOC_860_COPY: howto manager. (line 1744)
1701 * BFD_RELOC_860_GLOB_DAT: howto manager. (line 1745)
1702 * BFD_RELOC_860_HAGOT: howto manager. (line 1770)
1703 * BFD_RELOC_860_HAGOTOFF: howto manager. (line 1771)
1704 * BFD_RELOC_860_HAPC: howto manager. (line 1772)
1705 * BFD_RELOC_860_HIGH: howto manager. (line 1773)
1706 * BFD_RELOC_860_HIGHADJ: howto manager. (line 1769)
1707 * BFD_RELOC_860_HIGOT: howto manager. (line 1774)
1708 * BFD_RELOC_860_HIGOTOFF: howto manager. (line 1775)
1709 * BFD_RELOC_860_JUMP_SLOT: howto manager. (line 1746)
1710 * BFD_RELOC_860_LOGOT0: howto manager. (line 1758)
1711 * BFD_RELOC_860_LOGOT1: howto manager. (line 1760)
1712 * BFD_RELOC_860_LOGOTOFF0: howto manager. (line 1762)
1713 * BFD_RELOC_860_LOGOTOFF1: howto manager. (line 1764)
1714 * BFD_RELOC_860_LOGOTOFF2: howto manager. (line 1766)
1715 * BFD_RELOC_860_LOGOTOFF3: howto manager. (line 1767)
1716 * BFD_RELOC_860_LOPC: howto manager. (line 1768)
1717 * BFD_RELOC_860_LOW0: howto manager. (line 1751)
1718 * BFD_RELOC_860_LOW1: howto manager. (line 1753)
1719 * BFD_RELOC_860_LOW2: howto manager. (line 1755)
1720 * BFD_RELOC_860_LOW3: howto manager. (line 1757)
1721 * BFD_RELOC_860_PC16: howto manager. (line 1750)
1722 * BFD_RELOC_860_PC26: howto manager. (line 1748)
1723 * BFD_RELOC_860_PLT26: howto manager. (line 1749)
1724 * BFD_RELOC_860_RELATIVE: howto manager. (line 1747)
1725 * BFD_RELOC_860_SPGOT0: howto manager. (line 1759)
1726 * BFD_RELOC_860_SPGOT1: howto manager. (line 1761)
1727 * BFD_RELOC_860_SPGOTOFF0: howto manager. (line 1763)
1728 * BFD_RELOC_860_SPGOTOFF1: howto manager. (line 1765)
1729 * BFD_RELOC_860_SPLIT0: howto manager. (line 1752)
1730 * BFD_RELOC_860_SPLIT1: howto manager. (line 1754)
1731 * BFD_RELOC_860_SPLIT2: howto manager. (line 1756)
1732 * BFD_RELOC_8_BASEREL: howto manager. (line 84)
1733 * BFD_RELOC_8_FFnn: howto manager. (line 88)
1734 * BFD_RELOC_8_GOT_PCREL: howto manager. (line 53)
1735 * BFD_RELOC_8_GOTOFF: howto manager. (line 59)
1736 * BFD_RELOC_8_PCREL: howto manager. (line 40)
1737 * BFD_RELOC_8_PLT_PCREL: howto manager. (line 64)
1738 * BFD_RELOC_8_PLTOFF: howto manager. (line 71)
1739 * BFD_RELOC_ALPHA_BRSGP: howto manager. (line 259)
1740 * BFD_RELOC_ALPHA_CODEADDR: howto manager. (line 250)
1741 * BFD_RELOC_ALPHA_DTPMOD64: howto manager. (line 266)
1742 * BFD_RELOC_ALPHA_DTPREL16: howto manager. (line 271)
1743 * BFD_RELOC_ALPHA_DTPREL64: howto manager. (line 268)
1744 * BFD_RELOC_ALPHA_DTPREL_HI16: howto manager. (line 269)
1745 * BFD_RELOC_ALPHA_DTPREL_LO16: howto manager. (line 270)
1746 * BFD_RELOC_ALPHA_ELF_LITERAL: howto manager. (line 215)
1747 * BFD_RELOC_ALPHA_GOTDTPREL16: howto manager. (line 267)
1748 * BFD_RELOC_ALPHA_GOTTPREL16: howto manager. (line 272)
1749 * BFD_RELOC_ALPHA_GPDISP: howto manager. (line 209)
1750 * BFD_RELOC_ALPHA_GPDISP_HI16: howto manager. (line 195)
1751 * BFD_RELOC_ALPHA_GPDISP_LO16: howto manager. (line 203)
1752 * BFD_RELOC_ALPHA_GPREL_HI16: howto manager. (line 254)
1753 * BFD_RELOC_ALPHA_GPREL_LO16: howto manager. (line 255)
1754 * BFD_RELOC_ALPHA_HINT: howto manager. (line 241)
1755 * BFD_RELOC_ALPHA_LINKAGE: howto manager. (line 246)
1756 * BFD_RELOC_ALPHA_LITERAL: howto manager. (line 214)
1757 * BFD_RELOC_ALPHA_LITUSE: howto manager. (line 216)
1758 * BFD_RELOC_ALPHA_TLSGD: howto manager. (line 264)
1759 * BFD_RELOC_ALPHA_TLSLDM: howto manager. (line 265)
1760 * BFD_RELOC_ALPHA_TPREL16: howto manager. (line 276)
1761 * BFD_RELOC_ALPHA_TPREL64: howto manager. (line 273)
1762 * BFD_RELOC_ALPHA_TPREL_HI16: howto manager. (line 274)
1763 * BFD_RELOC_ALPHA_TPREL_LO16: howto manager. (line 275)
1764 * BFD_RELOC_ARC_B22_PCREL: howto manager. (line 826)
1765 * BFD_RELOC_ARC_B26: howto manager. (line 831)
1766 * BFD_RELOC_ARM_ADR_IMM: howto manager. (line 719)
1767 * BFD_RELOC_ARM_ADRL_IMMEDIATE: howto manager. (line 707)
1768 * BFD_RELOC_ARM_CP_OFF_IMM: howto manager. (line 715)
1769 * BFD_RELOC_ARM_CP_OFF_IMM_S2: howto manager. (line 716)
1770 * BFD_RELOC_ARM_GLOB_DAT: howto manager. (line 688)
1771 * BFD_RELOC_ARM_GOT32: howto manager. (line 689)
1772 * BFD_RELOC_ARM_GOTOFF: howto manager. (line 692)
1773 * BFD_RELOC_ARM_GOTPC: howto manager. (line 693)
1774 * BFD_RELOC_ARM_HWLITERAL: howto manager. (line 726)
1775 * BFD_RELOC_ARM_IMMEDIATE: howto manager. (line 706)
1776 * BFD_RELOC_ARM_IN_POOL: howto manager. (line 722)
1777 * BFD_RELOC_ARM_JUMP_SLOT: howto manager. (line 687)
1778 * BFD_RELOC_ARM_LDR_IMM: howto manager. (line 720)
1779 * BFD_RELOC_ARM_LITERAL: howto manager. (line 721)
1780 * BFD_RELOC_ARM_MOVT: howto manager. (line 678)
1781 * BFD_RELOC_ARM_MOVT_PCREL: howto manager. (line 680)
1782 * BFD_RELOC_ARM_MOVW: howto manager. (line 677)
1783 * BFD_RELOC_ARM_MOVW_PCREL: howto manager. (line 679)
1784 * BFD_RELOC_ARM_MULTI: howto manager. (line 714)
1785 * BFD_RELOC_ARM_OFFSET_IMM: howto manager. (line 651)
1786 * BFD_RELOC_ARM_OFFSET_IMM8: howto manager. (line 723)
1787 * BFD_RELOC_ARM_PCREL_BLX: howto manager. (line 622)
1788 * BFD_RELOC_ARM_PCREL_BRANCH: howto manager. (line 618)
1789 * BFD_RELOC_ARM_PCREL_CALL: howto manager. (line 632)
1790 * BFD_RELOC_ARM_PCREL_JUMP: howto manager. (line 636)
1791 * BFD_RELOC_ARM_PLT32: howto manager. (line 690)
1792 * BFD_RELOC_ARM_PREL31: howto manager. (line 674)
1793 * BFD_RELOC_ARM_RELATIVE: howto manager. (line 691)
1794 * BFD_RELOC_ARM_ROSEGREL32: howto manager. (line 663)
1795 * BFD_RELOC_ARM_SBREL32: howto manager. (line 666)
1796 * BFD_RELOC_ARM_SHIFT_IMM: howto manager. (line 711)
1797 * BFD_RELOC_ARM_SMC: howto manager. (line 712)
1798 * BFD_RELOC_ARM_SWI: howto manager. (line 713)
1799 * BFD_RELOC_ARM_T32_ADD_PC12: howto manager. (line 710)
1800 * BFD_RELOC_ARM_T32_CP_OFF_IMM: howto manager. (line 717)
1801 * BFD_RELOC_ARM_T32_CP_OFF_IMM_S2: howto manager. (line 718)
1802 * BFD_RELOC_ARM_T32_IMM12: howto manager. (line 709)
1803 * BFD_RELOC_ARM_T32_IMMEDIATE: howto manager. (line 708)
1804 * BFD_RELOC_ARM_T32_OFFSET_IMM: howto manager. (line 725)
1805 * BFD_RELOC_ARM_T32_OFFSET_U8: howto manager. (line 724)
1806 * BFD_RELOC_ARM_TARGET1: howto manager. (line 659)
1807 * BFD_RELOC_ARM_TARGET2: howto manager. (line 669)
1808 * BFD_RELOC_ARM_THUMB_ADD: howto manager. (line 727)
1809 * BFD_RELOC_ARM_THUMB_IMM: howto manager. (line 728)
1810 * BFD_RELOC_ARM_THUMB_MOVT: howto manager. (line 682)
1811 * BFD_RELOC_ARM_THUMB_MOVT_PCREL: howto manager. (line 684)
1812 * BFD_RELOC_ARM_THUMB_MOVW: howto manager. (line 681)
1813 * BFD_RELOC_ARM_THUMB_MOVW_PCREL: howto manager. (line 683)
1814 * BFD_RELOC_ARM_THUMB_OFFSET: howto manager. (line 655)
1815 * BFD_RELOC_ARM_THUMB_SHIFT: howto manager. (line 729)
1816 * BFD_RELOC_ARM_TLS_DTPMOD32: howto manager. (line 700)
1817 * BFD_RELOC_ARM_TLS_DTPOFF32: howto manager. (line 699)
1818 * BFD_RELOC_ARM_TLS_GD32: howto manager. (line 696)
1819 * BFD_RELOC_ARM_TLS_IE32: howto manager. (line 702)
1820 * BFD_RELOC_ARM_TLS_LDM32: howto manager. (line 698)
1821 * BFD_RELOC_ARM_TLS_LDO32: howto manager. (line 697)
1822 * BFD_RELOC_ARM_TLS_LE32: howto manager. (line 703)
1823 * BFD_RELOC_ARM_TLS_TPOFF32: howto manager. (line 701)
1824 * BFD_RELOC_AVR_13_PCREL: howto manager. (line 1269)
1825 * BFD_RELOC_AVR_16_PM: howto manager. (line 1273)
1826 * BFD_RELOC_AVR_6: howto manager. (line 1348)
1827 * BFD_RELOC_AVR_6_ADIW: howto manager. (line 1352)
1828 * BFD_RELOC_AVR_7_PCREL: howto manager. (line 1265)
1829 * BFD_RELOC_AVR_CALL: howto manager. (line 1340)
1830 * BFD_RELOC_AVR_HH8_LDI: howto manager. (line 1285)
1831 * BFD_RELOC_AVR_HH8_LDI_NEG: howto manager. (line 1304)
1832 * BFD_RELOC_AVR_HH8_LDI_PM: howto manager. (line 1321)
1833 * BFD_RELOC_AVR_HH8_LDI_PM_NEG: howto manager. (line 1335)
1834 * BFD_RELOC_AVR_HI8_LDI: howto manager. (line 1281)
1835 * BFD_RELOC_AVR_HI8_LDI_NEG: howto manager. (line 1299)
1836 * BFD_RELOC_AVR_HI8_LDI_PM: howto manager. (line 1317)
1837 * BFD_RELOC_AVR_HI8_LDI_PM_NEG: howto manager. (line 1330)
1838 * BFD_RELOC_AVR_LDI: howto manager. (line 1344)
1839 * BFD_RELOC_AVR_LO8_LDI: howto manager. (line 1277)
1840 * BFD_RELOC_AVR_LO8_LDI_NEG: howto manager. (line 1294)
1841 * BFD_RELOC_AVR_LO8_LDI_PM: howto manager. (line 1313)
1842 * BFD_RELOC_AVR_LO8_LDI_PM_NEG: howto manager. (line 1326)
1843 * BFD_RELOC_AVR_MS8_LDI: howto manager. (line 1290)
1844 * BFD_RELOC_AVR_MS8_LDI_NEG: howto manager. (line 1309)
1845 * BFD_RELOC_BFIN_10_PCREL: howto manager. (line 851)
1846 * BFD_RELOC_BFIN_11_PCREL: howto manager. (line 854)
1847 * BFD_RELOC_BFIN_12_PCREL_JUMP: howto manager. (line 857)
1848 * BFD_RELOC_BFIN_12_PCREL_JUMP_S: howto manager. (line 860)
1849 * BFD_RELOC_BFIN_16_HIGH: howto manager. (line 839)
1850 * BFD_RELOC_BFIN_16_IMM: howto manager. (line 836)
1851 * BFD_RELOC_BFIN_16_LOW: howto manager. (line 848)
1852 * BFD_RELOC_BFIN_24_PCREL_CALL_X: howto manager. (line 863)
1853 * BFD_RELOC_BFIN_24_PCREL_JUMP_L: howto manager. (line 866)
1854 * BFD_RELOC_BFIN_4_PCREL: howto manager. (line 842)
1855 * BFD_RELOC_BFIN_5_PCREL: howto manager. (line 845)
1856 * BFD_RELOC_BFIN_FUNCDESC: howto manager. (line 872)
1857 * BFD_RELOC_BFIN_FUNCDESC_GOT17M4: howto manager. (line 873)
1858 * BFD_RELOC_BFIN_FUNCDESC_GOTHI: howto manager. (line 874)
1859 * BFD_RELOC_BFIN_FUNCDESC_GOTLO: howto manager. (line 875)
1860 * BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4: howto manager. (line 877)
1861 * BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI: howto manager. (line 878)
1862 * BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO: howto manager. (line 879)
1863 * BFD_RELOC_BFIN_FUNCDESC_VALUE: howto manager. (line 876)
1864 * BFD_RELOC_BFIN_GOT: howto manager. (line 885)
1865 * BFD_RELOC_BFIN_GOT17M4: howto manager. (line 869)
1866 * BFD_RELOC_BFIN_GOTHI: howto manager. (line 870)
1867 * BFD_RELOC_BFIN_GOTLO: howto manager. (line 871)
1868 * BFD_RELOC_BFIN_GOTOFF17M4: howto manager. (line 880)
1869 * BFD_RELOC_BFIN_GOTOFFHI: howto manager. (line 881)
1870 * BFD_RELOC_BFIN_GOTOFFLO: howto manager. (line 882)
1871 * BFD_RELOC_BFIN_PLTPC: howto manager. (line 888)
1872 * bfd_reloc_code_type: howto manager. (line 10)
1873 * BFD_RELOC_CRIS_16_GOT: howto manager. (line 1725)
1874 * BFD_RELOC_CRIS_16_GOTPLT: howto manager. (line 1731)
1875 * BFD_RELOC_CRIS_32_GOT: howto manager. (line 1722)
1876 * BFD_RELOC_CRIS_32_GOTPLT: howto manager. (line 1728)
1877 * BFD_RELOC_CRIS_32_GOTREL: howto manager. (line 1734)
1878 * BFD_RELOC_CRIS_32_PLT_GOTREL: howto manager. (line 1737)
1879 * BFD_RELOC_CRIS_32_PLT_PCREL: howto manager. (line 1740)
1880 * BFD_RELOC_CRIS_BDISP8: howto manager. (line 1703)
1881 * BFD_RELOC_CRIS_COPY: howto manager. (line 1716)
1882 * BFD_RELOC_CRIS_GLOB_DAT: howto manager. (line 1717)
1883 * BFD_RELOC_CRIS_JUMP_SLOT: howto manager. (line 1718)
1884 * BFD_RELOC_CRIS_LAPCQ_OFFSET: howto manager. (line 1711)
1885 * BFD_RELOC_CRIS_RELATIVE: howto manager. (line 1719)
1886 * BFD_RELOC_CRIS_SIGNED_16: howto manager. (line 1709)
1887 * BFD_RELOC_CRIS_SIGNED_6: howto manager. (line 1705)
1888 * BFD_RELOC_CRIS_SIGNED_8: howto manager. (line 1707)
1889 * BFD_RELOC_CRIS_UNSIGNED_16: howto manager. (line 1710)
1890 * BFD_RELOC_CRIS_UNSIGNED_4: howto manager. (line 1712)
1891 * BFD_RELOC_CRIS_UNSIGNED_5: howto manager. (line 1704)
1892 * BFD_RELOC_CRIS_UNSIGNED_6: howto manager. (line 1706)
1893 * BFD_RELOC_CRIS_UNSIGNED_8: howto manager. (line 1708)
1894 * BFD_RELOC_CRX_ABS16: howto manager. (line 1691)
1895 * BFD_RELOC_CRX_ABS32: howto manager. (line 1692)
1896 * BFD_RELOC_CRX_IMM16: howto manager. (line 1696)
1897 * BFD_RELOC_CRX_IMM32: howto manager. (line 1697)
1898 * BFD_RELOC_CRX_NUM16: howto manager. (line 1694)
1899 * BFD_RELOC_CRX_NUM32: howto manager. (line 1695)
1900 * BFD_RELOC_CRX_NUM8: howto manager. (line 1693)
1901 * BFD_RELOC_CRX_REGREL12: howto manager. (line 1687)
1902 * BFD_RELOC_CRX_REGREL22: howto manager. (line 1688)
1903 * BFD_RELOC_CRX_REGREL28: howto manager. (line 1689)
1904 * BFD_RELOC_CRX_REGREL32: howto manager. (line 1690)
1905 * BFD_RELOC_CRX_REL16: howto manager. (line 1684)
1906 * BFD_RELOC_CRX_REL24: howto manager. (line 1685)
1907 * BFD_RELOC_CRX_REL32: howto manager. (line 1686)
1908 * BFD_RELOC_CRX_REL4: howto manager. (line 1681)
1909 * BFD_RELOC_CRX_REL8: howto manager. (line 1682)
1910 * BFD_RELOC_CRX_REL8_CMP: howto manager. (line 1683)
1911 * BFD_RELOC_CRX_SWITCH16: howto manager. (line 1699)
1912 * BFD_RELOC_CRX_SWITCH32: howto manager. (line 1700)
1913 * BFD_RELOC_CRX_SWITCH8: howto manager. (line 1698)
1914 * BFD_RELOC_CTOR: howto manager. (line 612)
1915 * BFD_RELOC_D10V_10_PCREL_L: howto manager. (line 955)
1916 * BFD_RELOC_D10V_10_PCREL_R: howto manager. (line 951)
1917 * BFD_RELOC_D10V_18: howto manager. (line 960)
1918 * BFD_RELOC_D10V_18_PCREL: howto manager. (line 963)
1919 * BFD_RELOC_D30V_15: howto manager. (line 978)
1920 * BFD_RELOC_D30V_15_PCREL: howto manager. (line 982)
1921 * BFD_RELOC_D30V_15_PCREL_R: howto manager. (line 986)
1922 * BFD_RELOC_D30V_21: howto manager. (line 991)
1923 * BFD_RELOC_D30V_21_PCREL: howto manager. (line 995)
1924 * BFD_RELOC_D30V_21_PCREL_R: howto manager. (line 999)
1925 * BFD_RELOC_D30V_32: howto manager. (line 1004)
1926 * BFD_RELOC_D30V_32_PCREL: howto manager. (line 1007)
1927 * BFD_RELOC_D30V_6: howto manager. (line 966)
1928 * BFD_RELOC_D30V_9_PCREL: howto manager. (line 969)
1929 * BFD_RELOC_D30V_9_PCREL_R: howto manager. (line 973)
1930 * BFD_RELOC_DLX_HI16_S: howto manager. (line 1010)
1931 * BFD_RELOC_DLX_JMP26: howto manager. (line 1016)
1932 * BFD_RELOC_DLX_LO16: howto manager. (line 1013)
1933 * BFD_RELOC_FR30_10_IN_8: howto manager. (line 1195)
1934 * BFD_RELOC_FR30_12_PCREL: howto manager. (line 1203)
1935 * BFD_RELOC_FR30_20: howto manager. (line 1179)
1936 * BFD_RELOC_FR30_48: howto manager. (line 1176)
1937 * BFD_RELOC_FR30_6_IN_4: howto manager. (line 1183)
1938 * BFD_RELOC_FR30_8_IN_8: howto manager. (line 1187)
1939 * BFD_RELOC_FR30_9_IN_8: howto manager. (line 1191)
1940 * BFD_RELOC_FR30_9_PCREL: howto manager. (line 1199)
1941 * BFD_RELOC_FRV_FUNCDESC: howto manager. (line 377)
1942 * BFD_RELOC_FRV_FUNCDESC_GOT12: howto manager. (line 378)
1943 * BFD_RELOC_FRV_FUNCDESC_GOTHI: howto manager. (line 379)
1944 * BFD_RELOC_FRV_FUNCDESC_GOTLO: howto manager. (line 380)
1945 * BFD_RELOC_FRV_FUNCDESC_GOTOFF12: howto manager. (line 382)
1946 * BFD_RELOC_FRV_FUNCDESC_GOTOFFHI: howto manager. (line 383)
1947 * BFD_RELOC_FRV_FUNCDESC_GOTOFFLO: howto manager. (line 384)
1948 * BFD_RELOC_FRV_FUNCDESC_VALUE: howto manager. (line 381)
1949 * BFD_RELOC_FRV_GETTLSOFF: howto manager. (line 388)
1950 * BFD_RELOC_FRV_GETTLSOFF_RELAX: howto manager. (line 401)
1951 * BFD_RELOC_FRV_GOT12: howto manager. (line 374)
1952 * BFD_RELOC_FRV_GOTHI: howto manager. (line 375)
1953 * BFD_RELOC_FRV_GOTLO: howto manager. (line 376)
1954 * BFD_RELOC_FRV_GOTOFF12: howto manager. (line 385)
1955 * BFD_RELOC_FRV_GOTOFFHI: howto manager. (line 386)
1956 * BFD_RELOC_FRV_GOTOFFLO: howto manager. (line 387)
1957 * BFD_RELOC_FRV_GOTTLSDESC12: howto manager. (line 390)
1958 * BFD_RELOC_FRV_GOTTLSDESCHI: howto manager. (line 391)
1959 * BFD_RELOC_FRV_GOTTLSDESCLO: howto manager. (line 392)
1960 * BFD_RELOC_FRV_GOTTLSOFF12: howto manager. (line 396)
1961 * BFD_RELOC_FRV_GOTTLSOFFHI: howto manager. (line 397)
1962 * BFD_RELOC_FRV_GOTTLSOFFLO: howto manager. (line 398)
1963 * BFD_RELOC_FRV_GPREL12: howto manager. (line 369)
1964 * BFD_RELOC_FRV_GPREL32: howto manager. (line 371)
1965 * BFD_RELOC_FRV_GPRELHI: howto manager. (line 372)
1966 * BFD_RELOC_FRV_GPRELLO: howto manager. (line 373)
1967 * BFD_RELOC_FRV_GPRELU12: howto manager. (line 370)
1968 * BFD_RELOC_FRV_HI16: howto manager. (line 368)
1969 * BFD_RELOC_FRV_LABEL16: howto manager. (line 365)
1970 * BFD_RELOC_FRV_LABEL24: howto manager. (line 366)
1971 * BFD_RELOC_FRV_LO16: howto manager. (line 367)
1972 * BFD_RELOC_FRV_TLSDESC_RELAX: howto manager. (line 400)
1973 * BFD_RELOC_FRV_TLSDESC_VALUE: howto manager. (line 389)
1974 * BFD_RELOC_FRV_TLSMOFF: howto manager. (line 403)
1975 * BFD_RELOC_FRV_TLSMOFF12: howto manager. (line 393)
1976 * BFD_RELOC_FRV_TLSMOFFHI: howto manager. (line 394)
1977 * BFD_RELOC_FRV_TLSMOFFLO: howto manager. (line 395)
1978 * BFD_RELOC_FRV_TLSOFF: howto manager. (line 399)
1979 * BFD_RELOC_FRV_TLSOFF_RELAX: howto manager. (line 402)
1980 * BFD_RELOC_GPREL16: howto manager. (line 106)
1981 * BFD_RELOC_GPREL32: howto manager. (line 107)
1982 * BFD_RELOC_H8_DIR16A8: howto manager. (line 1782)
1983 * BFD_RELOC_H8_DIR16R8: howto manager. (line 1783)
1984 * BFD_RELOC_H8_DIR24A8: howto manager. (line 1784)
1985 * BFD_RELOC_H8_DIR24R8: howto manager. (line 1785)
1986 * BFD_RELOC_H8_DIR32A16: howto manager. (line 1786)
1987 * BFD_RELOC_HI16: howto manager. (line 289)
1988 * BFD_RELOC_HI16_BASEREL: howto manager. (line 82)
1989 * BFD_RELOC_HI16_GOTOFF: howto manager. (line 57)
1990 * BFD_RELOC_HI16_PCREL: howto manager. (line 301)
1991 * BFD_RELOC_HI16_PLTOFF: howto manager. (line 69)
1992 * BFD_RELOC_HI16_S: howto manager. (line 292)
1993 * BFD_RELOC_HI16_S_BASEREL: howto manager. (line 83)
1994 * BFD_RELOC_HI16_S_GOTOFF: howto manager. (line 58)
1995 * BFD_RELOC_HI16_S_PCREL: howto manager. (line 304)
1996 * BFD_RELOC_HI16_S_PLTOFF: howto manager. (line 70)
1997 * BFD_RELOC_HI22: howto manager. (line 101)
1998 * BFD_RELOC_I370_D12: howto manager. (line 609)
1999 * BFD_RELOC_I960_CALLJ: howto manager. (line 113)
2000 * BFD_RELOC_IA64_COPY: howto manager. (line 1575)
2001 * BFD_RELOC_IA64_DIR32LSB: howto manager. (line 1520)
2002 * BFD_RELOC_IA64_DIR32MSB: howto manager. (line 1519)
2003 * BFD_RELOC_IA64_DIR64LSB: howto manager. (line 1522)
2004 * BFD_RELOC_IA64_DIR64MSB: howto manager. (line 1521)
2005 * BFD_RELOC_IA64_DTPMOD64LSB: howto manager. (line 1585)
2006 * BFD_RELOC_IA64_DTPMOD64MSB: howto manager. (line 1584)
2007 * BFD_RELOC_IA64_DTPREL14: howto manager. (line 1587)
2008 * BFD_RELOC_IA64_DTPREL22: howto manager. (line 1588)
2009 * BFD_RELOC_IA64_DTPREL32LSB: howto manager. (line 1591)
2010 * BFD_RELOC_IA64_DTPREL32MSB: howto manager. (line 1590)
2011 * BFD_RELOC_IA64_DTPREL64I: howto manager. (line 1589)
2012 * BFD_RELOC_IA64_DTPREL64LSB: howto manager. (line 1593)
2013 * BFD_RELOC_IA64_DTPREL64MSB: howto manager. (line 1592)
2014 * BFD_RELOC_IA64_FPTR32LSB: howto manager. (line 1537)
2015 * BFD_RELOC_IA64_FPTR32MSB: howto manager. (line 1536)
2016 * BFD_RELOC_IA64_FPTR64I: howto manager. (line 1535)
2017 * BFD_RELOC_IA64_FPTR64LSB: howto manager. (line 1539)
2018 * BFD_RELOC_IA64_FPTR64MSB: howto manager. (line 1538)
2019 * BFD_RELOC_IA64_GPREL22: howto manager. (line 1523)
2020 * BFD_RELOC_IA64_GPREL32LSB: howto manager. (line 1526)
2021 * BFD_RELOC_IA64_GPREL32MSB: howto manager. (line 1525)
2022 * BFD_RELOC_IA64_GPREL64I: howto manager. (line 1524)
2023 * BFD_RELOC_IA64_GPREL64LSB: howto manager. (line 1528)
2024 * BFD_RELOC_IA64_GPREL64MSB: howto manager. (line 1527)
2025 * BFD_RELOC_IA64_IMM14: howto manager. (line 1516)
2026 * BFD_RELOC_IA64_IMM22: howto manager. (line 1517)
2027 * BFD_RELOC_IA64_IMM64: howto manager. (line 1518)
2028 * BFD_RELOC_IA64_IPLTLSB: howto manager. (line 1574)
2029 * BFD_RELOC_IA64_IPLTMSB: howto manager. (line 1573)
2030 * BFD_RELOC_IA64_LDXMOV: howto manager. (line 1577)
2031 * BFD_RELOC_IA64_LTOFF22: howto manager. (line 1529)
2032 * BFD_RELOC_IA64_LTOFF22X: howto manager. (line 1576)
2033 * BFD_RELOC_IA64_LTOFF64I: howto manager. (line 1530)
2034 * BFD_RELOC_IA64_LTOFF_DTPMOD22: howto manager. (line 1586)
2035 * BFD_RELOC_IA64_LTOFF_DTPREL22: howto manager. (line 1594)
2036 * BFD_RELOC_IA64_LTOFF_FPTR22: howto manager. (line 1551)
2037 * BFD_RELOC_IA64_LTOFF_FPTR32LSB: howto manager. (line 1554)
2038 * BFD_RELOC_IA64_LTOFF_FPTR32MSB: howto manager. (line 1553)
2039 * BFD_RELOC_IA64_LTOFF_FPTR64I: howto manager. (line 1552)
2040 * BFD_RELOC_IA64_LTOFF_FPTR64LSB: howto manager. (line 1556)
2041 * BFD_RELOC_IA64_LTOFF_FPTR64MSB: howto manager. (line 1555)
2042 * BFD_RELOC_IA64_LTOFF_TPREL22: howto manager. (line 1583)
2043 * BFD_RELOC_IA64_LTV32LSB: howto manager. (line 1570)
2044 * BFD_RELOC_IA64_LTV32MSB: howto manager. (line 1569)
2045 * BFD_RELOC_IA64_LTV64LSB: howto manager. (line 1572)
2046 * BFD_RELOC_IA64_LTV64MSB: howto manager. (line 1571)
2047 * BFD_RELOC_IA64_PCREL21B: howto manager. (line 1540)
2048 * BFD_RELOC_IA64_PCREL21BI: howto manager. (line 1541)
2049 * BFD_RELOC_IA64_PCREL21F: howto manager. (line 1543)
2050 * BFD_RELOC_IA64_PCREL21M: howto manager. (line 1542)
2051 * BFD_RELOC_IA64_PCREL22: howto manager. (line 1544)
2052 * BFD_RELOC_IA64_PCREL32LSB: howto manager. (line 1548)
2053 * BFD_RELOC_IA64_PCREL32MSB: howto manager. (line 1547)
2054 * BFD_RELOC_IA64_PCREL60B: howto manager. (line 1545)
2055 * BFD_RELOC_IA64_PCREL64I: howto manager. (line 1546)
2056 * BFD_RELOC_IA64_PCREL64LSB: howto manager. (line 1550)
2057 * BFD_RELOC_IA64_PCREL64MSB: howto manager. (line 1549)
2058 * BFD_RELOC_IA64_PLTOFF22: howto manager. (line 1531)
2059 * BFD_RELOC_IA64_PLTOFF64I: howto manager. (line 1532)
2060 * BFD_RELOC_IA64_PLTOFF64LSB: howto manager. (line 1534)
2061 * BFD_RELOC_IA64_PLTOFF64MSB: howto manager. (line 1533)
2062 * BFD_RELOC_IA64_REL32LSB: howto manager. (line 1566)
2063 * BFD_RELOC_IA64_REL32MSB: howto manager. (line 1565)
2064 * BFD_RELOC_IA64_REL64LSB: howto manager. (line 1568)
2065 * BFD_RELOC_IA64_REL64MSB: howto manager. (line 1567)
2066 * BFD_RELOC_IA64_SECREL32LSB: howto manager. (line 1562)
2067 * BFD_RELOC_IA64_SECREL32MSB: howto manager. (line 1561)
2068 * BFD_RELOC_IA64_SECREL64LSB: howto manager. (line 1564)
2069 * BFD_RELOC_IA64_SECREL64MSB: howto manager. (line 1563)
2070 * BFD_RELOC_IA64_SEGREL32LSB: howto manager. (line 1558)
2071 * BFD_RELOC_IA64_SEGREL32MSB: howto manager. (line 1557)
2072 * BFD_RELOC_IA64_SEGREL64LSB: howto manager. (line 1560)
2073 * BFD_RELOC_IA64_SEGREL64MSB: howto manager. (line 1559)
2074 * BFD_RELOC_IA64_TPREL14: howto manager. (line 1578)
2075 * BFD_RELOC_IA64_TPREL22: howto manager. (line 1579)
2076 * BFD_RELOC_IA64_TPREL64I: howto manager. (line 1580)
2077 * BFD_RELOC_IA64_TPREL64LSB: howto manager. (line 1582)
2078 * BFD_RELOC_IA64_TPREL64MSB: howto manager. (line 1581)
2079 * BFD_RELOC_IP2K_ADDR16CJP: howto manager. (line 1468)
2080 * BFD_RELOC_IP2K_BANK: howto manager. (line 1465)
2081 * BFD_RELOC_IP2K_EX8DATA: howto manager. (line 1476)
2082 * BFD_RELOC_IP2K_FR9: howto manager. (line 1462)
2083 * BFD_RELOC_IP2K_FR_OFFSET: howto manager. (line 1489)
2084 * BFD_RELOC_IP2K_HI8DATA: howto manager. (line 1475)
2085 * BFD_RELOC_IP2K_HI8INSN: howto manager. (line 1480)
2086 * BFD_RELOC_IP2K_LO8DATA: howto manager. (line 1474)
2087 * BFD_RELOC_IP2K_LO8INSN: howto manager. (line 1479)
2088 * BFD_RELOC_IP2K_PAGE3: howto manager. (line 1471)
2089 * BFD_RELOC_IP2K_PC_SKIP: howto manager. (line 1483)
2090 * BFD_RELOC_IP2K_TEXT: howto manager. (line 1486)
2091 * BFD_RELOC_IQ2000_OFFSET_16: howto manager. (line 1833)
2092 * BFD_RELOC_IQ2000_OFFSET_21: howto manager. (line 1834)
2093 * BFD_RELOC_IQ2000_UHI16: howto manager. (line 1835)
2094 * BFD_RELOC_LO10: howto manager. (line 102)
2095 * BFD_RELOC_LO16: howto manager. (line 298)
2096 * BFD_RELOC_LO16_BASEREL: howto manager. (line 81)
2097 * BFD_RELOC_LO16_GOTOFF: howto manager. (line 56)
2098 * BFD_RELOC_LO16_PCREL: howto manager. (line 307)
2099 * BFD_RELOC_LO16_PLTOFF: howto manager. (line 68)
2100 * BFD_RELOC_M32C_HI8: howto manager. (line 1019)
2101 * BFD_RELOC_M32C_RL_1ADDR: howto manager. (line 1021)
2102 * BFD_RELOC_M32C_RL_2ADDR: howto manager. (line 1022)
2103 * BFD_RELOC_M32C_RL_JUMP: howto manager. (line 1020)
2104 * BFD_RELOC_M32R_10_PCREL: howto manager. (line 1029)
2105 * BFD_RELOC_M32R_18_PCREL: howto manager. (line 1033)
2106 * BFD_RELOC_M32R_24: howto manager. (line 1025)
2107 * BFD_RELOC_M32R_26_PCREL: howto manager. (line 1036)
2108 * BFD_RELOC_M32R_26_PLTREL: howto manager. (line 1055)
2109 * BFD_RELOC_M32R_COPY: howto manager. (line 1056)
2110 * BFD_RELOC_M32R_GLOB_DAT: howto manager. (line 1057)
2111 * BFD_RELOC_M32R_GOT16_HI_SLO: howto manager. (line 1066)
2112 * BFD_RELOC_M32R_GOT16_HI_ULO: howto manager. (line 1065)
2113 * BFD_RELOC_M32R_GOT16_LO: howto manager. (line 1067)
2114 * BFD_RELOC_M32R_GOT24: howto manager. (line 1054)
2115 * BFD_RELOC_M32R_GOTOFF: howto manager. (line 1060)
2116 * BFD_RELOC_M32R_GOTOFF_HI_SLO: howto manager. (line 1062)
2117 * BFD_RELOC_M32R_GOTOFF_HI_ULO: howto manager. (line 1061)
2118 * BFD_RELOC_M32R_GOTOFF_LO: howto manager. (line 1063)
2119 * BFD_RELOC_M32R_GOTPC24: howto manager. (line 1064)
2120 * BFD_RELOC_M32R_GOTPC_HI_SLO: howto manager. (line 1069)
2121 * BFD_RELOC_M32R_GOTPC_HI_ULO: howto manager. (line 1068)
2122 * BFD_RELOC_M32R_GOTPC_LO: howto manager. (line 1070)
2123 * BFD_RELOC_M32R_HI16_SLO: howto manager. (line 1043)
2124 * BFD_RELOC_M32R_HI16_ULO: howto manager. (line 1039)
2125 * BFD_RELOC_M32R_JMP_SLOT: howto manager. (line 1058)
2126 * BFD_RELOC_M32R_LO16: howto manager. (line 1047)
2127 * BFD_RELOC_M32R_RELATIVE: howto manager. (line 1059)
2128 * BFD_RELOC_M32R_SDA16: howto manager. (line 1050)
2129 * BFD_RELOC_M68HC11_24: howto manager. (line 1630)
2130 * BFD_RELOC_M68HC11_3B: howto manager. (line 1605)
2131 * BFD_RELOC_M68HC11_HI8: howto manager. (line 1597)
2132 * BFD_RELOC_M68HC11_LO16: howto manager. (line 1619)
2133 * BFD_RELOC_M68HC11_LO8: howto manager. (line 1601)
2134 * BFD_RELOC_M68HC11_PAGE: howto manager. (line 1625)
2135 * BFD_RELOC_M68HC11_RL_GROUP: howto manager. (line 1614)
2136 * BFD_RELOC_M68HC11_RL_JUMP: howto manager. (line 1608)
2137 * BFD_RELOC_M68HC12_5B: howto manager. (line 1636)
2138 * BFD_RELOC_MCORE_PCREL_32: howto manager. (line 1210)
2139 * BFD_RELOC_MCORE_PCREL_IMM11BY2: howto manager. (line 1208)
2140 * BFD_RELOC_MCORE_PCREL_IMM4BY2: howto manager. (line 1209)
2141 * BFD_RELOC_MCORE_PCREL_IMM8BY4: howto manager. (line 1207)
2142 * BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2: howto manager. (line 1211)
2143 * BFD_RELOC_MCORE_RVA: howto manager. (line 1212)
2144 * BFD_RELOC_MIPS16_GPREL: howto manager. (line 286)
2145 * BFD_RELOC_MIPS16_HI16: howto manager. (line 310)
2146 * BFD_RELOC_MIPS16_HI16_S: howto manager. (line 313)
2147 * BFD_RELOC_MIPS16_JMP: howto manager. (line 283)
2148 * BFD_RELOC_MIPS16_LO16: howto manager. (line 319)
2149 * BFD_RELOC_MIPS_CALL16: howto manager. (line 326)
2150 * BFD_RELOC_MIPS_CALL_HI16: howto manager. (line 329)
2151 * BFD_RELOC_MIPS_CALL_LO16: howto manager. (line 330)
2152 * BFD_RELOC_MIPS_COPY: howto manager. (line 361)
2153 * BFD_RELOC_MIPS_DELETE: howto manager. (line 339)
2154 * BFD_RELOC_MIPS_GOT16: howto manager. (line 325)
2155 * BFD_RELOC_MIPS_GOT_DISP: howto manager. (line 334)
2156 * BFD_RELOC_MIPS_GOT_HI16: howto manager. (line 327)
2157 * BFD_RELOC_MIPS_GOT_LO16: howto manager. (line 328)
2158 * BFD_RELOC_MIPS_GOT_OFST: howto manager. (line 333)
2159 * BFD_RELOC_MIPS_GOT_PAGE: howto manager. (line 332)
2160 * BFD_RELOC_MIPS_HIGHER: howto manager. (line 341)
2161 * BFD_RELOC_MIPS_HIGHEST: howto manager. (line 340)
2162 * BFD_RELOC_MIPS_INSERT_A: howto manager. (line 337)
2163 * BFD_RELOC_MIPS_INSERT_B: howto manager. (line 338)
2164 * BFD_RELOC_MIPS_JALR: howto manager. (line 345)
2165 * BFD_RELOC_MIPS_JMP: howto manager. (line 279)
2166 * BFD_RELOC_MIPS_JUMP_SLOT: howto manager. (line 362)
2167 * BFD_RELOC_MIPS_LITERAL: howto manager. (line 322)
2168 * BFD_RELOC_MIPS_REL16: howto manager. (line 343)
2169 * BFD_RELOC_MIPS_RELGOT: howto manager. (line 344)
2170 * BFD_RELOC_MIPS_SCN_DISP: howto manager. (line 342)
2171 * BFD_RELOC_MIPS_SHIFT5: howto manager. (line 335)
2172 * BFD_RELOC_MIPS_SHIFT6: howto manager. (line 336)
2173 * BFD_RELOC_MIPS_SUB: howto manager. (line 331)
2174 * BFD_RELOC_MIPS_TLS_DTPMOD32: howto manager. (line 346)
2175 * BFD_RELOC_MIPS_TLS_DTPMOD64: howto manager. (line 348)
2176 * BFD_RELOC_MIPS_TLS_DTPREL32: howto manager. (line 347)
2177 * BFD_RELOC_MIPS_TLS_DTPREL64: howto manager. (line 349)
2178 * BFD_RELOC_MIPS_TLS_DTPREL_HI16: howto manager. (line 352)
2179 * BFD_RELOC_MIPS_TLS_DTPREL_LO16: howto manager. (line 353)
2180 * BFD_RELOC_MIPS_TLS_GD: howto manager. (line 350)
2181 * BFD_RELOC_MIPS_TLS_GOTTPREL: howto manager. (line 354)
2182 * BFD_RELOC_MIPS_TLS_LDM: howto manager. (line 351)
2183 * BFD_RELOC_MIPS_TLS_TPREL32: howto manager. (line 355)
2184 * BFD_RELOC_MIPS_TLS_TPREL64: howto manager. (line 356)
2185 * BFD_RELOC_MIPS_TLS_TPREL_HI16: howto manager. (line 357)
2186 * BFD_RELOC_MIPS_TLS_TPREL_LO16: howto manager. (line 358)
2187 * BFD_RELOC_MMIX_ADDR19: howto manager. (line 1241)
2188 * BFD_RELOC_MMIX_ADDR27: howto manager. (line 1245)
2189 * BFD_RELOC_MMIX_BASE_PLUS_OFFSET: howto manager. (line 1257)
2190 * BFD_RELOC_MMIX_CBRANCH: howto manager. (line 1221)
2191 * BFD_RELOC_MMIX_CBRANCH_1: howto manager. (line 1223)
2192 * BFD_RELOC_MMIX_CBRANCH_2: howto manager. (line 1224)
2193 * BFD_RELOC_MMIX_CBRANCH_3: howto manager. (line 1225)
2194 * BFD_RELOC_MMIX_CBRANCH_J: howto manager. (line 1222)
2195 * BFD_RELOC_MMIX_GETA: howto manager. (line 1215)
2196 * BFD_RELOC_MMIX_GETA_1: howto manager. (line 1216)
2197 * BFD_RELOC_MMIX_GETA_2: howto manager. (line 1217)
2198 * BFD_RELOC_MMIX_GETA_3: howto manager. (line 1218)
2199 * BFD_RELOC_MMIX_JMP: howto manager. (line 1235)
2200 * BFD_RELOC_MMIX_JMP_1: howto manager. (line 1236)
2201 * BFD_RELOC_MMIX_JMP_2: howto manager. (line 1237)
2202 * BFD_RELOC_MMIX_JMP_3: howto manager. (line 1238)
2203 * BFD_RELOC_MMIX_LOCAL: howto manager. (line 1261)
2204 * BFD_RELOC_MMIX_PUSHJ: howto manager. (line 1228)
2205 * BFD_RELOC_MMIX_PUSHJ_1: howto manager. (line 1229)
2206 * BFD_RELOC_MMIX_PUSHJ_2: howto manager. (line 1230)
2207 * BFD_RELOC_MMIX_PUSHJ_3: howto manager. (line 1231)
2208 * BFD_RELOC_MMIX_PUSHJ_STUBBABLE: howto manager. (line 1232)
2209 * BFD_RELOC_MMIX_REG: howto manager. (line 1253)
2210 * BFD_RELOC_MMIX_REG_OR_BYTE: howto manager. (line 1249)
2211 * BFD_RELOC_MN10300_16_PCREL: howto manager. (line 1145)
2212 * BFD_RELOC_MN10300_32_PCREL: howto manager. (line 1141)
2213 * BFD_RELOC_MN10300_COPY: howto manager. (line 421)
2214 * BFD_RELOC_MN10300_GLOB_DAT: howto manager. (line 424)
2215 * BFD_RELOC_MN10300_GOT16: howto manager. (line 417)
2216 * BFD_RELOC_MN10300_GOT24: howto manager. (line 413)
2217 * BFD_RELOC_MN10300_GOT32: howto manager. (line 409)
2218 * BFD_RELOC_MN10300_GOTOFF24: howto manager. (line 406)
2219 * BFD_RELOC_MN10300_JMP_SLOT: howto manager. (line 427)
2220 * BFD_RELOC_MN10300_RELATIVE: howto manager. (line 430)
2221 * BFD_RELOC_MSP430_10_PCREL: howto manager. (line 1824)
2222 * BFD_RELOC_MSP430_16: howto manager. (line 1826)
2223 * BFD_RELOC_MSP430_16_BYTE: howto manager. (line 1828)
2224 * BFD_RELOC_MSP430_16_PCREL: howto manager. (line 1825)
2225 * BFD_RELOC_MSP430_16_PCREL_BYTE: howto manager. (line 1827)
2226 * BFD_RELOC_MSP430_2X_PCREL: howto manager. (line 1829)
2227 * BFD_RELOC_MSP430_RL_PCREL: howto manager. (line 1830)
2228 * BFD_RELOC_MT_GNU_VTENTRY: howto manager. (line 1818)
2229 * BFD_RELOC_MT_GNU_VTINHERIT: howto manager. (line 1815)
2230 * BFD_RELOC_MT_HI16: howto manager. (line 1809)
2231 * BFD_RELOC_MT_LO16: howto manager. (line 1812)
2232 * BFD_RELOC_MT_PC16: howto manager. (line 1806)
2233 * BFD_RELOC_MT_PCINSN8: howto manager. (line 1821)
2234 * BFD_RELOC_NONE: howto manager. (line 116)
2235 * BFD_RELOC_NS32K_DISP_16: howto manager. (line 493)
2236 * BFD_RELOC_NS32K_DISP_16_PCREL: howto manager. (line 496)
2237 * BFD_RELOC_NS32K_DISP_32: howto manager. (line 494)
2238 * BFD_RELOC_NS32K_DISP_32_PCREL: howto manager. (line 497)
2239 * BFD_RELOC_NS32K_DISP_8: howto manager. (line 492)
2240 * BFD_RELOC_NS32K_DISP_8_PCREL: howto manager. (line 495)
2241 * BFD_RELOC_NS32K_IMM_16: howto manager. (line 487)
2242 * BFD_RELOC_NS32K_IMM_16_PCREL: howto manager. (line 490)
2243 * BFD_RELOC_NS32K_IMM_32: howto manager. (line 488)
2244 * BFD_RELOC_NS32K_IMM_32_PCREL: howto manager. (line 491)
2245 * BFD_RELOC_NS32K_IMM_8: howto manager. (line 486)
2246 * BFD_RELOC_NS32K_IMM_8_PCREL: howto manager. (line 489)
2247 * BFD_RELOC_OPENRISC_ABS_26: howto manager. (line 1778)
2248 * BFD_RELOC_OPENRISC_REL_26: howto manager. (line 1779)
2249 * BFD_RELOC_PDP11_DISP_6_PCREL: howto manager. (line 501)
2250 * BFD_RELOC_PDP11_DISP_8_PCREL: howto manager. (line 500)
2251 * BFD_RELOC_PJ_CODE_DIR16: howto manager. (line 506)
2252 * BFD_RELOC_PJ_CODE_DIR32: howto manager. (line 507)
2253 * BFD_RELOC_PJ_CODE_HI16: howto manager. (line 504)
2254 * BFD_RELOC_PJ_CODE_LO16: howto manager. (line 505)
2255 * BFD_RELOC_PJ_CODE_REL16: howto manager. (line 508)
2256 * BFD_RELOC_PJ_CODE_REL32: howto manager. (line 509)
2257 * BFD_RELOC_PPC64_ADDR16_DS: howto manager. (line 554)
2258 * BFD_RELOC_PPC64_ADDR16_LO_DS: howto manager. (line 555)
2259 * BFD_RELOC_PPC64_DTPREL16_DS: howto manager. (line 601)
2260 * BFD_RELOC_PPC64_DTPREL16_HIGHER: howto manager. (line 603)
2261 * BFD_RELOC_PPC64_DTPREL16_HIGHERA: howto manager. (line 604)
2262 * BFD_RELOC_PPC64_DTPREL16_HIGHEST: howto manager. (line 605)
2263 * BFD_RELOC_PPC64_DTPREL16_HIGHESTA: howto manager. (line 606)
2264 * BFD_RELOC_PPC64_DTPREL16_LO_DS: howto manager. (line 602)
2265 * BFD_RELOC_PPC64_GOT16_DS: howto manager. (line 556)
2266 * BFD_RELOC_PPC64_GOT16_LO_DS: howto manager. (line 557)
2267 * BFD_RELOC_PPC64_HIGHER: howto manager. (line 542)
2268 * BFD_RELOC_PPC64_HIGHER_S: howto manager. (line 543)
2269 * BFD_RELOC_PPC64_HIGHEST: howto manager. (line 544)
2270 * BFD_RELOC_PPC64_HIGHEST_S: howto manager. (line 545)
2271 * BFD_RELOC_PPC64_PLT16_LO_DS: howto manager. (line 558)
2272 * BFD_RELOC_PPC64_PLTGOT16: howto manager. (line 550)
2273 * BFD_RELOC_PPC64_PLTGOT16_DS: howto manager. (line 563)
2274 * BFD_RELOC_PPC64_PLTGOT16_HA: howto manager. (line 553)
2275 * BFD_RELOC_PPC64_PLTGOT16_HI: howto manager. (line 552)
2276 * BFD_RELOC_PPC64_PLTGOT16_LO: howto manager. (line 551)
2277 * BFD_RELOC_PPC64_PLTGOT16_LO_DS: howto manager. (line 564)
2278 * BFD_RELOC_PPC64_SECTOFF_DS: howto manager. (line 559)
2279 * BFD_RELOC_PPC64_SECTOFF_LO_DS: howto manager. (line 560)
2280 * BFD_RELOC_PPC64_TOC: howto manager. (line 549)
2281 * BFD_RELOC_PPC64_TOC16_DS: howto manager. (line 561)
2282 * BFD_RELOC_PPC64_TOC16_HA: howto manager. (line 548)
2283 * BFD_RELOC_PPC64_TOC16_HI: howto manager. (line 547)
2284 * BFD_RELOC_PPC64_TOC16_LO: howto manager. (line 546)
2285 * BFD_RELOC_PPC64_TOC16_LO_DS: howto manager. (line 562)
2286 * BFD_RELOC_PPC64_TPREL16_DS: howto manager. (line 595)
2287 * BFD_RELOC_PPC64_TPREL16_HIGHER: howto manager. (line 597)
2288 * BFD_RELOC_PPC64_TPREL16_HIGHERA: howto manager. (line 598)
2289 * BFD_RELOC_PPC64_TPREL16_HIGHEST: howto manager. (line 599)
2290 * BFD_RELOC_PPC64_TPREL16_HIGHESTA: howto manager. (line 600)
2291 * BFD_RELOC_PPC64_TPREL16_LO_DS: howto manager. (line 596)
2292 * BFD_RELOC_PPC_B16: howto manager. (line 515)
2293 * BFD_RELOC_PPC_B16_BRNTAKEN: howto manager. (line 517)
2294 * BFD_RELOC_PPC_B16_BRTAKEN: howto manager. (line 516)
2295 * BFD_RELOC_PPC_B26: howto manager. (line 512)
2296 * BFD_RELOC_PPC_BA16: howto manager. (line 518)
2297 * BFD_RELOC_PPC_BA16_BRNTAKEN: howto manager. (line 520)
2298 * BFD_RELOC_PPC_BA16_BRTAKEN: howto manager. (line 519)
2299 * BFD_RELOC_PPC_BA26: howto manager. (line 513)
2300 * BFD_RELOC_PPC_COPY: howto manager. (line 521)
2301 * BFD_RELOC_PPC_DTPMOD: howto manager. (line 568)
2302 * BFD_RELOC_PPC_DTPREL: howto manager. (line 578)
2303 * BFD_RELOC_PPC_DTPREL16: howto manager. (line 574)
2304 * BFD_RELOC_PPC_DTPREL16_HA: howto manager. (line 577)
2305 * BFD_RELOC_PPC_DTPREL16_HI: howto manager. (line 576)
2306 * BFD_RELOC_PPC_DTPREL16_LO: howto manager. (line 575)
2307 * BFD_RELOC_PPC_EMB_BIT_FLD: howto manager. (line 540)
2308 * BFD_RELOC_PPC_EMB_MRKREF: howto manager. (line 535)
2309 * BFD_RELOC_PPC_EMB_NADDR16: howto manager. (line 527)
2310 * BFD_RELOC_PPC_EMB_NADDR16_HA: howto manager. (line 530)
2311 * BFD_RELOC_PPC_EMB_NADDR16_HI: howto manager. (line 529)
2312 * BFD_RELOC_PPC_EMB_NADDR16_LO: howto manager. (line 528)
2313 * BFD_RELOC_PPC_EMB_NADDR32: howto manager. (line 526)
2314 * BFD_RELOC_PPC_EMB_RELSDA: howto manager. (line 541)
2315 * BFD_RELOC_PPC_EMB_RELSEC16: howto manager. (line 536)
2316 * BFD_RELOC_PPC_EMB_RELST_HA: howto manager. (line 539)
2317 * BFD_RELOC_PPC_EMB_RELST_HI: howto manager. (line 538)
2318 * BFD_RELOC_PPC_EMB_RELST_LO: howto manager. (line 537)
2319 * BFD_RELOC_PPC_EMB_SDA21: howto manager. (line 534)
2320 * BFD_RELOC_PPC_EMB_SDA2I16: howto manager. (line 532)
2321 * BFD_RELOC_PPC_EMB_SDA2REL: howto manager. (line 533)
2322 * BFD_RELOC_PPC_EMB_SDAI16: howto manager. (line 531)
2323 * BFD_RELOC_PPC_GLOB_DAT: howto manager. (line 522)
2324 * BFD_RELOC_PPC_GOT_DTPREL16: howto manager. (line 591)
2325 * BFD_RELOC_PPC_GOT_DTPREL16_HA: howto manager. (line 594)
2326 * BFD_RELOC_PPC_GOT_DTPREL16_HI: howto manager. (line 593)
2327 * BFD_RELOC_PPC_GOT_DTPREL16_LO: howto manager. (line 592)
2328 * BFD_RELOC_PPC_GOT_TLSGD16: howto manager. (line 579)
2329 * BFD_RELOC_PPC_GOT_TLSGD16_HA: howto manager. (line 582)
2330 * BFD_RELOC_PPC_GOT_TLSGD16_HI: howto manager. (line 581)
2331 * BFD_RELOC_PPC_GOT_TLSGD16_LO: howto manager. (line 580)
2332 * BFD_RELOC_PPC_GOT_TLSLD16: howto manager. (line 583)
2333 * BFD_RELOC_PPC_GOT_TLSLD16_HA: howto manager. (line 586)
2334 * BFD_RELOC_PPC_GOT_TLSLD16_HI: howto manager. (line 585)
2335 * BFD_RELOC_PPC_GOT_TLSLD16_LO: howto manager. (line 584)
2336 * BFD_RELOC_PPC_GOT_TPREL16: howto manager. (line 587)
2337 * BFD_RELOC_PPC_GOT_TPREL16_HA: howto manager. (line 590)
2338 * BFD_RELOC_PPC_GOT_TPREL16_HI: howto manager. (line 589)
2339 * BFD_RELOC_PPC_GOT_TPREL16_LO: howto manager. (line 588)
2340 * BFD_RELOC_PPC_JMP_SLOT: howto manager. (line 523)
2341 * BFD_RELOC_PPC_LOCAL24PC: howto manager. (line 525)
2342 * BFD_RELOC_PPC_RELATIVE: howto manager. (line 524)
2343 * BFD_RELOC_PPC_TLS: howto manager. (line 567)
2344 * BFD_RELOC_PPC_TOC16: howto manager. (line 514)
2345 * BFD_RELOC_PPC_TPREL: howto manager. (line 573)
2346 * BFD_RELOC_PPC_TPREL16: howto manager. (line 569)
2347 * BFD_RELOC_PPC_TPREL16_HA: howto manager. (line 572)
2348 * BFD_RELOC_PPC_TPREL16_HI: howto manager. (line 571)
2349 * BFD_RELOC_PPC_TPREL16_LO: howto manager. (line 570)
2350 * BFD_RELOC_RVA: howto manager. (line 85)
2351 * BFD_RELOC_SH_ALIGN: howto manager. (line 755)
2352 * BFD_RELOC_SH_CODE: howto manager. (line 756)
2353 * BFD_RELOC_SH_COPY: howto manager. (line 761)
2354 * BFD_RELOC_SH_COPY64: howto manager. (line 786)
2355 * BFD_RELOC_SH_COUNT: howto manager. (line 754)
2356 * BFD_RELOC_SH_DATA: howto manager. (line 757)
2357 * BFD_RELOC_SH_DISP12: howto manager. (line 737)
2358 * BFD_RELOC_SH_DISP12BY2: howto manager. (line 738)
2359 * BFD_RELOC_SH_DISP12BY4: howto manager. (line 739)
2360 * BFD_RELOC_SH_DISP12BY8: howto manager. (line 740)
2361 * BFD_RELOC_SH_DISP20: howto manager. (line 741)
2362 * BFD_RELOC_SH_DISP20BY8: howto manager. (line 742)
2363 * BFD_RELOC_SH_GLOB_DAT: howto manager. (line 762)
2364 * BFD_RELOC_SH_GLOB_DAT64: howto manager. (line 787)
2365 * BFD_RELOC_SH_GOT10BY4: howto manager. (line 790)
2366 * BFD_RELOC_SH_GOT10BY8: howto manager. (line 791)
2367 * BFD_RELOC_SH_GOT_HI16: howto manager. (line 769)
2368 * BFD_RELOC_SH_GOT_LOW16: howto manager. (line 766)
2369 * BFD_RELOC_SH_GOT_MEDHI16: howto manager. (line 768)
2370 * BFD_RELOC_SH_GOT_MEDLOW16: howto manager. (line 767)
2371 * BFD_RELOC_SH_GOTOFF_HI16: howto manager. (line 781)
2372 * BFD_RELOC_SH_GOTOFF_LOW16: howto manager. (line 778)
2373 * BFD_RELOC_SH_GOTOFF_MEDHI16: howto manager. (line 780)
2374 * BFD_RELOC_SH_GOTOFF_MEDLOW16: howto manager. (line 779)
2375 * BFD_RELOC_SH_GOTPC: howto manager. (line 765)
2376 * BFD_RELOC_SH_GOTPC_HI16: howto manager. (line 785)
2377 * BFD_RELOC_SH_GOTPC_LOW16: howto manager. (line 782)
2378 * BFD_RELOC_SH_GOTPC_MEDHI16: howto manager. (line 784)
2379 * BFD_RELOC_SH_GOTPC_MEDLOW16: howto manager. (line 783)
2380 * BFD_RELOC_SH_GOTPLT10BY4: howto manager. (line 792)
2381 * BFD_RELOC_SH_GOTPLT10BY8: howto manager. (line 793)
2382 * BFD_RELOC_SH_GOTPLT32: howto manager. (line 794)
2383 * BFD_RELOC_SH_GOTPLT_HI16: howto manager. (line 773)
2384 * BFD_RELOC_SH_GOTPLT_LOW16: howto manager. (line 770)
2385 * BFD_RELOC_SH_GOTPLT_MEDHI16: howto manager. (line 772)
2386 * BFD_RELOC_SH_GOTPLT_MEDLOW16: howto manager. (line 771)
2387 * BFD_RELOC_SH_IMM3: howto manager. (line 735)
2388 * BFD_RELOC_SH_IMM3U: howto manager. (line 736)
2389 * BFD_RELOC_SH_IMM4: howto manager. (line 743)
2390 * BFD_RELOC_SH_IMM4BY2: howto manager. (line 744)
2391 * BFD_RELOC_SH_IMM4BY4: howto manager. (line 745)
2392 * BFD_RELOC_SH_IMM8: howto manager. (line 746)
2393 * BFD_RELOC_SH_IMM8BY2: howto manager. (line 747)
2394 * BFD_RELOC_SH_IMM8BY4: howto manager. (line 748)
2395 * BFD_RELOC_SH_IMM_HI16: howto manager. (line 812)
2396 * BFD_RELOC_SH_IMM_HI16_PCREL: howto manager. (line 813)
2397 * BFD_RELOC_SH_IMM_LOW16: howto manager. (line 806)
2398 * BFD_RELOC_SH_IMM_LOW16_PCREL: howto manager. (line 807)
2399 * BFD_RELOC_SH_IMM_MEDHI16: howto manager. (line 810)
2400 * BFD_RELOC_SH_IMM_MEDHI16_PCREL: howto manager. (line 811)
2401 * BFD_RELOC_SH_IMM_MEDLOW16: howto manager. (line 808)
2402 * BFD_RELOC_SH_IMM_MEDLOW16_PCREL: howto manager. (line 809)
2403 * BFD_RELOC_SH_IMMS10: howto manager. (line 800)
2404 * BFD_RELOC_SH_IMMS10BY2: howto manager. (line 801)
2405 * BFD_RELOC_SH_IMMS10BY4: howto manager. (line 802)
2406 * BFD_RELOC_SH_IMMS10BY8: howto manager. (line 803)
2407 * BFD_RELOC_SH_IMMS16: howto manager. (line 804)
2408 * BFD_RELOC_SH_IMMS6: howto manager. (line 797)
2409 * BFD_RELOC_SH_IMMS6BY32: howto manager. (line 798)
2410 * BFD_RELOC_SH_IMMU16: howto manager. (line 805)
2411 * BFD_RELOC_SH_IMMU5: howto manager. (line 796)
2412 * BFD_RELOC_SH_IMMU6: howto manager. (line 799)
2413 * BFD_RELOC_SH_JMP_SLOT: howto manager. (line 763)
2414 * BFD_RELOC_SH_JMP_SLOT64: howto manager. (line 788)
2415 * BFD_RELOC_SH_LABEL: howto manager. (line 758)
2416 * BFD_RELOC_SH_LOOP_END: howto manager. (line 760)
2417 * BFD_RELOC_SH_LOOP_START: howto manager. (line 759)
2418 * BFD_RELOC_SH_PCDISP12BY2: howto manager. (line 734)
2419 * BFD_RELOC_SH_PCDISP8BY2: howto manager. (line 733)
2420 * BFD_RELOC_SH_PCRELIMM8BY2: howto manager. (line 749)
2421 * BFD_RELOC_SH_PCRELIMM8BY4: howto manager. (line 750)
2422 * BFD_RELOC_SH_PLT_HI16: howto manager. (line 777)
2423 * BFD_RELOC_SH_PLT_LOW16: howto manager. (line 774)
2424 * BFD_RELOC_SH_PLT_MEDHI16: howto manager. (line 776)
2425 * BFD_RELOC_SH_PLT_MEDLOW16: howto manager. (line 775)
2426 * BFD_RELOC_SH_PT_16: howto manager. (line 814)
2427 * BFD_RELOC_SH_RELATIVE: howto manager. (line 764)
2428 * BFD_RELOC_SH_RELATIVE64: howto manager. (line 789)
2429 * BFD_RELOC_SH_SHMEDIA_CODE: howto manager. (line 795)
2430 * BFD_RELOC_SH_SWITCH16: howto manager. (line 751)
2431 * BFD_RELOC_SH_SWITCH32: howto manager. (line 752)
2432 * BFD_RELOC_SH_TLS_DTPMOD32: howto manager. (line 820)
2433 * BFD_RELOC_SH_TLS_DTPOFF32: howto manager. (line 821)
2434 * BFD_RELOC_SH_TLS_GD_32: howto manager. (line 815)
2435 * BFD_RELOC_SH_TLS_IE_32: howto manager. (line 818)
2436 * BFD_RELOC_SH_TLS_LD_32: howto manager. (line 816)
2437 * BFD_RELOC_SH_TLS_LDO_32: howto manager. (line 817)
2438 * BFD_RELOC_SH_TLS_LE_32: howto manager. (line 819)
2439 * BFD_RELOC_SH_TLS_TPOFF32: howto manager. (line 822)
2440 * BFD_RELOC_SH_USES: howto manager. (line 753)
2441 * BFD_RELOC_SPARC13: howto manager. (line 119)
2442 * BFD_RELOC_SPARC22: howto manager. (line 118)
2443 * BFD_RELOC_SPARC_10: howto manager. (line 141)
2444 * BFD_RELOC_SPARC_11: howto manager. (line 142)
2445 * BFD_RELOC_SPARC_5: howto manager. (line 154)
2446 * BFD_RELOC_SPARC_6: howto manager. (line 153)
2447 * BFD_RELOC_SPARC_64: howto manager. (line 140)
2448 * BFD_RELOC_SPARC_7: howto manager. (line 152)
2449 * BFD_RELOC_SPARC_BASE13: howto manager. (line 136)
2450 * BFD_RELOC_SPARC_BASE22: howto manager. (line 137)
2451 * BFD_RELOC_SPARC_COPY: howto manager. (line 126)
2452 * BFD_RELOC_SPARC_DISP64: howto manager. (line 155)
2453 * BFD_RELOC_SPARC_GLOB_DAT: howto manager. (line 127)
2454 * BFD_RELOC_SPARC_GOT10: howto manager. (line 120)
2455 * BFD_RELOC_SPARC_GOT13: howto manager. (line 121)
2456 * BFD_RELOC_SPARC_GOT22: howto manager. (line 122)
2457 * BFD_RELOC_SPARC_H44: howto manager. (line 160)
2458 * BFD_RELOC_SPARC_HH22: howto manager. (line 144)
2459 * BFD_RELOC_SPARC_HIX22: howto manager. (line 158)
2460 * BFD_RELOC_SPARC_HM10: howto manager. (line 145)
2461 * BFD_RELOC_SPARC_JMP_SLOT: howto manager. (line 128)
2462 * BFD_RELOC_SPARC_L44: howto manager. (line 162)
2463 * BFD_RELOC_SPARC_LM22: howto manager. (line 146)
2464 * BFD_RELOC_SPARC_LOX10: howto manager. (line 159)
2465 * BFD_RELOC_SPARC_M44: howto manager. (line 161)
2466 * BFD_RELOC_SPARC_OLO10: howto manager. (line 143)
2467 * BFD_RELOC_SPARC_PC10: howto manager. (line 123)
2468 * BFD_RELOC_SPARC_PC22: howto manager. (line 124)
2469 * BFD_RELOC_SPARC_PC_HH22: howto manager. (line 147)
2470 * BFD_RELOC_SPARC_PC_HM10: howto manager. (line 148)
2471 * BFD_RELOC_SPARC_PC_LM22: howto manager. (line 149)
2472 * BFD_RELOC_SPARC_PLT32: howto manager. (line 156)
2473 * BFD_RELOC_SPARC_PLT64: howto manager. (line 157)
2474 * BFD_RELOC_SPARC_REGISTER: howto manager. (line 163)
2475 * BFD_RELOC_SPARC_RELATIVE: howto manager. (line 129)
2476 * BFD_RELOC_SPARC_REV32: howto manager. (line 166)
2477 * BFD_RELOC_SPARC_TLS_DTPMOD32: howto manager. (line 187)
2478 * BFD_RELOC_SPARC_TLS_DTPMOD64: howto manager. (line 188)
2479 * BFD_RELOC_SPARC_TLS_DTPOFF32: howto manager. (line 189)
2480 * BFD_RELOC_SPARC_TLS_DTPOFF64: howto manager. (line 190)
2481 * BFD_RELOC_SPARC_TLS_GD_ADD: howto manager. (line 171)
2482 * BFD_RELOC_SPARC_TLS_GD_CALL: howto manager. (line 172)
2483 * BFD_RELOC_SPARC_TLS_GD_HI22: howto manager. (line 169)
2484 * BFD_RELOC_SPARC_TLS_GD_LO10: howto manager. (line 170)
2485 * BFD_RELOC_SPARC_TLS_IE_ADD: howto manager. (line 184)
2486 * BFD_RELOC_SPARC_TLS_IE_HI22: howto manager. (line 180)
2487 * BFD_RELOC_SPARC_TLS_IE_LD: howto manager. (line 182)
2488 * BFD_RELOC_SPARC_TLS_IE_LDX: howto manager. (line 183)
2489 * BFD_RELOC_SPARC_TLS_IE_LO10: howto manager. (line 181)
2490 * BFD_RELOC_SPARC_TLS_LDM_ADD: howto manager. (line 175)
2491 * BFD_RELOC_SPARC_TLS_LDM_CALL: howto manager. (line 176)
2492 * BFD_RELOC_SPARC_TLS_LDM_HI22: howto manager. (line 173)
2493 * BFD_RELOC_SPARC_TLS_LDM_LO10: howto manager. (line 174)
2494 * BFD_RELOC_SPARC_TLS_LDO_ADD: howto manager. (line 179)
2495 * BFD_RELOC_SPARC_TLS_LDO_HIX22: howto manager. (line 177)
2496 * BFD_RELOC_SPARC_TLS_LDO_LOX10: howto manager. (line 178)
2497 * BFD_RELOC_SPARC_TLS_LE_HIX22: howto manager. (line 185)
2498 * BFD_RELOC_SPARC_TLS_LE_LOX10: howto manager. (line 186)
2499 * BFD_RELOC_SPARC_TLS_TPOFF32: howto manager. (line 191)
2500 * BFD_RELOC_SPARC_TLS_TPOFF64: howto manager. (line 192)
2501 * BFD_RELOC_SPARC_UA16: howto manager. (line 130)
2502 * BFD_RELOC_SPARC_UA32: howto manager. (line 131)
2503 * BFD_RELOC_SPARC_UA64: howto manager. (line 132)
2504 * BFD_RELOC_SPARC_WDISP16: howto manager. (line 150)
2505 * BFD_RELOC_SPARC_WDISP19: howto manager. (line 151)
2506 * BFD_RELOC_SPARC_WDISP22: howto manager. (line 117)
2507 * BFD_RELOC_SPARC_WPLT30: howto manager. (line 125)
2508 * BFD_RELOC_THUMB_PCREL_BLX: howto manager. (line 627)
2509 * BFD_RELOC_THUMB_PCREL_BRANCH12: howto manager. (line 641)
2510 * BFD_RELOC_THUMB_PCREL_BRANCH20: howto manager. (line 642)
2511 * BFD_RELOC_THUMB_PCREL_BRANCH23: howto manager. (line 643)
2512 * BFD_RELOC_THUMB_PCREL_BRANCH25: howto manager. (line 644)
2513 * BFD_RELOC_THUMB_PCREL_BRANCH7: howto manager. (line 639)
2514 * BFD_RELOC_THUMB_PCREL_BRANCH9: howto manager. (line 640)
2515 * BFD_RELOC_TIC30_LDP: howto manager. (line 1149)
2516 * BFD_RELOC_TIC54X_16_OF_23: howto manager. (line 1167)
2517 * BFD_RELOC_TIC54X_23: howto manager. (line 1164)
2518 * BFD_RELOC_TIC54X_MS7_OF_23: howto manager. (line 1172)
2519 * BFD_RELOC_TIC54X_PARTLS7: howto manager. (line 1154)
2520 * BFD_RELOC_TIC54X_PARTMS9: howto manager. (line 1159)
2521 * bfd_reloc_type_lookup: howto manager. (line 1930)
2522 * BFD_RELOC_V850_22_PCREL: howto manager. (line 1076)
2523 * BFD_RELOC_V850_9_PCREL: howto manager. (line 1073)
2524 * BFD_RELOC_V850_ALIGN: howto manager. (line 1134)
2525 * BFD_RELOC_V850_CALLT_16_16_OFFSET: howto manager. (line 1125)
2526 * BFD_RELOC_V850_CALLT_6_7_OFFSET: howto manager. (line 1122)
2527 * BFD_RELOC_V850_LO16_SPLIT_OFFSET: howto manager. (line 1137)
2528 * BFD_RELOC_V850_LONGCALL: howto manager. (line 1128)
2529 * BFD_RELOC_V850_LONGJUMP: howto manager. (line 1131)
2530 * BFD_RELOC_V850_SDA_15_16_OFFSET: howto manager. (line 1082)
2531 * BFD_RELOC_V850_SDA_16_16_OFFSET: howto manager. (line 1079)
2532 * BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET: howto manager. (line 1114)
2533 * BFD_RELOC_V850_TDA_16_16_OFFSET: howto manager. (line 1104)
2534 * BFD_RELOC_V850_TDA_4_4_OFFSET: howto manager. (line 1111)
2535 * BFD_RELOC_V850_TDA_4_5_OFFSET: howto manager. (line 1107)
2536 * BFD_RELOC_V850_TDA_6_8_OFFSET: howto manager. (line 1093)
2537 * BFD_RELOC_V850_TDA_7_7_OFFSET: howto manager. (line 1101)
2538 * BFD_RELOC_V850_TDA_7_8_OFFSET: howto manager. (line 1097)
2539 * BFD_RELOC_V850_ZDA_15_16_OFFSET: howto manager. (line 1089)
2540 * BFD_RELOC_V850_ZDA_16_16_OFFSET: howto manager. (line 1086)
2541 * BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET: howto manager. (line 1118)
2542 * BFD_RELOC_VAX_GLOB_DAT: howto manager. (line 1801)
2543 * BFD_RELOC_VAX_JMP_SLOT: howto manager. (line 1802)
2544 * BFD_RELOC_VAX_RELATIVE: howto manager. (line 1803)
2545 * BFD_RELOC_VPE4KMATH_DATA: howto manager. (line 1492)
2546 * BFD_RELOC_VPE4KMATH_INSN: howto manager. (line 1493)
2547 * BFD_RELOC_VTABLE_ENTRY: howto manager. (line 1497)
2548 * BFD_RELOC_VTABLE_INHERIT: howto manager. (line 1496)
2549 * BFD_RELOC_X86_64_32S: howto manager. (line 465)
2550 * BFD_RELOC_X86_64_COPY: howto manager. (line 460)
2551 * BFD_RELOC_X86_64_DTPMOD64: howto manager. (line 466)
2552 * BFD_RELOC_X86_64_DTPOFF32: howto manager. (line 471)
2553 * BFD_RELOC_X86_64_DTPOFF64: howto manager. (line 467)
2554 * BFD_RELOC_X86_64_GLOB_DAT: howto manager. (line 461)
2555 * BFD_RELOC_X86_64_GOT32: howto manager. (line 458)
2556 * BFD_RELOC_X86_64_GOT64: howto manager. (line 476)
2557 * BFD_RELOC_X86_64_GOTOFF64: howto manager. (line 474)
2558 * BFD_RELOC_X86_64_GOTPC32: howto manager. (line 475)
2559 * BFD_RELOC_X86_64_GOTPC32_TLSDESC: howto manager. (line 481)
2560 * BFD_RELOC_X86_64_GOTPC64: howto manager. (line 478)
2561 * BFD_RELOC_X86_64_GOTPCREL: howto manager. (line 464)
2562 * BFD_RELOC_X86_64_GOTPCREL64: howto manager. (line 477)
2563 * BFD_RELOC_X86_64_GOTPLT64: howto manager. (line 479)
2564 * BFD_RELOC_X86_64_GOTTPOFF: howto manager. (line 472)
2565 * BFD_RELOC_X86_64_JUMP_SLOT: howto manager. (line 462)
2566 * BFD_RELOC_X86_64_PLT32: howto manager. (line 459)
2567 * BFD_RELOC_X86_64_PLTOFF64: howto manager. (line 480)
2568 * BFD_RELOC_X86_64_RELATIVE: howto manager. (line 463)
2569 * BFD_RELOC_X86_64_TLSDESC: howto manager. (line 483)
2570 * BFD_RELOC_X86_64_TLSDESC_CALL: howto manager. (line 482)
2571 * BFD_RELOC_X86_64_TLSGD: howto manager. (line 469)
2572 * BFD_RELOC_X86_64_TLSLD: howto manager. (line 470)
2573 * BFD_RELOC_X86_64_TPOFF32: howto manager. (line 473)
2574 * BFD_RELOC_X86_64_TPOFF64: howto manager. (line 468)
2575 * BFD_RELOC_XC16X_PAG: howto manager. (line 1795)
2576 * BFD_RELOC_XC16X_POF: howto manager. (line 1796)
2577 * BFD_RELOC_XC16X_SEG: howto manager. (line 1797)
2578 * BFD_RELOC_XC16X_SOF: howto manager. (line 1798)
2579 * BFD_RELOC_XSTORMY16_12: howto manager. (line 1790)
2580 * BFD_RELOC_XSTORMY16_24: howto manager. (line 1791)
2581 * BFD_RELOC_XSTORMY16_FPTR16: howto manager. (line 1792)
2582 * BFD_RELOC_XSTORMY16_REL_12: howto manager. (line 1789)
2583 * BFD_RELOC_XTENSA_ASM_EXPAND: howto manager. (line 1907)
2584 * BFD_RELOC_XTENSA_ASM_SIMPLIFY: howto manager. (line 1912)
2585 * BFD_RELOC_XTENSA_DIFF16: howto manager. (line 1854)
2586 * BFD_RELOC_XTENSA_DIFF32: howto manager. (line 1855)
2587 * BFD_RELOC_XTENSA_DIFF8: howto manager. (line 1853)
2588 * BFD_RELOC_XTENSA_GLOB_DAT: howto manager. (line 1843)
2589 * BFD_RELOC_XTENSA_JMP_SLOT: howto manager. (line 1844)
2590 * BFD_RELOC_XTENSA_OP0: howto manager. (line 1901)
2591 * BFD_RELOC_XTENSA_OP1: howto manager. (line 1902)
2592 * BFD_RELOC_XTENSA_OP2: howto manager. (line 1903)
2593 * BFD_RELOC_XTENSA_PLT: howto manager. (line 1848)
2594 * BFD_RELOC_XTENSA_RELATIVE: howto manager. (line 1845)
2595 * BFD_RELOC_XTENSA_RTLD: howto manager. (line 1838)
2596 * BFD_RELOC_XTENSA_SLOT0_ALT: howto manager. (line 1883)
2597 * BFD_RELOC_XTENSA_SLOT0_OP: howto manager. (line 1863)
2598 * BFD_RELOC_XTENSA_SLOT10_ALT: howto manager. (line 1893)
2599 * BFD_RELOC_XTENSA_SLOT10_OP: howto manager. (line 1873)
2600 * BFD_RELOC_XTENSA_SLOT11_ALT: howto manager. (line 1894)
2601 * BFD_RELOC_XTENSA_SLOT11_OP: howto manager. (line 1874)
2602 * BFD_RELOC_XTENSA_SLOT12_ALT: howto manager. (line 1895)
2603 * BFD_RELOC_XTENSA_SLOT12_OP: howto manager. (line 1875)
2604 * BFD_RELOC_XTENSA_SLOT13_ALT: howto manager. (line 1896)
2605 * BFD_RELOC_XTENSA_SLOT13_OP: howto manager. (line 1876)
2606 * BFD_RELOC_XTENSA_SLOT14_ALT: howto manager. (line 1897)
2607 * BFD_RELOC_XTENSA_SLOT14_OP: howto manager. (line 1877)
2608 * BFD_RELOC_XTENSA_SLOT1_ALT: howto manager. (line 1884)
2609 * BFD_RELOC_XTENSA_SLOT1_OP: howto manager. (line 1864)
2610 * BFD_RELOC_XTENSA_SLOT2_ALT: howto manager. (line 1885)
2611 * BFD_RELOC_XTENSA_SLOT2_OP: howto manager. (line 1865)
2612 * BFD_RELOC_XTENSA_SLOT3_ALT: howto manager. (line 1886)
2613 * BFD_RELOC_XTENSA_SLOT3_OP: howto manager. (line 1866)
2614 * BFD_RELOC_XTENSA_SLOT4_ALT: howto manager. (line 1887)
2615 * BFD_RELOC_XTENSA_SLOT4_OP: howto manager. (line 1867)
2616 * BFD_RELOC_XTENSA_SLOT5_ALT: howto manager. (line 1888)
2617 * BFD_RELOC_XTENSA_SLOT5_OP: howto manager. (line 1868)
2618 * BFD_RELOC_XTENSA_SLOT6_ALT: howto manager. (line 1889)
2619 * BFD_RELOC_XTENSA_SLOT6_OP: howto manager. (line 1869)
2620 * BFD_RELOC_XTENSA_SLOT7_ALT: howto manager. (line 1890)
2621 * BFD_RELOC_XTENSA_SLOT7_OP: howto manager. (line 1870)
2622 * BFD_RELOC_XTENSA_SLOT8_ALT: howto manager. (line 1891)
2623 * BFD_RELOC_XTENSA_SLOT8_OP: howto manager. (line 1871)
2624 * BFD_RELOC_XTENSA_SLOT9_ALT: howto manager. (line 1892)
2625 * BFD_RELOC_XTENSA_SLOT9_OP: howto manager. (line 1872)
2626 * BFD_RELOC_Z80_DISP8: howto manager. (line 1917)
2627 * BFD_RELOC_Z8K_CALLR: howto manager. (line 1923)
2628 * BFD_RELOC_Z8K_DISP7: howto manager. (line 1920)
2629 * BFD_RELOC_Z8K_IMM4L: howto manager. (line 1926)
2630 * bfd_scan_arch: Architectures. (line 392)
2631 * bfd_scan_vma: BFD front end. (line 423)
2632 * bfd_seach_for_target: bfd_target. (line 459)
2633 * bfd_section_already_linked: Writing the symbol table.
2635 * bfd_section_list_clear: section prototypes. (line 8)
2636 * bfd_sections_find_if: section prototypes. (line 176)
2637 * bfd_set_arch_info: Architectures. (line 433)
2638 * bfd_set_archive_head: Archives. (line 69)
2639 * bfd_set_default_target: bfd_target. (line 424)
2640 * bfd_set_error: BFD front end. (line 235)
2641 * bfd_set_error_handler: BFD front end. (line 275)
2642 * bfd_set_error_program_name: BFD front end. (line 284)
2643 * bfd_set_file_flags: BFD front end. (line 343)
2644 * bfd_set_format: Formats. (line 68)
2645 * bfd_set_gp_size: BFD front end. (line 413)
2646 * bfd_set_private_flags: BFD front end. (line 490)
2647 * bfd_set_reloc: BFD front end. (line 333)
2648 * bfd_set_section_contents: section prototypes. (line 207)
2649 * bfd_set_section_flags: section prototypes. (line 140)
2650 * bfd_set_section_size: section prototypes. (line 193)
2651 * bfd_set_start_address: BFD front end. (line 392)
2652 * bfd_set_symtab: symbol handling functions.
2654 * bfd_symbol_info: symbol handling functions.
2656 * bfd_target_list: bfd_target. (line 450)
2657 * bfd_write_bigendian_4byte_int: Internal. (line 13)
2658 * bfd_zalloc: Opening and Closing.
2660 * bfd_zalloc2: Opening and Closing.
2662 * coff_symbol_type: coff. (line 186)
2663 * core_file_matches_executable_p: Core Files. (line 30)
2664 * find_separate_debug_file: Opening and Closing.
2666 * generic_core_file_matches_executable_p: Core Files. (line 40)
2667 * get_debug_link_info: Opening and Closing.
2669 * Hash tables: Hash Tables. (line 6)
2670 * internal object-file format: Canonical format. (line 11)
2671 * Linker: Linker Functions. (line 6)
2672 * Other functions: BFD front end. (line 505)
2673 * separate_debug_file_exists: Opening and Closing.
2675 * struct bfd_iovec: BFD front end. (line 657)
2676 * target vector (_bfd_final_link): Performing the Final Link.
2678 * target vector (_bfd_link_add_symbols): Adding Symbols to the Hash Table.
2680 * target vector (_bfd_link_hash_table_create): Creating a Linker Hash Table.
2682 * The HOWTO Macro: typedef arelent. (line 291)
2683 * what is it?: Overview. (line 6)