No empty .Rs/.Re
[netbsd-mini2440.git] / gnu / dist / gdb6 / bfd / doc / bfd.info-2
blob8a4c0d9c0d0d58551ee0da0152127f5c113cbd93
1 This is ../.././bfd/doc/bfd.info, produced by makeinfo version 4.8 from
2 ../.././bfd/doc/bfd.texinfo.
4 START-INFO-DIR-ENTRY
5 * Bfd: (bfd).                   The Binary File Descriptor library.
6 END-INFO-DIR-ENTRY
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".
19 \x1f
20 File: bfd.info,  Node: coff,  Next: elf,  Prev: aout,  Up: BFD back ends
22 3.2 coff backends
23 =================
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
53 coff is too wild.
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 --------------------------------
66 3.2.2.1 File layout
67 ...................
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
93 other target.
95 3.2.2.2 Bit twiddling
96 .....................
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
123 disappear.
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,
131 "behind the scenes".
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
177 byte copying.
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 ..........................
208 *Description*
209 The hidden information for an `asymbol' is described in a
210 `combined_entry_type':
213      typedef struct coff_ptr_struct
214      {
215        /* Remembers the offset from the first symbol in the file for
216           this symbol. Generated by coff_renumber_symbols. */
217        unsigned int offset;
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
240           from the file. */
241        union
242        {
243          union internal_auxent auxent;
244          struct internal_syment syment;
245        } u;
246      } combined_entry_type;
249      /* Each canonical asymbol really looks like this: */
251      typedef struct coff_symbol_struct
252      {
253        /* The actual symbol which the rest of BFD works with */
254        asymbol symbol;
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;
264      } coff_symbol_type;
265    
266 3.2.2.6 `bfd_coff_backend_data'
267 ...............................
269      /* COFF symbol classifications.  */
271      enum coff_symbol_classification
272      {
273        /* Global symbol.  */
274        COFF_SYMBOL_GLOBAL,
275        /* Common symbol.  */
276        COFF_SYMBOL_COMMON,
277        /* Undefined symbol.  */
278        COFF_SYMBOL_UNDEFINED,
279        /* Local symbol.  */
280        COFF_SYMBOL_LOCAL,
281        /* PE section symbol.  */
282        COFF_SYMBOL_PE_SECTION
283      };
284 Special entry points for gdb to swap in coff symbol table parts:
285      typedef struct
286      {
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)
344          (bfd *, void *);
346        bfd_boolean (*_bfd_coff_set_arch_mach_hook)
347          (bfd *, void *);
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)
359          (bfd *);
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)
384          (bfd *);
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 *,
396                  bfd_vma *);
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)\
517         (abfd, sym))
519      #define bfd_coff_compute_section_file_positions(abfd)\
520        ((coff_backend_info (abfd)->_bfd_coff_compute_section_file_positions)\
521         (abfd))
523      #define bfd_coff_start_final_link(obfd, info)\
524        ((coff_backend_info (obfd)->_bfd_coff_start_final_link)\
525         (obfd, info))
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
566 with the function.
568    Note: The PE format uses line number 0 for a flag indicating a new
569 source file.
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...
574    How does this work ?
576 3.2.2.9 Reading relocations
577 ...........................
579 Coff relocations are easily transformed into the internal BFD form
580 (`arelent').
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
599      addend field.
601 \x1f
602 File: bfd.info,  Node: elf,  Next: mmo,  Prev: coff,  Up: BFD back ends
604 3.3 ELF backends
605 ================
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
612 yet.
614 3.3.0.1 `bfd_elf_find_section'
615 ..............................
617 *Synopsis*
618      struct elf_internal_shdr *bfd_elf_find_section (bfd *abfd, char *name);
619    *Description*
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
624 we had some.
626 \x1f
627 File: bfd.info,  Node: mmo,  Prev: elf,  Up: BFD back ends
629 3.4 mmo backend
630 ===============
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.
646 * Menu:
648 * File layout::
649 * Symbol-table::
650 * mmo section mapping::
652 \x1f
653 File: bfd.info,  Node: File layout,  Next: Symbol-table,  Prev: mmo,  Up: mmo
655 3.4.1 File layout
656 -----------------
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
663 section mapping::.
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
677 lopcodes are:
679 `lop_quote'
680      0x98000001.  The next word is contents, regardless of whether it
681      starts with 0x98 or not.
683 `lop_loc'
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.
689 `lop_skip'
690      0x9802YYZZ.  Increase the current location by `YZ' bytes.
692 `lop_fixo'
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.
697 `lop_fixr'
698      0x9804YYZZ.  `YZ' is stored into the current location plus 2 - 4 *
699      YZ.
701 `lop_fixrx'
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).
708 `lop_file'
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.
715 `lop_line'
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
719      by one.
721 `lop_spec'
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
724      section mapping::.
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
732      occurred is lost.
734 `lop_pre'
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'.
739 `lop_post'
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
744      `$G' ... `$255'.
746 `lop_stab'
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
750      Symbol-table::).
752 `lop_end'
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
756      lop_stab lopcode.
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:
764       :Main TRAP 1,2,3
766    can be represented this way in mmo:
768       0x98090101 - lop_pre, one 32-bit word with timestamp.
769       <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.
775       0x74657374 - "test"
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.
780       0x00000000
781       0x00000000
782       0x980b0000 - lop_stab for ":Main" = 0, serial 1.
783       0x203a4040   *Note Symbol-table::.
784       0x10404020
785       0x4d206120
786       0x69016e00
787       0x81000000
788       0x980c0005 - lop_end; symbol table contained five 32-bit words.
790 \x1f
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:
815       (MMO3_LEFT)
816       0x40 - Traverse left trie.
817              (Read a new command byte and recurse.)
819       (MMO3_SYMBITS)
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':
824              (MMO3_WCHAR)
825              0x80 - The character is 16-bit (so read another byte,
826                     merge into current character.
828              (MMO3_TYPEBITS)
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
832                     is in j = (m & 0xf).
834                     (MMO3_REGQUAL_BITS)
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
840                               unknown symbol.
841                     j > 8:    As with j <= 8, but add (0x20 << 56)
842                               to the value in the following j - 8
843                               bytes.
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.
852              (MMO3_MIDDLE)
853              0x20 - Traverse middle trie.  (Read a new command byte
854                     and recurse.)  Decrement character position.
856       (MMO3_RIGHT)
857       0x10 - Traverse right trie.  (Read a new command byte and
858              recurse.)
860    Let's look again at the `lop_stab' for the trivial file (*note File
861 layout::).
863       0x980b0000 - lop_stab for ":Main" = 0, serial 1.
864       0x203a4040
865       0x10404020
866       0x4d206120
867       0x69016e00
868       0x81000000
870    This forms the trivial trie (note that the path between ":" and "M"
871 is redundant):
873       203a     ":"
874       40       /
875       40      /
876       10      \
877       40      /
878       40     /
879       204d  "M"
880       2061  "a"
881       2069  "i"
882       016e  "n" is the last character in a full symbol, and
883             with a value represented in one byte.
884       00    The value is 0.
885       81    The serial number is 1.
887 \x1f
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
923       BYTE 80
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
929       0x7365636e - "secn"
930       0x616d6500 - "ame\0"
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
939       0x00000001 - 1
940       0x00000002 - 2
941       0x00000003 - 3
942       0x00000004 - 4
943       0xffffffff - -1
944       0xfffff827 - -2009
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:
950       .section thirdsec
951       TETRA 200001,100002
952       BYTE 38,40
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
958       0x7365636e - "thir"
959       0x616d6500 - "dsec"
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
965       0x00030d41 - 200001
966       0x000186a2 - 100002
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.
974 \x1f
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.
989   0. PREAMBLE
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
1040      License.
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.
1075   2. VERBATIM COPYING
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
1104      other respects.
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
1109      adjacent pages.
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.
1131   4. MODIFICATIONS
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
1146      gives permission.
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
1160      Addendum below.
1161      G. Preserve in that license notice the full lists of Invariant
1162      Sections    and required Cover Texts given in the Document's
1163      license notice.
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
1172      sentence.
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
1205      of a standard.
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
1239      combined work.
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
1260      that document.
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
1279      aggregate.
1281   8. TRANSLATION
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.
1294   9. TERMINATION
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.
1349 \x1f
1350 File: bfd.info,  Node: BFD Index,  Prev: GNU Free Documentation License,  Up: Top
1352 BFD Index
1353 *********
1355 \0\b[index\0\b]
1356 * Menu:
1358 * _bfd_final_link_relocate:              Relocating the section contents.
1359                                                              (line   22)
1360 * _bfd_generic_link_add_archive_symbols: Adding symbols from an archive.
1361                                                              (line   12)
1362 * _bfd_generic_link_add_one_symbol:      Adding symbols from an object file.
1363                                                              (line   19)
1364 * _bfd_generic_make_empty_symbol:        symbol handling functions.
1365                                                              (line   92)
1366 * _bfd_link_add_symbols in target vector: Adding Symbols to the Hash Table.
1367                                                              (line    6)
1368 * _bfd_link_final_link in target vector: Performing the Final Link.
1369                                                              (line    6)
1370 * _bfd_link_hash_table_create in target vector: Creating a Linker Hash Table.
1371                                                              (line    6)
1372 * _bfd_relocate_contents:                Relocating the section contents.
1373                                                              (line   22)
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.
1385                                                              (line  203)
1386 * bfd_alloc2:                            Opening and Closing.
1387                                                              (line  212)
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.
1418                                                              (line  239)
1419 * bfd_canonicalize_reloc:                BFD front end.      (line  318)
1420 * bfd_canonicalize_symtab:               symbol handling functions.
1421                                                              (line   50)
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.
1426                                                              (line  128)
1427 * bfd_close_all_done:                    Opening and Closing.
1428                                                              (line  146)
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.
1434                                                              (line  140)
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.
1438                                                              (line  165)
1439 * bfd_create_gnu_debuglink_section:      Opening and Closing.
1440                                                              (line  305)
1441 * bfd_decode_symclass:                   symbol handling functions.
1442                                                              (line  111)
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.
1451                                                              (line   46)
1452 * bfd_fill_in_gnu_debuglink_section:     Opening and Closing.
1453                                                              (line  319)
1454 * bfd_find_target:                       bfd_target.         (line  434)
1455 * bfd_follow_gnu_debuglink:              Opening and Closing.
1456                                                              (line  284)
1457 * bfd_fopen:                             Opening and Closing.
1458                                                              (line    9)
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.
1485                                                              (line    6)
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.
1489                                                              (line   17)
1490 * bfd_hash_lookup:                       Looking Up or Entering a String.
1491                                                              (line    6)
1492 * bfd_hash_newfunc:                      Creating and Freeing a Hash Table.
1493                                                              (line   12)
1494 * bfd_hash_set_default_size:             Creating and Freeing a Hash Table.
1495                                                              (line   25)
1496 * bfd_hash_table_free:                   Creating and Freeing a Hash Table.
1497                                                              (line   21)
1498 * bfd_hash_table_init:                   Creating and Freeing a Hash Table.
1499                                                              (line    6)
1500 * bfd_hash_table_init_n:                 Creating and Freeing a Hash Table.
1501                                                              (line    6)
1502 * bfd_hash_traverse:                     Traversing a Hash Table.
1503                                                              (line    6)
1504 * bfd_init:                              Initialization.     (line   11)
1505 * bfd_install_relocation:                typedef arelent.    (line  392)
1506 * bfd_is_local_label:                    symbol handling functions.
1507                                                              (line   17)
1508 * bfd_is_local_label_name:               symbol handling functions.
1509                                                              (line   26)
1510 * bfd_is_target_special_symbol:          symbol handling functions.
1511                                                              (line   38)
1512 * bfd_is_undefined_symclass:             symbol handling functions.
1513                                                              (line  120)
1514 * bfd_link_split_section:                Writing the symbol table.
1515                                                              (line   44)
1516 * bfd_log2:                              Internal.           (line  164)
1517 * bfd_lookup_arch:                       Architectures.      (line  512)
1518 * bfd_make_debug_symbol:                 symbol handling functions.
1519                                                              (line  102)
1520 * bfd_make_empty_symbol:                 symbol handling functions.
1521                                                              (line   78)
1522 * bfd_make_readable:                     Opening and Closing.
1523                                                              (line  189)
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.
1530                                                              (line  175)
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.
1537                                                              (line   30)
1538 * bfd_openr_iovec:                       Opening and Closing.
1539                                                              (line   76)
1540 * bfd_openr_next_archived_file:          Archives.           (line   78)
1541 * bfd_openstreamr:                       Opening and Closing.
1542                                                              (line   67)
1543 * bfd_openw:                             Opening and Closing.
1544                                                              (line  116)
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.
1551                                                              (line   70)
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.
2634                                                              (line   55)
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.
2653                                                              (line   60)
2654 * bfd_symbol_info:                       symbol handling functions.
2655                                                              (line  130)
2656 * bfd_target_list:                       bfd_target.         (line  450)
2657 * bfd_write_bigendian_4byte_int:         Internal.           (line   13)
2658 * bfd_zalloc:                            Opening and Closing.
2659                                                              (line  221)
2660 * bfd_zalloc2:                           Opening and Closing.
2661                                                              (line  230)
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.
2665                                                              (line  272)
2666 * generic_core_file_matches_executable_p: Core Files.        (line   40)
2667 * get_debug_link_info:                   Opening and Closing.
2668                                                              (line  253)
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.
2674                                                              (line  263)
2675 * struct bfd_iovec:                      BFD front end.      (line  657)
2676 * target vector (_bfd_final_link):       Performing the Final Link.
2677                                                              (line    6)
2678 * target vector (_bfd_link_add_symbols): Adding Symbols to the Hash Table.
2679                                                              (line    6)
2680 * target vector (_bfd_link_hash_table_create): Creating a Linker Hash Table.
2681                                                              (line    6)
2682 * The HOWTO Macro:                       typedef arelent.    (line  291)
2683 * what is it?:                           Overview.           (line    6)