]> oss.titaniummirror.com Git - msp430-binutils.git/blobdiff - bfd/doc/bfd.info
Imported binutils-2.20
[msp430-binutils.git] / bfd / doc / bfd.info
index a192a7483d6409e279a510a7e9d364242d9787b5..576f2c58b5e9ef1b9464d6cd07236b501cf7cbbb 100644 (file)
@@ -6,11 +6,11 @@ END-INFO-DIR-ENTRY
 
    This file documents the BFD library.
 
-   Copyright (C) 1991, 2000, 2001, 2003, 2006, 2007 Free Software
+   Copyright (C) 1991, 2000, 2001, 2003, 2006, 2007, 2008 Free Software
 Foundation, Inc.
 
    Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.1 or
+under the terms of the GNU Free Documentation License, Version 1.3 or
 any later version published by the Free Software Foundation; with the
 Invariant Sections being "GNU General Public License" and "Funding Free
 Software", the Front-Cover texts being (a) (see below), and with the
@@ -312,6 +312,14 @@ the BFD and to data in the BFD.
 major data about the file and pointers to the rest of the data.
 
 
+     enum bfd_direction
+       {
+         no_direction = 0,
+         read_direction = 1,
+         write_direction = 2,
+         both_direction = 3
+       };
+
      struct bfd
      {
        /* A unique identifier of the BFD  */
@@ -328,15 +336,6 @@ major data about the file and pointers to the rest of the data.
        void *iostream;
        const struct bfd_iovec *iovec;
 
-       /* Is the file descriptor being cached?  That is, can it be closed as
-          needed, and re-opened when accessed later?  */
-       bfd_boolean cacheable;
-
-       /* Marks whether there was a default target specified when the
-          BFD was opened. This is used to select which matching algorithm
-          to use to choose the back end.  */
-       bfd_boolean target_defaulted;
-
        /* The caching routines use these to maintain a
           least-recently-used list of BFDs.  */
        struct bfd *lru_prev, *lru_next;
@@ -345,13 +344,6 @@ major data about the file and pointers to the rest of the data.
           state information on the file here...  */
        ufile_ptr where;
 
-       /* ... and here: (``once'' means at least once).  */
-       bfd_boolean opened_once;
-
-       /* Set if we have a locally maintained mtime value, rather than
-          getting it from the file each time.  */
-       bfd_boolean mtime_set;
-
        /* File modified time, if mtime_set is TRUE.  */
        long mtime;
 
@@ -362,26 +354,91 @@ major data about the file and pointers to the rest of the data.
        bfd_format format;
 
        /* The direction with which the BFD was opened.  */
-       enum bfd_direction
-         {
-           no_direction = 0,
-           read_direction = 1,
-           write_direction = 2,
-           both_direction = 3
-         }
-       direction;
+       enum bfd_direction direction;
 
        /* Format_specific flags.  */
        flagword flags;
 
+       /* Values that may appear in the flags field of a BFD.  These also
+          appear in the object_flags field of the bfd_target structure, where
+          they indicate the set of flags used by that backend (not all flags
+          are meaningful for all object file formats) (FIXME: at the moment,
+          the object_flags values have mostly just been copied from backend
+          to another, and are not necessarily correct).  */
+
+     #define BFD_NO_FLAGS   0x00
+
+       /* BFD contains relocation entries.  */
+     #define HAS_RELOC      0x01
+
+       /* BFD is directly executable.  */
+     #define EXEC_P         0x02
+
+       /* BFD has line number information (basically used for F_LNNO in a
+          COFF header).  */
+     #define HAS_LINENO     0x04
+
+       /* BFD has debugging information.  */
+     #define HAS_DEBUG      0x08
+
+       /* BFD has symbols.  */
+     #define HAS_SYMS       0x10
+
+       /* BFD has local symbols (basically used for F_LSYMS in a COFF
+          header).  */
+     #define HAS_LOCALS     0x20
+
+       /* BFD is a dynamic object.  */
+     #define DYNAMIC        0x40
+
+       /* Text section is write protected (if D_PAGED is not set, this is
+          like an a.out NMAGIC file) (the linker sets this by default, but
+          clears it for -r or -N).  */
+     #define WP_TEXT        0x80
+
+       /* BFD is dynamically paged (this is like an a.out ZMAGIC file) (the
+          linker sets this by default, but clears it for -r or -n or -N).  */
+     #define D_PAGED        0x100
+
+       /* BFD is relaxable (this means that bfd_relax_section may be able to
+          do something) (sometimes bfd_relax_section can do something even if
+          this is not set).  */
+     #define BFD_IS_RELAXABLE 0x200
+
+       /* This may be set before writing out a BFD to request using a
+          traditional format.  For example, this is used to request that when
+          writing out an a.out object the symbols not be hashed to eliminate
+          duplicates.  */
+     #define BFD_TRADITIONAL_FORMAT 0x400
+
+       /* This flag indicates that the BFD contents are actually cached
+          in memory.  If this is set, iostream points to a bfd_in_memory
+          struct.  */
+     #define BFD_IN_MEMORY 0x800
+
+       /* The sections in this BFD specify a memory page.  */
+     #define HAS_LOAD_PAGE 0x1000
+
+       /* This BFD has been created by the linker and doesn't correspond
+          to any input file.  */
+     #define BFD_LINKER_CREATED 0x2000
+
+       /* This may be set before writing out a BFD to request that it
+          be written using values for UIDs, GIDs, timestamps, etc. that
+          will be consistent from run to run.  */
+     #define BFD_DETERMINISTIC_OUTPUT 0x4000
+
        /* Currently my_archive is tested before adding origin to
           anything. I believe that this can become always an add of
           origin, with origin set to 0 for non archive files.  */
        ufile_ptr origin;
 
-       /* Remember when output has begun, to stop strange things
-          from happening.  */
-       bfd_boolean output_has_begun;
+       /* The origin in the archive of the proxy entry.  This will
+          normally be the same as origin, except for thin archives,
+          when it will contain the current offset of the proxy in the
+          thin archive rather than the offset of the bfd in its actual
+          container.  */
+       ufile_ptr proxy_origin;
 
        /* A hash table for section names.  */
        struct bfd_hash_table section_htab;
@@ -402,7 +459,8 @@ major data about the file and pointers to the rest of the data.
        /* Used for input and output.  */
        unsigned int symcount;
 
-       /* Symbol table for output BFD (with symcount entries).  */
+       /* Symbol table for output BFD (with symcount entries).
+          Also used by the linker to cache input BFD symbols.  */
        struct bfd_symbol  **outsymbols;
 
        /* Used for slurped dynamic symbol tables.  */
@@ -411,15 +469,13 @@ major data about the file and pointers to the rest of the data.
        /* Pointer to structure which contains architecture information.  */
        const struct bfd_arch_info *arch_info;
 
-       /* Flag set if symbols from this BFD should not be exported.  */
-       bfd_boolean no_export;
-
        /* Stuff only useful for archives.  */
        void *arelt_data;
        struct bfd *my_archive;      /* The containing archive BFD.  */
        struct bfd *archive_next;    /* The next BFD in the archive.  */
        struct bfd *archive_head;    /* The first BFD in the archive.  */
-       bfd_boolean has_armap;
+       struct bfd *nested_archives; /* List of nested archive in a flattened
+                                       thin archive.  */
 
        /* A chain of BFD structures involved in a link.  */
        struct bfd *link_next;
@@ -442,6 +498,7 @@ major data about the file and pointers to the rest of the data.
            struct ieee_data_struct *ieee_data;
            struct ieee_ar_data_struct *ieee_ar_data;
            struct srec_data_struct *srec_data;
+           struct verilog_data_struct *verilog_data;
            struct ihex_data_struct *ihex_data;
            struct tekhex_data_struct *tekhex_data;
            struct elf_obj_tdata *elf_obj_data;
@@ -462,6 +519,7 @@ major data about the file and pointers to the rest of the data.
            struct netbsd_core_struct *netbsd_core_data;
            struct mach_o_data_struct *mach_o_data;
            struct mach_o_fat_data_struct *mach_o_fat_data;
+           struct plugin_data_struct *plugin_data;
            struct bfd_pef_data_struct *pef_data;
            struct bfd_pef_xlib_data_struct *pef_xlib_data;
            struct bfd_sym_data_struct *sym_data;
@@ -476,6 +534,35 @@ major data about the file and pointers to the rest of the data.
           struct objalloc *, but we use void * to avoid requiring the inclusion
           of objalloc.h.  */
        void *memory;
+
+       /* Is the file descriptor being cached?  That is, can it be closed as
+          needed, and re-opened when accessed later?  */
+       unsigned int cacheable : 1;
+
+       /* Marks whether there was a default target specified when the
+          BFD was opened. This is used to select which matching algorithm
+          to use to choose the back end.  */
+       unsigned int target_defaulted : 1;
+
+       /* ... and here: (``once'' means at least once).  */
+       unsigned int opened_once : 1;
+
+       /* Set if we have a locally maintained mtime value, rather than
+          getting it from the file each time.  */
+       unsigned int mtime_set : 1;
+
+       /* Flag set if symbols from this BFD should not be exported.  */
+       unsigned int no_export : 1;
+
+       /* Remember when output has begun, to stop strange things
+          from happening.  */
+       unsigned int output_has_begun : 1;
+
+       /* Have archive map.  */
+       unsigned int has_armap : 1;
+
+       /* Set if this is a thin archive.  */
+       unsigned int is_thin_archive : 1;
      };
 
 2.2 Error reporting
@@ -964,7 +1051,7 @@ function returns with success.
 Returns the maximum page size, in bytes, as determined by emulation.
 
    *Returns*
-Returns the maximum page size in bytes for ELF, abort otherwise.
+Returns the maximum page size in bytes for ELF, 0 otherwise.
 
 2.3.1.21 `bfd_emul_set_maxpagesize'
 ...................................
@@ -984,7 +1071,7 @@ for other formats.
 Returns the common page size, in bytes, as determined by emulation.
 
    *Returns*
-Returns the common page size in bytes for ELF, abort otherwise.
+Returns the common page size in bytes for ELF, 0 otherwise.
 
 2.3.1.23 `bfd_emul_set_commonpagesize'
 ......................................
@@ -1034,6 +1121,9 @@ below).
        int (*bclose) (struct bfd *abfd);
        int (*bflush) (struct bfd *abfd);
        int (*bstat) (struct bfd *abfd, struct stat *sb);
+       /* Just like mmap: (void*)-1 on failure, mmapped address on success.  */
+       void *(*bmmap) (struct bfd *abfd, void *addr, bfd_size_type len,
+                       int prot, int flags, file_ptr offset);
      };
 
 2.3.1.26 `bfd_get_mtime'
@@ -1074,6 +1164,15 @@ table, or a "virtual memory exhausted" error when it tries to allocate
 to read.  This function at least allows us to answer the question, "is
 the size reasonable?".
 
+2.3.1.28 `bfd_mmap'
+...................
+
+*Synopsis*
+     void *bfd_mmap (bfd *abfd, void *addr, bfd_size_type len,
+         int prot, int flags, file_ptr offset);
+   *Description*
+Return mmap()ed region of the file, if possible and implemented.
+
 * Menu:
 
 * Memory Usage::
@@ -1375,7 +1474,7 @@ Here is the section structure:
 
        /* If SEC_LINK_ONCE is set, this bitfield describes how the linker
           should handle duplicate sections.  */
-     #define SEC_LINK_DUPLICATES 0x40000
+     #define SEC_LINK_DUPLICATES 0xc0000
 
        /* This value for SEC_LINK_DUPLICATES means that duplicate
           sections with the same name should simply be discarded.  */
@@ -1384,11 +1483,11 @@ Here is the section structure:
        /* This value for SEC_LINK_DUPLICATES means that the linker
           should warn if there are any duplicate sections, although
           it should still only link one copy.  */
-     #define SEC_LINK_DUPLICATES_ONE_ONLY 0x80000
+     #define SEC_LINK_DUPLICATES_ONE_ONLY 0x40000
 
        /* This value for SEC_LINK_DUPLICATES means that the linker
           should warn if any duplicate sections are a different size.  */
-     #define SEC_LINK_DUPLICATES_SAME_SIZE 0x100000
+     #define SEC_LINK_DUPLICATES_SAME_SIZE 0x80000
 
        /* This value for SEC_LINK_DUPLICATES means that the linker
           should warn if any duplicate sections contain different
@@ -1400,28 +1499,28 @@ Here is the section structure:
           relocation or other arcane processing.  It is skipped when
           going through the first-pass output, trusting that someone
           else up the line will take care of it later.  */
-     #define SEC_LINKER_CREATED 0x200000
+     #define SEC_LINKER_CREATED 0x100000
 
        /* This section should not be subject to garbage collection.
           Also set to inform the linker that this section should not be
           listed in the link map as discarded.  */
-     #define SEC_KEEP 0x400000
+     #define SEC_KEEP 0x200000
 
        /* This section contains "short" data, and should be placed
           "near" the GP.  */
-     #define SEC_SMALL_DATA 0x800000
+     #define SEC_SMALL_DATA 0x400000
 
        /* Attempt to merge identical entities in the section.
           Entity size is given in the entsize field.  */
-     #define SEC_MERGE 0x1000000
+     #define SEC_MERGE 0x800000
 
        /* If given with SEC_MERGE, entities to merge are zero terminated
           strings where entsize specifies character size instead of fixed
           size entries.  */
-     #define SEC_STRINGS 0x2000000
+     #define SEC_STRINGS 0x1000000
 
        /* This section contains data about section groups.  */
-     #define SEC_GROUP 0x4000000
+     #define SEC_GROUP 0x2000000
 
        /* The section is a COFF shared library section.  This flag is
           only for the linker.  If this type of section appears in
@@ -1432,23 +1531,27 @@ Here is the section structure:
           might be cleaner to have some more general mechanism to
           allow the back end to control what the linker does with
           sections.  */
-     #define SEC_COFF_SHARED_LIBRARY 0x10000000
+     #define SEC_COFF_SHARED_LIBRARY 0x4000000
 
        /* This section contains data which may be shared with other
           executables or shared objects. This is for COFF only.  */
-     #define SEC_COFF_SHARED 0x20000000
+     #define SEC_COFF_SHARED 0x8000000
 
        /* When a section with this flag is being linked, then if the size of
           the input section is less than a page, it should not cross a page
           boundary.  If the size of the input section is one page or more,
           it should be aligned on a page boundary.  This is for TI
           TMS320C54X only.  */
-     #define SEC_TIC54X_BLOCK 0x40000000
+     #define SEC_TIC54X_BLOCK 0x10000000
 
        /* Conditionally link this section; do not link if there are no
           references found to any symbol in the section.  This is for TI
           TMS320C54X only.  */
-     #define SEC_TIC54X_CLINK 0x80000000
+     #define SEC_TIC54X_CLINK 0x20000000
+
+       /* Indicate that section has the no read flag set. This happens
+          when memory read flag isn't set. */
+     #define SEC_COFF_NOREAD 0x40000000
 
        /*  End of section flags.  */
 
@@ -1464,9 +1567,8 @@ Here is the section structure:
           output sections that have an input section.  */
        unsigned int linker_has_input : 1;
 
-       /* Mark flags used by some linker backends for garbage collection.  */
+       /* Mark flag used by some linker backends for garbage collection.  */
        unsigned int gc_mark : 1;
-       unsigned int gc_mark_from_eh : 1;
 
        /* The following flags are used by the ELF linker. */
 
@@ -1490,6 +1592,9 @@ Here is the section structure:
        /* Nonzero if this section has TLS related relocations.  */
        unsigned int has_tls_reloc:1;
 
+       /* Nonzero if this section has a call to __tls_get_addr.  */
+       unsigned int has_tls_get_addr_call:1;
+
        /* Nonzero if this section has a gp reloc.  */
        unsigned int has_gp_reloc:1;
 
@@ -1520,15 +1625,22 @@ Here is the section structure:
        bfd_size_type size;
 
        /* For input sections, the original size on disk of the section, in
-          octets.  This field is used by the linker relaxation code.  It is
-          currently only set for sections where the linker relaxation scheme
-          doesn't cache altered section and reloc contents (stabs, eh_frame,
-          SEC_MERGE, some coff relaxing targets), and thus the original size
-          needs to be kept to read the section multiple times.
-          For output sections, rawsize holds the section size calculated on
-          a previous linker relaxation pass.  */
+          octets.  This field should be set for any section whose size is
+          changed by linker relaxation.  It is required for sections where
+          the linker relaxation scheme doesn't cache altered section and
+          reloc contents (stabs, eh_frame, SEC_MERGE, some coff relaxing
+          targets), and thus the original size needs to be kept to read the
+          section multiple times.  For output sections, rawsize holds the
+          section size calculated on a previous linker relaxation pass.  */
        bfd_size_type rawsize;
 
+       /* Relaxation table. */
+       struct relax_table *relax;
+
+       /* Count of used relaxation table entries. */
+       int relax_count;
+
+
        /* If this section is going to be output, then this value is the
           offset in *bytes* into the output section of the first byte in the
           input section (byte ==> smallest addressable unit on the
@@ -1618,6 +1730,17 @@ Here is the section structure:
        } map_head, map_tail;
      } asection;
 
+     /* Relax table contains information about instructions which can
+        be removed by relaxation -- replacing a long address with a
+        short address.  */
+     struct relax_table {
+       /* Address where bytes may be deleted. */
+       bfd_vma addr;
+
+       /* Number of bytes to be deleted.  */
+       int size;
+     };
+
      /* These sections are global, and are managed by BFD.  The application
         and target back end are not permitted to change the values in
         these sections.  New code should use the section_ptr macros rather
@@ -1744,17 +1867,17 @@ Here is the section structure:
        /* name, id,  index, next, prev, flags, user_set_vma,            */  \
        { NAME,  IDX, 0,     NULL, NULL, FLAGS, 0,                           \
                                                                             \
-       /* linker_mark, linker_has_input, gc_mark, gc_mark_from_eh,      */  \
-          0,           0,                1,       0,                        \
+       /* linker_mark, linker_has_input, gc_mark,                       */  \
+          0,           0,                1,                                 \
                                                                             \
        /* segment_mark, sec_info_type, use_rela_p, has_tls_reloc,       */  \
           0,            0,             0,          0,                       \
                                                                             \
-       /* has_gp_reloc, need_finalize_relax, reloc_done,                */  \
-          0,            0,                   0,                             \
+       /* has_tls_get_addr_call, has_gp_reloc, need_finalize_relax,     */  \
+          0,                     0,            0,                           \
                                                                             \
-       /* vma, lma, size, rawsize                                       */  \
-          0,   0,   0,    0,                                                \
+       /* reloc_done, vma, lma, size, rawsize, relax, relax_count,      */  \
+          0,          0,   0,   0,    0,       0,     0,                    \
                                                                             \
        /* output_offset, output_section,              alignment_power,  */  \
           0,             (struct bfd_section *) &SEC, 0,                    \
@@ -2241,97 +2364,107 @@ An `asymbol' has the form:
        symvalue value;
 
        /* Attributes of a symbol.  */
-     #define BSF_NO_FLAGS    0x00
+     #define BSF_NO_FLAGS           0x00
 
        /* The symbol has local scope; `static' in `C'. The value
           is the offset into the section of the data.  */
-     #define BSF_LOCAL      0x01
+     #define BSF_LOCAL              (1 << 0)
 
        /* The symbol has global scope; initialized data in `C'. The
           value is the offset into the section of the data.  */
-     #define BSF_GLOBAL     0x02
+     #define BSF_GLOBAL             (1 << 1)
 
        /* The symbol has global scope and is exported. The value is
           the offset into the section of the data.  */
      #define BSF_EXPORT     BSF_GLOBAL /* No real difference.  */
 
        /* A normal C symbol would be one of:
-          `BSF_LOCAL', `BSF_FORT_COMM',  `BSF_UNDEFINED' or
+          `BSF_LOCAL', `BSF_COMMON',  `BSF_UNDEFINED' or
           `BSF_GLOBAL'.  */
 
        /* The symbol is a debugging record. The value has an arbitrary
           meaning, unless BSF_DEBUGGING_RELOC is also set.  */
-     #define BSF_DEBUGGING  0x08
+     #define BSF_DEBUGGING          (1 << 2)
 
        /* The symbol denotes a function entry point.  Used in ELF,
           perhaps others someday.  */
-     #define BSF_FUNCTION    0x10
+     #define BSF_FUNCTION           (1 << 3)
 
        /* Used by the linker.  */
-     #define BSF_KEEP        0x20
-     #define BSF_KEEP_G      0x40
+     #define BSF_KEEP               (1 << 5)
+     #define BSF_KEEP_G             (1 << 6)
 
        /* A weak global symbol, overridable without warnings by
           a regular global symbol of the same name.  */
-     #define BSF_WEAK        0x80
+     #define BSF_WEAK               (1 << 7)
 
        /* This symbol was created to point to a section, e.g. ELF's
           STT_SECTION symbols.  */
-     #define BSF_SECTION_SYM 0x100
+     #define BSF_SECTION_SYM        (1 << 8)
 
        /* The symbol used to be a common symbol, but now it is
           allocated.  */
-     #define BSF_OLD_COMMON  0x200
-
-       /* The default value for common data.  */
-     #define BFD_FORT_COMM_DEFAULT_VALUE 0
+     #define BSF_OLD_COMMON         (1 << 9)
 
        /* In some files the type of a symbol sometimes alters its
           location in an output file - ie in coff a `ISFCN' symbol
           which is also `C_EXT' symbol appears where it was
           declared and not at the end of a section.  This bit is set
           by the target BFD part to convey this information.  */
-     #define BSF_NOT_AT_END    0x400
+     #define BSF_NOT_AT_END         (1 << 10)
 
        /* Signal that the symbol is the label of constructor section.  */
-     #define BSF_CONSTRUCTOR   0x800
+     #define BSF_CONSTRUCTOR        (1 << 11)
 
        /* Signal that the symbol is a warning symbol.  The name is a
           warning.  The name of the next symbol is the one to warn about;
           if a reference is made to a symbol with the same name as the next
           symbol, a warning is issued by the linker.  */
-     #define BSF_WARNING       0x1000
+     #define BSF_WARNING            (1 << 12)
 
        /* Signal that the symbol is indirect.  This symbol is an indirect
           pointer to the symbol with the same name as the next symbol.  */
-     #define BSF_INDIRECT      0x2000
+     #define BSF_INDIRECT           (1 << 13)
 
        /* BSF_FILE marks symbols that contain a file name.  This is used
           for ELF STT_FILE symbols.  */
-     #define BSF_FILE          0x4000
+     #define BSF_FILE               (1 << 14)
 
        /* Symbol is from dynamic linking information.  */
-     #define BSF_DYNAMIC       0x8000
+     #define BSF_DYNAMIC            (1 << 15)
 
        /* The symbol denotes a data object.  Used in ELF, and perhaps
           others someday.  */
-     #define BSF_OBJECT        0x10000
+     #define BSF_OBJECT             (1 << 16)
 
        /* This symbol is a debugging symbol.  The value is the offset
           into the section of the data.  BSF_DEBUGGING should be set
           as well.  */
-     #define BSF_DEBUGGING_RELOC 0x20000
+     #define BSF_DEBUGGING_RELOC    (1 << 17)
 
        /* This symbol is thread local.  Used in ELF.  */
-     #define BSF_THREAD_LOCAL  0x40000
+     #define BSF_THREAD_LOCAL       (1 << 18)
 
        /* This symbol represents a complex relocation expression,
           with the expression tree serialized in the symbol name.  */
-     #define BSF_RELC 0x80000
+     #define BSF_RELC               (1 << 19)
 
        /* This symbol represents a signed complex relocation expression,
           with the expression tree serialized in the symbol name.  */
-     #define BSF_SRELC 0x100000
+     #define BSF_SRELC              (1 << 20)
+
+       /* This symbol was created by bfd_get_synthetic_symtab.  */
+     #define BSF_SYNTHETIC          (1 << 21)
+
+       /* This symbol is an indirect code object.  Unrelated to BSF_INDIRECT.
+          The dynamic linker will compute the value of this symbol by
+          calling the function that it points to.  BSF_FUNCTION must
+          also be also set.  */
+     #define BSF_GNU_INDIRECT_FUNCTION (1 << 22)
+       /* This symbol is a globally unique data object.  The dynamic linker
+          will make sure that in the entire process there is just one symbol
+          with this name and type in use.  BSF_OBJECT must also be set.  */
+     #define BSF_GNU_UNIQUE         (1 << 23)
 
        flagword flags;
 
@@ -3196,6 +3329,21 @@ attributes.
  -- : BFD_RELOC_68K_GLOB_DAT
  -- : BFD_RELOC_68K_JMP_SLOT
  -- : BFD_RELOC_68K_RELATIVE
+ -- : BFD_RELOC_68K_TLS_GD32
+ -- : BFD_RELOC_68K_TLS_GD16
+ -- : BFD_RELOC_68K_TLS_GD8
+ -- : BFD_RELOC_68K_TLS_LDM32
+ -- : BFD_RELOC_68K_TLS_LDM16
+ -- : BFD_RELOC_68K_TLS_LDM8
+ -- : BFD_RELOC_68K_TLS_LDO32
+ -- : BFD_RELOC_68K_TLS_LDO16
+ -- : BFD_RELOC_68K_TLS_LDO8
+ -- : BFD_RELOC_68K_TLS_IE32
+ -- : BFD_RELOC_68K_TLS_IE16
+ -- : BFD_RELOC_68K_TLS_IE8
+ -- : BFD_RELOC_68K_TLS_LE32
+ -- : BFD_RELOC_68K_TLS_LE16
+ -- : BFD_RELOC_68K_TLS_LE8
      Relocations used by 68K ELF.
 
  -- : BFD_RELOC_32_BASEREL
@@ -3252,6 +3400,11 @@ attributes.
  -- : BFD_RELOC_SPARC_UA16
  -- : BFD_RELOC_SPARC_UA32
  -- : BFD_RELOC_SPARC_UA64
+ -- : BFD_RELOC_SPARC_GOTDATA_HIX22
+ -- : BFD_RELOC_SPARC_GOTDATA_LOX10
+ -- : BFD_RELOC_SPARC_GOTDATA_OP_HIX22
+ -- : BFD_RELOC_SPARC_GOTDATA_OP_LOX10
+ -- : BFD_RELOC_SPARC_GOTDATA_OP
      SPARC ELF relocations.  There is probably some overlap with other
      relocation types already defined.
 
@@ -3328,6 +3481,7 @@ attributes.
  -- : BFD_RELOC_SPU_HI16
  -- : BFD_RELOC_SPU_PPU32
  -- : BFD_RELOC_SPU_PPU64
+ -- : BFD_RELOC_SPU_ADD_PIC
      SPU Relocations.
 
  -- : BFD_RELOC_ALPHA_GPDISP_HI16
@@ -3399,6 +3553,22 @@ attributes.
      share a common GP, and the target address is adjusted for
      STO_ALPHA_STD_GPLOAD.
 
+ -- : BFD_RELOC_ALPHA_NOP
+     The NOP relocation outputs a NOP if the longword displacement
+     between two procedure entry points is < 2^21.
+
+ -- : BFD_RELOC_ALPHA_BSR
+     The BSR relocation outputs a BSR if the longword displacement
+     between two procedure entry points is < 2^21.
+
+ -- : BFD_RELOC_ALPHA_LDA
+     The LDA relocation outputs a LDA if the longword displacement
+     between two procedure entry points is < 2^16.
+
+ -- : BFD_RELOC_ALPHA_BOH
+     The BOH relocation outputs a BSR if the longword displacement
+     between two procedure entry points is < 2^21, or else a hint.
+
  -- : BFD_RELOC_ALPHA_TLSGD
  -- : BFD_RELOC_ALPHA_TLSLDM
  -- : BFD_RELOC_ALPHA_DTPMOD64
@@ -3445,6 +3615,11 @@ attributes.
  -- : BFD_RELOC_LO16_PCREL
      Low 16 bits of pc-relative value
 
+ -- : BFD_RELOC_MIPS16_GOT16
+ -- : BFD_RELOC_MIPS16_CALL16
+     Equivalent of BFD_RELOC_MIPS_*, but with the MIPS16 layout of
+     16-bit immediate fields
+
  -- : BFD_RELOC_MIPS16_HI16
      MIPS16 high 16 bits of 32-bit value.
 
@@ -3498,7 +3673,10 @@ attributes.
 
  -- : BFD_RELOC_MIPS_COPY
  -- : BFD_RELOC_MIPS_JUMP_SLOT
-     MIPS ELF relocations (VxWorks extensions).
+     MIPS ELF relocations (VxWorks and PLT extensions).
+
+ -- : BFD_RELOC_MOXIE_10_PCREL
+     Moxie ELF relocations.
 
  -- : BFD_RELOC_FRV_LABEL16
  -- : BFD_RELOC_FRV_LABEL24
@@ -3568,6 +3746,15 @@ attributes.
  -- : BFD_RELOC_MN10300_RELATIVE
      Adjust by program base.
 
+ -- : BFD_RELOC_MN10300_SYM_DIFF
+     Together with another reloc targeted at the same location, allows
+     for a value that is the difference of two symbols in the same
+     section.
+
+ -- : BFD_RELOC_MN10300_ALIGN
+     The addend of this reloc is an alignment power that must be
+     honoured at the offset's location, regardless of linker relaxation.
+
  -- : BFD_RELOC_386_GOT32
  -- : BFD_RELOC_386_PLT32
  -- : BFD_RELOC_386_COPY
@@ -3591,6 +3778,7 @@ attributes.
  -- : BFD_RELOC_386_TLS_GOTDESC
  -- : BFD_RELOC_386_TLS_DESC_CALL
  -- : BFD_RELOC_386_TLS_DESC
+ -- : BFD_RELOC_386_IRELATIVE
      i386/elf relocations
 
  -- : BFD_RELOC_X86_64_GOT32
@@ -3619,6 +3807,7 @@ attributes.
  -- : BFD_RELOC_X86_64_GOTPC32_TLSDESC
  -- : BFD_RELOC_X86_64_TLSDESC_CALL
  -- : BFD_RELOC_X86_64_TLSDESC
+ -- : BFD_RELOC_X86_64_IRELATIVE
      x86-64/elf relocations
 
  -- : BFD_RELOC_NS32K_IMM_8
@@ -3703,6 +3892,8 @@ attributes.
      Power(rs6000) and PowerPC relocations.
 
  -- : BFD_RELOC_PPC_TLS
+ -- : BFD_RELOC_PPC_TLSGD
+ -- : BFD_RELOC_PPC_TLSLD
  -- : BFD_RELOC_PPC_DTPMOD
  -- : BFD_RELOC_PPC_TPREL16
  -- : BFD_RELOC_PPC_TPREL16_LO
@@ -3871,6 +4062,9 @@ attributes.
  -- : BFD_RELOC_ARM_LDC_SB_G2
      ARM group relocations.
 
+ -- : BFD_RELOC_ARM_V4BX
+     Annotation of BX instructions.
+
  -- : BFD_RELOC_ARM_IMMEDIATE
  -- : BFD_RELOC_ARM_ADRL_IMMEDIATE
  -- : BFD_RELOC_ARM_T32_IMMEDIATE
@@ -4662,11 +4856,8 @@ attributes.
  -- : BFD_RELOC_390_TLS_GOTIE20
      Long displacement extension.
 
- -- : BFD_RELOC_SCORE_DUMMY1
-     Score relocations
-
  -- : BFD_RELOC_SCORE_GPREL15
-     Low 16 bit for load/store
+     Score relocations Low 16 bit for load/store
 
  -- : BFD_RELOC_SCORE_DUMMY2
  -- : BFD_RELOC_SCORE_JMP
@@ -4675,12 +4866,21 @@ attributes.
  -- : BFD_RELOC_SCORE_BRANCH
      This is a 19-bit reloc with the right 1 bit assumed to be 0
 
+ -- : BFD_RELOC_SCORE_IMM30
+     This is a 32-bit reloc for 48-bit instructions.
+
+ -- : BFD_RELOC_SCORE_IMM32
+     This is a 32-bit reloc for 48-bit instructions.
+
  -- : BFD_RELOC_SCORE16_JMP
      This is a 11-bit reloc with the right 1 bit assumed to be 0
 
  -- : BFD_RELOC_SCORE16_BRANCH
      This is a 8-bit reloc with the right 1 bit assumed to be 0
 
+ -- : BFD_RELOC_SCORE_BCMP
+     This is a 9-bit reloc with the right 1 bit assumed to be 0
+
  -- : BFD_RELOC_SCORE_GOT15
  -- : BFD_RELOC_SCORE_GOT_LO16
  -- : BFD_RELOC_SCORE_CALL15
@@ -4933,6 +5133,12 @@ attributes.
  -- : BFD_RELOC_CR16_DISP20
  -- : BFD_RELOC_CR16_DISP24
  -- : BFD_RELOC_CR16_DISP24a
+ -- : BFD_RELOC_CR16_SWITCH8
+ -- : BFD_RELOC_CR16_SWITCH16
+ -- : BFD_RELOC_CR16_SWITCH32
+ -- : BFD_RELOC_CR16_GOT_REGREL20
+ -- : BFD_RELOC_CR16_GOTC_REGREL20
+ -- : BFD_RELOC_CR16_GLOB_DAT
      NS CR16 Relocations.
 
  -- : BFD_RELOC_CRX_REL4
@@ -4998,6 +5204,20 @@ attributes.
      32-bit offset to symbol with PLT entry, relative to this
      relocation.
 
+ -- : BFD_RELOC_CRIS_32_GOT_GD
+ -- : BFD_RELOC_CRIS_16_GOT_GD
+ -- : BFD_RELOC_CRIS_32_GD
+ -- : BFD_RELOC_CRIS_DTP
+ -- : BFD_RELOC_CRIS_32_DTPREL
+ -- : BFD_RELOC_CRIS_16_DTPREL
+ -- : BFD_RELOC_CRIS_32_GOT_TPREL
+ -- : BFD_RELOC_CRIS_16_GOT_TPREL
+ -- : BFD_RELOC_CRIS_32_TPREL
+ -- : BFD_RELOC_CRIS_16_TPREL
+ -- : BFD_RELOC_CRIS_DTPMOD
+ -- : BFD_RELOC_CRIS_32_IE
+     Relocs used in TLS code for CRIS.
+
  -- : BFD_RELOC_860_COPY
  -- : BFD_RELOC_860_GLOB_DAT
  -- : BFD_RELOC_860_JUMP_SLOT
@@ -5174,6 +5394,15 @@ attributes.
      assembler-expanded instructions.  This is commonly used internally
      by the linker after analysis of a BFD_RELOC_XTENSA_ASM_EXPAND.
 
+ -- : BFD_RELOC_XTENSA_TLSDESC_FN
+ -- : BFD_RELOC_XTENSA_TLSDESC_ARG
+ -- : BFD_RELOC_XTENSA_TLS_DTPOFF
+ -- : BFD_RELOC_XTENSA_TLS_TPOFF
+ -- : BFD_RELOC_XTENSA_TLS_FUNC
+ -- : BFD_RELOC_XTENSA_TLS_ARG
+ -- : BFD_RELOC_XTENSA_TLS_CALL
+     Xtensa TLS relocations.
+
  -- : BFD_RELOC_Z80_DISP8
      8 bit signed offset in (ix+d) or (iy+d).
 
@@ -5186,6 +5415,76 @@ attributes.
  -- : BFD_RELOC_Z8K_IMM4L
      4 bit value.
 
+ -- : BFD_RELOC_LM32_CALL
+ -- : BFD_RELOC_LM32_BRANCH
+ -- : BFD_RELOC_LM32_16_GOT
+ -- : BFD_RELOC_LM32_GOTOFF_HI16
+ -- : BFD_RELOC_LM32_GOTOFF_LO16
+ -- : BFD_RELOC_LM32_COPY
+ -- : BFD_RELOC_LM32_GLOB_DAT
+ -- : BFD_RELOC_LM32_JMP_SLOT
+ -- : BFD_RELOC_LM32_RELATIVE
+     Lattice Mico32 relocations.
+
+ -- : BFD_RELOC_MACH_O_SECTDIFF
+     Difference between two section addreses.  Must be followed by a
+     BFD_RELOC_MACH_O_PAIR.
+
+ -- : BFD_RELOC_MACH_O_PAIR
+     Mach-O generic relocations.
+
+ -- : BFD_RELOC_MICROBLAZE_32_LO
+     This is a 32 bit reloc for the microblaze that stores the low 16
+     bits of a value
+
+ -- : BFD_RELOC_MICROBLAZE_32_LO_PCREL
+     This is a 32 bit pc-relative reloc for the microblaze that stores
+     the low 16 bits of a value
+
+ -- : BFD_RELOC_MICROBLAZE_32_ROSDA
+     This is a 32 bit reloc for the microblaze that stores a value
+     relative to the read-only small data area anchor
+
+ -- : BFD_RELOC_MICROBLAZE_32_RWSDA
+     This is a 32 bit reloc for the microblaze that stores a value
+     relative to the read-write small data area anchor
+
+ -- : BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM
+     This is a 32 bit reloc for the microblaze to handle expressions of
+     the form "Symbol Op Symbol"
+
+ -- : BFD_RELOC_MICROBLAZE_64_NONE
+     This is a 64 bit reloc that stores the 32 bit pc relative value in
+     two words (with an imm instruction).  No relocation is done here -
+     only used for relaxing
+
+ -- : BFD_RELOC_MICROBLAZE_64_GOTPC
+     This is a 64 bit reloc that stores the 32 bit pc relative value in
+     two words (with an imm instruction).  The relocation is
+     PC-relative GOT offset
+
+ -- : BFD_RELOC_MICROBLAZE_64_GOT
+     This is a 64 bit reloc that stores the 32 bit pc relative value in
+     two words (with an imm instruction).  The relocation is GOT offset
+
+ -- : BFD_RELOC_MICROBLAZE_64_PLT
+     This is a 64 bit reloc that stores the 32 bit pc relative value in
+     two words (with an imm instruction).  The relocation is
+     PC-relative offset into PLT
+
+ -- : BFD_RELOC_MICROBLAZE_64_GOTOFF
+     This is a 64 bit reloc that stores the 32 bit GOT relative value
+     in two words (with an imm instruction).  The relocation is
+     relative offset from _GLOBAL_OFFSET_TABLE_
+
+ -- : BFD_RELOC_MICROBLAZE_32_GOTOFF
+     This is a 32 bit reloc that stores the 32 bit GOT relative value
+     in a word.  The relocation is relative offset from
+
+ -- : BFD_RELOC_MICROBLAZE_COPY
+     This is used to tell the dynamic linker to copy the value out of
+     the dynamic object into the runtime process image.
+
 
      typedef enum bfd_reloc_code_real bfd_reloc_code_real_type;
    
@@ -5436,6 +5735,7 @@ them both!
        bfd_target_oasys_flavour,
        bfd_target_tekhex_flavour,
        bfd_target_srec_flavour,
+       bfd_target_verilog_flavour,
        bfd_target_ihex_flavour,
        bfd_target_som_flavour,
        bfd_target_os9k_flavour,
@@ -5719,7 +6019,8 @@ BFD_JUMP_TABLE macros.
        NAME##_bfd_merge_sections, \
        NAME##_bfd_is_group_section, \
        NAME##_bfd_discard_group, \
-       NAME##_section_already_linked \
+       NAME##_section_already_linked, \
+       NAME##_bfd_define_common_symbol
 
        int         (*_bfd_sizeof_headers) (bfd *, struct bfd_link_info *);
        bfd_byte *  (*_bfd_get_relocated_section_contents)
@@ -5767,6 +6068,10 @@ BFD_JUMP_TABLE macros.
        void (*_section_already_linked) (bfd *, struct bfd_section *,
                                         struct bfd_link_info *);
 
+       /* Define a common symbol.  */
+       bfd_boolean (*_bfd_define_common_symbol) (bfd *, struct bfd_link_info *,
+                                                 struct bfd_link_hash_entry *);
+
        /* Routines to handle dynamic symbols and relocs.  */
      #define BFD_JUMP_TABLE_DYNAMIC(NAME) \
        NAME##_get_dynamic_symtab_upper_bound, \
@@ -5921,6 +6226,9 @@ i960 KB, and 68020 and 68030 for Motorola 68020 and 68030.
      #define bfd_mach_mcf_isa_c 26
      #define bfd_mach_mcf_isa_c_mac 27
      #define bfd_mach_mcf_isa_c_emac 28
+     #define bfd_mach_mcf_isa_c_nodiv 29
+     #define bfd_mach_mcf_isa_c_nodiv_mac 30
+     #define bfd_mach_mcf_isa_c_nodiv_emac 31
        bfd_arch_vax,       /* DEC Vax */
        bfd_arch_i960,      /* Intel 960 */
          /* The order of the following is important.
@@ -5984,9 +6292,15 @@ i960 KB, and 68020 and 68030 for Motorola 68020 and 68030.
      #define bfd_mach_mips9000              9000
      #define bfd_mach_mips10000             10000
      #define bfd_mach_mips12000             12000
+     #define bfd_mach_mips14000             14000
+     #define bfd_mach_mips16000             16000
      #define bfd_mach_mips16                16
      #define bfd_mach_mips5                 5
+     #define bfd_mach_mips_loongson_2e      3001
+     #define bfd_mach_mips_loongson_2f      3002
      #define bfd_mach_mips_sb1              12310201 /* octal 'SB', 01 */
+     #define bfd_mach_mips_octeon           6501
+     #define bfd_mach_mips_xlr              887682   /* decimal 'XLR'  */
      #define bfd_mach_mipsisa32             32
      #define bfd_mach_mipsisa32r2           33
      #define bfd_mach_mipsisa64             64
@@ -5997,6 +6311,9 @@ i960 KB, and 68020 and 68030 for Motorola 68020 and 68030.
      #define bfd_mach_i386_i386_intel_syntax 3
      #define bfd_mach_x86_64 64
      #define bfd_mach_x86_64_intel_syntax 65
+       bfd_arch_l1om,   /* Intel L1OM */
+     #define bfd_mach_l1om 66
+     #define bfd_mach_l1om_intel_syntax 67
        bfd_arch_we32k,     /* AT&T WE32xxx */
        bfd_arch_tahoe,     /* CCI/Harris Tahoe */
        bfd_arch_i860,      /* Intel 860 */
@@ -6015,11 +6332,13 @@ i960 KB, and 68020 and 68030 for Motorola 68020 and 68030.
      #define bfd_mach_h8300sx  6
      #define bfd_mach_h8300sxn 7
        bfd_arch_pdp11,     /* DEC PDP-11 */
+       bfd_arch_plugin,
        bfd_arch_powerpc,   /* PowerPC */
      #define bfd_mach_ppc           32
      #define bfd_mach_ppc64         64
      #define bfd_mach_ppc_403       403
      #define bfd_mach_ppc_403gc     4030
+     #define bfd_mach_ppc_405       405
      #define bfd_mach_ppc_505       505
      #define bfd_mach_ppc_601       601
      #define bfd_mach_ppc_602       602
@@ -6035,6 +6354,7 @@ i960 KB, and 68020 and 68030 for Motorola 68020 and 68030.
      #define bfd_mach_ppc_rs64iii   643
      #define bfd_mach_ppc_7400      7400
      #define bfd_mach_ppc_e500      500
+     #define bfd_mach_ppc_e500mc    5001
        bfd_arch_rs6000,    /* IBM RS/6000 */
      #define bfd_mach_rs6k          6000
      #define bfd_mach_rs6k_rs1      6001
@@ -6141,10 +6461,13 @@ i960 KB, and 68020 and 68030 for Motorola 68020 and 68030.
      #define bfd_mach_frvtomcat     499     /* fr500 prototype */
      #define bfd_mach_fr500         500
      #define bfd_mach_fr550         550
+       bfd_arch_moxie,       /* The moxie processor */
+     #define bfd_mach_moxie         1
        bfd_arch_mcore,
        bfd_arch_mep,
      #define bfd_mach_mep           1
      #define bfd_mach_mep_h1        0x6831
+     #define bfd_mach_mep_c5        0x6335
        bfd_arch_ia64,      /* HP/Intel ia64 */
      #define bfd_mach_ia64_elf64    64
      #define bfd_mach_ia64_elf32    32
@@ -6162,9 +6485,13 @@ i960 KB, and 68020 and 68030 for Motorola 68020 and 68030.
        bfd_arch_avr,       /* Atmel AVR microcontrollers.  */
      #define bfd_mach_avr1          1
      #define bfd_mach_avr2          2
+     #define bfd_mach_avr25         25
      #define bfd_mach_avr3          3
+     #define bfd_mach_avr31         31
+     #define bfd_mach_avr35         35
      #define bfd_mach_avr4          4
      #define bfd_mach_avr5          5
+     #define bfd_mach_avr51         51
      #define bfd_mach_avr6          6
        bfd_arch_bfin,        /* ADI Blackfin */
      #define bfd_mach_bfin          1
@@ -6182,6 +6509,8 @@ i960 KB, and 68020 and 68030 for Motorola 68020 and 68030.
      #define bfd_mach_s390_31       31
      #define bfd_mach_s390_64       64
        bfd_arch_score,     /* Sunplus score */
+     #define bfd_mach_score3         3
+     #define bfd_mach_score7         7
        bfd_arch_openrisc,  /* OpenRISC */
        bfd_arch_mmix,      /* Donald Knuth's educational processor.  */
        bfd_arch_xstormy16,
@@ -6216,6 +6545,9 @@ i960 KB, and 68020 and 68030 for Motorola 68020 and 68030.
      #define bfd_mach_z80            3 /* With ixl, ixh, iyl, and iyh.  */
      #define bfd_mach_z80full        7 /* All undocumented instructions.  */
      #define bfd_mach_r800           11 /* R800: successor with multiplication.  */
+       bfd_arch_lm32,      /* Lattice Mico32 */
+     #define bfd_mach_lm32      1
+       bfd_arch_microblaze,/* Xilinx MicroBlaze. */
        bfd_arch_last
        };
 
