15796c8dcSSimon Schubert /* DO NOT EDIT! -*- buffer-read-only: t -*- This file is automatically 25796c8dcSSimon Schubert generated from "libbfd-in.h", "init.c", "libbfd.c", "bfdio.c", 35796c8dcSSimon Schubert "bfdwin.c", "cache.c", "reloc.c", "archures.c" and "elf.c". 45796c8dcSSimon Schubert Run "make headers" in your build bfd/ to regenerate. */ 55796c8dcSSimon Schubert 65796c8dcSSimon Schubert /* libbfd.h -- Declarations used by bfd library *implementation*. 75796c8dcSSimon Schubert (This include file is not for users of the library.) 85796c8dcSSimon Schubert 95796c8dcSSimon Schubert Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 10cf7f2e2dSJohn Marino 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 11*ef5ccd6cSJohn Marino 2010, 2011, 2012 125796c8dcSSimon Schubert Free Software Foundation, Inc. 135796c8dcSSimon Schubert 145796c8dcSSimon Schubert Written by Cygnus Support. 155796c8dcSSimon Schubert 165796c8dcSSimon Schubert This file is part of BFD, the Binary File Descriptor library. 175796c8dcSSimon Schubert 185796c8dcSSimon Schubert This program is free software; you can redistribute it and/or modify 195796c8dcSSimon Schubert it under the terms of the GNU General Public License as published by 205796c8dcSSimon Schubert the Free Software Foundation; either version 3 of the License, or 215796c8dcSSimon Schubert (at your option) any later version. 225796c8dcSSimon Schubert 235796c8dcSSimon Schubert This program is distributed in the hope that it will be useful, 245796c8dcSSimon Schubert but WITHOUT ANY WARRANTY; without even the implied warranty of 255796c8dcSSimon Schubert MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 265796c8dcSSimon Schubert GNU General Public License for more details. 275796c8dcSSimon Schubert 285796c8dcSSimon Schubert You should have received a copy of the GNU General Public License 295796c8dcSSimon Schubert along with this program; if not, write to the Free Software 305796c8dcSSimon Schubert Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, 315796c8dcSSimon Schubert MA 02110-1301, USA. */ 325796c8dcSSimon Schubert 335796c8dcSSimon Schubert #include "hashtab.h" 345796c8dcSSimon Schubert 355796c8dcSSimon Schubert /* Align an address upward to a boundary, expressed as a number of bytes. 365796c8dcSSimon Schubert E.g. align to an 8-byte boundary with argument of 8. Take care never 375796c8dcSSimon Schubert to wrap around if the address is within boundary-1 of the end of the 385796c8dcSSimon Schubert address space. */ 395796c8dcSSimon Schubert #define BFD_ALIGN(this, boundary) \ 405796c8dcSSimon Schubert ((((bfd_vma) (this) + (boundary) - 1) >= (bfd_vma) (this)) \ 415796c8dcSSimon Schubert ? (((bfd_vma) (this) + ((boundary) - 1)) & ~ (bfd_vma) ((boundary)-1)) \ 425796c8dcSSimon Schubert : ~ (bfd_vma) 0) 435796c8dcSSimon Schubert 445796c8dcSSimon Schubert /* If you want to read and write large blocks, you might want to do it 455796c8dcSSimon Schubert in quanta of this amount */ 465796c8dcSSimon Schubert #define DEFAULT_BUFFERSIZE 8192 475796c8dcSSimon Schubert 485796c8dcSSimon Schubert /* Set a tdata field. Can't use the other macros for this, since they 495796c8dcSSimon Schubert do casts, and casting to the left of assignment isn't portable. */ 505796c8dcSSimon Schubert #define set_tdata(bfd, v) ((bfd)->tdata.any = (v)) 515796c8dcSSimon Schubert 525796c8dcSSimon Schubert /* If BFD_IN_MEMORY is set for a BFD, then the iostream fields points 535796c8dcSSimon Schubert to an instance of this structure. */ 545796c8dcSSimon Schubert 555796c8dcSSimon Schubert struct bfd_in_memory 565796c8dcSSimon Schubert { 575796c8dcSSimon Schubert /* Size of buffer. */ 585796c8dcSSimon Schubert bfd_size_type size; 595796c8dcSSimon Schubert /* Buffer holding contents of BFD. */ 605796c8dcSSimon Schubert bfd_byte *buffer; 615796c8dcSSimon Schubert }; 625796c8dcSSimon Schubert 635796c8dcSSimon Schubert struct section_hash_entry 645796c8dcSSimon Schubert { 655796c8dcSSimon Schubert struct bfd_hash_entry root; 665796c8dcSSimon Schubert asection section; 675796c8dcSSimon Schubert }; 685796c8dcSSimon Schubert 695796c8dcSSimon Schubert /* tdata for an archive. For an input archive, cache 705796c8dcSSimon Schubert needs to be free()'d. For an output archive, symdefs do. */ 715796c8dcSSimon Schubert 72*ef5ccd6cSJohn Marino struct artdata 73*ef5ccd6cSJohn Marino { 745796c8dcSSimon Schubert file_ptr first_file_filepos; 755796c8dcSSimon Schubert /* Speed up searching the armap */ 765796c8dcSSimon Schubert htab_t cache; 77*ef5ccd6cSJohn Marino bfd *archive_head; /* Only interesting in output routines. */ 78*ef5ccd6cSJohn Marino carsym *symdefs; /* The symdef entries. */ 79*ef5ccd6cSJohn Marino symindex symdef_count; /* How many there are. */ 80*ef5ccd6cSJohn Marino char *extended_names; /* Clever intel extension. */ 81*ef5ccd6cSJohn Marino bfd_size_type extended_names_size; /* Size of extended names. */ 82*ef5ccd6cSJohn Marino /* When more compilers are standard C, this can be a time_t. */ 835796c8dcSSimon Schubert long armap_timestamp; /* Timestamp value written into armap. 845796c8dcSSimon Schubert This is used for BSD archives to check 855796c8dcSSimon Schubert that the timestamp is recent enough 865796c8dcSSimon Schubert for the BSD linker to not complain, 875796c8dcSSimon Schubert just before we finish writing an 885796c8dcSSimon Schubert archive. */ 895796c8dcSSimon Schubert file_ptr armap_datepos; /* Position within archive to seek to 905796c8dcSSimon Schubert rewrite the date field. */ 915796c8dcSSimon Schubert void *tdata; /* Backend specific information. */ 925796c8dcSSimon Schubert }; 935796c8dcSSimon Schubert 945796c8dcSSimon Schubert #define bfd_ardata(bfd) ((bfd)->tdata.aout_ar_data) 955796c8dcSSimon Schubert 965796c8dcSSimon Schubert /* Goes in bfd's arelt_data slot */ 97*ef5ccd6cSJohn Marino struct areltdata 98*ef5ccd6cSJohn Marino { 99*ef5ccd6cSJohn Marino char * arch_header; /* It's actually a string. */ 100*ef5ccd6cSJohn Marino bfd_size_type parsed_size; /* Octets of filesize not including ar_hdr. */ 101*ef5ccd6cSJohn Marino bfd_size_type extra_size; /* BSD4.4: extra bytes after the header. */ 102*ef5ccd6cSJohn Marino char *filename; /* Null-terminated. */ 103*ef5ccd6cSJohn Marino file_ptr origin; /* For element of a thin archive. */ 104*ef5ccd6cSJohn Marino void *parent_cache; /* Where and how to find this member. */ 105*ef5ccd6cSJohn Marino file_ptr key; 1065796c8dcSSimon Schubert }; 1075796c8dcSSimon Schubert 1085796c8dcSSimon Schubert #define arelt_size(bfd) (((struct areltdata *)((bfd)->arelt_data))->parsed_size) 1095796c8dcSSimon Schubert 1105796c8dcSSimon Schubert extern void *bfd_malloc 1115796c8dcSSimon Schubert (bfd_size_type); 1125796c8dcSSimon Schubert extern void *bfd_realloc 1135796c8dcSSimon Schubert (void *, bfd_size_type); 1145796c8dcSSimon Schubert extern void *bfd_realloc_or_free 1155796c8dcSSimon Schubert (void *, bfd_size_type); 1165796c8dcSSimon Schubert extern void *bfd_zmalloc 1175796c8dcSSimon Schubert (bfd_size_type); 1185796c8dcSSimon Schubert extern void *bfd_malloc2 1195796c8dcSSimon Schubert (bfd_size_type, bfd_size_type); 1205796c8dcSSimon Schubert extern void *bfd_realloc2 1215796c8dcSSimon Schubert (void *, bfd_size_type, bfd_size_type); 1225796c8dcSSimon Schubert extern void *bfd_zmalloc2 1235796c8dcSSimon Schubert (bfd_size_type, bfd_size_type); 1245796c8dcSSimon Schubert 1255796c8dcSSimon Schubert extern void _bfd_default_error_handler (const char *s, ...); 1265796c8dcSSimon Schubert extern bfd_error_handler_type _bfd_error_handler; 127*ef5ccd6cSJohn Marino extern bfd_assert_handler_type _bfd_assert_handler; 1285796c8dcSSimon Schubert 1295796c8dcSSimon Schubert /* These routines allocate and free things on the BFD's objalloc. */ 1305796c8dcSSimon Schubert 1315796c8dcSSimon Schubert extern void *bfd_alloc2 1325796c8dcSSimon Schubert (bfd *, bfd_size_type, bfd_size_type); 1335796c8dcSSimon Schubert extern void *bfd_zalloc2 1345796c8dcSSimon Schubert (bfd *, bfd_size_type, bfd_size_type); 1355796c8dcSSimon Schubert extern void bfd_release 1365796c8dcSSimon Schubert (bfd *, void *); 1375796c8dcSSimon Schubert 1385796c8dcSSimon Schubert bfd * _bfd_create_empty_archive_element_shell 1395796c8dcSSimon Schubert (bfd *obfd); 1405796c8dcSSimon Schubert bfd * _bfd_look_for_bfd_in_cache 1415796c8dcSSimon Schubert (bfd *, file_ptr); 1425796c8dcSSimon Schubert bfd_boolean _bfd_add_bfd_to_archive_cache 1435796c8dcSSimon Schubert (bfd *, file_ptr, bfd *); 1445796c8dcSSimon Schubert bfd_boolean _bfd_generic_mkarchive 1455796c8dcSSimon Schubert (bfd *abfd); 146cf7f2e2dSJohn Marino char *_bfd_append_relative_path 147cf7f2e2dSJohn Marino (bfd *arch, char *elt_name); 1485796c8dcSSimon Schubert const bfd_target *bfd_generic_archive_p 1495796c8dcSSimon Schubert (bfd *abfd); 1505796c8dcSSimon Schubert bfd_boolean bfd_slurp_armap 1515796c8dcSSimon Schubert (bfd *abfd); 1525796c8dcSSimon Schubert bfd_boolean bfd_slurp_bsd_armap_f2 1535796c8dcSSimon Schubert (bfd *abfd); 1545796c8dcSSimon Schubert #define bfd_slurp_bsd_armap bfd_slurp_armap 1555796c8dcSSimon Schubert #define bfd_slurp_coff_armap bfd_slurp_armap 1565796c8dcSSimon Schubert bfd_boolean _bfd_slurp_extended_name_table 1575796c8dcSSimon Schubert (bfd *abfd); 1585796c8dcSSimon Schubert extern bfd_boolean _bfd_construct_extended_name_table 1595796c8dcSSimon Schubert (bfd *, bfd_boolean, char **, bfd_size_type *); 1605796c8dcSSimon Schubert bfd_boolean _bfd_write_archive_contents 1615796c8dcSSimon Schubert (bfd *abfd); 1625796c8dcSSimon Schubert bfd_boolean _bfd_compute_and_write_armap 1635796c8dcSSimon Schubert (bfd *, unsigned int elength); 1645796c8dcSSimon Schubert bfd *_bfd_get_elt_at_filepos 1655796c8dcSSimon Schubert (bfd *archive, file_ptr filepos); 1665796c8dcSSimon Schubert extern bfd *_bfd_generic_get_elt_at_index 1675796c8dcSSimon Schubert (bfd *, symindex); 1685796c8dcSSimon Schubert bfd * _bfd_new_bfd 1695796c8dcSSimon Schubert (void); 1705796c8dcSSimon Schubert bfd_boolean _bfd_free_cached_info 1715796c8dcSSimon Schubert (bfd *); 1725796c8dcSSimon Schubert 1735796c8dcSSimon Schubert bfd_boolean bfd_false 1745796c8dcSSimon Schubert (bfd *ignore); 1755796c8dcSSimon Schubert bfd_boolean bfd_true 1765796c8dcSSimon Schubert (bfd *ignore); 1775796c8dcSSimon Schubert void *bfd_nullvoidptr 1785796c8dcSSimon Schubert (bfd *ignore); 1795796c8dcSSimon Schubert int bfd_0 1805796c8dcSSimon Schubert (bfd *ignore); 1815796c8dcSSimon Schubert unsigned int bfd_0u 1825796c8dcSSimon Schubert (bfd *ignore); 1835796c8dcSSimon Schubert long bfd_0l 1845796c8dcSSimon Schubert (bfd *ignore); 1855796c8dcSSimon Schubert long _bfd_n1 1865796c8dcSSimon Schubert (bfd *ignore); 1875796c8dcSSimon Schubert void bfd_void 1885796c8dcSSimon Schubert (bfd *ignore); 1895796c8dcSSimon Schubert 1905796c8dcSSimon Schubert bfd *_bfd_new_bfd_contained_in 1915796c8dcSSimon Schubert (bfd *); 1925796c8dcSSimon Schubert const bfd_target *_bfd_dummy_target 1935796c8dcSSimon Schubert (bfd *abfd); 1945796c8dcSSimon Schubert 1955796c8dcSSimon Schubert void bfd_dont_truncate_arname 1965796c8dcSSimon Schubert (bfd *abfd, const char *filename, char *hdr); 1975796c8dcSSimon Schubert void bfd_bsd_truncate_arname 1985796c8dcSSimon Schubert (bfd *abfd, const char *filename, char *hdr); 1995796c8dcSSimon Schubert void bfd_gnu_truncate_arname 2005796c8dcSSimon Schubert (bfd *abfd, const char *filename, char *hdr); 2015796c8dcSSimon Schubert 2025796c8dcSSimon Schubert bfd_boolean bsd_write_armap 2035796c8dcSSimon Schubert (bfd *arch, unsigned int elength, struct orl *map, unsigned int orl_count, 2045796c8dcSSimon Schubert int stridx); 2055796c8dcSSimon Schubert 2065796c8dcSSimon Schubert bfd_boolean coff_write_armap 2075796c8dcSSimon Schubert (bfd *arch, unsigned int elength, struct orl *map, unsigned int orl_count, 2085796c8dcSSimon Schubert int stridx); 2095796c8dcSSimon Schubert 2105796c8dcSSimon Schubert extern void *_bfd_generic_read_ar_hdr 2115796c8dcSSimon Schubert (bfd *); 2125796c8dcSSimon Schubert extern void _bfd_ar_spacepad 2135796c8dcSSimon Schubert (char *, size_t, const char *, long); 214*ef5ccd6cSJohn Marino extern bfd_boolean _bfd_ar_sizepad 215*ef5ccd6cSJohn Marino (char *, size_t, bfd_size_type); 2165796c8dcSSimon Schubert 2175796c8dcSSimon Schubert extern void *_bfd_generic_read_ar_hdr_mag 2185796c8dcSSimon Schubert (bfd *, const char *); 2195796c8dcSSimon Schubert 220cf7f2e2dSJohn Marino extern bfd_boolean _bfd_generic_write_ar_hdr 221cf7f2e2dSJohn Marino (bfd *, bfd *); 222cf7f2e2dSJohn Marino 223cf7f2e2dSJohn Marino extern bfd_boolean _bfd_bsd44_write_ar_hdr 224cf7f2e2dSJohn Marino (bfd *, bfd *); 225cf7f2e2dSJohn Marino 2265796c8dcSSimon Schubert bfd * bfd_generic_openr_next_archived_file 2275796c8dcSSimon Schubert (bfd *archive, bfd *last_file); 2285796c8dcSSimon Schubert 2295796c8dcSSimon Schubert int bfd_generic_stat_arch_elt 2305796c8dcSSimon Schubert (bfd *, struct stat *); 2315796c8dcSSimon Schubert 2325796c8dcSSimon Schubert #define _bfd_read_ar_hdr(abfd) \ 2335796c8dcSSimon Schubert BFD_SEND (abfd, _bfd_read_ar_hdr_fn, (abfd)) 234cf7f2e2dSJohn Marino #define _bfd_write_ar_hdr(archive, abfd) \ 235cf7f2e2dSJohn Marino BFD_SEND (abfd, _bfd_write_ar_hdr_fn, (archive, abfd)) 2365796c8dcSSimon Schubert 2375796c8dcSSimon Schubert /* Generic routines to use for BFD_JUMP_TABLE_GENERIC. Use 2385796c8dcSSimon Schubert BFD_JUMP_TABLE_GENERIC (_bfd_generic). */ 2395796c8dcSSimon Schubert 240*ef5ccd6cSJohn Marino #define _bfd_generic_close_and_cleanup _bfd_archive_close_and_cleanup 241*ef5ccd6cSJohn Marino extern bfd_boolean _bfd_archive_close_and_cleanup 242*ef5ccd6cSJohn Marino (bfd *); 2435796c8dcSSimon Schubert #define _bfd_generic_bfd_free_cached_info bfd_true 2445796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_new_section_hook 2455796c8dcSSimon Schubert (bfd *, asection *); 2465796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_get_section_contents 2475796c8dcSSimon Schubert (bfd *, asection *, void *, file_ptr, bfd_size_type); 2485796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_get_section_contents_in_window 2495796c8dcSSimon Schubert (bfd *, asection *, bfd_window *, file_ptr, bfd_size_type); 2505796c8dcSSimon Schubert 2515796c8dcSSimon Schubert /* Generic routines to use for BFD_JUMP_TABLE_COPY. Use 2525796c8dcSSimon Schubert BFD_JUMP_TABLE_COPY (_bfd_generic). */ 2535796c8dcSSimon Schubert 2545796c8dcSSimon Schubert #define _bfd_generic_bfd_copy_private_bfd_data \ 2555796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, bfd *)) bfd_true) 2565796c8dcSSimon Schubert #define _bfd_generic_bfd_merge_private_bfd_data \ 2575796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, bfd *)) bfd_true) 2585796c8dcSSimon Schubert #define _bfd_generic_bfd_set_private_flags \ 2595796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, flagword)) bfd_true) 2605796c8dcSSimon Schubert #define _bfd_generic_bfd_copy_private_section_data \ 2615796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, asection *, bfd *, asection *)) bfd_true) 2625796c8dcSSimon Schubert #define _bfd_generic_bfd_copy_private_symbol_data \ 2635796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, asymbol *, bfd *, asymbol *)) bfd_true) 2645796c8dcSSimon Schubert #define _bfd_generic_bfd_copy_private_header_data \ 2655796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, bfd *)) bfd_true) 2665796c8dcSSimon Schubert #define _bfd_generic_bfd_print_private_bfd_data \ 2675796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, void *)) bfd_true) 2685796c8dcSSimon Schubert 2695796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_init_private_section_data 2705796c8dcSSimon Schubert (bfd *, asection *, bfd *, asection *, struct bfd_link_info *); 2715796c8dcSSimon Schubert 2725796c8dcSSimon Schubert /* Routines to use for BFD_JUMP_TABLE_CORE when there is no core file 2735796c8dcSSimon Schubert support. Use BFD_JUMP_TABLE_CORE (_bfd_nocore). */ 2745796c8dcSSimon Schubert 2755796c8dcSSimon Schubert extern char *_bfd_nocore_core_file_failing_command 2765796c8dcSSimon Schubert (bfd *); 2775796c8dcSSimon Schubert extern int _bfd_nocore_core_file_failing_signal 2785796c8dcSSimon Schubert (bfd *); 2795796c8dcSSimon Schubert extern bfd_boolean _bfd_nocore_core_file_matches_executable_p 2805796c8dcSSimon Schubert (bfd *, bfd *); 281c50c785cSJohn Marino extern int _bfd_nocore_core_file_pid 282c50c785cSJohn Marino (bfd *); 2835796c8dcSSimon Schubert 2845796c8dcSSimon Schubert /* Routines to use for BFD_JUMP_TABLE_ARCHIVE when there is no archive 2855796c8dcSSimon Schubert file support. Use BFD_JUMP_TABLE_ARCHIVE (_bfd_noarchive). */ 2865796c8dcSSimon Schubert 2875796c8dcSSimon Schubert #define _bfd_noarchive_slurp_armap bfd_false 2885796c8dcSSimon Schubert #define _bfd_noarchive_slurp_extended_name_table bfd_false 2895796c8dcSSimon Schubert #define _bfd_noarchive_construct_extended_name_table \ 2905796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, char **, bfd_size_type *, const char **)) \ 2915796c8dcSSimon Schubert bfd_false) 2925796c8dcSSimon Schubert #define _bfd_noarchive_truncate_arname \ 2935796c8dcSSimon Schubert ((void (*) (bfd *, const char *, char *)) bfd_void) 2945796c8dcSSimon Schubert #define _bfd_noarchive_write_armap \ 2955796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, unsigned int, struct orl *, unsigned int, int)) \ 2965796c8dcSSimon Schubert bfd_false) 2975796c8dcSSimon Schubert #define _bfd_noarchive_read_ar_hdr bfd_nullvoidptr 298cf7f2e2dSJohn Marino #define _bfd_noarchive_write_ar_hdr \ 299cf7f2e2dSJohn Marino ((bfd_boolean (*) (bfd *, bfd *)) bfd_false) 3005796c8dcSSimon Schubert #define _bfd_noarchive_openr_next_archived_file \ 3015796c8dcSSimon Schubert ((bfd *(*) (bfd *, bfd *)) bfd_nullvoidptr) 3025796c8dcSSimon Schubert #define _bfd_noarchive_get_elt_at_index \ 3035796c8dcSSimon Schubert ((bfd *(*) (bfd *, symindex)) bfd_nullvoidptr) 3045796c8dcSSimon Schubert #define _bfd_noarchive_generic_stat_arch_elt bfd_generic_stat_arch_elt 3055796c8dcSSimon Schubert #define _bfd_noarchive_update_armap_timestamp bfd_false 3065796c8dcSSimon Schubert 3075796c8dcSSimon Schubert /* Routines to use for BFD_JUMP_TABLE_ARCHIVE to get BSD style 3085796c8dcSSimon Schubert archives. Use BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_bsd). */ 3095796c8dcSSimon Schubert 3105796c8dcSSimon Schubert #define _bfd_archive_bsd_slurp_armap bfd_slurp_bsd_armap 3115796c8dcSSimon Schubert #define _bfd_archive_bsd_slurp_extended_name_table \ 3125796c8dcSSimon Schubert _bfd_slurp_extended_name_table 3135796c8dcSSimon Schubert extern bfd_boolean _bfd_archive_bsd_construct_extended_name_table 3145796c8dcSSimon Schubert (bfd *, char **, bfd_size_type *, const char **); 3155796c8dcSSimon Schubert #define _bfd_archive_bsd_truncate_arname bfd_bsd_truncate_arname 3165796c8dcSSimon Schubert #define _bfd_archive_bsd_write_armap bsd_write_armap 3175796c8dcSSimon Schubert #define _bfd_archive_bsd_read_ar_hdr _bfd_generic_read_ar_hdr 318cf7f2e2dSJohn Marino #define _bfd_archive_bsd_write_ar_hdr _bfd_generic_write_ar_hdr 3195796c8dcSSimon Schubert #define _bfd_archive_bsd_openr_next_archived_file \ 3205796c8dcSSimon Schubert bfd_generic_openr_next_archived_file 3215796c8dcSSimon Schubert #define _bfd_archive_bsd_get_elt_at_index _bfd_generic_get_elt_at_index 3225796c8dcSSimon Schubert #define _bfd_archive_bsd_generic_stat_arch_elt \ 3235796c8dcSSimon Schubert bfd_generic_stat_arch_elt 3245796c8dcSSimon Schubert extern bfd_boolean _bfd_archive_bsd_update_armap_timestamp 3255796c8dcSSimon Schubert (bfd *); 3265796c8dcSSimon Schubert 3275796c8dcSSimon Schubert /* Routines to use for BFD_JUMP_TABLE_ARCHIVE to get COFF style 3285796c8dcSSimon Schubert archives. Use BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_coff). */ 3295796c8dcSSimon Schubert 3305796c8dcSSimon Schubert #define _bfd_archive_coff_slurp_armap bfd_slurp_coff_armap 3315796c8dcSSimon Schubert #define _bfd_archive_coff_slurp_extended_name_table \ 3325796c8dcSSimon Schubert _bfd_slurp_extended_name_table 3335796c8dcSSimon Schubert extern bfd_boolean _bfd_archive_coff_construct_extended_name_table 3345796c8dcSSimon Schubert (bfd *, char **, bfd_size_type *, const char **); 3355796c8dcSSimon Schubert #define _bfd_archive_coff_truncate_arname bfd_dont_truncate_arname 3365796c8dcSSimon Schubert #define _bfd_archive_coff_write_armap coff_write_armap 3375796c8dcSSimon Schubert #define _bfd_archive_coff_read_ar_hdr _bfd_generic_read_ar_hdr 338cf7f2e2dSJohn Marino #define _bfd_archive_coff_write_ar_hdr _bfd_generic_write_ar_hdr 3395796c8dcSSimon Schubert #define _bfd_archive_coff_openr_next_archived_file \ 3405796c8dcSSimon Schubert bfd_generic_openr_next_archived_file 3415796c8dcSSimon Schubert #define _bfd_archive_coff_get_elt_at_index _bfd_generic_get_elt_at_index 3425796c8dcSSimon Schubert #define _bfd_archive_coff_generic_stat_arch_elt \ 3435796c8dcSSimon Schubert bfd_generic_stat_arch_elt 3445796c8dcSSimon Schubert #define _bfd_archive_coff_update_armap_timestamp bfd_true 3455796c8dcSSimon Schubert 346cf7f2e2dSJohn Marino /* Routines to use for BFD_JUMP_TABLE_ARCHIVE to get BSD4.4 style 347cf7f2e2dSJohn Marino archives. Use BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_bsd44). */ 348cf7f2e2dSJohn Marino 349cf7f2e2dSJohn Marino #define _bfd_archive_bsd44_slurp_armap bfd_slurp_bsd_armap 350cf7f2e2dSJohn Marino #define _bfd_archive_bsd44_slurp_extended_name_table \ 351cf7f2e2dSJohn Marino _bfd_slurp_extended_name_table 352cf7f2e2dSJohn Marino extern bfd_boolean _bfd_archive_bsd44_construct_extended_name_table 353cf7f2e2dSJohn Marino (bfd *, char **, bfd_size_type *, const char **); 354cf7f2e2dSJohn Marino #define _bfd_archive_bsd44_truncate_arname bfd_bsd_truncate_arname 355cf7f2e2dSJohn Marino #define _bfd_archive_bsd44_write_armap bsd_write_armap 356cf7f2e2dSJohn Marino #define _bfd_archive_bsd44_read_ar_hdr _bfd_generic_read_ar_hdr 357cf7f2e2dSJohn Marino #define _bfd_archive_bsd44_write_ar_hdr _bfd_bsd44_write_ar_hdr 358cf7f2e2dSJohn Marino #define _bfd_archive_bsd44_openr_next_archived_file \ 359cf7f2e2dSJohn Marino bfd_generic_openr_next_archived_file 360cf7f2e2dSJohn Marino #define _bfd_archive_bsd44_get_elt_at_index _bfd_generic_get_elt_at_index 361cf7f2e2dSJohn Marino #define _bfd_archive_bsd44_generic_stat_arch_elt \ 362cf7f2e2dSJohn Marino bfd_generic_stat_arch_elt 363cf7f2e2dSJohn Marino #define _bfd_archive_bsd44_update_armap_timestamp \ 364cf7f2e2dSJohn Marino _bfd_archive_bsd_update_armap_timestamp 365cf7f2e2dSJohn Marino 366cf7f2e2dSJohn Marino /* Routines to use for BFD_JUMP_TABLE_ARCHIVE to get VMS style 367cf7f2e2dSJohn Marino archives. Use BFD_JUMP_TABLE_ARCHIVE (_bfd_vms_lib). Some of them 368cf7f2e2dSJohn Marino are irrelevant and never called, so defined as NULL. */ 369cf7f2e2dSJohn Marino 370cf7f2e2dSJohn Marino extern bfd_boolean _bfd_vms_lib_write_archive_contents (bfd *arch); 371cf7f2e2dSJohn Marino #define _bfd_vms_lib_slurp_armap NULL 372cf7f2e2dSJohn Marino #define _bfd_vms_lib_slurp_extended_name_table NULL 373cf7f2e2dSJohn Marino #define _bfd_vms_lib_construct_extended_name_table NULL 374cf7f2e2dSJohn Marino #define _bfd_vms_lib_truncate_arname NULL 375cf7f2e2dSJohn Marino #define _bfd_vms_lib_write_armap NULL 376cf7f2e2dSJohn Marino #define _bfd_vms_lib_read_ar_hdr NULL 377cf7f2e2dSJohn Marino #define _bfd_vms_lib_write_ar_hdr NULL 378cf7f2e2dSJohn Marino extern bfd *_bfd_vms_lib_openr_next_archived_file (bfd *, bfd *); 379cf7f2e2dSJohn Marino extern bfd *_bfd_vms_lib_get_elt_at_index (bfd *, symindex); 380cf7f2e2dSJohn Marino extern int _bfd_vms_lib_generic_stat_arch_elt (bfd *, struct stat *); 381cf7f2e2dSJohn Marino #define _bfd_vms_lib_update_armap_timestamp bfd_true 382cf7f2e2dSJohn Marino 383cf7f2e2dSJohn Marino /* Extra routines for VMS style archives. */ 384cf7f2e2dSJohn Marino 385cf7f2e2dSJohn Marino extern symindex _bfd_vms_lib_find_symbol (bfd *, const char *); 386cf7f2e2dSJohn Marino extern bfd *_bfd_vms_lib_get_imagelib_file (bfd *); 387cf7f2e2dSJohn Marino extern const bfd_target *_bfd_vms_lib_alpha_archive_p (bfd *abfd); 388cf7f2e2dSJohn Marino extern const bfd_target *_bfd_vms_lib_ia64_archive_p (bfd *abfd); 389cf7f2e2dSJohn Marino extern bfd_boolean _bfd_vms_lib_alpha_mkarchive (bfd *abfd); 390cf7f2e2dSJohn Marino extern bfd_boolean _bfd_vms_lib_ia64_mkarchive (bfd *abfd); 391cf7f2e2dSJohn Marino 3925796c8dcSSimon Schubert /* Routines to use for BFD_JUMP_TABLE_SYMBOLS where there is no symbol 3935796c8dcSSimon Schubert support. Use BFD_JUMP_TABLE_SYMBOLS (_bfd_nosymbols). */ 3945796c8dcSSimon Schubert 3955796c8dcSSimon Schubert #define _bfd_nosymbols_get_symtab_upper_bound _bfd_n1 3965796c8dcSSimon Schubert #define _bfd_nosymbols_canonicalize_symtab \ 3975796c8dcSSimon Schubert ((long (*) (bfd *, asymbol **)) _bfd_n1) 3985796c8dcSSimon Schubert #define _bfd_nosymbols_make_empty_symbol _bfd_generic_make_empty_symbol 3995796c8dcSSimon Schubert #define _bfd_nosymbols_print_symbol \ 4005796c8dcSSimon Schubert ((void (*) (bfd *, void *, asymbol *, bfd_print_symbol_type)) bfd_void) 4015796c8dcSSimon Schubert #define _bfd_nosymbols_get_symbol_info \ 4025796c8dcSSimon Schubert ((void (*) (bfd *, asymbol *, symbol_info *)) bfd_void) 4035796c8dcSSimon Schubert #define _bfd_nosymbols_bfd_is_local_label_name \ 4045796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, const char *)) bfd_false) 4055796c8dcSSimon Schubert #define _bfd_nosymbols_bfd_is_target_special_symbol \ 4065796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, asymbol *)) bfd_false) 4075796c8dcSSimon Schubert #define _bfd_nosymbols_get_lineno \ 4085796c8dcSSimon Schubert ((alent *(*) (bfd *, asymbol *)) bfd_nullvoidptr) 4095796c8dcSSimon Schubert #define _bfd_nosymbols_find_nearest_line \ 4105796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, asection *, asymbol **, bfd_vma, const char **, \ 4115796c8dcSSimon Schubert const char **, unsigned int *)) \ 4125796c8dcSSimon Schubert bfd_false) 4135796c8dcSSimon Schubert #define _bfd_nosymbols_find_inliner_info \ 4145796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, const char **, const char **, unsigned int *)) \ 4155796c8dcSSimon Schubert bfd_false) 4165796c8dcSSimon Schubert #define _bfd_nosymbols_bfd_make_debug_symbol \ 4175796c8dcSSimon Schubert ((asymbol *(*) (bfd *, void *, unsigned long)) bfd_nullvoidptr) 4185796c8dcSSimon Schubert #define _bfd_nosymbols_read_minisymbols \ 4195796c8dcSSimon Schubert ((long (*) (bfd *, bfd_boolean, void **, unsigned int *)) _bfd_n1) 4205796c8dcSSimon Schubert #define _bfd_nosymbols_minisymbol_to_symbol \ 4215796c8dcSSimon Schubert ((asymbol *(*) (bfd *, bfd_boolean, const void *, asymbol *)) \ 4225796c8dcSSimon Schubert bfd_nullvoidptr) 4235796c8dcSSimon Schubert 4245796c8dcSSimon Schubert /* Routines to use for BFD_JUMP_TABLE_RELOCS when there is no reloc 4255796c8dcSSimon Schubert support. Use BFD_JUMP_TABLE_RELOCS (_bfd_norelocs). */ 4265796c8dcSSimon Schubert 4275796c8dcSSimon Schubert extern long _bfd_norelocs_get_reloc_upper_bound (bfd *, asection *); 4285796c8dcSSimon Schubert extern long _bfd_norelocs_canonicalize_reloc (bfd *, asection *, 4295796c8dcSSimon Schubert arelent **, asymbol **); 4305796c8dcSSimon Schubert #define _bfd_norelocs_bfd_reloc_type_lookup \ 4315796c8dcSSimon Schubert ((reloc_howto_type *(*) (bfd *, bfd_reloc_code_real_type)) bfd_nullvoidptr) 4325796c8dcSSimon Schubert #define _bfd_norelocs_bfd_reloc_name_lookup \ 4335796c8dcSSimon Schubert ((reloc_howto_type *(*) (bfd *, const char *)) bfd_nullvoidptr) 4345796c8dcSSimon Schubert 4355796c8dcSSimon Schubert /* Routines to use for BFD_JUMP_TABLE_WRITE for targets which may not 4365796c8dcSSimon Schubert be written. Use BFD_JUMP_TABLE_WRITE (_bfd_nowrite). */ 4375796c8dcSSimon Schubert 4385796c8dcSSimon Schubert #define _bfd_nowrite_set_arch_mach \ 4395796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, enum bfd_architecture, unsigned long)) \ 4405796c8dcSSimon Schubert bfd_false) 4415796c8dcSSimon Schubert #define _bfd_nowrite_set_section_contents \ 4425796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, asection *, const void *, file_ptr, bfd_size_type)) \ 4435796c8dcSSimon Schubert bfd_false) 4445796c8dcSSimon Schubert 4455796c8dcSSimon Schubert /* Generic routines to use for BFD_JUMP_TABLE_WRITE. Use 4465796c8dcSSimon Schubert BFD_JUMP_TABLE_WRITE (_bfd_generic). */ 4475796c8dcSSimon Schubert 4485796c8dcSSimon Schubert #define _bfd_generic_set_arch_mach bfd_default_set_arch_mach 4495796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_set_section_contents 4505796c8dcSSimon Schubert (bfd *, asection *, const void *, file_ptr, bfd_size_type); 4515796c8dcSSimon Schubert 4525796c8dcSSimon Schubert /* Routines to use for BFD_JUMP_TABLE_LINK for targets which do not 4535796c8dcSSimon Schubert support linking. Use BFD_JUMP_TABLE_LINK (_bfd_nolink). */ 4545796c8dcSSimon Schubert 4555796c8dcSSimon Schubert #define _bfd_nolink_sizeof_headers \ 4565796c8dcSSimon Schubert ((int (*) (bfd *, struct bfd_link_info *)) bfd_0) 4575796c8dcSSimon Schubert #define _bfd_nolink_bfd_get_relocated_section_contents \ 4585796c8dcSSimon Schubert ((bfd_byte *(*) (bfd *, struct bfd_link_info *, struct bfd_link_order *, \ 4595796c8dcSSimon Schubert bfd_byte *, bfd_boolean, asymbol **)) \ 4605796c8dcSSimon Schubert bfd_nullvoidptr) 4615796c8dcSSimon Schubert #define _bfd_nolink_bfd_relax_section \ 4625796c8dcSSimon Schubert ((bfd_boolean (*) \ 4635796c8dcSSimon Schubert (bfd *, asection *, struct bfd_link_info *, bfd_boolean *)) \ 4645796c8dcSSimon Schubert bfd_false) 4655796c8dcSSimon Schubert #define _bfd_nolink_bfd_gc_sections \ 4665796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, struct bfd_link_info *)) \ 4675796c8dcSSimon Schubert bfd_false) 468a45ae5f8SJohn Marino #define _bfd_nolink_bfd_lookup_section_flags \ 469*ef5ccd6cSJohn Marino ((bfd_boolean (*) (struct bfd_link_info *, struct flag_info *, asection *)) \ 470a45ae5f8SJohn Marino bfd_0) 4715796c8dcSSimon Schubert #define _bfd_nolink_bfd_merge_sections \ 4725796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, struct bfd_link_info *)) \ 4735796c8dcSSimon Schubert bfd_false) 4745796c8dcSSimon Schubert #define _bfd_nolink_bfd_is_group_section \ 4755796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, const struct bfd_section *)) \ 4765796c8dcSSimon Schubert bfd_false) 4775796c8dcSSimon Schubert #define _bfd_nolink_bfd_discard_group \ 4785796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, struct bfd_section *)) \ 4795796c8dcSSimon Schubert bfd_false) 4805796c8dcSSimon Schubert #define _bfd_nolink_bfd_link_hash_table_create \ 4815796c8dcSSimon Schubert ((struct bfd_link_hash_table *(*) (bfd *)) bfd_nullvoidptr) 4825796c8dcSSimon Schubert #define _bfd_nolink_bfd_link_hash_table_free \ 4835796c8dcSSimon Schubert ((void (*) (struct bfd_link_hash_table *)) bfd_void) 4845796c8dcSSimon Schubert #define _bfd_nolink_bfd_link_add_symbols \ 4855796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, struct bfd_link_info *)) bfd_false) 4865796c8dcSSimon Schubert #define _bfd_nolink_bfd_link_just_syms \ 4875796c8dcSSimon Schubert ((void (*) (asection *, struct bfd_link_info *)) bfd_void) 488cf7f2e2dSJohn Marino #define _bfd_nolink_bfd_copy_link_hash_symbol_type \ 489cf7f2e2dSJohn Marino ((void (*) (bfd *, struct bfd_link_hash_entry *, \ 490cf7f2e2dSJohn Marino struct bfd_link_hash_entry *)) bfd_void) 4915796c8dcSSimon Schubert #define _bfd_nolink_bfd_final_link \ 4925796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, struct bfd_link_info *)) bfd_false) 4935796c8dcSSimon Schubert #define _bfd_nolink_bfd_link_split_section \ 4945796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, struct bfd_section *)) bfd_false) 4955796c8dcSSimon Schubert #define _bfd_nolink_section_already_linked \ 496a45ae5f8SJohn Marino ((bfd_boolean (*) (bfd *, asection *, \ 497a45ae5f8SJohn Marino struct bfd_link_info *)) bfd_false) 4985796c8dcSSimon Schubert #define _bfd_nolink_bfd_define_common_symbol \ 4995796c8dcSSimon Schubert ((bfd_boolean (*) (bfd *, struct bfd_link_info *, \ 5005796c8dcSSimon Schubert struct bfd_link_hash_entry *)) bfd_false) 5015796c8dcSSimon Schubert 5025796c8dcSSimon Schubert /* Routines to use for BFD_JUMP_TABLE_DYNAMIC for targets which do not 5035796c8dcSSimon Schubert have dynamic symbols or relocs. Use BFD_JUMP_TABLE_DYNAMIC 5045796c8dcSSimon Schubert (_bfd_nodynamic). */ 5055796c8dcSSimon Schubert 5065796c8dcSSimon Schubert #define _bfd_nodynamic_get_dynamic_symtab_upper_bound _bfd_n1 5075796c8dcSSimon Schubert #define _bfd_nodynamic_canonicalize_dynamic_symtab \ 5085796c8dcSSimon Schubert ((long (*) (bfd *, asymbol **)) _bfd_n1) 5095796c8dcSSimon Schubert #define _bfd_nodynamic_get_synthetic_symtab \ 5105796c8dcSSimon Schubert ((long (*) (bfd *, long, asymbol **, long, asymbol **, asymbol **)) _bfd_n1) 5115796c8dcSSimon Schubert #define _bfd_nodynamic_get_dynamic_reloc_upper_bound _bfd_n1 5125796c8dcSSimon Schubert #define _bfd_nodynamic_canonicalize_dynamic_reloc \ 5135796c8dcSSimon Schubert ((long (*) (bfd *, arelent **, asymbol **)) _bfd_n1) 5145796c8dcSSimon Schubert 5155796c8dcSSimon Schubert /* Generic routine to determine of the given symbol is a local 5165796c8dcSSimon Schubert label. */ 5175796c8dcSSimon Schubert extern bfd_boolean bfd_generic_is_local_label_name 5185796c8dcSSimon Schubert (bfd *, const char *); 5195796c8dcSSimon Schubert 5205796c8dcSSimon Schubert /* Generic minisymbol routines. */ 5215796c8dcSSimon Schubert extern long _bfd_generic_read_minisymbols 5225796c8dcSSimon Schubert (bfd *, bfd_boolean, void **, unsigned int *); 5235796c8dcSSimon Schubert extern asymbol *_bfd_generic_minisymbol_to_symbol 5245796c8dcSSimon Schubert (bfd *, bfd_boolean, const void *, asymbol *); 5255796c8dcSSimon Schubert 5265796c8dcSSimon Schubert /* Find the nearest line using .stab/.stabstr sections. */ 5275796c8dcSSimon Schubert extern bfd_boolean _bfd_stab_section_find_nearest_line 5285796c8dcSSimon Schubert (bfd *, asymbol **, asection *, bfd_vma, bfd_boolean *, 5295796c8dcSSimon Schubert const char **, const char **, unsigned int *, void **); 5305796c8dcSSimon Schubert 5315796c8dcSSimon Schubert /* Find the nearest line using DWARF 1 debugging information. */ 5325796c8dcSSimon Schubert extern bfd_boolean _bfd_dwarf1_find_nearest_line 5335796c8dcSSimon Schubert (bfd *, asection *, asymbol **, bfd_vma, const char **, 5345796c8dcSSimon Schubert const char **, unsigned int *); 5355796c8dcSSimon Schubert 536a45ae5f8SJohn Marino struct dwarf_debug_section 537a45ae5f8SJohn Marino { 538a45ae5f8SJohn Marino const char *uncompressed_name; 539a45ae5f8SJohn Marino const char *compressed_name; 540a45ae5f8SJohn Marino }; 541a45ae5f8SJohn Marino 542a45ae5f8SJohn Marino /* Map of uncompressed DWARF debug section name to compressed one. It 543a45ae5f8SJohn Marino is terminated by NULL uncompressed_name. */ 544a45ae5f8SJohn Marino 545a45ae5f8SJohn Marino extern const struct dwarf_debug_section dwarf_debug_sections[]; 546a45ae5f8SJohn Marino 5475796c8dcSSimon Schubert /* Find the nearest line using DWARF 2 debugging information. */ 5485796c8dcSSimon Schubert extern bfd_boolean _bfd_dwarf2_find_nearest_line 549a45ae5f8SJohn Marino (bfd *, const struct dwarf_debug_section *, asection *, asymbol **, bfd_vma, 550*ef5ccd6cSJohn Marino const char **, const char **, unsigned int *, unsigned int *, unsigned int, 551*ef5ccd6cSJohn Marino void **); 5525796c8dcSSimon Schubert 5535796c8dcSSimon Schubert /* Find the line using DWARF 2 debugging information. */ 5545796c8dcSSimon Schubert extern bfd_boolean _bfd_dwarf2_find_line 5555796c8dcSSimon Schubert (bfd *, asymbol **, asymbol *, const char **, 556*ef5ccd6cSJohn Marino unsigned int *, unsigned int *, unsigned int, void **); 5575796c8dcSSimon Schubert 5585796c8dcSSimon Schubert bfd_boolean _bfd_generic_find_line 5595796c8dcSSimon Schubert (bfd *, asymbol **, asymbol *, const char **, unsigned int *); 5605796c8dcSSimon Schubert 561*ef5ccd6cSJohn Marino bfd_boolean _bfd_generic_find_nearest_line_discriminator 562*ef5ccd6cSJohn Marino (bfd *, asection *, asymbol **, bfd_vma, const char **, const char **, 563*ef5ccd6cSJohn Marino unsigned int *, unsigned int *); 564*ef5ccd6cSJohn Marino 5655796c8dcSSimon Schubert /* Find inliner info after calling bfd_find_nearest_line. */ 5665796c8dcSSimon Schubert extern bfd_boolean _bfd_dwarf2_find_inliner_info 5675796c8dcSSimon Schubert (bfd *, const char **, const char **, unsigned int *, void **); 5685796c8dcSSimon Schubert 569*ef5ccd6cSJohn Marino /* Read DWARF 2 debugging information. */ 570*ef5ccd6cSJohn Marino extern bfd_boolean _bfd_dwarf2_slurp_debug_info 571*ef5ccd6cSJohn Marino (bfd *, bfd *, const struct dwarf_debug_section *, asymbol **, void **); 572*ef5ccd6cSJohn Marino 573*ef5ccd6cSJohn Marino /* Clean up the data used to handle DWARF 2 debugging information. */ 574*ef5ccd6cSJohn Marino extern void _bfd_dwarf2_cleanup_debug_info 575*ef5ccd6cSJohn Marino (bfd *, void **); 576*ef5ccd6cSJohn Marino 5775796c8dcSSimon Schubert /* Create a new section entry. */ 5785796c8dcSSimon Schubert extern struct bfd_hash_entry *bfd_section_hash_newfunc 5795796c8dcSSimon Schubert (struct bfd_hash_entry *, struct bfd_hash_table *, const char *); 5805796c8dcSSimon Schubert 5815796c8dcSSimon Schubert /* A routine to create entries for a bfd_link_hash_table. */ 5825796c8dcSSimon Schubert extern struct bfd_hash_entry *_bfd_link_hash_newfunc 5835796c8dcSSimon Schubert (struct bfd_hash_entry *entry, struct bfd_hash_table *table, 5845796c8dcSSimon Schubert const char *string); 5855796c8dcSSimon Schubert 5865796c8dcSSimon Schubert /* Initialize a bfd_link_hash_table. */ 5875796c8dcSSimon Schubert extern bfd_boolean _bfd_link_hash_table_init 5885796c8dcSSimon Schubert (struct bfd_link_hash_table *, bfd *, 5895796c8dcSSimon Schubert struct bfd_hash_entry *(*) (struct bfd_hash_entry *, 5905796c8dcSSimon Schubert struct bfd_hash_table *, 5915796c8dcSSimon Schubert const char *), 5925796c8dcSSimon Schubert unsigned int); 5935796c8dcSSimon Schubert 5945796c8dcSSimon Schubert /* Generic link hash table creation routine. */ 5955796c8dcSSimon Schubert extern struct bfd_link_hash_table *_bfd_generic_link_hash_table_create 5965796c8dcSSimon Schubert (bfd *); 5975796c8dcSSimon Schubert 5985796c8dcSSimon Schubert /* Generic link hash table destruction routine. */ 5995796c8dcSSimon Schubert extern void _bfd_generic_link_hash_table_free 6005796c8dcSSimon Schubert (struct bfd_link_hash_table *); 6015796c8dcSSimon Schubert 6025796c8dcSSimon Schubert /* Generic add symbol routine. */ 6035796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_link_add_symbols 6045796c8dcSSimon Schubert (bfd *, struct bfd_link_info *); 6055796c8dcSSimon Schubert 6065796c8dcSSimon Schubert /* Generic add symbol routine. This version is used by targets for 6075796c8dcSSimon Schubert which the linker must collect constructors and destructors by name, 6085796c8dcSSimon Schubert as the collect2 program does. */ 6095796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_link_add_symbols_collect 6105796c8dcSSimon Schubert (bfd *, struct bfd_link_info *); 6115796c8dcSSimon Schubert 6125796c8dcSSimon Schubert /* Generic archive add symbol routine. */ 6135796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_link_add_archive_symbols 6145796c8dcSSimon Schubert (bfd *, struct bfd_link_info *, 6155796c8dcSSimon Schubert bfd_boolean (*) (bfd *, struct bfd_link_info *, bfd_boolean *)); 6165796c8dcSSimon Schubert 6175796c8dcSSimon Schubert /* Forward declaration to avoid prototype errors. */ 6185796c8dcSSimon Schubert typedef struct bfd_link_hash_entry _bfd_link_hash_entry; 6195796c8dcSSimon Schubert 6205796c8dcSSimon Schubert /* Generic routine to add a single symbol. */ 6215796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_link_add_one_symbol 6225796c8dcSSimon Schubert (struct bfd_link_info *, bfd *, const char *name, flagword, 6235796c8dcSSimon Schubert asection *, bfd_vma, const char *, bfd_boolean copy, 6245796c8dcSSimon Schubert bfd_boolean constructor, struct bfd_link_hash_entry **); 6255796c8dcSSimon Schubert 6265796c8dcSSimon Schubert /* Generic routine to mark section as supplying symbols only. */ 6275796c8dcSSimon Schubert extern void _bfd_generic_link_just_syms 6285796c8dcSSimon Schubert (asection *, struct bfd_link_info *); 6295796c8dcSSimon Schubert 630cf7f2e2dSJohn Marino /* Generic routine that does nothing. */ 631cf7f2e2dSJohn Marino extern void _bfd_generic_copy_link_hash_symbol_type 632cf7f2e2dSJohn Marino (bfd *, struct bfd_link_hash_entry *, struct bfd_link_hash_entry *); 633cf7f2e2dSJohn Marino 6345796c8dcSSimon Schubert /* Generic link routine. */ 6355796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_final_link 6365796c8dcSSimon Schubert (bfd *, struct bfd_link_info *); 6375796c8dcSSimon Schubert 6385796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_link_split_section 6395796c8dcSSimon Schubert (bfd *, struct bfd_section *); 6405796c8dcSSimon Schubert 641a45ae5f8SJohn Marino extern bfd_boolean _bfd_generic_section_already_linked 642a45ae5f8SJohn Marino (bfd *, asection *, struct bfd_link_info *); 6435796c8dcSSimon Schubert 6445796c8dcSSimon Schubert /* Generic reloc_link_order processing routine. */ 6455796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_reloc_link_order 6465796c8dcSSimon Schubert (bfd *, struct bfd_link_info *, asection *, struct bfd_link_order *); 6475796c8dcSSimon Schubert 6485796c8dcSSimon Schubert /* Default link order processing routine. */ 6495796c8dcSSimon Schubert extern bfd_boolean _bfd_default_link_order 6505796c8dcSSimon Schubert (bfd *, struct bfd_link_info *, asection *, struct bfd_link_order *); 6515796c8dcSSimon Schubert 6525796c8dcSSimon Schubert /* Count the number of reloc entries in a link order list. */ 6535796c8dcSSimon Schubert extern unsigned int _bfd_count_link_order_relocs 6545796c8dcSSimon Schubert (struct bfd_link_order *); 6555796c8dcSSimon Schubert 6565796c8dcSSimon Schubert /* Final link relocation routine. */ 6575796c8dcSSimon Schubert extern bfd_reloc_status_type _bfd_final_link_relocate 6585796c8dcSSimon Schubert (reloc_howto_type *, bfd *, asection *, bfd_byte *, 6595796c8dcSSimon Schubert bfd_vma, bfd_vma, bfd_vma); 6605796c8dcSSimon Schubert 6615796c8dcSSimon Schubert /* Relocate a particular location by a howto and a value. */ 6625796c8dcSSimon Schubert extern bfd_reloc_status_type _bfd_relocate_contents 6635796c8dcSSimon Schubert (reloc_howto_type *, bfd *, bfd_vma, bfd_byte *); 6645796c8dcSSimon Schubert 6655796c8dcSSimon Schubert /* Clear a given location using a given howto. */ 6665796c8dcSSimon Schubert extern void _bfd_clear_contents (reloc_howto_type *howto, bfd *input_bfd, 667c50c785cSJohn Marino asection *input_section, bfd_byte *location); 6685796c8dcSSimon Schubert 6695796c8dcSSimon Schubert /* Link stabs in sections in the first pass. */ 6705796c8dcSSimon Schubert 6715796c8dcSSimon Schubert extern bfd_boolean _bfd_link_section_stabs 6725796c8dcSSimon Schubert (bfd *, struct stab_info *, asection *, asection *, void **, 6735796c8dcSSimon Schubert bfd_size_type *); 6745796c8dcSSimon Schubert 6755796c8dcSSimon Schubert /* Eliminate stabs for discarded functions and symbols. */ 6765796c8dcSSimon Schubert extern bfd_boolean _bfd_discard_section_stabs 6775796c8dcSSimon Schubert (bfd *, asection *, void *, bfd_boolean (*) (bfd_vma, void *), void *); 6785796c8dcSSimon Schubert 6795796c8dcSSimon Schubert /* Write out the .stab section when linking stabs in sections. */ 6805796c8dcSSimon Schubert 6815796c8dcSSimon Schubert extern bfd_boolean _bfd_write_section_stabs 6825796c8dcSSimon Schubert (bfd *, struct stab_info *, asection *, void **, bfd_byte *); 6835796c8dcSSimon Schubert 6845796c8dcSSimon Schubert /* Write out the .stabstr string table when linking stabs in sections. */ 6855796c8dcSSimon Schubert 6865796c8dcSSimon Schubert extern bfd_boolean _bfd_write_stab_strings 6875796c8dcSSimon Schubert (bfd *, struct stab_info *); 6885796c8dcSSimon Schubert 6895796c8dcSSimon Schubert /* Find an offset within a .stab section when linking stabs in 6905796c8dcSSimon Schubert sections. */ 6915796c8dcSSimon Schubert 6925796c8dcSSimon Schubert extern bfd_vma _bfd_stab_section_offset 6935796c8dcSSimon Schubert (asection *, void *, bfd_vma); 6945796c8dcSSimon Schubert 6955796c8dcSSimon Schubert /* Register a SEC_MERGE section as a candidate for merging. */ 6965796c8dcSSimon Schubert 6975796c8dcSSimon Schubert extern bfd_boolean _bfd_add_merge_section 6985796c8dcSSimon Schubert (bfd *, void **, asection *, void **); 6995796c8dcSSimon Schubert 7005796c8dcSSimon Schubert /* Attempt to merge SEC_MERGE sections. */ 7015796c8dcSSimon Schubert 7025796c8dcSSimon Schubert extern bfd_boolean _bfd_merge_sections 7035796c8dcSSimon Schubert (bfd *, struct bfd_link_info *, void *, void (*) (bfd *, asection *)); 7045796c8dcSSimon Schubert 7055796c8dcSSimon Schubert /* Write out a merged section. */ 7065796c8dcSSimon Schubert 7075796c8dcSSimon Schubert extern bfd_boolean _bfd_write_merged_section 7085796c8dcSSimon Schubert (bfd *, asection *, void *); 7095796c8dcSSimon Schubert 7105796c8dcSSimon Schubert /* Find an offset within a modified SEC_MERGE section. */ 7115796c8dcSSimon Schubert 7125796c8dcSSimon Schubert extern bfd_vma _bfd_merged_section_offset 7135796c8dcSSimon Schubert (bfd *, asection **, void *, bfd_vma); 7145796c8dcSSimon Schubert 715*ef5ccd6cSJohn Marino /* Tidy up when done. */ 716*ef5ccd6cSJohn Marino 717*ef5ccd6cSJohn Marino extern void _bfd_merge_sections_free (void *); 718*ef5ccd6cSJohn Marino 7195796c8dcSSimon Schubert /* Create a string table. */ 7205796c8dcSSimon Schubert extern struct bfd_strtab_hash *_bfd_stringtab_init 7215796c8dcSSimon Schubert (void); 7225796c8dcSSimon Schubert 7235796c8dcSSimon Schubert /* Create an XCOFF .debug section style string table. */ 7245796c8dcSSimon Schubert extern struct bfd_strtab_hash *_bfd_xcoff_stringtab_init 7255796c8dcSSimon Schubert (void); 7265796c8dcSSimon Schubert 7275796c8dcSSimon Schubert /* Free a string table. */ 7285796c8dcSSimon Schubert extern void _bfd_stringtab_free 7295796c8dcSSimon Schubert (struct bfd_strtab_hash *); 7305796c8dcSSimon Schubert 7315796c8dcSSimon Schubert /* Get the size of a string table. */ 7325796c8dcSSimon Schubert extern bfd_size_type _bfd_stringtab_size 7335796c8dcSSimon Schubert (struct bfd_strtab_hash *); 7345796c8dcSSimon Schubert 7355796c8dcSSimon Schubert /* Add a string to a string table. */ 7365796c8dcSSimon Schubert extern bfd_size_type _bfd_stringtab_add 7375796c8dcSSimon Schubert (struct bfd_strtab_hash *, const char *, bfd_boolean hash, bfd_boolean copy); 7385796c8dcSSimon Schubert 7395796c8dcSSimon Schubert /* Write out a string table. */ 7405796c8dcSSimon Schubert extern bfd_boolean _bfd_stringtab_emit 7415796c8dcSSimon Schubert (bfd *, struct bfd_strtab_hash *); 7425796c8dcSSimon Schubert 7435796c8dcSSimon Schubert /* Check that endianness of input and output file match. */ 7445796c8dcSSimon Schubert extern bfd_boolean _bfd_generic_verify_endian_match 7455796c8dcSSimon Schubert (bfd *, bfd *); 7465796c8dcSSimon Schubert 7475796c8dcSSimon Schubert /* Macros to tell if bfds are read or write enabled. 7485796c8dcSSimon Schubert 7495796c8dcSSimon Schubert Note that bfds open for read may be scribbled into if the fd passed 7505796c8dcSSimon Schubert to bfd_fdopenr is actually open both for read and write 7515796c8dcSSimon Schubert simultaneously. However an output bfd will never be open for 7525796c8dcSSimon Schubert read. Therefore sometimes you want to check bfd_read_p or 7535796c8dcSSimon Schubert !bfd_read_p, and only sometimes bfd_write_p. 7545796c8dcSSimon Schubert */ 7555796c8dcSSimon Schubert 7565796c8dcSSimon Schubert #define bfd_read_p(abfd) \ 7575796c8dcSSimon Schubert ((abfd)->direction == read_direction || (abfd)->direction == both_direction) 7585796c8dcSSimon Schubert #define bfd_write_p(abfd) \ 7595796c8dcSSimon Schubert ((abfd)->direction == write_direction || (abfd)->direction == both_direction) 7605796c8dcSSimon Schubert 7615796c8dcSSimon Schubert void bfd_assert 7625796c8dcSSimon Schubert (const char*,int); 7635796c8dcSSimon Schubert 7645796c8dcSSimon Schubert #define BFD_ASSERT(x) \ 7655796c8dcSSimon Schubert do { if (!(x)) bfd_assert(__FILE__,__LINE__); } while (0) 7665796c8dcSSimon Schubert 7675796c8dcSSimon Schubert #define BFD_FAIL() \ 7685796c8dcSSimon Schubert do { bfd_assert(__FILE__,__LINE__); } while (0) 7695796c8dcSSimon Schubert 7705796c8dcSSimon Schubert extern void _bfd_abort 7715796c8dcSSimon Schubert (const char *, int, const char *) ATTRIBUTE_NORETURN; 7725796c8dcSSimon Schubert 7735796c8dcSSimon Schubert /* if gcc >= 2.6, we can give a function name, too */ 7745796c8dcSSimon Schubert #if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 6) 7755796c8dcSSimon Schubert #define __PRETTY_FUNCTION__ ((char *) NULL) 7765796c8dcSSimon Schubert #endif 7775796c8dcSSimon Schubert 7785796c8dcSSimon Schubert #undef abort 7795796c8dcSSimon Schubert #define abort() _bfd_abort (__FILE__, __LINE__, __PRETTY_FUNCTION__) 7805796c8dcSSimon Schubert 7815796c8dcSSimon Schubert /* Manipulate a system FILE but using BFD's "file_ptr", rather than 7825796c8dcSSimon Schubert the system "off_t" or "off64_t", as the offset. */ 7835796c8dcSSimon Schubert extern file_ptr real_ftell (FILE *file); 7845796c8dcSSimon Schubert extern int real_fseek (FILE *file, file_ptr offset, int whence); 7855796c8dcSSimon Schubert extern FILE *real_fopen (const char *filename, const char *modes); 7865796c8dcSSimon Schubert 7875796c8dcSSimon Schubert /* List of supported target vectors, and the default vector (if 7885796c8dcSSimon Schubert bfd_default_vector[0] is NULL, there is no default). */ 7895796c8dcSSimon Schubert extern const bfd_target * const *bfd_target_vector; 7905796c8dcSSimon Schubert extern const bfd_target *bfd_default_vector[]; 7915796c8dcSSimon Schubert 7925796c8dcSSimon Schubert /* List of associated target vectors. */ 7935796c8dcSSimon Schubert extern const bfd_target * const *bfd_associated_vector; 7945796c8dcSSimon Schubert 7955796c8dcSSimon Schubert /* Functions shared by the ECOFF and MIPS ELF backends, which have no 7965796c8dcSSimon Schubert other common header files. */ 7975796c8dcSSimon Schubert 7985796c8dcSSimon Schubert #if defined(__STDC__) || defined(ALMOST_STDC) 7995796c8dcSSimon Schubert struct ecoff_find_line; 8005796c8dcSSimon Schubert #endif 8015796c8dcSSimon Schubert 8025796c8dcSSimon Schubert extern bfd_boolean _bfd_ecoff_locate_line 8035796c8dcSSimon Schubert (bfd *, asection *, bfd_vma, struct ecoff_debug_info * const, 8045796c8dcSSimon Schubert const struct ecoff_debug_swap * const, struct ecoff_find_line *, 8055796c8dcSSimon Schubert const char **, const char **, unsigned int *); 8065796c8dcSSimon Schubert extern bfd_boolean _bfd_ecoff_get_accumulated_pdr 8075796c8dcSSimon Schubert (void *, bfd_byte *); 8085796c8dcSSimon Schubert extern bfd_boolean _bfd_ecoff_get_accumulated_sym 8095796c8dcSSimon Schubert (void *, bfd_byte *); 8105796c8dcSSimon Schubert extern bfd_boolean _bfd_ecoff_get_accumulated_ss 8115796c8dcSSimon Schubert (void *, bfd_byte *); 8125796c8dcSSimon Schubert 8135796c8dcSSimon Schubert extern bfd_vma _bfd_get_gp_value 8145796c8dcSSimon Schubert (bfd *); 8155796c8dcSSimon Schubert extern void _bfd_set_gp_value 8165796c8dcSSimon Schubert (bfd *, bfd_vma); 8175796c8dcSSimon Schubert 8185796c8dcSSimon Schubert /* Function shared by the COFF and ELF SH backends, which have no 8195796c8dcSSimon Schubert other common header files. */ 8205796c8dcSSimon Schubert 8215796c8dcSSimon Schubert #ifndef _bfd_sh_align_load_span 8225796c8dcSSimon Schubert extern bfd_boolean _bfd_sh_align_load_span 8235796c8dcSSimon Schubert (bfd *, asection *, bfd_byte *, 8245796c8dcSSimon Schubert bfd_boolean (*) (bfd *, asection *, void *, bfd_byte *, bfd_vma), 8255796c8dcSSimon Schubert void *, bfd_vma **, bfd_vma *, bfd_vma, bfd_vma, bfd_boolean *); 8265796c8dcSSimon Schubert #endif 8275796c8dcSSimon Schubert 8285796c8dcSSimon Schubert /* This is the shape of the elements inside the already_linked hash 8295796c8dcSSimon Schubert table. It maps a name onto a list of already_linked elements with 8305796c8dcSSimon Schubert the same name. */ 8315796c8dcSSimon Schubert 8325796c8dcSSimon Schubert struct bfd_section_already_linked_hash_entry 8335796c8dcSSimon Schubert { 8345796c8dcSSimon Schubert struct bfd_hash_entry root; 8355796c8dcSSimon Schubert struct bfd_section_already_linked *entry; 8365796c8dcSSimon Schubert }; 8375796c8dcSSimon Schubert 8385796c8dcSSimon Schubert struct bfd_section_already_linked 8395796c8dcSSimon Schubert { 8405796c8dcSSimon Schubert struct bfd_section_already_linked *next; 8415796c8dcSSimon Schubert asection *sec; 8425796c8dcSSimon Schubert }; 8435796c8dcSSimon Schubert 8445796c8dcSSimon Schubert extern struct bfd_section_already_linked_hash_entry * 8455796c8dcSSimon Schubert bfd_section_already_linked_table_lookup (const char *); 8465796c8dcSSimon Schubert extern bfd_boolean bfd_section_already_linked_table_insert 8475796c8dcSSimon Schubert (struct bfd_section_already_linked_hash_entry *, asection *); 8485796c8dcSSimon Schubert extern void bfd_section_already_linked_table_traverse 8495796c8dcSSimon Schubert (bfd_boolean (*) (struct bfd_section_already_linked_hash_entry *, 8505796c8dcSSimon Schubert void *), void *); 8515796c8dcSSimon Schubert 8525796c8dcSSimon Schubert extern bfd_vma read_unsigned_leb128 (bfd *, bfd_byte *, unsigned int *); 8535796c8dcSSimon Schubert extern bfd_signed_vma read_signed_leb128 (bfd *, bfd_byte *, unsigned int *); 8545796c8dcSSimon Schubert /* Extracted from init.c. */ 8555796c8dcSSimon Schubert /* Extracted from libbfd.c. */ 8565796c8dcSSimon Schubert bfd_boolean bfd_write_bigendian_4byte_int (bfd *, unsigned int); 8575796c8dcSSimon Schubert 8585796c8dcSSimon Schubert unsigned int bfd_log2 (bfd_vma x); 8595796c8dcSSimon Schubert 8605796c8dcSSimon Schubert /* Extracted from bfdio.c. */ 8615796c8dcSSimon Schubert struct bfd_iovec 8625796c8dcSSimon Schubert { 8635796c8dcSSimon Schubert /* To avoid problems with macros, a "b" rather than "f" 8645796c8dcSSimon Schubert prefix is prepended to each method name. */ 8655796c8dcSSimon Schubert /* Attempt to read/write NBYTES on ABFD's IOSTREAM storing/fetching 8665796c8dcSSimon Schubert bytes starting at PTR. Return the number of bytes actually 8675796c8dcSSimon Schubert transfered (a read past end-of-file returns less than NBYTES), 8685796c8dcSSimon Schubert or -1 (setting <<bfd_error>>) if an error occurs. */ 8695796c8dcSSimon Schubert file_ptr (*bread) (struct bfd *abfd, void *ptr, file_ptr nbytes); 8705796c8dcSSimon Schubert file_ptr (*bwrite) (struct bfd *abfd, const void *ptr, 8715796c8dcSSimon Schubert file_ptr nbytes); 8725796c8dcSSimon Schubert /* Return the current IOSTREAM file offset, or -1 (setting <<bfd_error>> 8735796c8dcSSimon Schubert if an error occurs. */ 8745796c8dcSSimon Schubert file_ptr (*btell) (struct bfd *abfd); 8755796c8dcSSimon Schubert /* For the following, on successful completion a value of 0 is returned. 8765796c8dcSSimon Schubert Otherwise, a value of -1 is returned (and <<bfd_error>> is set). */ 8775796c8dcSSimon Schubert int (*bseek) (struct bfd *abfd, file_ptr offset, int whence); 8785796c8dcSSimon Schubert int (*bclose) (struct bfd *abfd); 8795796c8dcSSimon Schubert int (*bflush) (struct bfd *abfd); 8805796c8dcSSimon Schubert int (*bstat) (struct bfd *abfd, struct stat *sb); 881a45ae5f8SJohn Marino /* Mmap a part of the files. ADDR, LEN, PROT, FLAGS and OFFSET are the usual 882a45ae5f8SJohn Marino mmap parameter, except that LEN and OFFSET do not need to be page 883a45ae5f8SJohn Marino aligned. Returns (void *)-1 on failure, mmapped address on success. 884a45ae5f8SJohn Marino Also write in MAP_ADDR the address of the page aligned buffer and in 885a45ae5f8SJohn Marino MAP_LEN the size mapped (a page multiple). Use unmap with MAP_ADDR and 886a45ae5f8SJohn Marino MAP_LEN to unmap. */ 8875796c8dcSSimon Schubert void *(*bmmap) (struct bfd *abfd, void *addr, bfd_size_type len, 888a45ae5f8SJohn Marino int prot, int flags, file_ptr offset, 889a45ae5f8SJohn Marino void **map_addr, bfd_size_type *map_len); 8905796c8dcSSimon Schubert }; 891cf7f2e2dSJohn Marino extern const struct bfd_iovec _bfd_memory_iovec; 8925796c8dcSSimon Schubert /* Extracted from bfdwin.c. */ 8935796c8dcSSimon Schubert struct _bfd_window_internal { 8945796c8dcSSimon Schubert struct _bfd_window_internal *next; 8955796c8dcSSimon Schubert void *data; 8965796c8dcSSimon Schubert bfd_size_type size; 8975796c8dcSSimon Schubert int refcount : 31; /* should be enough... */ 8985796c8dcSSimon Schubert unsigned mapped : 1; /* 1 = mmap, 0 = malloc */ 8995796c8dcSSimon Schubert }; 9005796c8dcSSimon Schubert /* Extracted from cache.c. */ 9015796c8dcSSimon Schubert bfd_boolean bfd_cache_init (bfd *abfd); 9025796c8dcSSimon Schubert 9035796c8dcSSimon Schubert bfd_boolean bfd_cache_close (bfd *abfd); 9045796c8dcSSimon Schubert 9055796c8dcSSimon Schubert FILE* bfd_open_file (bfd *abfd); 9065796c8dcSSimon Schubert 9075796c8dcSSimon Schubert /* Extracted from reloc.c. */ 9085796c8dcSSimon Schubert #ifdef _BFD_MAKE_TABLE_bfd_reloc_code_real 9095796c8dcSSimon Schubert 9105796c8dcSSimon Schubert static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", 9115796c8dcSSimon Schubert 9125796c8dcSSimon Schubert "BFD_RELOC_64", 9135796c8dcSSimon Schubert "BFD_RELOC_32", 9145796c8dcSSimon Schubert "BFD_RELOC_26", 9155796c8dcSSimon Schubert "BFD_RELOC_24", 9165796c8dcSSimon Schubert "BFD_RELOC_16", 9175796c8dcSSimon Schubert "BFD_RELOC_14", 9185796c8dcSSimon Schubert "BFD_RELOC_8", 9195796c8dcSSimon Schubert "BFD_RELOC_64_PCREL", 9205796c8dcSSimon Schubert "BFD_RELOC_32_PCREL", 9215796c8dcSSimon Schubert "BFD_RELOC_24_PCREL", 9225796c8dcSSimon Schubert "BFD_RELOC_16_PCREL", 9235796c8dcSSimon Schubert "BFD_RELOC_12_PCREL", 9245796c8dcSSimon Schubert "BFD_RELOC_8_PCREL", 9255796c8dcSSimon Schubert "BFD_RELOC_32_SECREL", 9265796c8dcSSimon Schubert "BFD_RELOC_32_GOT_PCREL", 9275796c8dcSSimon Schubert "BFD_RELOC_16_GOT_PCREL", 9285796c8dcSSimon Schubert "BFD_RELOC_8_GOT_PCREL", 9295796c8dcSSimon Schubert "BFD_RELOC_32_GOTOFF", 9305796c8dcSSimon Schubert "BFD_RELOC_16_GOTOFF", 9315796c8dcSSimon Schubert "BFD_RELOC_LO16_GOTOFF", 9325796c8dcSSimon Schubert "BFD_RELOC_HI16_GOTOFF", 9335796c8dcSSimon Schubert "BFD_RELOC_HI16_S_GOTOFF", 9345796c8dcSSimon Schubert "BFD_RELOC_8_GOTOFF", 9355796c8dcSSimon Schubert "BFD_RELOC_64_PLT_PCREL", 9365796c8dcSSimon Schubert "BFD_RELOC_32_PLT_PCREL", 9375796c8dcSSimon Schubert "BFD_RELOC_24_PLT_PCREL", 9385796c8dcSSimon Schubert "BFD_RELOC_16_PLT_PCREL", 9395796c8dcSSimon Schubert "BFD_RELOC_8_PLT_PCREL", 9405796c8dcSSimon Schubert "BFD_RELOC_64_PLTOFF", 9415796c8dcSSimon Schubert "BFD_RELOC_32_PLTOFF", 9425796c8dcSSimon Schubert "BFD_RELOC_16_PLTOFF", 9435796c8dcSSimon Schubert "BFD_RELOC_LO16_PLTOFF", 9445796c8dcSSimon Schubert "BFD_RELOC_HI16_PLTOFF", 9455796c8dcSSimon Schubert "BFD_RELOC_HI16_S_PLTOFF", 9465796c8dcSSimon Schubert "BFD_RELOC_8_PLTOFF", 947*ef5ccd6cSJohn Marino "BFD_RELOC_SIZE32", 948*ef5ccd6cSJohn Marino "BFD_RELOC_SIZE64", 9495796c8dcSSimon Schubert "BFD_RELOC_68K_GLOB_DAT", 9505796c8dcSSimon Schubert "BFD_RELOC_68K_JMP_SLOT", 9515796c8dcSSimon Schubert "BFD_RELOC_68K_RELATIVE", 9525796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_GD32", 9535796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_GD16", 9545796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_GD8", 9555796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_LDM32", 9565796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_LDM16", 9575796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_LDM8", 9585796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_LDO32", 9595796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_LDO16", 9605796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_LDO8", 9615796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_IE32", 9625796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_IE16", 9635796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_IE8", 9645796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_LE32", 9655796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_LE16", 9665796c8dcSSimon Schubert "BFD_RELOC_68K_TLS_LE8", 9675796c8dcSSimon Schubert "BFD_RELOC_32_BASEREL", 9685796c8dcSSimon Schubert "BFD_RELOC_16_BASEREL", 9695796c8dcSSimon Schubert "BFD_RELOC_LO16_BASEREL", 9705796c8dcSSimon Schubert "BFD_RELOC_HI16_BASEREL", 9715796c8dcSSimon Schubert "BFD_RELOC_HI16_S_BASEREL", 9725796c8dcSSimon Schubert "BFD_RELOC_8_BASEREL", 9735796c8dcSSimon Schubert "BFD_RELOC_RVA", 9745796c8dcSSimon Schubert "BFD_RELOC_8_FFnn", 9755796c8dcSSimon Schubert "BFD_RELOC_32_PCREL_S2", 9765796c8dcSSimon Schubert "BFD_RELOC_16_PCREL_S2", 9775796c8dcSSimon Schubert "BFD_RELOC_23_PCREL_S2", 9785796c8dcSSimon Schubert "BFD_RELOC_HI22", 9795796c8dcSSimon Schubert "BFD_RELOC_LO10", 9805796c8dcSSimon Schubert "BFD_RELOC_GPREL16", 9815796c8dcSSimon Schubert "BFD_RELOC_GPREL32", 9825796c8dcSSimon Schubert "BFD_RELOC_I960_CALLJ", 9835796c8dcSSimon Schubert "BFD_RELOC_NONE", 9845796c8dcSSimon Schubert "BFD_RELOC_SPARC_WDISP22", 9855796c8dcSSimon Schubert "BFD_RELOC_SPARC22", 9865796c8dcSSimon Schubert "BFD_RELOC_SPARC13", 9875796c8dcSSimon Schubert "BFD_RELOC_SPARC_GOT10", 9885796c8dcSSimon Schubert "BFD_RELOC_SPARC_GOT13", 9895796c8dcSSimon Schubert "BFD_RELOC_SPARC_GOT22", 9905796c8dcSSimon Schubert "BFD_RELOC_SPARC_PC10", 9915796c8dcSSimon Schubert "BFD_RELOC_SPARC_PC22", 9925796c8dcSSimon Schubert "BFD_RELOC_SPARC_WPLT30", 9935796c8dcSSimon Schubert "BFD_RELOC_SPARC_COPY", 9945796c8dcSSimon Schubert "BFD_RELOC_SPARC_GLOB_DAT", 9955796c8dcSSimon Schubert "BFD_RELOC_SPARC_JMP_SLOT", 9965796c8dcSSimon Schubert "BFD_RELOC_SPARC_RELATIVE", 9975796c8dcSSimon Schubert "BFD_RELOC_SPARC_UA16", 9985796c8dcSSimon Schubert "BFD_RELOC_SPARC_UA32", 9995796c8dcSSimon Schubert "BFD_RELOC_SPARC_UA64", 10005796c8dcSSimon Schubert "BFD_RELOC_SPARC_GOTDATA_HIX22", 10015796c8dcSSimon Schubert "BFD_RELOC_SPARC_GOTDATA_LOX10", 10025796c8dcSSimon Schubert "BFD_RELOC_SPARC_GOTDATA_OP_HIX22", 10035796c8dcSSimon Schubert "BFD_RELOC_SPARC_GOTDATA_OP_LOX10", 10045796c8dcSSimon Schubert "BFD_RELOC_SPARC_GOTDATA_OP", 1005cf7f2e2dSJohn Marino "BFD_RELOC_SPARC_JMP_IREL", 1006cf7f2e2dSJohn Marino "BFD_RELOC_SPARC_IRELATIVE", 10075796c8dcSSimon Schubert "BFD_RELOC_SPARC_BASE13", 10085796c8dcSSimon Schubert "BFD_RELOC_SPARC_BASE22", 10095796c8dcSSimon Schubert "BFD_RELOC_SPARC_10", 10105796c8dcSSimon Schubert "BFD_RELOC_SPARC_11", 10115796c8dcSSimon Schubert "BFD_RELOC_SPARC_OLO10", 10125796c8dcSSimon Schubert "BFD_RELOC_SPARC_HH22", 10135796c8dcSSimon Schubert "BFD_RELOC_SPARC_HM10", 10145796c8dcSSimon Schubert "BFD_RELOC_SPARC_LM22", 10155796c8dcSSimon Schubert "BFD_RELOC_SPARC_PC_HH22", 10165796c8dcSSimon Schubert "BFD_RELOC_SPARC_PC_HM10", 10175796c8dcSSimon Schubert "BFD_RELOC_SPARC_PC_LM22", 10185796c8dcSSimon Schubert "BFD_RELOC_SPARC_WDISP16", 10195796c8dcSSimon Schubert "BFD_RELOC_SPARC_WDISP19", 10205796c8dcSSimon Schubert "BFD_RELOC_SPARC_7", 10215796c8dcSSimon Schubert "BFD_RELOC_SPARC_6", 10225796c8dcSSimon Schubert "BFD_RELOC_SPARC_5", 10235796c8dcSSimon Schubert "BFD_RELOC_SPARC_PLT32", 10245796c8dcSSimon Schubert "BFD_RELOC_SPARC_PLT64", 10255796c8dcSSimon Schubert "BFD_RELOC_SPARC_HIX22", 10265796c8dcSSimon Schubert "BFD_RELOC_SPARC_LOX10", 10275796c8dcSSimon Schubert "BFD_RELOC_SPARC_H44", 10285796c8dcSSimon Schubert "BFD_RELOC_SPARC_M44", 10295796c8dcSSimon Schubert "BFD_RELOC_SPARC_L44", 10305796c8dcSSimon Schubert "BFD_RELOC_SPARC_REGISTER", 1031*ef5ccd6cSJohn Marino "BFD_RELOC_SPARC_H34", 1032*ef5ccd6cSJohn Marino "BFD_RELOC_SPARC_SIZE32", 1033*ef5ccd6cSJohn Marino "BFD_RELOC_SPARC_SIZE64", 1034*ef5ccd6cSJohn Marino "BFD_RELOC_SPARC_WDISP10", 10355796c8dcSSimon Schubert "BFD_RELOC_SPARC_REV32", 10365796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_GD_HI22", 10375796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_GD_LO10", 10385796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_GD_ADD", 10395796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_GD_CALL", 10405796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_LDM_HI22", 10415796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_LDM_LO10", 10425796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_LDM_ADD", 10435796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_LDM_CALL", 10445796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_LDO_HIX22", 10455796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_LDO_LOX10", 10465796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_LDO_ADD", 10475796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_IE_HI22", 10485796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_IE_LO10", 10495796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_IE_LD", 10505796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_IE_LDX", 10515796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_IE_ADD", 10525796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_LE_HIX22", 10535796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_LE_LOX10", 10545796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_DTPMOD32", 10555796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_DTPMOD64", 10565796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_DTPOFF32", 10575796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_DTPOFF64", 10585796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_TPOFF32", 10595796c8dcSSimon Schubert "BFD_RELOC_SPARC_TLS_TPOFF64", 10605796c8dcSSimon Schubert "BFD_RELOC_SPU_IMM7", 10615796c8dcSSimon Schubert "BFD_RELOC_SPU_IMM8", 10625796c8dcSSimon Schubert "BFD_RELOC_SPU_IMM10", 10635796c8dcSSimon Schubert "BFD_RELOC_SPU_IMM10W", 10645796c8dcSSimon Schubert "BFD_RELOC_SPU_IMM16", 10655796c8dcSSimon Schubert "BFD_RELOC_SPU_IMM16W", 10665796c8dcSSimon Schubert "BFD_RELOC_SPU_IMM18", 10675796c8dcSSimon Schubert "BFD_RELOC_SPU_PCREL9a", 10685796c8dcSSimon Schubert "BFD_RELOC_SPU_PCREL9b", 10695796c8dcSSimon Schubert "BFD_RELOC_SPU_PCREL16", 10705796c8dcSSimon Schubert "BFD_RELOC_SPU_LO16", 10715796c8dcSSimon Schubert "BFD_RELOC_SPU_HI16", 10725796c8dcSSimon Schubert "BFD_RELOC_SPU_PPU32", 10735796c8dcSSimon Schubert "BFD_RELOC_SPU_PPU64", 10745796c8dcSSimon Schubert "BFD_RELOC_SPU_ADD_PIC", 10755796c8dcSSimon Schubert "BFD_RELOC_ALPHA_GPDISP_HI16", 10765796c8dcSSimon Schubert "BFD_RELOC_ALPHA_GPDISP_LO16", 10775796c8dcSSimon Schubert "BFD_RELOC_ALPHA_GPDISP", 10785796c8dcSSimon Schubert "BFD_RELOC_ALPHA_LITERAL", 10795796c8dcSSimon Schubert "BFD_RELOC_ALPHA_ELF_LITERAL", 10805796c8dcSSimon Schubert "BFD_RELOC_ALPHA_LITUSE", 10815796c8dcSSimon Schubert "BFD_RELOC_ALPHA_HINT", 10825796c8dcSSimon Schubert "BFD_RELOC_ALPHA_LINKAGE", 10835796c8dcSSimon Schubert "BFD_RELOC_ALPHA_CODEADDR", 10845796c8dcSSimon Schubert "BFD_RELOC_ALPHA_GPREL_HI16", 10855796c8dcSSimon Schubert "BFD_RELOC_ALPHA_GPREL_LO16", 10865796c8dcSSimon Schubert "BFD_RELOC_ALPHA_BRSGP", 10875796c8dcSSimon Schubert "BFD_RELOC_ALPHA_NOP", 10885796c8dcSSimon Schubert "BFD_RELOC_ALPHA_BSR", 10895796c8dcSSimon Schubert "BFD_RELOC_ALPHA_LDA", 10905796c8dcSSimon Schubert "BFD_RELOC_ALPHA_BOH", 10915796c8dcSSimon Schubert "BFD_RELOC_ALPHA_TLSGD", 10925796c8dcSSimon Schubert "BFD_RELOC_ALPHA_TLSLDM", 10935796c8dcSSimon Schubert "BFD_RELOC_ALPHA_DTPMOD64", 10945796c8dcSSimon Schubert "BFD_RELOC_ALPHA_GOTDTPREL16", 10955796c8dcSSimon Schubert "BFD_RELOC_ALPHA_DTPREL64", 10965796c8dcSSimon Schubert "BFD_RELOC_ALPHA_DTPREL_HI16", 10975796c8dcSSimon Schubert "BFD_RELOC_ALPHA_DTPREL_LO16", 10985796c8dcSSimon Schubert "BFD_RELOC_ALPHA_DTPREL16", 10995796c8dcSSimon Schubert "BFD_RELOC_ALPHA_GOTTPREL16", 11005796c8dcSSimon Schubert "BFD_RELOC_ALPHA_TPREL64", 11015796c8dcSSimon Schubert "BFD_RELOC_ALPHA_TPREL_HI16", 11025796c8dcSSimon Schubert "BFD_RELOC_ALPHA_TPREL_LO16", 11035796c8dcSSimon Schubert "BFD_RELOC_ALPHA_TPREL16", 11045796c8dcSSimon Schubert "BFD_RELOC_MIPS_JMP", 1105a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_JMP", 11065796c8dcSSimon Schubert "BFD_RELOC_MIPS16_JMP", 11075796c8dcSSimon Schubert "BFD_RELOC_MIPS16_GPREL", 11085796c8dcSSimon Schubert "BFD_RELOC_HI16", 11095796c8dcSSimon Schubert "BFD_RELOC_HI16_S", 11105796c8dcSSimon Schubert "BFD_RELOC_LO16", 11115796c8dcSSimon Schubert "BFD_RELOC_HI16_PCREL", 11125796c8dcSSimon Schubert "BFD_RELOC_HI16_S_PCREL", 11135796c8dcSSimon Schubert "BFD_RELOC_LO16_PCREL", 11145796c8dcSSimon Schubert "BFD_RELOC_MIPS16_GOT16", 11155796c8dcSSimon Schubert "BFD_RELOC_MIPS16_CALL16", 11165796c8dcSSimon Schubert "BFD_RELOC_MIPS16_HI16", 11175796c8dcSSimon Schubert "BFD_RELOC_MIPS16_HI16_S", 11185796c8dcSSimon Schubert "BFD_RELOC_MIPS16_LO16", 1119*ef5ccd6cSJohn Marino "BFD_RELOC_MIPS16_TLS_GD", 1120*ef5ccd6cSJohn Marino "BFD_RELOC_MIPS16_TLS_LDM", 1121*ef5ccd6cSJohn Marino "BFD_RELOC_MIPS16_TLS_DTPREL_HI16", 1122*ef5ccd6cSJohn Marino "BFD_RELOC_MIPS16_TLS_DTPREL_LO16", 1123*ef5ccd6cSJohn Marino "BFD_RELOC_MIPS16_TLS_GOTTPREL", 1124*ef5ccd6cSJohn Marino "BFD_RELOC_MIPS16_TLS_TPREL_HI16", 1125*ef5ccd6cSJohn Marino "BFD_RELOC_MIPS16_TLS_TPREL_LO16", 11265796c8dcSSimon Schubert "BFD_RELOC_MIPS_LITERAL", 1127a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_LITERAL", 1128a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_7_PCREL_S1", 1129a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_10_PCREL_S1", 1130a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_16_PCREL_S1", 1131a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_GPREL16", 1132a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_HI16", 1133a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_HI16_S", 1134a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_LO16", 11355796c8dcSSimon Schubert "BFD_RELOC_MIPS_GOT16", 1136a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_GOT16", 11375796c8dcSSimon Schubert "BFD_RELOC_MIPS_CALL16", 1138a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_CALL16", 11395796c8dcSSimon Schubert "BFD_RELOC_MIPS_GOT_HI16", 1140a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_GOT_HI16", 11415796c8dcSSimon Schubert "BFD_RELOC_MIPS_GOT_LO16", 1142a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_GOT_LO16", 11435796c8dcSSimon Schubert "BFD_RELOC_MIPS_CALL_HI16", 1144a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_CALL_HI16", 11455796c8dcSSimon Schubert "BFD_RELOC_MIPS_CALL_LO16", 1146a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_CALL_LO16", 11475796c8dcSSimon Schubert "BFD_RELOC_MIPS_SUB", 1148a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_SUB", 11495796c8dcSSimon Schubert "BFD_RELOC_MIPS_GOT_PAGE", 1150a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_GOT_PAGE", 11515796c8dcSSimon Schubert "BFD_RELOC_MIPS_GOT_OFST", 1152a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_GOT_OFST", 11535796c8dcSSimon Schubert "BFD_RELOC_MIPS_GOT_DISP", 1154a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_GOT_DISP", 11555796c8dcSSimon Schubert "BFD_RELOC_MIPS_SHIFT5", 11565796c8dcSSimon Schubert "BFD_RELOC_MIPS_SHIFT6", 11575796c8dcSSimon Schubert "BFD_RELOC_MIPS_INSERT_A", 11585796c8dcSSimon Schubert "BFD_RELOC_MIPS_INSERT_B", 11595796c8dcSSimon Schubert "BFD_RELOC_MIPS_DELETE", 11605796c8dcSSimon Schubert "BFD_RELOC_MIPS_HIGHEST", 1161a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_HIGHEST", 11625796c8dcSSimon Schubert "BFD_RELOC_MIPS_HIGHER", 1163a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_HIGHER", 11645796c8dcSSimon Schubert "BFD_RELOC_MIPS_SCN_DISP", 1165a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_SCN_DISP", 11665796c8dcSSimon Schubert "BFD_RELOC_MIPS_REL16", 11675796c8dcSSimon Schubert "BFD_RELOC_MIPS_RELGOT", 11685796c8dcSSimon Schubert "BFD_RELOC_MIPS_JALR", 1169a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_JALR", 11705796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_DTPMOD32", 11715796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_DTPREL32", 11725796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_DTPMOD64", 11735796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_DTPREL64", 11745796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_GD", 1175a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_TLS_GD", 11765796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_LDM", 1177a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_TLS_LDM", 11785796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_DTPREL_HI16", 1179a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16", 11805796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_DTPREL_LO16", 1181a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16", 11825796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_GOTTPREL", 1183a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_TLS_GOTTPREL", 11845796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_TPREL32", 11855796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_TPREL64", 11865796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_TPREL_HI16", 1187a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_TLS_TPREL_HI16", 11885796c8dcSSimon Schubert "BFD_RELOC_MIPS_TLS_TPREL_LO16", 1189a45ae5f8SJohn Marino "BFD_RELOC_MICROMIPS_TLS_TPREL_LO16", 11905796c8dcSSimon Schubert 11915796c8dcSSimon Schubert "BFD_RELOC_MIPS_COPY", 11925796c8dcSSimon Schubert "BFD_RELOC_MIPS_JUMP_SLOT", 11935796c8dcSSimon Schubert 11945796c8dcSSimon Schubert "BFD_RELOC_MOXIE_10_PCREL", 11955796c8dcSSimon Schubert 11965796c8dcSSimon Schubert "BFD_RELOC_FRV_LABEL16", 11975796c8dcSSimon Schubert "BFD_RELOC_FRV_LABEL24", 11985796c8dcSSimon Schubert "BFD_RELOC_FRV_LO16", 11995796c8dcSSimon Schubert "BFD_RELOC_FRV_HI16", 12005796c8dcSSimon Schubert "BFD_RELOC_FRV_GPREL12", 12015796c8dcSSimon Schubert "BFD_RELOC_FRV_GPRELU12", 12025796c8dcSSimon Schubert "BFD_RELOC_FRV_GPREL32", 12035796c8dcSSimon Schubert "BFD_RELOC_FRV_GPRELHI", 12045796c8dcSSimon Schubert "BFD_RELOC_FRV_GPRELLO", 12055796c8dcSSimon Schubert "BFD_RELOC_FRV_GOT12", 12065796c8dcSSimon Schubert "BFD_RELOC_FRV_GOTHI", 12075796c8dcSSimon Schubert "BFD_RELOC_FRV_GOTLO", 12085796c8dcSSimon Schubert "BFD_RELOC_FRV_FUNCDESC", 12095796c8dcSSimon Schubert "BFD_RELOC_FRV_FUNCDESC_GOT12", 12105796c8dcSSimon Schubert "BFD_RELOC_FRV_FUNCDESC_GOTHI", 12115796c8dcSSimon Schubert "BFD_RELOC_FRV_FUNCDESC_GOTLO", 12125796c8dcSSimon Schubert "BFD_RELOC_FRV_FUNCDESC_VALUE", 12135796c8dcSSimon Schubert "BFD_RELOC_FRV_FUNCDESC_GOTOFF12", 12145796c8dcSSimon Schubert "BFD_RELOC_FRV_FUNCDESC_GOTOFFHI", 12155796c8dcSSimon Schubert "BFD_RELOC_FRV_FUNCDESC_GOTOFFLO", 12165796c8dcSSimon Schubert "BFD_RELOC_FRV_GOTOFF12", 12175796c8dcSSimon Schubert "BFD_RELOC_FRV_GOTOFFHI", 12185796c8dcSSimon Schubert "BFD_RELOC_FRV_GOTOFFLO", 12195796c8dcSSimon Schubert "BFD_RELOC_FRV_GETTLSOFF", 12205796c8dcSSimon Schubert "BFD_RELOC_FRV_TLSDESC_VALUE", 12215796c8dcSSimon Schubert "BFD_RELOC_FRV_GOTTLSDESC12", 12225796c8dcSSimon Schubert "BFD_RELOC_FRV_GOTTLSDESCHI", 12235796c8dcSSimon Schubert "BFD_RELOC_FRV_GOTTLSDESCLO", 12245796c8dcSSimon Schubert "BFD_RELOC_FRV_TLSMOFF12", 12255796c8dcSSimon Schubert "BFD_RELOC_FRV_TLSMOFFHI", 12265796c8dcSSimon Schubert "BFD_RELOC_FRV_TLSMOFFLO", 12275796c8dcSSimon Schubert "BFD_RELOC_FRV_GOTTLSOFF12", 12285796c8dcSSimon Schubert "BFD_RELOC_FRV_GOTTLSOFFHI", 12295796c8dcSSimon Schubert "BFD_RELOC_FRV_GOTTLSOFFLO", 12305796c8dcSSimon Schubert "BFD_RELOC_FRV_TLSOFF", 12315796c8dcSSimon Schubert "BFD_RELOC_FRV_TLSDESC_RELAX", 12325796c8dcSSimon Schubert "BFD_RELOC_FRV_GETTLSOFF_RELAX", 12335796c8dcSSimon Schubert "BFD_RELOC_FRV_TLSOFF_RELAX", 12345796c8dcSSimon Schubert "BFD_RELOC_FRV_TLSMOFF", 12355796c8dcSSimon Schubert 12365796c8dcSSimon Schubert "BFD_RELOC_MN10300_GOTOFF24", 12375796c8dcSSimon Schubert "BFD_RELOC_MN10300_GOT32", 12385796c8dcSSimon Schubert "BFD_RELOC_MN10300_GOT24", 12395796c8dcSSimon Schubert "BFD_RELOC_MN10300_GOT16", 12405796c8dcSSimon Schubert "BFD_RELOC_MN10300_COPY", 12415796c8dcSSimon Schubert "BFD_RELOC_MN10300_GLOB_DAT", 12425796c8dcSSimon Schubert "BFD_RELOC_MN10300_JMP_SLOT", 12435796c8dcSSimon Schubert "BFD_RELOC_MN10300_RELATIVE", 12445796c8dcSSimon Schubert "BFD_RELOC_MN10300_SYM_DIFF", 12455796c8dcSSimon Schubert "BFD_RELOC_MN10300_ALIGN", 1246*ef5ccd6cSJohn Marino "BFD_RELOC_MN10300_TLS_GD", 1247*ef5ccd6cSJohn Marino "BFD_RELOC_MN10300_TLS_LD", 1248*ef5ccd6cSJohn Marino "BFD_RELOC_MN10300_TLS_LDO", 1249*ef5ccd6cSJohn Marino "BFD_RELOC_MN10300_TLS_GOTIE", 1250*ef5ccd6cSJohn Marino "BFD_RELOC_MN10300_TLS_IE", 1251*ef5ccd6cSJohn Marino "BFD_RELOC_MN10300_TLS_LE", 1252*ef5ccd6cSJohn Marino "BFD_RELOC_MN10300_TLS_DTPMOD", 1253*ef5ccd6cSJohn Marino "BFD_RELOC_MN10300_TLS_DTPOFF", 1254*ef5ccd6cSJohn Marino "BFD_RELOC_MN10300_TLS_TPOFF", 1255*ef5ccd6cSJohn Marino "BFD_RELOC_MN10300_32_PCREL", 1256*ef5ccd6cSJohn Marino "BFD_RELOC_MN10300_16_PCREL", 12575796c8dcSSimon Schubert 12585796c8dcSSimon Schubert "BFD_RELOC_386_GOT32", 12595796c8dcSSimon Schubert "BFD_RELOC_386_PLT32", 12605796c8dcSSimon Schubert "BFD_RELOC_386_COPY", 12615796c8dcSSimon Schubert "BFD_RELOC_386_GLOB_DAT", 12625796c8dcSSimon Schubert "BFD_RELOC_386_JUMP_SLOT", 12635796c8dcSSimon Schubert "BFD_RELOC_386_RELATIVE", 12645796c8dcSSimon Schubert "BFD_RELOC_386_GOTOFF", 12655796c8dcSSimon Schubert "BFD_RELOC_386_GOTPC", 12665796c8dcSSimon Schubert "BFD_RELOC_386_TLS_TPOFF", 12675796c8dcSSimon Schubert "BFD_RELOC_386_TLS_IE", 12685796c8dcSSimon Schubert "BFD_RELOC_386_TLS_GOTIE", 12695796c8dcSSimon Schubert "BFD_RELOC_386_TLS_LE", 12705796c8dcSSimon Schubert "BFD_RELOC_386_TLS_GD", 12715796c8dcSSimon Schubert "BFD_RELOC_386_TLS_LDM", 12725796c8dcSSimon Schubert "BFD_RELOC_386_TLS_LDO_32", 12735796c8dcSSimon Schubert "BFD_RELOC_386_TLS_IE_32", 12745796c8dcSSimon Schubert "BFD_RELOC_386_TLS_LE_32", 12755796c8dcSSimon Schubert "BFD_RELOC_386_TLS_DTPMOD32", 12765796c8dcSSimon Schubert "BFD_RELOC_386_TLS_DTPOFF32", 12775796c8dcSSimon Schubert "BFD_RELOC_386_TLS_TPOFF32", 12785796c8dcSSimon Schubert "BFD_RELOC_386_TLS_GOTDESC", 12795796c8dcSSimon Schubert "BFD_RELOC_386_TLS_DESC_CALL", 12805796c8dcSSimon Schubert "BFD_RELOC_386_TLS_DESC", 12815796c8dcSSimon Schubert "BFD_RELOC_386_IRELATIVE", 12825796c8dcSSimon Schubert "BFD_RELOC_X86_64_GOT32", 12835796c8dcSSimon Schubert "BFD_RELOC_X86_64_PLT32", 12845796c8dcSSimon Schubert "BFD_RELOC_X86_64_COPY", 12855796c8dcSSimon Schubert "BFD_RELOC_X86_64_GLOB_DAT", 12865796c8dcSSimon Schubert "BFD_RELOC_X86_64_JUMP_SLOT", 12875796c8dcSSimon Schubert "BFD_RELOC_X86_64_RELATIVE", 12885796c8dcSSimon Schubert "BFD_RELOC_X86_64_GOTPCREL", 12895796c8dcSSimon Schubert "BFD_RELOC_X86_64_32S", 12905796c8dcSSimon Schubert "BFD_RELOC_X86_64_DTPMOD64", 12915796c8dcSSimon Schubert "BFD_RELOC_X86_64_DTPOFF64", 12925796c8dcSSimon Schubert "BFD_RELOC_X86_64_TPOFF64", 12935796c8dcSSimon Schubert "BFD_RELOC_X86_64_TLSGD", 12945796c8dcSSimon Schubert "BFD_RELOC_X86_64_TLSLD", 12955796c8dcSSimon Schubert "BFD_RELOC_X86_64_DTPOFF32", 12965796c8dcSSimon Schubert "BFD_RELOC_X86_64_GOTTPOFF", 12975796c8dcSSimon Schubert "BFD_RELOC_X86_64_TPOFF32", 12985796c8dcSSimon Schubert "BFD_RELOC_X86_64_GOTOFF64", 12995796c8dcSSimon Schubert "BFD_RELOC_X86_64_GOTPC32", 13005796c8dcSSimon Schubert "BFD_RELOC_X86_64_GOT64", 13015796c8dcSSimon Schubert "BFD_RELOC_X86_64_GOTPCREL64", 13025796c8dcSSimon Schubert "BFD_RELOC_X86_64_GOTPC64", 13035796c8dcSSimon Schubert "BFD_RELOC_X86_64_GOTPLT64", 13045796c8dcSSimon Schubert "BFD_RELOC_X86_64_PLTOFF64", 13055796c8dcSSimon Schubert "BFD_RELOC_X86_64_GOTPC32_TLSDESC", 13065796c8dcSSimon Schubert "BFD_RELOC_X86_64_TLSDESC_CALL", 13075796c8dcSSimon Schubert "BFD_RELOC_X86_64_TLSDESC", 13085796c8dcSSimon Schubert "BFD_RELOC_X86_64_IRELATIVE", 13095796c8dcSSimon Schubert "BFD_RELOC_NS32K_IMM_8", 13105796c8dcSSimon Schubert "BFD_RELOC_NS32K_IMM_16", 13115796c8dcSSimon Schubert "BFD_RELOC_NS32K_IMM_32", 13125796c8dcSSimon Schubert "BFD_RELOC_NS32K_IMM_8_PCREL", 13135796c8dcSSimon Schubert "BFD_RELOC_NS32K_IMM_16_PCREL", 13145796c8dcSSimon Schubert "BFD_RELOC_NS32K_IMM_32_PCREL", 13155796c8dcSSimon Schubert "BFD_RELOC_NS32K_DISP_8", 13165796c8dcSSimon Schubert "BFD_RELOC_NS32K_DISP_16", 13175796c8dcSSimon Schubert "BFD_RELOC_NS32K_DISP_32", 13185796c8dcSSimon Schubert "BFD_RELOC_NS32K_DISP_8_PCREL", 13195796c8dcSSimon Schubert "BFD_RELOC_NS32K_DISP_16_PCREL", 13205796c8dcSSimon Schubert "BFD_RELOC_NS32K_DISP_32_PCREL", 13215796c8dcSSimon Schubert "BFD_RELOC_PDP11_DISP_8_PCREL", 13225796c8dcSSimon Schubert "BFD_RELOC_PDP11_DISP_6_PCREL", 13235796c8dcSSimon Schubert "BFD_RELOC_PJ_CODE_HI16", 13245796c8dcSSimon Schubert "BFD_RELOC_PJ_CODE_LO16", 13255796c8dcSSimon Schubert "BFD_RELOC_PJ_CODE_DIR16", 13265796c8dcSSimon Schubert "BFD_RELOC_PJ_CODE_DIR32", 13275796c8dcSSimon Schubert "BFD_RELOC_PJ_CODE_REL16", 13285796c8dcSSimon Schubert "BFD_RELOC_PJ_CODE_REL32", 13295796c8dcSSimon Schubert "BFD_RELOC_PPC_B26", 13305796c8dcSSimon Schubert "BFD_RELOC_PPC_BA26", 13315796c8dcSSimon Schubert "BFD_RELOC_PPC_TOC16", 13325796c8dcSSimon Schubert "BFD_RELOC_PPC_B16", 13335796c8dcSSimon Schubert "BFD_RELOC_PPC_B16_BRTAKEN", 13345796c8dcSSimon Schubert "BFD_RELOC_PPC_B16_BRNTAKEN", 13355796c8dcSSimon Schubert "BFD_RELOC_PPC_BA16", 13365796c8dcSSimon Schubert "BFD_RELOC_PPC_BA16_BRTAKEN", 13375796c8dcSSimon Schubert "BFD_RELOC_PPC_BA16_BRNTAKEN", 13385796c8dcSSimon Schubert "BFD_RELOC_PPC_COPY", 13395796c8dcSSimon Schubert "BFD_RELOC_PPC_GLOB_DAT", 13405796c8dcSSimon Schubert "BFD_RELOC_PPC_JMP_SLOT", 13415796c8dcSSimon Schubert "BFD_RELOC_PPC_RELATIVE", 13425796c8dcSSimon Schubert "BFD_RELOC_PPC_LOCAL24PC", 13435796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_NADDR32", 13445796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_NADDR16", 13455796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_NADDR16_LO", 13465796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_NADDR16_HI", 13475796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_NADDR16_HA", 13485796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_SDAI16", 13495796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_SDA2I16", 13505796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_SDA2REL", 13515796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_SDA21", 13525796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_MRKREF", 13535796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_RELSEC16", 13545796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_RELST_LO", 13555796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_RELST_HI", 13565796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_RELST_HA", 13575796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_BIT_FLD", 13585796c8dcSSimon Schubert "BFD_RELOC_PPC_EMB_RELSDA", 1359*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_REL8", 1360*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_REL15", 1361*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_REL24", 1362*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_LO16A", 1363*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_LO16D", 1364*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_HI16A", 1365*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_HI16D", 1366*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_HA16A", 1367*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_HA16D", 1368*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_SDA21", 1369*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_SDA21_LO", 1370*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_SDAREL_LO16A", 1371*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_SDAREL_LO16D", 1372*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_SDAREL_HI16A", 1373*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_SDAREL_HI16D", 1374*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_SDAREL_HA16A", 1375*ef5ccd6cSJohn Marino "BFD_RELOC_PPC_VLE_SDAREL_HA16D", 13765796c8dcSSimon Schubert "BFD_RELOC_PPC64_HIGHER", 13775796c8dcSSimon Schubert "BFD_RELOC_PPC64_HIGHER_S", 13785796c8dcSSimon Schubert "BFD_RELOC_PPC64_HIGHEST", 13795796c8dcSSimon Schubert "BFD_RELOC_PPC64_HIGHEST_S", 13805796c8dcSSimon Schubert "BFD_RELOC_PPC64_TOC16_LO", 13815796c8dcSSimon Schubert "BFD_RELOC_PPC64_TOC16_HI", 13825796c8dcSSimon Schubert "BFD_RELOC_PPC64_TOC16_HA", 13835796c8dcSSimon Schubert "BFD_RELOC_PPC64_TOC", 13845796c8dcSSimon Schubert "BFD_RELOC_PPC64_PLTGOT16", 13855796c8dcSSimon Schubert "BFD_RELOC_PPC64_PLTGOT16_LO", 13865796c8dcSSimon Schubert "BFD_RELOC_PPC64_PLTGOT16_HI", 13875796c8dcSSimon Schubert "BFD_RELOC_PPC64_PLTGOT16_HA", 13885796c8dcSSimon Schubert "BFD_RELOC_PPC64_ADDR16_DS", 13895796c8dcSSimon Schubert "BFD_RELOC_PPC64_ADDR16_LO_DS", 13905796c8dcSSimon Schubert "BFD_RELOC_PPC64_GOT16_DS", 13915796c8dcSSimon Schubert "BFD_RELOC_PPC64_GOT16_LO_DS", 13925796c8dcSSimon Schubert "BFD_RELOC_PPC64_PLT16_LO_DS", 13935796c8dcSSimon Schubert "BFD_RELOC_PPC64_SECTOFF_DS", 13945796c8dcSSimon Schubert "BFD_RELOC_PPC64_SECTOFF_LO_DS", 13955796c8dcSSimon Schubert "BFD_RELOC_PPC64_TOC16_DS", 13965796c8dcSSimon Schubert "BFD_RELOC_PPC64_TOC16_LO_DS", 13975796c8dcSSimon Schubert "BFD_RELOC_PPC64_PLTGOT16_DS", 13985796c8dcSSimon Schubert "BFD_RELOC_PPC64_PLTGOT16_LO_DS", 13995796c8dcSSimon Schubert "BFD_RELOC_PPC_TLS", 14005796c8dcSSimon Schubert "BFD_RELOC_PPC_TLSGD", 14015796c8dcSSimon Schubert "BFD_RELOC_PPC_TLSLD", 14025796c8dcSSimon Schubert "BFD_RELOC_PPC_DTPMOD", 14035796c8dcSSimon Schubert "BFD_RELOC_PPC_TPREL16", 14045796c8dcSSimon Schubert "BFD_RELOC_PPC_TPREL16_LO", 14055796c8dcSSimon Schubert "BFD_RELOC_PPC_TPREL16_HI", 14065796c8dcSSimon Schubert "BFD_RELOC_PPC_TPREL16_HA", 14075796c8dcSSimon Schubert "BFD_RELOC_PPC_TPREL", 14085796c8dcSSimon Schubert "BFD_RELOC_PPC_DTPREL16", 14095796c8dcSSimon Schubert "BFD_RELOC_PPC_DTPREL16_LO", 14105796c8dcSSimon Schubert "BFD_RELOC_PPC_DTPREL16_HI", 14115796c8dcSSimon Schubert "BFD_RELOC_PPC_DTPREL16_HA", 14125796c8dcSSimon Schubert "BFD_RELOC_PPC_DTPREL", 14135796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_TLSGD16", 14145796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_TLSGD16_LO", 14155796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_TLSGD16_HI", 14165796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_TLSGD16_HA", 14175796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_TLSLD16", 14185796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_TLSLD16_LO", 14195796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_TLSLD16_HI", 14205796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_TLSLD16_HA", 14215796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_TPREL16", 14225796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_TPREL16_LO", 14235796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_TPREL16_HI", 14245796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_TPREL16_HA", 14255796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_DTPREL16", 14265796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_DTPREL16_LO", 14275796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_DTPREL16_HI", 14285796c8dcSSimon Schubert "BFD_RELOC_PPC_GOT_DTPREL16_HA", 14295796c8dcSSimon Schubert "BFD_RELOC_PPC64_TPREL16_DS", 14305796c8dcSSimon Schubert "BFD_RELOC_PPC64_TPREL16_LO_DS", 14315796c8dcSSimon Schubert "BFD_RELOC_PPC64_TPREL16_HIGHER", 14325796c8dcSSimon Schubert "BFD_RELOC_PPC64_TPREL16_HIGHERA", 14335796c8dcSSimon Schubert "BFD_RELOC_PPC64_TPREL16_HIGHEST", 14345796c8dcSSimon Schubert "BFD_RELOC_PPC64_TPREL16_HIGHESTA", 14355796c8dcSSimon Schubert "BFD_RELOC_PPC64_DTPREL16_DS", 14365796c8dcSSimon Schubert "BFD_RELOC_PPC64_DTPREL16_LO_DS", 14375796c8dcSSimon Schubert "BFD_RELOC_PPC64_DTPREL16_HIGHER", 14385796c8dcSSimon Schubert "BFD_RELOC_PPC64_DTPREL16_HIGHERA", 14395796c8dcSSimon Schubert "BFD_RELOC_PPC64_DTPREL16_HIGHEST", 14405796c8dcSSimon Schubert "BFD_RELOC_PPC64_DTPREL16_HIGHESTA", 14415796c8dcSSimon Schubert "BFD_RELOC_I370_D12", 14425796c8dcSSimon Schubert "BFD_RELOC_CTOR", 14435796c8dcSSimon Schubert "BFD_RELOC_ARM_PCREL_BRANCH", 14445796c8dcSSimon Schubert "BFD_RELOC_ARM_PCREL_BLX", 14455796c8dcSSimon Schubert "BFD_RELOC_THUMB_PCREL_BLX", 14465796c8dcSSimon Schubert "BFD_RELOC_ARM_PCREL_CALL", 14475796c8dcSSimon Schubert "BFD_RELOC_ARM_PCREL_JUMP", 14485796c8dcSSimon Schubert "BFD_RELOC_THUMB_PCREL_BRANCH7", 14495796c8dcSSimon Schubert "BFD_RELOC_THUMB_PCREL_BRANCH9", 14505796c8dcSSimon Schubert "BFD_RELOC_THUMB_PCREL_BRANCH12", 14515796c8dcSSimon Schubert "BFD_RELOC_THUMB_PCREL_BRANCH20", 14525796c8dcSSimon Schubert "BFD_RELOC_THUMB_PCREL_BRANCH23", 14535796c8dcSSimon Schubert "BFD_RELOC_THUMB_PCREL_BRANCH25", 14545796c8dcSSimon Schubert "BFD_RELOC_ARM_OFFSET_IMM", 14555796c8dcSSimon Schubert "BFD_RELOC_ARM_THUMB_OFFSET", 14565796c8dcSSimon Schubert "BFD_RELOC_ARM_TARGET1", 14575796c8dcSSimon Schubert "BFD_RELOC_ARM_ROSEGREL32", 14585796c8dcSSimon Schubert "BFD_RELOC_ARM_SBREL32", 14595796c8dcSSimon Schubert "BFD_RELOC_ARM_TARGET2", 14605796c8dcSSimon Schubert "BFD_RELOC_ARM_PREL31", 14615796c8dcSSimon Schubert "BFD_RELOC_ARM_MOVW", 14625796c8dcSSimon Schubert "BFD_RELOC_ARM_MOVT", 14635796c8dcSSimon Schubert "BFD_RELOC_ARM_MOVW_PCREL", 14645796c8dcSSimon Schubert "BFD_RELOC_ARM_MOVT_PCREL", 14655796c8dcSSimon Schubert "BFD_RELOC_ARM_THUMB_MOVW", 14665796c8dcSSimon Schubert "BFD_RELOC_ARM_THUMB_MOVT", 14675796c8dcSSimon Schubert "BFD_RELOC_ARM_THUMB_MOVW_PCREL", 14685796c8dcSSimon Schubert "BFD_RELOC_ARM_THUMB_MOVT_PCREL", 14695796c8dcSSimon Schubert "BFD_RELOC_ARM_JUMP_SLOT", 14705796c8dcSSimon Schubert "BFD_RELOC_ARM_GLOB_DAT", 14715796c8dcSSimon Schubert "BFD_RELOC_ARM_GOT32", 14725796c8dcSSimon Schubert "BFD_RELOC_ARM_PLT32", 14735796c8dcSSimon Schubert "BFD_RELOC_ARM_RELATIVE", 14745796c8dcSSimon Schubert "BFD_RELOC_ARM_GOTOFF", 14755796c8dcSSimon Schubert "BFD_RELOC_ARM_GOTPC", 1476cf7f2e2dSJohn Marino "BFD_RELOC_ARM_GOT_PREL", 14775796c8dcSSimon Schubert "BFD_RELOC_ARM_TLS_GD32", 14785796c8dcSSimon Schubert "BFD_RELOC_ARM_TLS_LDO32", 14795796c8dcSSimon Schubert "BFD_RELOC_ARM_TLS_LDM32", 14805796c8dcSSimon Schubert "BFD_RELOC_ARM_TLS_DTPOFF32", 14815796c8dcSSimon Schubert "BFD_RELOC_ARM_TLS_DTPMOD32", 14825796c8dcSSimon Schubert "BFD_RELOC_ARM_TLS_TPOFF32", 14835796c8dcSSimon Schubert "BFD_RELOC_ARM_TLS_IE32", 14845796c8dcSSimon Schubert "BFD_RELOC_ARM_TLS_LE32", 1485c50c785cSJohn Marino "BFD_RELOC_ARM_TLS_GOTDESC", 1486c50c785cSJohn Marino "BFD_RELOC_ARM_TLS_CALL", 1487c50c785cSJohn Marino "BFD_RELOC_ARM_THM_TLS_CALL", 1488c50c785cSJohn Marino "BFD_RELOC_ARM_TLS_DESCSEQ", 1489c50c785cSJohn Marino "BFD_RELOC_ARM_THM_TLS_DESCSEQ", 1490c50c785cSJohn Marino "BFD_RELOC_ARM_TLS_DESC", 14915796c8dcSSimon Schubert "BFD_RELOC_ARM_ALU_PC_G0_NC", 14925796c8dcSSimon Schubert "BFD_RELOC_ARM_ALU_PC_G0", 14935796c8dcSSimon Schubert "BFD_RELOC_ARM_ALU_PC_G1_NC", 14945796c8dcSSimon Schubert "BFD_RELOC_ARM_ALU_PC_G1", 14955796c8dcSSimon Schubert "BFD_RELOC_ARM_ALU_PC_G2", 14965796c8dcSSimon Schubert "BFD_RELOC_ARM_LDR_PC_G0", 14975796c8dcSSimon Schubert "BFD_RELOC_ARM_LDR_PC_G1", 14985796c8dcSSimon Schubert "BFD_RELOC_ARM_LDR_PC_G2", 14995796c8dcSSimon Schubert "BFD_RELOC_ARM_LDRS_PC_G0", 15005796c8dcSSimon Schubert "BFD_RELOC_ARM_LDRS_PC_G1", 15015796c8dcSSimon Schubert "BFD_RELOC_ARM_LDRS_PC_G2", 15025796c8dcSSimon Schubert "BFD_RELOC_ARM_LDC_PC_G0", 15035796c8dcSSimon Schubert "BFD_RELOC_ARM_LDC_PC_G1", 15045796c8dcSSimon Schubert "BFD_RELOC_ARM_LDC_PC_G2", 15055796c8dcSSimon Schubert "BFD_RELOC_ARM_ALU_SB_G0_NC", 15065796c8dcSSimon Schubert "BFD_RELOC_ARM_ALU_SB_G0", 15075796c8dcSSimon Schubert "BFD_RELOC_ARM_ALU_SB_G1_NC", 15085796c8dcSSimon Schubert "BFD_RELOC_ARM_ALU_SB_G1", 15095796c8dcSSimon Schubert "BFD_RELOC_ARM_ALU_SB_G2", 15105796c8dcSSimon Schubert "BFD_RELOC_ARM_LDR_SB_G0", 15115796c8dcSSimon Schubert "BFD_RELOC_ARM_LDR_SB_G1", 15125796c8dcSSimon Schubert "BFD_RELOC_ARM_LDR_SB_G2", 15135796c8dcSSimon Schubert "BFD_RELOC_ARM_LDRS_SB_G0", 15145796c8dcSSimon Schubert "BFD_RELOC_ARM_LDRS_SB_G1", 15155796c8dcSSimon Schubert "BFD_RELOC_ARM_LDRS_SB_G2", 15165796c8dcSSimon Schubert "BFD_RELOC_ARM_LDC_SB_G0", 15175796c8dcSSimon Schubert "BFD_RELOC_ARM_LDC_SB_G1", 15185796c8dcSSimon Schubert "BFD_RELOC_ARM_LDC_SB_G2", 15195796c8dcSSimon Schubert "BFD_RELOC_ARM_V4BX", 1520c50c785cSJohn Marino "BFD_RELOC_ARM_IRELATIVE", 15215796c8dcSSimon Schubert "BFD_RELOC_ARM_IMMEDIATE", 15225796c8dcSSimon Schubert "BFD_RELOC_ARM_ADRL_IMMEDIATE", 15235796c8dcSSimon Schubert "BFD_RELOC_ARM_T32_IMMEDIATE", 15245796c8dcSSimon Schubert "BFD_RELOC_ARM_T32_ADD_IMM", 15255796c8dcSSimon Schubert "BFD_RELOC_ARM_T32_IMM12", 15265796c8dcSSimon Schubert "BFD_RELOC_ARM_T32_ADD_PC12", 15275796c8dcSSimon Schubert "BFD_RELOC_ARM_SHIFT_IMM", 15285796c8dcSSimon Schubert "BFD_RELOC_ARM_SMC", 1529c50c785cSJohn Marino "BFD_RELOC_ARM_HVC", 15305796c8dcSSimon Schubert "BFD_RELOC_ARM_SWI", 15315796c8dcSSimon Schubert "BFD_RELOC_ARM_MULTI", 15325796c8dcSSimon Schubert "BFD_RELOC_ARM_CP_OFF_IMM", 15335796c8dcSSimon Schubert "BFD_RELOC_ARM_CP_OFF_IMM_S2", 15345796c8dcSSimon Schubert "BFD_RELOC_ARM_T32_CP_OFF_IMM", 15355796c8dcSSimon Schubert "BFD_RELOC_ARM_T32_CP_OFF_IMM_S2", 15365796c8dcSSimon Schubert "BFD_RELOC_ARM_ADR_IMM", 15375796c8dcSSimon Schubert "BFD_RELOC_ARM_LDR_IMM", 15385796c8dcSSimon Schubert "BFD_RELOC_ARM_LITERAL", 15395796c8dcSSimon Schubert "BFD_RELOC_ARM_IN_POOL", 15405796c8dcSSimon Schubert "BFD_RELOC_ARM_OFFSET_IMM8", 15415796c8dcSSimon Schubert "BFD_RELOC_ARM_T32_OFFSET_U8", 15425796c8dcSSimon Schubert "BFD_RELOC_ARM_T32_OFFSET_IMM", 15435796c8dcSSimon Schubert "BFD_RELOC_ARM_HWLITERAL", 15445796c8dcSSimon Schubert "BFD_RELOC_ARM_THUMB_ADD", 15455796c8dcSSimon Schubert "BFD_RELOC_ARM_THUMB_IMM", 15465796c8dcSSimon Schubert "BFD_RELOC_ARM_THUMB_SHIFT", 15475796c8dcSSimon Schubert "BFD_RELOC_SH_PCDISP8BY2", 15485796c8dcSSimon Schubert "BFD_RELOC_SH_PCDISP12BY2", 15495796c8dcSSimon Schubert "BFD_RELOC_SH_IMM3", 15505796c8dcSSimon Schubert "BFD_RELOC_SH_IMM3U", 15515796c8dcSSimon Schubert "BFD_RELOC_SH_DISP12", 15525796c8dcSSimon Schubert "BFD_RELOC_SH_DISP12BY2", 15535796c8dcSSimon Schubert "BFD_RELOC_SH_DISP12BY4", 15545796c8dcSSimon Schubert "BFD_RELOC_SH_DISP12BY8", 15555796c8dcSSimon Schubert "BFD_RELOC_SH_DISP20", 15565796c8dcSSimon Schubert "BFD_RELOC_SH_DISP20BY8", 15575796c8dcSSimon Schubert "BFD_RELOC_SH_IMM4", 15585796c8dcSSimon Schubert "BFD_RELOC_SH_IMM4BY2", 15595796c8dcSSimon Schubert "BFD_RELOC_SH_IMM4BY4", 15605796c8dcSSimon Schubert "BFD_RELOC_SH_IMM8", 15615796c8dcSSimon Schubert "BFD_RELOC_SH_IMM8BY2", 15625796c8dcSSimon Schubert "BFD_RELOC_SH_IMM8BY4", 15635796c8dcSSimon Schubert "BFD_RELOC_SH_PCRELIMM8BY2", 15645796c8dcSSimon Schubert "BFD_RELOC_SH_PCRELIMM8BY4", 15655796c8dcSSimon Schubert "BFD_RELOC_SH_SWITCH16", 15665796c8dcSSimon Schubert "BFD_RELOC_SH_SWITCH32", 15675796c8dcSSimon Schubert "BFD_RELOC_SH_USES", 15685796c8dcSSimon Schubert "BFD_RELOC_SH_COUNT", 15695796c8dcSSimon Schubert "BFD_RELOC_SH_ALIGN", 15705796c8dcSSimon Schubert "BFD_RELOC_SH_CODE", 15715796c8dcSSimon Schubert "BFD_RELOC_SH_DATA", 15725796c8dcSSimon Schubert "BFD_RELOC_SH_LABEL", 15735796c8dcSSimon Schubert "BFD_RELOC_SH_LOOP_START", 15745796c8dcSSimon Schubert "BFD_RELOC_SH_LOOP_END", 15755796c8dcSSimon Schubert "BFD_RELOC_SH_COPY", 15765796c8dcSSimon Schubert "BFD_RELOC_SH_GLOB_DAT", 15775796c8dcSSimon Schubert "BFD_RELOC_SH_JMP_SLOT", 15785796c8dcSSimon Schubert "BFD_RELOC_SH_RELATIVE", 15795796c8dcSSimon Schubert "BFD_RELOC_SH_GOTPC", 15805796c8dcSSimon Schubert "BFD_RELOC_SH_GOT_LOW16", 15815796c8dcSSimon Schubert "BFD_RELOC_SH_GOT_MEDLOW16", 15825796c8dcSSimon Schubert "BFD_RELOC_SH_GOT_MEDHI16", 15835796c8dcSSimon Schubert "BFD_RELOC_SH_GOT_HI16", 15845796c8dcSSimon Schubert "BFD_RELOC_SH_GOTPLT_LOW16", 15855796c8dcSSimon Schubert "BFD_RELOC_SH_GOTPLT_MEDLOW16", 15865796c8dcSSimon Schubert "BFD_RELOC_SH_GOTPLT_MEDHI16", 15875796c8dcSSimon Schubert "BFD_RELOC_SH_GOTPLT_HI16", 15885796c8dcSSimon Schubert "BFD_RELOC_SH_PLT_LOW16", 15895796c8dcSSimon Schubert "BFD_RELOC_SH_PLT_MEDLOW16", 15905796c8dcSSimon Schubert "BFD_RELOC_SH_PLT_MEDHI16", 15915796c8dcSSimon Schubert "BFD_RELOC_SH_PLT_HI16", 15925796c8dcSSimon Schubert "BFD_RELOC_SH_GOTOFF_LOW16", 15935796c8dcSSimon Schubert "BFD_RELOC_SH_GOTOFF_MEDLOW16", 15945796c8dcSSimon Schubert "BFD_RELOC_SH_GOTOFF_MEDHI16", 15955796c8dcSSimon Schubert "BFD_RELOC_SH_GOTOFF_HI16", 15965796c8dcSSimon Schubert "BFD_RELOC_SH_GOTPC_LOW16", 15975796c8dcSSimon Schubert "BFD_RELOC_SH_GOTPC_MEDLOW16", 15985796c8dcSSimon Schubert "BFD_RELOC_SH_GOTPC_MEDHI16", 15995796c8dcSSimon Schubert "BFD_RELOC_SH_GOTPC_HI16", 16005796c8dcSSimon Schubert "BFD_RELOC_SH_COPY64", 16015796c8dcSSimon Schubert "BFD_RELOC_SH_GLOB_DAT64", 16025796c8dcSSimon Schubert "BFD_RELOC_SH_JMP_SLOT64", 16035796c8dcSSimon Schubert "BFD_RELOC_SH_RELATIVE64", 16045796c8dcSSimon Schubert "BFD_RELOC_SH_GOT10BY4", 16055796c8dcSSimon Schubert "BFD_RELOC_SH_GOT10BY8", 16065796c8dcSSimon Schubert "BFD_RELOC_SH_GOTPLT10BY4", 16075796c8dcSSimon Schubert "BFD_RELOC_SH_GOTPLT10BY8", 16085796c8dcSSimon Schubert "BFD_RELOC_SH_GOTPLT32", 16095796c8dcSSimon Schubert "BFD_RELOC_SH_SHMEDIA_CODE", 16105796c8dcSSimon Schubert "BFD_RELOC_SH_IMMU5", 16115796c8dcSSimon Schubert "BFD_RELOC_SH_IMMS6", 16125796c8dcSSimon Schubert "BFD_RELOC_SH_IMMS6BY32", 16135796c8dcSSimon Schubert "BFD_RELOC_SH_IMMU6", 16145796c8dcSSimon Schubert "BFD_RELOC_SH_IMMS10", 16155796c8dcSSimon Schubert "BFD_RELOC_SH_IMMS10BY2", 16165796c8dcSSimon Schubert "BFD_RELOC_SH_IMMS10BY4", 16175796c8dcSSimon Schubert "BFD_RELOC_SH_IMMS10BY8", 16185796c8dcSSimon Schubert "BFD_RELOC_SH_IMMS16", 16195796c8dcSSimon Schubert "BFD_RELOC_SH_IMMU16", 16205796c8dcSSimon Schubert "BFD_RELOC_SH_IMM_LOW16", 16215796c8dcSSimon Schubert "BFD_RELOC_SH_IMM_LOW16_PCREL", 16225796c8dcSSimon Schubert "BFD_RELOC_SH_IMM_MEDLOW16", 16235796c8dcSSimon Schubert "BFD_RELOC_SH_IMM_MEDLOW16_PCREL", 16245796c8dcSSimon Schubert "BFD_RELOC_SH_IMM_MEDHI16", 16255796c8dcSSimon Schubert "BFD_RELOC_SH_IMM_MEDHI16_PCREL", 16265796c8dcSSimon Schubert "BFD_RELOC_SH_IMM_HI16", 16275796c8dcSSimon Schubert "BFD_RELOC_SH_IMM_HI16_PCREL", 16285796c8dcSSimon Schubert "BFD_RELOC_SH_PT_16", 16295796c8dcSSimon Schubert "BFD_RELOC_SH_TLS_GD_32", 16305796c8dcSSimon Schubert "BFD_RELOC_SH_TLS_LD_32", 16315796c8dcSSimon Schubert "BFD_RELOC_SH_TLS_LDO_32", 16325796c8dcSSimon Schubert "BFD_RELOC_SH_TLS_IE_32", 16335796c8dcSSimon Schubert "BFD_RELOC_SH_TLS_LE_32", 16345796c8dcSSimon Schubert "BFD_RELOC_SH_TLS_DTPMOD32", 16355796c8dcSSimon Schubert "BFD_RELOC_SH_TLS_DTPOFF32", 16365796c8dcSSimon Schubert "BFD_RELOC_SH_TLS_TPOFF32", 1637cf7f2e2dSJohn Marino "BFD_RELOC_SH_GOT20", 1638cf7f2e2dSJohn Marino "BFD_RELOC_SH_GOTOFF20", 1639cf7f2e2dSJohn Marino "BFD_RELOC_SH_GOTFUNCDESC", 1640cf7f2e2dSJohn Marino "BFD_RELOC_SH_GOTFUNCDESC20", 1641cf7f2e2dSJohn Marino "BFD_RELOC_SH_GOTOFFFUNCDESC", 1642cf7f2e2dSJohn Marino "BFD_RELOC_SH_GOTOFFFUNCDESC20", 1643cf7f2e2dSJohn Marino "BFD_RELOC_SH_FUNCDESC", 16445796c8dcSSimon Schubert "BFD_RELOC_ARC_B22_PCREL", 16455796c8dcSSimon Schubert "BFD_RELOC_ARC_B26", 16465796c8dcSSimon Schubert "BFD_RELOC_BFIN_16_IMM", 16475796c8dcSSimon Schubert "BFD_RELOC_BFIN_16_HIGH", 16485796c8dcSSimon Schubert "BFD_RELOC_BFIN_4_PCREL", 16495796c8dcSSimon Schubert "BFD_RELOC_BFIN_5_PCREL", 16505796c8dcSSimon Schubert "BFD_RELOC_BFIN_16_LOW", 16515796c8dcSSimon Schubert "BFD_RELOC_BFIN_10_PCREL", 16525796c8dcSSimon Schubert "BFD_RELOC_BFIN_11_PCREL", 16535796c8dcSSimon Schubert "BFD_RELOC_BFIN_12_PCREL_JUMP", 16545796c8dcSSimon Schubert "BFD_RELOC_BFIN_12_PCREL_JUMP_S", 16555796c8dcSSimon Schubert "BFD_RELOC_BFIN_24_PCREL_CALL_X", 16565796c8dcSSimon Schubert "BFD_RELOC_BFIN_24_PCREL_JUMP_L", 16575796c8dcSSimon Schubert "BFD_RELOC_BFIN_GOT17M4", 16585796c8dcSSimon Schubert "BFD_RELOC_BFIN_GOTHI", 16595796c8dcSSimon Schubert "BFD_RELOC_BFIN_GOTLO", 16605796c8dcSSimon Schubert "BFD_RELOC_BFIN_FUNCDESC", 16615796c8dcSSimon Schubert "BFD_RELOC_BFIN_FUNCDESC_GOT17M4", 16625796c8dcSSimon Schubert "BFD_RELOC_BFIN_FUNCDESC_GOTHI", 16635796c8dcSSimon Schubert "BFD_RELOC_BFIN_FUNCDESC_GOTLO", 16645796c8dcSSimon Schubert "BFD_RELOC_BFIN_FUNCDESC_VALUE", 16655796c8dcSSimon Schubert "BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4", 16665796c8dcSSimon Schubert "BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI", 16675796c8dcSSimon Schubert "BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO", 16685796c8dcSSimon Schubert "BFD_RELOC_BFIN_GOTOFF17M4", 16695796c8dcSSimon Schubert "BFD_RELOC_BFIN_GOTOFFHI", 16705796c8dcSSimon Schubert "BFD_RELOC_BFIN_GOTOFFLO", 16715796c8dcSSimon Schubert "BFD_RELOC_BFIN_GOT", 16725796c8dcSSimon Schubert "BFD_RELOC_BFIN_PLTPC", 16735796c8dcSSimon Schubert "BFD_ARELOC_BFIN_PUSH", 16745796c8dcSSimon Schubert "BFD_ARELOC_BFIN_CONST", 16755796c8dcSSimon Schubert "BFD_ARELOC_BFIN_ADD", 16765796c8dcSSimon Schubert "BFD_ARELOC_BFIN_SUB", 16775796c8dcSSimon Schubert "BFD_ARELOC_BFIN_MULT", 16785796c8dcSSimon Schubert "BFD_ARELOC_BFIN_DIV", 16795796c8dcSSimon Schubert "BFD_ARELOC_BFIN_MOD", 16805796c8dcSSimon Schubert "BFD_ARELOC_BFIN_LSHIFT", 16815796c8dcSSimon Schubert "BFD_ARELOC_BFIN_RSHIFT", 16825796c8dcSSimon Schubert "BFD_ARELOC_BFIN_AND", 16835796c8dcSSimon Schubert "BFD_ARELOC_BFIN_OR", 16845796c8dcSSimon Schubert "BFD_ARELOC_BFIN_XOR", 16855796c8dcSSimon Schubert "BFD_ARELOC_BFIN_LAND", 16865796c8dcSSimon Schubert "BFD_ARELOC_BFIN_LOR", 16875796c8dcSSimon Schubert "BFD_ARELOC_BFIN_LEN", 16885796c8dcSSimon Schubert "BFD_ARELOC_BFIN_NEG", 16895796c8dcSSimon Schubert "BFD_ARELOC_BFIN_COMP", 16905796c8dcSSimon Schubert "BFD_ARELOC_BFIN_PAGE", 16915796c8dcSSimon Schubert "BFD_ARELOC_BFIN_HWPAGE", 16925796c8dcSSimon Schubert "BFD_ARELOC_BFIN_ADDR", 16935796c8dcSSimon Schubert "BFD_RELOC_D10V_10_PCREL_R", 16945796c8dcSSimon Schubert "BFD_RELOC_D10V_10_PCREL_L", 16955796c8dcSSimon Schubert "BFD_RELOC_D10V_18", 16965796c8dcSSimon Schubert "BFD_RELOC_D10V_18_PCREL", 16975796c8dcSSimon Schubert "BFD_RELOC_D30V_6", 16985796c8dcSSimon Schubert "BFD_RELOC_D30V_9_PCREL", 16995796c8dcSSimon Schubert "BFD_RELOC_D30V_9_PCREL_R", 17005796c8dcSSimon Schubert "BFD_RELOC_D30V_15", 17015796c8dcSSimon Schubert "BFD_RELOC_D30V_15_PCREL", 17025796c8dcSSimon Schubert "BFD_RELOC_D30V_15_PCREL_R", 17035796c8dcSSimon Schubert "BFD_RELOC_D30V_21", 17045796c8dcSSimon Schubert "BFD_RELOC_D30V_21_PCREL", 17055796c8dcSSimon Schubert "BFD_RELOC_D30V_21_PCREL_R", 17065796c8dcSSimon Schubert "BFD_RELOC_D30V_32", 17075796c8dcSSimon Schubert "BFD_RELOC_D30V_32_PCREL", 17085796c8dcSSimon Schubert "BFD_RELOC_DLX_HI16_S", 17095796c8dcSSimon Schubert "BFD_RELOC_DLX_LO16", 17105796c8dcSSimon Schubert "BFD_RELOC_DLX_JMP26", 17115796c8dcSSimon Schubert "BFD_RELOC_M32C_HI8", 17125796c8dcSSimon Schubert "BFD_RELOC_M32C_RL_JUMP", 17135796c8dcSSimon Schubert "BFD_RELOC_M32C_RL_1ADDR", 17145796c8dcSSimon Schubert "BFD_RELOC_M32C_RL_2ADDR", 17155796c8dcSSimon Schubert "BFD_RELOC_M32R_24", 17165796c8dcSSimon Schubert "BFD_RELOC_M32R_10_PCREL", 17175796c8dcSSimon Schubert "BFD_RELOC_M32R_18_PCREL", 17185796c8dcSSimon Schubert "BFD_RELOC_M32R_26_PCREL", 17195796c8dcSSimon Schubert "BFD_RELOC_M32R_HI16_ULO", 17205796c8dcSSimon Schubert "BFD_RELOC_M32R_HI16_SLO", 17215796c8dcSSimon Schubert "BFD_RELOC_M32R_LO16", 17225796c8dcSSimon Schubert "BFD_RELOC_M32R_SDA16", 17235796c8dcSSimon Schubert "BFD_RELOC_M32R_GOT24", 17245796c8dcSSimon Schubert "BFD_RELOC_M32R_26_PLTREL", 17255796c8dcSSimon Schubert "BFD_RELOC_M32R_COPY", 17265796c8dcSSimon Schubert "BFD_RELOC_M32R_GLOB_DAT", 17275796c8dcSSimon Schubert "BFD_RELOC_M32R_JMP_SLOT", 17285796c8dcSSimon Schubert "BFD_RELOC_M32R_RELATIVE", 17295796c8dcSSimon Schubert "BFD_RELOC_M32R_GOTOFF", 17305796c8dcSSimon Schubert "BFD_RELOC_M32R_GOTOFF_HI_ULO", 17315796c8dcSSimon Schubert "BFD_RELOC_M32R_GOTOFF_HI_SLO", 17325796c8dcSSimon Schubert "BFD_RELOC_M32R_GOTOFF_LO", 17335796c8dcSSimon Schubert "BFD_RELOC_M32R_GOTPC24", 17345796c8dcSSimon Schubert "BFD_RELOC_M32R_GOT16_HI_ULO", 17355796c8dcSSimon Schubert "BFD_RELOC_M32R_GOT16_HI_SLO", 17365796c8dcSSimon Schubert "BFD_RELOC_M32R_GOT16_LO", 17375796c8dcSSimon Schubert "BFD_RELOC_M32R_GOTPC_HI_ULO", 17385796c8dcSSimon Schubert "BFD_RELOC_M32R_GOTPC_HI_SLO", 17395796c8dcSSimon Schubert "BFD_RELOC_M32R_GOTPC_LO", 17405796c8dcSSimon Schubert "BFD_RELOC_V850_9_PCREL", 17415796c8dcSSimon Schubert "BFD_RELOC_V850_22_PCREL", 17425796c8dcSSimon Schubert "BFD_RELOC_V850_SDA_16_16_OFFSET", 17435796c8dcSSimon Schubert "BFD_RELOC_V850_SDA_15_16_OFFSET", 17445796c8dcSSimon Schubert "BFD_RELOC_V850_ZDA_16_16_OFFSET", 17455796c8dcSSimon Schubert "BFD_RELOC_V850_ZDA_15_16_OFFSET", 17465796c8dcSSimon Schubert "BFD_RELOC_V850_TDA_6_8_OFFSET", 17475796c8dcSSimon Schubert "BFD_RELOC_V850_TDA_7_8_OFFSET", 17485796c8dcSSimon Schubert "BFD_RELOC_V850_TDA_7_7_OFFSET", 17495796c8dcSSimon Schubert "BFD_RELOC_V850_TDA_16_16_OFFSET", 17505796c8dcSSimon Schubert "BFD_RELOC_V850_TDA_4_5_OFFSET", 17515796c8dcSSimon Schubert "BFD_RELOC_V850_TDA_4_4_OFFSET", 17525796c8dcSSimon Schubert "BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET", 17535796c8dcSSimon Schubert "BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET", 17545796c8dcSSimon Schubert "BFD_RELOC_V850_CALLT_6_7_OFFSET", 17555796c8dcSSimon Schubert "BFD_RELOC_V850_CALLT_16_16_OFFSET", 17565796c8dcSSimon Schubert "BFD_RELOC_V850_LONGCALL", 17575796c8dcSSimon Schubert "BFD_RELOC_V850_LONGJUMP", 17585796c8dcSSimon Schubert "BFD_RELOC_V850_ALIGN", 17595796c8dcSSimon Schubert "BFD_RELOC_V850_LO16_SPLIT_OFFSET", 1760c50c785cSJohn Marino "BFD_RELOC_V850_16_PCREL", 1761c50c785cSJohn Marino "BFD_RELOC_V850_17_PCREL", 1762c50c785cSJohn Marino "BFD_RELOC_V850_23", 1763c50c785cSJohn Marino "BFD_RELOC_V850_32_PCREL", 1764c50c785cSJohn Marino "BFD_RELOC_V850_32_ABS", 1765c50c785cSJohn Marino "BFD_RELOC_V850_16_SPLIT_OFFSET", 1766c50c785cSJohn Marino "BFD_RELOC_V850_16_S1", 1767c50c785cSJohn Marino "BFD_RELOC_V850_LO16_S1", 1768c50c785cSJohn Marino "BFD_RELOC_V850_CALLT_15_16_OFFSET", 1769c50c785cSJohn Marino "BFD_RELOC_V850_32_GOTPCREL", 1770c50c785cSJohn Marino "BFD_RELOC_V850_16_GOT", 1771c50c785cSJohn Marino "BFD_RELOC_V850_32_GOT", 1772c50c785cSJohn Marino "BFD_RELOC_V850_22_PLT_PCREL", 1773c50c785cSJohn Marino "BFD_RELOC_V850_32_PLT_PCREL", 1774c50c785cSJohn Marino "BFD_RELOC_V850_COPY", 1775c50c785cSJohn Marino "BFD_RELOC_V850_GLOB_DAT", 1776c50c785cSJohn Marino "BFD_RELOC_V850_JMP_SLOT", 1777c50c785cSJohn Marino "BFD_RELOC_V850_RELATIVE", 1778c50c785cSJohn Marino "BFD_RELOC_V850_16_GOTOFF", 1779c50c785cSJohn Marino "BFD_RELOC_V850_32_GOTOFF", 1780c50c785cSJohn Marino "BFD_RELOC_V850_CODE", 1781c50c785cSJohn Marino "BFD_RELOC_V850_DATA", 17825796c8dcSSimon Schubert "BFD_RELOC_TIC30_LDP", 17835796c8dcSSimon Schubert "BFD_RELOC_TIC54X_PARTLS7", 17845796c8dcSSimon Schubert "BFD_RELOC_TIC54X_PARTMS9", 17855796c8dcSSimon Schubert "BFD_RELOC_TIC54X_23", 17865796c8dcSSimon Schubert "BFD_RELOC_TIC54X_16_OF_23", 17875796c8dcSSimon Schubert "BFD_RELOC_TIC54X_MS7_OF_23", 1788cf7f2e2dSJohn Marino "BFD_RELOC_C6000_PCR_S21", 1789cf7f2e2dSJohn Marino "BFD_RELOC_C6000_PCR_S12", 1790cf7f2e2dSJohn Marino "BFD_RELOC_C6000_PCR_S10", 1791cf7f2e2dSJohn Marino "BFD_RELOC_C6000_PCR_S7", 1792cf7f2e2dSJohn Marino "BFD_RELOC_C6000_ABS_S16", 1793cf7f2e2dSJohn Marino "BFD_RELOC_C6000_ABS_L16", 1794cf7f2e2dSJohn Marino "BFD_RELOC_C6000_ABS_H16", 1795cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_U15_B", 1796cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_U15_H", 1797cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_U15_W", 1798cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_S16", 1799cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_L16_B", 1800cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_L16_H", 1801cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_L16_W", 1802cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_H16_B", 1803cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_H16_H", 1804cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_H16_W", 1805cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_GOT_U15_W", 1806cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_GOT_L16_W", 1807cf7f2e2dSJohn Marino "BFD_RELOC_C6000_SBR_GOT_H16_W", 1808cf7f2e2dSJohn Marino "BFD_RELOC_C6000_DSBT_INDEX", 1809cf7f2e2dSJohn Marino "BFD_RELOC_C6000_PREL31", 1810cf7f2e2dSJohn Marino "BFD_RELOC_C6000_COPY", 1811c50c785cSJohn Marino "BFD_RELOC_C6000_JUMP_SLOT", 1812c50c785cSJohn Marino "BFD_RELOC_C6000_EHTYPE", 1813c50c785cSJohn Marino "BFD_RELOC_C6000_PCR_H16", 1814c50c785cSJohn Marino "BFD_RELOC_C6000_PCR_L16", 1815cf7f2e2dSJohn Marino "BFD_RELOC_C6000_ALIGN", 1816cf7f2e2dSJohn Marino "BFD_RELOC_C6000_FPHEAD", 1817cf7f2e2dSJohn Marino "BFD_RELOC_C6000_NOCMP", 18185796c8dcSSimon Schubert "BFD_RELOC_FR30_48", 18195796c8dcSSimon Schubert "BFD_RELOC_FR30_20", 18205796c8dcSSimon Schubert "BFD_RELOC_FR30_6_IN_4", 18215796c8dcSSimon Schubert "BFD_RELOC_FR30_8_IN_8", 18225796c8dcSSimon Schubert "BFD_RELOC_FR30_9_IN_8", 18235796c8dcSSimon Schubert "BFD_RELOC_FR30_10_IN_8", 18245796c8dcSSimon Schubert "BFD_RELOC_FR30_9_PCREL", 18255796c8dcSSimon Schubert "BFD_RELOC_FR30_12_PCREL", 18265796c8dcSSimon Schubert "BFD_RELOC_MCORE_PCREL_IMM8BY4", 18275796c8dcSSimon Schubert "BFD_RELOC_MCORE_PCREL_IMM11BY2", 18285796c8dcSSimon Schubert "BFD_RELOC_MCORE_PCREL_IMM4BY2", 18295796c8dcSSimon Schubert "BFD_RELOC_MCORE_PCREL_32", 18305796c8dcSSimon Schubert "BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2", 18315796c8dcSSimon Schubert "BFD_RELOC_MCORE_RVA", 18325796c8dcSSimon Schubert "BFD_RELOC_MEP_8", 18335796c8dcSSimon Schubert "BFD_RELOC_MEP_16", 18345796c8dcSSimon Schubert "BFD_RELOC_MEP_32", 18355796c8dcSSimon Schubert "BFD_RELOC_MEP_PCREL8A2", 18365796c8dcSSimon Schubert "BFD_RELOC_MEP_PCREL12A2", 18375796c8dcSSimon Schubert "BFD_RELOC_MEP_PCREL17A2", 18385796c8dcSSimon Schubert "BFD_RELOC_MEP_PCREL24A2", 18395796c8dcSSimon Schubert "BFD_RELOC_MEP_PCABS24A2", 18405796c8dcSSimon Schubert "BFD_RELOC_MEP_LOW16", 18415796c8dcSSimon Schubert "BFD_RELOC_MEP_HI16U", 18425796c8dcSSimon Schubert "BFD_RELOC_MEP_HI16S", 18435796c8dcSSimon Schubert "BFD_RELOC_MEP_GPREL", 18445796c8dcSSimon Schubert "BFD_RELOC_MEP_TPREL", 18455796c8dcSSimon Schubert "BFD_RELOC_MEP_TPREL7", 18465796c8dcSSimon Schubert "BFD_RELOC_MEP_TPREL7A2", 18475796c8dcSSimon Schubert "BFD_RELOC_MEP_TPREL7A4", 18485796c8dcSSimon Schubert "BFD_RELOC_MEP_UIMM24", 18495796c8dcSSimon Schubert "BFD_RELOC_MEP_ADDR24A4", 18505796c8dcSSimon Schubert "BFD_RELOC_MEP_GNU_VTINHERIT", 18515796c8dcSSimon Schubert "BFD_RELOC_MEP_GNU_VTENTRY", 18525796c8dcSSimon Schubert 1853*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_HIADDR16", 1854*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_LOADDR16", 1855*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_RELBRANCH", 1856*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_GETSETOFF", 1857*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_HIOG", 1858*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_LOOG", 1859*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_REL8", 1860*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_REL16", 1861*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_HI16_GOTOFF", 1862*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_LO16_GOTOFF", 1863*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_GETSET_GOTOFF", 1864*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_GETSET_GOT", 1865*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_HI16_GOTPC", 1866*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_LO16_GOTPC", 1867*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_HI16_PLT", 1868*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_LO16_PLT", 1869*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_RELBRANCH_PLT", 1870*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_GOTOFF", 1871*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_PLT", 1872*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_COPY", 1873*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_JMP_SLOT", 1874*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_RELATIVE", 1875*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_GLOB_DAT", 1876*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_GD", 1877*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_LDM", 1878*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_LDO_HI16", 1879*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_LDO_LO16", 1880*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_LDO", 1881*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_IE", 1882*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_IENONPIC", 1883*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_IENONPIC_HI16", 1884*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_IENONPIC_LO16", 1885*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_TPOFF", 1886*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_DTPMOD", 1887*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_DTPOFF", 1888*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_LE", 1889*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_LE_HI16", 1890*ef5ccd6cSJohn Marino "BFD_RELOC_METAG_TLS_LE_LO16", 18915796c8dcSSimon Schubert "BFD_RELOC_MMIX_GETA", 18925796c8dcSSimon Schubert "BFD_RELOC_MMIX_GETA_1", 18935796c8dcSSimon Schubert "BFD_RELOC_MMIX_GETA_2", 18945796c8dcSSimon Schubert "BFD_RELOC_MMIX_GETA_3", 18955796c8dcSSimon Schubert "BFD_RELOC_MMIX_CBRANCH", 18965796c8dcSSimon Schubert "BFD_RELOC_MMIX_CBRANCH_J", 18975796c8dcSSimon Schubert "BFD_RELOC_MMIX_CBRANCH_1", 18985796c8dcSSimon Schubert "BFD_RELOC_MMIX_CBRANCH_2", 18995796c8dcSSimon Schubert "BFD_RELOC_MMIX_CBRANCH_3", 19005796c8dcSSimon Schubert "BFD_RELOC_MMIX_PUSHJ", 19015796c8dcSSimon Schubert "BFD_RELOC_MMIX_PUSHJ_1", 19025796c8dcSSimon Schubert "BFD_RELOC_MMIX_PUSHJ_2", 19035796c8dcSSimon Schubert "BFD_RELOC_MMIX_PUSHJ_3", 19045796c8dcSSimon Schubert "BFD_RELOC_MMIX_PUSHJ_STUBBABLE", 19055796c8dcSSimon Schubert "BFD_RELOC_MMIX_JMP", 19065796c8dcSSimon Schubert "BFD_RELOC_MMIX_JMP_1", 19075796c8dcSSimon Schubert "BFD_RELOC_MMIX_JMP_2", 19085796c8dcSSimon Schubert "BFD_RELOC_MMIX_JMP_3", 19095796c8dcSSimon Schubert "BFD_RELOC_MMIX_ADDR19", 19105796c8dcSSimon Schubert "BFD_RELOC_MMIX_ADDR27", 19115796c8dcSSimon Schubert "BFD_RELOC_MMIX_REG_OR_BYTE", 19125796c8dcSSimon Schubert "BFD_RELOC_MMIX_REG", 19135796c8dcSSimon Schubert "BFD_RELOC_MMIX_BASE_PLUS_OFFSET", 19145796c8dcSSimon Schubert "BFD_RELOC_MMIX_LOCAL", 19155796c8dcSSimon Schubert "BFD_RELOC_AVR_7_PCREL", 19165796c8dcSSimon Schubert "BFD_RELOC_AVR_13_PCREL", 19175796c8dcSSimon Schubert "BFD_RELOC_AVR_16_PM", 19185796c8dcSSimon Schubert "BFD_RELOC_AVR_LO8_LDI", 19195796c8dcSSimon Schubert "BFD_RELOC_AVR_HI8_LDI", 19205796c8dcSSimon Schubert "BFD_RELOC_AVR_HH8_LDI", 19215796c8dcSSimon Schubert "BFD_RELOC_AVR_MS8_LDI", 19225796c8dcSSimon Schubert "BFD_RELOC_AVR_LO8_LDI_NEG", 19235796c8dcSSimon Schubert "BFD_RELOC_AVR_HI8_LDI_NEG", 19245796c8dcSSimon Schubert "BFD_RELOC_AVR_HH8_LDI_NEG", 19255796c8dcSSimon Schubert "BFD_RELOC_AVR_MS8_LDI_NEG", 19265796c8dcSSimon Schubert "BFD_RELOC_AVR_LO8_LDI_PM", 19275796c8dcSSimon Schubert "BFD_RELOC_AVR_LO8_LDI_GS", 19285796c8dcSSimon Schubert "BFD_RELOC_AVR_HI8_LDI_PM", 19295796c8dcSSimon Schubert "BFD_RELOC_AVR_HI8_LDI_GS", 19305796c8dcSSimon Schubert "BFD_RELOC_AVR_HH8_LDI_PM", 19315796c8dcSSimon Schubert "BFD_RELOC_AVR_LO8_LDI_PM_NEG", 19325796c8dcSSimon Schubert "BFD_RELOC_AVR_HI8_LDI_PM_NEG", 19335796c8dcSSimon Schubert "BFD_RELOC_AVR_HH8_LDI_PM_NEG", 19345796c8dcSSimon Schubert "BFD_RELOC_AVR_CALL", 19355796c8dcSSimon Schubert "BFD_RELOC_AVR_LDI", 19365796c8dcSSimon Schubert "BFD_RELOC_AVR_6", 19375796c8dcSSimon Schubert "BFD_RELOC_AVR_6_ADIW", 1938*ef5ccd6cSJohn Marino "BFD_RELOC_AVR_8_LO", 1939*ef5ccd6cSJohn Marino "BFD_RELOC_AVR_8_HI", 1940*ef5ccd6cSJohn Marino "BFD_RELOC_AVR_8_HLO", 1941a45ae5f8SJohn Marino "BFD_RELOC_RL78_NEG8", 1942a45ae5f8SJohn Marino "BFD_RELOC_RL78_NEG16", 1943a45ae5f8SJohn Marino "BFD_RELOC_RL78_NEG24", 1944a45ae5f8SJohn Marino "BFD_RELOC_RL78_NEG32", 1945a45ae5f8SJohn Marino "BFD_RELOC_RL78_16_OP", 1946a45ae5f8SJohn Marino "BFD_RELOC_RL78_24_OP", 1947a45ae5f8SJohn Marino "BFD_RELOC_RL78_32_OP", 1948a45ae5f8SJohn Marino "BFD_RELOC_RL78_8U", 1949a45ae5f8SJohn Marino "BFD_RELOC_RL78_16U", 1950a45ae5f8SJohn Marino "BFD_RELOC_RL78_24U", 1951a45ae5f8SJohn Marino "BFD_RELOC_RL78_DIR3U_PCREL", 1952a45ae5f8SJohn Marino "BFD_RELOC_RL78_DIFF", 1953a45ae5f8SJohn Marino "BFD_RELOC_RL78_GPRELB", 1954a45ae5f8SJohn Marino "BFD_RELOC_RL78_GPRELW", 1955a45ae5f8SJohn Marino "BFD_RELOC_RL78_GPRELL", 1956a45ae5f8SJohn Marino "BFD_RELOC_RL78_SYM", 1957a45ae5f8SJohn Marino "BFD_RELOC_RL78_OP_SUBTRACT", 1958a45ae5f8SJohn Marino "BFD_RELOC_RL78_OP_NEG", 1959a45ae5f8SJohn Marino "BFD_RELOC_RL78_OP_AND", 1960a45ae5f8SJohn Marino "BFD_RELOC_RL78_OP_SHRA", 1961a45ae5f8SJohn Marino "BFD_RELOC_RL78_ABS8", 1962a45ae5f8SJohn Marino "BFD_RELOC_RL78_ABS16", 1963a45ae5f8SJohn Marino "BFD_RELOC_RL78_ABS16_REV", 1964a45ae5f8SJohn Marino "BFD_RELOC_RL78_ABS32", 1965a45ae5f8SJohn Marino "BFD_RELOC_RL78_ABS32_REV", 1966a45ae5f8SJohn Marino "BFD_RELOC_RL78_ABS16U", 1967a45ae5f8SJohn Marino "BFD_RELOC_RL78_ABS16UW", 1968a45ae5f8SJohn Marino "BFD_RELOC_RL78_ABS16UL", 1969a45ae5f8SJohn Marino "BFD_RELOC_RL78_RELAX", 1970a45ae5f8SJohn Marino "BFD_RELOC_RL78_HI16", 1971a45ae5f8SJohn Marino "BFD_RELOC_RL78_HI8", 1972a45ae5f8SJohn Marino "BFD_RELOC_RL78_LO16", 1973*ef5ccd6cSJohn Marino "BFD_RELOC_RL78_CODE", 1974cf7f2e2dSJohn Marino "BFD_RELOC_RX_NEG8", 1975cf7f2e2dSJohn Marino "BFD_RELOC_RX_NEG16", 1976cf7f2e2dSJohn Marino "BFD_RELOC_RX_NEG24", 1977cf7f2e2dSJohn Marino "BFD_RELOC_RX_NEG32", 1978cf7f2e2dSJohn Marino "BFD_RELOC_RX_16_OP", 1979cf7f2e2dSJohn Marino "BFD_RELOC_RX_24_OP", 1980cf7f2e2dSJohn Marino "BFD_RELOC_RX_32_OP", 1981cf7f2e2dSJohn Marino "BFD_RELOC_RX_8U", 1982cf7f2e2dSJohn Marino "BFD_RELOC_RX_16U", 1983cf7f2e2dSJohn Marino "BFD_RELOC_RX_24U", 1984cf7f2e2dSJohn Marino "BFD_RELOC_RX_DIR3U_PCREL", 1985cf7f2e2dSJohn Marino "BFD_RELOC_RX_DIFF", 1986cf7f2e2dSJohn Marino "BFD_RELOC_RX_GPRELB", 1987cf7f2e2dSJohn Marino "BFD_RELOC_RX_GPRELW", 1988cf7f2e2dSJohn Marino "BFD_RELOC_RX_GPRELL", 1989cf7f2e2dSJohn Marino "BFD_RELOC_RX_SYM", 1990cf7f2e2dSJohn Marino "BFD_RELOC_RX_OP_SUBTRACT", 1991c50c785cSJohn Marino "BFD_RELOC_RX_OP_NEG", 1992cf7f2e2dSJohn Marino "BFD_RELOC_RX_ABS8", 1993cf7f2e2dSJohn Marino "BFD_RELOC_RX_ABS16", 1994c50c785cSJohn Marino "BFD_RELOC_RX_ABS16_REV", 1995cf7f2e2dSJohn Marino "BFD_RELOC_RX_ABS32", 1996c50c785cSJohn Marino "BFD_RELOC_RX_ABS32_REV", 1997cf7f2e2dSJohn Marino "BFD_RELOC_RX_ABS16U", 1998cf7f2e2dSJohn Marino "BFD_RELOC_RX_ABS16UW", 1999cf7f2e2dSJohn Marino "BFD_RELOC_RX_ABS16UL", 2000cf7f2e2dSJohn Marino "BFD_RELOC_RX_RELAX", 20015796c8dcSSimon Schubert "BFD_RELOC_390_12", 20025796c8dcSSimon Schubert "BFD_RELOC_390_GOT12", 20035796c8dcSSimon Schubert "BFD_RELOC_390_PLT32", 20045796c8dcSSimon Schubert "BFD_RELOC_390_COPY", 20055796c8dcSSimon Schubert "BFD_RELOC_390_GLOB_DAT", 20065796c8dcSSimon Schubert "BFD_RELOC_390_JMP_SLOT", 20075796c8dcSSimon Schubert "BFD_RELOC_390_RELATIVE", 20085796c8dcSSimon Schubert "BFD_RELOC_390_GOTPC", 20095796c8dcSSimon Schubert "BFD_RELOC_390_GOT16", 20105796c8dcSSimon Schubert "BFD_RELOC_390_PC16DBL", 20115796c8dcSSimon Schubert "BFD_RELOC_390_PLT16DBL", 20125796c8dcSSimon Schubert "BFD_RELOC_390_PC32DBL", 20135796c8dcSSimon Schubert "BFD_RELOC_390_PLT32DBL", 20145796c8dcSSimon Schubert "BFD_RELOC_390_GOTPCDBL", 20155796c8dcSSimon Schubert "BFD_RELOC_390_GOT64", 20165796c8dcSSimon Schubert "BFD_RELOC_390_PLT64", 20175796c8dcSSimon Schubert "BFD_RELOC_390_GOTENT", 20185796c8dcSSimon Schubert "BFD_RELOC_390_GOTOFF64", 20195796c8dcSSimon Schubert "BFD_RELOC_390_GOTPLT12", 20205796c8dcSSimon Schubert "BFD_RELOC_390_GOTPLT16", 20215796c8dcSSimon Schubert "BFD_RELOC_390_GOTPLT32", 20225796c8dcSSimon Schubert "BFD_RELOC_390_GOTPLT64", 20235796c8dcSSimon Schubert "BFD_RELOC_390_GOTPLTENT", 20245796c8dcSSimon Schubert "BFD_RELOC_390_PLTOFF16", 20255796c8dcSSimon Schubert "BFD_RELOC_390_PLTOFF32", 20265796c8dcSSimon Schubert "BFD_RELOC_390_PLTOFF64", 20275796c8dcSSimon Schubert "BFD_RELOC_390_TLS_LOAD", 20285796c8dcSSimon Schubert "BFD_RELOC_390_TLS_GDCALL", 20295796c8dcSSimon Schubert "BFD_RELOC_390_TLS_LDCALL", 20305796c8dcSSimon Schubert "BFD_RELOC_390_TLS_GD32", 20315796c8dcSSimon Schubert "BFD_RELOC_390_TLS_GD64", 20325796c8dcSSimon Schubert "BFD_RELOC_390_TLS_GOTIE12", 20335796c8dcSSimon Schubert "BFD_RELOC_390_TLS_GOTIE32", 20345796c8dcSSimon Schubert "BFD_RELOC_390_TLS_GOTIE64", 20355796c8dcSSimon Schubert "BFD_RELOC_390_TLS_LDM32", 20365796c8dcSSimon Schubert "BFD_RELOC_390_TLS_LDM64", 20375796c8dcSSimon Schubert "BFD_RELOC_390_TLS_IE32", 20385796c8dcSSimon Schubert "BFD_RELOC_390_TLS_IE64", 20395796c8dcSSimon Schubert "BFD_RELOC_390_TLS_IEENT", 20405796c8dcSSimon Schubert "BFD_RELOC_390_TLS_LE32", 20415796c8dcSSimon Schubert "BFD_RELOC_390_TLS_LE64", 20425796c8dcSSimon Schubert "BFD_RELOC_390_TLS_LDO32", 20435796c8dcSSimon Schubert "BFD_RELOC_390_TLS_LDO64", 20445796c8dcSSimon Schubert "BFD_RELOC_390_TLS_DTPMOD", 20455796c8dcSSimon Schubert "BFD_RELOC_390_TLS_DTPOFF", 20465796c8dcSSimon Schubert "BFD_RELOC_390_TLS_TPOFF", 20475796c8dcSSimon Schubert "BFD_RELOC_390_20", 20485796c8dcSSimon Schubert "BFD_RELOC_390_GOT20", 20495796c8dcSSimon Schubert "BFD_RELOC_390_GOTPLT20", 20505796c8dcSSimon Schubert "BFD_RELOC_390_TLS_GOTIE20", 2051*ef5ccd6cSJohn Marino "BFD_RELOC_390_IRELATIVE", 20525796c8dcSSimon Schubert "BFD_RELOC_SCORE_GPREL15", 20535796c8dcSSimon Schubert "BFD_RELOC_SCORE_DUMMY2", 20545796c8dcSSimon Schubert "BFD_RELOC_SCORE_JMP", 20555796c8dcSSimon Schubert "BFD_RELOC_SCORE_BRANCH", 20565796c8dcSSimon Schubert "BFD_RELOC_SCORE_IMM30", 20575796c8dcSSimon Schubert "BFD_RELOC_SCORE_IMM32", 20585796c8dcSSimon Schubert "BFD_RELOC_SCORE16_JMP", 20595796c8dcSSimon Schubert "BFD_RELOC_SCORE16_BRANCH", 20605796c8dcSSimon Schubert "BFD_RELOC_SCORE_BCMP", 20615796c8dcSSimon Schubert "BFD_RELOC_SCORE_GOT15", 20625796c8dcSSimon Schubert "BFD_RELOC_SCORE_GOT_LO16", 20635796c8dcSSimon Schubert "BFD_RELOC_SCORE_CALL15", 20645796c8dcSSimon Schubert "BFD_RELOC_SCORE_DUMMY_HI16", 20655796c8dcSSimon Schubert "BFD_RELOC_IP2K_FR9", 20665796c8dcSSimon Schubert "BFD_RELOC_IP2K_BANK", 20675796c8dcSSimon Schubert "BFD_RELOC_IP2K_ADDR16CJP", 20685796c8dcSSimon Schubert "BFD_RELOC_IP2K_PAGE3", 20695796c8dcSSimon Schubert "BFD_RELOC_IP2K_LO8DATA", 20705796c8dcSSimon Schubert "BFD_RELOC_IP2K_HI8DATA", 20715796c8dcSSimon Schubert "BFD_RELOC_IP2K_EX8DATA", 20725796c8dcSSimon Schubert "BFD_RELOC_IP2K_LO8INSN", 20735796c8dcSSimon Schubert "BFD_RELOC_IP2K_HI8INSN", 20745796c8dcSSimon Schubert "BFD_RELOC_IP2K_PC_SKIP", 20755796c8dcSSimon Schubert "BFD_RELOC_IP2K_TEXT", 20765796c8dcSSimon Schubert "BFD_RELOC_IP2K_FR_OFFSET", 20775796c8dcSSimon Schubert "BFD_RELOC_VPE4KMATH_DATA", 20785796c8dcSSimon Schubert "BFD_RELOC_VPE4KMATH_INSN", 20795796c8dcSSimon Schubert "BFD_RELOC_VTABLE_INHERIT", 20805796c8dcSSimon Schubert "BFD_RELOC_VTABLE_ENTRY", 20815796c8dcSSimon Schubert "BFD_RELOC_IA64_IMM14", 20825796c8dcSSimon Schubert "BFD_RELOC_IA64_IMM22", 20835796c8dcSSimon Schubert "BFD_RELOC_IA64_IMM64", 20845796c8dcSSimon Schubert "BFD_RELOC_IA64_DIR32MSB", 20855796c8dcSSimon Schubert "BFD_RELOC_IA64_DIR32LSB", 20865796c8dcSSimon Schubert "BFD_RELOC_IA64_DIR64MSB", 20875796c8dcSSimon Schubert "BFD_RELOC_IA64_DIR64LSB", 20885796c8dcSSimon Schubert "BFD_RELOC_IA64_GPREL22", 20895796c8dcSSimon Schubert "BFD_RELOC_IA64_GPREL64I", 20905796c8dcSSimon Schubert "BFD_RELOC_IA64_GPREL32MSB", 20915796c8dcSSimon Schubert "BFD_RELOC_IA64_GPREL32LSB", 20925796c8dcSSimon Schubert "BFD_RELOC_IA64_GPREL64MSB", 20935796c8dcSSimon Schubert "BFD_RELOC_IA64_GPREL64LSB", 20945796c8dcSSimon Schubert "BFD_RELOC_IA64_LTOFF22", 20955796c8dcSSimon Schubert "BFD_RELOC_IA64_LTOFF64I", 20965796c8dcSSimon Schubert "BFD_RELOC_IA64_PLTOFF22", 20975796c8dcSSimon Schubert "BFD_RELOC_IA64_PLTOFF64I", 20985796c8dcSSimon Schubert "BFD_RELOC_IA64_PLTOFF64MSB", 20995796c8dcSSimon Schubert "BFD_RELOC_IA64_PLTOFF64LSB", 21005796c8dcSSimon Schubert "BFD_RELOC_IA64_FPTR64I", 21015796c8dcSSimon Schubert "BFD_RELOC_IA64_FPTR32MSB", 21025796c8dcSSimon Schubert "BFD_RELOC_IA64_FPTR32LSB", 21035796c8dcSSimon Schubert "BFD_RELOC_IA64_FPTR64MSB", 21045796c8dcSSimon Schubert "BFD_RELOC_IA64_FPTR64LSB", 21055796c8dcSSimon Schubert "BFD_RELOC_IA64_PCREL21B", 21065796c8dcSSimon Schubert "BFD_RELOC_IA64_PCREL21BI", 21075796c8dcSSimon Schubert "BFD_RELOC_IA64_PCREL21M", 21085796c8dcSSimon Schubert "BFD_RELOC_IA64_PCREL21F", 21095796c8dcSSimon Schubert "BFD_RELOC_IA64_PCREL22", 21105796c8dcSSimon Schubert "BFD_RELOC_IA64_PCREL60B", 21115796c8dcSSimon Schubert "BFD_RELOC_IA64_PCREL64I", 21125796c8dcSSimon Schubert "BFD_RELOC_IA64_PCREL32MSB", 21135796c8dcSSimon Schubert "BFD_RELOC_IA64_PCREL32LSB", 21145796c8dcSSimon Schubert "BFD_RELOC_IA64_PCREL64MSB", 21155796c8dcSSimon Schubert "BFD_RELOC_IA64_PCREL64LSB", 21165796c8dcSSimon Schubert "BFD_RELOC_IA64_LTOFF_FPTR22", 21175796c8dcSSimon Schubert "BFD_RELOC_IA64_LTOFF_FPTR64I", 21185796c8dcSSimon Schubert "BFD_RELOC_IA64_LTOFF_FPTR32MSB", 21195796c8dcSSimon Schubert "BFD_RELOC_IA64_LTOFF_FPTR32LSB", 21205796c8dcSSimon Schubert "BFD_RELOC_IA64_LTOFF_FPTR64MSB", 21215796c8dcSSimon Schubert "BFD_RELOC_IA64_LTOFF_FPTR64LSB", 21225796c8dcSSimon Schubert "BFD_RELOC_IA64_SEGREL32MSB", 21235796c8dcSSimon Schubert "BFD_RELOC_IA64_SEGREL32LSB", 21245796c8dcSSimon Schubert "BFD_RELOC_IA64_SEGREL64MSB", 21255796c8dcSSimon Schubert "BFD_RELOC_IA64_SEGREL64LSB", 21265796c8dcSSimon Schubert "BFD_RELOC_IA64_SECREL32MSB", 21275796c8dcSSimon Schubert "BFD_RELOC_IA64_SECREL32LSB", 21285796c8dcSSimon Schubert "BFD_RELOC_IA64_SECREL64MSB", 21295796c8dcSSimon Schubert "BFD_RELOC_IA64_SECREL64LSB", 21305796c8dcSSimon Schubert "BFD_RELOC_IA64_REL32MSB", 21315796c8dcSSimon Schubert "BFD_RELOC_IA64_REL32LSB", 21325796c8dcSSimon Schubert "BFD_RELOC_IA64_REL64MSB", 21335796c8dcSSimon Schubert "BFD_RELOC_IA64_REL64LSB", 21345796c8dcSSimon Schubert "BFD_RELOC_IA64_LTV32MSB", 21355796c8dcSSimon Schubert "BFD_RELOC_IA64_LTV32LSB", 21365796c8dcSSimon Schubert "BFD_RELOC_IA64_LTV64MSB", 21375796c8dcSSimon Schubert "BFD_RELOC_IA64_LTV64LSB", 21385796c8dcSSimon Schubert "BFD_RELOC_IA64_IPLTMSB", 21395796c8dcSSimon Schubert "BFD_RELOC_IA64_IPLTLSB", 21405796c8dcSSimon Schubert "BFD_RELOC_IA64_COPY", 21415796c8dcSSimon Schubert "BFD_RELOC_IA64_LTOFF22X", 21425796c8dcSSimon Schubert "BFD_RELOC_IA64_LDXMOV", 21435796c8dcSSimon Schubert "BFD_RELOC_IA64_TPREL14", 21445796c8dcSSimon Schubert "BFD_RELOC_IA64_TPREL22", 21455796c8dcSSimon Schubert "BFD_RELOC_IA64_TPREL64I", 21465796c8dcSSimon Schubert "BFD_RELOC_IA64_TPREL64MSB", 21475796c8dcSSimon Schubert "BFD_RELOC_IA64_TPREL64LSB", 21485796c8dcSSimon Schubert "BFD_RELOC_IA64_LTOFF_TPREL22", 21495796c8dcSSimon Schubert "BFD_RELOC_IA64_DTPMOD64MSB", 21505796c8dcSSimon Schubert "BFD_RELOC_IA64_DTPMOD64LSB", 21515796c8dcSSimon Schubert "BFD_RELOC_IA64_LTOFF_DTPMOD22", 21525796c8dcSSimon Schubert "BFD_RELOC_IA64_DTPREL14", 21535796c8dcSSimon Schubert "BFD_RELOC_IA64_DTPREL22", 21545796c8dcSSimon Schubert "BFD_RELOC_IA64_DTPREL64I", 21555796c8dcSSimon Schubert "BFD_RELOC_IA64_DTPREL32MSB", 21565796c8dcSSimon Schubert "BFD_RELOC_IA64_DTPREL32LSB", 21575796c8dcSSimon Schubert "BFD_RELOC_IA64_DTPREL64MSB", 21585796c8dcSSimon Schubert "BFD_RELOC_IA64_DTPREL64LSB", 21595796c8dcSSimon Schubert "BFD_RELOC_IA64_LTOFF_DTPREL22", 21605796c8dcSSimon Schubert "BFD_RELOC_M68HC11_HI8", 21615796c8dcSSimon Schubert "BFD_RELOC_M68HC11_LO8", 21625796c8dcSSimon Schubert "BFD_RELOC_M68HC11_3B", 21635796c8dcSSimon Schubert "BFD_RELOC_M68HC11_RL_JUMP", 21645796c8dcSSimon Schubert "BFD_RELOC_M68HC11_RL_GROUP", 21655796c8dcSSimon Schubert "BFD_RELOC_M68HC11_LO16", 21665796c8dcSSimon Schubert "BFD_RELOC_M68HC11_PAGE", 21675796c8dcSSimon Schubert "BFD_RELOC_M68HC11_24", 21685796c8dcSSimon Schubert "BFD_RELOC_M68HC12_5B", 2169*ef5ccd6cSJohn Marino "BFD_RELOC_XGATE_RL_JUMP", 2170*ef5ccd6cSJohn Marino "BFD_RELOC_XGATE_RL_GROUP", 2171*ef5ccd6cSJohn Marino "BFD_RELOC_XGATE_LO16", 2172*ef5ccd6cSJohn Marino "BFD_RELOC_XGATE_GPAGE", 2173*ef5ccd6cSJohn Marino "BFD_RELOC_XGATE_24", 2174*ef5ccd6cSJohn Marino "BFD_RELOC_XGATE_PCREL_9", 2175*ef5ccd6cSJohn Marino "BFD_RELOC_XGATE_PCREL_10", 2176*ef5ccd6cSJohn Marino "BFD_RELOC_XGATE_IMM8_LO", 2177*ef5ccd6cSJohn Marino "BFD_RELOC_XGATE_IMM8_HI", 2178*ef5ccd6cSJohn Marino "BFD_RELOC_XGATE_IMM3", 2179*ef5ccd6cSJohn Marino "BFD_RELOC_XGATE_IMM4", 2180*ef5ccd6cSJohn Marino "BFD_RELOC_XGATE_IMM5", 2181*ef5ccd6cSJohn Marino "BFD_RELOC_M68HC12_9B", 2182*ef5ccd6cSJohn Marino "BFD_RELOC_M68HC12_16B", 2183*ef5ccd6cSJohn Marino "BFD_RELOC_M68HC12_9_PCREL", 2184*ef5ccd6cSJohn Marino "BFD_RELOC_M68HC12_10_PCREL", 2185*ef5ccd6cSJohn Marino "BFD_RELOC_M68HC12_LO8XG", 2186*ef5ccd6cSJohn Marino "BFD_RELOC_M68HC12_HI8XG", 21875796c8dcSSimon Schubert "BFD_RELOC_16C_NUM08", 21885796c8dcSSimon Schubert "BFD_RELOC_16C_NUM08_C", 21895796c8dcSSimon Schubert "BFD_RELOC_16C_NUM16", 21905796c8dcSSimon Schubert "BFD_RELOC_16C_NUM16_C", 21915796c8dcSSimon Schubert "BFD_RELOC_16C_NUM32", 21925796c8dcSSimon Schubert "BFD_RELOC_16C_NUM32_C", 21935796c8dcSSimon Schubert "BFD_RELOC_16C_DISP04", 21945796c8dcSSimon Schubert "BFD_RELOC_16C_DISP04_C", 21955796c8dcSSimon Schubert "BFD_RELOC_16C_DISP08", 21965796c8dcSSimon Schubert "BFD_RELOC_16C_DISP08_C", 21975796c8dcSSimon Schubert "BFD_RELOC_16C_DISP16", 21985796c8dcSSimon Schubert "BFD_RELOC_16C_DISP16_C", 21995796c8dcSSimon Schubert "BFD_RELOC_16C_DISP24", 22005796c8dcSSimon Schubert "BFD_RELOC_16C_DISP24_C", 22015796c8dcSSimon Schubert "BFD_RELOC_16C_DISP24a", 22025796c8dcSSimon Schubert "BFD_RELOC_16C_DISP24a_C", 22035796c8dcSSimon Schubert "BFD_RELOC_16C_REG04", 22045796c8dcSSimon Schubert "BFD_RELOC_16C_REG04_C", 22055796c8dcSSimon Schubert "BFD_RELOC_16C_REG04a", 22065796c8dcSSimon Schubert "BFD_RELOC_16C_REG04a_C", 22075796c8dcSSimon Schubert "BFD_RELOC_16C_REG14", 22085796c8dcSSimon Schubert "BFD_RELOC_16C_REG14_C", 22095796c8dcSSimon Schubert "BFD_RELOC_16C_REG16", 22105796c8dcSSimon Schubert "BFD_RELOC_16C_REG16_C", 22115796c8dcSSimon Schubert "BFD_RELOC_16C_REG20", 22125796c8dcSSimon Schubert "BFD_RELOC_16C_REG20_C", 22135796c8dcSSimon Schubert "BFD_RELOC_16C_ABS20", 22145796c8dcSSimon Schubert "BFD_RELOC_16C_ABS20_C", 22155796c8dcSSimon Schubert "BFD_RELOC_16C_ABS24", 22165796c8dcSSimon Schubert "BFD_RELOC_16C_ABS24_C", 22175796c8dcSSimon Schubert "BFD_RELOC_16C_IMM04", 22185796c8dcSSimon Schubert "BFD_RELOC_16C_IMM04_C", 22195796c8dcSSimon Schubert "BFD_RELOC_16C_IMM16", 22205796c8dcSSimon Schubert "BFD_RELOC_16C_IMM16_C", 22215796c8dcSSimon Schubert "BFD_RELOC_16C_IMM20", 22225796c8dcSSimon Schubert "BFD_RELOC_16C_IMM20_C", 22235796c8dcSSimon Schubert "BFD_RELOC_16C_IMM24", 22245796c8dcSSimon Schubert "BFD_RELOC_16C_IMM24_C", 22255796c8dcSSimon Schubert "BFD_RELOC_16C_IMM32", 22265796c8dcSSimon Schubert "BFD_RELOC_16C_IMM32_C", 22275796c8dcSSimon Schubert "BFD_RELOC_CR16_NUM8", 22285796c8dcSSimon Schubert "BFD_RELOC_CR16_NUM16", 22295796c8dcSSimon Schubert "BFD_RELOC_CR16_NUM32", 22305796c8dcSSimon Schubert "BFD_RELOC_CR16_NUM32a", 22315796c8dcSSimon Schubert "BFD_RELOC_CR16_REGREL0", 22325796c8dcSSimon Schubert "BFD_RELOC_CR16_REGREL4", 22335796c8dcSSimon Schubert "BFD_RELOC_CR16_REGREL4a", 22345796c8dcSSimon Schubert "BFD_RELOC_CR16_REGREL14", 22355796c8dcSSimon Schubert "BFD_RELOC_CR16_REGREL14a", 22365796c8dcSSimon Schubert "BFD_RELOC_CR16_REGREL16", 22375796c8dcSSimon Schubert "BFD_RELOC_CR16_REGREL20", 22385796c8dcSSimon Schubert "BFD_RELOC_CR16_REGREL20a", 22395796c8dcSSimon Schubert "BFD_RELOC_CR16_ABS20", 22405796c8dcSSimon Schubert "BFD_RELOC_CR16_ABS24", 22415796c8dcSSimon Schubert "BFD_RELOC_CR16_IMM4", 22425796c8dcSSimon Schubert "BFD_RELOC_CR16_IMM8", 22435796c8dcSSimon Schubert "BFD_RELOC_CR16_IMM16", 22445796c8dcSSimon Schubert "BFD_RELOC_CR16_IMM20", 22455796c8dcSSimon Schubert "BFD_RELOC_CR16_IMM24", 22465796c8dcSSimon Schubert "BFD_RELOC_CR16_IMM32", 22475796c8dcSSimon Schubert "BFD_RELOC_CR16_IMM32a", 22485796c8dcSSimon Schubert "BFD_RELOC_CR16_DISP4", 22495796c8dcSSimon Schubert "BFD_RELOC_CR16_DISP8", 22505796c8dcSSimon Schubert "BFD_RELOC_CR16_DISP16", 22515796c8dcSSimon Schubert "BFD_RELOC_CR16_DISP20", 22525796c8dcSSimon Schubert "BFD_RELOC_CR16_DISP24", 22535796c8dcSSimon Schubert "BFD_RELOC_CR16_DISP24a", 22545796c8dcSSimon Schubert "BFD_RELOC_CR16_SWITCH8", 22555796c8dcSSimon Schubert "BFD_RELOC_CR16_SWITCH16", 22565796c8dcSSimon Schubert "BFD_RELOC_CR16_SWITCH32", 22575796c8dcSSimon Schubert "BFD_RELOC_CR16_GOT_REGREL20", 22585796c8dcSSimon Schubert "BFD_RELOC_CR16_GOTC_REGREL20", 22595796c8dcSSimon Schubert "BFD_RELOC_CR16_GLOB_DAT", 22605796c8dcSSimon Schubert "BFD_RELOC_CRX_REL4", 22615796c8dcSSimon Schubert "BFD_RELOC_CRX_REL8", 22625796c8dcSSimon Schubert "BFD_RELOC_CRX_REL8_CMP", 22635796c8dcSSimon Schubert "BFD_RELOC_CRX_REL16", 22645796c8dcSSimon Schubert "BFD_RELOC_CRX_REL24", 22655796c8dcSSimon Schubert "BFD_RELOC_CRX_REL32", 22665796c8dcSSimon Schubert "BFD_RELOC_CRX_REGREL12", 22675796c8dcSSimon Schubert "BFD_RELOC_CRX_REGREL22", 22685796c8dcSSimon Schubert "BFD_RELOC_CRX_REGREL28", 22695796c8dcSSimon Schubert "BFD_RELOC_CRX_REGREL32", 22705796c8dcSSimon Schubert "BFD_RELOC_CRX_ABS16", 22715796c8dcSSimon Schubert "BFD_RELOC_CRX_ABS32", 22725796c8dcSSimon Schubert "BFD_RELOC_CRX_NUM8", 22735796c8dcSSimon Schubert "BFD_RELOC_CRX_NUM16", 22745796c8dcSSimon Schubert "BFD_RELOC_CRX_NUM32", 22755796c8dcSSimon Schubert "BFD_RELOC_CRX_IMM16", 22765796c8dcSSimon Schubert "BFD_RELOC_CRX_IMM32", 22775796c8dcSSimon Schubert "BFD_RELOC_CRX_SWITCH8", 22785796c8dcSSimon Schubert "BFD_RELOC_CRX_SWITCH16", 22795796c8dcSSimon Schubert "BFD_RELOC_CRX_SWITCH32", 22805796c8dcSSimon Schubert "BFD_RELOC_CRIS_BDISP8", 22815796c8dcSSimon Schubert "BFD_RELOC_CRIS_UNSIGNED_5", 22825796c8dcSSimon Schubert "BFD_RELOC_CRIS_SIGNED_6", 22835796c8dcSSimon Schubert "BFD_RELOC_CRIS_UNSIGNED_6", 22845796c8dcSSimon Schubert "BFD_RELOC_CRIS_SIGNED_8", 22855796c8dcSSimon Schubert "BFD_RELOC_CRIS_UNSIGNED_8", 22865796c8dcSSimon Schubert "BFD_RELOC_CRIS_SIGNED_16", 22875796c8dcSSimon Schubert "BFD_RELOC_CRIS_UNSIGNED_16", 22885796c8dcSSimon Schubert "BFD_RELOC_CRIS_LAPCQ_OFFSET", 22895796c8dcSSimon Schubert "BFD_RELOC_CRIS_UNSIGNED_4", 22905796c8dcSSimon Schubert "BFD_RELOC_CRIS_COPY", 22915796c8dcSSimon Schubert "BFD_RELOC_CRIS_GLOB_DAT", 22925796c8dcSSimon Schubert "BFD_RELOC_CRIS_JUMP_SLOT", 22935796c8dcSSimon Schubert "BFD_RELOC_CRIS_RELATIVE", 22945796c8dcSSimon Schubert "BFD_RELOC_CRIS_32_GOT", 22955796c8dcSSimon Schubert "BFD_RELOC_CRIS_16_GOT", 22965796c8dcSSimon Schubert "BFD_RELOC_CRIS_32_GOTPLT", 22975796c8dcSSimon Schubert "BFD_RELOC_CRIS_16_GOTPLT", 22985796c8dcSSimon Schubert "BFD_RELOC_CRIS_32_GOTREL", 22995796c8dcSSimon Schubert "BFD_RELOC_CRIS_32_PLT_GOTREL", 23005796c8dcSSimon Schubert "BFD_RELOC_CRIS_32_PLT_PCREL", 23015796c8dcSSimon Schubert "BFD_RELOC_CRIS_32_GOT_GD", 23025796c8dcSSimon Schubert "BFD_RELOC_CRIS_16_GOT_GD", 23035796c8dcSSimon Schubert "BFD_RELOC_CRIS_32_GD", 23045796c8dcSSimon Schubert "BFD_RELOC_CRIS_DTP", 23055796c8dcSSimon Schubert "BFD_RELOC_CRIS_32_DTPREL", 23065796c8dcSSimon Schubert "BFD_RELOC_CRIS_16_DTPREL", 23075796c8dcSSimon Schubert "BFD_RELOC_CRIS_32_GOT_TPREL", 23085796c8dcSSimon Schubert "BFD_RELOC_CRIS_16_GOT_TPREL", 23095796c8dcSSimon Schubert "BFD_RELOC_CRIS_32_TPREL", 23105796c8dcSSimon Schubert "BFD_RELOC_CRIS_16_TPREL", 23115796c8dcSSimon Schubert "BFD_RELOC_CRIS_DTPMOD", 23125796c8dcSSimon Schubert "BFD_RELOC_CRIS_32_IE", 23135796c8dcSSimon Schubert "BFD_RELOC_860_COPY", 23145796c8dcSSimon Schubert "BFD_RELOC_860_GLOB_DAT", 23155796c8dcSSimon Schubert "BFD_RELOC_860_JUMP_SLOT", 23165796c8dcSSimon Schubert "BFD_RELOC_860_RELATIVE", 23175796c8dcSSimon Schubert "BFD_RELOC_860_PC26", 23185796c8dcSSimon Schubert "BFD_RELOC_860_PLT26", 23195796c8dcSSimon Schubert "BFD_RELOC_860_PC16", 23205796c8dcSSimon Schubert "BFD_RELOC_860_LOW0", 23215796c8dcSSimon Schubert "BFD_RELOC_860_SPLIT0", 23225796c8dcSSimon Schubert "BFD_RELOC_860_LOW1", 23235796c8dcSSimon Schubert "BFD_RELOC_860_SPLIT1", 23245796c8dcSSimon Schubert "BFD_RELOC_860_LOW2", 23255796c8dcSSimon Schubert "BFD_RELOC_860_SPLIT2", 23265796c8dcSSimon Schubert "BFD_RELOC_860_LOW3", 23275796c8dcSSimon Schubert "BFD_RELOC_860_LOGOT0", 23285796c8dcSSimon Schubert "BFD_RELOC_860_SPGOT0", 23295796c8dcSSimon Schubert "BFD_RELOC_860_LOGOT1", 23305796c8dcSSimon Schubert "BFD_RELOC_860_SPGOT1", 23315796c8dcSSimon Schubert "BFD_RELOC_860_LOGOTOFF0", 23325796c8dcSSimon Schubert "BFD_RELOC_860_SPGOTOFF0", 23335796c8dcSSimon Schubert "BFD_RELOC_860_LOGOTOFF1", 23345796c8dcSSimon Schubert "BFD_RELOC_860_SPGOTOFF1", 23355796c8dcSSimon Schubert "BFD_RELOC_860_LOGOTOFF2", 23365796c8dcSSimon Schubert "BFD_RELOC_860_LOGOTOFF3", 23375796c8dcSSimon Schubert "BFD_RELOC_860_LOPC", 23385796c8dcSSimon Schubert "BFD_RELOC_860_HIGHADJ", 23395796c8dcSSimon Schubert "BFD_RELOC_860_HAGOT", 23405796c8dcSSimon Schubert "BFD_RELOC_860_HAGOTOFF", 23415796c8dcSSimon Schubert "BFD_RELOC_860_HAPC", 23425796c8dcSSimon Schubert "BFD_RELOC_860_HIGH", 23435796c8dcSSimon Schubert "BFD_RELOC_860_HIGOT", 23445796c8dcSSimon Schubert "BFD_RELOC_860_HIGOTOFF", 23455796c8dcSSimon Schubert "BFD_RELOC_OPENRISC_ABS_26", 23465796c8dcSSimon Schubert "BFD_RELOC_OPENRISC_REL_26", 23475796c8dcSSimon Schubert "BFD_RELOC_H8_DIR16A8", 23485796c8dcSSimon Schubert "BFD_RELOC_H8_DIR16R8", 23495796c8dcSSimon Schubert "BFD_RELOC_H8_DIR24A8", 23505796c8dcSSimon Schubert "BFD_RELOC_H8_DIR24R8", 23515796c8dcSSimon Schubert "BFD_RELOC_H8_DIR32A16", 23525796c8dcSSimon Schubert "BFD_RELOC_XSTORMY16_REL_12", 23535796c8dcSSimon Schubert "BFD_RELOC_XSTORMY16_12", 23545796c8dcSSimon Schubert "BFD_RELOC_XSTORMY16_24", 23555796c8dcSSimon Schubert "BFD_RELOC_XSTORMY16_FPTR16", 23565796c8dcSSimon Schubert "BFD_RELOC_RELC", 23575796c8dcSSimon Schubert 23585796c8dcSSimon Schubert "BFD_RELOC_XC16X_PAG", 23595796c8dcSSimon Schubert "BFD_RELOC_XC16X_POF", 23605796c8dcSSimon Schubert "BFD_RELOC_XC16X_SEG", 23615796c8dcSSimon Schubert "BFD_RELOC_XC16X_SOF", 23625796c8dcSSimon Schubert "BFD_RELOC_VAX_GLOB_DAT", 23635796c8dcSSimon Schubert "BFD_RELOC_VAX_JMP_SLOT", 23645796c8dcSSimon Schubert "BFD_RELOC_VAX_RELATIVE", 23655796c8dcSSimon Schubert "BFD_RELOC_MT_PC16", 23665796c8dcSSimon Schubert "BFD_RELOC_MT_HI16", 23675796c8dcSSimon Schubert "BFD_RELOC_MT_LO16", 23685796c8dcSSimon Schubert "BFD_RELOC_MT_GNU_VTINHERIT", 23695796c8dcSSimon Schubert "BFD_RELOC_MT_GNU_VTENTRY", 23705796c8dcSSimon Schubert "BFD_RELOC_MT_PCINSN8", 23715796c8dcSSimon Schubert "BFD_RELOC_MSP430_10_PCREL", 23725796c8dcSSimon Schubert "BFD_RELOC_MSP430_16_PCREL", 23735796c8dcSSimon Schubert "BFD_RELOC_MSP430_16", 23745796c8dcSSimon Schubert "BFD_RELOC_MSP430_16_PCREL_BYTE", 23755796c8dcSSimon Schubert "BFD_RELOC_MSP430_16_BYTE", 23765796c8dcSSimon Schubert "BFD_RELOC_MSP430_2X_PCREL", 23775796c8dcSSimon Schubert "BFD_RELOC_MSP430_RL_PCREL", 2378*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_S16", 2379*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_U16", 2380*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_CALL26", 2381*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_IMM5", 2382*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_CACHE_OPX", 2383*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_IMM6", 2384*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_IMM8", 2385*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_HI16", 2386*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_LO16", 2387*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_HIADJ16", 2388*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_GPREL", 2389*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_UJMP", 2390*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_CJMP", 2391*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_CALLR", 2392*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_ALIGN", 2393*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_GOT16", 2394*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_CALL16", 2395*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_GOTOFF_LO", 2396*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_GOTOFF_HA", 2397*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_PCREL_LO", 2398*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_PCREL_HA", 2399*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_TLS_GD16", 2400*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_TLS_LDM16", 2401*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_TLS_LDO16", 2402*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_TLS_IE16", 2403*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_TLS_LE16", 2404*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_TLS_DTPMOD", 2405*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_TLS_DTPREL", 2406*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_TLS_TPREL", 2407*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_COPY", 2408*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_GLOB_DAT", 2409*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_JUMP_SLOT", 2410*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_RELATIVE", 2411*ef5ccd6cSJohn Marino "BFD_RELOC_NIOS2_GOTOFF", 24125796c8dcSSimon Schubert "BFD_RELOC_IQ2000_OFFSET_16", 24135796c8dcSSimon Schubert "BFD_RELOC_IQ2000_OFFSET_21", 24145796c8dcSSimon Schubert "BFD_RELOC_IQ2000_UHI16", 24155796c8dcSSimon Schubert "BFD_RELOC_XTENSA_RTLD", 24165796c8dcSSimon Schubert "BFD_RELOC_XTENSA_GLOB_DAT", 24175796c8dcSSimon Schubert "BFD_RELOC_XTENSA_JMP_SLOT", 24185796c8dcSSimon Schubert "BFD_RELOC_XTENSA_RELATIVE", 24195796c8dcSSimon Schubert "BFD_RELOC_XTENSA_PLT", 24205796c8dcSSimon Schubert "BFD_RELOC_XTENSA_DIFF8", 24215796c8dcSSimon Schubert "BFD_RELOC_XTENSA_DIFF16", 24225796c8dcSSimon Schubert "BFD_RELOC_XTENSA_DIFF32", 24235796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT0_OP", 24245796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT1_OP", 24255796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT2_OP", 24265796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT3_OP", 24275796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT4_OP", 24285796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT5_OP", 24295796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT6_OP", 24305796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT7_OP", 24315796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT8_OP", 24325796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT9_OP", 24335796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT10_OP", 24345796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT11_OP", 24355796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT12_OP", 24365796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT13_OP", 24375796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT14_OP", 24385796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT0_ALT", 24395796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT1_ALT", 24405796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT2_ALT", 24415796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT3_ALT", 24425796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT4_ALT", 24435796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT5_ALT", 24445796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT6_ALT", 24455796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT7_ALT", 24465796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT8_ALT", 24475796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT9_ALT", 24485796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT10_ALT", 24495796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT11_ALT", 24505796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT12_ALT", 24515796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT13_ALT", 24525796c8dcSSimon Schubert "BFD_RELOC_XTENSA_SLOT14_ALT", 24535796c8dcSSimon Schubert "BFD_RELOC_XTENSA_OP0", 24545796c8dcSSimon Schubert "BFD_RELOC_XTENSA_OP1", 24555796c8dcSSimon Schubert "BFD_RELOC_XTENSA_OP2", 24565796c8dcSSimon Schubert "BFD_RELOC_XTENSA_ASM_EXPAND", 24575796c8dcSSimon Schubert "BFD_RELOC_XTENSA_ASM_SIMPLIFY", 24585796c8dcSSimon Schubert "BFD_RELOC_XTENSA_TLSDESC_FN", 24595796c8dcSSimon Schubert "BFD_RELOC_XTENSA_TLSDESC_ARG", 24605796c8dcSSimon Schubert "BFD_RELOC_XTENSA_TLS_DTPOFF", 24615796c8dcSSimon Schubert "BFD_RELOC_XTENSA_TLS_TPOFF", 24625796c8dcSSimon Schubert "BFD_RELOC_XTENSA_TLS_FUNC", 24635796c8dcSSimon Schubert "BFD_RELOC_XTENSA_TLS_ARG", 24645796c8dcSSimon Schubert "BFD_RELOC_XTENSA_TLS_CALL", 24655796c8dcSSimon Schubert "BFD_RELOC_Z80_DISP8", 24665796c8dcSSimon Schubert "BFD_RELOC_Z8K_DISP7", 24675796c8dcSSimon Schubert "BFD_RELOC_Z8K_CALLR", 24685796c8dcSSimon Schubert "BFD_RELOC_Z8K_IMM4L", 24695796c8dcSSimon Schubert "BFD_RELOC_LM32_CALL", 24705796c8dcSSimon Schubert "BFD_RELOC_LM32_BRANCH", 24715796c8dcSSimon Schubert "BFD_RELOC_LM32_16_GOT", 24725796c8dcSSimon Schubert "BFD_RELOC_LM32_GOTOFF_HI16", 24735796c8dcSSimon Schubert "BFD_RELOC_LM32_GOTOFF_LO16", 24745796c8dcSSimon Schubert "BFD_RELOC_LM32_COPY", 24755796c8dcSSimon Schubert "BFD_RELOC_LM32_GLOB_DAT", 24765796c8dcSSimon Schubert "BFD_RELOC_LM32_JMP_SLOT", 24775796c8dcSSimon Schubert "BFD_RELOC_LM32_RELATIVE", 24785796c8dcSSimon Schubert "BFD_RELOC_MACH_O_SECTDIFF", 2479*ef5ccd6cSJohn Marino "BFD_RELOC_MACH_O_LOCAL_SECTDIFF", 24805796c8dcSSimon Schubert "BFD_RELOC_MACH_O_PAIR", 2481cf7f2e2dSJohn Marino "BFD_RELOC_MACH_O_X86_64_BRANCH32", 2482cf7f2e2dSJohn Marino "BFD_RELOC_MACH_O_X86_64_BRANCH8", 2483cf7f2e2dSJohn Marino "BFD_RELOC_MACH_O_X86_64_GOT", 2484cf7f2e2dSJohn Marino "BFD_RELOC_MACH_O_X86_64_GOT_LOAD", 2485cf7f2e2dSJohn Marino "BFD_RELOC_MACH_O_X86_64_SUBTRACTOR32", 2486cf7f2e2dSJohn Marino "BFD_RELOC_MACH_O_X86_64_SUBTRACTOR64", 2487cf7f2e2dSJohn Marino "BFD_RELOC_MACH_O_X86_64_PCREL32_1", 2488cf7f2e2dSJohn Marino "BFD_RELOC_MACH_O_X86_64_PCREL32_2", 2489cf7f2e2dSJohn Marino "BFD_RELOC_MACH_O_X86_64_PCREL32_4", 24905796c8dcSSimon Schubert "BFD_RELOC_MICROBLAZE_32_LO", 24915796c8dcSSimon Schubert "BFD_RELOC_MICROBLAZE_32_LO_PCREL", 24925796c8dcSSimon Schubert "BFD_RELOC_MICROBLAZE_32_ROSDA", 24935796c8dcSSimon Schubert "BFD_RELOC_MICROBLAZE_32_RWSDA", 24945796c8dcSSimon Schubert "BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM", 24955796c8dcSSimon Schubert "BFD_RELOC_MICROBLAZE_64_NONE", 24965796c8dcSSimon Schubert "BFD_RELOC_MICROBLAZE_64_GOTPC", 24975796c8dcSSimon Schubert "BFD_RELOC_MICROBLAZE_64_GOT", 24985796c8dcSSimon Schubert "BFD_RELOC_MICROBLAZE_64_PLT", 24995796c8dcSSimon Schubert "BFD_RELOC_MICROBLAZE_64_GOTOFF", 25005796c8dcSSimon Schubert "BFD_RELOC_MICROBLAZE_32_GOTOFF", 25015796c8dcSSimon Schubert "BFD_RELOC_MICROBLAZE_COPY", 2502*ef5ccd6cSJohn Marino "BFD_RELOC_MICROBLAZE_64_TLS", 2503*ef5ccd6cSJohn Marino "BFD_RELOC_MICROBLAZE_64_TLSGD", 2504*ef5ccd6cSJohn Marino "BFD_RELOC_MICROBLAZE_64_TLSLD", 2505*ef5ccd6cSJohn Marino "BFD_RELOC_MICROBLAZE_32_TLSDTPMOD", 2506*ef5ccd6cSJohn Marino "BFD_RELOC_MICROBLAZE_32_TLSDTPREL", 2507*ef5ccd6cSJohn Marino "BFD_RELOC_MICROBLAZE_64_TLSDTPREL", 2508*ef5ccd6cSJohn Marino "BFD_RELOC_MICROBLAZE_64_TLSGOTTPREL", 2509*ef5ccd6cSJohn Marino "BFD_RELOC_MICROBLAZE_64_TLSTPREL", 2510*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_ADD_LO12", 2511*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_GOT_LD_PREL19", 2512*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_ADR_GOT_PAGE", 2513*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_ADR_HI21_PCREL", 2514*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL", 2515*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_ADR_LO21_PCREL", 2516*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_BRANCH19", 2517*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_CALL26", 2518*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_GAS_INTERNAL_FIXUP", 2519*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_JUMP26", 2520*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_LD_LO19_PCREL", 2521*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_LD64_GOT_LO12_NC", 2522*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_LDST_LO12", 2523*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_LDST8_LO12", 2524*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_LDST16_LO12", 2525*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_LDST32_LO12", 2526*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_LDST64_LO12", 2527*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_LDST128_LO12", 2528*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_MOVW_G0", 2529*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_MOVW_G0_S", 2530*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_MOVW_G0_NC", 2531*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_MOVW_G1", 2532*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_MOVW_G1_NC", 2533*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_MOVW_G1_S", 2534*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_MOVW_G2", 2535*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_MOVW_G2_NC", 2536*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_MOVW_G2_S", 2537*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_MOVW_G3", 2538*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSDESC", 2539*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSDESC_ADD", 2540*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSDESC_ADD_LO12_NC", 2541*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE", 2542*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21", 2543*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSDESC_CALL", 2544*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSDESC_LD64_LO12_NC", 2545*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSDESC_LD64_PREL19", 2546*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSDESC_LDR", 2547*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC", 2548*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSDESC_OFF_G1", 2549*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC", 2550*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21", 2551*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21", 2552*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19", 2553*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC", 2554*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC", 2555*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G1", 2556*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_HI12", 2557*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12", 2558*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12_NC", 2559*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0", 2560*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0_NC", 2561*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1", 2562*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1_NC", 2563*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G2", 2564*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLS_DTPMOD64", 2565*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLS_DTPREL64", 2566*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TLS_TPREL64", 2567*ef5ccd6cSJohn Marino "BFD_RELOC_AARCH64_TSTBR14", 2568a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_COPY", 2569a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_GLOB_DAT", 2570a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_JMP_SLOT", 2571a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_RELATIVE", 2572a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_BROFF_X1", 2573a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_JOFFLONG_X1", 2574a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT", 2575a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM8_X0", 2576a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM8_Y0", 2577a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM8_X1", 2578a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM8_Y1", 2579a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_DEST_IMM8_X1", 2580a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_MT_IMM15_X1", 2581a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_MF_IMM15_X1", 2582a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0", 2583a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1", 2584a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_LO", 2585a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_LO", 2586a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_HI", 2587a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_HI", 2588a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_HA", 2589a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_HA", 2590a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_PCREL", 2591a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_PCREL", 2592a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL", 2593a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL", 2594a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL", 2595a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL", 2596a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL", 2597a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL", 2598a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_GOT", 2599a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_GOT", 2600a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO", 2601a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO", 2602a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI", 2603a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI", 2604a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA", 2605a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA", 2606a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_MMSTART_X0", 2607a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_MMEND_X0", 2608a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_MMSTART_X1", 2609a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_MMEND_X1", 2610a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_SHAMT_X0", 2611a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_SHAMT_X1", 2612a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_SHAMT_Y0", 2613a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_SHAMT_Y1", 2614*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_TLS_GD_CALL", 2615*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD", 2616*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD", 2617*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD", 2618*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD", 2619*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_TLS_IE_LOAD", 2620a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD", 2621a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD", 2622a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO", 2623a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO", 2624a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI", 2625a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI", 2626a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA", 2627a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA", 2628a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE", 2629a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE", 2630a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO", 2631a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO", 2632a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI", 2633a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI", 2634a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA", 2635a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA", 2636a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_TLS_DTPMOD32", 2637a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_TLS_DTPOFF32", 2638a45ae5f8SJohn Marino "BFD_RELOC_TILEPRO_TLS_TPOFF32", 2639*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE", 2640*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE", 2641*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO", 2642*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO", 2643*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI", 2644*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI", 2645*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA", 2646*ef5ccd6cSJohn Marino "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA", 2647a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_HW0", 2648a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_HW1", 2649a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_HW2", 2650a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_HW3", 2651a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_HW0_LAST", 2652a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_HW1_LAST", 2653a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_HW2_LAST", 2654a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_COPY", 2655a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_GLOB_DAT", 2656a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_JMP_SLOT", 2657a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_RELATIVE", 2658a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_BROFF_X1", 2659a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_JUMPOFF_X1", 2660a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_JUMPOFF_X1_PLT", 2661a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM8_X0", 2662a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM8_Y0", 2663a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM8_X1", 2664a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM8_Y1", 2665a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_DEST_IMM8_X1", 2666a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_MT_IMM14_X1", 2667a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_MF_IMM14_X1", 2668a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_MMSTART_X0", 2669a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_MMEND_X0", 2670a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_SHAMT_X0", 2671a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_SHAMT_X1", 2672a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_SHAMT_Y0", 2673a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_SHAMT_Y1", 2674a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0", 2675a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0", 2676a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW1", 2677a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW1", 2678a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW2", 2679a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW2", 2680a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW3", 2681a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW3", 2682a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST", 2683a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST", 2684a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST", 2685a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST", 2686a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST", 2687a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST", 2688a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL", 2689a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL", 2690a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL", 2691a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL", 2692a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL", 2693a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL", 2694a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL", 2695a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL", 2696a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL", 2697a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL", 2698a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL", 2699a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL", 2700a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL", 2701a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL", 2702a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT", 2703a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT", 2704*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_PLT_PCREL", 2705*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_PLT_PCREL", 2706*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW1_PLT_PCREL", 2707*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW1_PLT_PCREL", 2708*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW2_PLT_PCREL", 2709*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW2_PLT_PCREL", 2710a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT", 2711a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT", 2712a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT", 2713a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT", 2714*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW3_PLT_PCREL", 2715*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW3_PLT_PCREL", 2716a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD", 2717a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD", 2718*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE", 2719*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE", 2720*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE", 2721*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE", 2722*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE", 2723*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE", 2724a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD", 2725a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD", 2726a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD", 2727a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD", 2728a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE", 2729a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE", 2730*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL", 2731*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL", 2732*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL", 2733*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL", 2734*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL", 2735*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL", 2736a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE", 2737a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE", 2738a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE", 2739a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE", 2740a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_TLS_DTPMOD64", 2741a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_TLS_DTPOFF64", 2742a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_TLS_TPOFF64", 2743a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_TLS_DTPMOD32", 2744a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_TLS_DTPOFF32", 2745a45ae5f8SJohn Marino "BFD_RELOC_TILEGX_TLS_TPOFF32", 2746*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_TLS_GD_CALL", 2747*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD", 2748*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD", 2749*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD", 2750*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD", 2751*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_TLS_IE_LOAD", 2752*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD", 2753*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD", 2754*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD", 2755*ef5ccd6cSJohn Marino "BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD", 2756a45ae5f8SJohn Marino "BFD_RELOC_EPIPHANY_SIMM8", 2757a45ae5f8SJohn Marino "BFD_RELOC_EPIPHANY_SIMM24", 2758a45ae5f8SJohn Marino "BFD_RELOC_EPIPHANY_HIGH", 2759a45ae5f8SJohn Marino "BFD_RELOC_EPIPHANY_LOW", 2760a45ae5f8SJohn Marino "BFD_RELOC_EPIPHANY_SIMM11", 2761a45ae5f8SJohn Marino "BFD_RELOC_EPIPHANY_IMM11", 2762a45ae5f8SJohn Marino "BFD_RELOC_EPIPHANY_IMM8", 27635796c8dcSSimon Schubert "@@overflow: BFD_RELOC_UNUSED@@", 27645796c8dcSSimon Schubert }; 27655796c8dcSSimon Schubert #endif 27665796c8dcSSimon Schubert 27675796c8dcSSimon Schubert reloc_howto_type *bfd_default_reloc_type_lookup 27685796c8dcSSimon Schubert (bfd *abfd, bfd_reloc_code_real_type code); 27695796c8dcSSimon Schubert 27705796c8dcSSimon Schubert bfd_boolean bfd_generic_relax_section 27715796c8dcSSimon Schubert (bfd *abfd, 27725796c8dcSSimon Schubert asection *section, 27735796c8dcSSimon Schubert struct bfd_link_info *, 27745796c8dcSSimon Schubert bfd_boolean *); 27755796c8dcSSimon Schubert 27765796c8dcSSimon Schubert bfd_boolean bfd_generic_gc_sections 27775796c8dcSSimon Schubert (bfd *, struct bfd_link_info *); 27785796c8dcSSimon Schubert 2779*ef5ccd6cSJohn Marino bfd_boolean bfd_generic_lookup_section_flags 2780*ef5ccd6cSJohn Marino (struct bfd_link_info *, struct flag_info *, asection *); 2781a45ae5f8SJohn Marino 27825796c8dcSSimon Schubert bfd_boolean bfd_generic_merge_sections 27835796c8dcSSimon Schubert (bfd *, struct bfd_link_info *); 27845796c8dcSSimon Schubert 27855796c8dcSSimon Schubert bfd_byte *bfd_generic_get_relocated_section_contents 27865796c8dcSSimon Schubert (bfd *abfd, 27875796c8dcSSimon Schubert struct bfd_link_info *link_info, 27885796c8dcSSimon Schubert struct bfd_link_order *link_order, 27895796c8dcSSimon Schubert bfd_byte *data, 27905796c8dcSSimon Schubert bfd_boolean relocatable, 27915796c8dcSSimon Schubert asymbol **symbols); 27925796c8dcSSimon Schubert 27935796c8dcSSimon Schubert /* Extracted from archures.c. */ 27945796c8dcSSimon Schubert extern const bfd_arch_info_type bfd_default_arch_struct; 27955796c8dcSSimon Schubert bfd_boolean bfd_default_set_arch_mach 27965796c8dcSSimon Schubert (bfd *abfd, enum bfd_architecture arch, unsigned long mach); 27975796c8dcSSimon Schubert 27985796c8dcSSimon Schubert const bfd_arch_info_type *bfd_default_compatible 27995796c8dcSSimon Schubert (const bfd_arch_info_type *a, const bfd_arch_info_type *b); 28005796c8dcSSimon Schubert 28015796c8dcSSimon Schubert bfd_boolean bfd_default_scan 28025796c8dcSSimon Schubert (const struct bfd_arch_info *info, const char *string); 28035796c8dcSSimon Schubert 2804*ef5ccd6cSJohn Marino void *bfd_arch_default_fill (bfd_size_type count, 2805*ef5ccd6cSJohn Marino bfd_boolean is_bigendian, 2806*ef5ccd6cSJohn Marino bfd_boolean code); 2807*ef5ccd6cSJohn Marino 28085796c8dcSSimon Schubert /* Extracted from elf.c. */ 2809