@@ -7113,9 +7445,9 @@ function can assume about the hash table is that it is derived from
 
    Sometimes the `_bfd_link_add_symbols' function must store some
 information in the hash table entry to be used by the `_bfd_final_link'
-function.  In such a case the `creator' field of the hash table must be
-checked to make sure that the hash table was created by an object file
-of the same format.
+function.  In such a case the output bfd xvec must be checked to make
+sure that the hash table was created by an object file of the same
+format.
 
    The `_bfd_final_link' routine must be prepared to handle a hash
 entry without any extra information added by the
@@ -7126,8 +7458,8 @@ added, all the fields will be initialized to some sort of null value by
 the hash table entry initialization function.
 
    See `ecoff_link_add_externals' for an example of how to check the
-`creator' field before saving information (in this case, the ECOFF
-external symbol debugging information) in a hash table entry.
+output bfd before saving information (in this case, the ECOFF external
+symbol debugging information) in a hash table entry.
 
 \1f
 File: bfd.info,  Node: Adding symbols from an object file,  Next: Adding symbols from an archive,  Prev: Differing file formats,  Up: Adding Symbols to the Hash Table
@@ -7367,6 +7699,31 @@ link.
      #define bfd_section_already_linked(abfd, sec, info) \
             BFD_SEND (abfd, _section_already_linked, (abfd, sec, info))
 
+2.17.3.6 `bfd_generic_define_common_symbol'
+...........................................
+
+*Synopsis*
+     bfd_boolean bfd_generic_define_common_symbol
+        (bfd *output_bfd, struct bfd_link_info *info,
+         struct bfd_link_hash_entry *h);
+   *Description*
+Convert common symbol H into a defined symbol.  Return TRUE on success
+and FALSE on failure.
+     #define bfd_define_common_symbol(output_bfd, info, h) \
+            BFD_SEND (output_bfd, _bfd_define_common_symbol, (output_bfd, info, h))
+
+2.17.3.7 `bfd_find_version_for_sym '
+....................................
+
+*Synopsis*
+     struct bfd_elf_version_tree * bfd_find_version_for_sym
+        (struct bfd_elf_version_tree *verdefs,
+         const char *sym_name, bfd_boolean *hide);
+   *Description*
+Search an elf version script tree for symbol versioning info and export
+/ don't-export status for a given symbol.  Return non-NULL on success
+and NULL on failure; also sets the output `hide' boolean parameter.
+
 \1f
 File: bfd.info,  Node: Hash Tables,  Prev: Linker Functions,  Up: BFD front end
 
@@ -7901,7 +8258,65 @@ includes `coffcode.h'.  Since the i960 has complex relocation types,
 This code is not in `coffcode.h' because it would not be used by any
 other target.
 
-3.3.2.2 Bit twiddling
+3.3.2.2 Coff long section names
+...............................
+
+In the standard Coff object format, section names are limited to the
+eight bytes available in the `s_name' field of the `SCNHDR' section
+header structure.  The format requires the field to be NUL-padded, but
+not necessarily NUL-terminated, so the longest section names permitted
+are a full eight characters.
+
+   The Microsoft PE variants of the Coff object file format add an
+extension to support the use of long section names.  This extension is
+defined in section 4 of the Microsoft PE/COFF specification (rev 8.1).
+If a section name is too long to fit into the section header's `s_name'
+field, it is instead placed into the string table, and the `s_name'
+field is filled with a slash ("/") followed by the ASCII decimal
+representation of the offset of the full name relative to the string
+table base.
+
+   Note that this implies that the extension can only be used in object
+files, as executables do not contain a string table.  The standard
+specifies that long section names from objects emitted into executable
+images are to be truncated.
+
+   However, as a GNU extension, BFD can generate executable images that
+contain a string table and long section names.  This would appear to be
+technically valid, as the standard only says that Coff debugging
+information is deprecated, not forbidden, and in practice it works,
+although some tools that parse PE files expecting the MS standard
+format may become confused; `PEview' is one known example.
+
+   The functionality is supported in BFD by code implemented under the
+control of the macro `COFF_LONG_SECTION_NAMES'.  If not defined, the
+format does not support long section names in any way.  If defined, it
+is used to initialise a flag, `_bfd_coff_long_section_names', and a
+hook function pointer, `_bfd_coff_set_long_section_names', in the Coff
+backend data structure.  The flag controls the generation of long
+section names in output BFDs at runtime; if it is false, as it will be
+by default when generating an executable image, long section names are
+truncated; if true, the long section names extension is employed.  The
+hook points to a function that allows the value of the flag to be
+altered at runtime, on formats that support long section names at all;
+on other formats it points to a stub that returns an error indication.
+With input BFDs, the flag is set according to whether any long section
+names are detected while reading the section headers.  For a completely
+new BFD, the flag is set to the default for the target format.  This
+information can be used by a client of the BFD library when deciding
+what output format to generate, and means that a BFD that is opened for
+read and subsequently converted to a writeable BFD and modified
+in-place will retain whatever format it had on input.
+
+   If `COFF_LONG_SECTION_NAMES' is simply defined (blank), or is
+defined to the value "1", then long section names are enabled by
+default; if it is defined to the value zero, they are disabled by
+default (but still accepted in input BFDs).  The header `coffcode.h'
+defines a macro, `COFF_DEFAULT_LONG_SECTION_NAMES', which is used in
+the backends to initialise the backend data structure fields
+appropriately; see the comments for further detail.
+
+3.3.2.3 Bit twiddling
 .....................
 
 Each flavour of coff supported in BFD has its own header file
@@ -7931,7 +8346,7 @@ ports much safer.  Doing so also allows BFD (and thus the linker) to
 use the same header files as `gas', which makes one avenue to disaster
 disappear.
 
-3.3.2.3 Symbol reading
+3.3.2.4 Symbol reading
 ......................
 
 The simple canonical form for symbols used by BFD is not rich enough to
@@ -7969,7 +8384,7 @@ canonical table shares strings with the hidden internal symbol table.
    Any linenumbers are read from the coff file too, and attached to the
 symbols which own the functions the linenumbers belong to.
 
-3.3.2.4 Symbol writing
+3.3.2.5 Symbol writing
 ......................
 
 Writing a symbol to a coff file which didn't come from a coff file will
@@ -8011,7 +8426,7 @@ into the symbol table of the asymbol.
 symbols from their internal form into the coff way, calls the bit
 twiddlers, and writes out the table to the file.
 
-3.3.2.5 `coff_symbol_type'
+3.3.2.6 `coff_symbol_type'
 ..........................
 
 *Description*
@@ -8072,7 +8487,7 @@ The hidden information for an `asymbol' is described in a
        bfd_boolean done_lineno;
      } coff_symbol_type;
    
-3.3.2.6 `bfd_coff_backend_data'
+3.3.2.7 `bfd_coff_backend_data'
 ...............................
 
      /* COFF symbol classifications.  */
@@ -8132,7 +8547,11 @@ Special entry points for gdb to swap in coff symbol table parts:
        unsigned int _bfd_linesz;
        unsigned int _bfd_filnmlen;
        bfd_boolean _bfd_coff_long_filenames;
+
        bfd_boolean _bfd_coff_long_section_names;
+       bfd_boolean (*_bfd_coff_set_long_section_names)
+         (bfd *, int);
+
        unsigned int _bfd_coff_default_section_alignment_power;
        bfd_boolean _bfd_coff_force_symnames_in_strings;
        unsigned int _bfd_coff_debug_string_prefix_length;
@@ -8219,6 +8638,9 @@ Special entry points for gdb to swap in coff symbol table parts:
        bfd_boolean (*_bfd_coff_final_link_postscript)
          (bfd *, struct coff_final_link_info *);
 
+       bfd_boolean (*_bfd_coff_print_pdata)
+         (bfd *, void *);
+
      } bfd_coff_backend_data;
 
      #define coff_backend_info(abfd) \
@@ -8266,6 +8688,8 @@ Special entry points for gdb to swap in coff symbol table parts:
        (coff_backend_info (abfd)->_bfd_coff_long_filenames)
      #define bfd_coff_long_section_names(abfd) \
        (coff_backend_info (abfd)->_bfd_coff_long_section_names)
+     #define bfd_coff_set_long_section_names(abfd, enable) \
+       ((coff_backend_info (abfd)->_bfd_coff_set_long_section_names) (abfd, enable))
      #define bfd_coff_default_section_alignment_power(abfd) \
        (coff_backend_info (abfd)->_bfd_coff_default_section_alignment_power)
      #define bfd_coff_swap_filehdr_in(abfd, i,o) \
@@ -8351,7 +8775,17 @@ Special entry points for gdb to swap in coff symbol table parts:
      #define bfd_coff_final_link_postscript(a,p) \
        ((coff_backend_info (a)->_bfd_coff_final_link_postscript) (a, p))
 
-3.3.2.7 Writing relocations
+     #define bfd_coff_have_print_pdata(a) \
+       (coff_backend_info (a)->_bfd_coff_print_pdata)
+     #define bfd_coff_print_pdata(a,p) \
+       ((coff_backend_info (a)->_bfd_coff_print_pdata) (a, p))
+
+     /* Macro: Returns true if the bfd is a PE executable as opposed to a
+        PE object file.  */
+     #define bfd_pei_p(abfd) \
+       (CONST_STRNEQ ((abfd)->xvec->name, "pei-"))
+
+3.3.2.8 Writing relocations
 ...........................
 
 To write relocations, the back end steps though the canonical
@@ -8362,7 +8796,7 @@ the relocation offset; the type is dug directly from the howto field.
 Then the `internal_reloc' is swapped into the shape of an
 `external_reloc' and written out to disk.
 
-3.3.2.8 Reading linenumbers
+3.3.2.9 Reading linenumbers
 ...........................
 
 Creating the linenumber table is done by reading in the entire coff
@@ -8382,8 +8816,8 @@ and each symbol which marks a function is marked by pointing its...
 
    How does this work ?
 
-3.3.2.9 Reading relocations
-...........................
+3.3.2.10 Reading relocations
+............................
 
 Coff relocations are easily transformed into the internal BFD form
 (`arelent').
@@ -8420,18 +8854,6 @@ supported back ends are for sparc and i386 (running svr4 or Solaris 2).
 written.  The code is changing quickly enough that we haven't bothered
 yet.
 
-3.4.0.1 `bfd_elf_find_section'
-..............................
-
-*Synopsis*
-     struct elf_internal_shdr *bfd_elf_find_section (bfd *abfd, char *name);
-   *Description*
-Helper functions for GDB to locate the string tables.  Since BFD hides
-string tables from callers, GDB needs to use an internal hook to find
-them.  Sun's .stabstr, in particular, isn't even pointed to by the
-.stab section, so ordinary mechanisms wouldn't work to find it, even if
-we had some.
-
 \1f
 File: bfd.info,  Node: mmo,  Prev: elf,  Up: BFD back ends
 
@@ -8783,27 +9205,23 @@ the DWARF 2 debugging format.
 \1f
 File: bfd.info,  Node: GNU Free Documentation License,  Next: BFD Index,  Prev: BFD back ends,  Up: Top
 
-Appendix A GNU Free Documentation License
-*****************************************
+                     Version 1.3, 3 November 2008
 
-                        Version 1.1, March 2000
-
-     Copyright (C) 2000, 2003 Free Software Foundation, Inc.
-     51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+     Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
+     `http://fsf.org/'
 
      Everyone is permitted to copy and distribute verbatim copies
      of this license document, but changing it is not allowed.
 
-
   0. PREAMBLE
 
      The purpose of this License is to make a manual, textbook, or other
-     written document "free" in the sense of freedom: to assure everyone
-     the effective freedom to copy and redistribute it, with or without
-     modifying it, either commercially or noncommercially.  Secondarily,
-     this License preserves for the author and publisher a way to get
-     credit for their work, while not being considered responsible for
-     modifications made by others.
+     functional and useful document "free" in the sense of freedom: to
+     assure everyone the effective freedom to copy and redistribute it,
+     with or without modifying it, either commercially or
+     noncommercially.  Secondarily, this License preserves for the
+     author and publisher a way to get credit for their work, while not
+     being considered responsible for modifications made by others.
 
      This License is a kind of "copyleft", which means that derivative
      works of the document must themselves be free in the same sense.
@@ -8819,60 +9237,71 @@ Appendix A GNU Free Documentation License
      We recommend this License principally for works whose purpose is
      instruction or reference.
 
-
   1. APPLICABILITY AND DEFINITIONS
 
-     This License applies to any manual or other work that contains a
-     notice placed by the copyright holder saying it can be distributed
-     under the terms of this License.  The "Document", below, refers to
-     any such manual or work.  Any member of the public is a licensee,
-     and is addressed as "you."
+     This License applies to any manual or other work, in any medium,
+     that contains a notice placed by the copyright holder saying it
+     can be distributed under the terms of this License.  Such a notice
+     grants a world-wide, royalty-free license, unlimited in duration,
+     to use that work under the conditions stated herein.  The
+     "Document", below, refers to any such manual or work.  Any member
+     of the public is a licensee, and is addressed as "you".  You
+     accept the license if you copy, modify or distribute the work in a
+     way requiring permission under copyright law.
 
      A "Modified Version" of the Document means any work containing the
      Document or a portion of it, either copied verbatim, or with
      modifications and/or translated into another language.
 
-     A "Secondary Section" is a named appendix or a front-matter
-     section of the Document that deals exclusively with the
-     relationship of the publishers or authors of the Document to the
-     Document's overall subject (or to related matters) and contains
-     nothing that could fall directly within that overall subject.
-     (For example, if the Document is in part a textbook of
-     mathematics, a Secondary Section may not explain any mathematics.)
-     The relationship could be a matter of historical connection with
-     the subject or with related matters, or of legal, commercial,
-     philosophical, ethical or political position regarding them.
+     A "Secondary Section" is a named appendix or a front-matter section
+     of the Document that deals exclusively with the relationship of the
+     publishers or authors of the Document to the Document's overall
+     subject (or to related matters) and contains nothing that could
+     fall directly within that overall subject.  (Thus, if the Document
+     is in part a textbook of mathematics, a Secondary Section may not
+     explain any mathematics.)  The relationship could be a matter of
+     historical connection with the subject or with related matters, or
+     of legal, commercial, philosophical, ethical or political position
+     regarding them.
 
      The "Invariant Sections" are certain Secondary Sections whose
      titles are designated, as being those of Invariant Sections, in
      the notice that says that the Document is released under this
-     License.
+     License.  If a section does not fit the above definition of
+     Secondary then it is not allowed to be designated as Invariant.
+     The Document may contain zero Invariant Sections.  If the Document
+     does not identify any Invariant Sections then there are none.
 
      The "Cover Texts" are certain short passages of text that are
      listed, as Front-Cover Texts or Back-Cover Texts, in the notice
-     that says that the Document is released under this License.
+     that says that the Document is released under this License.  A
+     Front-Cover Text may be at most 5 words, and a Back-Cover Text may
+     be at most 25 words.
 
      A "Transparent" copy of the Document means a machine-readable copy,
      represented in a format whose specification is available to the
-     general public, whose contents can be viewed and edited directly
-     and straightforwardly with generic text editors or (for images
+     general public, that is suitable for revising the document
+     straightforwardly with generic text editors or (for images
      composed of pixels) generic paint programs or (for drawings) some
      widely available drawing editor, and that is suitable for input to
      text formatters or for automatic translation to a variety of
      formats suitable for input to text formatters.  A copy made in an
-     otherwise Transparent file format whose markup has been designed
-     to thwart or discourage subsequent modification by readers is not
-     Transparent.  A copy that is not "Transparent" is called "Opaque."
+     otherwise Transparent file format whose markup, or absence of
+     markup, has been arranged to thwart or discourage subsequent
+     modification by readers is not Transparent.  An image format is
+     not Transparent if used for any substantial amount of text.  A
+     copy that is not "Transparent" is called "Opaque".
 
      Examples of suitable formats for Transparent copies include plain
      ASCII without markup, Texinfo input format, LaTeX input format,
      SGML or XML using a publicly available DTD, and
-     standard-conforming simple HTML designed for human modification.
-     Opaque formats include PostScript, PDF, proprietary formats that
-     can be read and edited only by proprietary word processors, SGML
-     or XML for which the DTD and/or processing tools are not generally
-     available, and the machine-generated HTML produced by some word
-     processors for output purposes only.
+     standard-conforming simple HTML, PostScript or PDF designed for
+     human modification.  Examples of transparent image formats include
+     PNG, XCF and JPG.  Opaque formats include proprietary formats that
+     can be read and edited only by proprietary word processors, SGML or
+     XML for which the DTD and/or processing tools are not generally
+     available, and the machine-generated HTML, PostScript or PDF
+     produced by some word processors for output purposes only.
 
      The "Title Page" means, for a printed book, the title page itself,
      plus such following pages as are needed to hold, legibly, the
@@ -8881,6 +9310,25 @@ Appendix A GNU Free Documentation License
      Page" means the text near the most prominent appearance of the
      work's title, preceding the beginning of the body of the text.
 
+     The "publisher" means any person or entity that distributes copies
+     of the Document to the public.
+
+     A section "Entitled XYZ" means a named subunit of the Document
+     whose title either is precisely XYZ or contains XYZ in parentheses
+     following text that translates XYZ in another language.  (Here XYZ
+     stands for a specific section name mentioned below, such as
+     "Acknowledgements", "Dedications", "Endorsements", or "History".)
+     To "Preserve the Title" of such a section when you modify the
+     Document means that it remains a section "Entitled XYZ" according
+     to this definition.
+
+     The Document may include Warranty Disclaimers next to the notice
+     which states that this License applies to the Document.  These
+     Warranty Disclaimers are considered to be included by reference in
+     this License, but only as regards disclaiming warranties: any other
+     implication that these Warranty Disclaimers may have is void and
+     has no effect on the meaning of this License.
+
   2. VERBATIM COPYING
 
      You may copy and distribute the Document in any medium, either
@@ -8899,10 +9347,11 @@ Appendix A GNU Free Documentation License
 
   3. COPYING IN QUANTITY
 
-     If you publish printed copies of the Document numbering more than
-     100, and the Document's license notice requires Cover Texts, you
-     must enclose the copies in covers that carry, clearly and legibly,
-     all these Cover Texts: Front-Cover Texts on the front cover, and
+     If you publish printed copies (or copies in media that commonly
+     have printed covers) of the Document, numbering more than 100, and
+     the Document's license notice requires Cover Texts, you must
+     enclose the copies in covers that carry, clearly and legibly, all
+     these Cover Texts: Front-Cover Texts on the front cover, and
      Back-Cover Texts on the back cover.  Both covers must also clearly
      and legibly identify you as the publisher of these copies.  The
      front cover must present the full title with all words of the
@@ -8920,11 +9369,10 @@ Appendix A GNU Free Documentation License
      If you publish or distribute Opaque copies of the Document
      numbering more than 100, you must either include a
      machine-readable Transparent copy along with each Opaque copy, or
-     state in or with each Opaque copy a publicly-accessible
-     computer-network location containing a complete Transparent copy
-     of the Document, free of added material, which the general
-     network-using public has access to download anonymously at no
-     charge using public-standard network protocols.  If you use the
+     state in or with each Opaque copy a computer-network location from
+     which the general network-using public has access to download
+     using public-standard network protocols a complete Transparent
+     copy of the Document, free of added material.  If you use the
      latter option, you must take reasonably prudent steps, when you
      begin distribution of Opaque copies in quantity, to ensure that
      this Transparent copy will remain thus accessible at the stated
@@ -8947,57 +9395,75 @@ Appendix A GNU Free Documentation License
      whoever possesses a copy of it.  In addition, you must do these
      things in the Modified Version:
 
-     A. Use in the Title Page (and on the covers, if any) a title
-     distinct    from that of the Document, and from those of previous
-     versions    (which should, if there were any, be listed in the
-     History section    of the Document).  You may use the same title
-     as a previous version    if the original publisher of that version
-     gives permission.
-     B. List on the Title Page, as authors, one or more persons or
-     entities    responsible for authorship of the modifications in the
-     Modified    Version, together with at least five of the principal
-     authors of the    Document (all of its principal authors, if it
-     has less than five).
-     C. State on the Title page the name of the publisher of the
-     Modified Version, as the publisher.
-     D. Preserve all the copyright notices of the Document.
-     E. Add an appropriate copyright notice for your modifications
-     adjacent to the other copyright notices.
-     F. Include, immediately after the copyright notices, a license
-     notice    giving the public permission to use the Modified Version
-     under the    terms of this License, in the form shown in the
-     Addendum below.
-     G. Preserve in that license notice the full lists of Invariant
-     Sections    and required Cover Texts given in the Document's
-     license notice.
-     H. Include an unaltered copy of this License.
-     I. Preserve the section entitled "History", and its title, and add
-     to    it an item stating at least the title, year, new authors, and
-       publisher of the Modified Version as given on the Title Page.
-     If    there is no section entitled "History" in the Document,
-     create one    stating the title, year, authors, and publisher of
-     the Document as    given on its Title Page, then add an item
-     describing the Modified    Version as stated in the previous
-     sentence.
-     J. Preserve the network location, if any, given in the Document for
-       public access to a Transparent copy of the Document, and
-     likewise    the network locations given in the Document for
-     previous versions    it was based on.  These may be placed in the
-     "History" section.     You may omit a network location for a work
-     that was published at    least four years before the Document
-     itself, or if the original    publisher of the version it refers
-     to gives permission.
-     K. In any section entitled "Acknowledgements" or "Dedications",
-     preserve the section's title, and preserve in the section all the
-      substance and tone of each of the contributor acknowledgements
-     and/or dedications given therein.
-     L. Preserve all the Invariant Sections of the Document,
-     unaltered in their text and in their titles.  Section numbers
-     or the equivalent are not considered part of the section titles.
-     M. Delete any section entitled "Endorsements."  Such a section
-     may not be included in the Modified Version.
-     N. Do not retitle any existing section as "Endorsements"    or to
-     conflict in title with any Invariant Section.
+       A. Use in the Title Page (and on the covers, if any) a title
+          distinct from that of the Document, and from those of
+          previous versions (which should, if there were any, be listed
+          in the History section of the Document).  You may use the
+          same title as a previous version if the original publisher of
+          that version gives permission.
+
+       B. List on the Title Page, as authors, one or more persons or
+          entities responsible for authorship of the modifications in
+          the Modified Version, together with at least five of the
+          principal authors of the Document (all of its principal
+          authors, if it has fewer than five), unless they release you
+          from this requirement.
+
+       C. State on the Title page the name of the publisher of the
+          Modified Version, as the publisher.
+
+       D. Preserve all the copyright notices of the Document.
+
+       E. Add an appropriate copyright notice for your modifications
+          adjacent to the other copyright notices.
+
+       F. Include, immediately after the copyright notices, a license
+          notice giving the public permission to use the Modified
+          Version under the terms of this License, in the form shown in
+          the Addendum below.
+
+       G. Preserve in that license notice the full lists of Invariant
+          Sections and required Cover Texts given in the Document's
+          license notice.
+
+       H. Include an unaltered copy of this License.
+
+       I. Preserve the section Entitled "History", Preserve its Title,
+          and add to it an item stating at least the title, year, new
+          authors, and publisher of the Modified Version as given on
+          the Title Page.  If there is no section Entitled "History" in
+          the Document, create one stating the title, year, authors,
+          and publisher of the Document as given on its Title Page,
+          then add an item describing the Modified Version as stated in
+          the previous sentence.
+
+       J. Preserve the network location, if any, given in the Document
+          for public access to a Transparent copy of the Document, and
+          likewise the network locations given in the Document for
+          previous versions it was based on.  These may be placed in
+          the "History" section.  You may omit a network location for a
+          work that was published at least four years before the
+          Document itself, or if the original publisher of the version
+          it refers to gives permission.
+
+       K. For any section Entitled "Acknowledgements" or "Dedications",
+          Preserve the Title of the section, and preserve in the
+          section all the substance and tone of each of the contributor
+          acknowledgements and/or dedications given therein.
+
+       L. Preserve all the Invariant Sections of the Document,
+          unaltered in their text and in their titles.  Section numbers
+          or the equivalent are not considered part of the section
+          titles.
+
+       M. Delete any section Entitled "Endorsements".  Such a section
+          may not be included in the Modified Version.
+
+       N. Do not retitle any existing section to be Entitled
+          "Endorsements" or to conflict in title with any Invariant
+          Section.
+
+       O. Preserve any Warranty Disclaimers.
 
      If the Modified Version includes new front-matter sections or
      appendices that qualify as Secondary Sections and contain no
@@ -9007,11 +9473,11 @@ Appendix A GNU Free Documentation License
      Version's license notice.  These titles must be distinct from any
      other section titles.
 
-     You may add a section entitled "Endorsements", provided it contains
+     You may add a section Entitled "Endorsements", provided it contains
      nothing but endorsements of your Modified Version by various
-     parties-for example, statements of peer review or that the text has
-     been approved by an organization as the authoritative definition
-     of a standard.
+     parties--for example, statements of peer review or that the text
+     has been approved by an organization as the authoritative
+     definition of a standard.
 
      You may add a passage of up to five words as a Front-Cover Text,
      and a passage of up to 25 words as a Back-Cover Text, to the end
@@ -9035,7 +9501,8 @@ Appendix A GNU Free Documentation License
      modified versions, provided that you include in the combination
      all of the Invariant Sections of all of the original documents,
      unmodified, and list them all as Invariant Sections of your
-     combined work in its license notice.
+     combined work in its license notice, and that you preserve all
+     their Warranty Disclaimers.
 
      The combined work need only contain one copy of this License, and
      multiple identical Invariant Sections may be replaced with a single
@@ -9047,11 +9514,11 @@ Appendix A GNU Free Documentation License
      the list of Invariant Sections in the license notice of the
      combined work.
 
-     In the combination, you must combine any sections entitled
+     In the combination, you must combine any sections Entitled
      "History" in the various original documents, forming one section
-     entitled "History"; likewise combine any sections entitled
-     "Acknowledgements", and any sections entitled "Dedications."  You
-     must delete all sections entitled "Endorsements."
+     Entitled "History"; likewise combine any sections Entitled
+     "Acknowledgements", and any sections Entitled "Dedications".  You
+     must delete all sections Entitled "Endorsements."
 
   6. COLLECTIONS OF DOCUMENTS
 
@@ -9072,20 +9539,20 @@ Appendix A GNU Free Documentation License
 
      A compilation of the Document or its derivatives with other
      separate and independent documents or works, in or on a volume of
-     a storage or distribution medium, does not as a whole count as a
-     Modified Version of the Document, provided no compilation
-     copyright is claimed for the compilation.  Such a compilation is
-     called an "aggregate", and this License does not apply to the
-     other self-contained works thus compiled with the Document, on
-     account of their being thus compiled, if they are not themselves
-     derivative works of the Document.
+     a storage or distribution medium, is called an "aggregate" if the
+     copyright resulting from the compilation is not used to limit the
+     legal rights of the compilation's users beyond what the individual
+     works permit.  When the Document is included in an aggregate, this
+     License does not apply to the other works in the aggregate which
+     are not themselves derivative works of the Document.
 
      If the Cover Text requirement of section 3 is applicable to these
-     copies of the Document, then if the Document is less than one
-     quarter of the entire aggregate, the Document's Cover Texts may be
-     placed on covers that surround only the Document within the
-     aggregate.  Otherwise they must appear on covers around the whole
-     aggregate.
+     copies of the Document, then if the Document is less than one half
+     of the entire aggregate, the Document's Cover Texts may be placed
+     on covers that bracket the Document within the aggregate, or the
+     electronic equivalent of covers if the Document is in electronic
+     form.  Otherwise they must appear on printed covers that bracket
+     the whole aggregate.
 
   8. TRANSLATION
 
@@ -9095,20 +9562,45 @@ Appendix A GNU Free Documentation License
      permission from their copyright holders, but you may include
      translations of some or all Invariant Sections in addition to the
      original versions of these Invariant Sections.  You may include a
-     translation of this License provided that you also include the
-     original English version of this License.  In case of a
-     disagreement between the translation and the original English
-     version of this License, the original English version will prevail.
+     translation of this License, and all the license notices in the
+     Document, and any Warranty Disclaimers, provided that you also
+     include the original English version of this License and the
+     original versions of those notices and disclaimers.  In case of a
+     disagreement between the translation and the original version of
+     this License or a notice or disclaimer, the original version will
+     prevail.
+
+     If a section in the Document is Entitled "Acknowledgements",
+     "Dedications", or "History", the requirement (section 4) to
+     Preserve its Title (section 1) will typically require changing the
+     actual title.
 
   9. TERMINATION
 
      You may not copy, modify, sublicense, or distribute the Document
-     except as expressly provided for under this License.  Any other
-     attempt to copy, modify, sublicense or distribute the Document is
-     void, and will automatically terminate your rights under this
-     License.  However, parties who have received copies, or rights,
-     from you under this License will not have their licenses
-     terminated so long as such parties remain in full compliance.
+     except as expressly provided under this License.  Any attempt
+     otherwise to copy, modify, sublicense, or distribute it is void,
+     and will automatically terminate your rights under this License.
+
+     However, if you cease all violation of this License, then your
+     license from a particular copyright holder is reinstated (a)
+     provisionally, unless and until the copyright holder explicitly
+     and finally terminates your license, and (b) permanently, if the
+     copyright holder fails to notify you of the violation by some
+     reasonable means prior to 60 days after the cessation.
+
+     Moreover, your license from a particular copyright holder is
+     reinstated permanently if the copyright holder notifies you of the
+     violation by some reasonable means, this is the first time you have
+     received notice of violation of this License (for any work) from
+     that copyright holder, and you cure the violation prior to 30 days
+     after your receipt of the notice.
+
+     Termination of your rights under this section does not terminate
+     the licenses of parties who have received copies or rights from
+     you under this License.  If your rights have been terminated and
+     not permanently reinstated, receipt of a copy of some or all of
+     the same material does not give you any rights to use it.
 
  10. FUTURE REVISIONS OF THIS LICENSE
 
@@ -9116,7 +9608,7 @@ Appendix A GNU Free Documentation License
      the GNU Free Documentation License from time to time.  Such new
      versions will be similar in spirit to the present version, but may
      differ in detail to address new problems or concerns.  See
-     http://www.gnu.org/copyleft/.
+     `http://www.gnu.org/copyleft/'.
 
      Each version of the License is given a distinguishing version
      number.  If the Document specifies that a particular numbered
@@ -9126,7 +9618,40 @@ Appendix A GNU Free Documentation License
      published (not as a draft) by the Free Software Foundation.  If
      the Document does not specify a version number of this License,
      you may choose any version ever published (not as a draft) by the
-     Free Software Foundation.
+     Free Software Foundation.  If the Document specifies that a proxy
+     can decide which future versions of this License can be used, that
+     proxy's public statement of acceptance of a version permanently
+     authorizes you to choose that version for the Document.
+
+ 11. RELICENSING
+
+     "Massive Multiauthor Collaboration Site" (or "MMC Site") means any
+     World Wide Web server that publishes copyrightable works and also
+     provides prominent facilities for anybody to edit those works.  A
+     public wiki that anybody can edit is an example of such a server.
+     A "Massive Multiauthor Collaboration" (or "MMC") contained in the
+     site means any set of copyrightable works thus published on the MMC
+     site.
+
+     "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0
+     license published by Creative Commons Corporation, a not-for-profit
+     corporation with a principal place of business in San Francisco,
+     California, as well as future copyleft versions of that license
+     published by that same organization.
+
+     "Incorporate" means to publish or republish a Document, in whole or
+     in part, as part of another Document.
+
+     An MMC is "eligible for relicensing" if it is licensed under this
+     License, and if all works that were first published under this
+     License somewhere other than this MMC, and subsequently
+     incorporated in whole or in part into the MMC, (1) had no cover
+     texts or invariant sections, and (2) were thus incorporated prior
+     to November 1, 2008.
+
+     The operator of an MMC Site may republish an MMC contained in the
+     site under CC-BY-SA on the same site at any time before August 1,
+     2009, provided the MMC is eligible for relicensing.
 
 
 ADDENDUM: How to use this License for your documents
@@ -9136,19 +9661,24 @@ To use this License in a document you have written, include a copy of
 the License in the document and put the following copyright and license
 notices just after the title page:
 
-     Copyright (C)  YEAR  YOUR NAME.
-     Permission is granted to copy, distribute and/or modify this document
-     under the terms of the GNU Free Documentation License, Version 1.1
-     or any later version published by the Free Software Foundation;
-     with the Invariant Sections being LIST THEIR TITLES, with the
-     Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
-     A copy of the license is included in the section entitled "GNU
-     Free Documentation License."
+       Copyright (C)  YEAR  YOUR NAME.
+       Permission is granted to copy, distribute and/or modify this document
+       under the terms of the GNU Free Documentation License, Version 1.3
+       or any later version published by the Free Software Foundation;
+       with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
+       Texts.  A copy of the license is included in the section entitled ``GNU
+       Free Documentation License''.
 
-   If you have no Invariant Sections, write "with no Invariant Sections"
-instead of saying which ones are invariant.  If you have no Front-Cover
-Texts, write "no Front-Cover Texts" instead of "Front-Cover Texts being
-LIST"; likewise for Back-Cover Texts.
+   If you have Invariant Sections, Front-Cover Texts and Back-Cover
+Texts, replace the "with...Texts." line with this:
+
+         with the Invariant Sections being LIST THEIR TITLES, with
+         the Front-Cover Texts being LIST, and with the Back-Cover Texts
+         being LIST.
+
+   If you have Invariant Sections without Cover Texts, or some other
+combination of the three, merge those two alternatives to suit the
+situation.
 
    If your document contains nontrivial examples of program code, we
 recommend releasing these examples in parallel under your choice of
@@ -9194,38 +9724,38 @@ BFD Index
                                                              (line  210)
 * bfd_alloc2:                            Opening and Closing.
                                                              (line  219)
-* bfd_alt_mach_code:                     BFD front end.      (line  602)
-* bfd_arch_bits_per_address:             Architectures.      (line  490)
-* bfd_arch_bits_per_byte:                Architectures.      (line  482)
-* bfd_arch_get_compatible:               Architectures.      (line  425)
-* bfd_arch_list:                         Architectures.      (line  416)
-* bfd_arch_mach_octets_per_byte:         Architectures.      (line  559)
-* BFD_ARELOC_BFIN_ADD:                   howto manager.      (line  944)
-* BFD_ARELOC_BFIN_ADDR:                  howto manager.      (line  995)
-* BFD_ARELOC_BFIN_AND:                   howto manager.      (line  965)
-* BFD_ARELOC_BFIN_COMP:                  howto manager.      (line  986)
-* BFD_ARELOC_BFIN_CONST:                 howto manager.      (line  941)
-* BFD_ARELOC_BFIN_DIV:                   howto manager.      (line  953)
-* BFD_ARELOC_BFIN_HWPAGE:                howto manager.      (line  992)
-* BFD_ARELOC_BFIN_LAND:                  howto manager.      (line  974)
-* BFD_ARELOC_BFIN_LEN:                   howto manager.      (line  980)
-* BFD_ARELOC_BFIN_LOR:                   howto manager.      (line  977)
-* BFD_ARELOC_BFIN_LSHIFT:                howto manager.      (line  959)
-* BFD_ARELOC_BFIN_MOD:                   howto manager.      (line  956)
-* BFD_ARELOC_BFIN_MULT:                  howto manager.      (line  950)
-* BFD_ARELOC_BFIN_NEG:                   howto manager.      (line  983)
-* BFD_ARELOC_BFIN_OR:                    howto manager.      (line  968)
-* BFD_ARELOC_BFIN_PAGE:                  howto manager.      (line  989)
-* BFD_ARELOC_BFIN_PUSH:                  howto manager.      (line  938)
-* BFD_ARELOC_BFIN_RSHIFT:                howto manager.      (line  962)
-* BFD_ARELOC_BFIN_SUB:                   howto manager.      (line  947)
-* BFD_ARELOC_BFIN_XOR:                   howto manager.      (line  971)
+* bfd_alt_mach_code:                     BFD front end.      (line  689)
+* bfd_arch_bits_per_address:             Architectures.      (line  517)
+* bfd_arch_bits_per_byte:                Architectures.      (line  509)
+* bfd_arch_get_compatible:               Architectures.      (line  452)
+* bfd_arch_list:                         Architectures.      (line  443)
+* bfd_arch_mach_octets_per_byte:         Architectures.      (line  586)
+* BFD_ARELOC_BFIN_ADD:                   howto manager.      (line 1005)
+* BFD_ARELOC_BFIN_ADDR:                  howto manager.      (line 1056)
+* BFD_ARELOC_BFIN_AND:                   howto manager.      (line 1026)
+* BFD_ARELOC_BFIN_COMP:                  howto manager.      (line 1047)
+* BFD_ARELOC_BFIN_CONST:                 howto manager.      (line 1002)
+* BFD_ARELOC_BFIN_DIV:                   howto manager.      (line 1014)
+* BFD_ARELOC_BFIN_HWPAGE:                howto manager.      (line 1053)
+* BFD_ARELOC_BFIN_LAND:                  howto manager.      (line 1035)
+* BFD_ARELOC_BFIN_LEN:                   howto manager.      (line 1041)
+* BFD_ARELOC_BFIN_LOR:                   howto manager.      (line 1038)
+* BFD_ARELOC_BFIN_LSHIFT:                howto manager.      (line 1020)
+* BFD_ARELOC_BFIN_MOD:                   howto manager.      (line 1017)
+* BFD_ARELOC_BFIN_MULT:                  howto manager.      (line 1011)
+* BFD_ARELOC_BFIN_NEG:                   howto manager.      (line 1044)
+* BFD_ARELOC_BFIN_OR:                    howto manager.      (line 1029)
+* BFD_ARELOC_BFIN_PAGE:                  howto manager.      (line 1050)
+* BFD_ARELOC_BFIN_PUSH:                  howto manager.      (line  999)
+* BFD_ARELOC_BFIN_RSHIFT:                howto manager.      (line 1023)
+* BFD_ARELOC_BFIN_SUB:                   howto manager.      (line 1008)
+* BFD_ARELOC_BFIN_XOR:                   howto manager.      (line 1032)
 * bfd_cache_close:                       File Caching.       (line   26)
 * bfd_cache_close_all:                   File Caching.       (line   39)
 * bfd_cache_init:                        File Caching.       (line   18)
 * bfd_calc_gnu_debuglink_crc32:          Opening and Closing.
                                                              (line  246)
-* bfd_canonicalize_reloc:                BFD front end.      (line  321)
+* bfd_canonicalize_reloc:                BFD front end.      (line  408)
 * bfd_canonicalize_symtab:               symbol handling functions.
                                                              (line   50)
 * bfd_check_format:                      Formats.            (line   21)
@@ -9235,9 +9765,9 @@ BFD Index
                                                              (line  135)
 * bfd_close_all_done:                    Opening and Closing.
                                                              (line  153)
-* bfd_coff_backend_data:                 coff.               (line  246)
-* bfd_copy_private_bfd_data:             BFD front end.      (line  460)
-* bfd_copy_private_header_data:          BFD front end.      (line  442)
+* bfd_coff_backend_data:                 coff.               (line  304)
+* bfd_copy_private_bfd_data:             BFD front end.      (line  547)
+* bfd_copy_private_header_data:          BFD front end.      (line  529)
 * bfd_copy_private_section_data:         section prototypes. (line  255)
 * bfd_copy_private_symbol_data:          symbol handling functions.
                                                              (line  140)
@@ -9249,52 +9779,55 @@ BFD Index
                                                              (line  312)
 * bfd_decode_symclass:                   symbol handling functions.
                                                              (line  111)
-* bfd_default_arch_struct:               Architectures.      (line  437)
-* bfd_default_compatible:                Architectures.      (line  499)
-* bfd_default_reloc_type_lookup:         howto manager.      (line 2081)
-* bfd_default_scan:                      Architectures.      (line  508)
-* bfd_default_set_arch_mach:             Architectures.      (line  455)
-* bfd_demangle:                          BFD front end.      (line  700)
-* bfd_elf_find_section:                  elf.                (line   13)
-* bfd_emul_get_commonpagesize:           BFD front end.      (line  680)
-* bfd_emul_get_maxpagesize:              BFD front end.      (line  660)
-* bfd_emul_set_commonpagesize:           BFD front end.      (line  691)
-* bfd_emul_set_maxpagesize:              BFD front end.      (line  671)
-* bfd_errmsg:                            BFD front end.      (line  246)
+* bfd_default_arch_struct:               Architectures.      (line  464)
+* bfd_default_compatible:                Architectures.      (line  526)
+* bfd_default_reloc_type_lookup:         howto manager.      (line 2247)
+* bfd_default_scan:                      Architectures.      (line  535)
+* bfd_default_set_arch_mach:             Architectures.      (line  482)
+* bfd_demangle:                          BFD front end.      (line  787)
+* bfd_emul_get_commonpagesize:           BFD front end.      (line  767)
+* bfd_emul_get_maxpagesize:              BFD front end.      (line  747)
+* bfd_emul_set_commonpagesize:           BFD front end.      (line  778)
+* bfd_emul_set_maxpagesize:              BFD front end.      (line  758)
+* bfd_errmsg:                            BFD front end.      (line  333)
 * bfd_fdopenr:                           Opening and Closing.
                                                              (line   46)
 * bfd_fill_in_gnu_debuglink_section:     Opening and Closing.
                                                              (line  326)
-* bfd_find_target:                       bfd_target.         (line  439)
+* bfd_find_target:                       bfd_target.         (line  445)
+* bfd_find_version_for_sym:              Writing the symbol table.
+                                                             (line   80)
 * bfd_follow_gnu_debuglink:              Opening and Closing.
                                                              (line  291)
 * bfd_fopen:                             Opening and Closing.
                                                              (line    9)
 * bfd_format_string:                     Formats.            (line   79)
+* bfd_generic_define_common_symbol:      Writing the symbol table.
+                                                             (line   67)
 * bfd_generic_discard_group:             section prototypes. (line  281)
-* bfd_generic_gc_sections:               howto manager.      (line 2112)
-* bfd_generic_get_relocated_section_contents: howto manager. (line 2132)
+* bfd_generic_gc_sections:               howto manager.      (line 2278)
+* bfd_generic_get_relocated_section_contents: howto manager. (line 2298)
 * bfd_generic_is_group_section:          section prototypes. (line  273)
-* bfd_generic_merge_sections:            howto manager.      (line 2122)
-* bfd_generic_relax_section:             howto manager.      (line 2099)
-* bfd_get_arch:                          Architectures.      (line  466)
-* bfd_get_arch_info:                     Architectures.      (line  518)
-* bfd_get_arch_size:                     BFD front end.      (line  365)
-* bfd_get_error:                         BFD front end.      (line  227)
-* bfd_get_error_handler:                 BFD front end.      (line  297)
-* bfd_get_gp_size:                       BFD front end.      (line  406)
-* bfd_get_mach:                          Architectures.      (line  474)
-* bfd_get_mtime:                         BFD front end.      (line  741)
+* bfd_generic_merge_sections:            howto manager.      (line 2288)
+* bfd_generic_relax_section:             howto manager.      (line 2265)
+* bfd_get_arch:                          Architectures.      (line  493)
+* bfd_get_arch_info:                     Architectures.      (line  545)
+* bfd_get_arch_size:                     BFD front end.      (line  452)
+* bfd_get_error:                         BFD front end.      (line  314)
+* bfd_get_error_handler:                 BFD front end.      (line  384)
+* bfd_get_gp_size:                       BFD front end.      (line  493)
+* bfd_get_mach:                          Architectures.      (line  501)
+* bfd_get_mtime:                         BFD front end.      (line  831)
 * bfd_get_next_mapent:                   Archives.           (line   52)
-* bfd_get_reloc_code_name:               howto manager.      (line 2090)
+* bfd_get_reloc_code_name:               howto manager.      (line 2256)
 * bfd_get_reloc_size:                    typedef arelent.    (line  330)
-* bfd_get_reloc_upper_bound:             BFD front end.      (line  311)
+* bfd_get_reloc_upper_bound:             BFD front end.      (line  398)
 * bfd_get_section_by_name:               section prototypes. (line   17)
 * bfd_get_section_by_name_if:            section prototypes. (line   31)
 * bfd_get_section_contents:              section prototypes. (line  228)
-* bfd_get_sign_extend_vma:               BFD front end.      (line  378)
+* bfd_get_sign_extend_vma:               BFD front end.      (line  465)
 * bfd_get_size <1>:                      Internal.           (line   25)
-* bfd_get_size:                          BFD front end.      (line  750)
+* bfd_get_size:                          BFD front end.      (line  840)
 * bfd_get_symtab_upper_bound:            symbol handling functions.
                                                              (line    6)
 * bfd_get_unique_section_name:           section prototypes. (line   50)
@@ -9328,7 +9861,7 @@ BFD Index
 * bfd_link_split_section:                Writing the symbol table.
                                                              (line   44)
 * bfd_log2:                              Internal.           (line  164)
-* bfd_lookup_arch:                       Architectures.      (line  526)
+* bfd_lookup_arch:                       Architectures.      (line  553)
 * bfd_make_debug_symbol:                 symbol handling functions.
                                                              (line  102)
 * bfd_make_empty_symbol:                 symbol handling functions.
@@ -9344,8 +9877,9 @@ BFD Index
                                                              (line  182)
 * bfd_malloc_and_get_section:            section prototypes. (line  245)
 * bfd_map_over_sections:                 section prototypes. (line  155)
-* bfd_merge_private_bfd_data:            BFD front end.      (line  476)
-* bfd_octets_per_byte:                   Architectures.      (line  549)
+* bfd_merge_private_bfd_data:            BFD front end.      (line  563)
+* bfd_mmap:                              BFD front end.      (line  869)
+* bfd_octets_per_byte:                   Architectures.      (line  576)
 * bfd_open_file:                         File Caching.       (line   52)
 * bfd_openr:                             Opening and Closing.
                                                              (line   30)
@@ -9357,152 +9891,153 @@ BFD Index
 * bfd_openw:                             Opening and Closing.
                                                              (line  123)
 * bfd_perform_relocation:                typedef arelent.    (line  367)
-* bfd_perror:                            BFD front end.      (line  255)
-* bfd_preserve_finish:                   BFD front end.      (line  650)
-* bfd_preserve_restore:                  BFD front end.      (line  640)
-* bfd_preserve_save:                     BFD front end.      (line  624)
+* bfd_perror:                            BFD front end.      (line  342)
+* bfd_preserve_finish:                   BFD front end.      (line  737)
+* bfd_preserve_restore:                  BFD front end.      (line  727)
+* bfd_preserve_save:                     BFD front end.      (line  711)
 * bfd_print_symbol_vandf:                symbol handling functions.
                                                              (line   70)
-* bfd_printable_arch_mach:               Architectures.      (line  537)
-* bfd_printable_name:                    Architectures.      (line  397)
+* bfd_printable_arch_mach:               Architectures.      (line  564)
+* bfd_printable_name:                    Architectures.      (line  424)
 * bfd_put_size:                          Internal.           (line   22)
 * BFD_RELOC_12_PCREL:                    howto manager.      (line   39)
 * BFD_RELOC_14:                          howto manager.      (line   31)
 * BFD_RELOC_16:                          howto manager.      (line   30)
-* BFD_RELOC_16_BASEREL:                  howto manager.      (line   80)
+* BFD_RELOC_16_BASEREL:                  howto manager.      (line   95)
 * BFD_RELOC_16_GOT_PCREL:                howto manager.      (line   52)
 * BFD_RELOC_16_GOTOFF:                   howto manager.      (line   55)
 * BFD_RELOC_16_PCREL:                    howto manager.      (line   38)
-* BFD_RELOC_16_PCREL_S2:                 howto manager.      (line   92)
+* BFD_RELOC_16_PCREL_S2:                 howto manager.      (line  107)
 * BFD_RELOC_16_PLT_PCREL:                howto manager.      (line   63)
 * BFD_RELOC_16_PLTOFF:                   howto manager.      (line   67)
-* BFD_RELOC_16C_ABS20:                   howto manager.      (line 1771)
-* BFD_RELOC_16C_ABS20_C:                 howto manager.      (line 1772)
-* BFD_RELOC_16C_ABS24:                   howto manager.      (line 1773)
-* BFD_RELOC_16C_ABS24_C:                 howto manager.      (line 1774)
-* BFD_RELOC_16C_DISP04:                  howto manager.      (line 1751)
-* BFD_RELOC_16C_DISP04_C:                howto manager.      (line 1752)
-* BFD_RELOC_16C_DISP08:                  howto manager.      (line 1753)
-* BFD_RELOC_16C_DISP08_C:                howto manager.      (line 1754)
-* BFD_RELOC_16C_DISP16:                  howto manager.      (line 1755)
-* BFD_RELOC_16C_DISP16_C:                howto manager.      (line 1756)
-* BFD_RELOC_16C_DISP24:                  howto manager.      (line 1757)
-* BFD_RELOC_16C_DISP24_C:                howto manager.      (line 1758)
-* BFD_RELOC_16C_DISP24a:                 howto manager.      (line 1759)
-* BFD_RELOC_16C_DISP24a_C:               howto manager.      (line 1760)
-* BFD_RELOC_16C_IMM04:                   howto manager.      (line 1775)
-* BFD_RELOC_16C_IMM04_C:                 howto manager.      (line 1776)
-* BFD_RELOC_16C_IMM16:                   howto manager.      (line 1777)
-* BFD_RELOC_16C_IMM16_C:                 howto manager.      (line 1778)
-* BFD_RELOC_16C_IMM20:                   howto manager.      (line 1779)
-* BFD_RELOC_16C_IMM20_C:                 howto manager.      (line 1780)
-* BFD_RELOC_16C_IMM24:                   howto manager.      (line 1781)
-* BFD_RELOC_16C_IMM24_C:                 howto manager.      (line 1782)
-* BFD_RELOC_16C_IMM32:                   howto manager.      (line 1783)
-* BFD_RELOC_16C_IMM32_C:                 howto manager.      (line 1784)
-* BFD_RELOC_16C_NUM08:                   howto manager.      (line 1745)
-* BFD_RELOC_16C_NUM08_C:                 howto manager.      (line 1746)
-* BFD_RELOC_16C_NUM16:                   howto manager.      (line 1747)
-* BFD_RELOC_16C_NUM16_C:                 howto manager.      (line 1748)
-* BFD_RELOC_16C_NUM32:                   howto manager.      (line 1749)
-* BFD_RELOC_16C_NUM32_C:                 howto manager.      (line 1750)
-* BFD_RELOC_16C_REG04:                   howto manager.      (line 1761)
-* BFD_RELOC_16C_REG04_C:                 howto manager.      (line 1762)
-* BFD_RELOC_16C_REG04a:                  howto manager.      (line 1763)
-* BFD_RELOC_16C_REG04a_C:                howto manager.      (line 1764)
-* BFD_RELOC_16C_REG14:                   howto manager.      (line 1765)
-* BFD_RELOC_16C_REG14_C:                 howto manager.      (line 1766)
-* BFD_RELOC_16C_REG16:                   howto manager.      (line 1767)
-* BFD_RELOC_16C_REG16_C:                 howto manager.      (line 1768)
-* BFD_RELOC_16C_REG20:                   howto manager.      (line 1769)
-* BFD_RELOC_16C_REG20_C:                 howto manager.      (line 1770)
-* BFD_RELOC_23_PCREL_S2:                 howto manager.      (line   93)
+* BFD_RELOC_16C_ABS20:                   howto manager.      (line 1838)
+* BFD_RELOC_16C_ABS20_C:                 howto manager.      (line 1839)
+* BFD_RELOC_16C_ABS24:                   howto manager.      (line 1840)
+* BFD_RELOC_16C_ABS24_C:                 howto manager.      (line 1841)
+* BFD_RELOC_16C_DISP04:                  howto manager.      (line 1818)
+* BFD_RELOC_16C_DISP04_C:                howto manager.      (line 1819)
+* BFD_RELOC_16C_DISP08:                  howto manager.      (line 1820)
+* BFD_RELOC_16C_DISP08_C:                howto manager.      (line 1821)
+* BFD_RELOC_16C_DISP16:                  howto manager.      (line 1822)
+* BFD_RELOC_16C_DISP16_C:                howto manager.      (line 1823)
+* BFD_RELOC_16C_DISP24:                  howto manager.      (line 1824)
+* BFD_RELOC_16C_DISP24_C:                howto manager.      (line 1825)
+* BFD_RELOC_16C_DISP24a:                 howto manager.      (line 1826)
+* BFD_RELOC_16C_DISP24a_C:               howto manager.      (line 1827)
+* BFD_RELOC_16C_IMM04:                   howto manager.      (line 1842)
+* BFD_RELOC_16C_IMM04_C:                 howto manager.      (line 1843)
+* BFD_RELOC_16C_IMM16:                   howto manager.      (line 1844)
+* BFD_RELOC_16C_IMM16_C:                 howto manager.      (line 1845)
+* BFD_RELOC_16C_IMM20:                   howto manager.      (line 1846)
+* BFD_RELOC_16C_IMM20_C:                 howto manager.      (line 1847)
+* BFD_RELOC_16C_IMM24:                   howto manager.      (line 1848)
+* BFD_RELOC_16C_IMM24_C:                 howto manager.      (line 1849)
+* BFD_RELOC_16C_IMM32:                   howto manager.      (line 1850)
+* BFD_RELOC_16C_IMM32_C:                 howto manager.      (line 1851)
+* BFD_RELOC_16C_NUM08:                   howto manager.      (line 1812)
+* BFD_RELOC_16C_NUM08_C:                 howto manager.      (line 1813)
+* BFD_RELOC_16C_NUM16:                   howto manager.      (line 1814)
+* BFD_RELOC_16C_NUM16_C:                 howto manager.      (line 1815)
+* BFD_RELOC_16C_NUM32:                   howto manager.      (line 1816)
+* BFD_RELOC_16C_NUM32_C:                 howto manager.      (line 1817)
+* BFD_RELOC_16C_REG04:                   howto manager.      (line 1828)
+* BFD_RELOC_16C_REG04_C:                 howto manager.      (line 1829)
+* BFD_RELOC_16C_REG04a:                  howto manager.      (line 1830)
+* BFD_RELOC_16C_REG04a_C:                howto manager.      (line 1831)
+* BFD_RELOC_16C_REG14:                   howto manager.      (line 1832)
+* BFD_RELOC_16C_REG14_C:                 howto manager.      (line 1833)
+* BFD_RELOC_16C_REG16:                   howto manager.      (line 1834)
+* BFD_RELOC_16C_REG16_C:                 howto manager.      (line 1835)
+* BFD_RELOC_16C_REG20:                   howto manager.      (line 1836)
+* BFD_RELOC_16C_REG20_C:                 howto manager.      (line 1837)
+* BFD_RELOC_23_PCREL_S2:                 howto manager.      (line  108)
 * BFD_RELOC_24:                          howto manager.      (line   29)
 * BFD_RELOC_24_PCREL:                    howto manager.      (line   37)
 * BFD_RELOC_24_PLT_PCREL:                howto manager.      (line   62)
 * BFD_RELOC_26:                          howto manager.      (line   28)
 * BFD_RELOC_32:                          howto manager.      (line   27)
-* BFD_RELOC_32_BASEREL:                  howto manager.      (line   79)
+* BFD_RELOC_32_BASEREL:                  howto manager.      (line   94)
 * BFD_RELOC_32_GOT_PCREL:                howto manager.      (line   51)
 * BFD_RELOC_32_GOTOFF:                   howto manager.      (line   54)
 * BFD_RELOC_32_PCREL:                    howto manager.      (line   36)
-* BFD_RELOC_32_PCREL_S2:                 howto manager.      (line   91)
+* BFD_RELOC_32_PCREL_S2:                 howto manager.      (line  106)
 * BFD_RELOC_32_PLT_PCREL:                howto manager.      (line   61)
 * BFD_RELOC_32_PLTOFF:                   howto manager.      (line   66)
 * BFD_RELOC_32_SECREL:                   howto manager.      (line   48)
-* BFD_RELOC_386_COPY:                    howto manager.      (line  451)
-* BFD_RELOC_386_GLOB_DAT:                howto manager.      (line  452)
-* BFD_RELOC_386_GOT32:                   howto manager.      (line  449)
-* BFD_RELOC_386_GOTOFF:                  howto manager.      (line  455)
-* BFD_RELOC_386_GOTPC:                   howto manager.      (line  456)
-* BFD_RELOC_386_JUMP_SLOT:               howto manager.      (line  453)
-* BFD_RELOC_386_PLT32:                   howto manager.      (line  450)
-* BFD_RELOC_386_RELATIVE:                howto manager.      (line  454)
-* BFD_RELOC_386_TLS_DESC:                howto manager.      (line  471)
-* BFD_RELOC_386_TLS_DESC_CALL:           howto manager.      (line  470)
-* BFD_RELOC_386_TLS_DTPMOD32:            howto manager.      (line  466)
-* BFD_RELOC_386_TLS_DTPOFF32:            howto manager.      (line  467)
-* BFD_RELOC_386_TLS_GD:                  howto manager.      (line  461)
-* BFD_RELOC_386_TLS_GOTDESC:             howto manager.      (line  469)
-* BFD_RELOC_386_TLS_GOTIE:               howto manager.      (line  459)
-* BFD_RELOC_386_TLS_IE:                  howto manager.      (line  458)
-* BFD_RELOC_386_TLS_IE_32:               howto manager.      (line  464)
-* BFD_RELOC_386_TLS_LDM:                 howto manager.      (line  462)
-* BFD_RELOC_386_TLS_LDO_32:              howto manager.      (line  463)
-* BFD_RELOC_386_TLS_LE:                  howto manager.      (line  460)
-* BFD_RELOC_386_TLS_LE_32:               howto manager.      (line  465)
-* BFD_RELOC_386_TLS_TPOFF:               howto manager.      (line  457)
-* BFD_RELOC_386_TLS_TPOFF32:             howto manager.      (line  468)
-* BFD_RELOC_390_12:                      howto manager.      (line 1437)
-* BFD_RELOC_390_20:                      howto manager.      (line 1537)
-* BFD_RELOC_390_COPY:                    howto manager.      (line 1446)
-* BFD_RELOC_390_GLOB_DAT:                howto manager.      (line 1449)
-* BFD_RELOC_390_GOT12:                   howto manager.      (line 1440)
-* BFD_RELOC_390_GOT16:                   howto manager.      (line 1461)
-* BFD_RELOC_390_GOT20:                   howto manager.      (line 1538)
-* BFD_RELOC_390_GOT64:                   howto manager.      (line 1479)
-* BFD_RELOC_390_GOTENT:                  howto manager.      (line 1485)
-* BFD_RELOC_390_GOTOFF64:                howto manager.      (line 1488)
-* BFD_RELOC_390_GOTPC:                   howto manager.      (line 1458)
-* BFD_RELOC_390_GOTPCDBL:                howto manager.      (line 1476)
-* BFD_RELOC_390_GOTPLT12:                howto manager.      (line 1491)
-* BFD_RELOC_390_GOTPLT16:                howto manager.      (line 1494)
-* BFD_RELOC_390_GOTPLT20:                howto manager.      (line 1539)
-* BFD_RELOC_390_GOTPLT32:                howto manager.      (line 1497)
-* BFD_RELOC_390_GOTPLT64:                howto manager.      (line 1500)
-* BFD_RELOC_390_GOTPLTENT:               howto manager.      (line 1503)
-* BFD_RELOC_390_JMP_SLOT:                howto manager.      (line 1452)
-* BFD_RELOC_390_PC16DBL:                 howto manager.      (line 1464)
-* BFD_RELOC_390_PC32DBL:                 howto manager.      (line 1470)
-* BFD_RELOC_390_PLT16DBL:                howto manager.      (line 1467)
-* BFD_RELOC_390_PLT32:                   howto manager.      (line 1443)
-* BFD_RELOC_390_PLT32DBL:                howto manager.      (line 1473)
-* BFD_RELOC_390_PLT64:                   howto manager.      (line 1482)
-* BFD_RELOC_390_PLTOFF16:                howto manager.      (line 1506)
-* BFD_RELOC_390_PLTOFF32:                howto manager.      (line 1509)
-* BFD_RELOC_390_PLTOFF64:                howto manager.      (line 1512)
-* BFD_RELOC_390_RELATIVE:                howto manager.      (line 1455)
-* BFD_RELOC_390_TLS_DTPMOD:              howto manager.      (line 1532)
-* BFD_RELOC_390_TLS_DTPOFF:              howto manager.      (line 1533)
-* BFD_RELOC_390_TLS_GD32:                howto manager.      (line 1518)
-* BFD_RELOC_390_TLS_GD64:                howto manager.      (line 1519)
-* BFD_RELOC_390_TLS_GDCALL:              howto manager.      (line 1516)
-* BFD_RELOC_390_TLS_GOTIE12:             howto manager.      (line 1520)
-* BFD_RELOC_390_TLS_GOTIE20:             howto manager.      (line 1540)
-* BFD_RELOC_390_TLS_GOTIE32:             howto manager.      (line 1521)
-* BFD_RELOC_390_TLS_GOTIE64:             howto manager.      (line 1522)
-* BFD_RELOC_390_TLS_IE32:                howto manager.      (line 1525)
-* BFD_RELOC_390_TLS_IE64:                howto manager.      (line 1526)
-* BFD_RELOC_390_TLS_IEENT:               howto manager.      (line 1527)
-* BFD_RELOC_390_TLS_LDCALL:              howto manager.      (line 1517)
-* BFD_RELOC_390_TLS_LDM32:               howto manager.      (line 1523)
-* BFD_RELOC_390_TLS_LDM64:               howto manager.      (line 1524)
-* BFD_RELOC_390_TLS_LDO32:               howto manager.      (line 1530)
-* BFD_RELOC_390_TLS_LDO64:               howto manager.      (line 1531)
-* BFD_RELOC_390_TLS_LE32:                howto manager.      (line 1528)
-* BFD_RELOC_390_TLS_LE64:                howto manager.      (line 1529)
-* BFD_RELOC_390_TLS_LOAD:                howto manager.      (line 1515)
-* BFD_RELOC_390_TLS_TPOFF:               howto manager.      (line 1534)
+* BFD_RELOC_386_COPY:                    howto manager.      (line  505)
+* BFD_RELOC_386_GLOB_DAT:                howto manager.      (line  506)
+* BFD_RELOC_386_GOT32:                   howto manager.      (line  503)
+* BFD_RELOC_386_GOTOFF:                  howto manager.      (line  509)
+* BFD_RELOC_386_GOTPC:                   howto manager.      (line  510)
+* BFD_RELOC_386_IRELATIVE:               howto manager.      (line  526)
+* BFD_RELOC_386_JUMP_SLOT:               howto manager.      (line  507)
+* BFD_RELOC_386_PLT32:                   howto manager.      (line  504)
+* BFD_RELOC_386_RELATIVE:                howto manager.      (line  508)
+* BFD_RELOC_386_TLS_DESC:                howto manager.      (line  525)
+* BFD_RELOC_386_TLS_DESC_CALL:           howto manager.      (line  524)
+* BFD_RELOC_386_TLS_DTPMOD32:            howto manager.      (line  520)
+* BFD_RELOC_386_TLS_DTPOFF32:            howto manager.      (line  521)
+* BFD_RELOC_386_TLS_GD:                  howto manager.      (line  515)
+* BFD_RELOC_386_TLS_GOTDESC:             howto manager.      (line  523)
+* BFD_RELOC_386_TLS_GOTIE:               howto manager.      (line  513)
+* BFD_RELOC_386_TLS_IE:                  howto manager.      (line  512)
+* BFD_RELOC_386_TLS_IE_32:               howto manager.      (line  518)
+* BFD_RELOC_386_TLS_LDM:                 howto manager.      (line  516)
+* BFD_RELOC_386_TLS_LDO_32:              howto manager.      (line  517)
+* BFD_RELOC_386_TLS_LE:                  howto manager.      (line  514)
+* BFD_RELOC_386_TLS_LE_32:               howto manager.      (line  519)
+* BFD_RELOC_386_TLS_TPOFF:               howto manager.      (line  511)
+* BFD_RELOC_386_TLS_TPOFF32:             howto manager.      (line  522)
+* BFD_RELOC_390_12:                      howto manager.      (line 1498)
+* BFD_RELOC_390_20:                      howto manager.      (line 1598)
+* BFD_RELOC_390_COPY:                    howto manager.      (line 1507)
+* BFD_RELOC_390_GLOB_DAT:                howto manager.      (line 1510)
+* BFD_RELOC_390_GOT12:                   howto manager.      (line 1501)
+* BFD_RELOC_390_GOT16:                   howto manager.      (line 1522)
+* BFD_RELOC_390_GOT20:                   howto manager.      (line 1599)
+* BFD_RELOC_390_GOT64:                   howto manager.      (line 1540)
+* BFD_RELOC_390_GOTENT:                  howto manager.      (line 1546)
+* BFD_RELOC_390_GOTOFF64:                howto manager.      (line 1549)
+* BFD_RELOC_390_GOTPC:                   howto manager.      (line 1519)
+* BFD_RELOC_390_GOTPCDBL:                howto manager.      (line 1537)
+* BFD_RELOC_390_GOTPLT12:                howto manager.      (line 1552)
+* BFD_RELOC_390_GOTPLT16:                howto manager.      (line 1555)
+* BFD_RELOC_390_GOTPLT20:                howto manager.      (line 1600)
+* BFD_RELOC_390_GOTPLT32:                howto manager.      (line 1558)
+* BFD_RELOC_390_GOTPLT64:                howto manager.      (line 1561)
+* BFD_RELOC_390_GOTPLTENT:               howto manager.      (line 1564)
+* BFD_RELOC_390_JMP_SLOT:                howto manager.      (line 1513)
+* BFD_RELOC_390_PC16DBL:                 howto manager.      (line 1525)
+* BFD_RELOC_390_PC32DBL:                 howto manager.      (line 1531)
+* BFD_RELOC_390_PLT16DBL:                howto manager.      (line 1528)
+* BFD_RELOC_390_PLT32:                   howto manager.      (line 1504)
+* BFD_RELOC_390_PLT32DBL:                howto manager.      (line 1534)
+* BFD_RELOC_390_PLT64:                   howto manager.      (line 1543)
+* BFD_RELOC_390_PLTOFF16:                howto manager.      (line 1567)
+* BFD_RELOC_390_PLTOFF32:                howto manager.      (line 1570)
+* BFD_RELOC_390_PLTOFF64:                howto manager.      (line 1573)
+* BFD_RELOC_390_RELATIVE:                howto manager.      (line 1516)
+* BFD_RELOC_390_TLS_DTPMOD:              howto manager.      (line 1593)
+* BFD_RELOC_390_TLS_DTPOFF:              howto manager.      (line 1594)
+* BFD_RELOC_390_TLS_GD32:                howto manager.      (line 1579)
+* BFD_RELOC_390_TLS_GD64:                howto manager.      (line 1580)
+* BFD_RELOC_390_TLS_GDCALL:              howto manager.      (line 1577)
+* BFD_RELOC_390_TLS_GOTIE12:             howto manager.      (line 1581)
+* BFD_RELOC_390_TLS_GOTIE20:             howto manager.      (line 1601)
+* BFD_RELOC_390_TLS_GOTIE32:             howto manager.      (line 1582)
+* BFD_RELOC_390_TLS_GOTIE64:             howto manager.      (line 1583)
+* BFD_RELOC_390_TLS_IE32:                howto manager.      (line 1586)
+* BFD_RELOC_390_TLS_IE64:                howto manager.      (line 1587)
+* BFD_RELOC_390_TLS_IEENT:               howto manager.      (line 1588)
+* BFD_RELOC_390_TLS_LDCALL:              howto manager.      (line 1578)
+* BFD_RELOC_390_TLS_LDM32:               howto manager.      (line 1584)
+* BFD_RELOC_390_TLS_LDM64:               howto manager.      (line 1585)
+* BFD_RELOC_390_TLS_LDO32:               howto manager.      (line 1591)
+* BFD_RELOC_390_TLS_LDO64:               howto manager.      (line 1592)
+* BFD_RELOC_390_TLS_LE32:                howto manager.      (line 1589)
+* BFD_RELOC_390_TLS_LE64:                howto manager.      (line 1590)
+* BFD_RELOC_390_TLS_LOAD:                howto manager.      (line 1576)
+* BFD_RELOC_390_TLS_TPOFF:               howto manager.      (line 1595)
 * BFD_RELOC_64:                          howto manager.      (line   26)
 * BFD_RELOC_64_PCREL:                    howto manager.      (line   35)
 * BFD_RELOC_64_PLT_PCREL:                howto manager.      (line   60)
@@ -9510,1074 +10045,1158 @@ BFD Index
 * BFD_RELOC_68K_GLOB_DAT:                howto manager.      (line   74)
 * BFD_RELOC_68K_JMP_SLOT:                howto manager.      (line   75)
 * BFD_RELOC_68K_RELATIVE:                howto manager.      (line   76)
+* BFD_RELOC_68K_TLS_GD16:                howto manager.      (line   78)
+* BFD_RELOC_68K_TLS_GD32:                howto manager.      (line   77)
+* BFD_RELOC_68K_TLS_GD8:                 howto manager.      (line   79)
+* BFD_RELOC_68K_TLS_IE16:                howto manager.      (line   87)
+* BFD_RELOC_68K_TLS_IE32:                howto manager.      (line   86)
+* BFD_RELOC_68K_TLS_IE8:                 howto manager.      (line   88)
+* BFD_RELOC_68K_TLS_LDM16:               howto manager.      (line   81)
+* BFD_RELOC_68K_TLS_LDM32:               howto manager.      (line   80)
+* BFD_RELOC_68K_TLS_LDM8:                howto manager.      (line   82)
+* BFD_RELOC_68K_TLS_LDO16:               howto manager.      (line   84)
+* BFD_RELOC_68K_TLS_LDO32:               howto manager.      (line   83)
+* BFD_RELOC_68K_TLS_LDO8:                howto manager.      (line   85)
+* BFD_RELOC_68K_TLS_LE16:                howto manager.      (line   90)
+* BFD_RELOC_68K_TLS_LE32:                howto manager.      (line   89)
+* BFD_RELOC_68K_TLS_LE8:                 howto manager.      (line   91)
 * BFD_RELOC_8:                           howto manager.      (line   32)
-* BFD_RELOC_860_COPY:                    howto manager.      (line 1879)
-* BFD_RELOC_860_GLOB_DAT:                howto manager.      (line 1880)
-* BFD_RELOC_860_HAGOT:                   howto manager.      (line 1905)
-* BFD_RELOC_860_HAGOTOFF:                howto manager.      (line 1906)
-* BFD_RELOC_860_HAPC:                    howto manager.      (line 1907)
-* BFD_RELOC_860_HIGH:                    howto manager.      (line 1908)
-* BFD_RELOC_860_HIGHADJ:                 howto manager.      (line 1904)
-* BFD_RELOC_860_HIGOT:                   howto manager.      (line 1909)
-* BFD_RELOC_860_HIGOTOFF:                howto manager.      (line 1910)
-* BFD_RELOC_860_JUMP_SLOT:               howto manager.      (line 1881)
-* BFD_RELOC_860_LOGOT0:                  howto manager.      (line 1893)
-* BFD_RELOC_860_LOGOT1:                  howto manager.      (line 1895)
-* BFD_RELOC_860_LOGOTOFF0:               howto manager.      (line 1897)
-* BFD_RELOC_860_LOGOTOFF1:               howto manager.      (line 1899)
-* BFD_RELOC_860_LOGOTOFF2:               howto manager.      (line 1901)
-* BFD_RELOC_860_LOGOTOFF3:               howto manager.      (line 1902)
-* BFD_RELOC_860_LOPC:                    howto manager.      (line 1903)
-* BFD_RELOC_860_LOW0:                    howto manager.      (line 1886)
-* BFD_RELOC_860_LOW1:                    howto manager.      (line 1888)
-* BFD_RELOC_860_LOW2:                    howto manager.      (line 1890)
-* BFD_RELOC_860_LOW3:                    howto manager.      (line 1892)
-* BFD_RELOC_860_PC16:                    howto manager.      (line 1885)
-* BFD_RELOC_860_PC26:                    howto manager.      (line 1883)
-* BFD_RELOC_860_PLT26:                   howto manager.      (line 1884)
-* BFD_RELOC_860_RELATIVE:                howto manager.      (line 1882)
-* BFD_RELOC_860_SPGOT0:                  howto manager.      (line 1894)
-* BFD_RELOC_860_SPGOT1:                  howto manager.      (line 1896)
-* BFD_RELOC_860_SPGOTOFF0:               howto manager.      (line 1898)
-* BFD_RELOC_860_SPGOTOFF1:               howto manager.      (line 1900)
-* BFD_RELOC_860_SPLIT0:                  howto manager.      (line 1887)
-* BFD_RELOC_860_SPLIT1:                  howto manager.      (line 1889)
-* BFD_RELOC_860_SPLIT2:                  howto manager.      (line 1891)
-* BFD_RELOC_8_BASEREL:                   howto manager.      (line   84)
-* BFD_RELOC_8_FFnn:                      howto manager.      (line   88)
+* BFD_RELOC_860_COPY:                    howto manager.      (line 1966)
+* BFD_RELOC_860_GLOB_DAT:                howto manager.      (line 1967)
+* BFD_RELOC_860_HAGOT:                   howto manager.      (line 1992)
+* BFD_RELOC_860_HAGOTOFF:                howto manager.      (line 1993)
+* BFD_RELOC_860_HAPC:                    howto manager.      (line 1994)
+* BFD_RELOC_860_HIGH:                    howto manager.      (line 1995)
+* BFD_RELOC_860_HIGHADJ:                 howto manager.      (line 1991)
+* BFD_RELOC_860_HIGOT:                   howto manager.      (line 1996)
+* BFD_RELOC_860_HIGOTOFF:                howto manager.      (line 1997)
+* BFD_RELOC_860_JUMP_SLOT:               howto manager.      (line 1968)
+* BFD_RELOC_860_LOGOT0:                  howto manager.      (line 1980)
+* BFD_RELOC_860_LOGOT1:                  howto manager.      (line 1982)
+* BFD_RELOC_860_LOGOTOFF0:               howto manager.      (line 1984)
+* BFD_RELOC_860_LOGOTOFF1:               howto manager.      (line 1986)
+* BFD_RELOC_860_LOGOTOFF2:               howto manager.      (line 1988)
+* BFD_RELOC_860_LOGOTOFF3:               howto manager.      (line 1989)
+* BFD_RELOC_860_LOPC:                    howto manager.      (line 1990)
+* BFD_RELOC_860_LOW0:                    howto manager.      (line 1973)
+* BFD_RELOC_860_LOW1:                    howto manager.      (line 1975)
+* BFD_RELOC_860_LOW2:                    howto manager.      (line 1977)
+* BFD_RELOC_860_LOW3:                    howto manager.      (line 1979)
+* BFD_RELOC_860_PC16:                    howto manager.      (line 1972)
+* BFD_RELOC_860_PC26:                    howto manager.      (line 1970)
+* BFD_RELOC_860_PLT26:                   howto manager.      (line 1971)
+* BFD_RELOC_860_RELATIVE:                howto manager.      (line 1969)
+* BFD_RELOC_860_SPGOT0:                  howto manager.      (line 1981)
+* BFD_RELOC_860_SPGOT1:                  howto manager.      (line 1983)
+* BFD_RELOC_860_SPGOTOFF0:               howto manager.      (line 1985)
+* BFD_RELOC_860_SPGOTOFF1:               howto manager.      (line 1987)
+* BFD_RELOC_860_SPLIT0:                  howto manager.      (line 1974)
+* BFD_RELOC_860_SPLIT1:                  howto manager.      (line 1976)
+* BFD_RELOC_860_SPLIT2:                  howto manager.      (line 1978)
+* BFD_RELOC_8_BASEREL:                   howto manager.      (line   99)
+* BFD_RELOC_8_FFnn:                      howto manager.      (line  103)
 * BFD_RELOC_8_GOT_PCREL:                 howto manager.      (line   53)
 * BFD_RELOC_8_GOTOFF:                    howto manager.      (line   59)
 * BFD_RELOC_8_PCREL:                     howto manager.      (line   40)
 * BFD_RELOC_8_PLT_PCREL:                 howto manager.      (line   64)
 * BFD_RELOC_8_PLTOFF:                    howto manager.      (line   71)
-* BFD_RELOC_ALPHA_BRSGP:                 howto manager.      (line  275)
-* BFD_RELOC_ALPHA_CODEADDR:              howto manager.      (line  266)
-* BFD_RELOC_ALPHA_DTPMOD64:              howto manager.      (line  282)
-* BFD_RELOC_ALPHA_DTPREL16:              howto manager.      (line  287)
-* BFD_RELOC_ALPHA_DTPREL64:              howto manager.      (line  284)
-* BFD_RELOC_ALPHA_DTPREL_HI16:           howto manager.      (line  285)
-* BFD_RELOC_ALPHA_DTPREL_LO16:           howto manager.      (line  286)
-* BFD_RELOC_ALPHA_ELF_LITERAL:           howto manager.      (line  231)
-* BFD_RELOC_ALPHA_GOTDTPREL16:           howto manager.      (line  283)
-* BFD_RELOC_ALPHA_GOTTPREL16:            howto manager.      (line  288)
-* BFD_RELOC_ALPHA_GPDISP:                howto manager.      (line  225)
-* BFD_RELOC_ALPHA_GPDISP_HI16:           howto manager.      (line  211)
-* BFD_RELOC_ALPHA_GPDISP_LO16:           howto manager.      (line  219)
-* BFD_RELOC_ALPHA_GPREL_HI16:            howto manager.      (line  270)
-* BFD_RELOC_ALPHA_GPREL_LO16:            howto manager.      (line  271)
-* BFD_RELOC_ALPHA_HINT:                  howto manager.      (line  257)
-* BFD_RELOC_ALPHA_LINKAGE:               howto manager.      (line  262)
-* BFD_RELOC_ALPHA_LITERAL:               howto manager.      (line  230)
-* BFD_RELOC_ALPHA_LITUSE:                howto manager.      (line  232)
-* BFD_RELOC_ALPHA_TLSGD:                 howto manager.      (line  280)
-* BFD_RELOC_ALPHA_TLSLDM:                howto manager.      (line  281)
-* BFD_RELOC_ALPHA_TPREL16:               howto manager.      (line  292)
-* BFD_RELOC_ALPHA_TPREL64:               howto manager.      (line  289)
-* BFD_RELOC_ALPHA_TPREL_HI16:            howto manager.      (line  290)
-* BFD_RELOC_ALPHA_TPREL_LO16:            howto manager.      (line  291)
-* BFD_RELOC_ARC_B22_PCREL:               howto manager.      (line  873)
-* BFD_RELOC_ARC_B26:                     howto manager.      (line  878)
-* BFD_RELOC_ARM_ADR_IMM:                 howto manager.      (line  766)
-* BFD_RELOC_ARM_ADRL_IMMEDIATE:          howto manager.      (line  753)
-* BFD_RELOC_ARM_ALU_PC_G0:               howto manager.      (line  723)
-* BFD_RELOC_ARM_ALU_PC_G0_NC:            howto manager.      (line  722)
-* BFD_RELOC_ARM_ALU_PC_G1:               howto manager.      (line  725)
-* BFD_RELOC_ARM_ALU_PC_G1_NC:            howto manager.      (line  724)
-* BFD_RELOC_ARM_ALU_PC_G2:               howto manager.      (line  726)
-* BFD_RELOC_ARM_ALU_SB_G0:               howto manager.      (line  737)
-* BFD_RELOC_ARM_ALU_SB_G0_NC:            howto manager.      (line  736)
-* BFD_RELOC_ARM_ALU_SB_G1:               howto manager.      (line  739)
-* BFD_RELOC_ARM_ALU_SB_G1_NC:            howto manager.      (line  738)
-* BFD_RELOC_ARM_ALU_SB_G2:               howto manager.      (line  740)
-* BFD_RELOC_ARM_CP_OFF_IMM:              howto manager.      (line  762)
-* BFD_RELOC_ARM_CP_OFF_IMM_S2:           howto manager.      (line  763)
-* BFD_RELOC_ARM_GLOB_DAT:                howto manager.      (line  704)
-* BFD_RELOC_ARM_GOT32:                   howto manager.      (line  705)
-* BFD_RELOC_ARM_GOTOFF:                  howto manager.      (line  708)
-* BFD_RELOC_ARM_GOTPC:                   howto manager.      (line  709)
-* BFD_RELOC_ARM_HWLITERAL:               howto manager.      (line  773)
-* BFD_RELOC_ARM_IMMEDIATE:               howto manager.      (line  752)
-* BFD_RELOC_ARM_IN_POOL:                 howto manager.      (line  769)
-* BFD_RELOC_ARM_JUMP_SLOT:               howto manager.      (line  703)
-* BFD_RELOC_ARM_LDC_PC_G0:               howto manager.      (line  733)
-* BFD_RELOC_ARM_LDC_PC_G1:               howto manager.      (line  734)
-* BFD_RELOC_ARM_LDC_PC_G2:               howto manager.      (line  735)
-* BFD_RELOC_ARM_LDC_SB_G0:               howto manager.      (line  747)
-* BFD_RELOC_ARM_LDC_SB_G1:               howto manager.      (line  748)
-* BFD_RELOC_ARM_LDC_SB_G2:               howto manager.      (line  749)
-* BFD_RELOC_ARM_LDR_IMM:                 howto manager.      (line  767)
-* BFD_RELOC_ARM_LDR_PC_G0:               howto manager.      (line  727)
-* BFD_RELOC_ARM_LDR_PC_G1:               howto manager.      (line  728)
-* BFD_RELOC_ARM_LDR_PC_G2:               howto manager.      (line  729)
-* BFD_RELOC_ARM_LDR_SB_G0:               howto manager.      (line  741)
-* BFD_RELOC_ARM_LDR_SB_G1:               howto manager.      (line  742)
-* BFD_RELOC_ARM_LDR_SB_G2:               howto manager.      (line  743)
-* BFD_RELOC_ARM_LDRS_PC_G0:              howto manager.      (line  730)
-* BFD_RELOC_ARM_LDRS_PC_G1:              howto manager.      (line  731)
-* BFD_RELOC_ARM_LDRS_PC_G2:              howto manager.      (line  732)
-* BFD_RELOC_ARM_LDRS_SB_G0:              howto manager.      (line  744)
-* BFD_RELOC_ARM_LDRS_SB_G1:              howto manager.      (line  745)
-* BFD_RELOC_ARM_LDRS_SB_G2:              howto manager.      (line  746)
-* BFD_RELOC_ARM_LITERAL:                 howto manager.      (line  768)
-* BFD_RELOC_ARM_MOVT:                    howto manager.      (line  694)
-* BFD_RELOC_ARM_MOVT_PCREL:              howto manager.      (line  696)
-* BFD_RELOC_ARM_MOVW:                    howto manager.      (line  693)
-* BFD_RELOC_ARM_MOVW_PCREL:              howto manager.      (line  695)
-* BFD_RELOC_ARM_MULTI:                   howto manager.      (line  761)
-* BFD_RELOC_ARM_OFFSET_IMM:              howto manager.      (line  667)
-* BFD_RELOC_ARM_OFFSET_IMM8:             howto manager.      (line  770)
-* BFD_RELOC_ARM_PCREL_BLX:               howto manager.      (line  638)
-* BFD_RELOC_ARM_PCREL_BRANCH:            howto manager.      (line  634)
-* BFD_RELOC_ARM_PCREL_CALL:              howto manager.      (line  648)
-* BFD_RELOC_ARM_PCREL_JUMP:              howto manager.      (line  652)
-* BFD_RELOC_ARM_PLT32:                   howto manager.      (line  706)
-* BFD_RELOC_ARM_PREL31:                  howto manager.      (line  690)
-* BFD_RELOC_ARM_RELATIVE:                howto manager.      (line  707)
-* BFD_RELOC_ARM_ROSEGREL32:              howto manager.      (line  679)
-* BFD_RELOC_ARM_SBREL32:                 howto manager.      (line  682)
-* BFD_RELOC_ARM_SHIFT_IMM:               howto manager.      (line  758)
-* BFD_RELOC_ARM_SMC:                     howto manager.      (line  759)
-* BFD_RELOC_ARM_SWI:                     howto manager.      (line  760)
-* BFD_RELOC_ARM_T32_ADD_IMM:             howto manager.      (line  755)
-* BFD_RELOC_ARM_T32_ADD_PC12:            howto manager.      (line  757)
-* BFD_RELOC_ARM_T32_CP_OFF_IMM:          howto manager.      (line  764)
-* BFD_RELOC_ARM_T32_CP_OFF_IMM_S2:       howto manager.      (line  765)
-* BFD_RELOC_ARM_T32_IMM12:               howto manager.      (line  756)
-* BFD_RELOC_ARM_T32_IMMEDIATE:           howto manager.      (line  754)
-* BFD_RELOC_ARM_T32_OFFSET_IMM:          howto manager.      (line  772)
-* BFD_RELOC_ARM_T32_OFFSET_U8:           howto manager.      (line  771)
-* BFD_RELOC_ARM_TARGET1:                 howto manager.      (line  675)
-* BFD_RELOC_ARM_TARGET2:                 howto manager.      (line  685)
-* BFD_RELOC_ARM_THUMB_ADD:               howto manager.      (line  774)
-* BFD_RELOC_ARM_THUMB_IMM:               howto manager.      (line  775)
-* BFD_RELOC_ARM_THUMB_MOVT:              howto manager.      (line  698)
-* BFD_RELOC_ARM_THUMB_MOVT_PCREL:        howto manager.      (line  700)
-* BFD_RELOC_ARM_THUMB_MOVW:              howto manager.      (line  697)
-* BFD_RELOC_ARM_THUMB_MOVW_PCREL:        howto manager.      (line  699)
-* BFD_RELOC_ARM_THUMB_OFFSET:            howto manager.      (line  671)
-* BFD_RELOC_ARM_THUMB_SHIFT:             howto manager.      (line  776)
-* BFD_RELOC_ARM_TLS_DTPMOD32:            howto manager.      (line  716)
-* BFD_RELOC_ARM_TLS_DTPOFF32:            howto manager.      (line  715)
-* BFD_RELOC_ARM_TLS_GD32:                howto manager.      (line  712)
-* BFD_RELOC_ARM_TLS_IE32:                howto manager.      (line  718)
-* BFD_RELOC_ARM_TLS_LDM32:               howto manager.      (line  714)
-* BFD_RELOC_ARM_TLS_LDO32:               howto manager.      (line  713)
-* BFD_RELOC_ARM_TLS_LE32:                howto manager.      (line  719)
-* BFD_RELOC_ARM_TLS_TPOFF32:             howto manager.      (line  717)
-* BFD_RELOC_AVR_13_PCREL:                howto manager.      (line 1338)
-* BFD_RELOC_AVR_16_PM:                   howto manager.      (line 1342)
-* BFD_RELOC_AVR_6:                       howto manager.      (line 1429)
-* BFD_RELOC_AVR_6_ADIW:                  howto manager.      (line 1433)
-* BFD_RELOC_AVR_7_PCREL:                 howto manager.      (line 1334)
-* BFD_RELOC_AVR_CALL:                    howto manager.      (line 1421)
-* BFD_RELOC_AVR_HH8_LDI:                 howto manager.      (line 1354)
-* BFD_RELOC_AVR_HH8_LDI_NEG:             howto manager.      (line 1373)
-* BFD_RELOC_AVR_HH8_LDI_PM:              howto manager.      (line 1402)
-* BFD_RELOC_AVR_HH8_LDI_PM_NEG:          howto manager.      (line 1416)
-* BFD_RELOC_AVR_HI8_LDI:                 howto manager.      (line 1350)
-* BFD_RELOC_AVR_HI8_LDI_GS:              howto manager.      (line 1396)
-* BFD_RELOC_AVR_HI8_LDI_NEG:             howto manager.      (line 1368)
-* BFD_RELOC_AVR_HI8_LDI_PM:              howto manager.      (line 1392)
-* BFD_RELOC_AVR_HI8_LDI_PM_NEG:          howto manager.      (line 1411)
-* BFD_RELOC_AVR_LDI:                     howto manager.      (line 1425)
-* BFD_RELOC_AVR_LO8_LDI:                 howto manager.      (line 1346)
-* BFD_RELOC_AVR_LO8_LDI_GS:              howto manager.      (line 1386)
-* BFD_RELOC_AVR_LO8_LDI_NEG:             howto manager.      (line 1363)
-* BFD_RELOC_AVR_LO8_LDI_PM:              howto manager.      (line 1382)
-* BFD_RELOC_AVR_LO8_LDI_PM_NEG:          howto manager.      (line 1407)
-* BFD_RELOC_AVR_MS8_LDI:                 howto manager.      (line 1359)
-* BFD_RELOC_AVR_MS8_LDI_NEG:             howto manager.      (line 1378)
-* BFD_RELOC_BFIN_10_PCREL:               howto manager.      (line  898)
-* BFD_RELOC_BFIN_11_PCREL:               howto manager.      (line  901)
-* BFD_RELOC_BFIN_12_PCREL_JUMP:          howto manager.      (line  904)
-* BFD_RELOC_BFIN_12_PCREL_JUMP_S:        howto manager.      (line  907)
-* BFD_RELOC_BFIN_16_HIGH:                howto manager.      (line  886)
-* BFD_RELOC_BFIN_16_IMM:                 howto manager.      (line  883)
-* BFD_RELOC_BFIN_16_LOW:                 howto manager.      (line  895)
-* BFD_RELOC_BFIN_24_PCREL_CALL_X:        howto manager.      (line  910)
-* BFD_RELOC_BFIN_24_PCREL_JUMP_L:        howto manager.      (line  913)
-* BFD_RELOC_BFIN_4_PCREL:                howto manager.      (line  889)
-* BFD_RELOC_BFIN_5_PCREL:                howto manager.      (line  892)
-* BFD_RELOC_BFIN_FUNCDESC:               howto manager.      (line  919)
-* BFD_RELOC_BFIN_FUNCDESC_GOT17M4:       howto manager.      (line  920)
-* BFD_RELOC_BFIN_FUNCDESC_GOTHI:         howto manager.      (line  921)
-* BFD_RELOC_BFIN_FUNCDESC_GOTLO:         howto manager.      (line  922)
-* BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4:    howto manager.      (line  924)
-* BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI:      howto manager.      (line  925)
-* BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO:      howto manager.      (line  926)
-* BFD_RELOC_BFIN_FUNCDESC_VALUE:         howto manager.      (line  923)
-* BFD_RELOC_BFIN_GOT:                    howto manager.      (line  932)
-* BFD_RELOC_BFIN_GOT17M4:                howto manager.      (line  916)
-* BFD_RELOC_BFIN_GOTHI:                  howto manager.      (line  917)
-* BFD_RELOC_BFIN_GOTLO:                  howto manager.      (line  918)
-* BFD_RELOC_BFIN_GOTOFF17M4:             howto manager.      (line  927)
-* BFD_RELOC_BFIN_GOTOFFHI:               howto manager.      (line  928)
-* BFD_RELOC_BFIN_GOTOFFLO:               howto manager.      (line  929)
-* BFD_RELOC_BFIN_PLTPC:                  howto manager.      (line  935)
+* BFD_RELOC_ALPHA_BOH:                   howto manager.      (line  313)
+* BFD_RELOC_ALPHA_BRSGP:                 howto manager.      (line  296)
+* BFD_RELOC_ALPHA_BSR:                   howto manager.      (line  305)
+* BFD_RELOC_ALPHA_CODEADDR:              howto manager.      (line  287)
+* BFD_RELOC_ALPHA_DTPMOD64:              howto manager.      (line  319)
+* BFD_RELOC_ALPHA_DTPREL16:              howto manager.      (line  324)
+* BFD_RELOC_ALPHA_DTPREL64:              howto manager.      (line  321)
+* BFD_RELOC_ALPHA_DTPREL_HI16:           howto manager.      (line  322)
+* BFD_RELOC_ALPHA_DTPREL_LO16:           howto manager.      (line  323)
+* BFD_RELOC_ALPHA_ELF_LITERAL:           howto manager.      (line  252)
+* BFD_RELOC_ALPHA_GOTDTPREL16:           howto manager.      (line  320)
+* BFD_RELOC_ALPHA_GOTTPREL16:            howto manager.      (line  325)
+* BFD_RELOC_ALPHA_GPDISP:                howto manager.      (line  246)
+* BFD_RELOC_ALPHA_GPDISP_HI16:           howto manager.      (line  232)
+* BFD_RELOC_ALPHA_GPDISP_LO16:           howto manager.      (line  240)
+* BFD_RELOC_ALPHA_GPREL_HI16:            howto manager.      (line  291)
+* BFD_RELOC_ALPHA_GPREL_LO16:            howto manager.      (line  292)
+* BFD_RELOC_ALPHA_HINT:                  howto manager.      (line  278)
+* BFD_RELOC_ALPHA_LDA:                   howto manager.      (line  309)
+* BFD_RELOC_ALPHA_LINKAGE:               howto manager.      (line  283)
+* BFD_RELOC_ALPHA_LITERAL:               howto manager.      (line  251)
+* BFD_RELOC_ALPHA_LITUSE:                howto manager.      (line  253)
+* BFD_RELOC_ALPHA_NOP:                   howto manager.      (line  301)
+* BFD_RELOC_ALPHA_TLSGD:                 howto manager.      (line  317)
+* BFD_RELOC_ALPHA_TLSLDM:                howto manager.      (line  318)
+* BFD_RELOC_ALPHA_TPREL16:               howto manager.      (line  329)
+* BFD_RELOC_ALPHA_TPREL64:               howto manager.      (line  326)
+* BFD_RELOC_ALPHA_TPREL_HI16:            howto manager.      (line  327)
+* BFD_RELOC_ALPHA_TPREL_LO16:            howto manager.      (line  328)
+* BFD_RELOC_ARC_B22_PCREL:               howto manager.      (line  934)
+* BFD_RELOC_ARC_B26:                     howto manager.      (line  939)
+* BFD_RELOC_ARM_ADR_IMM:                 howto manager.      (line  827)
+* BFD_RELOC_ARM_ADRL_IMMEDIATE:          howto manager.      (line  814)
+* BFD_RELOC_ARM_ALU_PC_G0:               howto manager.      (line  781)
+* BFD_RELOC_ARM_ALU_PC_G0_NC:            howto manager.      (line  780)
+* BFD_RELOC_ARM_ALU_PC_G1:               howto manager.      (line  783)
+* BFD_RELOC_ARM_ALU_PC_G1_NC:            howto manager.      (line  782)
+* BFD_RELOC_ARM_ALU_PC_G2:               howto manager.      (line  784)
+* BFD_RELOC_ARM_ALU_SB_G0:               howto manager.      (line  795)
+* BFD_RELOC_ARM_ALU_SB_G0_NC:            howto manager.      (line  794)
+* BFD_RELOC_ARM_ALU_SB_G1:               howto manager.      (line  797)
+* BFD_RELOC_ARM_ALU_SB_G1_NC:            howto manager.      (line  796)
+* BFD_RELOC_ARM_ALU_SB_G2:               howto manager.      (line  798)
+* BFD_RELOC_ARM_CP_OFF_IMM:              howto manager.      (line  823)
+* BFD_RELOC_ARM_CP_OFF_IMM_S2:           howto manager.      (line  824)
+* BFD_RELOC_ARM_GLOB_DAT:                howto manager.      (line  762)
+* BFD_RELOC_ARM_GOT32:                   howto manager.      (line  763)
+* BFD_RELOC_ARM_GOTOFF:                  howto manager.      (line  766)
+* BFD_RELOC_ARM_GOTPC:                   howto manager.      (line  767)
+* BFD_RELOC_ARM_HWLITERAL:               howto manager.      (line  834)
+* BFD_RELOC_ARM_IMMEDIATE:               howto manager.      (line  813)
+* BFD_RELOC_ARM_IN_POOL:                 howto manager.      (line  830)
+* BFD_RELOC_ARM_JUMP_SLOT:               howto manager.      (line  761)
+* BFD_RELOC_ARM_LDC_PC_G0:               howto manager.      (line  791)
+* BFD_RELOC_ARM_LDC_PC_G1:               howto manager.      (line  792)
+* BFD_RELOC_ARM_LDC_PC_G2:               howto manager.      (line  793)
+* BFD_RELOC_ARM_LDC_SB_G0:               howto manager.      (line  805)
+* BFD_RELOC_ARM_LDC_SB_G1:               howto manager.      (line  806)
+* BFD_RELOC_ARM_LDC_SB_G2:               howto manager.      (line  807)
+* BFD_RELOC_ARM_LDR_IMM:                 howto manager.      (line  828)
+* BFD_RELOC_ARM_LDR_PC_G0:               howto manager.      (line  785)
+* BFD_RELOC_ARM_LDR_PC_G1:               howto manager.      (line  786)
+* BFD_RELOC_ARM_LDR_PC_G2:               howto manager.      (line  787)
+* BFD_RELOC_ARM_LDR_SB_G0:               howto manager.      (line  799)
+* BFD_RELOC_ARM_LDR_SB_G1:               howto manager.      (line  800)
+* BFD_RELOC_ARM_LDR_SB_G2:               howto manager.      (line  801)
+* BFD_RELOC_ARM_LDRS_PC_G0:              howto manager.      (line  788)
+* BFD_RELOC_ARM_LDRS_PC_G1:              howto manager.      (line  789)
+* BFD_RELOC_ARM_LDRS_PC_G2:              howto manager.      (line  790)
+* BFD_RELOC_ARM_LDRS_SB_G0:              howto manager.      (line  802)
+* BFD_RELOC_ARM_LDRS_SB_G1:              howto manager.      (line  803)
+* BFD_RELOC_ARM_LDRS_SB_G2:              howto manager.      (line  804)
+* BFD_RELOC_ARM_LITERAL:                 howto manager.      (line  829)
+* BFD_RELOC_ARM_MOVT:                    howto manager.      (line  752)
+* BFD_RELOC_ARM_MOVT_PCREL:              howto manager.      (line  754)
+* BFD_RELOC_ARM_MOVW:                    howto manager.      (line  751)
+* BFD_RELOC_ARM_MOVW_PCREL:              howto manager.      (line  753)
+* BFD_RELOC_ARM_MULTI:                   howto manager.      (line  822)
+* BFD_RELOC_ARM_OFFSET_IMM:              howto manager.      (line  725)
+* BFD_RELOC_ARM_OFFSET_IMM8:             howto manager.      (line  831)
+* BFD_RELOC_ARM_PCREL_BLX:               howto manager.      (line  696)
+* BFD_RELOC_ARM_PCREL_BRANCH:            howto manager.      (line  692)
+* BFD_RELOC_ARM_PCREL_CALL:              howto manager.      (line  706)
+* BFD_RELOC_ARM_PCREL_JUMP:              howto manager.      (line  710)
+* BFD_RELOC_ARM_PLT32:                   howto manager.      (line  764)
+* BFD_RELOC_ARM_PREL31:                  howto manager.      (line  748)
+* BFD_RELOC_ARM_RELATIVE:                howto manager.      (line  765)
+* BFD_RELOC_ARM_ROSEGREL32:              howto manager.      (line  737)
+* BFD_RELOC_ARM_SBREL32:                 howto manager.      (line  740)
+* BFD_RELOC_ARM_SHIFT_IMM:               howto manager.      (line  819)
+* BFD_RELOC_ARM_SMC:                     howto manager.      (line  820)
+* BFD_RELOC_ARM_SWI:                     howto manager.      (line  821)
+* BFD_RELOC_ARM_T32_ADD_IMM:             howto manager.      (line  816)
+* BFD_RELOC_ARM_T32_ADD_PC12:            howto manager.      (line  818)
+* BFD_RELOC_ARM_T32_CP_OFF_IMM:          howto manager.      (line  825)
+* BFD_RELOC_ARM_T32_CP_OFF_IMM_S2:       howto manager.      (line  826)
+* BFD_RELOC_ARM_T32_IMM12:               howto manager.      (line  817)
+* BFD_RELOC_ARM_T32_IMMEDIATE:           howto manager.      (line  815)
+* BFD_RELOC_ARM_T32_OFFSET_IMM:          howto manager.      (line  833)
+* BFD_RELOC_ARM_T32_OFFSET_U8:           howto manager.      (line  832)
+* BFD_RELOC_ARM_TARGET1:                 howto manager.      (line  733)
+* BFD_RELOC_ARM_TARGET2:                 howto manager.      (line  743)
+* BFD_RELOC_ARM_THUMB_ADD:               howto manager.      (line  835)
+* BFD_RELOC_ARM_THUMB_IMM:               howto manager.      (line  836)
+* BFD_RELOC_ARM_THUMB_MOVT:              howto manager.      (line  756)
+* BFD_RELOC_ARM_THUMB_MOVT_PCREL:        howto manager.      (line  758)
+* BFD_RELOC_ARM_THUMB_MOVW:              howto manager.      (line  755)
+* BFD_RELOC_ARM_THUMB_MOVW_PCREL:        howto manager.      (line  757)
+* BFD_RELOC_ARM_THUMB_OFFSET:            howto manager.      (line  729)
+* BFD_RELOC_ARM_THUMB_SHIFT:             howto manager.      (line  837)
+* BFD_RELOC_ARM_TLS_DTPMOD32:            howto manager.      (line  774)
+* BFD_RELOC_ARM_TLS_DTPOFF32:            howto manager.      (line  773)
+* BFD_RELOC_ARM_TLS_GD32:                howto manager.      (line  770)
+* BFD_RELOC_ARM_TLS_IE32:                howto manager.      (line  776)
+* BFD_RELOC_ARM_TLS_LDM32:               howto manager.      (line  772)
+* BFD_RELOC_ARM_TLS_LDO32:               howto manager.      (line  771)
+* BFD_RELOC_ARM_TLS_LE32:                howto manager.      (line  777)
+* BFD_RELOC_ARM_TLS_TPOFF32:             howto manager.      (line  775)
+* BFD_RELOC_ARM_V4BX:                    howto manager.      (line  810)
+* BFD_RELOC_AVR_13_PCREL:                howto manager.      (line 1399)
+* BFD_RELOC_AVR_16_PM:                   howto manager.      (line 1403)
+* BFD_RELOC_AVR_6:                       howto manager.      (line 1490)
+* BFD_RELOC_AVR_6_ADIW:                  howto manager.      (line 1494)
+* BFD_RELOC_AVR_7_PCREL:                 howto manager.      (line 1395)
+* BFD_RELOC_AVR_CALL:                    howto manager.      (line 1482)
+* BFD_RELOC_AVR_HH8_LDI:                 howto manager.      (line 1415)
+* BFD_RELOC_AVR_HH8_LDI_NEG:             howto manager.      (line 1434)
+* BFD_RELOC_AVR_HH8_LDI_PM:              howto manager.      (line 1463)
+* BFD_RELOC_AVR_HH8_LDI_PM_NEG:          howto manager.      (line 1477)
+* BFD_RELOC_AVR_HI8_LDI:                 howto manager.      (line 1411)
+* BFD_RELOC_AVR_HI8_LDI_GS:              howto manager.      (line 1457)
+* BFD_RELOC_AVR_HI8_LDI_NEG:             howto manager.      (line 1429)
+* BFD_RELOC_AVR_HI8_LDI_PM:              howto manager.      (line 1453)
+* BFD_RELOC_AVR_HI8_LDI_PM_NEG:          howto manager.      (line 1472)
+* BFD_RELOC_AVR_LDI:                     howto manager.      (line 1486)
+* BFD_RELOC_AVR_LO8_LDI:                 howto manager.      (line 1407)
+* BFD_RELOC_AVR_LO8_LDI_GS:              howto manager.      (line 1447)
+* BFD_RELOC_AVR_LO8_LDI_NEG:             howto manager.      (line 1424)
+* BFD_RELOC_AVR_LO8_LDI_PM:              howto manager.      (line 1443)
+* BFD_RELOC_AVR_LO8_LDI_PM_NEG:          howto manager.      (line 1468)
+* BFD_RELOC_AVR_MS8_LDI:                 howto manager.      (line 1420)
+* BFD_RELOC_AVR_MS8_LDI_NEG:             howto manager.      (line 1439)
+* BFD_RELOC_BFIN_10_PCREL:               howto manager.      (line  959)
+* BFD_RELOC_BFIN_11_PCREL:               howto manager.      (line  962)
+* BFD_RELOC_BFIN_12_PCREL_JUMP:          howto manager.      (line  965)
+* BFD_RELOC_BFIN_12_PCREL_JUMP_S:        howto manager.      (line  968)
+* BFD_RELOC_BFIN_16_HIGH:                howto manager.      (line  947)
+* BFD_RELOC_BFIN_16_IMM:                 howto manager.      (line  944)
+* BFD_RELOC_BFIN_16_LOW:                 howto manager.      (line  956)
+* BFD_RELOC_BFIN_24_PCREL_CALL_X:        howto manager.      (line  971)
+* BFD_RELOC_BFIN_24_PCREL_JUMP_L:        howto manager.      (line  974)
+* BFD_RELOC_BFIN_4_PCREL:                howto manager.      (line  950)
+* BFD_RELOC_BFIN_5_PCREL:                howto manager.      (line  953)
+* BFD_RELOC_BFIN_FUNCDESC:               howto manager.      (line  980)
+* BFD_RELOC_BFIN_FUNCDESC_GOT17M4:       howto manager.      (line  981)
+* BFD_RELOC_BFIN_FUNCDESC_GOTHI:         howto manager.      (line  982)
+* BFD_RELOC_BFIN_FUNCDESC_GOTLO:         howto manager.      (line  983)
+* BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4:    howto manager.      (line  985)
+* BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI:      howto manager.      (line  986)
+* BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO:      howto manager.      (line  987)
+* BFD_RELOC_BFIN_FUNCDESC_VALUE:         howto manager.      (line  984)
+* BFD_RELOC_BFIN_GOT:                    howto manager.      (line  993)
+* BFD_RELOC_BFIN_GOT17M4:                howto manager.      (line  977)
+* BFD_RELOC_BFIN_GOTHI:                  howto manager.      (line  978)
+* BFD_RELOC_BFIN_GOTLO:                  howto manager.      (line  979)
+* BFD_RELOC_BFIN_GOTOFF17M4:             howto manager.      (line  988)
+* BFD_RELOC_BFIN_GOTOFFHI:               howto manager.      (line  989)
+* BFD_RELOC_BFIN_GOTOFFLO:               howto manager.      (line  990)
+* BFD_RELOC_BFIN_PLTPC:                  howto manager.      (line  996)
 * bfd_reloc_code_type:                   howto manager.      (line   10)
-* BFD_RELOC_CR16_ABS20:                  howto manager.      (line 1799)
-* BFD_RELOC_CR16_ABS24:                  howto manager.      (line 1800)
-* BFD_RELOC_CR16_DISP16:                 howto manager.      (line 1810)
-* BFD_RELOC_CR16_DISP20:                 howto manager.      (line 1811)
-* BFD_RELOC_CR16_DISP24:                 howto manager.      (line 1812)
-* BFD_RELOC_CR16_DISP24a:                howto manager.      (line 1813)
-* BFD_RELOC_CR16_DISP4:                  howto manager.      (line 1808)
-* BFD_RELOC_CR16_DISP8:                  howto manager.      (line 1809)
-* BFD_RELOC_CR16_IMM16:                  howto manager.      (line 1803)
-* BFD_RELOC_CR16_IMM20:                  howto manager.      (line 1804)
-* BFD_RELOC_CR16_IMM24:                  howto manager.      (line 1805)
-* BFD_RELOC_CR16_IMM32:                  howto manager.      (line 1806)
-* BFD_RELOC_CR16_IMM32a:                 howto manager.      (line 1807)
-* BFD_RELOC_CR16_IMM4:                   howto manager.      (line 1801)
-* BFD_RELOC_CR16_IMM8:                   howto manager.      (line 1802)
-* BFD_RELOC_CR16_NUM16:                  howto manager.      (line 1788)
-* BFD_RELOC_CR16_NUM32:                  howto manager.      (line 1789)
-* BFD_RELOC_CR16_NUM32a:                 howto manager.      (line 1790)
-* BFD_RELOC_CR16_NUM8:                   howto manager.      (line 1787)
-* BFD_RELOC_CR16_REGREL0:                howto manager.      (line 1791)
-* BFD_RELOC_CR16_REGREL14:               howto manager.      (line 1794)
-* BFD_RELOC_CR16_REGREL14a:              howto manager.      (line 1795)
-* BFD_RELOC_CR16_REGREL16:               howto manager.      (line 1796)
-* BFD_RELOC_CR16_REGREL20:               howto manager.      (line 1797)
-* BFD_RELOC_CR16_REGREL20a:              howto manager.      (line 1798)
-* BFD_RELOC_CR16_REGREL4:                howto manager.      (line 1792)
-* BFD_RELOC_CR16_REGREL4a:               howto manager.      (line 1793)
-* BFD_RELOC_CRIS_16_GOT:                 howto manager.      (line 1860)
-* BFD_RELOC_CRIS_16_GOTPLT:              howto manager.      (line 1866)
-* BFD_RELOC_CRIS_32_GOT:                 howto manager.      (line 1857)
-* BFD_RELOC_CRIS_32_GOTPLT:              howto manager.      (line 1863)
-* BFD_RELOC_CRIS_32_GOTREL:              howto manager.      (line 1869)
-* BFD_RELOC_CRIS_32_PLT_GOTREL:          howto manager.      (line 1872)
-* BFD_RELOC_CRIS_32_PLT_PCREL:           howto manager.      (line 1875)
-* BFD_RELOC_CRIS_BDISP8:                 howto manager.      (line 1838)
-* BFD_RELOC_CRIS_COPY:                   howto manager.      (line 1851)
-* BFD_RELOC_CRIS_GLOB_DAT:               howto manager.      (line 1852)
-* BFD_RELOC_CRIS_JUMP_SLOT:              howto manager.      (line 1853)
-* BFD_RELOC_CRIS_LAPCQ_OFFSET:           howto manager.      (line 1846)
-* BFD_RELOC_CRIS_RELATIVE:               howto manager.      (line 1854)
-* BFD_RELOC_CRIS_SIGNED_16:              howto manager.      (line 1844)
-* BFD_RELOC_CRIS_SIGNED_6:               howto manager.      (line 1840)
-* BFD_RELOC_CRIS_SIGNED_8:               howto manager.      (line 1842)
-* BFD_RELOC_CRIS_UNSIGNED_16:            howto manager.      (line 1845)
-* BFD_RELOC_CRIS_UNSIGNED_4:             howto manager.      (line 1847)
-* BFD_RELOC_CRIS_UNSIGNED_5:             howto manager.      (line 1839)
-* BFD_RELOC_CRIS_UNSIGNED_6:             howto manager.      (line 1841)
-* BFD_RELOC_CRIS_UNSIGNED_8:             howto manager.      (line 1843)
-* BFD_RELOC_CRX_ABS16:                   howto manager.      (line 1826)
-* BFD_RELOC_CRX_ABS32:                   howto manager.      (line 1827)
-* BFD_RELOC_CRX_IMM16:                   howto manager.      (line 1831)
-* BFD_RELOC_CRX_IMM32:                   howto manager.      (line 1832)
-* BFD_RELOC_CRX_NUM16:                   howto manager.      (line 1829)
-* BFD_RELOC_CRX_NUM32:                   howto manager.      (line 1830)
-* BFD_RELOC_CRX_NUM8:                    howto manager.      (line 1828)
-* BFD_RELOC_CRX_REGREL12:                howto manager.      (line 1822)
-* BFD_RELOC_CRX_REGREL22:                howto manager.      (line 1823)
-* BFD_RELOC_CRX_REGREL28:                howto manager.      (line 1824)
-* BFD_RELOC_CRX_REGREL32:                howto manager.      (line 1825)
-* BFD_RELOC_CRX_REL16:                   howto manager.      (line 1819)
-* BFD_RELOC_CRX_REL24:                   howto manager.      (line 1820)
-* BFD_RELOC_CRX_REL32:                   howto manager.      (line 1821)
-* BFD_RELOC_CRX_REL4:                    howto manager.      (line 1816)
-* BFD_RELOC_CRX_REL8:                    howto manager.      (line 1817)
-* BFD_RELOC_CRX_REL8_CMP:                howto manager.      (line 1818)
-* BFD_RELOC_CRX_SWITCH16:                howto manager.      (line 1834)
-* BFD_RELOC_CRX_SWITCH32:                howto manager.      (line 1835)
-* BFD_RELOC_CRX_SWITCH8:                 howto manager.      (line 1833)
-* BFD_RELOC_CTOR:                        howto manager.      (line  628)
-* BFD_RELOC_D10V_10_PCREL_L:             howto manager.      (line 1002)
-* BFD_RELOC_D10V_10_PCREL_R:             howto manager.      (line  998)
-* BFD_RELOC_D10V_18:                     howto manager.      (line 1007)
-* BFD_RELOC_D10V_18_PCREL:               howto manager.      (line 1010)
-* BFD_RELOC_D30V_15:                     howto manager.      (line 1025)
-* BFD_RELOC_D30V_15_PCREL:               howto manager.      (line 1029)
-* BFD_RELOC_D30V_15_PCREL_R:             howto manager.      (line 1033)
-* BFD_RELOC_D30V_21:                     howto manager.      (line 1038)
-* BFD_RELOC_D30V_21_PCREL:               howto manager.      (line 1042)
-* BFD_RELOC_D30V_21_PCREL_R:             howto manager.      (line 1046)
-* BFD_RELOC_D30V_32:                     howto manager.      (line 1051)
-* BFD_RELOC_D30V_32_PCREL:               howto manager.      (line 1054)
-* BFD_RELOC_D30V_6:                      howto manager.      (line 1013)
-* BFD_RELOC_D30V_9_PCREL:                howto manager.      (line 1016)
-* BFD_RELOC_D30V_9_PCREL_R:              howto manager.      (line 1020)
-* BFD_RELOC_DLX_HI16_S:                  howto manager.      (line 1057)
-* BFD_RELOC_DLX_JMP26:                   howto manager.      (line 1063)
-* BFD_RELOC_DLX_LO16:                    howto manager.      (line 1060)
-* BFD_RELOC_FR30_10_IN_8:                howto manager.      (line 1242)
-* BFD_RELOC_FR30_12_PCREL:               howto manager.      (line 1250)
-* BFD_RELOC_FR30_20:                     howto manager.      (line 1226)
-* BFD_RELOC_FR30_48:                     howto manager.      (line 1223)
-* BFD_RELOC_FR30_6_IN_4:                 howto manager.      (line 1230)
-* BFD_RELOC_FR30_8_IN_8:                 howto manager.      (line 1234)
-* BFD_RELOC_FR30_9_IN_8:                 howto manager.      (line 1238)
-* BFD_RELOC_FR30_9_PCREL:                howto manager.      (line 1246)
-* BFD_RELOC_FRV_FUNCDESC:                howto manager.      (line  393)
-* BFD_RELOC_FRV_FUNCDESC_GOT12:          howto manager.      (line  394)
-* BFD_RELOC_FRV_FUNCDESC_GOTHI:          howto manager.      (line  395)
-* BFD_RELOC_FRV_FUNCDESC_GOTLO:          howto manager.      (line  396)
-* BFD_RELOC_FRV_FUNCDESC_GOTOFF12:       howto manager.      (line  398)
-* BFD_RELOC_FRV_FUNCDESC_GOTOFFHI:       howto manager.      (line  399)
-* BFD_RELOC_FRV_FUNCDESC_GOTOFFLO:       howto manager.      (line  400)
-* BFD_RELOC_FRV_FUNCDESC_VALUE:          howto manager.      (line  397)
-* BFD_RELOC_FRV_GETTLSOFF:               howto manager.      (line  404)
-* BFD_RELOC_FRV_GETTLSOFF_RELAX:         howto manager.      (line  417)
-* BFD_RELOC_FRV_GOT12:                   howto manager.      (line  390)
-* BFD_RELOC_FRV_GOTHI:                   howto manager.      (line  391)
-* BFD_RELOC_FRV_GOTLO:                   howto manager.      (line  392)
-* BFD_RELOC_FRV_GOTOFF12:                howto manager.      (line  401)
-* BFD_RELOC_FRV_GOTOFFHI:                howto manager.      (line  402)
-* BFD_RELOC_FRV_GOTOFFLO:                howto manager.      (line  403)
-* BFD_RELOC_FRV_GOTTLSDESC12:            howto manager.      (line  406)
-* BFD_RELOC_FRV_GOTTLSDESCHI:            howto manager.      (line  407)
-* BFD_RELOC_FRV_GOTTLSDESCLO:            howto manager.      (line  408)
-* BFD_RELOC_FRV_GOTTLSOFF12:             howto manager.      (line  412)
-* BFD_RELOC_FRV_GOTTLSOFFHI:             howto manager.      (line  413)
-* BFD_RELOC_FRV_GOTTLSOFFLO:             howto manager.      (line  414)
-* BFD_RELOC_FRV_GPREL12:                 howto manager.      (line  385)
-* BFD_RELOC_FRV_GPREL32:                 howto manager.      (line  387)
-* BFD_RELOC_FRV_GPRELHI:                 howto manager.      (line  388)
-* BFD_RELOC_FRV_GPRELLO:                 howto manager.      (line  389)
-* BFD_RELOC_FRV_GPRELU12:                howto manager.      (line  386)
-* BFD_RELOC_FRV_HI16:                    howto manager.      (line  384)
-* BFD_RELOC_FRV_LABEL16:                 howto manager.      (line  381)
-* BFD_RELOC_FRV_LABEL24:                 howto manager.      (line  382)
-* BFD_RELOC_FRV_LO16:                    howto manager.      (line  383)
-* BFD_RELOC_FRV_TLSDESC_RELAX:           howto manager.      (line  416)
-* BFD_RELOC_FRV_TLSDESC_VALUE:           howto manager.      (line  405)
-* BFD_RELOC_FRV_TLSMOFF:                 howto manager.      (line  419)
-* BFD_RELOC_FRV_TLSMOFF12:               howto manager.      (line  409)
-* BFD_RELOC_FRV_TLSMOFFHI:               howto manager.      (line  410)
-* BFD_RELOC_FRV_TLSMOFFLO:               howto manager.      (line  411)
-* BFD_RELOC_FRV_TLSOFF:                  howto manager.      (line  415)
-* BFD_RELOC_FRV_TLSOFF_RELAX:            howto manager.      (line  418)
-* BFD_RELOC_GPREL16:                     howto manager.      (line  106)
-* BFD_RELOC_GPREL32:                     howto manager.      (line  107)
-* BFD_RELOC_H8_DIR16A8:                  howto manager.      (line 1917)
-* BFD_RELOC_H8_DIR16R8:                  howto manager.      (line 1918)
-* BFD_RELOC_H8_DIR24A8:                  howto manager.      (line 1919)
-* BFD_RELOC_H8_DIR24R8:                  howto manager.      (line 1920)
-* BFD_RELOC_H8_DIR32A16:                 howto manager.      (line 1921)
-* BFD_RELOC_HI16:                        howto manager.      (line  305)
-* BFD_RELOC_HI16_BASEREL:                howto manager.      (line   82)
+* BFD_RELOC_CR16_ABS20:                  howto manager.      (line 1866)
+* BFD_RELOC_CR16_ABS24:                  howto manager.      (line 1867)
+* BFD_RELOC_CR16_DISP16:                 howto manager.      (line 1877)
+* BFD_RELOC_CR16_DISP20:                 howto manager.      (line 1878)
+* BFD_RELOC_CR16_DISP24:                 howto manager.      (line 1879)
+* BFD_RELOC_CR16_DISP24a:                howto manager.      (line 1880)
+* BFD_RELOC_CR16_DISP4:                  howto manager.      (line 1875)
+* BFD_RELOC_CR16_DISP8:                  howto manager.      (line 1876)
+* BFD_RELOC_CR16_GLOB_DAT:               howto manager.      (line 1886)
+* BFD_RELOC_CR16_GOT_REGREL20:           howto manager.      (line 1884)
+* BFD_RELOC_CR16_GOTC_REGREL20:          howto manager.      (line 1885)
+* BFD_RELOC_CR16_IMM16:                  howto manager.      (line 1870)
+* BFD_RELOC_CR16_IMM20:                  howto manager.      (line 1871)
+* BFD_RELOC_CR16_IMM24:                  howto manager.      (line 1872)
+* BFD_RELOC_CR16_IMM32:                  howto manager.      (line 1873)
+* BFD_RELOC_CR16_IMM32a:                 howto manager.      (line 1874)
+* BFD_RELOC_CR16_IMM4:                   howto manager.      (line 1868)
+* BFD_RELOC_CR16_IMM8:                   howto manager.      (line 1869)
+* BFD_RELOC_CR16_NUM16:                  howto manager.      (line 1855)
+* BFD_RELOC_CR16_NUM32:                  howto manager.      (line 1856)
+* BFD_RELOC_CR16_NUM32a:                 howto manager.      (line 1857)
+* BFD_RELOC_CR16_NUM8:                   howto manager.      (line 1854)
+* BFD_RELOC_CR16_REGREL0:                howto manager.      (line 1858)
+* BFD_RELOC_CR16_REGREL14:               howto manager.      (line 1861)
+* BFD_RELOC_CR16_REGREL14a:              howto manager.      (line 1862)
+* BFD_RELOC_CR16_REGREL16:               howto manager.      (line 1863)
+* BFD_RELOC_CR16_REGREL20:               howto manager.      (line 1864)
+* BFD_RELOC_CR16_REGREL20a:              howto manager.      (line 1865)
+* BFD_RELOC_CR16_REGREL4:                howto manager.      (line 1859)
+* BFD_RELOC_CR16_REGREL4a:               howto manager.      (line 1860)
+* BFD_RELOC_CR16_SWITCH16:               howto manager.      (line 1882)
+* BFD_RELOC_CR16_SWITCH32:               howto manager.      (line 1883)
+* BFD_RELOC_CR16_SWITCH8:                howto manager.      (line 1881)
+* BFD_RELOC_CRIS_16_DTPREL:              howto manager.      (line 1957)
+* BFD_RELOC_CRIS_16_GOT:                 howto manager.      (line 1933)
+* BFD_RELOC_CRIS_16_GOT_GD:              howto manager.      (line 1953)
+* BFD_RELOC_CRIS_16_GOT_TPREL:           howto manager.      (line 1959)
+* BFD_RELOC_CRIS_16_GOTPLT:              howto manager.      (line 1939)
+* BFD_RELOC_CRIS_16_TPREL:               howto manager.      (line 1961)
+* BFD_RELOC_CRIS_32_DTPREL:              howto manager.      (line 1956)
+* BFD_RELOC_CRIS_32_GD:                  howto manager.      (line 1954)
+* BFD_RELOC_CRIS_32_GOT:                 howto manager.      (line 1930)
+* BFD_RELOC_CRIS_32_GOT_GD:              howto manager.      (line 1952)
+* BFD_RELOC_CRIS_32_GOT_TPREL:           howto manager.      (line 1958)
+* BFD_RELOC_CRIS_32_GOTPLT:              howto manager.      (line 1936)
+* BFD_RELOC_CRIS_32_GOTREL:              howto manager.      (line 1942)
+* BFD_RELOC_CRIS_32_IE:                  howto manager.      (line 1963)
+* BFD_RELOC_CRIS_32_PLT_GOTREL:          howto manager.      (line 1945)
+* BFD_RELOC_CRIS_32_PLT_PCREL:           howto manager.      (line 1948)
+* BFD_RELOC_CRIS_32_TPREL:               howto manager.      (line 1960)
+* BFD_RELOC_CRIS_BDISP8:                 howto manager.      (line 1911)
+* BFD_RELOC_CRIS_COPY:                   howto manager.      (line 1924)
+* BFD_RELOC_CRIS_DTP:                    howto manager.      (line 1955)
+* BFD_RELOC_CRIS_DTPMOD:                 howto manager.      (line 1962)
+* BFD_RELOC_CRIS_GLOB_DAT:               howto manager.      (line 1925)
+* BFD_RELOC_CRIS_JUMP_SLOT:              howto manager.      (line 1926)
+* BFD_RELOC_CRIS_LAPCQ_OFFSET:           howto manager.      (line 1919)
+* BFD_RELOC_CRIS_RELATIVE:               howto manager.      (line 1927)
+* BFD_RELOC_CRIS_SIGNED_16:              howto manager.      (line 1917)
+* BFD_RELOC_CRIS_SIGNED_6:               howto manager.      (line 1913)
+* BFD_RELOC_CRIS_SIGNED_8:               howto manager.      (line 1915)
+* BFD_RELOC_CRIS_UNSIGNED_16:            howto manager.      (line 1918)
+* BFD_RELOC_CRIS_UNSIGNED_4:             howto manager.      (line 1920)
+* BFD_RELOC_CRIS_UNSIGNED_5:             howto manager.      (line 1912)
+* BFD_RELOC_CRIS_UNSIGNED_6:             howto manager.      (line 1914)
+* BFD_RELOC_CRIS_UNSIGNED_8:             howto manager.      (line 1916)
+* BFD_RELOC_CRX_ABS16:                   howto manager.      (line 1899)
+* BFD_RELOC_CRX_ABS32:                   howto manager.      (line 1900)
+* BFD_RELOC_CRX_IMM16:                   howto manager.      (line 1904)
+* BFD_RELOC_CRX_IMM32:                   howto manager.      (line 1905)
+* BFD_RELOC_CRX_NUM16:                   howto manager.      (line 1902)
+* BFD_RELOC_CRX_NUM32:                   howto manager.      (line 1903)
+* BFD_RELOC_CRX_NUM8:                    howto manager.      (line 1901)
+* BFD_RELOC_CRX_REGREL12:                howto manager.      (line 1895)
+* BFD_RELOC_CRX_REGREL22:                howto manager.      (line 1896)
+* BFD_RELOC_CRX_REGREL28:                howto manager.      (line 1897)
+* BFD_RELOC_CRX_REGREL32:                howto manager.      (line 1898)
+* BFD_RELOC_CRX_REL16:                   howto manager.      (line 1892)
+* BFD_RELOC_CRX_REL24:                   howto manager.      (line 1893)
+* BFD_RELOC_CRX_REL32:                   howto manager.      (line 1894)
+* BFD_RELOC_CRX_REL4:                    howto manager.      (line 1889)
+* BFD_RELOC_CRX_REL8:                    howto manager.      (line 1890)
+* BFD_RELOC_CRX_REL8_CMP:                howto manager.      (line 1891)
+* BFD_RELOC_CRX_SWITCH16:                howto manager.      (line 1907)
+* BFD_RELOC_CRX_SWITCH32:                howto manager.      (line 1908)
+* BFD_RELOC_CRX_SWITCH8:                 howto manager.      (line 1906)
+* BFD_RELOC_CTOR:                        howto manager.      (line  686)
+* BFD_RELOC_D10V_10_PCREL_L:             howto manager.      (line 1063)
+* BFD_RELOC_D10V_10_PCREL_R:             howto manager.      (line 1059)
+* BFD_RELOC_D10V_18:                     howto manager.      (line 1068)
+* BFD_RELOC_D10V_18_PCREL:               howto manager.      (line 1071)
+* BFD_RELOC_D30V_15:                     howto manager.      (line 1086)
+* BFD_RELOC_D30V_15_PCREL:               howto manager.      (line 1090)
+* BFD_RELOC_D30V_15_PCREL_R:             howto manager.      (line 1094)
+* BFD_RELOC_D30V_21:                     howto manager.      (line 1099)
+* BFD_RELOC_D30V_21_PCREL:               howto manager.      (line 1103)
+* BFD_RELOC_D30V_21_PCREL_R:             howto manager.      (line 1107)
+* BFD_RELOC_D30V_32:                     howto manager.      (line 1112)
+* BFD_RELOC_D30V_32_PCREL:               howto manager.      (line 1115)
+* BFD_RELOC_D30V_6:                      howto manager.      (line 1074)
+* BFD_RELOC_D30V_9_PCREL:                howto manager.      (line 1077)
+* BFD_RELOC_D30V_9_PCREL_R:              howto manager.      (line 1081)
+* BFD_RELOC_DLX_HI16_S:                  howto manager.      (line 1118)
+* BFD_RELOC_DLX_JMP26:                   howto manager.      (line 1124)
+* BFD_RELOC_DLX_LO16:                    howto manager.      (line 1121)
+* BFD_RELOC_FR30_10_IN_8:                howto manager.      (line 1303)
+* BFD_RELOC_FR30_12_PCREL:               howto manager.      (line 1311)
+* BFD_RELOC_FR30_20:                     howto manager.      (line 1287)
+* BFD_RELOC_FR30_48:                     howto manager.      (line 1284)
+* BFD_RELOC_FR30_6_IN_4:                 howto manager.      (line 1291)
+* BFD_RELOC_FR30_8_IN_8:                 howto manager.      (line 1295)
+* BFD_RELOC_FR30_9_IN_8:                 howto manager.      (line 1299)
+* BFD_RELOC_FR30_9_PCREL:                howto manager.      (line 1307)
+* BFD_RELOC_FRV_FUNCDESC:                howto manager.      (line  438)
+* BFD_RELOC_FRV_FUNCDESC_GOT12:          howto manager.      (line  439)
+* BFD_RELOC_FRV_FUNCDESC_GOTHI:          howto manager.      (line  440)
+* BFD_RELOC_FRV_FUNCDESC_GOTLO:          howto manager.      (line  441)
+* BFD_RELOC_FRV_FUNCDESC_GOTOFF12:       howto manager.      (line  443)
+* BFD_RELOC_FRV_FUNCDESC_GOTOFFHI:       howto manager.      (line  444)
+* BFD_RELOC_FRV_FUNCDESC_GOTOFFLO:       howto manager.      (line  445)
+* BFD_RELOC_FRV_FUNCDESC_VALUE:          howto manager.      (line  442)
+* BFD_RELOC_FRV_GETTLSOFF:               howto manager.      (line  449)
+* BFD_RELOC_FRV_GETTLSOFF_RELAX:         howto manager.      (line  462)
+* BFD_RELOC_FRV_GOT12:                   howto manager.      (line  435)
+* BFD_RELOC_FRV_GOTHI:                   howto manager.      (line  436)
+* BFD_RELOC_FRV_GOTLO:                   howto manager.      (line  437)
+* BFD_RELOC_FRV_GOTOFF12:                howto manager.      (line  446)
+* BFD_RELOC_FRV_GOTOFFHI:                howto manager.      (line  447)
+* BFD_RELOC_FRV_GOTOFFLO:                howto manager.      (line  448)
+* BFD_RELOC_FRV_GOTTLSDESC12:            howto manager.      (line  451)
+* BFD_RELOC_FRV_GOTTLSDESCHI:            howto manager.      (line  452)
+* BFD_RELOC_FRV_GOTTLSDESCLO:            howto manager.      (line  453)
+* BFD_RELOC_FRV_GOTTLSOFF12:             howto manager.      (line  457)
+* BFD_RELOC_FRV_GOTTLSOFFHI:             howto manager.      (line  458)
+* BFD_RELOC_FRV_GOTTLSOFFLO:             howto manager.      (line  459)
+* BFD_RELOC_FRV_GPREL12:                 howto manager.      (line  430)
+* BFD_RELOC_FRV_GPREL32:                 howto manager.      (line  432)
+* BFD_RELOC_FRV_GPRELHI:                 howto manager.      (line  433)
+* BFD_RELOC_FRV_GPRELLO:                 howto manager.      (line  434)
+* BFD_RELOC_FRV_GPRELU12:                howto manager.      (line  431)
+* BFD_RELOC_FRV_HI16:                    howto manager.      (line  429)
+* BFD_RELOC_FRV_LABEL16:                 howto manager.      (line  426)
+* BFD_RELOC_FRV_LABEL24:                 howto manager.      (line  427)
+* BFD_RELOC_FRV_LO16:                    howto manager.      (line  428)
+* BFD_RELOC_FRV_TLSDESC_RELAX:           howto manager.      (line  461)
+* BFD_RELOC_FRV_TLSDESC_VALUE:           howto manager.      (line  450)
+* BFD_RELOC_FRV_TLSMOFF:                 howto manager.      (line  464)
+* BFD_RELOC_FRV_TLSMOFF12:               howto manager.      (line  454)
+* BFD_RELOC_FRV_TLSMOFFHI:               howto manager.      (line  455)
+* BFD_RELOC_FRV_TLSMOFFLO:               howto manager.      (line  456)
+* BFD_RELOC_FRV_TLSOFF:                  howto manager.      (line  460)
+* BFD_RELOC_FRV_TLSOFF_RELAX:            howto manager.      (line  463)
+* BFD_RELOC_GPREL16:                     howto manager.      (line  121)
+* BFD_RELOC_GPREL32:                     howto manager.      (line  122)
+* BFD_RELOC_H8_DIR16A8:                  howto manager.      (line 2004)
+* BFD_RELOC_H8_DIR16R8:                  howto manager.      (line 2005)
+* BFD_RELOC_H8_DIR24A8:                  howto manager.      (line 2006)
+* BFD_RELOC_H8_DIR24R8:                  howto manager.      (line 2007)
+* BFD_RELOC_H8_DIR32A16:                 howto manager.      (line 2008)
+* BFD_RELOC_HI16:                        howto manager.      (line  342)
+* BFD_RELOC_HI16_BASEREL:                howto manager.      (line   97)
 * BFD_RELOC_HI16_GOTOFF:                 howto manager.      (line   57)
-* BFD_RELOC_HI16_PCREL:                  howto manager.      (line  317)
+* BFD_RELOC_HI16_PCREL:                  howto manager.      (line  354)
 * BFD_RELOC_HI16_PLTOFF:                 howto manager.      (line   69)
-* BFD_RELOC_HI16_S:                      howto manager.      (line  308)
-* BFD_RELOC_HI16_S_BASEREL:              howto manager.      (line   83)
+* BFD_RELOC_HI16_S:                      howto manager.      (line  345)
+* BFD_RELOC_HI16_S_BASEREL:              howto manager.      (line   98)
 * BFD_RELOC_HI16_S_GOTOFF:               howto manager.      (line   58)
-* BFD_RELOC_HI16_S_PCREL:                howto manager.      (line  320)
+* BFD_RELOC_HI16_S_PCREL:                howto manager.      (line  357)
 * BFD_RELOC_HI16_S_PLTOFF:               howto manager.      (line   70)
-* BFD_RELOC_HI22:                        howto manager.      (line  101)
-* BFD_RELOC_I370_D12:                    howto manager.      (line  625)
-* BFD_RELOC_I960_CALLJ:                  howto manager.      (line  113)
-* BFD_RELOC_IA64_COPY:                   howto manager.      (line 1681)
-* BFD_RELOC_IA64_DIR32LSB:               howto manager.      (line 1626)
-* BFD_RELOC_IA64_DIR32MSB:               howto manager.      (line 1625)
-* BFD_RELOC_IA64_DIR64LSB:               howto manager.      (line 1628)
-* BFD_RELOC_IA64_DIR64MSB:               howto manager.      (line 1627)
-* BFD_RELOC_IA64_DTPMOD64LSB:            howto manager.      (line 1691)
-* BFD_RELOC_IA64_DTPMOD64MSB:            howto manager.      (line 1690)
-* BFD_RELOC_IA64_DTPREL14:               howto manager.      (line 1693)
-* BFD_RELOC_IA64_DTPREL22:               howto manager.      (line 1694)
-* BFD_RELOC_IA64_DTPREL32LSB:            howto manager.      (line 1697)
-* BFD_RELOC_IA64_DTPREL32MSB:            howto manager.      (line 1696)
-* BFD_RELOC_IA64_DTPREL64I:              howto manager.      (line 1695)
-* BFD_RELOC_IA64_DTPREL64LSB:            howto manager.      (line 1699)
-* BFD_RELOC_IA64_DTPREL64MSB:            howto manager.      (line 1698)
-* BFD_RELOC_IA64_FPTR32LSB:              howto manager.      (line 1643)
-* BFD_RELOC_IA64_FPTR32MSB:              howto manager.      (line 1642)
-* BFD_RELOC_IA64_FPTR64I:                howto manager.      (line 1641)
-* BFD_RELOC_IA64_FPTR64LSB:              howto manager.      (line 1645)
-* BFD_RELOC_IA64_FPTR64MSB:              howto manager.      (line 1644)
-* BFD_RELOC_IA64_GPREL22:                howto manager.      (line 1629)
-* BFD_RELOC_IA64_GPREL32LSB:             howto manager.      (line 1632)
-* BFD_RELOC_IA64_GPREL32MSB:             howto manager.      (line 1631)
-* BFD_RELOC_IA64_GPREL64I:               howto manager.      (line 1630)
-* BFD_RELOC_IA64_GPREL64LSB:             howto manager.      (line 1634)
-* BFD_RELOC_IA64_GPREL64MSB:             howto manager.      (line 1633)
-* BFD_RELOC_IA64_IMM14:                  howto manager.      (line 1622)
-* BFD_RELOC_IA64_IMM22:                  howto manager.      (line 1623)
-* BFD_RELOC_IA64_IMM64:                  howto manager.      (line 1624)
-* BFD_RELOC_IA64_IPLTLSB:                howto manager.      (line 1680)
-* BFD_RELOC_IA64_IPLTMSB:                howto manager.      (line 1679)
-* BFD_RELOC_IA64_LDXMOV:                 howto manager.      (line 1683)
-* BFD_RELOC_IA64_LTOFF22:                howto manager.      (line 1635)
-* BFD_RELOC_IA64_LTOFF22X:               howto manager.      (line 1682)
-* BFD_RELOC_IA64_LTOFF64I:               howto manager.      (line 1636)
-* BFD_RELOC_IA64_LTOFF_DTPMOD22:         howto manager.      (line 1692)
-* BFD_RELOC_IA64_LTOFF_DTPREL22:         howto manager.      (line 1700)
-* BFD_RELOC_IA64_LTOFF_FPTR22:           howto manager.      (line 1657)
-* BFD_RELOC_IA64_LTOFF_FPTR32LSB:        howto manager.      (line 1660)
-* BFD_RELOC_IA64_LTOFF_FPTR32MSB:        howto manager.      (line 1659)
-* BFD_RELOC_IA64_LTOFF_FPTR64I:          howto manager.      (line 1658)
-* BFD_RELOC_IA64_LTOFF_FPTR64LSB:        howto manager.      (line 1662)
-* BFD_RELOC_IA64_LTOFF_FPTR64MSB:        howto manager.      (line 1661)
-* BFD_RELOC_IA64_LTOFF_TPREL22:          howto manager.      (line 1689)
-* BFD_RELOC_IA64_LTV32LSB:               howto manager.      (line 1676)
-* BFD_RELOC_IA64_LTV32MSB:               howto manager.      (line 1675)
-* BFD_RELOC_IA64_LTV64LSB:               howto manager.      (line 1678)
-* BFD_RELOC_IA64_LTV64MSB:               howto manager.      (line 1677)
-* BFD_RELOC_IA64_PCREL21B:               howto manager.      (line 1646)
-* BFD_RELOC_IA64_PCREL21BI:              howto manager.      (line 1647)
-* BFD_RELOC_IA64_PCREL21F:               howto manager.      (line 1649)
-* BFD_RELOC_IA64_PCREL21M:               howto manager.      (line 1648)
-* BFD_RELOC_IA64_PCREL22:                howto manager.      (line 1650)
-* BFD_RELOC_IA64_PCREL32LSB:             howto manager.      (line 1654)
-* BFD_RELOC_IA64_PCREL32MSB:             howto manager.      (line 1653)
-* BFD_RELOC_IA64_PCREL60B:               howto manager.      (line 1651)
-* BFD_RELOC_IA64_PCREL64I:               howto manager.      (line 1652)
-* BFD_RELOC_IA64_PCREL64LSB:             howto manager.      (line 1656)
-* BFD_RELOC_IA64_PCREL64MSB:             howto manager.      (line 1655)
-* BFD_RELOC_IA64_PLTOFF22:               howto manager.      (line 1637)
-* BFD_RELOC_IA64_PLTOFF64I:              howto manager.      (line 1638)
-* BFD_RELOC_IA64_PLTOFF64LSB:            howto manager.      (line 1640)
-* BFD_RELOC_IA64_PLTOFF64MSB:            howto manager.      (line 1639)
-* BFD_RELOC_IA64_REL32LSB:               howto manager.      (line 1672)
-* BFD_RELOC_IA64_REL32MSB:               howto manager.      (line 1671)
-* BFD_RELOC_IA64_REL64LSB:               howto manager.      (line 1674)
-* BFD_RELOC_IA64_REL64MSB:               howto manager.      (line 1673)
-* BFD_RELOC_IA64_SECREL32LSB:            howto manager.      (line 1668)
-* BFD_RELOC_IA64_SECREL32MSB:            howto manager.      (line 1667)
-* BFD_RELOC_IA64_SECREL64LSB:            howto manager.      (line 1670)
-* BFD_RELOC_IA64_SECREL64MSB:            howto manager.      (line 1669)
-* BFD_RELOC_IA64_SEGREL32LSB:            howto manager.      (line 1664)
-* BFD_RELOC_IA64_SEGREL32MSB:            howto manager.      (line 1663)
-* BFD_RELOC_IA64_SEGREL64LSB:            howto manager.      (line 1666)
-* BFD_RELOC_IA64_SEGREL64MSB:            howto manager.      (line 1665)
-* BFD_RELOC_IA64_TPREL14:                howto manager.      (line 1684)
-* BFD_RELOC_IA64_TPREL22:                howto manager.      (line 1685)
-* BFD_RELOC_IA64_TPREL64I:               howto manager.      (line 1686)
-* BFD_RELOC_IA64_TPREL64LSB:             howto manager.      (line 1688)
-* BFD_RELOC_IA64_TPREL64MSB:             howto manager.      (line 1687)
-* BFD_RELOC_IP2K_ADDR16CJP:              howto manager.      (line 1574)
-* BFD_RELOC_IP2K_BANK:                   howto manager.      (line 1571)
-* BFD_RELOC_IP2K_EX8DATA:                howto manager.      (line 1582)
-* BFD_RELOC_IP2K_FR9:                    howto manager.      (line 1568)
-* BFD_RELOC_IP2K_FR_OFFSET:              howto manager.      (line 1595)
-* BFD_RELOC_IP2K_HI8DATA:                howto manager.      (line 1581)
-* BFD_RELOC_IP2K_HI8INSN:                howto manager.      (line 1586)
-* BFD_RELOC_IP2K_LO8DATA:                howto manager.      (line 1580)
-* BFD_RELOC_IP2K_LO8INSN:                howto manager.      (line 1585)
-* BFD_RELOC_IP2K_PAGE3:                  howto manager.      (line 1577)
-* BFD_RELOC_IP2K_PC_SKIP:                howto manager.      (line 1589)
-* BFD_RELOC_IP2K_TEXT:                   howto manager.      (line 1592)
-* BFD_RELOC_IQ2000_OFFSET_16:            howto manager.      (line 1971)
-* BFD_RELOC_IQ2000_OFFSET_21:            howto manager.      (line 1972)
-* BFD_RELOC_IQ2000_UHI16:                howto manager.      (line 1973)
-* BFD_RELOC_LO10:                        howto manager.      (line  102)
-* BFD_RELOC_LO16:                        howto manager.      (line  314)
-* BFD_RELOC_LO16_BASEREL:                howto manager.      (line   81)
+* BFD_RELOC_HI22:                        howto manager.      (line  116)
+* BFD_RELOC_I370_D12:                    howto manager.      (line  683)
+* BFD_RELOC_I960_CALLJ:                  howto manager.      (line  128)
+* BFD_RELOC_IA64_COPY:                   howto manager.      (line 1748)
+* BFD_RELOC_IA64_DIR32LSB:               howto manager.      (line 1693)
+* BFD_RELOC_IA64_DIR32MSB:               howto manager.      (line 1692)
+* BFD_RELOC_IA64_DIR64LSB:               howto manager.      (line 1695)
+* BFD_RELOC_IA64_DIR64MSB:               howto manager.      (line 1694)
+* BFD_RELOC_IA64_DTPMOD64LSB:            howto manager.      (line 1758)
+* BFD_RELOC_IA64_DTPMOD64MSB:            howto manager.      (line 1757)
+* BFD_RELOC_IA64_DTPREL14:               howto manager.      (line 1760)
+* BFD_RELOC_IA64_DTPREL22:               howto manager.      (line 1761)
+* BFD_RELOC_IA64_DTPREL32LSB:            howto manager.      (line 1764)
+* BFD_RELOC_IA64_DTPREL32MSB:            howto manager.      (line 1763)
+* BFD_RELOC_IA64_DTPREL64I:              howto manager.      (line 1762)
+* BFD_RELOC_IA64_DTPREL64LSB:            howto manager.      (line 1766)
+* BFD_RELOC_IA64_DTPREL64MSB:            howto manager.      (line 1765)
+* BFD_RELOC_IA64_FPTR32LSB:              howto manager.      (line 1710)
+* BFD_RELOC_IA64_FPTR32MSB:              howto manager.      (line 1709)
+* BFD_RELOC_IA64_FPTR64I:                howto manager.      (line 1708)
+* BFD_RELOC_IA64_FPTR64LSB:              howto manager.      (line 1712)
+* BFD_RELOC_IA64_FPTR64MSB:              howto manager.      (line 1711)
+* BFD_RELOC_IA64_GPREL22:                howto manager.      (line 1696)
+* BFD_RELOC_IA64_GPREL32LSB:             howto manager.      (line 1699)
+* BFD_RELOC_IA64_GPREL32MSB:             howto manager.      (line 1698)
+* BFD_RELOC_IA64_GPREL64I:               howto manager.      (line 1697)
+* BFD_RELOC_IA64_GPREL64LSB:             howto manager.      (line 1701)
+* BFD_RELOC_IA64_GPREL64MSB:             howto manager.      (line 1700)
+* BFD_RELOC_IA64_IMM14:                  howto manager.      (line 1689)
+* BFD_RELOC_IA64_IMM22:                  howto manager.      (line 1690)
+* BFD_RELOC_IA64_IMM64:                  howto manager.      (line 1691)
+* BFD_RELOC_IA64_IPLTLSB:                howto manager.      (line 1747)
+* BFD_RELOC_IA64_IPLTMSB:                howto manager.      (line 1746)
+* BFD_RELOC_IA64_LDXMOV:                 howto manager.      (line 1750)
+* BFD_RELOC_IA64_LTOFF22:                howto manager.      (line 1702)
+* BFD_RELOC_IA64_LTOFF22X:               howto manager.      (line 1749)
+* BFD_RELOC_IA64_LTOFF64I:               howto manager.      (line 1703)
+* BFD_RELOC_IA64_LTOFF_DTPMOD22:         howto manager.      (line 1759)
+* BFD_RELOC_IA64_LTOFF_DTPREL22:         howto manager.      (line 1767)
+* BFD_RELOC_IA64_LTOFF_FPTR22:           howto manager.      (line 1724)
+* BFD_RELOC_IA64_LTOFF_FPTR32LSB:        howto manager.      (line 1727)
+* BFD_RELOC_IA64_LTOFF_FPTR32MSB:        howto manager.      (line 1726)
+* BFD_RELOC_IA64_LTOFF_FPTR64I:          howto manager.      (line 1725)
+* BFD_RELOC_IA64_LTOFF_FPTR64LSB:        howto manager.      (line 1729)
+* BFD_RELOC_IA64_LTOFF_FPTR64MSB:        howto manager.      (line 1728)
+* BFD_RELOC_IA64_LTOFF_TPREL22:          howto manager.      (line 1756)
+* BFD_RELOC_IA64_LTV32LSB:               howto manager.      (line 1743)
+* BFD_RELOC_IA64_LTV32MSB:               howto manager.      (line 1742)
+* BFD_RELOC_IA64_LTV64LSB:               howto manager.      (line 1745)
+* BFD_RELOC_IA64_LTV64MSB:               howto manager.      (line 1744)
+* BFD_RELOC_IA64_PCREL21B:               howto manager.      (line 1713)
+* BFD_RELOC_IA64_PCREL21BI:              howto manager.      (line 1714)
+* BFD_RELOC_IA64_PCREL21F:               howto manager.      (line 1716)
+* BFD_RELOC_IA64_PCREL21M:               howto manager.      (line 1715)
+* BFD_RELOC_IA64_PCREL22:                howto manager.      (line 1717)
+* BFD_RELOC_IA64_PCREL32LSB:             howto manager.      (line 1721)
+* BFD_RELOC_IA64_PCREL32MSB:             howto manager.      (line 1720)
+* BFD_RELOC_IA64_PCREL60B:               howto manager.      (line 1718)
+* BFD_RELOC_IA64_PCREL64I:               howto manager.      (line 1719)
+* BFD_RELOC_IA64_PCREL64LSB:             howto manager.      (line 1723)
+* BFD_RELOC_IA64_PCREL64MSB:             howto manager.      (line 1722)
+* BFD_RELOC_IA64_PLTOFF22:               howto manager.      (line 1704)
+* BFD_RELOC_IA64_PLTOFF64I:              howto manager.      (line 1705)
+* BFD_RELOC_IA64_PLTOFF64LSB:            howto manager.      (line 1707)
+* BFD_RELOC_IA64_PLTOFF64MSB:            howto manager.      (line 1706)
+* BFD_RELOC_IA64_REL32LSB:               howto manager.      (line 1739)
+* BFD_RELOC_IA64_REL32MSB:               howto manager.      (line 1738)
+* BFD_RELOC_IA64_REL64LSB:               howto manager.      (line 1741)
+* BFD_RELOC_IA64_REL64MSB:               howto manager.      (line 1740)
+* BFD_RELOC_IA64_SECREL32LSB:            howto manager.      (line 1735)
+* BFD_RELOC_IA64_SECREL32MSB:            howto manager.      (line 1734)
+* BFD_RELOC_IA64_SECREL64LSB:            howto manager.      (line 1737)
+* BFD_RELOC_IA64_SECREL64MSB:            howto manager.      (line 1736)
+* BFD_RELOC_IA64_SEGREL32LSB:            howto manager.      (line 1731)
+* BFD_RELOC_IA64_SEGREL32MSB:            howto manager.      (line 1730)
+* BFD_RELOC_IA64_SEGREL64LSB:            howto manager.      (line 1733)
+* BFD_RELOC_IA64_SEGREL64MSB:            howto manager.      (line 1732)
+* BFD_RELOC_IA64_TPREL14:                howto manager.      (line 1751)
+* BFD_RELOC_IA64_TPREL22:                howto manager.      (line 1752)
+* BFD_RELOC_IA64_TPREL64I:               howto manager.      (line 1753)
+* BFD_RELOC_IA64_TPREL64LSB:             howto manager.      (line 1755)
+* BFD_RELOC_IA64_TPREL64MSB:             howto manager.      (line 1754)
+* BFD_RELOC_IP2K_ADDR16CJP:              howto manager.      (line 1641)
+* BFD_RELOC_IP2K_BANK:                   howto manager.      (line 1638)
+* BFD_RELOC_IP2K_EX8DATA:                howto manager.      (line 1649)
+* BFD_RELOC_IP2K_FR9:                    howto manager.      (line 1635)
+* BFD_RELOC_IP2K_FR_OFFSET:              howto manager.      (line 1662)
+* BFD_RELOC_IP2K_HI8DATA:                howto manager.      (line 1648)
+* BFD_RELOC_IP2K_HI8INSN:                howto manager.      (line 1653)
+* BFD_RELOC_IP2K_LO8DATA:                howto manager.      (line 1647)
+* BFD_RELOC_IP2K_LO8INSN:                howto manager.      (line 1652)
+* BFD_RELOC_IP2K_PAGE3:                  howto manager.      (line 1644)
+* BFD_RELOC_IP2K_PC_SKIP:                howto manager.      (line 1656)
+* BFD_RELOC_IP2K_TEXT:                   howto manager.      (line 1659)
+* BFD_RELOC_IQ2000_OFFSET_16:            howto manager.      (line 2058)
+* BFD_RELOC_IQ2000_OFFSET_21:            howto manager.      (line 2059)
+* BFD_RELOC_IQ2000_UHI16:                howto manager.      (line 2060)
+* BFD_RELOC_LM32_16_GOT:                 howto manager.      (line 2165)
+* BFD_RELOC_LM32_BRANCH:                 howto manager.      (line 2164)
+* BFD_RELOC_LM32_CALL:                   howto manager.      (line 2163)
+* BFD_RELOC_LM32_COPY:                   howto manager.      (line 2168)
+* BFD_RELOC_LM32_GLOB_DAT:               howto manager.      (line 2169)
+* BFD_RELOC_LM32_GOTOFF_HI16:            howto manager.      (line 2166)
+* BFD_RELOC_LM32_GOTOFF_LO16:            howto manager.      (line 2167)
+* BFD_RELOC_LM32_JMP_SLOT:               howto manager.      (line 2170)
+* BFD_RELOC_LM32_RELATIVE:               howto manager.      (line 2171)
+* BFD_RELOC_LO10:                        howto manager.      (line  117)
+* BFD_RELOC_LO16:                        howto manager.      (line  351)
+* BFD_RELOC_LO16_BASEREL:                howto manager.      (line   96)
 * BFD_RELOC_LO16_GOTOFF:                 howto manager.      (line   56)
-* BFD_RELOC_LO16_PCREL:                  howto manager.      (line  323)
+* BFD_RELOC_LO16_PCREL:                  howto manager.      (line  360)
 * BFD_RELOC_LO16_PLTOFF:                 howto manager.      (line   68)
-* BFD_RELOC_M32C_HI8:                    howto manager.      (line 1066)
-* BFD_RELOC_M32C_RL_1ADDR:               howto manager.      (line 1068)
-* BFD_RELOC_M32C_RL_2ADDR:               howto manager.      (line 1069)
-* BFD_RELOC_M32C_RL_JUMP:                howto manager.      (line 1067)
-* BFD_RELOC_M32R_10_PCREL:               howto manager.      (line 1076)
-* BFD_RELOC_M32R_18_PCREL:               howto manager.      (line 1080)
-* BFD_RELOC_M32R_24:                     howto manager.      (line 1072)
-* BFD_RELOC_M32R_26_PCREL:               howto manager.      (line 1083)
-* BFD_RELOC_M32R_26_PLTREL:              howto manager.      (line 1102)
-* BFD_RELOC_M32R_COPY:                   howto manager.      (line 1103)
-* BFD_RELOC_M32R_GLOB_DAT:               howto manager.      (line 1104)
-* BFD_RELOC_M32R_GOT16_HI_SLO:           howto manager.      (line 1113)
-* BFD_RELOC_M32R_GOT16_HI_ULO:           howto manager.      (line 1112)
-* BFD_RELOC_M32R_GOT16_LO:               howto manager.      (line 1114)
-* BFD_RELOC_M32R_GOT24:                  howto manager.      (line 1101)
-* BFD_RELOC_M32R_GOTOFF:                 howto manager.      (line 1107)
-* BFD_RELOC_M32R_GOTOFF_HI_SLO:          howto manager.      (line 1109)
-* BFD_RELOC_M32R_GOTOFF_HI_ULO:          howto manager.      (line 1108)
-* BFD_RELOC_M32R_GOTOFF_LO:              howto manager.      (line 1110)
-* BFD_RELOC_M32R_GOTPC24:                howto manager.      (line 1111)
-* BFD_RELOC_M32R_GOTPC_HI_SLO:           howto manager.      (line 1116)
-* BFD_RELOC_M32R_GOTPC_HI_ULO:           howto manager.      (line 1115)
-* BFD_RELOC_M32R_GOTPC_LO:               howto manager.      (line 1117)
-* BFD_RELOC_M32R_HI16_SLO:               howto manager.      (line 1090)
-* BFD_RELOC_M32R_HI16_ULO:               howto manager.      (line 1086)
-* BFD_RELOC_M32R_JMP_SLOT:               howto manager.      (line 1105)
-* BFD_RELOC_M32R_LO16:                   howto manager.      (line 1094)
-* BFD_RELOC_M32R_RELATIVE:               howto manager.      (line 1106)
-* BFD_RELOC_M32R_SDA16:                  howto manager.      (line 1097)
-* BFD_RELOC_M68HC11_24:                  howto manager.      (line 1736)
-* BFD_RELOC_M68HC11_3B:                  howto manager.      (line 1711)
-* BFD_RELOC_M68HC11_HI8:                 howto manager.      (line 1703)
-* BFD_RELOC_M68HC11_LO16:                howto manager.      (line 1725)
-* BFD_RELOC_M68HC11_LO8:                 howto manager.      (line 1707)
-* BFD_RELOC_M68HC11_PAGE:                howto manager.      (line 1731)
-* BFD_RELOC_M68HC11_RL_GROUP:            howto manager.      (line 1720)
-* BFD_RELOC_M68HC11_RL_JUMP:             howto manager.      (line 1714)
-* BFD_RELOC_M68HC12_5B:                  howto manager.      (line 1742)
-* BFD_RELOC_MCORE_PCREL_32:              howto manager.      (line 1257)
-* BFD_RELOC_MCORE_PCREL_IMM11BY2:        howto manager.      (line 1255)
-* BFD_RELOC_MCORE_PCREL_IMM4BY2:         howto manager.      (line 1256)
-* BFD_RELOC_MCORE_PCREL_IMM8BY4:         howto manager.      (line 1254)
-* BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2:    howto manager.      (line 1258)
-* BFD_RELOC_MCORE_RVA:                   howto manager.      (line 1259)
-* BFD_RELOC_MEP_16:                      howto manager.      (line 1263)
-* BFD_RELOC_MEP_32:                      howto manager.      (line 1264)
-* BFD_RELOC_MEP_8:                       howto manager.      (line 1262)
-* BFD_RELOC_MEP_ADDR24A4:                howto manager.      (line 1279)
-* BFD_RELOC_MEP_GNU_VTENTRY:             howto manager.      (line 1281)
-* BFD_RELOC_MEP_GNU_VTINHERIT:           howto manager.      (line 1280)
-* BFD_RELOC_MEP_GPREL:                   howto manager.      (line 1273)
-* BFD_RELOC_MEP_HI16S:                   howto manager.      (line 1272)
-* BFD_RELOC_MEP_HI16U:                   howto manager.      (line 1271)
-* BFD_RELOC_MEP_LOW16:                   howto manager.      (line 1270)
-* BFD_RELOC_MEP_PCABS24A2:               howto manager.      (line 1269)
-* BFD_RELOC_MEP_PCREL12A2:               howto manager.      (line 1266)
-* BFD_RELOC_MEP_PCREL17A2:               howto manager.      (line 1267)
-* BFD_RELOC_MEP_PCREL24A2:               howto manager.      (line 1268)
-* BFD_RELOC_MEP_PCREL8A2:                howto manager.      (line 1265)
-* BFD_RELOC_MEP_TPREL:                   howto manager.      (line 1274)
-* BFD_RELOC_MEP_TPREL7:                  howto manager.      (line 1275)
-* BFD_RELOC_MEP_TPREL7A2:                howto manager.      (line 1276)
-* BFD_RELOC_MEP_TPREL7A4:                howto manager.      (line 1277)
-* BFD_RELOC_MEP_UIMM24:                  howto manager.      (line 1278)
-* BFD_RELOC_MIPS16_GPREL:                howto manager.      (line  302)
-* BFD_RELOC_MIPS16_HI16:                 howto manager.      (line  326)
-* BFD_RELOC_MIPS16_HI16_S:               howto manager.      (line  329)
-* BFD_RELOC_MIPS16_JMP:                  howto manager.      (line  299)
-* BFD_RELOC_MIPS16_LO16:                 howto manager.      (line  335)
-* BFD_RELOC_MIPS_CALL16:                 howto manager.      (line  342)
-* BFD_RELOC_MIPS_CALL_HI16:              howto manager.      (line  345)
-* BFD_RELOC_MIPS_CALL_LO16:              howto manager.      (line  346)
-* BFD_RELOC_MIPS_COPY:                   howto manager.      (line  377)
-* BFD_RELOC_MIPS_DELETE:                 howto manager.      (line  355)
-* BFD_RELOC_MIPS_GOT16:                  howto manager.      (line  341)
-* BFD_RELOC_MIPS_GOT_DISP:               howto manager.      (line  350)
-* BFD_RELOC_MIPS_GOT_HI16:               howto manager.      (line  343)
-* BFD_RELOC_MIPS_GOT_LO16:               howto manager.      (line  344)
-* BFD_RELOC_MIPS_GOT_OFST:               howto manager.      (line  349)
-* BFD_RELOC_MIPS_GOT_PAGE:               howto manager.      (line  348)
-* BFD_RELOC_MIPS_HIGHER:                 howto manager.      (line  357)
-* BFD_RELOC_MIPS_HIGHEST:                howto manager.      (line  356)
-* BFD_RELOC_MIPS_INSERT_A:               howto manager.      (line  353)
-* BFD_RELOC_MIPS_INSERT_B:               howto manager.      (line  354)
-* BFD_RELOC_MIPS_JALR:                   howto manager.      (line  361)
-* BFD_RELOC_MIPS_JMP:                    howto manager.      (line  295)
-* BFD_RELOC_MIPS_JUMP_SLOT:              howto manager.      (line  378)
-* BFD_RELOC_MIPS_LITERAL:                howto manager.      (line  338)
-* BFD_RELOC_MIPS_REL16:                  howto manager.      (line  359)
-* BFD_RELOC_MIPS_RELGOT:                 howto manager.      (line  360)
-* BFD_RELOC_MIPS_SCN_DISP:               howto manager.      (line  358)
-* BFD_RELOC_MIPS_SHIFT5:                 howto manager.      (line  351)
-* BFD_RELOC_MIPS_SHIFT6:                 howto manager.      (line  352)
-* BFD_RELOC_MIPS_SUB:                    howto manager.      (line  347)
-* BFD_RELOC_MIPS_TLS_DTPMOD32:           howto manager.      (line  362)
-* BFD_RELOC_MIPS_TLS_DTPMOD64:           howto manager.      (line  364)
-* BFD_RELOC_MIPS_TLS_DTPREL32:           howto manager.      (line  363)
-* BFD_RELOC_MIPS_TLS_DTPREL64:           howto manager.      (line  365)
-* BFD_RELOC_MIPS_TLS_DTPREL_HI16:        howto manager.      (line  368)
-* BFD_RELOC_MIPS_TLS_DTPREL_LO16:        howto manager.      (line  369)
-* BFD_RELOC_MIPS_TLS_GD:                 howto manager.      (line  366)
-* BFD_RELOC_MIPS_TLS_GOTTPREL:           howto manager.      (line  370)
-* BFD_RELOC_MIPS_TLS_LDM:                howto manager.      (line  367)
-* BFD_RELOC_MIPS_TLS_TPREL32:            howto manager.      (line  371)
-* BFD_RELOC_MIPS_TLS_TPREL64:            howto manager.      (line  372)
-* BFD_RELOC_MIPS_TLS_TPREL_HI16:         howto manager.      (line  373)
-* BFD_RELOC_MIPS_TLS_TPREL_LO16:         howto manager.      (line  374)
-* BFD_RELOC_MMIX_ADDR19:                 howto manager.      (line 1310)
-* BFD_RELOC_MMIX_ADDR27:                 howto manager.      (line 1314)
-* BFD_RELOC_MMIX_BASE_PLUS_OFFSET:       howto manager.      (line 1326)
-* BFD_RELOC_MMIX_CBRANCH:                howto manager.      (line 1290)
-* BFD_RELOC_MMIX_CBRANCH_1:              howto manager.      (line 1292)
-* BFD_RELOC_MMIX_CBRANCH_2:              howto manager.      (line 1293)
-* BFD_RELOC_MMIX_CBRANCH_3:              howto manager.      (line 1294)
-* BFD_RELOC_MMIX_CBRANCH_J:              howto manager.      (line 1291)
-* BFD_RELOC_MMIX_GETA:                   howto manager.      (line 1284)
-* BFD_RELOC_MMIX_GETA_1:                 howto manager.      (line 1285)
-* BFD_RELOC_MMIX_GETA_2:                 howto manager.      (line 1286)
-* BFD_RELOC_MMIX_GETA_3:                 howto manager.      (line 1287)
-* BFD_RELOC_MMIX_JMP:                    howto manager.      (line 1304)
-* BFD_RELOC_MMIX_JMP_1:                  howto manager.      (line 1305)
-* BFD_RELOC_MMIX_JMP_2:                  howto manager.      (line 1306)
-* BFD_RELOC_MMIX_JMP_3:                  howto manager.      (line 1307)
-* BFD_RELOC_MMIX_LOCAL:                  howto manager.      (line 1330)
-* BFD_RELOC_MMIX_PUSHJ:                  howto manager.      (line 1297)
-* BFD_RELOC_MMIX_PUSHJ_1:                howto manager.      (line 1298)
-* BFD_RELOC_MMIX_PUSHJ_2:                howto manager.      (line 1299)
-* BFD_RELOC_MMIX_PUSHJ_3:                howto manager.      (line 1300)
-* BFD_RELOC_MMIX_PUSHJ_STUBBABLE:        howto manager.      (line 1301)
-* BFD_RELOC_MMIX_REG:                    howto manager.      (line 1322)
-* BFD_RELOC_MMIX_REG_OR_BYTE:            howto manager.      (line 1318)
-* BFD_RELOC_MN10300_16_PCREL:            howto manager.      (line 1192)
-* BFD_RELOC_MN10300_32_PCREL:            howto manager.      (line 1188)
-* BFD_RELOC_MN10300_COPY:                howto manager.      (line  437)
-* BFD_RELOC_MN10300_GLOB_DAT:            howto manager.      (line  440)
-* BFD_RELOC_MN10300_GOT16:               howto manager.      (line  433)
-* BFD_RELOC_MN10300_GOT24:               howto manager.      (line  429)
-* BFD_RELOC_MN10300_GOT32:               howto manager.      (line  425)
-* BFD_RELOC_MN10300_GOTOFF24:            howto manager.      (line  422)
-* BFD_RELOC_MN10300_JMP_SLOT:            howto manager.      (line  443)
-* BFD_RELOC_MN10300_RELATIVE:            howto manager.      (line  446)
-* BFD_RELOC_MSP430_10_PCREL:             howto manager.      (line 1962)
-* BFD_RELOC_MSP430_16:                   howto manager.      (line 1964)
-* BFD_RELOC_MSP430_16_BYTE:              howto manager.      (line 1966)
-* BFD_RELOC_MSP430_16_PCREL:             howto manager.      (line 1963)
-* BFD_RELOC_MSP430_16_PCREL_BYTE:        howto manager.      (line 1965)
-* BFD_RELOC_MSP430_2X_PCREL:             howto manager.      (line 1967)
-* BFD_RELOC_MSP430_RL_PCREL:             howto manager.      (line 1968)
-* BFD_RELOC_MT_GNU_VTENTRY:              howto manager.      (line 1956)
-* BFD_RELOC_MT_GNU_VTINHERIT:            howto manager.      (line 1953)
-* BFD_RELOC_MT_HI16:                     howto manager.      (line 1947)
-* BFD_RELOC_MT_LO16:                     howto manager.      (line 1950)
-* BFD_RELOC_MT_PC16:                     howto manager.      (line 1944)
-* BFD_RELOC_MT_PCINSN8:                  howto manager.      (line 1959)
-* BFD_RELOC_NONE:                        howto manager.      (line  116)
-* BFD_RELOC_NS32K_DISP_16:               howto manager.      (line  509)
-* BFD_RELOC_NS32K_DISP_16_PCREL:         howto manager.      (line  512)
-* BFD_RELOC_NS32K_DISP_32:               howto manager.      (line  510)
-* BFD_RELOC_NS32K_DISP_32_PCREL:         howto manager.      (line  513)
-* BFD_RELOC_NS32K_DISP_8:                howto manager.      (line  508)
-* BFD_RELOC_NS32K_DISP_8_PCREL:          howto manager.      (line  511)
-* BFD_RELOC_NS32K_IMM_16:                howto manager.      (line  503)
-* BFD_RELOC_NS32K_IMM_16_PCREL:          howto manager.      (line  506)
-* BFD_RELOC_NS32K_IMM_32:                howto manager.      (line  504)
-* BFD_RELOC_NS32K_IMM_32_PCREL:          howto manager.      (line  507)
-* BFD_RELOC_NS32K_IMM_8:                 howto manager.      (line  502)
-* BFD_RELOC_NS32K_IMM_8_PCREL:           howto manager.      (line  505)
-* BFD_RELOC_OPENRISC_ABS_26:             howto manager.      (line 1913)
-* BFD_RELOC_OPENRISC_REL_26:             howto manager.      (line 1914)
-* BFD_RELOC_PDP11_DISP_6_PCREL:          howto manager.      (line  517)
-* BFD_RELOC_PDP11_DISP_8_PCREL:          howto manager.      (line  516)
-* BFD_RELOC_PJ_CODE_DIR16:               howto manager.      (line  522)
-* BFD_RELOC_PJ_CODE_DIR32:               howto manager.      (line  523)
-* BFD_RELOC_PJ_CODE_HI16:                howto manager.      (line  520)
-* BFD_RELOC_PJ_CODE_LO16:                howto manager.      (line  521)
-* BFD_RELOC_PJ_CODE_REL16:               howto manager.      (line  524)
-* BFD_RELOC_PJ_CODE_REL32:               howto manager.      (line  525)
-* BFD_RELOC_PPC64_ADDR16_DS:             howto manager.      (line  570)
-* BFD_RELOC_PPC64_ADDR16_LO_DS:          howto manager.      (line  571)
-* BFD_RELOC_PPC64_DTPREL16_DS:           howto manager.      (line  617)
-* BFD_RELOC_PPC64_DTPREL16_HIGHER:       howto manager.      (line  619)
-* BFD_RELOC_PPC64_DTPREL16_HIGHERA:      howto manager.      (line  620)
-* BFD_RELOC_PPC64_DTPREL16_HIGHEST:      howto manager.      (line  621)
-* BFD_RELOC_PPC64_DTPREL16_HIGHESTA:     howto manager.      (line  622)
-* BFD_RELOC_PPC64_DTPREL16_LO_DS:        howto manager.      (line  618)
-* BFD_RELOC_PPC64_GOT16_DS:              howto manager.      (line  572)
-* BFD_RELOC_PPC64_GOT16_LO_DS:           howto manager.      (line  573)
-* BFD_RELOC_PPC64_HIGHER:                howto manager.      (line  558)
-* BFD_RELOC_PPC64_HIGHER_S:              howto manager.      (line  559)
-* BFD_RELOC_PPC64_HIGHEST:               howto manager.      (line  560)
-* BFD_RELOC_PPC64_HIGHEST_S:             howto manager.      (line  561)
-* BFD_RELOC_PPC64_PLT16_LO_DS:           howto manager.      (line  574)
-* BFD_RELOC_PPC64_PLTGOT16:              howto manager.      (line  566)
-* BFD_RELOC_PPC64_PLTGOT16_DS:           howto manager.      (line  579)
-* BFD_RELOC_PPC64_PLTGOT16_HA:           howto manager.      (line  569)
-* BFD_RELOC_PPC64_PLTGOT16_HI:           howto manager.      (line  568)
-* BFD_RELOC_PPC64_PLTGOT16_LO:           howto manager.      (line  567)
-* BFD_RELOC_PPC64_PLTGOT16_LO_DS:        howto manager.      (line  580)
-* BFD_RELOC_PPC64_SECTOFF_DS:            howto manager.      (line  575)
-* BFD_RELOC_PPC64_SECTOFF_LO_DS:         howto manager.      (line  576)
-* BFD_RELOC_PPC64_TOC:                   howto manager.      (line  565)
-* BFD_RELOC_PPC64_TOC16_DS:              howto manager.      (line  577)
-* BFD_RELOC_PPC64_TOC16_HA:              howto manager.      (line  564)
-* BFD_RELOC_PPC64_TOC16_HI:              howto manager.      (line  563)
-* BFD_RELOC_PPC64_TOC16_LO:              howto manager.      (line  562)
-* BFD_RELOC_PPC64_TOC16_LO_DS:           howto manager.      (line  578)
-* BFD_RELOC_PPC64_TPREL16_DS:            howto manager.      (line  611)
-* BFD_RELOC_PPC64_TPREL16_HIGHER:        howto manager.      (line  613)
-* BFD_RELOC_PPC64_TPREL16_HIGHERA:       howto manager.      (line  614)
-* BFD_RELOC_PPC64_TPREL16_HIGHEST:       howto manager.      (line  615)
-* BFD_RELOC_PPC64_TPREL16_HIGHESTA:      howto manager.      (line  616)
-* BFD_RELOC_PPC64_TPREL16_LO_DS:         howto manager.      (line  612)
-* BFD_RELOC_PPC_B16:                     howto manager.      (line  531)
-* BFD_RELOC_PPC_B16_BRNTAKEN:            howto manager.      (line  533)
-* BFD_RELOC_PPC_B16_BRTAKEN:             howto manager.      (line  532)
-* BFD_RELOC_PPC_B26:                     howto manager.      (line  528)
-* BFD_RELOC_PPC_BA16:                    howto manager.      (line  534)
-* BFD_RELOC_PPC_BA16_BRNTAKEN:           howto manager.      (line  536)
-* BFD_RELOC_PPC_BA16_BRTAKEN:            howto manager.      (line  535)
-* BFD_RELOC_PPC_BA26:                    howto manager.      (line  529)
-* BFD_RELOC_PPC_COPY:                    howto manager.      (line  537)
-* BFD_RELOC_PPC_DTPMOD:                  howto manager.      (line  584)
-* BFD_RELOC_PPC_DTPREL:                  howto manager.      (line  594)
-* BFD_RELOC_PPC_DTPREL16:                howto manager.      (line  590)
-* BFD_RELOC_PPC_DTPREL16_HA:             howto manager.      (line  593)
-* BFD_RELOC_PPC_DTPREL16_HI:             howto manager.      (line  592)
-* BFD_RELOC_PPC_DTPREL16_LO:             howto manager.      (line  591)
-* BFD_RELOC_PPC_EMB_BIT_FLD:             howto manager.      (line  556)
-* BFD_RELOC_PPC_EMB_MRKREF:              howto manager.      (line  551)
-* BFD_RELOC_PPC_EMB_NADDR16:             howto manager.      (line  543)
-* BFD_RELOC_PPC_EMB_NADDR16_HA:          howto manager.      (line  546)
-* BFD_RELOC_PPC_EMB_NADDR16_HI:          howto manager.      (line  545)
-* BFD_RELOC_PPC_EMB_NADDR16_LO:          howto manager.      (line  544)
-* BFD_RELOC_PPC_EMB_NADDR32:             howto manager.      (line  542)
-* BFD_RELOC_PPC_EMB_RELSDA:              howto manager.      (line  557)
-* BFD_RELOC_PPC_EMB_RELSEC16:            howto manager.      (line  552)
-* BFD_RELOC_PPC_EMB_RELST_HA:            howto manager.      (line  555)
-* BFD_RELOC_PPC_EMB_RELST_HI:            howto manager.      (line  554)
-* BFD_RELOC_PPC_EMB_RELST_LO:            howto manager.      (line  553)
-* BFD_RELOC_PPC_EMB_SDA21:               howto manager.      (line  550)
-* BFD_RELOC_PPC_EMB_SDA2I16:             howto manager.      (line  548)
-* BFD_RELOC_PPC_EMB_SDA2REL:             howto manager.      (line  549)
-* BFD_RELOC_PPC_EMB_SDAI16:              howto manager.      (line  547)
-* BFD_RELOC_PPC_GLOB_DAT:                howto manager.      (line  538)
-* BFD_RELOC_PPC_GOT_DTPREL16:            howto manager.      (line  607)
-* BFD_RELOC_PPC_GOT_DTPREL16_HA:         howto manager.      (line  610)
-* BFD_RELOC_PPC_GOT_DTPREL16_HI:         howto manager.      (line  609)
-* BFD_RELOC_PPC_GOT_DTPREL16_LO:         howto manager.      (line  608)
-* BFD_RELOC_PPC_GOT_TLSGD16:             howto manager.      (line  595)
-* BFD_RELOC_PPC_GOT_TLSGD16_HA:          howto manager.      (line  598)
-* BFD_RELOC_PPC_GOT_TLSGD16_HI:          howto manager.      (line  597)
-* BFD_RELOC_PPC_GOT_TLSGD16_LO:          howto manager.      (line  596)
-* BFD_RELOC_PPC_GOT_TLSLD16:             howto manager.      (line  599)
-* BFD_RELOC_PPC_GOT_TLSLD16_HA:          howto manager.      (line  602)
-* BFD_RELOC_PPC_GOT_TLSLD16_HI:          howto manager.      (line  601)
-* BFD_RELOC_PPC_GOT_TLSLD16_LO:          howto manager.      (line  600)
-* BFD_RELOC_PPC_GOT_TPREL16:             howto manager.      (line  603)
-* BFD_RELOC_PPC_GOT_TPREL16_HA:          howto manager.      (line  606)
-* BFD_RELOC_PPC_GOT_TPREL16_HI:          howto manager.      (line  605)
-* BFD_RELOC_PPC_GOT_TPREL16_LO:          howto manager.      (line  604)
-* BFD_RELOC_PPC_JMP_SLOT:                howto manager.      (line  539)
-* BFD_RELOC_PPC_LOCAL24PC:               howto manager.      (line  541)
-* BFD_RELOC_PPC_RELATIVE:                howto manager.      (line  540)
-* BFD_RELOC_PPC_TLS:                     howto manager.      (line  583)
-* BFD_RELOC_PPC_TOC16:                   howto manager.      (line  530)
-* BFD_RELOC_PPC_TPREL:                   howto manager.      (line  589)
-* BFD_RELOC_PPC_TPREL16:                 howto manager.      (line  585)
-* BFD_RELOC_PPC_TPREL16_HA:              howto manager.      (line  588)
-* BFD_RELOC_PPC_TPREL16_HI:              howto manager.      (line  587)
-* BFD_RELOC_PPC_TPREL16_LO:              howto manager.      (line  586)
-* BFD_RELOC_RELC:                        howto manager.      (line 1930)
-* BFD_RELOC_RVA:                         howto manager.      (line   85)
-* BFD_RELOC_SCORE16_BRANCH:              howto manager.      (line 1559)
-* BFD_RELOC_SCORE16_JMP:                 howto manager.      (line 1556)
-* BFD_RELOC_SCORE_BRANCH:                howto manager.      (line 1553)
-* BFD_RELOC_SCORE_CALL15:                howto manager.      (line 1564)
-* BFD_RELOC_SCORE_DUMMY1:                howto manager.      (line 1543)
-* BFD_RELOC_SCORE_DUMMY2:                howto manager.      (line 1549)
-* BFD_RELOC_SCORE_DUMMY_HI16:            howto manager.      (line 1565)
-* BFD_RELOC_SCORE_GOT15:                 howto manager.      (line 1562)
-* BFD_RELOC_SCORE_GOT_LO16:              howto manager.      (line 1563)
-* BFD_RELOC_SCORE_GPREL15:               howto manager.      (line 1546)
-* BFD_RELOC_SCORE_JMP:                   howto manager.      (line 1550)
-* BFD_RELOC_SH_ALIGN:                    howto manager.      (line  802)
-* BFD_RELOC_SH_CODE:                     howto manager.      (line  803)
-* BFD_RELOC_SH_COPY:                     howto manager.      (line  808)
-* BFD_RELOC_SH_COPY64:                   howto manager.      (line  833)
-* BFD_RELOC_SH_COUNT:                    howto manager.      (line  801)
-* BFD_RELOC_SH_DATA:                     howto manager.      (line  804)
-* BFD_RELOC_SH_DISP12:                   howto manager.      (line  784)
-* BFD_RELOC_SH_DISP12BY2:                howto manager.      (line  785)
-* BFD_RELOC_SH_DISP12BY4:                howto manager.      (line  786)
-* BFD_RELOC_SH_DISP12BY8:                howto manager.      (line  787)
-* BFD_RELOC_SH_DISP20:                   howto manager.      (line  788)
-* BFD_RELOC_SH_DISP20BY8:                howto manager.      (line  789)
-* BFD_RELOC_SH_GLOB_DAT:                 howto manager.      (line  809)
-* BFD_RELOC_SH_GLOB_DAT64:               howto manager.      (line  834)
-* BFD_RELOC_SH_GOT10BY4:                 howto manager.      (line  837)
-* BFD_RELOC_SH_GOT10BY8:                 howto manager.      (line  838)
-* BFD_RELOC_SH_GOT_HI16:                 howto manager.      (line  816)
-* BFD_RELOC_SH_GOT_LOW16:                howto manager.      (line  813)
-* BFD_RELOC_SH_GOT_MEDHI16:              howto manager.      (line  815)
-* BFD_RELOC_SH_GOT_MEDLOW16:             howto manager.      (line  814)
-* BFD_RELOC_SH_GOTOFF_HI16:              howto manager.      (line  828)
-* BFD_RELOC_SH_GOTOFF_LOW16:             howto manager.      (line  825)
-* BFD_RELOC_SH_GOTOFF_MEDHI16:           howto manager.      (line  827)
-* BFD_RELOC_SH_GOTOFF_MEDLOW16:          howto manager.      (line  826)
-* BFD_RELOC_SH_GOTPC:                    howto manager.      (line  812)
-* BFD_RELOC_SH_GOTPC_HI16:               howto manager.      (line  832)
-* BFD_RELOC_SH_GOTPC_LOW16:              howto manager.      (line  829)
-* BFD_RELOC_SH_GOTPC_MEDHI16:            howto manager.      (line  831)
-* BFD_RELOC_SH_GOTPC_MEDLOW16:           howto manager.      (line  830)
-* BFD_RELOC_SH_GOTPLT10BY4:              howto manager.      (line  839)
-* BFD_RELOC_SH_GOTPLT10BY8:              howto manager.      (line  840)
-* BFD_RELOC_SH_GOTPLT32:                 howto manager.      (line  841)
-* BFD_RELOC_SH_GOTPLT_HI16:              howto manager.      (line  820)
-* BFD_RELOC_SH_GOTPLT_LOW16:             howto manager.      (line  817)
-* BFD_RELOC_SH_GOTPLT_MEDHI16:           howto manager.      (line  819)
-* BFD_RELOC_SH_GOTPLT_MEDLOW16:          howto manager.      (line  818)
-* BFD_RELOC_SH_IMM3:                     howto manager.      (line  782)
-* BFD_RELOC_SH_IMM3U:                    howto manager.      (line  783)
-* BFD_RELOC_SH_IMM4:                     howto manager.      (line  790)
-* BFD_RELOC_SH_IMM4BY2:                  howto manager.      (line  791)
-* BFD_RELOC_SH_IMM4BY4:                  howto manager.      (line  792)
-* BFD_RELOC_SH_IMM8:                     howto manager.      (line  793)
-* BFD_RELOC_SH_IMM8BY2:                  howto manager.      (line  794)
-* BFD_RELOC_SH_IMM8BY4:                  howto manager.      (line  795)
-* BFD_RELOC_SH_IMM_HI16:                 howto manager.      (line  859)
-* BFD_RELOC_SH_IMM_HI16_PCREL:           howto manager.      (line  860)
-* BFD_RELOC_SH_IMM_LOW16:                howto manager.      (line  853)
-* BFD_RELOC_SH_IMM_LOW16_PCREL:          howto manager.      (line  854)
-* BFD_RELOC_SH_IMM_MEDHI16:              howto manager.      (line  857)
-* BFD_RELOC_SH_IMM_MEDHI16_PCREL:        howto manager.      (line  858)
-* BFD_RELOC_SH_IMM_MEDLOW16:             howto manager.      (line  855)
-* BFD_RELOC_SH_IMM_MEDLOW16_PCREL:       howto manager.      (line  856)
-* BFD_RELOC_SH_IMMS10:                   howto manager.      (line  847)
-* BFD_RELOC_SH_IMMS10BY2:                howto manager.      (line  848)
-* BFD_RELOC_SH_IMMS10BY4:                howto manager.      (line  849)
-* BFD_RELOC_SH_IMMS10BY8:                howto manager.      (line  850)
-* BFD_RELOC_SH_IMMS16:                   howto manager.      (line  851)
-* BFD_RELOC_SH_IMMS6:                    howto manager.      (line  844)
-* BFD_RELOC_SH_IMMS6BY32:                howto manager.      (line  845)
-* BFD_RELOC_SH_IMMU16:                   howto manager.      (line  852)
-* BFD_RELOC_SH_IMMU5:                    howto manager.      (line  843)
-* BFD_RELOC_SH_IMMU6:                    howto manager.      (line  846)
-* BFD_RELOC_SH_JMP_SLOT:                 howto manager.      (line  810)
-* BFD_RELOC_SH_JMP_SLOT64:               howto manager.      (line  835)
-* BFD_RELOC_SH_LABEL:                    howto manager.      (line  805)
-* BFD_RELOC_SH_LOOP_END:                 howto manager.      (line  807)
-* BFD_RELOC_SH_LOOP_START:               howto manager.      (line  806)
-* BFD_RELOC_SH_PCDISP12BY2:              howto manager.      (line  781)
-* BFD_RELOC_SH_PCDISP8BY2:               howto manager.      (line  780)
-* BFD_RELOC_SH_PCRELIMM8BY2:             howto manager.      (line  796)
-* BFD_RELOC_SH_PCRELIMM8BY4:             howto manager.      (line  797)
-* BFD_RELOC_SH_PLT_HI16:                 howto manager.      (line  824)
-* BFD_RELOC_SH_PLT_LOW16:                howto manager.      (line  821)
-* BFD_RELOC_SH_PLT_MEDHI16:              howto manager.      (line  823)
-* BFD_RELOC_SH_PLT_MEDLOW16:             howto manager.      (line  822)
-* BFD_RELOC_SH_PT_16:                    howto manager.      (line  861)
-* BFD_RELOC_SH_RELATIVE:                 howto manager.      (line  811)
-* BFD_RELOC_SH_RELATIVE64:               howto manager.      (line  836)
-* BFD_RELOC_SH_SHMEDIA_CODE:             howto manager.      (line  842)
-* BFD_RELOC_SH_SWITCH16:                 howto manager.      (line  798)
-* BFD_RELOC_SH_SWITCH32:                 howto manager.      (line  799)
-* BFD_RELOC_SH_TLS_DTPMOD32:             howto manager.      (line  867)
-* BFD_RELOC_SH_TLS_DTPOFF32:             howto manager.      (line  868)
-* BFD_RELOC_SH_TLS_GD_32:                howto manager.      (line  862)
-* BFD_RELOC_SH_TLS_IE_32:                howto manager.      (line  865)
-* BFD_RELOC_SH_TLS_LD_32:                howto manager.      (line  863)
-* BFD_RELOC_SH_TLS_LDO_32:               howto manager.      (line  864)
-* BFD_RELOC_SH_TLS_LE_32:                howto manager.      (line  866)
-* BFD_RELOC_SH_TLS_TPOFF32:              howto manager.      (line  869)
-* BFD_RELOC_SH_USES:                     howto manager.      (line  800)
-* BFD_RELOC_SPARC13:                     howto manager.      (line  119)
-* BFD_RELOC_SPARC22:                     howto manager.      (line  118)
-* BFD_RELOC_SPARC_10:                    howto manager.      (line  141)
-* BFD_RELOC_SPARC_11:                    howto manager.      (line  142)
-* BFD_RELOC_SPARC_5:                     howto manager.      (line  154)
-* BFD_RELOC_SPARC_6:                     howto manager.      (line  153)
-* BFD_RELOC_SPARC_64:                    howto manager.      (line  140)
-* BFD_RELOC_SPARC_7:                     howto manager.      (line  152)
-* BFD_RELOC_SPARC_BASE13:                howto manager.      (line  136)
-* BFD_RELOC_SPARC_BASE22:                howto manager.      (line  137)
-* BFD_RELOC_SPARC_COPY:                  howto manager.      (line  126)
-* BFD_RELOC_SPARC_DISP64:                howto manager.      (line  155)
-* BFD_RELOC_SPARC_GLOB_DAT:              howto manager.      (line  127)
-* BFD_RELOC_SPARC_GOT10:                 howto manager.      (line  120)
-* BFD_RELOC_SPARC_GOT13:                 howto manager.      (line  121)
-* BFD_RELOC_SPARC_GOT22:                 howto manager.      (line  122)
-* BFD_RELOC_SPARC_H44:                   howto manager.      (line  160)
-* BFD_RELOC_SPARC_HH22:                  howto manager.      (line  144)
-* BFD_RELOC_SPARC_HIX22:                 howto manager.      (line  158)
-* BFD_RELOC_SPARC_HM10:                  howto manager.      (line  145)
-* BFD_RELOC_SPARC_JMP_SLOT:              howto manager.      (line  128)
-* BFD_RELOC_SPARC_L44:                   howto manager.      (line  162)
-* BFD_RELOC_SPARC_LM22:                  howto manager.      (line  146)
-* BFD_RELOC_SPARC_LOX10:                 howto manager.      (line  159)
-* BFD_RELOC_SPARC_M44:                   howto manager.      (line  161)
-* BFD_RELOC_SPARC_OLO10:                 howto manager.      (line  143)
-* BFD_RELOC_SPARC_PC10:                  howto manager.      (line  123)
-* BFD_RELOC_SPARC_PC22:                  howto manager.      (line  124)
-* BFD_RELOC_SPARC_PC_HH22:               howto manager.      (line  147)
-* BFD_RELOC_SPARC_PC_HM10:               howto manager.      (line  148)
-* BFD_RELOC_SPARC_PC_LM22:               howto manager.      (line  149)
-* BFD_RELOC_SPARC_PLT32:                 howto manager.      (line  156)
-* BFD_RELOC_SPARC_PLT64:                 howto manager.      (line  157)
-* BFD_RELOC_SPARC_REGISTER:              howto manager.      (line  163)
-* BFD_RELOC_SPARC_RELATIVE:              howto manager.      (line  129)
-* BFD_RELOC_SPARC_REV32:                 howto manager.      (line  166)
-* BFD_RELOC_SPARC_TLS_DTPMOD32:          howto manager.      (line  187)
-* BFD_RELOC_SPARC_TLS_DTPMOD64:          howto manager.      (line  188)
-* BFD_RELOC_SPARC_TLS_DTPOFF32:          howto manager.      (line  189)
-* BFD_RELOC_SPARC_TLS_DTPOFF64:          howto manager.      (line  190)
-* BFD_RELOC_SPARC_TLS_GD_ADD:            howto manager.      (line  171)
-* BFD_RELOC_SPARC_TLS_GD_CALL:           howto manager.      (line  172)
-* BFD_RELOC_SPARC_TLS_GD_HI22:           howto manager.      (line  169)
-* BFD_RELOC_SPARC_TLS_GD_LO10:           howto manager.      (line  170)
-* BFD_RELOC_SPARC_TLS_IE_ADD:            howto manager.      (line  184)
-* BFD_RELOC_SPARC_TLS_IE_HI22:           howto manager.      (line  180)
-* BFD_RELOC_SPARC_TLS_IE_LD:             howto manager.      (line  182)
-* BFD_RELOC_SPARC_TLS_IE_LDX:            howto manager.      (line  183)
-* BFD_RELOC_SPARC_TLS_IE_LO10:           howto manager.      (line  181)
-* BFD_RELOC_SPARC_TLS_LDM_ADD:           howto manager.      (line  175)
-* BFD_RELOC_SPARC_TLS_LDM_CALL:          howto manager.      (line  176)
-* BFD_RELOC_SPARC_TLS_LDM_HI22:          howto manager.      (line  173)
-* BFD_RELOC_SPARC_TLS_LDM_LO10:          howto manager.      (line  174)
-* BFD_RELOC_SPARC_TLS_LDO_ADD:           howto manager.      (line  179)
-* BFD_RELOC_SPARC_TLS_LDO_HIX22:         howto manager.      (line  177)
-* BFD_RELOC_SPARC_TLS_LDO_LOX10:         howto manager.      (line  178)
-* BFD_RELOC_SPARC_TLS_LE_HIX22:          howto manager.      (line  185)
-* BFD_RELOC_SPARC_TLS_LE_LOX10:          howto manager.      (line  186)
-* BFD_RELOC_SPARC_TLS_TPOFF32:           howto manager.      (line  191)
-* BFD_RELOC_SPARC_TLS_TPOFF64:           howto manager.      (line  192)
-* BFD_RELOC_SPARC_UA16:                  howto manager.      (line  130)
-* BFD_RELOC_SPARC_UA32:                  howto manager.      (line  131)
-* BFD_RELOC_SPARC_UA64:                  howto manager.      (line  132)
-* BFD_RELOC_SPARC_WDISP16:               howto manager.      (line  150)
-* BFD_RELOC_SPARC_WDISP19:               howto manager.      (line  151)
-* BFD_RELOC_SPARC_WDISP22:               howto manager.      (line  117)
-* BFD_RELOC_SPARC_WPLT30:                howto manager.      (line  125)
-* BFD_RELOC_SPU_HI16:                    howto manager.      (line  206)
-* BFD_RELOC_SPU_IMM10:                   howto manager.      (line  197)
-* BFD_RELOC_SPU_IMM10W:                  howto manager.      (line  198)
-* BFD_RELOC_SPU_IMM16:                   howto manager.      (line  199)
-* BFD_RELOC_SPU_IMM16W:                  howto manager.      (line  200)
-* BFD_RELOC_SPU_IMM18:                   howto manager.      (line  201)
-* BFD_RELOC_SPU_IMM7:                    howto manager.      (line  195)
-* BFD_RELOC_SPU_IMM8:                    howto manager.      (line  196)
-* BFD_RELOC_SPU_LO16:                    howto manager.      (line  205)
-* BFD_RELOC_SPU_PCREL16:                 howto manager.      (line  204)
-* BFD_RELOC_SPU_PCREL9a:                 howto manager.      (line  202)
-* BFD_RELOC_SPU_PCREL9b:                 howto manager.      (line  203)
-* BFD_RELOC_SPU_PPU32:                   howto manager.      (line  207)
-* BFD_RELOC_SPU_PPU64:                   howto manager.      (line  208)
-* BFD_RELOC_THUMB_PCREL_BLX:             howto manager.      (line  643)
-* BFD_RELOC_THUMB_PCREL_BRANCH12:        howto manager.      (line  657)
-* BFD_RELOC_THUMB_PCREL_BRANCH20:        howto manager.      (line  658)
-* BFD_RELOC_THUMB_PCREL_BRANCH23:        howto manager.      (line  659)
-* BFD_RELOC_THUMB_PCREL_BRANCH25:        howto manager.      (line  660)
-* BFD_RELOC_THUMB_PCREL_BRANCH7:         howto manager.      (line  655)
-* BFD_RELOC_THUMB_PCREL_BRANCH9:         howto manager.      (line  656)
-* BFD_RELOC_TIC30_LDP:                   howto manager.      (line 1196)
-* BFD_RELOC_TIC54X_16_OF_23:             howto manager.      (line 1214)
-* BFD_RELOC_TIC54X_23:                   howto manager.      (line 1211)
-* BFD_RELOC_TIC54X_MS7_OF_23:            howto manager.      (line 1219)
-* BFD_RELOC_TIC54X_PARTLS7:              howto manager.      (line 1201)
-* BFD_RELOC_TIC54X_PARTMS9:              howto manager.      (line 1206)
-* bfd_reloc_type_lookup:                 howto manager.      (line 2068)
-* BFD_RELOC_V850_22_PCREL:               howto manager.      (line 1123)
-* BFD_RELOC_V850_9_PCREL:                howto manager.      (line 1120)
-* BFD_RELOC_V850_ALIGN:                  howto manager.      (line 1181)
-* BFD_RELOC_V850_CALLT_16_16_OFFSET:     howto manager.      (line 1172)
-* BFD_RELOC_V850_CALLT_6_7_OFFSET:       howto manager.      (line 1169)
-* BFD_RELOC_V850_LO16_SPLIT_OFFSET:      howto manager.      (line 1184)
-* BFD_RELOC_V850_LONGCALL:               howto manager.      (line 1175)
-* BFD_RELOC_V850_LONGJUMP:               howto manager.      (line 1178)
-* BFD_RELOC_V850_SDA_15_16_OFFSET:       howto manager.      (line 1129)
-* BFD_RELOC_V850_SDA_16_16_OFFSET:       howto manager.      (line 1126)
-* BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET: howto manager.      (line 1161)
-* BFD_RELOC_V850_TDA_16_16_OFFSET:       howto manager.      (line 1151)
-* BFD_RELOC_V850_TDA_4_4_OFFSET:         howto manager.      (line 1158)
-* BFD_RELOC_V850_TDA_4_5_OFFSET:         howto manager.      (line 1154)
-* BFD_RELOC_V850_TDA_6_8_OFFSET:         howto manager.      (line 1140)
-* BFD_RELOC_V850_TDA_7_7_OFFSET:         howto manager.      (line 1148)
-* BFD_RELOC_V850_TDA_7_8_OFFSET:         howto manager.      (line 1144)
-* BFD_RELOC_V850_ZDA_15_16_OFFSET:       howto manager.      (line 1136)
-* BFD_RELOC_V850_ZDA_16_16_OFFSET:       howto manager.      (line 1133)
-* BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET: howto manager.      (line 1165)
-* BFD_RELOC_VAX_GLOB_DAT:                howto manager.      (line 1939)
-* BFD_RELOC_VAX_JMP_SLOT:                howto manager.      (line 1940)
-* BFD_RELOC_VAX_RELATIVE:                howto manager.      (line 1941)
-* BFD_RELOC_VPE4KMATH_DATA:              howto manager.      (line 1598)
-* BFD_RELOC_VPE4KMATH_INSN:              howto manager.      (line 1599)
-* BFD_RELOC_VTABLE_ENTRY:                howto manager.      (line 1603)
-* BFD_RELOC_VTABLE_INHERIT:              howto manager.      (line 1602)
-* BFD_RELOC_X86_64_32S:                  howto manager.      (line  481)
-* BFD_RELOC_X86_64_COPY:                 howto manager.      (line  476)
-* BFD_RELOC_X86_64_DTPMOD64:             howto manager.      (line  482)
-* BFD_RELOC_X86_64_DTPOFF32:             howto manager.      (line  487)
-* BFD_RELOC_X86_64_DTPOFF64:             howto manager.      (line  483)
-* BFD_RELOC_X86_64_GLOB_DAT:             howto manager.      (line  477)
-* BFD_RELOC_X86_64_GOT32:                howto manager.      (line  474)
-* BFD_RELOC_X86_64_GOT64:                howto manager.      (line  492)
-* BFD_RELOC_X86_64_GOTOFF64:             howto manager.      (line  490)
-* BFD_RELOC_X86_64_GOTPC32:              howto manager.      (line  491)
-* BFD_RELOC_X86_64_GOTPC32_TLSDESC:      howto manager.      (line  497)
-* BFD_RELOC_X86_64_GOTPC64:              howto manager.      (line  494)
-* BFD_RELOC_X86_64_GOTPCREL:             howto manager.      (line  480)
-* BFD_RELOC_X86_64_GOTPCREL64:           howto manager.      (line  493)
-* BFD_RELOC_X86_64_GOTPLT64:             howto manager.      (line  495)
-* BFD_RELOC_X86_64_GOTTPOFF:             howto manager.      (line  488)
-* BFD_RELOC_X86_64_JUMP_SLOT:            howto manager.      (line  478)
-* BFD_RELOC_X86_64_PLT32:                howto manager.      (line  475)
-* BFD_RELOC_X86_64_PLTOFF64:             howto manager.      (line  496)
-* BFD_RELOC_X86_64_RELATIVE:             howto manager.      (line  479)
-* BFD_RELOC_X86_64_TLSDESC:              howto manager.      (line  499)
-* BFD_RELOC_X86_64_TLSDESC_CALL:         howto manager.      (line  498)
-* BFD_RELOC_X86_64_TLSGD:                howto manager.      (line  485)
-* BFD_RELOC_X86_64_TLSLD:                howto manager.      (line  486)
-* BFD_RELOC_X86_64_TPOFF32:              howto manager.      (line  489)
-* BFD_RELOC_X86_64_TPOFF64:              howto manager.      (line  484)
-* BFD_RELOC_XC16X_PAG:                   howto manager.      (line 1933)
-* BFD_RELOC_XC16X_POF:                   howto manager.      (line 1934)
-* BFD_RELOC_XC16X_SEG:                   howto manager.      (line 1935)
-* BFD_RELOC_XC16X_SOF:                   howto manager.      (line 1936)
-* BFD_RELOC_XSTORMY16_12:                howto manager.      (line 1925)
-* BFD_RELOC_XSTORMY16_24:                howto manager.      (line 1926)
-* BFD_RELOC_XSTORMY16_FPTR16:            howto manager.      (line 1927)
-* BFD_RELOC_XSTORMY16_REL_12:            howto manager.      (line 1924)
-* BFD_RELOC_XTENSA_ASM_EXPAND:           howto manager.      (line 2045)
-* BFD_RELOC_XTENSA_ASM_SIMPLIFY:         howto manager.      (line 2050)
-* BFD_RELOC_XTENSA_DIFF16:               howto manager.      (line 1992)
-* BFD_RELOC_XTENSA_DIFF32:               howto manager.      (line 1993)
-* BFD_RELOC_XTENSA_DIFF8:                howto manager.      (line 1991)
-* BFD_RELOC_XTENSA_GLOB_DAT:             howto manager.      (line 1981)
-* BFD_RELOC_XTENSA_JMP_SLOT:             howto manager.      (line 1982)
-* BFD_RELOC_XTENSA_OP0:                  howto manager.      (line 2039)
-* BFD_RELOC_XTENSA_OP1:                  howto manager.      (line 2040)
-* BFD_RELOC_XTENSA_OP2:                  howto manager.      (line 2041)
-* BFD_RELOC_XTENSA_PLT:                  howto manager.      (line 1986)
-* BFD_RELOC_XTENSA_RELATIVE:             howto manager.      (line 1983)
-* BFD_RELOC_XTENSA_RTLD:                 howto manager.      (line 1976)
-* BFD_RELOC_XTENSA_SLOT0_ALT:            howto manager.      (line 2021)
-* BFD_RELOC_XTENSA_SLOT0_OP:             howto manager.      (line 2001)
-* BFD_RELOC_XTENSA_SLOT10_ALT:           howto manager.      (line 2031)
-* BFD_RELOC_XTENSA_SLOT10_OP:            howto manager.      (line 2011)
-* BFD_RELOC_XTENSA_SLOT11_ALT:           howto manager.      (line 2032)
-* BFD_RELOC_XTENSA_SLOT11_OP:            howto manager.      (line 2012)
-* BFD_RELOC_XTENSA_SLOT12_ALT:           howto manager.      (line 2033)
-* BFD_RELOC_XTENSA_SLOT12_OP:            howto manager.      (line 2013)
-* BFD_RELOC_XTENSA_SLOT13_ALT:           howto manager.      (line 2034)
-* BFD_RELOC_XTENSA_SLOT13_OP:            howto manager.      (line 2014)
-* BFD_RELOC_XTENSA_SLOT14_ALT:           howto manager.      (line 2035)
-* BFD_RELOC_XTENSA_SLOT14_OP:            howto manager.      (line 2015)
-* BFD_RELOC_XTENSA_SLOT1_ALT:            howto manager.      (line 2022)
-* BFD_RELOC_XTENSA_SLOT1_OP:             howto manager.      (line 2002)
-* BFD_RELOC_XTENSA_SLOT2_ALT:            howto manager.      (line 2023)
-* BFD_RELOC_XTENSA_SLOT2_OP:             howto manager.      (line 2003)
-* BFD_RELOC_XTENSA_SLOT3_ALT:            howto manager.      (line 2024)
-* BFD_RELOC_XTENSA_SLOT3_OP:             howto manager.      (line 2004)
-* BFD_RELOC_XTENSA_SLOT4_ALT:            howto manager.      (line 2025)
-* BFD_RELOC_XTENSA_SLOT4_OP:             howto manager.      (line 2005)
-* BFD_RELOC_XTENSA_SLOT5_ALT:            howto manager.      (line 2026)
-* BFD_RELOC_XTENSA_SLOT5_OP:             howto manager.      (line 2006)
-* BFD_RELOC_XTENSA_SLOT6_ALT:            howto manager.      (line 2027)
-* BFD_RELOC_XTENSA_SLOT6_OP:             howto manager.      (line 2007)
-* BFD_RELOC_XTENSA_SLOT7_ALT:            howto manager.      (line 2028)
-* BFD_RELOC_XTENSA_SLOT7_OP:             howto manager.      (line 2008)
-* BFD_RELOC_XTENSA_SLOT8_ALT:            howto manager.      (line 2029)
-* BFD_RELOC_XTENSA_SLOT8_OP:             howto manager.      (line 2009)
-* BFD_RELOC_XTENSA_SLOT9_ALT:            howto manager.      (line 2030)
-* BFD_RELOC_XTENSA_SLOT9_OP:             howto manager.      (line 2010)
-* BFD_RELOC_Z80_DISP8:                   howto manager.      (line 2055)
-* BFD_RELOC_Z8K_CALLR:                   howto manager.      (line 2061)
-* BFD_RELOC_Z8K_DISP7:                   howto manager.      (line 2058)
-* BFD_RELOC_Z8K_IMM4L:                   howto manager.      (line 2064)
-* bfd_scan_arch:                         Architectures.      (line  406)
-* bfd_scan_vma:                          BFD front end.      (line  426)
-* bfd_seach_for_target:                  bfd_target.         (line  464)
+* BFD_RELOC_M32C_HI8:                    howto manager.      (line 1127)
+* BFD_RELOC_M32C_RL_1ADDR:               howto manager.      (line 1129)
+* BFD_RELOC_M32C_RL_2ADDR:               howto manager.      (line 1130)
+* BFD_RELOC_M32C_RL_JUMP:                howto manager.      (line 1128)
+* BFD_RELOC_M32R_10_PCREL:               howto manager.      (line 1137)
+* BFD_RELOC_M32R_18_PCREL:               howto manager.      (line 1141)
+* BFD_RELOC_M32R_24:                     howto manager.      (line 1133)
+* BFD_RELOC_M32R_26_PCREL:               howto manager.      (line 1144)
+* BFD_RELOC_M32R_26_PLTREL:              howto manager.      (line 1163)
+* BFD_RELOC_M32R_COPY:                   howto manager.      (line 1164)
+* BFD_RELOC_M32R_GLOB_DAT:               howto manager.      (line 1165)
+* BFD_RELOC_M32R_GOT16_HI_SLO:           howto manager.      (line 1174)
+* BFD_RELOC_M32R_GOT16_HI_ULO:           howto manager.      (line 1173)
+* BFD_RELOC_M32R_GOT16_LO:               howto manager.      (line 1175)
+* BFD_RELOC_M32R_GOT24:                  howto manager.      (line 1162)
+* BFD_RELOC_M32R_GOTOFF:                 howto manager.      (line 1168)
+* BFD_RELOC_M32R_GOTOFF_HI_SLO:          howto manager.      (line 1170)
+* BFD_RELOC_M32R_GOTOFF_HI_ULO:          howto manager.      (line 1169)
+* BFD_RELOC_M32R_GOTOFF_LO:              howto manager.      (line 1171)
+* BFD_RELOC_M32R_GOTPC24:                howto manager.      (line 1172)
+* BFD_RELOC_M32R_GOTPC_HI_SLO:           howto manager.      (line 1177)
+* BFD_RELOC_M32R_GOTPC_HI_ULO:           howto manager.      (line 1176)
+* BFD_RELOC_M32R_GOTPC_LO:               howto manager.      (line 1178)
+* BFD_RELOC_M32R_HI16_SLO:               howto manager.      (line 1151)
+* BFD_RELOC_M32R_HI16_ULO:               howto manager.      (line 1147)
+* BFD_RELOC_M32R_JMP_SLOT:               howto manager.      (line 1166)
+* BFD_RELOC_M32R_LO16:                   howto manager.      (line 1155)
+* BFD_RELOC_M32R_RELATIVE:               howto manager.      (line 1167)
+* BFD_RELOC_M32R_SDA16:                  howto manager.      (line 1158)
+* BFD_RELOC_M68HC11_24:                  howto manager.      (line 1803)
+* BFD_RELOC_M68HC11_3B:                  howto manager.      (line 1778)
+* BFD_RELOC_M68HC11_HI8:                 howto manager.      (line 1770)
+* BFD_RELOC_M68HC11_LO16:                howto manager.      (line 1792)
+* BFD_RELOC_M68HC11_LO8:                 howto manager.      (line 1774)
+* BFD_RELOC_M68HC11_PAGE:                howto manager.      (line 1798)
+* BFD_RELOC_M68HC11_RL_GROUP:            howto manager.      (line 1787)
+* BFD_RELOC_M68HC11_RL_JUMP:             howto manager.      (line 1781)
+* BFD_RELOC_M68HC12_5B:                  howto manager.      (line 1809)
+* BFD_RELOC_MACH_O_PAIR:                 howto manager.      (line 2178)
+* BFD_RELOC_MACH_O_SECTDIFF:             howto manager.      (line 2174)
+* BFD_RELOC_MCORE_PCREL_32:              howto manager.      (line 1318)
+* BFD_RELOC_MCORE_PCREL_IMM11BY2:        howto manager.      (line 1316)
+* BFD_RELOC_MCORE_PCREL_IMM4BY2:         howto manager.      (line 1317)
+* BFD_RELOC_MCORE_PCREL_IMM8BY4:         howto manager.      (line 1315)
+* BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2:    howto manager.      (line 1319)
+* BFD_RELOC_MCORE_RVA:                   howto manager.      (line 1320)
+* BFD_RELOC_MEP_16:                      howto manager.      (line 1324)
+* BFD_RELOC_MEP_32:                      howto manager.      (line 1325)
+* BFD_RELOC_MEP_8:                       howto manager.      (line 1323)
+* BFD_RELOC_MEP_ADDR24A4:                howto manager.      (line 1340)
+* BFD_RELOC_MEP_GNU_VTENTRY:             howto manager.      (line 1342)
+* BFD_RELOC_MEP_GNU_VTINHERIT:           howto manager.      (line 1341)
+* BFD_RELOC_MEP_GPREL:                   howto manager.      (line 1334)
+* BFD_RELOC_MEP_HI16S:                   howto manager.      (line 1333)
+* BFD_RELOC_MEP_HI16U:                   howto manager.      (line 1332)
+* BFD_RELOC_MEP_LOW16:                   howto manager.      (line 1331)
+* BFD_RELOC_MEP_PCABS24A2:               howto manager.      (line 1330)
+* BFD_RELOC_MEP_PCREL12A2:               howto manager.      (line 1327)
+* BFD_RELOC_MEP_PCREL17A2:               howto manager.      (line 1328)
+* BFD_RELOC_MEP_PCREL24A2:               howto manager.      (line 1329)
+* BFD_RELOC_MEP_PCREL8A2:                howto manager.      (line 1326)
+* BFD_RELOC_MEP_TPREL:                   howto manager.      (line 1335)
+* BFD_RELOC_MEP_TPREL7:                  howto manager.      (line 1336)
+* BFD_RELOC_MEP_TPREL7A2:                howto manager.      (line 1337)
+* BFD_RELOC_MEP_TPREL7A4:                howto manager.      (line 1338)
+* BFD_RELOC_MEP_UIMM24:                  howto manager.      (line 1339)
+* BFD_RELOC_MICROBLAZE_32_GOTOFF:        howto manager.      (line 2225)
+* BFD_RELOC_MICROBLAZE_32_LO:            howto manager.      (line 2181)
+* BFD_RELOC_MICROBLAZE_32_LO_PCREL:      howto manager.      (line 2185)
+* BFD_RELOC_MICROBLAZE_32_ROSDA:         howto manager.      (line 2189)
+* BFD_RELOC_MICROBLAZE_32_RWSDA:         howto manager.      (line 2193)
+* BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM:    howto manager.      (line 2197)
+* BFD_RELOC_MICROBLAZE_64_GOT:           howto manager.      (line 2211)
+* BFD_RELOC_MICROBLAZE_64_GOTOFF:        howto manager.      (line 2220)
+* BFD_RELOC_MICROBLAZE_64_GOTPC:         howto manager.      (line 2206)
+* BFD_RELOC_MICROBLAZE_64_NONE:          howto manager.      (line 2201)
+* BFD_RELOC_MICROBLAZE_64_PLT:           howto manager.      (line 2215)
+* BFD_RELOC_MICROBLAZE_COPY:             howto manager.      (line 2229)
+* BFD_RELOC_MIPS16_CALL16:               howto manager.      (line  364)
+* BFD_RELOC_MIPS16_GOT16:                howto manager.      (line  363)
+* BFD_RELOC_MIPS16_GPREL:                howto manager.      (line  339)
+* BFD_RELOC_MIPS16_HI16:                 howto manager.      (line  368)
+* BFD_RELOC_MIPS16_HI16_S:               howto manager.      (line  371)
+* BFD_RELOC_MIPS16_JMP:                  howto manager.      (line  336)
+* BFD_RELOC_MIPS16_LO16:                 howto manager.      (line  377)
+* BFD_RELOC_MIPS_CALL16:                 howto manager.      (line  384)
+* BFD_RELOC_MIPS_CALL_HI16:              howto manager.      (line  387)
+* BFD_RELOC_MIPS_CALL_LO16:              howto manager.      (line  388)
+* BFD_RELOC_MIPS_COPY:                   howto manager.      (line  419)
+* BFD_RELOC_MIPS_DELETE:                 howto manager.      (line  397)
+* BFD_RELOC_MIPS_GOT16:                  howto manager.      (line  383)
+* BFD_RELOC_MIPS_GOT_DISP:               howto manager.      (line  392)
+* BFD_RELOC_MIPS_GOT_HI16:               howto manager.      (line  385)
+* BFD_RELOC_MIPS_GOT_LO16:               howto manager.      (line  386)
+* BFD_RELOC_MIPS_GOT_OFST:               howto manager.      (line  391)
+* BFD_RELOC_MIPS_GOT_PAGE:               howto manager.      (line  390)
+* BFD_RELOC_MIPS_HIGHER:                 howto manager.      (line  399)
+* BFD_RELOC_MIPS_HIGHEST:                howto manager.      (line  398)
+* BFD_RELOC_MIPS_INSERT_A:               howto manager.      (line  395)
+* BFD_RELOC_MIPS_INSERT_B:               howto manager.      (line  396)
+* BFD_RELOC_MIPS_JALR:                   howto manager.      (line  403)
+* BFD_RELOC_MIPS_JMP:                    howto manager.      (line  332)
+* BFD_RELOC_MIPS_JUMP_SLOT:              howto manager.      (line  420)
+* BFD_RELOC_MIPS_LITERAL:                howto manager.      (line  380)
+* BFD_RELOC_MIPS_REL16:                  howto manager.      (line  401)
+* BFD_RELOC_MIPS_RELGOT:                 howto manager.      (line  402)
+* BFD_RELOC_MIPS_SCN_DISP:               howto manager.      (line  400)
+* BFD_RELOC_MIPS_SHIFT5:                 howto manager.      (line  393)
+* BFD_RELOC_MIPS_SHIFT6:                 howto manager.      (line  394)
+* BFD_RELOC_MIPS_SUB:                    howto manager.      (line  389)
+* BFD_RELOC_MIPS_TLS_DTPMOD32:           howto manager.      (line  404)
+* BFD_RELOC_MIPS_TLS_DTPMOD64:           howto manager.      (line  406)
+* BFD_RELOC_MIPS_TLS_DTPREL32:           howto manager.      (line  405)
+* BFD_RELOC_MIPS_TLS_DTPREL64:           howto manager.      (line  407)
+* BFD_RELOC_MIPS_TLS_DTPREL_HI16:        howto manager.      (line  410)
+* BFD_RELOC_MIPS_TLS_DTPREL_LO16:        howto manager.      (line  411)
+* BFD_RELOC_MIPS_TLS_GD:                 howto manager.      (line  408)
+* BFD_RELOC_MIPS_TLS_GOTTPREL:           howto manager.      (line  412)
+* BFD_RELOC_MIPS_TLS_LDM:                howto manager.      (line  409)
+* BFD_RELOC_MIPS_TLS_TPREL32:            howto manager.      (line  413)
+* BFD_RELOC_MIPS_TLS_TPREL64:            howto manager.      (line  414)
+* BFD_RELOC_MIPS_TLS_TPREL_HI16:         howto manager.      (line  415)
+* BFD_RELOC_MIPS_TLS_TPREL_LO16:         howto manager.      (line  416)
+* BFD_RELOC_MMIX_ADDR19:                 howto manager.      (line 1371)
+* BFD_RELOC_MMIX_ADDR27:                 howto manager.      (line 1375)
+* BFD_RELOC_MMIX_BASE_PLUS_OFFSET:       howto manager.      (line 1387)
+* BFD_RELOC_MMIX_CBRANCH:                howto manager.      (line 1351)
+* BFD_RELOC_MMIX_CBRANCH_1:              howto manager.      (line 1353)
+* BFD_RELOC_MMIX_CBRANCH_2:              howto manager.      (line 1354)
+* BFD_RELOC_MMIX_CBRANCH_3:              howto manager.      (line 1355)
+* BFD_RELOC_MMIX_CBRANCH_J:              howto manager.      (line 1352)
+* BFD_RELOC_MMIX_GETA:                   howto manager.      (line 1345)
+* BFD_RELOC_MMIX_GETA_1:                 howto manager.      (line 1346)
+* BFD_RELOC_MMIX_GETA_2:                 howto manager.      (line 1347)
+* BFD_RELOC_MMIX_GETA_3:                 howto manager.      (line 1348)
+* BFD_RELOC_MMIX_JMP:                    howto manager.      (line 1365)
+* BFD_RELOC_MMIX_JMP_1:                  howto manager.      (line 1366)
+* BFD_RELOC_MMIX_JMP_2:                  howto manager.      (line 1367)
+* BFD_RELOC_MMIX_JMP_3:                  howto manager.      (line 1368)
+* BFD_RELOC_MMIX_LOCAL:                  howto manager.      (line 1391)
+* BFD_RELOC_MMIX_PUSHJ:                  howto manager.      (line 1358)
+* BFD_RELOC_MMIX_PUSHJ_1:                howto manager.      (line 1359)
+* BFD_RELOC_MMIX_PUSHJ_2:                howto manager.      (line 1360)
+* BFD_RELOC_MMIX_PUSHJ_3:                howto manager.      (line 1361)
+* BFD_RELOC_MMIX_PUSHJ_STUBBABLE:        howto manager.      (line 1362)
+* BFD_RELOC_MMIX_REG:                    howto manager.      (line 1383)
+* BFD_RELOC_MMIX_REG_OR_BYTE:            howto manager.      (line 1379)
+* BFD_RELOC_MN10300_16_PCREL:            howto manager.      (line 1253)
+* BFD_RELOC_MN10300_32_PCREL:            howto manager.      (line 1249)
+* BFD_RELOC_MN10300_ALIGN:               howto manager.      (line  499)
+* BFD_RELOC_MN10300_COPY:                howto manager.      (line  482)
+* BFD_RELOC_MN10300_GLOB_DAT:            howto manager.      (line  485)
+* BFD_RELOC_MN10300_GOT16:               howto manager.      (line  478)
+* BFD_RELOC_MN10300_GOT24:               howto manager.      (line  474)
+* BFD_RELOC_MN10300_GOT32:               howto manager.      (line  470)
+* BFD_RELOC_MN10300_GOTOFF24:            howto manager.      (line  467)
+* BFD_RELOC_MN10300_JMP_SLOT:            howto manager.      (line  488)
+* BFD_RELOC_MN10300_RELATIVE:            howto manager.      (line  491)
+* BFD_RELOC_MN10300_SYM_DIFF:            howto manager.      (line  494)
+* BFD_RELOC_MOXIE_10_PCREL:              howto manager.      (line  423)
+* BFD_RELOC_MSP430_10_PCREL:             howto manager.      (line 2049)
+* BFD_RELOC_MSP430_16:                   howto manager.      (line 2051)
+* BFD_RELOC_MSP430_16_BYTE:              howto manager.      (line 2053)
+* BFD_RELOC_MSP430_16_PCREL:             howto manager.      (line 2050)
+* BFD_RELOC_MSP430_16_PCREL_BYTE:        howto manager.      (line 2052)
+* BFD_RELOC_MSP430_2X_PCREL:             howto manager.      (line 2054)
+* BFD_RELOC_MSP430_RL_PCREL:             howto manager.      (line 2055)
+* BFD_RELOC_MT_GNU_VTENTRY:              howto manager.      (line 2043)
+* BFD_RELOC_MT_GNU_VTINHERIT:            howto manager.      (line 2040)
+* BFD_RELOC_MT_HI16:                     howto manager.      (line 2034)
+* BFD_RELOC_MT_LO16:                     howto manager.      (line 2037)
+* BFD_RELOC_MT_PC16:                     howto manager.      (line 2031)
+* BFD_RELOC_MT_PCINSN8:                  howto manager.      (line 2046)
+* BFD_RELOC_NONE:                        howto manager.      (line  131)
+* BFD_RELOC_NS32K_DISP_16:               howto manager.      (line  565)
+* BFD_RELOC_NS32K_DISP_16_PCREL:         howto manager.      (line  568)
+* BFD_RELOC_NS32K_DISP_32:               howto manager.      (line  566)
+* BFD_RELOC_NS32K_DISP_32_PCREL:         howto manager.      (line  569)
+* BFD_RELOC_NS32K_DISP_8:                howto manager.      (line  564)
+* BFD_RELOC_NS32K_DISP_8_PCREL:          howto manager.      (line  567)
+* BFD_RELOC_NS32K_IMM_16:                howto manager.      (line  559)
+* BFD_RELOC_NS32K_IMM_16_PCREL:          howto manager.      (line  562)
+* BFD_RELOC_NS32K_IMM_32:                howto manager.      (line  560)
+* BFD_RELOC_NS32K_IMM_32_PCREL:          howto manager.      (line  563)
+* BFD_RELOC_NS32K_IMM_8:                 howto manager.      (line  558)
+* BFD_RELOC_NS32K_IMM_8_PCREL:           howto manager.      (line  561)
+* BFD_RELOC_OPENRISC_ABS_26:             howto manager.      (line 2000)
+* BFD_RELOC_OPENRISC_REL_26:             howto manager.      (line 2001)
+* BFD_RELOC_PDP11_DISP_6_PCREL:          howto manager.      (line  573)
+* BFD_RELOC_PDP11_DISP_8_PCREL:          howto manager.      (line  572)
+* BFD_RELOC_PJ_CODE_DIR16:               howto manager.      (line  578)
+* BFD_RELOC_PJ_CODE_DIR32:               howto manager.      (line  579)
+* BFD_RELOC_PJ_CODE_HI16:                howto manager.      (line  576)
+* BFD_RELOC_PJ_CODE_LO16:                howto manager.      (line  577)
+* BFD_RELOC_PJ_CODE_REL16:               howto manager.      (line  580)
+* BFD_RELOC_PJ_CODE_REL32:               howto manager.      (line  581)
+* BFD_RELOC_PPC64_ADDR16_DS:             howto manager.      (line  626)
+* BFD_RELOC_PPC64_ADDR16_LO_DS:          howto manager.      (line  627)
+* BFD_RELOC_PPC64_DTPREL16_DS:           howto manager.      (line  675)
+* BFD_RELOC_PPC64_DTPREL16_HIGHER:       howto manager.      (line  677)
+* BFD_RELOC_PPC64_DTPREL16_HIGHERA:      howto manager.      (line  678)
+* BFD_RELOC_PPC64_DTPREL16_HIGHEST:      howto manager.      (line  679)
+* BFD_RELOC_PPC64_DTPREL16_HIGHESTA:     howto manager.      (line  680)
+* BFD_RELOC_PPC64_DTPREL16_LO_DS:        howto manager.      (line  676)
+* BFD_RELOC_PPC64_GOT16_DS:              howto manager.      (line  628)
+* BFD_RELOC_PPC64_GOT16_LO_DS:           howto manager.      (line  629)
+* BFD_RELOC_PPC64_HIGHER:                howto manager.      (line  614)
+* BFD_RELOC_PPC64_HIGHER_S:              howto manager.      (line  615)
+* BFD_RELOC_PPC64_HIGHEST:               howto manager.      (line  616)
+* BFD_RELOC_PPC64_HIGHEST_S:             howto manager.      (line  617)
+* BFD_RELOC_PPC64_PLT16_LO_DS:           howto manager.      (line  630)
+* BFD_RELOC_PPC64_PLTGOT16:              howto manager.      (line  622)
+* BFD_RELOC_PPC64_PLTGOT16_DS:           howto manager.      (line  635)
+* BFD_RELOC_PPC64_PLTGOT16_HA:           howto manager.      (line  625)
+* BFD_RELOC_PPC64_PLTGOT16_HI:           howto manager.      (line  624)
+* BFD_RELOC_PPC64_PLTGOT16_LO:           howto manager.      (line  623)
+* BFD_RELOC_PPC64_PLTGOT16_LO_DS:        howto manager.      (line  636)
+* BFD_RELOC_PPC64_SECTOFF_DS:            howto manager.      (line  631)
+* BFD_RELOC_PPC64_SECTOFF_LO_DS:         howto manager.      (line  632)
+* BFD_RELOC_PPC64_TOC:                   howto manager.      (line  621)
+* BFD_RELOC_PPC64_TOC16_DS:              howto manager.      (line  633)
+* BFD_RELOC_PPC64_TOC16_HA:              howto manager.      (line  620)
+* BFD_RELOC_PPC64_TOC16_HI:              howto manager.      (line  619)
+* BFD_RELOC_PPC64_TOC16_LO:              howto manager.      (line  618)
+* BFD_RELOC_PPC64_TOC16_LO_DS:           howto manager.      (line  634)
+* BFD_RELOC_PPC64_TPREL16_DS:            howto manager.      (line  669)
+* BFD_RELOC_PPC64_TPREL16_HIGHER:        howto manager.      (line  671)
+* BFD_RELOC_PPC64_TPREL16_HIGHERA:       howto manager.      (line  672)
+* BFD_RELOC_PPC64_TPREL16_HIGHEST:       howto manager.      (line  673)
+* BFD_RELOC_PPC64_TPREL16_HIGHESTA:      howto manager.      (line  674)
+* BFD_RELOC_PPC64_TPREL16_LO_DS:         howto manager.      (line  670)
+* BFD_RELOC_PPC_B16:                     howto manager.      (line  587)
+* BFD_RELOC_PPC_B16_BRNTAKEN:            howto manager.      (line  589)
+* BFD_RELOC_PPC_B16_BRTAKEN:             howto manager.      (line  588)
+* BFD_RELOC_PPC_B26:                     howto manager.      (line  584)
+* BFD_RELOC_PPC_BA16:                    howto manager.      (line  590)
+* BFD_RELOC_PPC_BA16_BRNTAKEN:           howto manager.      (line  592)
+* BFD_RELOC_PPC_BA16_BRTAKEN:            howto manager.      (line  591)
+* BFD_RELOC_PPC_BA26:                    howto manager.      (line  585)
+* BFD_RELOC_PPC_COPY:                    howto manager.      (line  593)
+* BFD_RELOC_PPC_DTPMOD:                  howto manager.      (line  642)
+* BFD_RELOC_PPC_DTPREL:                  howto manager.      (line  652)
+* BFD_RELOC_PPC_DTPREL16:                howto manager.      (line  648)
+* BFD_RELOC_PPC_DTPREL16_HA:             howto manager.      (line  651)
+* BFD_RELOC_PPC_DTPREL16_HI:             howto manager.      (line  650)
+* BFD_RELOC_PPC_DTPREL16_LO:             howto manager.      (line  649)
+* BFD_RELOC_PPC_EMB_BIT_FLD:             howto manager.      (line  612)
+* BFD_RELOC_PPC_EMB_MRKREF:              howto manager.      (line  607)
+* BFD_RELOC_PPC_EMB_NADDR16:             howto manager.      (line  599)
+* BFD_RELOC_PPC_EMB_NADDR16_HA:          howto manager.      (line  602)
+* BFD_RELOC_PPC_EMB_NADDR16_HI:          howto manager.      (line  601)
+* BFD_RELOC_PPC_EMB_NADDR16_LO:          howto manager.      (line  600)
+* BFD_RELOC_PPC_EMB_NADDR32:             howto manager.      (line  598)
+* BFD_RELOC_PPC_EMB_RELSDA:              howto manager.      (line  613)
+* BFD_RELOC_PPC_EMB_RELSEC16:            howto manager.      (line  608)
+* BFD_RELOC_PPC_EMB_RELST_HA:            howto manager.      (line  611)
+* BFD_RELOC_PPC_EMB_RELST_HI:            howto manager.      (line  610)
+* BFD_RELOC_PPC_EMB_RELST_LO:            howto manager.      (line  609)
+* BFD_RELOC_PPC_EMB_SDA21:               howto manager.      (line  606)
+* BFD_RELOC_PPC_EMB_SDA2I16:             howto manager.      (line  604)
+* BFD_RELOC_PPC_EMB_SDA2REL:             howto manager.      (line  605)
+* BFD_RELOC_PPC_EMB_SDAI16:              howto manager.      (line  603)
+* BFD_RELOC_PPC_GLOB_DAT:                howto manager.      (line  594)
+* BFD_RELOC_PPC_GOT_DTPREL16:            howto manager.      (line  665)
+* BFD_RELOC_PPC_GOT_DTPREL16_HA:         howto manager.      (line  668)
+* BFD_RELOC_PPC_GOT_DTPREL16_HI:         howto manager.      (line  667)
+* BFD_RELOC_PPC_GOT_DTPREL16_LO:         howto manager.      (line  666)
+* BFD_RELOC_PPC_GOT_TLSGD16:             howto manager.      (line  653)
+* BFD_RELOC_PPC_GOT_TLSGD16_HA:          howto manager.      (line  656)
+* BFD_RELOC_PPC_GOT_TLSGD16_HI:          howto manager.      (line  655)
+* BFD_RELOC_PPC_GOT_TLSGD16_LO:          howto manager.      (line  654)
+* BFD_RELOC_PPC_GOT_TLSLD16:             howto manager.      (line  657)
+* BFD_RELOC_PPC_GOT_TLSLD16_HA:          howto manager.      (line  660)
+* BFD_RELOC_PPC_GOT_TLSLD16_HI:          howto manager.      (line  659)
+* BFD_RELOC_PPC_GOT_TLSLD16_LO:          howto manager.      (line  658)
+* BFD_RELOC_PPC_GOT_TPREL16:             howto manager.      (line  661)
+* BFD_RELOC_PPC_GOT_TPREL16_HA:          howto manager.      (line  664)
+* BFD_RELOC_PPC_GOT_TPREL16_HI:          howto manager.      (line  663)
+* BFD_RELOC_PPC_GOT_TPREL16_LO:          howto manager.      (line  662)
+* BFD_RELOC_PPC_JMP_SLOT:                howto manager.      (line  595)
+* BFD_RELOC_PPC_LOCAL24PC:               howto manager.      (line  597)
+* BFD_RELOC_PPC_RELATIVE:                howto manager.      (line  596)
+* BFD_RELOC_PPC_TLS:                     howto manager.      (line  639)
+* BFD_RELOC_PPC_TLSGD:                   howto manager.      (line  640)
+* BFD_RELOC_PPC_TLSLD:                   howto manager.      (line  641)
+* BFD_RELOC_PPC_TOC16:                   howto manager.      (line  586)
+* BFD_RELOC_PPC_TPREL:                   howto manager.      (line  647)
+* BFD_RELOC_PPC_TPREL16:                 howto manager.      (line  643)
+* BFD_RELOC_PPC_TPREL16_HA:              howto manager.      (line  646)
+* BFD_RELOC_PPC_TPREL16_HI:              howto manager.      (line  645)
+* BFD_RELOC_PPC_TPREL16_LO:              howto manager.      (line  644)
+* BFD_RELOC_RELC:                        howto manager.      (line 2017)
+* BFD_RELOC_RVA:                         howto manager.      (line  100)
+* BFD_RELOC_SCORE16_BRANCH:              howto manager.      (line 1623)
+* BFD_RELOC_SCORE16_JMP:                 howto manager.      (line 1620)
+* BFD_RELOC_SCORE_BCMP:                  howto manager.      (line 1626)
+* BFD_RELOC_SCORE_BRANCH:                howto manager.      (line 1611)
+* BFD_RELOC_SCORE_CALL15:                howto manager.      (line 1631)
+* BFD_RELOC_SCORE_DUMMY2:                howto manager.      (line 1607)
+* BFD_RELOC_SCORE_DUMMY_HI16:            howto manager.      (line 1632)
+* BFD_RELOC_SCORE_GOT15:                 howto manager.      (line 1629)
+* BFD_RELOC_SCORE_GOT_LO16:              howto manager.      (line 1630)
+* BFD_RELOC_SCORE_GPREL15:               howto manager.      (line 1604)
+* BFD_RELOC_SCORE_IMM30:                 howto manager.      (line 1614)
+* BFD_RELOC_SCORE_IMM32:                 howto manager.      (line 1617)
+* BFD_RELOC_SCORE_JMP:                   howto manager.      (line 1608)
+* BFD_RELOC_SH_ALIGN:                    howto manager.      (line  863)
+* BFD_RELOC_SH_CODE:                     howto manager.      (line  864)
+* BFD_RELOC_SH_COPY:                     howto manager.      (line  869)
+* BFD_RELOC_SH_COPY64:                   howto manager.      (line  894)
+* BFD_RELOC_SH_COUNT:                    howto manager.      (line  862)
+* BFD_RELOC_SH_DATA:                     howto manager.      (line  865)
+* BFD_RELOC_SH_DISP12:                   howto manager.      (line  845)
+* BFD_RELOC_SH_DISP12BY2:                howto manager.      (line  846)
+* BFD_RELOC_SH_DISP12BY4:                howto manager.      (line  847)
+* BFD_RELOC_SH_DISP12BY8:                howto manager.      (line  848)
+* BFD_RELOC_SH_DISP20:                   howto manager.      (line  849)
+* BFD_RELOC_SH_DISP20BY8:                howto manager.      (line  850)
+* BFD_RELOC_SH_GLOB_DAT:                 howto manager.      (line  870)
+* BFD_RELOC_SH_GLOB_DAT64:               howto manager.      (line  895)
+* BFD_RELOC_SH_GOT10BY4:                 howto manager.      (line  898)
+* BFD_RELOC_SH_GOT10BY8:                 howto manager.      (line  899)
+* BFD_RELOC_SH_GOT_HI16:                 howto manager.      (line  877)
+* BFD_RELOC_SH_GOT_LOW16:                howto manager.      (line  874)
+* BFD_RELOC_SH_GOT_MEDHI16:              howto manager.      (line  876)
+* BFD_RELOC_SH_GOT_MEDLOW16:             howto manager.      (line  875)
+* BFD_RELOC_SH_GOTOFF_HI16:              howto manager.      (line  889)
+* BFD_RELOC_SH_GOTOFF_LOW16:             howto manager.      (line  886)
+* BFD_RELOC_SH_GOTOFF_MEDHI16:           howto manager.      (line  888)
+* BFD_RELOC_SH_GOTOFF_MEDLOW16:          howto manager.      (line  887)
+* BFD_RELOC_SH_GOTPC:                    howto manager.      (line  873)
+* BFD_RELOC_SH_GOTPC_HI16:               howto manager.      (line  893)
+* BFD_RELOC_SH_GOTPC_LOW16:              howto manager.      (line  890)
+* BFD_RELOC_SH_GOTPC_MEDHI16:            howto manager.      (line  892)
+* BFD_RELOC_SH_GOTPC_MEDLOW16:           howto manager.      (line  891)
+* BFD_RELOC_SH_GOTPLT10BY4:              howto manager.      (line  900)
+* BFD_RELOC_SH_GOTPLT10BY8:              howto manager.      (line  901)
+* BFD_RELOC_SH_GOTPLT32:                 howto manager.      (line  902)
+* BFD_RELOC_SH_GOTPLT_HI16:              howto manager.      (line  881)
+* BFD_RELOC_SH_GOTPLT_LOW16:             howto manager.      (line  878)
+* BFD_RELOC_SH_GOTPLT_MEDHI16:           howto manager.      (line  880)
+* BFD_RELOC_SH_GOTPLT_MEDLOW16:          howto manager.      (line  879)
+* BFD_RELOC_SH_IMM3:                     howto manager.      (line  843)
+* BFD_RELOC_SH_IMM3U:                    howto manager.      (line  844)
+* BFD_RELOC_SH_IMM4:                     howto manager.      (line  851)
+* BFD_RELOC_SH_IMM4BY2:                  howto manager.      (line  852)
+* BFD_RELOC_SH_IMM4BY4:                  howto manager.      (line  853)
+* BFD_RELOC_SH_IMM8:                     howto manager.      (line  854)
+* BFD_RELOC_SH_IMM8BY2:                  howto manager.      (line  855)
+* BFD_RELOC_SH_IMM8BY4:                  howto manager.      (line  856)
+* BFD_RELOC_SH_IMM_HI16:                 howto manager.      (line  920)
+* BFD_RELOC_SH_IMM_HI16_PCREL:           howto manager.      (line  921)
+* BFD_RELOC_SH_IMM_LOW16:                howto manager.      (line  914)
+* BFD_RELOC_SH_IMM_LOW16_PCREL:          howto manager.      (line  915)
+* BFD_RELOC_SH_IMM_MEDHI16:              howto manager.      (line  918)
+* BFD_RELOC_SH_IMM_MEDHI16_PCREL:        howto manager.      (line  919)
+* BFD_RELOC_SH_IMM_MEDLOW16:             howto manager.      (line  916)
+* BFD_RELOC_SH_IMM_MEDLOW16_PCREL:       howto manager.      (line  917)
+* BFD_RELOC_SH_IMMS10:                   howto manager.      (line  908)
+* BFD_RELOC_SH_IMMS10BY2:                howto manager.      (line  909)
+* BFD_RELOC_SH_IMMS10BY4:                howto manager.      (line  910)
+* BFD_RELOC_SH_IMMS10BY8:                howto manager.      (line  911)
+* BFD_RELOC_SH_IMMS16:                   howto manager.      (line  912)
+* BFD_RELOC_SH_IMMS6:                    howto manager.      (line  905)
+* BFD_RELOC_SH_IMMS6BY32:                howto manager.      (line  906)
+* BFD_RELOC_SH_IMMU16:                   howto manager.      (line  913)
+* BFD_RELOC_SH_IMMU5:                    howto manager.      (line  904)
+* BFD_RELOC_SH_IMMU6:                    howto manager.      (line  907)
+* BFD_RELOC_SH_JMP_SLOT:                 howto manager.      (line  871)
+* BFD_RELOC_SH_JMP_SLOT64:               howto manager.      (line  896)
+* BFD_RELOC_SH_LABEL:                    howto manager.      (line  866)
+* BFD_RELOC_SH_LOOP_END:                 howto manager.      (line  868)
+* BFD_RELOC_SH_LOOP_START:               howto manager.      (line  867)
+* BFD_RELOC_SH_PCDISP12BY2:              howto manager.      (line  842)
+* BFD_RELOC_SH_PCDISP8BY2:               howto manager.      (line  841)
+* BFD_RELOC_SH_PCRELIMM8BY2:             howto manager.      (line  857)
+* BFD_RELOC_SH_PCRELIMM8BY4:             howto manager.      (line  858)
+* BFD_RELOC_SH_PLT_HI16:                 howto manager.      (line  885)
+* BFD_RELOC_SH_PLT_LOW16:                howto manager.      (line  882)
+* BFD_RELOC_SH_PLT_MEDHI16:              howto manager.      (line  884)
+* BFD_RELOC_SH_PLT_MEDLOW16:             howto manager.      (line  883)
+* BFD_RELOC_SH_PT_16:                    howto manager.      (line  922)
+* BFD_RELOC_SH_RELATIVE:                 howto manager.      (line  872)
+* BFD_RELOC_SH_RELATIVE64:               howto manager.      (line  897)
+* BFD_RELOC_SH_SHMEDIA_CODE:             howto manager.      (line  903)
+* BFD_RELOC_SH_SWITCH16:                 howto manager.      (line  859)
+* BFD_RELOC_SH_SWITCH32:                 howto manager.      (line  860)
+* BFD_RELOC_SH_TLS_DTPMOD32:             howto manager.      (line  928)
+* BFD_RELOC_SH_TLS_DTPOFF32:             howto manager.      (line  929)
+* BFD_RELOC_SH_TLS_GD_32:                howto manager.      (line  923)
+* BFD_RELOC_SH_TLS_IE_32:                howto manager.      (line  926)
+* BFD_RELOC_SH_TLS_LD_32:                howto manager.      (line  924)
+* BFD_RELOC_SH_TLS_LDO_32:               howto manager.      (line  925)
+* BFD_RELOC_SH_TLS_LE_32:                howto manager.      (line  927)
+* BFD_RELOC_SH_TLS_TPOFF32:              howto manager.      (line  930)
+* BFD_RELOC_SH_USES:                     howto manager.      (line  861)
+* BFD_RELOC_SPARC13:                     howto manager.      (line  134)
+* BFD_RELOC_SPARC22:                     howto manager.      (line  133)
+* BFD_RELOC_SPARC_10:                    howto manager.      (line  161)
+* BFD_RELOC_SPARC_11:                    howto manager.      (line  162)
+* BFD_RELOC_SPARC_5:                     howto manager.      (line  174)
+* BFD_RELOC_SPARC_6:                     howto manager.      (line  173)
+* BFD_RELOC_SPARC_64:                    howto manager.      (line  160)
+* BFD_RELOC_SPARC_7:                     howto manager.      (line  172)
+* BFD_RELOC_SPARC_BASE13:                howto manager.      (line  156)
+* BFD_RELOC_SPARC_BASE22:                howto manager.      (line  157)
+* BFD_RELOC_SPARC_COPY:                  howto manager.      (line  141)
+* BFD_RELOC_SPARC_DISP64:                howto manager.      (line  175)
+* BFD_RELOC_SPARC_GLOB_DAT:              howto manager.      (line  142)
+* BFD_RELOC_SPARC_GOT10:                 howto manager.      (line  135)
+* BFD_RELOC_SPARC_GOT13:                 howto manager.      (line  136)
+* BFD_RELOC_SPARC_GOT22:                 howto manager.      (line  137)
+* BFD_RELOC_SPARC_GOTDATA_HIX22:         howto manager.      (line  148)
+* BFD_RELOC_SPARC_GOTDATA_LOX10:         howto manager.      (line  149)
+* BFD_RELOC_SPARC_GOTDATA_OP:            howto manager.      (line  152)
+* BFD_RELOC_SPARC_GOTDATA_OP_HIX22:      howto manager.      (line  150)
+* BFD_RELOC_SPARC_GOTDATA_OP_LOX10:      howto manager.      (line  151)
+* BFD_RELOC_SPARC_H44:                   howto manager.      (line  180)
+* BFD_RELOC_SPARC_HH22:                  howto manager.      (line  164)
+* BFD_RELOC_SPARC_HIX22:                 howto manager.      (line  178)
+* BFD_RELOC_SPARC_HM10:                  howto manager.      (line  165)
+* BFD_RELOC_SPARC_JMP_SLOT:              howto manager.      (line  143)
+* BFD_RELOC_SPARC_L44:                   howto manager.      (line  182)
+* BFD_RELOC_SPARC_LM22:                  howto manager.      (line  166)
+* BFD_RELOC_SPARC_LOX10:                 howto manager.      (line  179)
+* BFD_RELOC_SPARC_M44:                   howto manager.      (line  181)
+* BFD_RELOC_SPARC_OLO10:                 howto manager.      (line  163)
+* BFD_RELOC_SPARC_PC10:                  howto manager.      (line  138)
+* BFD_RELOC_SPARC_PC22:                  howto manager.      (line  139)
+* BFD_RELOC_SPARC_PC_HH22:               howto manager.      (line  167)
+* BFD_RELOC_SPARC_PC_HM10:               howto manager.      (line  168)
+* BFD_RELOC_SPARC_PC_LM22:               howto manager.      (line  169)
+* BFD_RELOC_SPARC_PLT32:                 howto manager.      (line  176)
+* BFD_RELOC_SPARC_PLT64:                 howto manager.      (line  177)
+* BFD_RELOC_SPARC_REGISTER:              howto manager.      (line  183)
+* BFD_RELOC_SPARC_RELATIVE:              howto manager.      (line  144)
+* BFD_RELOC_SPARC_REV32:                 howto manager.      (line  186)
+* BFD_RELOC_SPARC_TLS_DTPMOD32:          howto manager.      (line  207)
+* BFD_RELOC_SPARC_TLS_DTPMOD64:          howto manager.      (line  208)
+* BFD_RELOC_SPARC_TLS_DTPOFF32:          howto manager.      (line  209)
+* BFD_RELOC_SPARC_TLS_DTPOFF64:          howto manager.      (line  210)
+* BFD_RELOC_SPARC_TLS_GD_ADD:            howto manager.      (line  191)
+* BFD_RELOC_SPARC_TLS_GD_CALL:           howto manager.      (line  192)
+* BFD_RELOC_SPARC_TLS_GD_HI22:           howto manager.      (line  189)
+* BFD_RELOC_SPARC_TLS_GD_LO10:           howto manager.      (line  190)
+* BFD_RELOC_SPARC_TLS_IE_ADD:            howto manager.      (line  204)
+* BFD_RELOC_SPARC_TLS_IE_HI22:           howto manager.      (line  200)
+* BFD_RELOC_SPARC_TLS_IE_LD:             howto manager.      (line  202)
+* BFD_RELOC_SPARC_TLS_IE_LDX:            howto manager.      (line  203)
+* BFD_RELOC_SPARC_TLS_IE_LO10:           howto manager.      (line  201)
+* BFD_RELOC_SPARC_TLS_LDM_ADD:           howto manager.      (line  195)
+* BFD_RELOC_SPARC_TLS_LDM_CALL:          howto manager.      (line  196)
+* BFD_RELOC_SPARC_TLS_LDM_HI22:          howto manager.      (line  193)
+* BFD_RELOC_SPARC_TLS_LDM_LO10:          howto manager.      (line  194)
+* BFD_RELOC_SPARC_TLS_LDO_ADD:           howto manager.      (line  199)
+* BFD_RELOC_SPARC_TLS_LDO_HIX22:         howto manager.      (line  197)
+* BFD_RELOC_SPARC_TLS_LDO_LOX10:         howto manager.      (line  198)
+* BFD_RELOC_SPARC_TLS_LE_HIX22:          howto manager.      (line  205)
+* BFD_RELOC_SPARC_TLS_LE_LOX10:          howto manager.      (line  206)
+* BFD_RELOC_SPARC_TLS_TPOFF32:           howto manager.      (line  211)
+* BFD_RELOC_SPARC_TLS_TPOFF64:           howto manager.      (line  212)
+* BFD_RELOC_SPARC_UA16:                  howto manager.      (line  145)
+* BFD_RELOC_SPARC_UA32:                  howto manager.      (line  146)
+* BFD_RELOC_SPARC_UA64:                  howto manager.      (line  147)
+* BFD_RELOC_SPARC_WDISP16:               howto manager.      (line  170)
+* BFD_RELOC_SPARC_WDISP19:               howto manager.      (line  171)
+* BFD_RELOC_SPARC_WDISP22:               howto manager.      (line  132)
+* BFD_RELOC_SPARC_WPLT30:                howto manager.      (line  140)
+* BFD_RELOC_SPU_ADD_PIC:                 howto manager.      (line  229)
+* BFD_RELOC_SPU_HI16:                    howto manager.      (line  226)
+* BFD_RELOC_SPU_IMM10:                   howto manager.      (line  217)
+* BFD_RELOC_SPU_IMM10W:                  howto manager.      (line  218)
+* BFD_RELOC_SPU_IMM16:                   howto manager.      (line  219)
+* BFD_RELOC_SPU_IMM16W:                  howto manager.      (line  220)
+* BFD_RELOC_SPU_IMM18:                   howto manager.      (line  221)
+* BFD_RELOC_SPU_IMM7:                    howto manager.      (line  215)
+* BFD_RELOC_SPU_IMM8:                    howto manager.      (line  216)
+* BFD_RELOC_SPU_LO16:                    howto manager.      (line  225)
+* BFD_RELOC_SPU_PCREL16:                 howto manager.      (line  224)
+* BFD_RELOC_SPU_PCREL9a:                 howto manager.      (line  222)
+* BFD_RELOC_SPU_PCREL9b:                 howto manager.      (line  223)
+* BFD_RELOC_SPU_PPU32:                   howto manager.      (line  227)
+* BFD_RELOC_SPU_PPU64:                   howto manager.      (line  228)
+* BFD_RELOC_THUMB_PCREL_BLX:             howto manager.      (line  701)
+* BFD_RELOC_THUMB_PCREL_BRANCH12:        howto manager.      (line  715)
+* BFD_RELOC_THUMB_PCREL_BRANCH20:        howto manager.      (line  716)
+* BFD_RELOC_THUMB_PCREL_BRANCH23:        howto manager.      (line  717)
+* BFD_RELOC_THUMB_PCREL_BRANCH25:        howto manager.      (line  718)
+* BFD_RELOC_THUMB_PCREL_BRANCH7:         howto manager.      (line  713)
+* BFD_RELOC_THUMB_PCREL_BRANCH9:         howto manager.      (line  714)
+* BFD_RELOC_TIC30_LDP:                   howto manager.      (line 1257)
+* BFD_RELOC_TIC54X_16_OF_23:             howto manager.      (line 1275)
+* BFD_RELOC_TIC54X_23:                   howto manager.      (line 1272)
+* BFD_RELOC_TIC54X_MS7_OF_23:            howto manager.      (line 1280)
+* BFD_RELOC_TIC54X_PARTLS7:              howto manager.      (line 1262)
+* BFD_RELOC_TIC54X_PARTMS9:              howto manager.      (line 1267)
+* bfd_reloc_type_lookup:                 howto manager.      (line 2234)
+* BFD_RELOC_V850_22_PCREL:               howto manager.      (line 1184)
+* BFD_RELOC_V850_9_PCREL:                howto manager.      (line 1181)
+* BFD_RELOC_V850_ALIGN:                  howto manager.      (line 1242)
+* BFD_RELOC_V850_CALLT_16_16_OFFSET:     howto manager.      (line 1233)
+* BFD_RELOC_V850_CALLT_6_7_OFFSET:       howto manager.      (line 1230)
+* BFD_RELOC_V850_LO16_SPLIT_OFFSET:      howto manager.      (line 1245)
+* BFD_RELOC_V850_LONGCALL:               howto manager.      (line 1236)
+* BFD_RELOC_V850_LONGJUMP:               howto manager.      (line 1239)
+* BFD_RELOC_V850_SDA_15_16_OFFSET:       howto manager.      (line 1190)
+* BFD_RELOC_V850_SDA_16_16_OFFSET:       howto manager.      (line 1187)
+* BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET: howto manager.      (line 1222)
+* BFD_RELOC_V850_TDA_16_16_OFFSET:       howto manager.      (line 1212)
+* BFD_RELOC_V850_TDA_4_4_OFFSET:         howto manager.      (line 1219)
+* BFD_RELOC_V850_TDA_4_5_OFFSET:         howto manager.      (line 1215)
+* BFD_RELOC_V850_TDA_6_8_OFFSET:         howto manager.      (line 1201)
+* BFD_RELOC_V850_TDA_7_7_OFFSET:         howto manager.      (line 1209)
+* BFD_RELOC_V850_TDA_7_8_OFFSET:         howto manager.      (line 1205)
+* BFD_RELOC_V850_ZDA_15_16_OFFSET:       howto manager.      (line 1197)
+* BFD_RELOC_V850_ZDA_16_16_OFFSET:       howto manager.      (line 1194)
+* BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET: howto manager.      (line 1226)
+* BFD_RELOC_VAX_GLOB_DAT:                howto manager.      (line 2026)
+* BFD_RELOC_VAX_JMP_SLOT:                howto manager.      (line 2027)
+* BFD_RELOC_VAX_RELATIVE:                howto manager.      (line 2028)
+* BFD_RELOC_VPE4KMATH_DATA:              howto manager.      (line 1665)
+* BFD_RELOC_VPE4KMATH_INSN:              howto manager.      (line 1666)
+* BFD_RELOC_VTABLE_ENTRY:                howto manager.      (line 1670)
+* BFD_RELOC_VTABLE_INHERIT:              howto manager.      (line 1669)
+* BFD_RELOC_X86_64_32S:                  howto manager.      (line  536)
+* BFD_RELOC_X86_64_COPY:                 howto manager.      (line  531)
+* BFD_RELOC_X86_64_DTPMOD64:             howto manager.      (line  537)
+* BFD_RELOC_X86_64_DTPOFF32:             howto manager.      (line  542)
+* BFD_RELOC_X86_64_DTPOFF64:             howto manager.      (line  538)
+* BFD_RELOC_X86_64_GLOB_DAT:             howto manager.      (line  532)
+* BFD_RELOC_X86_64_GOT32:                howto manager.      (line  529)
+* BFD_RELOC_X86_64_GOT64:                howto manager.      (line  547)
+* BFD_RELOC_X86_64_GOTOFF64:             howto manager.      (line  545)
+* BFD_RELOC_X86_64_GOTPC32:              howto manager.      (line  546)
+* BFD_RELOC_X86_64_GOTPC32_TLSDESC:      howto manager.      (line  552)
+* BFD_RELOC_X86_64_GOTPC64:              howto manager.      (line  549)
+* BFD_RELOC_X86_64_GOTPCREL:             howto manager.      (line  535)
+* BFD_RELOC_X86_64_GOTPCREL64:           howto manager.      (line  548)
+* BFD_RELOC_X86_64_GOTPLT64:             howto manager.      (line  550)
+* BFD_RELOC_X86_64_GOTTPOFF:             howto manager.      (line  543)
+* BFD_RELOC_X86_64_IRELATIVE:            howto manager.      (line  555)
+* BFD_RELOC_X86_64_JUMP_SLOT:            howto manager.      (line  533)
+* BFD_RELOC_X86_64_PLT32:                howto manager.      (line  530)
+* BFD_RELOC_X86_64_PLTOFF64:             howto manager.      (line  551)
+* BFD_RELOC_X86_64_RELATIVE:             howto manager.      (line  534)
+* BFD_RELOC_X86_64_TLSDESC:              howto manager.      (line  554)
+* BFD_RELOC_X86_64_TLSDESC_CALL:         howto manager.      (line  553)
+* BFD_RELOC_X86_64_TLSGD:                howto manager.      (line  540)
+* BFD_RELOC_X86_64_TLSLD:                howto manager.      (line  541)
+* BFD_RELOC_X86_64_TPOFF32:              howto manager.      (line  544)
+* BFD_RELOC_X86_64_TPOFF64:              howto manager.      (line  539)
+* BFD_RELOC_XC16X_PAG:                   howto manager.      (line 2020)
+* BFD_RELOC_XC16X_POF:                   howto manager.      (line 2021)
+* BFD_RELOC_XC16X_SEG:                   howto manager.      (line 2022)
+* BFD_RELOC_XC16X_SOF:                   howto manager.      (line 2023)
+* BFD_RELOC_XSTORMY16_12:                howto manager.      (line 2012)
+* BFD_RELOC_XSTORMY16_24:                howto manager.      (line 2013)
+* BFD_RELOC_XSTORMY16_FPTR16:            howto manager.      (line 2014)
+* BFD_RELOC_XSTORMY16_REL_12:            howto manager.      (line 2011)
+* BFD_RELOC_XTENSA_ASM_EXPAND:           howto manager.      (line 2132)
+* BFD_RELOC_XTENSA_ASM_SIMPLIFY:         howto manager.      (line 2137)
+* BFD_RELOC_XTENSA_DIFF16:               howto manager.      (line 2079)
+* BFD_RELOC_XTENSA_DIFF32:               howto manager.      (line 2080)
+* BFD_RELOC_XTENSA_DIFF8:                howto manager.      (line 2078)
+* BFD_RELOC_XTENSA_GLOB_DAT:             howto manager.      (line 2068)
+* BFD_RELOC_XTENSA_JMP_SLOT:             howto manager.      (line 2069)
+* BFD_RELOC_XTENSA_OP0:                  howto manager.      (line 2126)
+* BFD_RELOC_XTENSA_OP1:                  howto manager.      (line 2127)
+* BFD_RELOC_XTENSA_OP2:                  howto manager.      (line 2128)
+* BFD_RELOC_XTENSA_PLT:                  howto manager.      (line 2073)
+* BFD_RELOC_XTENSA_RELATIVE:             howto manager.      (line 2070)
+* BFD_RELOC_XTENSA_RTLD:                 howto manager.      (line 2063)
+* BFD_RELOC_XTENSA_SLOT0_ALT:            howto manager.      (line 2108)
+* BFD_RELOC_XTENSA_SLOT0_OP:             howto manager.      (line 2088)
+* BFD_RELOC_XTENSA_SLOT10_ALT:           howto manager.      (line 2118)
+* BFD_RELOC_XTENSA_SLOT10_OP:            howto manager.      (line 2098)
+* BFD_RELOC_XTENSA_SLOT11_ALT:           howto manager.      (line 2119)
+* BFD_RELOC_XTENSA_SLOT11_OP:            howto manager.      (line 2099)
+* BFD_RELOC_XTENSA_SLOT12_ALT:           howto manager.      (line 2120)
+* BFD_RELOC_XTENSA_SLOT12_OP:            howto manager.      (line 2100)
+* BFD_RELOC_XTENSA_SLOT13_ALT:           howto manager.      (line 2121)
+* BFD_RELOC_XTENSA_SLOT13_OP:            howto manager.      (line 2101)
+* BFD_RELOC_XTENSA_SLOT14_ALT:           howto manager.      (line 2122)
+* BFD_RELOC_XTENSA_SLOT14_OP:            howto manager.      (line 2102)
+* BFD_RELOC_XTENSA_SLOT1_ALT:            howto manager.      (line 2109)
+* BFD_RELOC_XTENSA_SLOT1_OP:             howto manager.      (line 2089)
+* BFD_RELOC_XTENSA_SLOT2_ALT:            howto manager.      (line 2110)
+* BFD_RELOC_XTENSA_SLOT2_OP:             howto manager.      (line 2090)
+* BFD_RELOC_XTENSA_SLOT3_ALT:            howto manager.      (line 2111)
+* BFD_RELOC_XTENSA_SLOT3_OP:             howto manager.      (line 2091)
+* BFD_RELOC_XTENSA_SLOT4_ALT:            howto manager.      (line 2112)
+* BFD_RELOC_XTENSA_SLOT4_OP:             howto manager.      (line 2092)
+* BFD_RELOC_XTENSA_SLOT5_ALT:            howto manager.      (line 2113)
+* BFD_RELOC_XTENSA_SLOT5_OP:             howto manager.      (line 2093)
+* BFD_RELOC_XTENSA_SLOT6_ALT:            howto manager.      (line 2114)
+* BFD_RELOC_XTENSA_SLOT6_OP:             howto manager.      (line 2094)
+* BFD_RELOC_XTENSA_SLOT7_ALT:            howto manager.      (line 2115)
+* BFD_RELOC_XTENSA_SLOT7_OP:             howto manager.      (line 2095)
+* BFD_RELOC_XTENSA_SLOT8_ALT:            howto manager.      (line 2116)
+* BFD_RELOC_XTENSA_SLOT8_OP:             howto manager.      (line 2096)
+* BFD_RELOC_XTENSA_SLOT9_ALT:            howto manager.      (line 2117)
+* BFD_RELOC_XTENSA_SLOT9_OP:             howto manager.      (line 2097)
+* BFD_RELOC_XTENSA_TLS_ARG:              howto manager.      (line 2147)
+* BFD_RELOC_XTENSA_TLS_CALL:             howto manager.      (line 2148)
+* BFD_RELOC_XTENSA_TLS_DTPOFF:           howto manager.      (line 2144)
+* BFD_RELOC_XTENSA_TLS_FUNC:             howto manager.      (line 2146)
+* BFD_RELOC_XTENSA_TLS_TPOFF:            howto manager.      (line 2145)
+* BFD_RELOC_XTENSA_TLSDESC_ARG:          howto manager.      (line 2143)
+* BFD_RELOC_XTENSA_TLSDESC_FN:           howto manager.      (line 2142)
+* BFD_RELOC_Z80_DISP8:                   howto manager.      (line 2151)
+* BFD_RELOC_Z8K_CALLR:                   howto manager.      (line 2157)
+* BFD_RELOC_Z8K_DISP7:                   howto manager.      (line 2154)
+* BFD_RELOC_Z8K_IMM4L:                   howto manager.      (line 2160)
+* bfd_scan_arch:                         Architectures.      (line  433)
+* bfd_scan_vma:                          BFD front end.      (line  513)
+* bfd_seach_for_target:                  bfd_target.         (line  470)
 * bfd_section_already_linked:            Writing the symbol table.
                                                              (line   55)
 * bfd_section_list_clear:                section prototypes. (line    8)
 * bfd_sections_find_if:                  section prototypes. (line  176)
-* bfd_set_arch_info:                     Architectures.      (line  447)
+* bfd_set_arch_info:                     Architectures.      (line  474)
 * bfd_set_archive_head:                  Archives.           (line   69)
-* bfd_set_default_target:                bfd_target.         (line  429)
-* bfd_set_error:                         BFD front end.      (line  236)
-* bfd_set_error_handler:                 BFD front end.      (line  278)
-* bfd_set_error_program_name:            BFD front end.      (line  287)
-* bfd_set_file_flags:                    BFD front end.      (line  346)
+* bfd_set_default_target:                bfd_target.         (line  435)
+* bfd_set_error:                         BFD front end.      (line  323)
+* bfd_set_error_handler:                 BFD front end.      (line  365)
+* bfd_set_error_program_name:            BFD front end.      (line  374)
+* bfd_set_file_flags:                    BFD front end.      (line  433)
 * bfd_set_format:                        Formats.            (line   68)
-* bfd_set_gp_size:                       BFD front end.      (line  416)
-* bfd_set_private_flags:                 BFD front end.      (line  493)
-* bfd_set_reloc:                         BFD front end.      (line  336)
+* bfd_set_gp_size:                       BFD front end.      (line  503)
+* bfd_set_private_flags:                 BFD front end.      (line  580)
+* bfd_set_reloc:                         BFD front end.      (line  423)
 * bfd_set_section_contents:              section prototypes. (line  207)
 * bfd_set_section_flags:                 section prototypes. (line  140)
 * bfd_set_section_size:                  section prototypes. (line  193)
-* bfd_set_start_address:                 BFD front end.      (line  395)
+* bfd_set_start_address:                 BFD front end.      (line  482)
 * bfd_set_symtab:                        symbol handling functions.
                                                              (line   60)
 * bfd_symbol_info:                       symbol handling functions.
                                                              (line  130)
-* bfd_target_list:                       bfd_target.         (line  455)
+* bfd_target_list:                       bfd_target.         (line  461)
 * bfd_write_bigendian_4byte_int:         Internal.           (line   13)
 * bfd_zalloc:                            Opening and Closing.
                                                              (line  228)
 * bfd_zalloc2:                           Opening and Closing.
                                                              (line  237)
-* coff_symbol_type:                      coff.               (line  186)
+* coff_symbol_type:                      coff.               (line  244)
 * core_file_matches_executable_p:        Core Files.         (line   30)
 * find_separate_debug_file:              Opening and Closing.
                                                              (line  279)
@@ -10587,10 +11206,10 @@ BFD Index
 * Hash tables:                           Hash Tables.        (line    6)
 * internal object-file format:           Canonical format.   (line   11)
 * Linker:                                Linker Functions.   (line    6)
-* Other functions:                       BFD front end.      (line  508)
+* Other functions:                       BFD front end.      (line  595)
 * separate_debug_file_exists:            Opening and Closing.
                                                              (line  270)
-* struct bfd_iovec:                      BFD front end.      (line  711)
+* struct bfd_iovec:                      BFD front end.      (line  798)
 * target vector (_bfd_final_link):       Performing the Final Link.
                                                              (line    6)
 * target vector (_bfd_link_add_symbols): Adding Symbols to the Hash Table.
@@ -10603,67 +11222,67 @@ BFD Index
 
 \1f
 Tag Table:
-Node: Top\7f1045
-Node: Overview\7f1384
-Node: History\7f2435
-Node: How It Works\7f3381
-Node: What BFD Version 2 Can Do\7f4924
-Node: BFD information loss\7f6239
-Node: Canonical format\7f8771
-Node: BFD front end\7f13143
-Node: Memory Usage\7f40479
-Node: Initialization\7f41707
-Node: Sections\7f42166
-Node: Section Input\7f42649
-Node: Section Output\7f44014
-Node: typedef asection\7f46500
-Node: section prototypes\7f71101
-Node: Symbols\7f80781
-Node: Reading Symbols\7f82376
-Node: Writing Symbols\7f83483
-Node: Mini Symbols\7f85192
-Node: typedef asymbol\7f86166
-Node: symbol handling functions\7f91427
-Node: Archives\7f96769
-Node: Formats\7f100495
-Node: Relocations\7f103443
-Node: typedef arelent\7f104170
-Node: howto manager\7f119981
-Node: Core Files\7f186663
-Node: Targets\7f188480
-Node: bfd_target\7f190450
-Node: Architectures\7f210755
-Node: Opening and Closing\7f232762
-Node: Internal\7f244026
-Node: File Caching\7f250359
-Node: Linker Functions\7f252273
-Node: Creating a Linker Hash Table\7f253946
-Node: Adding Symbols to the Hash Table\7f255684
-Node: Differing file formats\7f256584
-Node: Adding symbols from an object file\7f258332
-Node: Adding symbols from an archive\7f260483
-Node: Performing the Final Link\7f262897
-Node: Information provided by the linker\7f264139
-Node: Relocating the section contents\7f265293
-Node: Writing the symbol table\7f267044
-Node: Hash Tables\7f270086
-Node: Creating and Freeing a Hash Table\7f271284
-Node: Looking Up or Entering a String\7f272534
-Node: Traversing a Hash Table\7f273787
-Node: Deriving a New Hash Table Type\7f274576
-Node: Define the Derived Structures\7f275642
-Node: Write the Derived Creation Routine\7f276723
-Node: Write Other Derived Routines\7f279347
-Node: BFD back ends\7f280662
-Node: What to Put Where\7f280932
-Node: aout\7f281112
-Node: coff\7f287430
-Node: elf\7f311907
-Node: mmo\7f312770
-Node: File layout\7f313698
-Node: Symbol-table\7f319345
-Node: mmo section mapping\7f323114
-Node: GNU Free Documentation License\7f326766
-Node: BFD Index\7f346495
+Node: Top\7f1051
+Node: Overview\7f1390
+Node: History\7f2441
+Node: How It Works\7f3387
+Node: What BFD Version 2 Can Do\7f4930
+Node: BFD information loss\7f6245
+Node: Canonical format\7f8777
+Node: BFD front end\7f13149
+Node: Memory Usage\7f44457
+Node: Initialization\7f45685
+Node: Sections\7f46144
+Node: Section Input\7f46627
+Node: Section Output\7f47992
+Node: typedef asection\7f50478
+Node: section prototypes\7f75809
+Node: Symbols\7f85489
+Node: Reading Symbols\7f87084
+Node: Writing Symbols\7f88191
+Node: Mini Symbols\7f89900
+Node: typedef asymbol\7f90874
+Node: symbol handling functions\7f96933
+Node: Archives\7f102275
+Node: Formats\7f106001
+Node: Relocations\7f108949
+Node: typedef arelent\7f109676
+Node: howto manager\7f125487
+Node: Core Files\7f197788
+Node: Targets\7f199605
+Node: bfd_target\7f201575
+Node: Architectures\7f222154
+Node: Opening and Closing\7f245337
+Node: Internal\7f256601
+Node: File Caching\7f262934
+Node: Linker Functions\7f264848
+Node: Creating a Linker Hash Table\7f266521
+Node: Adding Symbols to the Hash Table\7f268259
+Node: Differing file formats\7f269159
+Node: Adding symbols from an object file\7f270884
+Node: Adding symbols from an archive\7f273035
+Node: Performing the Final Link\7f275449
+Node: Information provided by the linker\7f276691
+Node: Relocating the section contents\7f277845
+Node: Writing the symbol table\7f279596
+Node: Hash Tables\7f283611
+Node: Creating and Freeing a Hash Table\7f284809
+Node: Looking Up or Entering a String\7f286059
+Node: Traversing a Hash Table\7f287312
+Node: Deriving a New Hash Table Type\7f288101
+Node: Define the Derived Structures\7f289167
+Node: Write the Derived Creation Routine\7f290248
+Node: Write Other Derived Routines\7f292872
+Node: BFD back ends\7f294187
+Node: What to Put Where\7f294457
+Node: aout\7f294637
+Node: coff\7f300955
+Node: elf\7f329388
+Node: mmo\7f329789
+Node: File layout\7f330717
+Node: Symbol-table\7f336364
+Node: mmo section mapping\7f340133
+Node: GNU Free Documentation License\7f343785
+Node: BFD Index\7f368868
 \1f
 End Tag Table