Coverage Report

Created: 2024-05-21 06:29

/src/binutils-gdb/bfd/libbfd.h
Line
Count
Source (jump to first uncovered line)
1
/* DO NOT EDIT!  -*- buffer-read-only: t -*-  This file is automatically
2
   generated from "libbfd-in.h", "libbfd.c", "bfd.c", "bfdio.c",
3
   "archive.c", "archures.c", "cache.c", "hash.c", "linker.c", "opncls.c",
4
   "reloc.c", "section.c", "stabs.c" and "targets.c".
5
   Run "make headers" in your build bfd/ to regenerate.  */
6
7
/* libbfd.h -- Declarations used by bfd library *implementation*.
8
   (This include file is not for users of the library.)
9
10
   Copyright (C) 1990-2024 Free Software Foundation, Inc.
11
12
   Written by Cygnus Support.
13
14
   This file is part of BFD, the Binary File Descriptor library.
15
16
   This program is free software; you can redistribute it and/or modify
17
   it under the terms of the GNU General Public License as published by
18
   the Free Software Foundation; either version 3 of the License, or
19
   (at your option) any later version.
20
21
   This program is distributed in the hope that it will be useful,
22
   but WITHOUT ANY WARRANTY; without even the implied warranty of
23
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24
   GNU General Public License for more details.
25
26
   You should have received a copy of the GNU General Public License
27
   along with this program; if not, write to the Free Software
28
   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
29
   MA 02110-1301, USA.  */
30
31
#ifndef _LIBBFD_H
32
#define _LIBBFD_H 1
33
34
#ifndef ATTRIBUTE_HIDDEN
35
#if HAVE_HIDDEN
36
#define ATTRIBUTE_HIDDEN __attribute__ ((__visibility__ ("hidden")))
37
#else
38
#define ATTRIBUTE_HIDDEN
39
#endif
40
#endif
41
42
#include "hashtab.h"
43
44
#ifdef __cplusplus
45
extern "C" {
46
#endif
47
48
/* Set a tdata field.  Can't use the other macros for this, since they
49
   do casts, and casting to the left of assignment isn't portable.  */
50
#define set_tdata(bfd, v) ((bfd)->tdata.any = (v))
51
52
/* If BFD_IN_MEMORY is set for a BFD, then the iostream fields points
53
   to an instance of this structure.  */
54
55
struct bfd_in_memory
56
{
57
  /* Size of buffer.  */
58
  bfd_size_type size;
59
  /* Buffer holding contents of BFD.  */
60
  bfd_byte *buffer;
61
};
62
63
struct section_hash_entry
64
{
65
  struct bfd_hash_entry root;
66
  asection section;
67
};
68
69
/* Unique section id.  */
70
extern unsigned int _bfd_section_id ATTRIBUTE_HIDDEN;
71
72
/* tdata for an archive.  For an input archive, cache
73
   needs to be free()'d.  For an output archive, symdefs do.  */
74
75
struct artdata
76
{
77
  ufile_ptr first_file_filepos;
78
  /* Speed up searching the armap */
79
  htab_t cache;
80
  carsym *symdefs;    /* The symdef entries.  */
81
  symindex symdef_count;  /* How many there are.  */
82
  char *extended_names;   /* Clever intel extension.  */
83
  bfd_size_type extended_names_size; /* Size of extended names.  */
84
  /* When more compilers are standard C, this can be a time_t.  */
85
  long  armap_timestamp;  /* Timestamp value written into armap.
86
           This is used for BSD archives to check
87
           that the timestamp is recent enough
88
           for the BSD linker to not complain,
89
           just before we finish writing an
90
           archive.  */
91
  file_ptr armap_datepos; /* Position within archive to seek to
92
           rewrite the date field.  */
93
  void *tdata;      /* Backend specific information.  */
94
};
95
96
47.3M
#define bfd_ardata(bfd) ((bfd)->tdata.aout_ar_data)
97
98
/* Goes in bfd's arelt_data slot */
99
struct areltdata
100
{
101
  char * arch_header;   /* It's actually a string.  */
102
  bfd_size_type parsed_size;  /* Octets of filesize not including ar_hdr.  */
103
  bfd_size_type extra_size; /* BSD4.4: extra bytes after the header.  */
104
  char *filename;   /* Null-terminated.  */
105
  file_ptr origin;    /* For element of a thin archive.  */
106
  void *parent_cache;   /* Where and how to find this member.  */
107
  file_ptr key;
108
};
109
110
533M
#define arelt_size(bfd) (((struct areltdata *)((bfd)->arelt_data))->parsed_size)
111
112
extern void *bfd_malloc
113
  (bfd_size_type) ATTRIBUTE_HIDDEN;
114
115
static inline char *
116
bfd_strdup (const char *str)
117
2.59M
{
118
2.59M
  size_t len = strlen (str) + 1;
119
2.59M
  char *buf = bfd_malloc (len);
120
2.59M
  if (buf != NULL)
121
2.59M
    memcpy (buf, str, len);
122
2.59M
  return buf;
123
2.59M
}
Unexecuted instantiation: archive.c:bfd_strdup
Unexecuted instantiation: archures.c:bfd_strdup
Unexecuted instantiation: bfd.c:bfd_strdup
Unexecuted instantiation: bfdio.c:bfd_strdup
Unexecuted instantiation: format.c:bfd_strdup
Unexecuted instantiation: hash.c:bfd_strdup
Unexecuted instantiation: libbfd.c:bfd_strdup
Unexecuted instantiation: opncls.c:bfd_strdup
Unexecuted instantiation: section.c:bfd_strdup
Unexecuted instantiation: syms.c:bfd_strdup
Unexecuted instantiation: targets.c:bfd_strdup
Unexecuted instantiation: binary.c:bfd_strdup
Unexecuted instantiation: ihex.c:bfd_strdup
Unexecuted instantiation: srec.c:bfd_strdup
Unexecuted instantiation: tekhex.c:bfd_strdup
Unexecuted instantiation: verilog.c:bfd_strdup
Unexecuted instantiation: elf64-x86-64.c:bfd_strdup
Unexecuted instantiation: elfxx-x86.c:bfd_strdup
Unexecuted instantiation: elf-ifunc.c:bfd_strdup
Unexecuted instantiation: elf-vxworks.c:bfd_strdup
Unexecuted instantiation: elf64.c:bfd_strdup
Unexecuted instantiation: elf.c:bfd_strdup
Unexecuted instantiation: elflink.c:bfd_strdup
Unexecuted instantiation: elf-attrs.c:bfd_strdup
Unexecuted instantiation: elf-strtab.c:bfd_strdup
Unexecuted instantiation: elf-eh-frame.c:bfd_strdup
Unexecuted instantiation: elf-sframe.c:bfd_strdup
Unexecuted instantiation: dwarf1.c:bfd_strdup
Unexecuted instantiation: dwarf2.c:bfd_strdup
Unexecuted instantiation: elf32-i386.c:bfd_strdup
Unexecuted instantiation: elf32.c:bfd_strdup
pei-i386.c:bfd_strdup
Line
Count
Source
117
120k
{
118
120k
  size_t len = strlen (str) + 1;
119
120k
  char *buf = bfd_malloc (len);
120
120k
  if (buf != NULL)
121
120k
    memcpy (buf, str, len);
122
120k
  return buf;
123
120k
}
Unexecuted instantiation: peigen.c:bfd_strdup
Unexecuted instantiation: cofflink.c:bfd_strdup
Unexecuted instantiation: coffgen.c:bfd_strdup
pe-x86_64.c:bfd_strdup
Line
Count
Source
117
189k
{
118
189k
  size_t len = strlen (str) + 1;
119
189k
  char *buf = bfd_malloc (len);
120
189k
  if (buf != NULL)
121
189k
    memcpy (buf, str, len);
122
189k
  return buf;
123
189k
}
Unexecuted instantiation: pex64igen.c:bfd_strdup
pei-x86_64.c:bfd_strdup
Line
Count
Source
117
224k
{
118
224k
  size_t len = strlen (str) + 1;
119
224k
  char *buf = bfd_malloc (len);
120
224k
  if (buf != NULL)
121
224k
    memcpy (buf, str, len);
122
224k
  return buf;
123
224k
}
Unexecuted instantiation: elf64-gen.c:bfd_strdup
Unexecuted instantiation: elf32-gen.c:bfd_strdup
Unexecuted instantiation: plugin.c:bfd_strdup
Unexecuted instantiation: coff-alpha.c:bfd_strdup
Unexecuted instantiation: coff-x86_64.c:bfd_strdup
Unexecuted instantiation: coff64-rs6000.c:bfd_strdup
Unexecuted instantiation: elf32-aarch64.c:bfd_strdup
Unexecuted instantiation: elf32-ia64.c:bfd_strdup
Unexecuted instantiation: elf32-kvx.c:bfd_strdup
Unexecuted instantiation: elf32-loongarch.c:bfd_strdup
Unexecuted instantiation: elf32-mips.c:bfd_strdup
Unexecuted instantiation: elf32-riscv.c:bfd_strdup
Unexecuted instantiation: elf32-score.c:bfd_strdup
Unexecuted instantiation: elf32-score7.c:bfd_strdup
Unexecuted instantiation: elf64-aarch64.c:bfd_strdup
Unexecuted instantiation: elf64-alpha.c:bfd_strdup
Unexecuted instantiation: elf64-amdgcn.c:bfd_strdup
Unexecuted instantiation: elf64-bpf.c:bfd_strdup
Unexecuted instantiation: elf64-hppa.c:bfd_strdup
Unexecuted instantiation: elf64-ia64-vms.c:bfd_strdup
Unexecuted instantiation: elf64-ia64.c:bfd_strdup
Unexecuted instantiation: elf64-kvx.c:bfd_strdup
Unexecuted instantiation: elf64-loongarch.c:bfd_strdup
Unexecuted instantiation: elf64-mips.c:bfd_strdup
Unexecuted instantiation: elf64-mmix.c:bfd_strdup
Unexecuted instantiation: elf64-nfp.c:bfd_strdup
Unexecuted instantiation: elf64-ppc.c:bfd_strdup
Unexecuted instantiation: elf64-riscv.c:bfd_strdup
Unexecuted instantiation: elf64-s390.c:bfd_strdup
Unexecuted instantiation: elf64-sparc.c:bfd_strdup
Unexecuted instantiation: elf64-tilegx.c:bfd_strdup
Unexecuted instantiation: elfn32-mips.c:bfd_strdup
Unexecuted instantiation: elfxx-ia64.c:bfd_strdup
Unexecuted instantiation: elfxx-loongarch.c:bfd_strdup
Unexecuted instantiation: elfxx-mips.c:bfd_strdup
Unexecuted instantiation: elfxx-riscv.c:bfd_strdup
Unexecuted instantiation: mach-o-aarch64.c:bfd_strdup
Unexecuted instantiation: mach-o-x86-64.c:bfd_strdup
Unexecuted instantiation: mmo.c:bfd_strdup
pe-aarch64.c:bfd_strdup
Line
Count
Source
117
32.6k
{
118
32.6k
  size_t len = strlen (str) + 1;
119
32.6k
  char *buf = bfd_malloc (len);
120
32.6k
  if (buf != NULL)
121
32.6k
    memcpy (buf, str, len);
122
32.6k
  return buf;
123
32.6k
}
Unexecuted instantiation: pe-aarch64igen.c:bfd_strdup
pei-aarch64.c:bfd_strdup
Line
Count
Source
117
463k
{
118
463k
  size_t len = strlen (str) + 1;
119
463k
  char *buf = bfd_malloc (len);
120
463k
  if (buf != NULL)
121
463k
    memcpy (buf, str, len);
122
463k
  return buf;
123
463k
}
pei-ia64.c:bfd_strdup
Line
Count
Source
117
370k
{
118
370k
  size_t len = strlen (str) + 1;
119
370k
  char *buf = bfd_malloc (len);
120
370k
  if (buf != NULL)
121
370k
    memcpy (buf, str, len);
122
370k
  return buf;
123
370k
}
pei-loongarch64.c:bfd_strdup
Line
Count
Source
117
38.4k
{
118
38.4k
  size_t len = strlen (str) + 1;
119
38.4k
  char *buf = bfd_malloc (len);
120
38.4k
  if (buf != NULL)
121
38.4k
    memcpy (buf, str, len);
122
38.4k
  return buf;
123
38.4k
}
pei-riscv64.c:bfd_strdup
Line
Count
Source
117
167k
{
118
167k
  size_t len = strlen (str) + 1;
119
167k
  char *buf = bfd_malloc (len);
120
167k
  if (buf != NULL)
121
167k
    memcpy (buf, str, len);
122
167k
  return buf;
123
167k
}
Unexecuted instantiation: pepigen.c:bfd_strdup
Unexecuted instantiation: vms-alpha.c:bfd_strdup
Unexecuted instantiation: aout-cris.c:bfd_strdup
Unexecuted instantiation: cf-i386lynx.c:bfd_strdup
Unexecuted instantiation: coff-go32.c:bfd_strdup
Unexecuted instantiation: coff-i386.c:bfd_strdup
Unexecuted instantiation: coff-mips.c:bfd_strdup
Unexecuted instantiation: coff-rs6000.c:bfd_strdup
Unexecuted instantiation: coff-sh.c:bfd_strdup
Unexecuted instantiation: coff-stgo32.c:bfd_strdup
Unexecuted instantiation: coff-tic30.c:bfd_strdup
Unexecuted instantiation: coff-tic4x.c:bfd_strdup
Unexecuted instantiation: coff-tic54x.c:bfd_strdup
Unexecuted instantiation: coff-z80.c:bfd_strdup
Unexecuted instantiation: coff-z8k.c:bfd_strdup
Unexecuted instantiation: ecoff.c:bfd_strdup
Unexecuted instantiation: ecofflink.c:bfd_strdup
Unexecuted instantiation: elf-m10200.c:bfd_strdup
Unexecuted instantiation: elf-m10300.c:bfd_strdup
Unexecuted instantiation: elf32-am33lin.c:bfd_strdup
Unexecuted instantiation: elf32-arc.c:bfd_strdup
Unexecuted instantiation: elf32-arm.c:bfd_strdup
Unexecuted instantiation: elf32-avr.c:bfd_strdup
Unexecuted instantiation: elf32-bfin.c:bfd_strdup
Unexecuted instantiation: elf32-cr16.c:bfd_strdup
Unexecuted instantiation: elf32-cris.c:bfd_strdup
Unexecuted instantiation: elf32-crx.c:bfd_strdup
Unexecuted instantiation: elf32-csky.c:bfd_strdup
Unexecuted instantiation: elf32-d10v.c:bfd_strdup
Unexecuted instantiation: elf32-d30v.c:bfd_strdup
Unexecuted instantiation: elf32-dlx.c:bfd_strdup
Unexecuted instantiation: elf32-epiphany.c:bfd_strdup
Unexecuted instantiation: elf32-fr30.c:bfd_strdup
Unexecuted instantiation: elf32-frv.c:bfd_strdup
Unexecuted instantiation: elf32-ft32.c:bfd_strdup
Unexecuted instantiation: elf32-h8300.c:bfd_strdup
Unexecuted instantiation: elf32-hppa.c:bfd_strdup
Unexecuted instantiation: elf32-ip2k.c:bfd_strdup
Unexecuted instantiation: elf32-iq2000.c:bfd_strdup
Unexecuted instantiation: elf32-lm32.c:bfd_strdup
Unexecuted instantiation: elf32-m32c.c:bfd_strdup
Unexecuted instantiation: elf32-m32r.c:bfd_strdup
Unexecuted instantiation: elf32-m68hc11.c:bfd_strdup
Unexecuted instantiation: elf32-m68hc12.c:bfd_strdup
Unexecuted instantiation: elf32-m68hc1x.c:bfd_strdup
Unexecuted instantiation: elf32-m68k.c:bfd_strdup
Unexecuted instantiation: elf32-mcore.c:bfd_strdup
Unexecuted instantiation: elf32-mep.c:bfd_strdup
Unexecuted instantiation: elf32-metag.c:bfd_strdup
Unexecuted instantiation: elf32-microblaze.c:bfd_strdup
Unexecuted instantiation: elf32-moxie.c:bfd_strdup
Unexecuted instantiation: elf32-msp430.c:bfd_strdup
Unexecuted instantiation: elf32-mt.c:bfd_strdup
Unexecuted instantiation: elf32-nds32.c:bfd_strdup
Unexecuted instantiation: elf32-nios2.c:bfd_strdup
Unexecuted instantiation: elf32-or1k.c:bfd_strdup
Unexecuted instantiation: elf32-pj.c:bfd_strdup
Unexecuted instantiation: elf32-ppc.c:bfd_strdup
Unexecuted instantiation: elf32-pru.c:bfd_strdup
Unexecuted instantiation: elf32-rl78.c:bfd_strdup
Unexecuted instantiation: elf32-rx.c:bfd_strdup
Unexecuted instantiation: elf32-s12z.c:bfd_strdup
Unexecuted instantiation: elf32-s390.c:bfd_strdup
Unexecuted instantiation: elf32-sh.c:bfd_strdup
Unexecuted instantiation: elf32-sparc.c:bfd_strdup
Unexecuted instantiation: elf32-spu.c:bfd_strdup
Unexecuted instantiation: elf32-tic6x.c:bfd_strdup
Unexecuted instantiation: elf32-tilegx.c:bfd_strdup
Unexecuted instantiation: elf32-tilepro.c:bfd_strdup
Unexecuted instantiation: elf32-v850.c:bfd_strdup
Unexecuted instantiation: elf32-vax.c:bfd_strdup
Unexecuted instantiation: elf32-visium.c:bfd_strdup
Unexecuted instantiation: elf32-wasm32.c:bfd_strdup
Unexecuted instantiation: elf32-xgate.c:bfd_strdup
Unexecuted instantiation: elf32-xstormy16.c:bfd_strdup
Unexecuted instantiation: elf32-xtensa.c:bfd_strdup
Unexecuted instantiation: elf32-z80.c:bfd_strdup
Unexecuted instantiation: elfxx-sparc.c:bfd_strdup
Unexecuted instantiation: elfxx-tilegx.c:bfd_strdup
Unexecuted instantiation: i386aout.c:bfd_strdup
Unexecuted instantiation: i386bsd.c:bfd_strdup
Unexecuted instantiation: i386lynx.c:bfd_strdup
Unexecuted instantiation: i386msdos.c:bfd_strdup
Unexecuted instantiation: mach-o-arm.c:bfd_strdup
Unexecuted instantiation: mach-o-i386.c:bfd_strdup
Unexecuted instantiation: mach-o.c:bfd_strdup
Unexecuted instantiation: ns32knetbsd.c:bfd_strdup
Unexecuted instantiation: pc532-mach.c:bfd_strdup
Unexecuted instantiation: pdb.c:bfd_strdup
Unexecuted instantiation: pdp11.c:bfd_strdup
pe-arm-wince.c:bfd_strdup
Line
Count
Source
117
52.9k
{
118
52.9k
  size_t len = strlen (str) + 1;
119
52.9k
  char *buf = bfd_malloc (len);
120
52.9k
  if (buf != NULL)
121
52.9k
    memcpy (buf, str, len);
122
52.9k
  return buf;
123
52.9k
}
pe-arm.c:bfd_strdup
Line
Count
Source
117
53.2k
{
118
53.2k
  size_t len = strlen (str) + 1;
119
53.2k
  char *buf = bfd_malloc (len);
120
53.2k
  if (buf != NULL)
121
53.2k
    memcpy (buf, str, len);
122
53.2k
  return buf;
123
53.2k
}
pe-i386.c:bfd_strdup
Line
Count
Source
117
73.5k
{
118
73.5k
  size_t len = strlen (str) + 1;
119
73.5k
  char *buf = bfd_malloc (len);
120
73.5k
  if (buf != NULL)
121
73.5k
    memcpy (buf, str, len);
122
73.5k
  return buf;
123
73.5k
}
pe-mcore.c:bfd_strdup
Line
Count
Source
117
27.2k
{
118
27.2k
  size_t len = strlen (str) + 1;
119
27.2k
  char *buf = bfd_malloc (len);
120
27.2k
  if (buf != NULL)
121
27.2k
    memcpy (buf, str, len);
122
27.2k
  return buf;
123
27.2k
}
pe-sh.c:bfd_strdup
Line
Count
Source
117
163k
{
118
163k
  size_t len = strlen (str) + 1;
119
163k
  char *buf = bfd_malloc (len);
120
163k
  if (buf != NULL)
121
163k
    memcpy (buf, str, len);
122
163k
  return buf;
123
163k
}
Unexecuted instantiation: pef.c:bfd_strdup
pei-arm-wince.c:bfd_strdup
Line
Count
Source
117
225k
{
118
225k
  size_t len = strlen (str) + 1;
119
225k
  char *buf = bfd_malloc (len);
120
225k
  if (buf != NULL)
121
225k
    memcpy (buf, str, len);
122
225k
  return buf;
123
225k
}
pei-arm.c:bfd_strdup
Line
Count
Source
117
236k
{
118
236k
  size_t len = strlen (str) + 1;
119
236k
  char *buf = bfd_malloc (len);
120
236k
  if (buf != NULL)
121
236k
    memcpy (buf, str, len);
122
236k
  return buf;
123
236k
}
pei-mcore.c:bfd_strdup
Line
Count
Source
117
74.9k
{
118
74.9k
  size_t len = strlen (str) + 1;
119
74.9k
  char *buf = bfd_malloc (len);
120
74.9k
  if (buf != NULL)
121
74.9k
    memcpy (buf, str, len);
122
74.9k
  return buf;
123
74.9k
}
pei-sh.c:bfd_strdup
Line
Count
Source
117
81.5k
{
118
81.5k
  size_t len = strlen (str) + 1;
119
81.5k
  char *buf = bfd_malloc (len);
120
81.5k
  if (buf != NULL)
121
81.5k
    memcpy (buf, str, len);
122
81.5k
  return buf;
123
81.5k
}
Unexecuted instantiation: ppcboot.c:bfd_strdup
Unexecuted instantiation: reloc16.c:bfd_strdup
Unexecuted instantiation: som.c:bfd_strdup
Unexecuted instantiation: vax1knetbsd.c:bfd_strdup
Unexecuted instantiation: vaxnetbsd.c:bfd_strdup
Unexecuted instantiation: vms-lib.c:bfd_strdup
Unexecuted instantiation: vms-misc.c:bfd_strdup
Unexecuted instantiation: wasm-module.c:bfd_strdup
Unexecuted instantiation: xcofflink.c:bfd_strdup
Unexecuted instantiation: xsym.c:bfd_strdup
Unexecuted instantiation: xtensa-dynconfig.c:bfd_strdup
Unexecuted instantiation: xtensa-isa.c:bfd_strdup
Unexecuted instantiation: cpu-i386.c:bfd_strdup
Unexecuted instantiation: cpu-iamcu.c:bfd_strdup
Unexecuted instantiation: cpu-aarch64.c:bfd_strdup
Unexecuted instantiation: cpu-alpha.c:bfd_strdup
Unexecuted instantiation: cpu-amdgcn.c:bfd_strdup
Unexecuted instantiation: cpu-arc.c:bfd_strdup
Unexecuted instantiation: cpu-arm.c:bfd_strdup
Unexecuted instantiation: cpu-avr.c:bfd_strdup
Unexecuted instantiation: cpu-bfin.c:bfd_strdup
Unexecuted instantiation: cpu-bpf.c:bfd_strdup
Unexecuted instantiation: cpu-cr16.c:bfd_strdup
Unexecuted instantiation: cpu-cris.c:bfd_strdup
Unexecuted instantiation: cpu-crx.c:bfd_strdup
Unexecuted instantiation: cpu-csky.c:bfd_strdup
Unexecuted instantiation: cpu-d10v.c:bfd_strdup
Unexecuted instantiation: cpu-d30v.c:bfd_strdup
Unexecuted instantiation: cpu-dlx.c:bfd_strdup
Unexecuted instantiation: cpu-epiphany.c:bfd_strdup
Unexecuted instantiation: cpu-fr30.c:bfd_strdup
Unexecuted instantiation: cpu-frv.c:bfd_strdup
Unexecuted instantiation: cpu-ft32.c:bfd_strdup
Unexecuted instantiation: cpu-h8300.c:bfd_strdup
Unexecuted instantiation: cpu-hppa.c:bfd_strdup
Unexecuted instantiation: cpu-ia64.c:bfd_strdup
Unexecuted instantiation: cpu-ip2k.c:bfd_strdup
Unexecuted instantiation: cpu-iq2000.c:bfd_strdup
Unexecuted instantiation: cpu-kvx.c:bfd_strdup
Unexecuted instantiation: cpu-lm32.c:bfd_strdup
Unexecuted instantiation: cpu-loongarch.c:bfd_strdup
Unexecuted instantiation: cpu-m10200.c:bfd_strdup
Unexecuted instantiation: cpu-m10300.c:bfd_strdup
Unexecuted instantiation: cpu-m32c.c:bfd_strdup
Unexecuted instantiation: cpu-m32r.c:bfd_strdup
Unexecuted instantiation: cpu-m68hc11.c:bfd_strdup
Unexecuted instantiation: cpu-m68hc12.c:bfd_strdup
Unexecuted instantiation: cpu-m68k.c:bfd_strdup
Unexecuted instantiation: cpu-m9s12x.c:bfd_strdup
Unexecuted instantiation: cpu-m9s12xg.c:bfd_strdup
Unexecuted instantiation: cpu-mcore.c:bfd_strdup
Unexecuted instantiation: cpu-mep.c:bfd_strdup
Unexecuted instantiation: cpu-metag.c:bfd_strdup
Unexecuted instantiation: cpu-microblaze.c:bfd_strdup
Unexecuted instantiation: cpu-mips.c:bfd_strdup
Unexecuted instantiation: cpu-mmix.c:bfd_strdup
Unexecuted instantiation: cpu-moxie.c:bfd_strdup
Unexecuted instantiation: cpu-msp430.c:bfd_strdup
Unexecuted instantiation: cpu-mt.c:bfd_strdup
Unexecuted instantiation: cpu-nds32.c:bfd_strdup
Unexecuted instantiation: cpu-nfp.c:bfd_strdup
Unexecuted instantiation: cpu-nios2.c:bfd_strdup
Unexecuted instantiation: cpu-ns32k.c:bfd_strdup
Unexecuted instantiation: cpu-or1k.c:bfd_strdup
Unexecuted instantiation: cpu-pdp11.c:bfd_strdup
Unexecuted instantiation: cpu-powerpc.c:bfd_strdup
Unexecuted instantiation: cpu-pru.c:bfd_strdup
Unexecuted instantiation: cpu-riscv.c:bfd_strdup
Unexecuted instantiation: cpu-rl78.c:bfd_strdup
Unexecuted instantiation: cpu-rs6000.c:bfd_strdup
Unexecuted instantiation: cpu-rx.c:bfd_strdup
Unexecuted instantiation: cpu-s12z.c:bfd_strdup
Unexecuted instantiation: cpu-s390.c:bfd_strdup
Unexecuted instantiation: cpu-score.c:bfd_strdup
Unexecuted instantiation: cpu-sh.c:bfd_strdup
Unexecuted instantiation: cpu-sparc.c:bfd_strdup
Unexecuted instantiation: cpu-spu.c:bfd_strdup
Unexecuted instantiation: cpu-tic30.c:bfd_strdup
Unexecuted instantiation: cpu-tic4x.c:bfd_strdup
Unexecuted instantiation: cpu-tic54x.c:bfd_strdup
Unexecuted instantiation: cpu-tic6x.c:bfd_strdup
Unexecuted instantiation: cpu-tilegx.c:bfd_strdup
Unexecuted instantiation: cpu-tilepro.c:bfd_strdup
Unexecuted instantiation: cpu-v850.c:bfd_strdup
Unexecuted instantiation: cpu-v850_rh850.c:bfd_strdup
Unexecuted instantiation: cpu-vax.c:bfd_strdup
Unexecuted instantiation: cpu-visium.c:bfd_strdup
Unexecuted instantiation: cpu-wasm32.c:bfd_strdup
Unexecuted instantiation: cpu-xgate.c:bfd_strdup
Unexecuted instantiation: cpu-xstormy16.c:bfd_strdup
Unexecuted instantiation: cpu-xtensa.c:bfd_strdup
Unexecuted instantiation: cpu-z80.c:bfd_strdup
Unexecuted instantiation: cpu-z8k.c:bfd_strdup
Unexecuted instantiation: archive64.c:bfd_strdup
Unexecuted instantiation: cache.c:bfd_strdup
Unexecuted instantiation: compress.c:bfd_strdup
Unexecuted instantiation: corefile.c:bfd_strdup
Unexecuted instantiation: elf-properties.c:bfd_strdup
Unexecuted instantiation: linker.c:bfd_strdup
Unexecuted instantiation: merge.c:bfd_strdup
Unexecuted instantiation: reloc.c:bfd_strdup
Unexecuted instantiation: simple.c:bfd_strdup
Unexecuted instantiation: stabs.c:bfd_strdup
Unexecuted instantiation: pe-loongarch64igen.c:bfd_strdup
Unexecuted instantiation: pe-riscv64igen.c:bfd_strdup
Unexecuted instantiation: aout-ns32k.c:bfd_strdup
Unexecuted instantiation: aout32.c:bfd_strdup
Unexecuted instantiation: elf-nacl.c:bfd_strdup
Unexecuted instantiation: kvx-opc.c:bfd_strdup
Unexecuted instantiation: coff-bfd.c:bfd_strdup
Unexecuted instantiation: fuzz_readelf.c:bfd_strdup
Unexecuted instantiation: fuzz_bfd_ext.c:bfd_strdup
124
125
extern bfd * _bfd_create_empty_archive_element_shell
126
  (bfd *) ATTRIBUTE_HIDDEN;
127
extern bfd * _bfd_look_for_bfd_in_cache
128
  (bfd *, file_ptr) ATTRIBUTE_HIDDEN;
129
extern bool _bfd_add_bfd_to_archive_cache
130
  (bfd *, file_ptr, bfd *) ATTRIBUTE_HIDDEN;
131
extern bool _bfd_generic_mkarchive
132
  (bfd *) ATTRIBUTE_HIDDEN;
133
extern char *_bfd_append_relative_path
134
  (bfd *, char *) ATTRIBUTE_HIDDEN;
135
extern bfd_cleanup bfd_generic_archive_p
136
  (bfd *) ATTRIBUTE_HIDDEN;
137
extern bool bfd_slurp_armap
138
  (bfd *) ATTRIBUTE_HIDDEN;
139
#define bfd_slurp_bsd_armap bfd_slurp_armap
140
#define bfd_slurp_coff_armap bfd_slurp_armap
141
extern bool _bfd_archive_64_bit_slurp_armap
142
  (bfd *) ATTRIBUTE_HIDDEN;
143
extern bool _bfd_archive_64_bit_write_armap
144
  (bfd *, unsigned int, struct orl *, unsigned int, int) ATTRIBUTE_HIDDEN;
145
#define _bfd_archive_64_bit_slurp_extended_name_table \
146
  _bfd_slurp_extended_name_table
147
#define _bfd_archive_64_bit_construct_extended_name_table \
148
  _bfd_archive_coff_construct_extended_name_table
149
#define _bfd_archive_64_bit_truncate_arname \
150
  bfd_dont_truncate_arname
151
#define _bfd_archive_64_bit_read_ar_hdr \
152
  _bfd_generic_read_ar_hdr
153
#define _bfd_archive_64_bit_write_ar_hdr \
154
  _bfd_generic_write_ar_hdr
155
#define _bfd_archive_64_bit_openr_next_archived_file \
156
  bfd_generic_openr_next_archived_file
157
#define _bfd_archive_64_bit_get_elt_at_index \
158
  _bfd_generic_get_elt_at_index
159
#define _bfd_archive_64_bit_generic_stat_arch_elt \
160
  bfd_generic_stat_arch_elt
161
#define _bfd_archive_64_bit_update_armap_timestamp _bfd_bool_bfd_true
162
163
extern bool _bfd_slurp_extended_name_table
164
  (bfd *) ATTRIBUTE_HIDDEN;
165
extern bool _bfd_construct_extended_name_table
166
  (bfd *, bool, char **, bfd_size_type *) ATTRIBUTE_HIDDEN;
167
extern bool _bfd_write_archive_contents
168
  (bfd *) ATTRIBUTE_HIDDEN;
169
extern bool _bfd_compute_and_write_armap
170
  (bfd *, unsigned int) ATTRIBUTE_HIDDEN;
171
extern bfd *_bfd_get_elt_at_filepos
172
  (bfd *, file_ptr, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
173
extern bfd *_bfd_generic_get_elt_at_index
174
  (bfd *, symindex) ATTRIBUTE_HIDDEN;
175
176
extern bool _bfd_bool_bfd_false
177
  (bfd *) ATTRIBUTE_HIDDEN;
178
extern bool _bfd_bool_bfd_asymbol_false
179
  (bfd *, asymbol *) ATTRIBUTE_HIDDEN;
180
extern bool _bfd_bool_bfd_false_error
181
  (bfd *) ATTRIBUTE_HIDDEN;
182
extern bool _bfd_bool_bfd_link_false_error
183
  (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
184
extern bool _bfd_bool_bfd_true
185
  (bfd *) ATTRIBUTE_HIDDEN;
186
extern bool _bfd_bool_bfd_link_true
187
  (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
188
extern bool _bfd_bool_bfd_bfd_true
189
  (bfd *, bfd *) ATTRIBUTE_HIDDEN;
190
extern bool _bfd_bool_bfd_uint_true
191
  (bfd *, unsigned int) ATTRIBUTE_HIDDEN;
192
extern bool _bfd_bool_bfd_asection_bfd_asection_true
193
  (bfd *, asection *, bfd *, asection *) ATTRIBUTE_HIDDEN;
194
extern bool _bfd_bool_bfd_asymbol_bfd_asymbol_true
195
  (bfd *, asymbol *, bfd *, asymbol *) ATTRIBUTE_HIDDEN;
196
extern bool _bfd_bool_bfd_ptr_true
197
  (bfd *, void *) ATTRIBUTE_HIDDEN;
198
extern void *_bfd_ptr_bfd_null_error
199
  (bfd *) ATTRIBUTE_HIDDEN;
200
extern int _bfd_int_bfd_0
201
  (bfd *) ATTRIBUTE_HIDDEN;
202
extern unsigned int _bfd_uint_bfd_0
203
  (bfd *) ATTRIBUTE_HIDDEN;
204
extern long _bfd_long_bfd_0
205
  (bfd *) ATTRIBUTE_HIDDEN;
206
extern long _bfd_long_bfd_n1_error
207
  (bfd *) ATTRIBUTE_HIDDEN;
208
extern void _bfd_void_bfd
209
  (bfd *) ATTRIBUTE_HIDDEN;
210
extern void _bfd_void_bfd_link
211
  (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
212
extern void _bfd_void_bfd_asection
213
  (bfd *, asection *) ATTRIBUTE_HIDDEN;
214
215
extern bfd_cleanup _bfd_dummy_target
216
  (bfd *) ATTRIBUTE_HIDDEN;
217
4.04M
#define _bfd_no_cleanup _bfd_void_bfd
218
219
extern void bfd_dont_truncate_arname
220
  (bfd *, const char *, char *) ATTRIBUTE_HIDDEN;
221
extern void bfd_bsd_truncate_arname
222
  (bfd *, const char *, char *) ATTRIBUTE_HIDDEN;
223
extern void bfd_gnu_truncate_arname
224
  (bfd *, const char *, char *) ATTRIBUTE_HIDDEN;
225
226
extern bool _bfd_bsd_write_armap
227
  (bfd *, unsigned int, struct orl *, unsigned int, int) ATTRIBUTE_HIDDEN;
228
229
extern bool _bfd_coff_write_armap
230
  (bfd *, unsigned int, struct orl *, unsigned int, int) ATTRIBUTE_HIDDEN;
231
232
extern void *_bfd_generic_read_ar_hdr
233
  (bfd *) ATTRIBUTE_HIDDEN;
234
extern void _bfd_ar_spacepad
235
  (char *, size_t, const char *, long) ATTRIBUTE_HIDDEN;
236
extern bool _bfd_ar_sizepad
237
  (char *, size_t, bfd_size_type) ATTRIBUTE_HIDDEN;
238
239
extern void *_bfd_generic_read_ar_hdr_mag
240
  (bfd *, const char *) ATTRIBUTE_HIDDEN;
241
242
extern bool _bfd_generic_write_ar_hdr
243
  (bfd *, bfd *) ATTRIBUTE_HIDDEN;
244
245
extern bool _bfd_bsd44_write_ar_hdr
246
  (bfd *, bfd *) ATTRIBUTE_HIDDEN;
247
248
extern bfd * bfd_generic_openr_next_archived_file
249
  (bfd *, bfd *) ATTRIBUTE_HIDDEN;
250
251
extern int bfd_generic_stat_arch_elt
252
  (bfd *, struct stat *) ATTRIBUTE_HIDDEN;
253
254
#define _bfd_read_ar_hdr(abfd) \
255
6.79M
  BFD_SEND (abfd, _bfd_read_ar_hdr_fn, (abfd))
256
#define _bfd_write_ar_hdr(archive, abfd)   \
257
0
  BFD_SEND (abfd, _bfd_write_ar_hdr_fn, (archive, abfd))
258

259
/* Generic routines to use for BFD_JUMP_TABLE_GENERIC.  Use
260
   BFD_JUMP_TABLE_GENERIC (_bfd_generic).  */
261
262
66.2k
#define _bfd_generic_close_and_cleanup _bfd_archive_close_and_cleanup
263
extern bool _bfd_archive_close_and_cleanup
264
  (bfd *) ATTRIBUTE_HIDDEN;
265
extern void _bfd_unlink_from_archive_parent (bfd *) ATTRIBUTE_HIDDEN;
266
1.36M
#define _bfd_generic_bfd_free_cached_info _bfd_free_cached_info
267
extern bool _bfd_generic_new_section_hook
268
  (bfd *, asection *) ATTRIBUTE_HIDDEN;
269
extern bool _bfd_generic_get_section_contents
270
  (bfd *, asection *, void *, file_ptr, bfd_size_type) ATTRIBUTE_HIDDEN;
271
272
/* Generic routines to use for BFD_JUMP_TABLE_COPY.  Use
273
   BFD_JUMP_TABLE_COPY (_bfd_generic).  */
274
275
#define _bfd_generic_bfd_copy_private_bfd_data _bfd_bool_bfd_bfd_true
276
#define _bfd_generic_bfd_merge_private_bfd_data \
277
  _bfd_bool_bfd_link_true
278
#define _bfd_generic_bfd_set_private_flags _bfd_bool_bfd_uint_true
279
#define _bfd_generic_bfd_copy_private_section_data \
280
  _bfd_bool_bfd_asection_bfd_asection_true
281
#define _bfd_generic_bfd_copy_private_symbol_data \
282
  _bfd_bool_bfd_asymbol_bfd_asymbol_true
283
#define _bfd_generic_bfd_copy_private_header_data _bfd_bool_bfd_bfd_true
284
#define _bfd_generic_bfd_print_private_bfd_data _bfd_bool_bfd_ptr_true
285
286
extern bool _bfd_generic_init_private_section_data
287
  (bfd *, asection *, bfd *, asection *, struct bfd_link_info *)
288
  ATTRIBUTE_HIDDEN;
289
290
/* Routines to use for BFD_JUMP_TABLE_CORE when there is no core file
291
   support.  Use BFD_JUMP_TABLE_CORE (_bfd_nocore).  */
292
293
extern char *_bfd_nocore_core_file_failing_command
294
  (bfd *) ATTRIBUTE_HIDDEN;
295
extern int _bfd_nocore_core_file_failing_signal
296
  (bfd *) ATTRIBUTE_HIDDEN;
297
extern bool _bfd_nocore_core_file_matches_executable_p
298
  (bfd *, bfd *) ATTRIBUTE_HIDDEN;
299
extern int _bfd_nocore_core_file_pid
300
  (bfd *) ATTRIBUTE_HIDDEN;
301
302
/* Routines to use for BFD_JUMP_TABLE_ARCHIVE when there is no archive
303
   file support.  Use BFD_JUMP_TABLE_ARCHIVE (_bfd_noarchive).  */
304
305
#define _bfd_noarchive_slurp_armap _bfd_bool_bfd_false_error
306
#define _bfd_noarchive_slurp_extended_name_table _bfd_bool_bfd_false_error
307
extern bool _bfd_noarchive_construct_extended_name_table
308
  (bfd *, char **, bfd_size_type *, const char **) ATTRIBUTE_HIDDEN;
309
extern void _bfd_noarchive_truncate_arname
310
  (bfd *, const char *, char *) ATTRIBUTE_HIDDEN;
311
extern bool _bfd_noarchive_write_armap
312
  (bfd *, unsigned int, struct orl *, unsigned int, int) ATTRIBUTE_HIDDEN;
313
#define _bfd_noarchive_read_ar_hdr _bfd_ptr_bfd_null_error
314
extern bool _bfd_noarchive_write_ar_hdr
315
  (bfd *, bfd *) ATTRIBUTE_HIDDEN;
316
extern bfd *
317
_bfd_noarchive_openr_next_archived_file
318
  (bfd *, bfd *) ATTRIBUTE_HIDDEN;
319
extern bfd * _bfd_noarchive_get_elt_at_index
320
  (bfd *, symindex) ATTRIBUTE_HIDDEN;
321
#define _bfd_noarchive_generic_stat_arch_elt bfd_generic_stat_arch_elt
322
#define _bfd_noarchive_update_armap_timestamp _bfd_bool_bfd_false_error
323
324
/* Routines to use for BFD_JUMP_TABLE_ARCHIVE to get BSD style
325
   archives.  Use BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_bsd).  */
326
327
#define _bfd_archive_bsd_slurp_armap bfd_slurp_bsd_armap
328
#define _bfd_archive_bsd_slurp_extended_name_table \
329
  _bfd_slurp_extended_name_table
330
extern bool _bfd_archive_bsd_construct_extended_name_table
331
  (bfd *, char **, bfd_size_type *, const char **) ATTRIBUTE_HIDDEN;
332
#define _bfd_archive_bsd_truncate_arname bfd_bsd_truncate_arname
333
#define _bfd_archive_bsd_write_armap _bfd_bsd_write_armap
334
#define _bfd_archive_bsd_read_ar_hdr _bfd_generic_read_ar_hdr
335
#define _bfd_archive_bsd_write_ar_hdr _bfd_generic_write_ar_hdr
336
#define _bfd_archive_bsd_openr_next_archived_file \
337
  bfd_generic_openr_next_archived_file
338
#define _bfd_archive_bsd_get_elt_at_index _bfd_generic_get_elt_at_index
339
#define _bfd_archive_bsd_generic_stat_arch_elt \
340
  bfd_generic_stat_arch_elt
341
extern bool _bfd_archive_bsd_update_armap_timestamp
342
  (bfd *) ATTRIBUTE_HIDDEN;
343
344
/* Routines to use for BFD_JUMP_TABLE_ARCHIVE to get COFF style
345
   archives.  Use BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_coff).  */
346
347
#define _bfd_archive_coff_slurp_armap bfd_slurp_coff_armap
348
#define _bfd_archive_coff_slurp_extended_name_table \
349
  _bfd_slurp_extended_name_table
350
extern bool _bfd_archive_coff_construct_extended_name_table
351
  (bfd *, char **, bfd_size_type *, const char **) ATTRIBUTE_HIDDEN;
352
#define _bfd_archive_coff_truncate_arname bfd_dont_truncate_arname
353
#define _bfd_archive_coff_write_armap _bfd_coff_write_armap
354
#define _bfd_archive_coff_read_ar_hdr _bfd_generic_read_ar_hdr
355
#define _bfd_archive_coff_write_ar_hdr _bfd_generic_write_ar_hdr
356
#define _bfd_archive_coff_openr_next_archived_file \
357
  bfd_generic_openr_next_archived_file
358
#define _bfd_archive_coff_get_elt_at_index _bfd_generic_get_elt_at_index
359
#define _bfd_archive_coff_generic_stat_arch_elt \
360
  bfd_generic_stat_arch_elt
361
#define _bfd_archive_coff_update_armap_timestamp _bfd_bool_bfd_true
362
363
/* Routines to use for BFD_JUMP_TABLE_ARCHIVE to get BSD4.4 style
364
   archives.  Use BFD_JUMP_TABLE_ARCHIVE (_bfd_archive_bsd44).  */
365
366
#define _bfd_archive_bsd44_slurp_armap bfd_slurp_bsd_armap
367
#define _bfd_archive_bsd44_slurp_extended_name_table \
368
  _bfd_slurp_extended_name_table
369
extern bool _bfd_archive_bsd44_construct_extended_name_table
370
  (bfd *, char **, bfd_size_type *, const char **) ATTRIBUTE_HIDDEN;
371
#define _bfd_archive_bsd44_truncate_arname bfd_bsd_truncate_arname
372
#define _bfd_archive_bsd44_write_armap _bfd_bsd_write_armap
373
#define _bfd_archive_bsd44_read_ar_hdr _bfd_generic_read_ar_hdr
374
#define _bfd_archive_bsd44_write_ar_hdr _bfd_bsd44_write_ar_hdr
375
#define _bfd_archive_bsd44_openr_next_archived_file \
376
  bfd_generic_openr_next_archived_file
377
#define _bfd_archive_bsd44_get_elt_at_index _bfd_generic_get_elt_at_index
378
#define _bfd_archive_bsd44_generic_stat_arch_elt \
379
  bfd_generic_stat_arch_elt
380
#define _bfd_archive_bsd44_update_armap_timestamp \
381
  _bfd_archive_bsd_update_armap_timestamp
382
383
/* Routines to use for BFD_JUMP_TABLE_ARCHIVE to get VMS style
384
   archives.  Use BFD_JUMP_TABLE_ARCHIVE (_bfd_vms_lib).  Some of them
385
   are irrelevant.  */
386
387
extern bool _bfd_vms_lib_write_archive_contents
388
  (bfd *) ATTRIBUTE_HIDDEN;
389
#define _bfd_vms_lib_slurp_armap _bfd_noarchive_slurp_armap
390
#define _bfd_vms_lib_slurp_extended_name_table \
391
  _bfd_noarchive_slurp_extended_name_table
392
#define _bfd_vms_lib_construct_extended_name_table \
393
  _bfd_noarchive_construct_extended_name_table
394
#define _bfd_vms_lib_truncate_arname _bfd_noarchive_truncate_arname
395
#define _bfd_vms_lib_write_armap _bfd_noarchive_write_armap
396
#define _bfd_vms_lib_read_ar_hdr _bfd_noarchive_read_ar_hdr
397
#define _bfd_vms_lib_write_ar_hdr _bfd_noarchive_write_ar_hdr
398
extern bfd *_bfd_vms_lib_openr_next_archived_file
399
  (bfd *, bfd *) ATTRIBUTE_HIDDEN;
400
extern bfd *_bfd_vms_lib_get_elt_at_index
401
  (bfd *, symindex) ATTRIBUTE_HIDDEN;
402
extern int _bfd_vms_lib_generic_stat_arch_elt
403
  (bfd *, struct stat *) ATTRIBUTE_HIDDEN;
404
#define _bfd_vms_lib_update_armap_timestamp _bfd_bool_bfd_true
405
406
/* Extra routines for VMS style archives.  */
407
408
extern symindex _bfd_vms_lib_find_symbol
409
  (bfd *, const char *) ATTRIBUTE_HIDDEN;
410
extern bfd *_bfd_vms_lib_get_imagelib_file
411
  (bfd *) ATTRIBUTE_HIDDEN;
412
extern bfd_cleanup _bfd_vms_lib_alpha_archive_p
413
  (bfd *) ATTRIBUTE_HIDDEN;
414
extern bfd_cleanup _bfd_vms_lib_ia64_archive_p
415
  (bfd *) ATTRIBUTE_HIDDEN;
416
extern bool _bfd_vms_lib_alpha_mkarchive
417
  (bfd *) ATTRIBUTE_HIDDEN;
418
extern bool _bfd_vms_lib_ia64_mkarchive
419
  (bfd *) ATTRIBUTE_HIDDEN;
420
421
/* Routines to use for BFD_JUMP_TABLE_SYMBOLS where there is no symbol
422
   support.  Use BFD_JUMP_TABLE_SYMBOLS (_bfd_nosymbols).  */
423
424
#define _bfd_nosymbols_get_symtab_upper_bound _bfd_long_bfd_n1_error
425
extern long _bfd_nosymbols_canonicalize_symtab
426
  (bfd *, asymbol **) ATTRIBUTE_HIDDEN;
427
#define _bfd_nosymbols_make_empty_symbol _bfd_generic_make_empty_symbol
428
extern void _bfd_nosymbols_print_symbol
429
  (bfd *, void *, asymbol *, bfd_print_symbol_type) ATTRIBUTE_HIDDEN;
430
extern void _bfd_nosymbols_get_symbol_info
431
  (bfd *, asymbol *, symbol_info *) ATTRIBUTE_HIDDEN;
432
extern const char * _bfd_nosymbols_get_symbol_version_string
433
  (bfd *, asymbol *, bool, bool *) ATTRIBUTE_HIDDEN;
434
extern bool _bfd_nosymbols_bfd_is_local_label_name
435
  (bfd *, const char *) ATTRIBUTE_HIDDEN;
436
#define _bfd_nosymbols_bfd_is_target_special_symbol _bfd_bool_bfd_asymbol_false
437
extern alent *_bfd_nosymbols_get_lineno
438
  (bfd *, asymbol *) ATTRIBUTE_HIDDEN;
439
extern bool _bfd_nosymbols_find_nearest_line
440
  (bfd *, asymbol **, asection *, bfd_vma,
441
   const char **, const char **, unsigned int *, unsigned int *)
442
  ATTRIBUTE_HIDDEN;
443
extern bool _bfd_nosymbols_find_nearest_line_with_alt
444
  (bfd *, const char *, asymbol **, asection *, bfd_vma,
445
   const char **, const char **, unsigned int *, unsigned int *)
446
  ATTRIBUTE_HIDDEN;
447
extern bool _bfd_nosymbols_find_line
448
  (bfd *, asymbol **, asymbol *, const char **, unsigned int *)
449
  ATTRIBUTE_HIDDEN;
450
extern bool _bfd_nosymbols_find_inliner_info
451
  (bfd *, const char **, const char **, unsigned int *) ATTRIBUTE_HIDDEN;
452
extern asymbol *_bfd_nosymbols_bfd_make_debug_symbol
453
  (bfd *) ATTRIBUTE_HIDDEN;
454
extern long _bfd_nosymbols_read_minisymbols
455
  (bfd *, bool, void **, unsigned int *) ATTRIBUTE_HIDDEN;
456
extern asymbol *_bfd_nosymbols_minisymbol_to_symbol
457
  (bfd *, bool, const void *, asymbol *) ATTRIBUTE_HIDDEN;
458
459
/* Routines to use for BFD_JUMP_TABLE_RELOCS when there is no reloc
460
   support.  Use BFD_JUMP_TABLE_RELOCS (_bfd_norelocs).  */
461
462
extern long _bfd_norelocs_get_reloc_upper_bound
463
  (bfd *, asection *) ATTRIBUTE_HIDDEN;
464
extern long _bfd_norelocs_canonicalize_reloc
465
  (bfd *, asection *, arelent **, asymbol **) ATTRIBUTE_HIDDEN;
466
extern void _bfd_norelocs_set_reloc
467
  (bfd *, asection *, arelent **, unsigned int) ATTRIBUTE_HIDDEN;
468
extern reloc_howto_type *_bfd_norelocs_bfd_reloc_type_lookup
469
  (bfd *, bfd_reloc_code_real_type) ATTRIBUTE_HIDDEN;
470
extern reloc_howto_type *_bfd_norelocs_bfd_reloc_name_lookup
471
  (bfd *, const char *) ATTRIBUTE_HIDDEN;
472
473
/* Routines to use for BFD_JUMP_TABLE_WRITE for targets which may not
474
   be written.  Use BFD_JUMP_TABLE_WRITE (_bfd_nowrite).  */
475
476
extern bool _bfd_nowrite_set_arch_mach
477
  (bfd *, enum bfd_architecture, unsigned long) ATTRIBUTE_HIDDEN;
478
extern bool _bfd_nowrite_set_section_contents
479
  (bfd *, asection *, const void *, file_ptr, bfd_size_type) ATTRIBUTE_HIDDEN;
480
481
/* Generic routines to use for BFD_JUMP_TABLE_WRITE.  Use
482
   BFD_JUMP_TABLE_WRITE (_bfd_generic).  */
483
484
#define _bfd_generic_set_arch_mach bfd_default_set_arch_mach
485
extern bool _bfd_generic_set_section_contents
486
  (bfd *, asection *, const void *, file_ptr, bfd_size_type) ATTRIBUTE_HIDDEN;
487
488
/* Routines to use for BFD_JUMP_TABLE_LINK for targets which do not
489
   support linking.  Use BFD_JUMP_TABLE_LINK (_bfd_nolink).  */
490
491
extern int _bfd_nolink_sizeof_headers
492
  (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
493
extern bfd_byte *_bfd_nolink_bfd_get_relocated_section_contents
494
  (bfd *, struct bfd_link_info *, struct bfd_link_order *,
495
   bfd_byte *, bool, asymbol **) ATTRIBUTE_HIDDEN;
496
extern bool _bfd_nolink_bfd_relax_section
497
  (bfd *, asection *, struct bfd_link_info *, bool *) ATTRIBUTE_HIDDEN;
498
#define _bfd_nolink_bfd_gc_sections _bfd_bool_bfd_link_false_error
499
extern bool _bfd_nolink_bfd_lookup_section_flags
500
  (struct bfd_link_info *, struct flag_info *, asection *) ATTRIBUTE_HIDDEN;
501
#define _bfd_nolink_bfd_merge_sections _bfd_bool_bfd_link_false_error
502
extern bool _bfd_nolink_bfd_is_group_section
503
  (bfd *, const asection *) ATTRIBUTE_HIDDEN;
504
extern const char *_bfd_nolink_bfd_group_name
505
  (bfd *, const asection *) ATTRIBUTE_HIDDEN;
506
extern bool _bfd_nolink_bfd_discard_group
507
  (bfd *, asection *) ATTRIBUTE_HIDDEN;
508
extern struct bfd_link_hash_table *_bfd_nolink_bfd_link_hash_table_create
509
  (bfd *) ATTRIBUTE_HIDDEN;
510
#define _bfd_nolink_bfd_link_add_symbols _bfd_bool_bfd_link_false_error
511
extern void _bfd_nolink_bfd_link_just_syms
512
  (asection *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
513
extern void _bfd_nolink_bfd_copy_link_hash_symbol_type
514
  (bfd *, struct bfd_link_hash_entry *, struct bfd_link_hash_entry *)
515
  ATTRIBUTE_HIDDEN;
516
#define _bfd_nolink_bfd_final_link _bfd_bool_bfd_link_false_error
517
extern bool _bfd_nolink_bfd_link_split_section
518
  (bfd *, struct bfd_section *) ATTRIBUTE_HIDDEN;
519
extern bool _bfd_nolink_section_already_linked
520
  (bfd *, asection *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
521
extern bool _bfd_nolink_bfd_define_common_symbol
522
  (bfd *, struct bfd_link_info *, struct bfd_link_hash_entry *)
523
  ATTRIBUTE_HIDDEN;
524
#define _bfd_nolink_bfd_link_hide_symbol \
525
  _bfd_generic_link_hide_symbol
526
extern struct bfd_link_hash_entry *_bfd_nolink_bfd_define_start_stop
527
  (struct bfd_link_info *, const char *, asection *) ATTRIBUTE_HIDDEN;
528
#define _bfd_nolink_bfd_link_check_relocs \
529
  _bfd_generic_link_check_relocs
530
531
/* Routines to use for BFD_JUMP_TABLE_DYNAMIC for targets which do not
532
   have dynamic symbols or relocs.  Use BFD_JUMP_TABLE_DYNAMIC
533
   (_bfd_nodynamic).  */
534
535
#define _bfd_nodynamic_get_dynamic_symtab_upper_bound _bfd_long_bfd_n1_error
536
#define _bfd_nodynamic_canonicalize_dynamic_symtab \
537
  _bfd_nosymbols_canonicalize_symtab
538
extern long _bfd_nodynamic_get_synthetic_symtab
539
  (bfd *, long, asymbol **, long, asymbol **, asymbol **) ATTRIBUTE_HIDDEN;
540
#define _bfd_nodynamic_get_dynamic_reloc_upper_bound _bfd_long_bfd_n1_error
541
extern long _bfd_nodynamic_canonicalize_dynamic_reloc
542
  (bfd *, arelent **, asymbol **) ATTRIBUTE_HIDDEN;
543

544
/* Generic routine to determine of the given symbol is a local
545
   label.  */
546
extern bool bfd_generic_is_local_label_name
547
  (bfd *, const char *) ATTRIBUTE_HIDDEN;
548
549
/* Generic minisymbol routines.  */
550
extern long _bfd_generic_read_minisymbols
551
  (bfd *, bool, void **, unsigned int *) ATTRIBUTE_HIDDEN;
552
extern asymbol *_bfd_generic_minisymbol_to_symbol
553
  (bfd *, bool, const void *, asymbol *) ATTRIBUTE_HIDDEN;
554
555
/* Find the nearest line using .stab/.stabstr sections.  */
556
extern bool _bfd_stab_section_find_nearest_line
557
  (bfd *, asymbol **, asection *, bfd_vma, bool *,
558
   const char **, const char **, unsigned int *, void **) ATTRIBUTE_HIDDEN;
559
560
/* Find the nearest line using DWARF 1 debugging information.  */
561
extern bool _bfd_dwarf1_find_nearest_line
562
  (bfd *, asymbol **, asection *, bfd_vma,
563
   const char **, const char **, unsigned int *) ATTRIBUTE_HIDDEN;
564
565
/* Clean up the data used to handle DWARF 1 debugging information. */
566
extern void _bfd_dwarf1_cleanup_debug_info
567
  (bfd *, void **) ATTRIBUTE_HIDDEN;
568
569
struct dwarf_debug_section
570
{
571
  const char * uncompressed_name;
572
  const char * compressed_name;
573
};
574
575
/* Map of uncompressed DWARF debug section name to compressed one.  It
576
   is terminated by NULL uncompressed_name.  */
577
578
extern const struct dwarf_debug_section dwarf_debug_sections[] ATTRIBUTE_HIDDEN;
579
580
/* Find the nearest line using DWARF 2 debugging information.  */
581
extern int _bfd_dwarf2_find_nearest_line
582
  (bfd *, asymbol **, asymbol *, asection *, bfd_vma,
583
   const char **, const char **, unsigned int *, unsigned int *,
584
   const struct dwarf_debug_section *, void **) ATTRIBUTE_HIDDEN;
585
586
/* Find the nearest line using DWARF 2 debugging information, with
587
   the option of specifying a .gnu_debugaltlink file.  */
588
extern int _bfd_dwarf2_find_nearest_line_with_alt
589
  (bfd *, const char *, asymbol **, asymbol *, asection *, bfd_vma,
590
   const char **, const char **, unsigned int *, unsigned int *,
591
   const struct dwarf_debug_section *, void **) ATTRIBUTE_HIDDEN;
592
593
/* Find the bias between DWARF addresses and real addresses.  */
594
extern bfd_signed_vma _bfd_dwarf2_find_symbol_bias
595
  (asymbol **, void **) ATTRIBUTE_HIDDEN;
596
597
/* Find inliner info after calling bfd_find_nearest_line. */
598
extern bool _bfd_dwarf2_find_inliner_info
599
  (bfd *, const char **, const char **, unsigned int *, void **)
600
  ATTRIBUTE_HIDDEN;
601
602
/* Read DWARF 2 debugging information. */
603
extern bool _bfd_dwarf2_slurp_debug_info
604
  (bfd *, bfd *, const struct dwarf_debug_section *, asymbol **, void **,
605
   bool) ATTRIBUTE_HIDDEN;
606
607
/* Clean up the data used to handle DWARF 2 debugging information. */
608
extern void _bfd_dwarf2_cleanup_debug_info
609
  (bfd *, void **) ATTRIBUTE_HIDDEN;
610
611
extern void _bfd_stab_cleanup
612
  (bfd *, void **) ATTRIBUTE_HIDDEN;
613
614
/* Create a new section entry.  */
615
extern struct bfd_hash_entry *bfd_section_hash_newfunc
616
  (struct bfd_hash_entry *, struct bfd_hash_table *, const char *)
617
  ATTRIBUTE_HIDDEN;
618
619
/* A routine to create entries for a bfd_link_hash_table.  */
620
extern struct bfd_hash_entry *_bfd_link_hash_newfunc
621
  (struct bfd_hash_entry *entry, struct bfd_hash_table *table,
622
   const char *string) ATTRIBUTE_HIDDEN;
623
624
/* Initialize a bfd_link_hash_table.  */
625
extern bool _bfd_link_hash_table_init
626
  (struct bfd_link_hash_table *, bfd *,
627
   struct bfd_hash_entry *(*) (struct bfd_hash_entry *,
628
             struct bfd_hash_table *,
629
             const char *),
630
   unsigned int) ATTRIBUTE_HIDDEN;
631
632
/* Generic link hash table creation routine.  */
633
extern struct bfd_link_hash_table *_bfd_generic_link_hash_table_create
634
  (bfd *) ATTRIBUTE_HIDDEN;
635
636
/* Generic link hash table destruction routine.  */
637
extern void _bfd_generic_link_hash_table_free
638
  (bfd *) ATTRIBUTE_HIDDEN;
639
640
/* Generic add symbol routine.  */
641
extern bool _bfd_generic_link_add_symbols
642
  (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
643
644
/* Generic archive add symbol routine.  */
645
extern bool _bfd_generic_link_add_archive_symbols
646
  (bfd *, struct bfd_link_info *,
647
   bool (*) (bfd *, struct bfd_link_info *,
648
        struct bfd_link_hash_entry *, const char *,
649
        bool *)) ATTRIBUTE_HIDDEN;
650
651
/* Forward declaration to avoid prototype errors.  */
652
typedef struct bfd_link_hash_entry _bfd_link_hash_entry;
653
654
/* Generic routine to add a single symbol.  */
655
extern bool _bfd_generic_link_add_one_symbol
656
  (struct bfd_link_info *, bfd *, const char *name, flagword,
657
   asection *, bfd_vma, const char *, bool copy,
658
   bool constructor, struct bfd_link_hash_entry **) ATTRIBUTE_HIDDEN;
659
660
/* Generic routine to mark section as supplying symbols only.  */
661
extern void _bfd_generic_link_just_syms
662
  (asection *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
663
664
/* Generic routine that does nothing.  */
665
extern void _bfd_generic_copy_link_hash_symbol_type
666
  (bfd *, struct bfd_link_hash_entry *, struct bfd_link_hash_entry *)
667
  ATTRIBUTE_HIDDEN;
668
669
/* Generic link routine.  */
670
extern bool _bfd_generic_final_link
671
  (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
672
673
extern bool _bfd_generic_link_split_section
674
  (bfd *, struct bfd_section *) ATTRIBUTE_HIDDEN;
675
676
extern bool _bfd_generic_section_already_linked
677
  (bfd *, asection *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
678
679
/* Generic reloc_link_order processing routine.  */
680
extern bool _bfd_generic_reloc_link_order
681
  (bfd *, struct bfd_link_info *, asection *, struct bfd_link_order *)
682
  ATTRIBUTE_HIDDEN;
683
684
/* Default link order processing routine.  */
685
extern bool _bfd_default_link_order
686
  (bfd *, struct bfd_link_info *, asection *, struct bfd_link_order *)
687
  ATTRIBUTE_HIDDEN;
688
689
/* Count the number of reloc entries in a link order list.  */
690
extern unsigned int _bfd_count_link_order_relocs
691
  (struct bfd_link_order *) ATTRIBUTE_HIDDEN;
692
693
/* Final link relocation routine.  */
694
extern bfd_reloc_status_type _bfd_final_link_relocate
695
  (reloc_howto_type *, bfd *, asection *, bfd_byte *,
696
   bfd_vma, bfd_vma, bfd_vma) ATTRIBUTE_HIDDEN;
697
698
/* Relocate a particular location by a howto and a value.  */
699
extern bfd_reloc_status_type _bfd_relocate_contents
700
  (reloc_howto_type *, bfd *, bfd_vma, bfd_byte *) ATTRIBUTE_HIDDEN;
701
702
/* Clear a given location using a given howto.  */
703
extern bfd_reloc_status_type _bfd_clear_contents
704
  (reloc_howto_type *, bfd *, asection *, bfd_byte *, bfd_vma) ATTRIBUTE_HIDDEN;
705
706
/* Register a SEC_MERGE section as a candidate for merging.  */
707
708
extern bool _bfd_add_merge_section
709
  (bfd *, void **, asection *, void **) ATTRIBUTE_HIDDEN;
710
711
/* Attempt to merge SEC_MERGE sections.  */
712
713
extern bool _bfd_merge_sections
714
  (bfd *, struct bfd_link_info *, void *, void (*) (bfd *, asection *))
715
  ATTRIBUTE_HIDDEN;
716
717
/* Write out a merged section.  */
718
719
extern bool _bfd_write_merged_section
720
  (bfd *, asection *, void *) ATTRIBUTE_HIDDEN;
721
722
/* Find an offset within a modified SEC_MERGE section.  */
723
724
extern bfd_vma _bfd_merged_section_offset
725
  (bfd *, asection **, void *, bfd_vma) ATTRIBUTE_HIDDEN;
726
727
/* Tidy up when done.  */
728
729
extern void _bfd_merge_sections_free (void *) ATTRIBUTE_HIDDEN;
730
731
/* Macros to tell if bfds are read or write enabled.
732
733
   Note that bfds open for read may be scribbled into if the fd passed
734
   to bfd_fdopenr is actually open both for read and write
735
   simultaneously.  However an output bfd will never be open for
736
   read.  Therefore sometimes you want to check bfd_read_p or
737
   !bfd_read_p, and only sometimes bfd_write_p.
738
*/
739
740
#define bfd_read_p(abfd) \
741
7.13M
  ((abfd)->direction == read_direction || (abfd)->direction == both_direction)
742
#define bfd_write_p(abfd) \
743
84.0M
  ((abfd)->direction == write_direction || (abfd)->direction == both_direction)
744
745
extern void bfd_assert
746
  (const char*,int) ATTRIBUTE_HIDDEN;
747
748
#define BFD_ASSERT(x) \
749
810M
  do { if (!(x)) bfd_assert(__FILE__,__LINE__); } while (0)
750
751
#define BFD_FAIL() \
752
0
  do { bfd_assert(__FILE__,__LINE__); } while (0)
753
754
extern void _bfd_abort
755
  (const char *, int, const char *) ATTRIBUTE_NORETURN ATTRIBUTE_HIDDEN;
756
757
/* if gcc >= 2.6, we can give a function name, too */
758
#if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 6)
759
#define __PRETTY_FUNCTION__  ((char *) NULL)
760
#endif
761
762
#undef abort
763
0
#define abort() _bfd_abort (__FILE__, __LINE__, __PRETTY_FUNCTION__)
764
765
/* Manipulate a system FILE but using BFD's "file_ptr", rather than
766
   the system "off_t" or "off64_t", as the offset.  */
767
extern file_ptr _bfd_real_ftell
768
  (FILE *) ATTRIBUTE_HIDDEN;
769
extern int _bfd_real_fseek
770
  (FILE *, file_ptr, int) ATTRIBUTE_HIDDEN;
771
extern FILE *_bfd_real_fopen
772
  (const char *, const char *) ATTRIBUTE_HIDDEN;
773
774
/* List of supported target vectors, and the default vector (if
775
   bfd_default_vector[0] is NULL, there is no default).  */
776
extern const bfd_target *const *const bfd_target_vector ATTRIBUTE_HIDDEN;
777
extern const bfd_target *bfd_default_vector[] ATTRIBUTE_HIDDEN;
778
779
/* List of associated target vectors.  */
780
extern const bfd_target *const *const bfd_associated_vector ATTRIBUTE_HIDDEN;
781
782
/* Functions shared by the ECOFF and MIPS ELF backends, which have no
783
   other common header files.  */
784
785
struct ecoff_debug_info;
786
struct ecoff_debug_swap;
787
struct ecoff_extr;
788
struct ecoff_find_line;
789
790
extern void _bfd_ecoff_free_ecoff_debug_info
791
  (struct ecoff_debug_info *debug);
792
extern bool _bfd_ecoff_locate_line
793
  (bfd *, asection *, bfd_vma, struct ecoff_debug_info * const,
794
   const struct ecoff_debug_swap * const, struct ecoff_find_line *,
795
   const char **, const char **, unsigned int *) ATTRIBUTE_HIDDEN;
796
extern bool _bfd_ecoff_get_accumulated_pdr
797
  (void *, bfd_byte *) ATTRIBUTE_HIDDEN;
798
extern bool _bfd_ecoff_get_accumulated_sym
799
  (void *, bfd_byte *) ATTRIBUTE_HIDDEN;
800
extern bool _bfd_ecoff_get_accumulated_ss
801
  (void *, bfd_byte *) ATTRIBUTE_HIDDEN;
802
803
extern bfd_vma _bfd_get_gp_value
804
  (bfd *) ATTRIBUTE_HIDDEN;
805
extern void _bfd_set_gp_value
806
  (bfd *, bfd_vma) ATTRIBUTE_HIDDEN;
807
808
/* Function shared by the COFF and ELF SH backends, which have no
809
   other common header files.  */
810
811
#ifndef _bfd_sh_align_load_span
812
extern bool _bfd_sh_align_load_span
813
  (bfd *, asection *, bfd_byte *,
814
   bool (*) (bfd *, asection *, void *, bfd_byte *, bfd_vma),
815
   void *, bfd_vma **, bfd_vma *, bfd_vma, bfd_vma, bool *) ATTRIBUTE_HIDDEN;
816
#endif
817
818
/* This is the shape of the elements inside the already_linked hash
819
   table. It maps a name onto a list of already_linked elements with
820
   the same name.  */
821
822
struct bfd_section_already_linked_hash_entry
823
{
824
  struct bfd_hash_entry root;
825
  struct bfd_section_already_linked *entry;
826
};
827
828
struct bfd_section_already_linked
829
{
830
  struct bfd_section_already_linked *next;
831
  asection *sec;
832
};
833
834
extern struct bfd_section_already_linked_hash_entry *
835
  bfd_section_already_linked_table_lookup (const char *) ATTRIBUTE_HIDDEN;
836
extern bool bfd_section_already_linked_table_insert
837
  (struct bfd_section_already_linked_hash_entry *, asection *)
838
  ATTRIBUTE_HIDDEN;
839
extern void bfd_section_already_linked_table_traverse
840
  (bool (*) (struct bfd_section_already_linked_hash_entry *,
841
        void *), void *) ATTRIBUTE_HIDDEN;
842
843
extern bfd_vma _bfd_read_unsigned_leb128
844
  (bfd *, bfd_byte *, unsigned int *) ATTRIBUTE_HIDDEN;
845
extern bfd_signed_vma _bfd_read_signed_leb128
846
  (bfd *, bfd_byte *, unsigned int *) ATTRIBUTE_HIDDEN;
847
extern bfd_vma _bfd_safe_read_leb128
848
  (bfd *, bfd_byte **, bool, const bfd_byte * const) ATTRIBUTE_HIDDEN;
849
extern bfd_byte * _bfd_write_unsigned_leb128
850
  (bfd_byte *, bfd_byte *, bfd_vma) ATTRIBUTE_HIDDEN;
851
852
extern struct bfd_link_info *_bfd_get_link_info (bfd *)
853
  ATTRIBUTE_HIDDEN;
854
855
#ifdef HAVE_MMAP
856
extern uintptr_t _bfd_pagesize ATTRIBUTE_HIDDEN;
857
extern uintptr_t _bfd_pagesize_m1 ATTRIBUTE_HIDDEN;
858
extern uintptr_t _bfd_minimum_mmap_size ATTRIBUTE_HIDDEN;
859
#endif
860
861
#if GCC_VERSION >= 7000
862
#define _bfd_mul_overflow(a, b, res) __builtin_mul_overflow (a, b, res)
863
#else
864
/* Assumes unsigned values.  Careful!  Args evaluated multiple times.  */
865
#define _bfd_mul_overflow(a, b, res) \
866
10.6M
  ((*res) = (a), (*res) *= (b), (b) != 0 && (*res) / (b) != (a))
867
#endif
868
869
#ifdef __GNUC__
870
70.0M
#define _bfd_constant_p(v) __builtin_constant_p (v)
871
#else
872
#define _bfd_constant_p(v) 0
873
#endif
874
875
static inline void *
876
_bfd_alloc_and_read (bfd *abfd, bfd_size_type asize, bfd_size_type rsize)
877
67.1M
{
878
67.1M
  void *mem;
879
67.1M
  if (!_bfd_constant_p (rsize))
880
67.1M
    {
881
67.1M
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
67.1M
      if (filesize != 0 && rsize > filesize)
883
389k
  {
884
389k
    bfd_set_error (bfd_error_file_truncated);
885
389k
    return NULL;
886
389k
  }
887
67.1M
    }
888
66.7M
  mem = bfd_alloc (abfd, asize);
889
66.7M
  if (mem != NULL)
890
66.7M
    {
891
66.7M
      if (bfd_read (mem, rsize, abfd) == rsize)
892
65.8M
  return mem;
893
960k
      bfd_release (abfd, mem);
894
960k
    }
895
960k
  return NULL;
896
66.7M
}
archive.c:_bfd_alloc_and_read
Line
Count
Source
877
3.54M
{
878
3.54M
  void *mem;
879
3.54M
  if (!_bfd_constant_p (rsize))
880
3.54M
    {
881
3.54M
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
3.54M
      if (filesize != 0 && rsize > filesize)
883
26.4k
  {
884
26.4k
    bfd_set_error (bfd_error_file_truncated);
885
26.4k
    return NULL;
886
26.4k
  }
887
3.54M
    }
888
3.51M
  mem = bfd_alloc (abfd, asize);
889
3.51M
  if (mem != NULL)
890
3.51M
    {
891
3.51M
      if (bfd_read (mem, rsize, abfd) == rsize)
892
3.51M
  return mem;
893
4.01k
      bfd_release (abfd, mem);
894
4.01k
    }
895
4.01k
  return NULL;
896
3.51M
}
Unexecuted instantiation: archures.c:_bfd_alloc_and_read
Unexecuted instantiation: bfd.c:_bfd_alloc_and_read
Unexecuted instantiation: bfdio.c:_bfd_alloc_and_read
Unexecuted instantiation: format.c:_bfd_alloc_and_read
Unexecuted instantiation: hash.c:_bfd_alloc_and_read
libbfd.c:_bfd_alloc_and_read
Line
Count
Source
877
182k
{
878
182k
  void *mem;
879
182k
  if (!_bfd_constant_p (rsize))
880
182k
    {
881
182k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
182k
      if (filesize != 0 && rsize > filesize)
883
1.01k
  {
884
1.01k
    bfd_set_error (bfd_error_file_truncated);
885
1.01k
    return NULL;
886
1.01k
  }
887
182k
    }
888
181k
  mem = bfd_alloc (abfd, asize);
889
181k
  if (mem != NULL)
890
181k
    {
891
181k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
180k
  return mem;
893
1.51k
      bfd_release (abfd, mem);
894
1.51k
    }
895
1.51k
  return NULL;
896
181k
}
Unexecuted instantiation: opncls.c:_bfd_alloc_and_read
Unexecuted instantiation: section.c:_bfd_alloc_and_read
Unexecuted instantiation: syms.c:_bfd_alloc_and_read
Unexecuted instantiation: targets.c:_bfd_alloc_and_read
Unexecuted instantiation: binary.c:_bfd_alloc_and_read
Unexecuted instantiation: ihex.c:_bfd_alloc_and_read
Unexecuted instantiation: srec.c:_bfd_alloc_and_read
Unexecuted instantiation: tekhex.c:_bfd_alloc_and_read
Unexecuted instantiation: verilog.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-x86-64.c:_bfd_alloc_and_read
Unexecuted instantiation: elfxx-x86.c:_bfd_alloc_and_read
Unexecuted instantiation: elf-ifunc.c:_bfd_alloc_and_read
Unexecuted instantiation: elf-vxworks.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64.c:_bfd_alloc_and_read
elf.c:_bfd_alloc_and_read
Line
Count
Source
877
40.8k
{
878
40.8k
  void *mem;
879
40.8k
  if (!_bfd_constant_p (rsize))
880
40.8k
    {
881
40.8k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
40.8k
      if (filesize != 0 && rsize > filesize)
883
1.48k
  {
884
1.48k
    bfd_set_error (bfd_error_file_truncated);
885
1.48k
    return NULL;
886
1.48k
  }
887
40.8k
    }
888
39.3k
  mem = bfd_alloc (abfd, asize);
889
39.3k
  if (mem != NULL)
890
39.3k
    {
891
39.3k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
38.8k
  return mem;
893
449
      bfd_release (abfd, mem);
894
449
    }
895
449
  return NULL;
896
39.3k
}
Unexecuted instantiation: elflink.c:_bfd_alloc_and_read
Unexecuted instantiation: elf-attrs.c:_bfd_alloc_and_read
Unexecuted instantiation: elf-strtab.c:_bfd_alloc_and_read
Unexecuted instantiation: elf-eh-frame.c:_bfd_alloc_and_read
Unexecuted instantiation: elf-sframe.c:_bfd_alloc_and_read
Unexecuted instantiation: dwarf1.c:_bfd_alloc_and_read
Unexecuted instantiation: dwarf2.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-i386.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32.c:_bfd_alloc_and_read
pei-i386.c:_bfd_alloc_and_read
Line
Count
Source
877
58.8k
{
878
58.8k
  void *mem;
879
58.8k
  if (!_bfd_constant_p (rsize))
880
58.8k
    {
881
58.8k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
58.8k
      if (filesize != 0 && rsize > filesize)
883
878
  {
884
878
    bfd_set_error (bfd_error_file_truncated);
885
878
    return NULL;
886
878
  }
887
58.8k
    }
888
58.0k
  mem = bfd_alloc (abfd, asize);
889
58.0k
  if (mem != NULL)
890
58.0k
    {
891
58.0k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
56.6k
  return mem;
893
1.36k
      bfd_release (abfd, mem);
894
1.36k
    }
895
1.36k
  return NULL;
896
58.0k
}
Unexecuted instantiation: peigen.c:_bfd_alloc_and_read
Unexecuted instantiation: cofflink.c:_bfd_alloc_and_read
coffgen.c:_bfd_alloc_and_read
Line
Count
Source
877
62.7M
{
878
62.7M
  void *mem;
879
62.7M
  if (!_bfd_constant_p (rsize))
880
62.7M
    {
881
62.7M
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
62.7M
      if (filesize != 0 && rsize > filesize)
883
344k
  {
884
344k
    bfd_set_error (bfd_error_file_truncated);
885
344k
    return NULL;
886
344k
  }
887
62.7M
    }
888
62.4M
  mem = bfd_alloc (abfd, asize);
889
62.4M
  if (mem != NULL)
890
62.4M
    {
891
62.4M
      if (bfd_read (mem, rsize, abfd) == rsize)
892
61.4M
  return mem;
893
929k
      bfd_release (abfd, mem);
894
929k
    }
895
929k
  return NULL;
896
62.4M
}
Unexecuted instantiation: pe-x86_64.c:_bfd_alloc_and_read
Unexecuted instantiation: pex64igen.c:_bfd_alloc_and_read
pei-x86_64.c:_bfd_alloc_and_read
Line
Count
Source
877
63.4k
{
878
63.4k
  void *mem;
879
63.4k
  if (!_bfd_constant_p (rsize))
880
63.4k
    {
881
63.4k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
63.4k
      if (filesize != 0 && rsize > filesize)
883
695
  {
884
695
    bfd_set_error (bfd_error_file_truncated);
885
695
    return NULL;
886
695
  }
887
63.4k
    }
888
62.7k
  mem = bfd_alloc (abfd, asize);
889
62.7k
  if (mem != NULL)
890
62.7k
    {
891
62.7k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
60.9k
  return mem;
893
1.73k
      bfd_release (abfd, mem);
894
1.73k
    }
895
1.73k
  return NULL;
896
62.7k
}
Unexecuted instantiation: elf64-gen.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-gen.c:_bfd_alloc_and_read
Unexecuted instantiation: plugin.c:_bfd_alloc_and_read
Unexecuted instantiation: coff-alpha.c:_bfd_alloc_and_read
Unexecuted instantiation: coff-x86_64.c:_bfd_alloc_and_read
coff64-rs6000.c:_bfd_alloc_and_read
Line
Count
Source
877
958
{
878
958
  void *mem;
879
958
  if (!_bfd_constant_p (rsize))
880
958
    {
881
958
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
958
      if (filesize != 0 && rsize > filesize)
883
354
  {
884
354
    bfd_set_error (bfd_error_file_truncated);
885
354
    return NULL;
886
354
  }
887
958
    }
888
604
  mem = bfd_alloc (abfd, asize);
889
604
  if (mem != NULL)
890
604
    {
891
604
      if (bfd_read (mem, rsize, abfd) == rsize)
892
562
  return mem;
893
42
      bfd_release (abfd, mem);
894
42
    }
895
42
  return NULL;
896
604
}
Unexecuted instantiation: elf32-aarch64.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-ia64.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-kvx.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-loongarch.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-mips.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-riscv.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-score.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-score7.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-aarch64.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-alpha.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-amdgcn.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-bpf.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-hppa.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-ia64-vms.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-ia64.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-kvx.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-loongarch.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-mips.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-mmix.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-nfp.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-ppc.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-riscv.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-s390.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-sparc.c:_bfd_alloc_and_read
Unexecuted instantiation: elf64-tilegx.c:_bfd_alloc_and_read
Unexecuted instantiation: elfn32-mips.c:_bfd_alloc_and_read
Unexecuted instantiation: elfxx-ia64.c:_bfd_alloc_and_read
Unexecuted instantiation: elfxx-loongarch.c:_bfd_alloc_and_read
Unexecuted instantiation: elfxx-mips.c:_bfd_alloc_and_read
Unexecuted instantiation: elfxx-riscv.c:_bfd_alloc_and_read
Unexecuted instantiation: mach-o-aarch64.c:_bfd_alloc_and_read
Unexecuted instantiation: mach-o-x86-64.c:_bfd_alloc_and_read
Unexecuted instantiation: mmo.c:_bfd_alloc_and_read
Unexecuted instantiation: pe-aarch64.c:_bfd_alloc_and_read
Unexecuted instantiation: pe-aarch64igen.c:_bfd_alloc_and_read
pei-aarch64.c:_bfd_alloc_and_read
Line
Count
Source
877
50.8k
{
878
50.8k
  void *mem;
879
50.8k
  if (!_bfd_constant_p (rsize))
880
50.8k
    {
881
50.8k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
50.8k
      if (filesize != 0 && rsize > filesize)
883
246
  {
884
246
    bfd_set_error (bfd_error_file_truncated);
885
246
    return NULL;
886
246
  }
887
50.8k
    }
888
50.5k
  mem = bfd_alloc (abfd, asize);
889
50.5k
  if (mem != NULL)
890
50.5k
    {
891
50.5k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
48.5k
  return mem;
893
1.99k
      bfd_release (abfd, mem);
894
1.99k
    }
895
1.99k
  return NULL;
896
50.5k
}
pei-ia64.c:_bfd_alloc_and_read
Line
Count
Source
877
51.2k
{
878
51.2k
  void *mem;
879
51.2k
  if (!_bfd_constant_p (rsize))
880
51.2k
    {
881
51.2k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
51.2k
      if (filesize != 0 && rsize > filesize)
883
384
  {
884
384
    bfd_set_error (bfd_error_file_truncated);
885
384
    return NULL;
886
384
  }
887
51.2k
    }
888
50.8k
  mem = bfd_alloc (abfd, asize);
889
50.8k
  if (mem != NULL)
890
50.8k
    {
891
50.8k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
49.2k
  return mem;
893
1.64k
      bfd_release (abfd, mem);
894
1.64k
    }
895
1.64k
  return NULL;
896
50.8k
}
pei-loongarch64.c:_bfd_alloc_and_read
Line
Count
Source
877
36.9k
{
878
36.9k
  void *mem;
879
36.9k
  if (!_bfd_constant_p (rsize))
880
36.9k
    {
881
36.9k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
36.9k
      if (filesize != 0 && rsize > filesize)
883
379
  {
884
379
    bfd_set_error (bfd_error_file_truncated);
885
379
    return NULL;
886
379
  }
887
36.9k
    }
888
36.6k
  mem = bfd_alloc (abfd, asize);
889
36.6k
  if (mem != NULL)
890
36.6k
    {
891
36.6k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
35.1k
  return mem;
893
1.50k
      bfd_release (abfd, mem);
894
1.50k
    }
895
1.50k
  return NULL;
896
36.6k
}
pei-riscv64.c:_bfd_alloc_and_read
Line
Count
Source
877
26.1k
{
878
26.1k
  void *mem;
879
26.1k
  if (!_bfd_constant_p (rsize))
880
26.1k
    {
881
26.1k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
26.1k
      if (filesize != 0 && rsize > filesize)
883
237
  {
884
237
    bfd_set_error (bfd_error_file_truncated);
885
237
    return NULL;
886
237
  }
887
26.1k
    }
888
25.9k
  mem = bfd_alloc (abfd, asize);
889
25.9k
  if (mem != NULL)
890
25.9k
    {
891
25.9k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
25.2k
  return mem;
893
672
      bfd_release (abfd, mem);
894
672
    }
895
672
  return NULL;
896
25.9k
}
Unexecuted instantiation: pepigen.c:_bfd_alloc_and_read
Unexecuted instantiation: vms-alpha.c:_bfd_alloc_and_read
Unexecuted instantiation: aout-cris.c:_bfd_alloc_and_read
Unexecuted instantiation: cf-i386lynx.c:_bfd_alloc_and_read
Unexecuted instantiation: coff-go32.c:_bfd_alloc_and_read
Unexecuted instantiation: coff-i386.c:_bfd_alloc_and_read
Unexecuted instantiation: coff-mips.c:_bfd_alloc_and_read
coff-rs6000.c:_bfd_alloc_and_read
Line
Count
Source
877
798
{
878
798
  void *mem;
879
798
  if (!_bfd_constant_p (rsize))
880
798
    {
881
798
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
798
      if (filesize != 0 && rsize > filesize)
883
307
  {
884
307
    bfd_set_error (bfd_error_file_truncated);
885
307
    return NULL;
886
307
  }
887
798
    }
888
491
  mem = bfd_alloc (abfd, asize);
889
491
  if (mem != NULL)
890
491
    {
891
491
      if (bfd_read (mem, rsize, abfd) == rsize)
892
469
  return mem;
893
22
      bfd_release (abfd, mem);
894
22
    }
895
22
  return NULL;
896
491
}
Unexecuted instantiation: coff-sh.c:_bfd_alloc_and_read
Unexecuted instantiation: coff-stgo32.c:_bfd_alloc_and_read
Unexecuted instantiation: coff-tic30.c:_bfd_alloc_and_read
Unexecuted instantiation: coff-tic4x.c:_bfd_alloc_and_read
Unexecuted instantiation: coff-tic54x.c:_bfd_alloc_and_read
Unexecuted instantiation: coff-z80.c:_bfd_alloc_and_read
Unexecuted instantiation: coff-z8k.c:_bfd_alloc_and_read
ecoff.c:_bfd_alloc_and_read
Line
Count
Source
877
9.04k
{
878
9.04k
  void *mem;
879
9.04k
  if (!_bfd_constant_p (rsize))
880
9.04k
    {
881
9.04k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
9.04k
      if (filesize != 0 && rsize > filesize)
883
4.35k
  {
884
4.35k
    bfd_set_error (bfd_error_file_truncated);
885
4.35k
    return NULL;
886
4.35k
  }
887
9.04k
    }
888
4.69k
  mem = bfd_alloc (abfd, asize);
889
4.69k
  if (mem != NULL)
890
4.69k
    {
891
4.69k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
4.58k
  return mem;
893
106
      bfd_release (abfd, mem);
894
106
    }
895
106
  return NULL;
896
4.69k
}
Unexecuted instantiation: ecofflink.c:_bfd_alloc_and_read
Unexecuted instantiation: elf-m10200.c:_bfd_alloc_and_read
Unexecuted instantiation: elf-m10300.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-am33lin.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-arc.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-arm.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-avr.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-bfin.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-cr16.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-cris.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-crx.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-csky.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-d10v.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-d30v.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-dlx.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-epiphany.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-fr30.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-frv.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-ft32.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-h8300.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-hppa.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-ip2k.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-iq2000.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-lm32.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-m32c.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-m32r.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-m68hc11.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-m68hc12.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-m68hc1x.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-m68k.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-mcore.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-mep.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-metag.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-microblaze.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-moxie.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-msp430.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-mt.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-nds32.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-nios2.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-or1k.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-pj.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-ppc.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-pru.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-rl78.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-rx.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-s12z.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-s390.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-sh.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-sparc.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-spu.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-tic6x.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-tilegx.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-tilepro.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-v850.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-vax.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-visium.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-wasm32.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-xgate.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-xstormy16.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-xtensa.c:_bfd_alloc_and_read
Unexecuted instantiation: elf32-z80.c:_bfd_alloc_and_read
Unexecuted instantiation: elfxx-sparc.c:_bfd_alloc_and_read
Unexecuted instantiation: elfxx-tilegx.c:_bfd_alloc_and_read
Unexecuted instantiation: i386aout.c:_bfd_alloc_and_read
Unexecuted instantiation: i386bsd.c:_bfd_alloc_and_read
Unexecuted instantiation: i386lynx.c:_bfd_alloc_and_read
Unexecuted instantiation: i386msdos.c:_bfd_alloc_and_read
Unexecuted instantiation: mach-o-arm.c:_bfd_alloc_and_read
Unexecuted instantiation: mach-o-i386.c:_bfd_alloc_and_read
mach-o.c:_bfd_alloc_and_read
Line
Count
Source
877
18.8k
{
878
18.8k
  void *mem;
879
18.8k
  if (!_bfd_constant_p (rsize))
880
18.8k
    {
881
18.8k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
18.8k
      if (filesize != 0 && rsize > filesize)
883
4.47k
  {
884
4.47k
    bfd_set_error (bfd_error_file_truncated);
885
4.47k
    return NULL;
886
4.47k
  }
887
18.8k
    }
888
14.3k
  mem = bfd_alloc (abfd, asize);
889
14.3k
  if (mem != NULL)
890
14.3k
    {
891
14.3k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
12.5k
  return mem;
893
1.79k
      bfd_release (abfd, mem);
894
1.79k
    }
895
1.79k
  return NULL;
896
14.3k
}
Unexecuted instantiation: ns32knetbsd.c:_bfd_alloc_and_read
Unexecuted instantiation: pc532-mach.c:_bfd_alloc_and_read
Unexecuted instantiation: pdb.c:_bfd_alloc_and_read
Unexecuted instantiation: pdp11.c:_bfd_alloc_and_read
Unexecuted instantiation: pe-arm-wince.c:_bfd_alloc_and_read
Unexecuted instantiation: pe-arm.c:_bfd_alloc_and_read
Unexecuted instantiation: pe-i386.c:_bfd_alloc_and_read
Unexecuted instantiation: pe-mcore.c:_bfd_alloc_and_read
Unexecuted instantiation: pe-sh.c:_bfd_alloc_and_read
Unexecuted instantiation: pef.c:_bfd_alloc_and_read
pei-arm-wince.c:_bfd_alloc_and_read
Line
Count
Source
877
72.4k
{
878
72.4k
  void *mem;
879
72.4k
  if (!_bfd_constant_p (rsize))
880
72.4k
    {
881
72.4k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
72.4k
      if (filesize != 0 && rsize > filesize)
883
1.25k
  {
884
1.25k
    bfd_set_error (bfd_error_file_truncated);
885
1.25k
    return NULL;
886
1.25k
  }
887
72.4k
    }
888
71.2k
  mem = bfd_alloc (abfd, asize);
889
71.2k
  if (mem != NULL)
890
71.2k
    {
891
71.2k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
68.0k
  return mem;
893
3.18k
      bfd_release (abfd, mem);
894
3.18k
    }
895
3.18k
  return NULL;
896
71.2k
}
pei-arm.c:_bfd_alloc_and_read
Line
Count
Source
877
76.9k
{
878
76.9k
  void *mem;
879
76.9k
  if (!_bfd_constant_p (rsize))
880
76.9k
    {
881
76.9k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
76.9k
      if (filesize != 0 && rsize > filesize)
883
1.25k
  {
884
1.25k
    bfd_set_error (bfd_error_file_truncated);
885
1.25k
    return NULL;
886
1.25k
  }
887
76.9k
    }
888
75.7k
  mem = bfd_alloc (abfd, asize);
889
75.7k
  if (mem != NULL)
890
75.7k
    {
891
75.7k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
72.5k
  return mem;
893
3.18k
      bfd_release (abfd, mem);
894
3.18k
    }
895
3.18k
  return NULL;
896
75.7k
}
pei-mcore.c:_bfd_alloc_and_read
Line
Count
Source
877
47.9k
{
878
47.9k
  void *mem;
879
47.9k
  if (!_bfd_constant_p (rsize))
880
47.9k
    {
881
47.9k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
47.9k
      if (filesize != 0 && rsize > filesize)
883
13
  {
884
13
    bfd_set_error (bfd_error_file_truncated);
885
13
    return NULL;
886
13
  }
887
47.9k
    }
888
47.9k
  mem = bfd_alloc (abfd, asize);
889
47.9k
  if (mem != NULL)
890
47.9k
    {
891
47.9k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
45.3k
  return mem;
893
2.56k
      bfd_release (abfd, mem);
894
2.56k
    }
895
2.56k
  return NULL;
896
47.9k
}
pei-sh.c:_bfd_alloc_and_read
Line
Count
Source
877
50.0k
{
878
50.0k
  void *mem;
879
50.0k
  if (!_bfd_constant_p (rsize))
880
50.0k
    {
881
50.0k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
50.0k
      if (filesize != 0 && rsize > filesize)
883
938
  {
884
938
    bfd_set_error (bfd_error_file_truncated);
885
938
    return NULL;
886
938
  }
887
50.0k
    }
888
49.1k
  mem = bfd_alloc (abfd, asize);
889
49.1k
  if (mem != NULL)
890
49.1k
    {
891
49.1k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
46.7k
  return mem;
893
2.40k
      bfd_release (abfd, mem);
894
2.40k
    }
895
2.40k
  return NULL;
896
49.1k
}
Unexecuted instantiation: ppcboot.c:_bfd_alloc_and_read
Unexecuted instantiation: reloc16.c:_bfd_alloc_and_read
som.c:_bfd_alloc_and_read
Line
Count
Source
877
452
{
878
452
  void *mem;
879
452
  if (!_bfd_constant_p (rsize))
880
452
    {
881
452
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
452
      if (filesize != 0 && rsize > filesize)
883
89
  {
884
89
    bfd_set_error (bfd_error_file_truncated);
885
89
    return NULL;
886
89
  }
887
452
    }
888
363
  mem = bfd_alloc (abfd, asize);
889
363
  if (mem != NULL)
890
363
    {
891
363
      if (bfd_read (mem, rsize, abfd) == rsize)
892
346
  return mem;
893
17
      bfd_release (abfd, mem);
894
17
    }
895
17
  return NULL;
896
363
}
Unexecuted instantiation: vax1knetbsd.c:_bfd_alloc_and_read
Unexecuted instantiation: vaxnetbsd.c:_bfd_alloc_and_read
Unexecuted instantiation: vms-lib.c:_bfd_alloc_and_read
Unexecuted instantiation: vms-misc.c:_bfd_alloc_and_read
wasm-module.c:_bfd_alloc_and_read
Line
Count
Source
877
67.5k
{
878
67.5k
  void *mem;
879
67.5k
  if (!_bfd_constant_p (rsize))
880
67.5k
    {
881
67.5k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
67.5k
      if (filesize != 0 && rsize > filesize)
883
573
  {
884
573
    bfd_set_error (bfd_error_file_truncated);
885
573
    return NULL;
886
573
  }
887
67.5k
    }
888
66.9k
  mem = bfd_alloc (abfd, asize);
889
66.9k
  if (mem != NULL)
890
66.9k
    {
891
66.9k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
66.6k
  return mem;
893
344
      bfd_release (abfd, mem);
894
344
    }
895
344
  return NULL;
896
66.9k
}
Unexecuted instantiation: xcofflink.c:_bfd_alloc_and_read
xsym.c:_bfd_alloc_and_read
Line
Count
Source
877
1.53k
{
878
1.53k
  void *mem;
879
1.53k
  if (!_bfd_constant_p (rsize))
880
1.53k
    {
881
1.53k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
1.53k
      if (filesize != 0 && rsize > filesize)
883
218
  {
884
218
    bfd_set_error (bfd_error_file_truncated);
885
218
    return NULL;
886
218
  }
887
1.53k
    }
888
1.31k
  mem = bfd_alloc (abfd, asize);
889
1.31k
  if (mem != NULL)
890
1.31k
    {
891
1.31k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
1.20k
  return mem;
893
114
      bfd_release (abfd, mem);
894
114
    }
895
114
  return NULL;
896
1.31k
}
Unexecuted instantiation: xtensa-dynconfig.c:_bfd_alloc_and_read
Unexecuted instantiation: xtensa-isa.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-i386.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-iamcu.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-aarch64.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-alpha.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-amdgcn.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-arc.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-arm.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-avr.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-bfin.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-bpf.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-cr16.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-cris.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-crx.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-csky.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-d10v.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-d30v.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-dlx.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-epiphany.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-fr30.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-frv.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-ft32.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-h8300.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-hppa.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-ia64.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-ip2k.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-iq2000.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-kvx.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-lm32.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-loongarch.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-m10200.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-m10300.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-m32c.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-m32r.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-m68hc11.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-m68hc12.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-m68k.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-m9s12x.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-m9s12xg.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-mcore.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-mep.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-metag.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-microblaze.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-mips.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-mmix.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-moxie.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-msp430.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-mt.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-nds32.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-nfp.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-nios2.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-ns32k.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-or1k.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-pdp11.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-powerpc.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-pru.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-riscv.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-rl78.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-rs6000.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-rx.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-s12z.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-s390.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-score.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-sh.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-sparc.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-spu.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-tic30.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-tic4x.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-tic54x.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-tic6x.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-tilegx.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-tilepro.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-v850.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-v850_rh850.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-vax.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-visium.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-wasm32.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-xgate.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-xstormy16.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-xtensa.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-z80.c:_bfd_alloc_and_read
Unexecuted instantiation: cpu-z8k.c:_bfd_alloc_and_read
archive64.c:_bfd_alloc_and_read
Line
Count
Source
877
8.58k
{
878
8.58k
  void *mem;
879
8.58k
  if (!_bfd_constant_p (rsize))
880
8.58k
    {
881
8.58k
      ufile_ptr filesize = bfd_get_file_size (abfd);
882
8.58k
      if (filesize != 0 && rsize > filesize)
883
0
  {
884
0
    bfd_set_error (bfd_error_file_truncated);
885
0
    return NULL;
886
0
  }
887
8.58k
    }
888
8.58k
  mem = bfd_alloc (abfd, asize);
889
8.58k
  if (mem != NULL)
890
8.58k
    {
891
8.58k
      if (bfd_read (mem, rsize, abfd) == rsize)
892
5.98k
  return mem;
893
2.59k
      bfd_release (abfd, mem);
894
2.59k
    }
895
2.59k
  return NULL;
896
8.58k
}
Unexecuted instantiation: cache.c:_bfd_alloc_and_read
Unexecuted instantiation: compress.c:_bfd_alloc_and_read
Unexecuted instantiation: corefile.c:_bfd_alloc_and_read
Unexecuted instantiation: elf-properties.c:_bfd_alloc_and_read
Unexecuted instantiation: linker.c:_bfd_alloc_and_read
Unexecuted instantiation: merge.c:_bfd_alloc_and_read
Unexecuted instantiation: reloc.c:_bfd_alloc_and_read
Unexecuted instantiation: simple.c:_bfd_alloc_and_read
Unexecuted instantiation: stabs.c:_bfd_alloc_and_read
Unexecuted instantiation: pe-loongarch64igen.c:_bfd_alloc_and_read
Unexecuted instantiation: pe-riscv64igen.c:_bfd_alloc_and_read
Unexecuted instantiation: aout-ns32k.c:_bfd_alloc_and_read
Unexecuted instantiation: aout32.c:_bfd_alloc_and_read
Unexecuted instantiation: elf-nacl.c:_bfd_alloc_and_read
Unexecuted instantiation: kvx-opc.c:_bfd_alloc_and_read
Unexecuted instantiation: coff-bfd.c:_bfd_alloc_and_read
Unexecuted instantiation: fuzz_readelf.c:_bfd_alloc_and_read
Unexecuted instantiation: fuzz_bfd_ext.c:_bfd_alloc_and_read
897
898
#ifdef USE_MMAP
899
extern void *_bfd_mmap_readonly_persistent
900
  (bfd *, size_t) ATTRIBUTE_HIDDEN;
901
extern void *_bfd_mmap_readonly_temporary
902
  (bfd *, size_t, void **, size_t *) ATTRIBUTE_HIDDEN;
903
extern void _bfd_munmap_readonly_temporary
904
  (void *, size_t) ATTRIBUTE_HIDDEN;
905
#else
906
#define _bfd_mmap_readonly_persistent(abfd, rsize) \
907
  _bfd_alloc_and_read (abfd, rsize, rsize)
908
#define _bfd_munmap_readonly_temporary(ptr, rsize) free (ptr)
909
#endif
910
911
extern bool _bfd_mmap_read_temporary
912
  (void **, size_t *, void **, bfd *, bool) ATTRIBUTE_HIDDEN;
913
914
static inline void *
915
_bfd_malloc_and_read (bfd *abfd, bfd_size_type asize, bfd_size_type rsize)
916
2.84M
{
917
2.84M
  void *mem;
918
2.84M
  if (!_bfd_constant_p (rsize))
919
1.14M
    {
920
1.14M
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
1.14M
      if (filesize != 0 && rsize > filesize)
922
18.7k
  {
923
18.7k
    bfd_set_error (bfd_error_file_truncated);
924
18.7k
    return NULL;
925
18.7k
  }
926
1.14M
    }
927
2.82M
  mem = bfd_malloc (asize);
928
2.82M
  if (mem != NULL)
929
2.82M
    {
930
2.82M
      if (bfd_read (mem, rsize, abfd) == rsize)
931
2.71M
  return mem;
932
102k
      free (mem);
933
102k
    }
934
102k
  return NULL;
935
2.82M
}
archive.c:_bfd_malloc_and_read
Line
Count
Source
916
496k
{
917
496k
  void *mem;
918
496k
  if (!_bfd_constant_p (rsize))
919
496k
    {
920
496k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
496k
      if (filesize != 0 && rsize > filesize)
922
0
  {
923
0
    bfd_set_error (bfd_error_file_truncated);
924
0
    return NULL;
925
0
  }
926
496k
    }
927
496k
  mem = bfd_malloc (asize);
928
496k
  if (mem != NULL)
929
496k
    {
930
496k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
493k
  return mem;
932
3.12k
      free (mem);
933
3.12k
    }
934
3.12k
  return NULL;
935
496k
}
Unexecuted instantiation: archures.c:_bfd_malloc_and_read
Unexecuted instantiation: bfd.c:_bfd_malloc_and_read
Unexecuted instantiation: bfdio.c:_bfd_malloc_and_read
Unexecuted instantiation: format.c:_bfd_malloc_and_read
Unexecuted instantiation: hash.c:_bfd_malloc_and_read
libbfd.c:_bfd_malloc_and_read
Line
Count
Source
916
4.54k
{
917
4.54k
  void *mem;
918
4.54k
  if (!_bfd_constant_p (rsize))
919
4.54k
    {
920
4.54k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
4.54k
      if (filesize != 0 && rsize > filesize)
922
0
  {
923
0
    bfd_set_error (bfd_error_file_truncated);
924
0
    return NULL;
925
0
  }
926
4.54k
    }
927
4.54k
  mem = bfd_malloc (asize);
928
4.54k
  if (mem != NULL)
929
4.54k
    {
930
4.54k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
4.19k
  return mem;
932
351
      free (mem);
933
351
    }
934
351
  return NULL;
935
4.54k
}
Unexecuted instantiation: opncls.c:_bfd_malloc_and_read
Unexecuted instantiation: section.c:_bfd_malloc_and_read
Unexecuted instantiation: syms.c:_bfd_malloc_and_read
Unexecuted instantiation: targets.c:_bfd_malloc_and_read
Unexecuted instantiation: binary.c:_bfd_malloc_and_read
Unexecuted instantiation: ihex.c:_bfd_malloc_and_read
Unexecuted instantiation: srec.c:_bfd_malloc_and_read
Unexecuted instantiation: tekhex.c:_bfd_malloc_and_read
Unexecuted instantiation: verilog.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-x86-64.c:_bfd_malloc_and_read
Unexecuted instantiation: elfxx-x86.c:_bfd_malloc_and_read
Unexecuted instantiation: elf-ifunc.c:_bfd_malloc_and_read
Unexecuted instantiation: elf-vxworks.c:_bfd_malloc_and_read
elf64.c:_bfd_malloc_and_read
Line
Count
Source
916
13.9k
{
917
13.9k
  void *mem;
918
13.9k
  if (!_bfd_constant_p (rsize))
919
13.9k
    {
920
13.9k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
13.9k
      if (filesize != 0 && rsize > filesize)
922
0
  {
923
0
    bfd_set_error (bfd_error_file_truncated);
924
0
    return NULL;
925
0
  }
926
13.9k
    }
927
13.9k
  mem = bfd_malloc (asize);
928
13.9k
  if (mem != NULL)
929
13.9k
    {
930
13.9k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
13.5k
  return mem;
932
391
      free (mem);
933
391
    }
934
391
  return NULL;
935
13.9k
}
elf.c:_bfd_malloc_and_read
Line
Count
Source
916
94
{
917
94
  void *mem;
918
94
  if (!_bfd_constant_p (rsize))
919
94
    {
920
94
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
94
      if (filesize != 0 && rsize > filesize)
922
30
  {
923
30
    bfd_set_error (bfd_error_file_truncated);
924
30
    return NULL;
925
30
  }
926
94
    }
927
64
  mem = bfd_malloc (asize);
928
64
  if (mem != NULL)
929
64
    {
930
64
      if (bfd_read (mem, rsize, abfd) == rsize)
931
35
  return mem;
932
29
      free (mem);
933
29
    }
934
29
  return NULL;
935
64
}
Unexecuted instantiation: elflink.c:_bfd_malloc_and_read
Unexecuted instantiation: elf-attrs.c:_bfd_malloc_and_read
Unexecuted instantiation: elf-strtab.c:_bfd_malloc_and_read
Unexecuted instantiation: elf-eh-frame.c:_bfd_malloc_and_read
Unexecuted instantiation: elf-sframe.c:_bfd_malloc_and_read
Unexecuted instantiation: dwarf1.c:_bfd_malloc_and_read
Unexecuted instantiation: dwarf2.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-i386.c:_bfd_malloc_and_read
elf32.c:_bfd_malloc_and_read
Line
Count
Source
916
180
{
917
180
  void *mem;
918
180
  if (!_bfd_constant_p (rsize))
919
180
    {
920
180
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
180
      if (filesize != 0 && rsize > filesize)
922
0
  {
923
0
    bfd_set_error (bfd_error_file_truncated);
924
0
    return NULL;
925
0
  }
926
180
    }
927
180
  mem = bfd_malloc (asize);
928
180
  if (mem != NULL)
929
180
    {
930
180
      if (bfd_read (mem, rsize, abfd) == rsize)
931
180
  return mem;
932
0
      free (mem);
933
0
    }
934
0
  return NULL;
935
180
}
pei-i386.c:_bfd_malloc_and_read
Line
Count
Source
916
290
{
917
290
  void *mem;
918
290
  if (!_bfd_constant_p (rsize))
919
290
    {
920
290
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
290
      if (filesize != 0 && rsize > filesize)
922
110
  {
923
110
    bfd_set_error (bfd_error_file_truncated);
924
110
    return NULL;
925
110
  }
926
290
    }
927
180
  mem = bfd_malloc (asize);
928
180
  if (mem != NULL)
929
180
    {
930
180
      if (bfd_read (mem, rsize, abfd) == rsize)
931
172
  return mem;
932
8
      free (mem);
933
8
    }
934
8
  return NULL;
935
180
}
Unexecuted instantiation: peigen.c:_bfd_malloc_and_read
Unexecuted instantiation: cofflink.c:_bfd_malloc_and_read
coffgen.c:_bfd_malloc_and_read
Line
Count
Source
916
253k
{
917
253k
  void *mem;
918
253k
  if (!_bfd_constant_p (rsize))
919
253k
    {
920
253k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
253k
      if (filesize != 0 && rsize > filesize)
922
0
  {
923
0
    bfd_set_error (bfd_error_file_truncated);
924
0
    return NULL;
925
0
  }
926
253k
    }
927
253k
  mem = bfd_malloc (asize);
928
253k
  if (mem != NULL)
929
253k
    {
930
253k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
234k
  return mem;
932
18.4k
      free (mem);
933
18.4k
    }
934
18.4k
  return NULL;
935
253k
}
pe-x86_64.c:_bfd_malloc_and_read
Line
Count
Source
916
571
{
917
571
  void *mem;
918
571
  if (!_bfd_constant_p (rsize))
919
571
    {
920
571
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
571
      if (filesize != 0 && rsize > filesize)
922
78
  {
923
78
    bfd_set_error (bfd_error_file_truncated);
924
78
    return NULL;
925
78
  }
926
571
    }
927
493
  mem = bfd_malloc (asize);
928
493
  if (mem != NULL)
929
493
    {
930
493
      if (bfd_read (mem, rsize, abfd) == rsize)
931
377
  return mem;
932
116
      free (mem);
933
116
    }
934
116
  return NULL;
935
493
}
Unexecuted instantiation: pex64igen.c:_bfd_malloc_and_read
pei-x86_64.c:_bfd_malloc_and_read
Line
Count
Source
916
349
{
917
349
  void *mem;
918
349
  if (!_bfd_constant_p (rsize))
919
349
    {
920
349
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
349
      if (filesize != 0 && rsize > filesize)
922
130
  {
923
130
    bfd_set_error (bfd_error_file_truncated);
924
130
    return NULL;
925
130
  }
926
349
    }
927
219
  mem = bfd_malloc (asize);
928
219
  if (mem != NULL)
929
219
    {
930
219
      if (bfd_read (mem, rsize, abfd) == rsize)
931
209
  return mem;
932
10
      free (mem);
933
10
    }
934
10
  return NULL;
935
219
}
Unexecuted instantiation: elf64-gen.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-gen.c:_bfd_malloc_and_read
Unexecuted instantiation: plugin.c:_bfd_malloc_and_read
Unexecuted instantiation: coff-alpha.c:_bfd_malloc_and_read
coff-x86_64.c:_bfd_malloc_and_read
Line
Count
Source
916
1.53k
{
917
1.53k
  void *mem;
918
1.53k
  if (!_bfd_constant_p (rsize))
919
1.53k
    {
920
1.53k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
1.53k
      if (filesize != 0 && rsize > filesize)
922
171
  {
923
171
    bfd_set_error (bfd_error_file_truncated);
924
171
    return NULL;
925
171
  }
926
1.53k
    }
927
1.36k
  mem = bfd_malloc (asize);
928
1.36k
  if (mem != NULL)
929
1.36k
    {
930
1.36k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
648
  return mem;
932
720
      free (mem);
933
720
    }
934
720
  return NULL;
935
1.36k
}
coff64-rs6000.c:_bfd_malloc_and_read
Line
Count
Source
916
15.7k
{
917
15.7k
  void *mem;
918
15.7k
  if (!_bfd_constant_p (rsize))
919
15.7k
    {
920
15.7k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
15.7k
      if (filesize != 0 && rsize > filesize)
922
68
  {
923
68
    bfd_set_error (bfd_error_file_truncated);
924
68
    return NULL;
925
68
  }
926
15.7k
    }
927
15.7k
  mem = bfd_malloc (asize);
928
15.7k
  if (mem != NULL)
929
15.7k
    {
930
15.7k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
15.4k
  return mem;
932
290
      free (mem);
933
290
    }
934
290
  return NULL;
935
15.7k
}
Unexecuted instantiation: elf32-aarch64.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-ia64.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-kvx.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-loongarch.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-mips.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-riscv.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-score.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-score7.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-aarch64.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-alpha.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-amdgcn.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-bpf.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-hppa.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-ia64-vms.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-ia64.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-kvx.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-loongarch.c:_bfd_malloc_and_read
elf64-mips.c:_bfd_malloc_and_read
Line
Count
Source
916
691
{
917
691
  void *mem;
918
691
  if (!_bfd_constant_p (rsize))
919
691
    {
920
691
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
691
      if (filesize != 0 && rsize > filesize)
922
0
  {
923
0
    bfd_set_error (bfd_error_file_truncated);
924
0
    return NULL;
925
0
  }
926
691
    }
927
691
  mem = bfd_malloc (asize);
928
691
  if (mem != NULL)
929
691
    {
930
691
      if (bfd_read (mem, rsize, abfd) == rsize)
931
661
  return mem;
932
30
      free (mem);
933
30
    }
934
30
  return NULL;
935
691
}
Unexecuted instantiation: elf64-mmix.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-nfp.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-ppc.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-riscv.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-s390.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-sparc.c:_bfd_malloc_and_read
Unexecuted instantiation: elf64-tilegx.c:_bfd_malloc_and_read
Unexecuted instantiation: elfn32-mips.c:_bfd_malloc_and_read
Unexecuted instantiation: elfxx-ia64.c:_bfd_malloc_and_read
Unexecuted instantiation: elfxx-loongarch.c:_bfd_malloc_and_read
elfxx-mips.c:_bfd_malloc_and_read
Line
Count
Source
916
3.01k
{
917
3.01k
  void *mem;
918
3.01k
  if (!_bfd_constant_p (rsize))
919
3.01k
    {
920
3.01k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
3.01k
      if (filesize != 0 && rsize > filesize)
922
443
  {
923
443
    bfd_set_error (bfd_error_file_truncated);
924
443
    return NULL;
925
443
  }
926
3.01k
    }
927
2.57k
  mem = bfd_malloc (asize);
928
2.57k
  if (mem != NULL)
929
2.57k
    {
930
2.57k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
2.40k
  return mem;
932
175
      free (mem);
933
175
    }
934
175
  return NULL;
935
2.57k
}
Unexecuted instantiation: elfxx-riscv.c:_bfd_malloc_and_read
Unexecuted instantiation: mach-o-aarch64.c:_bfd_malloc_and_read
Unexecuted instantiation: mach-o-x86-64.c:_bfd_malloc_and_read
Unexecuted instantiation: mmo.c:_bfd_malloc_and_read
pe-aarch64.c:_bfd_malloc_and_read
Line
Count
Source
916
1.83k
{
917
1.83k
  void *mem;
918
1.83k
  if (!_bfd_constant_p (rsize))
919
1.83k
    {
920
1.83k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
1.83k
      if (filesize != 0 && rsize > filesize)
922
42
  {
923
42
    bfd_set_error (bfd_error_file_truncated);
924
42
    return NULL;
925
42
  }
926
1.83k
    }
927
1.79k
  mem = bfd_malloc (asize);
928
1.79k
  if (mem != NULL)
929
1.79k
    {
930
1.79k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
1.39k
  return mem;
932
393
      free (mem);
933
393
    }
934
393
  return NULL;
935
1.79k
}
Unexecuted instantiation: pe-aarch64igen.c:_bfd_malloc_and_read
pei-aarch64.c:_bfd_malloc_and_read
Line
Count
Source
916
274
{
917
274
  void *mem;
918
274
  if (!_bfd_constant_p (rsize))
919
274
    {
920
274
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
274
      if (filesize != 0 && rsize > filesize)
922
85
  {
923
85
    bfd_set_error (bfd_error_file_truncated);
924
85
    return NULL;
925
85
  }
926
274
    }
927
189
  mem = bfd_malloc (asize);
928
189
  if (mem != NULL)
929
189
    {
930
189
      if (bfd_read (mem, rsize, abfd) == rsize)
931
131
  return mem;
932
58
      free (mem);
933
58
    }
934
58
  return NULL;
935
189
}
pei-ia64.c:_bfd_malloc_and_read
Line
Count
Source
916
303
{
917
303
  void *mem;
918
303
  if (!_bfd_constant_p (rsize))
919
303
    {
920
303
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
303
      if (filesize != 0 && rsize > filesize)
922
68
  {
923
68
    bfd_set_error (bfd_error_file_truncated);
924
68
    return NULL;
925
68
  }
926
303
    }
927
235
  mem = bfd_malloc (asize);
928
235
  if (mem != NULL)
929
235
    {
930
235
      if (bfd_read (mem, rsize, abfd) == rsize)
931
192
  return mem;
932
43
      free (mem);
933
43
    }
934
43
  return NULL;
935
235
}
pei-loongarch64.c:_bfd_malloc_and_read
Line
Count
Source
916
318
{
917
318
  void *mem;
918
318
  if (!_bfd_constant_p (rsize))
919
318
    {
920
318
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
318
      if (filesize != 0 && rsize > filesize)
922
87
  {
923
87
    bfd_set_error (bfd_error_file_truncated);
924
87
    return NULL;
925
87
  }
926
318
    }
927
231
  mem = bfd_malloc (asize);
928
231
  if (mem != NULL)
929
231
    {
930
231
      if (bfd_read (mem, rsize, abfd) == rsize)
931
220
  return mem;
932
11
      free (mem);
933
11
    }
934
11
  return NULL;
935
231
}
pei-riscv64.c:_bfd_malloc_and_read
Line
Count
Source
916
234
{
917
234
  void *mem;
918
234
  if (!_bfd_constant_p (rsize))
919
234
    {
920
234
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
234
      if (filesize != 0 && rsize > filesize)
922
101
  {
923
101
    bfd_set_error (bfd_error_file_truncated);
924
101
    return NULL;
925
101
  }
926
234
    }
927
133
  mem = bfd_malloc (asize);
928
133
  if (mem != NULL)
929
133
    {
930
133
      if (bfd_read (mem, rsize, abfd) == rsize)
931
121
  return mem;
932
12
      free (mem);
933
12
    }
934
12
  return NULL;
935
133
}
Unexecuted instantiation: pepigen.c:_bfd_malloc_and_read
vms-alpha.c:_bfd_malloc_and_read
Line
Count
Source
916
1.71M
{
917
1.71M
  void *mem;
918
1.71M
  if (!_bfd_constant_p (rsize))
919
17.8k
    {
920
17.8k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
17.8k
      if (filesize != 0 && rsize > filesize)
922
1.66k
  {
923
1.66k
    bfd_set_error (bfd_error_file_truncated);
924
1.66k
    return NULL;
925
1.66k
  }
926
17.8k
    }
927
1.71M
  mem = bfd_malloc (asize);
928
1.71M
  if (mem != NULL)
929
1.71M
    {
930
1.71M
      if (bfd_read (mem, rsize, abfd) == rsize)
931
1.70M
  return mem;
932
8.83k
      free (mem);
933
8.83k
    }
934
8.83k
  return NULL;
935
1.71M
}
Unexecuted instantiation: aout-cris.c:_bfd_malloc_and_read
Unexecuted instantiation: cf-i386lynx.c:_bfd_malloc_and_read
Unexecuted instantiation: coff-go32.c:_bfd_malloc_and_read
Unexecuted instantiation: coff-i386.c:_bfd_malloc_and_read
Unexecuted instantiation: coff-mips.c:_bfd_malloc_and_read
coff-rs6000.c:_bfd_malloc_and_read
Line
Count
Source
916
15.6k
{
917
15.6k
  void *mem;
918
15.6k
  if (!_bfd_constant_p (rsize))
919
15.6k
    {
920
15.6k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
15.6k
      if (filesize != 0 && rsize > filesize)
922
129
  {
923
129
    bfd_set_error (bfd_error_file_truncated);
924
129
    return NULL;
925
129
  }
926
15.6k
    }
927
15.5k
  mem = bfd_malloc (asize);
928
15.5k
  if (mem != NULL)
929
15.5k
    {
930
15.5k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
14.8k
  return mem;
932
644
      free (mem);
933
644
    }
934
644
  return NULL;
935
15.5k
}
coff-sh.c:_bfd_malloc_and_read
Line
Count
Source
916
2.30k
{
917
2.30k
  void *mem;
918
2.30k
  if (!_bfd_constant_p (rsize))
919
2.30k
    {
920
2.30k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
2.30k
      if (filesize != 0 && rsize > filesize)
922
139
  {
923
139
    bfd_set_error (bfd_error_file_truncated);
924
139
    return NULL;
925
139
  }
926
2.30k
    }
927
2.16k
  mem = bfd_malloc (asize);
928
2.16k
  if (mem != NULL)
929
2.16k
    {
930
2.16k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
640
  return mem;
932
1.52k
      free (mem);
933
1.52k
    }
934
1.52k
  return NULL;
935
2.16k
}
Unexecuted instantiation: coff-stgo32.c:_bfd_malloc_and_read
coff-tic30.c:_bfd_malloc_and_read
Line
Count
Source
916
11.2k
{
917
11.2k
  void *mem;
918
11.2k
  if (!_bfd_constant_p (rsize))
919
11.2k
    {
920
11.2k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
11.2k
      if (filesize != 0 && rsize > filesize)
922
172
  {
923
172
    bfd_set_error (bfd_error_file_truncated);
924
172
    return NULL;
925
172
  }
926
11.2k
    }
927
11.1k
  mem = bfd_malloc (asize);
928
11.1k
  if (mem != NULL)
929
11.1k
    {
930
11.1k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
4.29k
  return mem;
932
6.82k
      free (mem);
933
6.82k
    }
934
6.82k
  return NULL;
935
11.1k
}
Unexecuted instantiation: coff-tic4x.c:_bfd_malloc_and_read
coff-tic54x.c:_bfd_malloc_and_read
Line
Count
Source
916
3.60k
{
917
3.60k
  void *mem;
918
3.60k
  if (!_bfd_constant_p (rsize))
919
3.60k
    {
920
3.60k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
3.60k
      if (filesize != 0 && rsize > filesize)
922
115
  {
923
115
    bfd_set_error (bfd_error_file_truncated);
924
115
    return NULL;
925
115
  }
926
3.60k
    }
927
3.48k
  mem = bfd_malloc (asize);
928
3.48k
  if (mem != NULL)
929
3.48k
    {
930
3.48k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
959
  return mem;
932
2.53k
      free (mem);
933
2.53k
    }
934
2.53k
  return NULL;
935
3.48k
}
coff-z80.c:_bfd_malloc_and_read
Line
Count
Source
916
3.27k
{
917
3.27k
  void *mem;
918
3.27k
  if (!_bfd_constant_p (rsize))
919
3.27k
    {
920
3.27k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
3.27k
      if (filesize != 0 && rsize > filesize)
922
146
  {
923
146
    bfd_set_error (bfd_error_file_truncated);
924
146
    return NULL;
925
146
  }
926
3.27k
    }
927
3.12k
  mem = bfd_malloc (asize);
928
3.12k
  if (mem != NULL)
929
3.12k
    {
930
3.12k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
1.28k
  return mem;
932
1.84k
      free (mem);
933
1.84k
    }
934
1.84k
  return NULL;
935
3.12k
}
coff-z8k.c:_bfd_malloc_and_read
Line
Count
Source
916
4.73k
{
917
4.73k
  void *mem;
918
4.73k
  if (!_bfd_constant_p (rsize))
919
4.73k
    {
920
4.73k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
4.73k
      if (filesize != 0 && rsize > filesize)
922
117
  {
923
117
    bfd_set_error (bfd_error_file_truncated);
924
117
    return NULL;
925
117
  }
926
4.73k
    }
927
4.61k
  mem = bfd_malloc (asize);
928
4.61k
  if (mem != NULL)
929
4.61k
    {
930
4.61k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
1.12k
  return mem;
932
3.49k
      free (mem);
933
3.49k
    }
934
3.49k
  return NULL;
935
4.61k
}
ecoff.c:_bfd_malloc_and_read
Line
Count
Source
916
24.1k
{
917
24.1k
  void *mem;
918
24.1k
  if (!_bfd_constant_p (rsize))
919
24.1k
    {
920
24.1k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
24.1k
      if (filesize != 0 && rsize > filesize)
922
12.4k
  {
923
12.4k
    bfd_set_error (bfd_error_file_truncated);
924
12.4k
    return NULL;
925
12.4k
  }
926
24.1k
    }
927
11.7k
  mem = bfd_malloc (asize);
928
11.7k
  if (mem != NULL)
929
11.7k
    {
930
11.7k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
6.39k
  return mem;
932
5.33k
      free (mem);
933
5.33k
    }
934
5.33k
  return NULL;
935
11.7k
}
Unexecuted instantiation: ecofflink.c:_bfd_malloc_and_read
Unexecuted instantiation: elf-m10200.c:_bfd_malloc_and_read
Unexecuted instantiation: elf-m10300.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-am33lin.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-arc.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-arm.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-avr.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-bfin.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-cr16.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-cris.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-crx.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-csky.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-d10v.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-d30v.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-dlx.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-epiphany.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-fr30.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-frv.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-ft32.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-h8300.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-hppa.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-ip2k.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-iq2000.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-lm32.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-m32c.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-m32r.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-m68hc11.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-m68hc12.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-m68hc1x.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-m68k.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-mcore.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-mep.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-metag.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-microblaze.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-moxie.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-msp430.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-mt.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-nds32.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-nios2.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-or1k.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-pj.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-ppc.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-pru.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-rl78.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-rx.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-s12z.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-s390.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-sh.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-sparc.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-spu.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-tic6x.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-tilegx.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-tilepro.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-v850.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-vax.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-visium.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-wasm32.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-xgate.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-xstormy16.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-xtensa.c:_bfd_malloc_and_read
Unexecuted instantiation: elf32-z80.c:_bfd_malloc_and_read
Unexecuted instantiation: elfxx-sparc.c:_bfd_malloc_and_read
Unexecuted instantiation: elfxx-tilegx.c:_bfd_malloc_and_read
Unexecuted instantiation: i386aout.c:_bfd_malloc_and_read
Unexecuted instantiation: i386bsd.c:_bfd_malloc_and_read
Unexecuted instantiation: i386lynx.c:_bfd_malloc_and_read
Unexecuted instantiation: i386msdos.c:_bfd_malloc_and_read
Unexecuted instantiation: mach-o-arm.c:_bfd_malloc_and_read
Unexecuted instantiation: mach-o-i386.c:_bfd_malloc_and_read
mach-o.c:_bfd_malloc_and_read
Line
Count
Source
916
239k
{
917
239k
  void *mem;
918
239k
  if (!_bfd_constant_p (rsize))
919
239k
    {
920
239k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
239k
      if (filesize != 0 && rsize > filesize)
922
0
  {
923
0
    bfd_set_error (bfd_error_file_truncated);
924
0
    return NULL;
925
0
  }
926
239k
    }
927
239k
  mem = bfd_malloc (asize);
928
239k
  if (mem != NULL)
929
239k
    {
930
239k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
193k
  return mem;
932
46.3k
      free (mem);
933
46.3k
    }
934
46.3k
  return NULL;
935
239k
}
Unexecuted instantiation: ns32knetbsd.c:_bfd_malloc_and_read
Unexecuted instantiation: pc532-mach.c:_bfd_malloc_and_read
Unexecuted instantiation: pdb.c:_bfd_malloc_and_read
pdp11.c:_bfd_malloc_and_read
Line
Count
Source
916
736
{
917
736
  void *mem;
918
736
  if (!_bfd_constant_p (rsize))
919
736
    {
920
736
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
736
      if (filesize != 0 && rsize > filesize)
922
149
  {
923
149
    bfd_set_error (bfd_error_file_truncated);
924
149
    return NULL;
925
149
  }
926
736
    }
927
587
  mem = bfd_malloc (asize);
928
587
  if (mem != NULL)
929
587
    {
930
587
      if (bfd_read (mem, rsize, abfd) == rsize)
931
442
  return mem;
932
145
      free (mem);
933
145
    }
934
145
  return NULL;
935
587
}
Unexecuted instantiation: pe-arm-wince.c:_bfd_malloc_and_read
Unexecuted instantiation: pe-arm.c:_bfd_malloc_and_read
pe-i386.c:_bfd_malloc_and_read
Line
Count
Source
916
402
{
917
402
  void *mem;
918
402
  if (!_bfd_constant_p (rsize))
919
402
    {
920
402
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
402
      if (filesize != 0 && rsize > filesize)
922
18
  {
923
18
    bfd_set_error (bfd_error_file_truncated);
924
18
    return NULL;
925
18
  }
926
402
    }
927
384
  mem = bfd_malloc (asize);
928
384
  if (mem != NULL)
929
384
    {
930
384
      if (bfd_read (mem, rsize, abfd) == rsize)
931
340
  return mem;
932
44
      free (mem);
933
44
    }
934
44
  return NULL;
935
384
}
pe-mcore.c:_bfd_malloc_and_read
Line
Count
Source
916
541
{
917
541
  void *mem;
918
541
  if (!_bfd_constant_p (rsize))
919
541
    {
920
541
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
541
      if (filesize != 0 && rsize > filesize)
922
26
  {
923
26
    bfd_set_error (bfd_error_file_truncated);
924
26
    return NULL;
925
26
  }
926
541
    }
927
515
  mem = bfd_malloc (asize);
928
515
  if (mem != NULL)
929
515
    {
930
515
      if (bfd_read (mem, rsize, abfd) == rsize)
931
406
  return mem;
932
109
      free (mem);
933
109
    }
934
109
  return NULL;
935
515
}
pe-sh.c:_bfd_malloc_and_read
Line
Count
Source
916
334
{
917
334
  void *mem;
918
334
  if (!_bfd_constant_p (rsize))
919
334
    {
920
334
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
334
      if (filesize != 0 && rsize > filesize)
922
32
  {
923
32
    bfd_set_error (bfd_error_file_truncated);
924
32
    return NULL;
925
32
  }
926
334
    }
927
302
  mem = bfd_malloc (asize);
928
302
  if (mem != NULL)
929
302
    {
930
302
      if (bfd_read (mem, rsize, abfd) == rsize)
931
268
  return mem;
932
34
      free (mem);
933
34
    }
934
34
  return NULL;
935
302
}
pef.c:_bfd_malloc_and_read
Line
Count
Source
916
1.20k
{
917
1.20k
  void *mem;
918
1.20k
  if (!_bfd_constant_p (rsize))
919
1.20k
    {
920
1.20k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
1.20k
      if (filesize != 0 && rsize > filesize)
922
222
  {
923
222
    bfd_set_error (bfd_error_file_truncated);
924
222
    return NULL;
925
222
  }
926
1.20k
    }
927
985
  mem = bfd_malloc (asize);
928
985
  if (mem != NULL)
929
985
    {
930
985
      if (bfd_read (mem, rsize, abfd) == rsize)
931
932
  return mem;
932
53
      free (mem);
933
53
    }
934
53
  return NULL;
935
985
}
pei-arm-wince.c:_bfd_malloc_and_read
Line
Count
Source
916
234
{
917
234
  void *mem;
918
234
  if (!_bfd_constant_p (rsize))
919
234
    {
920
234
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
234
      if (filesize != 0 && rsize > filesize)
922
97
  {
923
97
    bfd_set_error (bfd_error_file_truncated);
924
97
    return NULL;
925
97
  }
926
234
    }
927
137
  mem = bfd_malloc (asize);
928
137
  if (mem != NULL)
929
137
    {
930
137
      if (bfd_read (mem, rsize, abfd) == rsize)
931
132
  return mem;
932
5
      free (mem);
933
5
    }
934
5
  return NULL;
935
137
}
pei-arm.c:_bfd_malloc_and_read
Line
Count
Source
916
357
{
917
357
  void *mem;
918
357
  if (!_bfd_constant_p (rsize))
919
357
    {
920
357
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
357
      if (filesize != 0 && rsize > filesize)
922
88
  {
923
88
    bfd_set_error (bfd_error_file_truncated);
924
88
    return NULL;
925
88
  }
926
357
    }
927
269
  mem = bfd_malloc (asize);
928
269
  if (mem != NULL)
929
269
    {
930
269
      if (bfd_read (mem, rsize, abfd) == rsize)
931
207
  return mem;
932
62
      free (mem);
933
62
    }
934
62
  return NULL;
935
269
}
pei-mcore.c:_bfd_malloc_and_read
Line
Count
Source
916
256
{
917
256
  void *mem;
918
256
  if (!_bfd_constant_p (rsize))
919
256
    {
920
256
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
256
      if (filesize != 0 && rsize > filesize)
922
84
  {
923
84
    bfd_set_error (bfd_error_file_truncated);
924
84
    return NULL;
925
84
  }
926
256
    }
927
172
  mem = bfd_malloc (asize);
928
172
  if (mem != NULL)
929
172
    {
930
172
      if (bfd_read (mem, rsize, abfd) == rsize)
931
168
  return mem;
932
4
      free (mem);
933
4
    }
934
4
  return NULL;
935
172
}
pei-sh.c:_bfd_malloc_and_read
Line
Count
Source
916
228
{
917
228
  void *mem;
918
228
  if (!_bfd_constant_p (rsize))
919
228
    {
920
228
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
228
      if (filesize != 0 && rsize > filesize)
922
46
  {
923
46
    bfd_set_error (bfd_error_file_truncated);
924
46
    return NULL;
925
46
  }
926
228
    }
927
182
  mem = bfd_malloc (asize);
928
182
  if (mem != NULL)
929
182
    {
930
182
      if (bfd_read (mem, rsize, abfd) == rsize)
931
178
  return mem;
932
4
      free (mem);
933
4
    }
934
4
  return NULL;
935
182
}
Unexecuted instantiation: ppcboot.c:_bfd_malloc_and_read
Unexecuted instantiation: reloc16.c:_bfd_malloc_and_read
som.c:_bfd_malloc_and_read
Line
Count
Source
916
18.1k
{
917
18.1k
  void *mem;
918
18.1k
  if (!_bfd_constant_p (rsize))
919
18.1k
    {
920
18.1k
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
18.1k
      if (filesize != 0 && rsize > filesize)
922
1.33k
  {
923
1.33k
    bfd_set_error (bfd_error_file_truncated);
924
1.33k
    return NULL;
925
1.33k
  }
926
18.1k
    }
927
16.8k
  mem = bfd_malloc (asize);
928
16.8k
  if (mem != NULL)
929
16.8k
    {
930
16.8k
      if (bfd_read (mem, rsize, abfd) == rsize)
931
16.3k
  return mem;
932
457
      free (mem);
933
457
    }
934
457
  return NULL;
935
16.8k
}
Unexecuted instantiation: vax1knetbsd.c:_bfd_malloc_and_read
Unexecuted instantiation: vaxnetbsd.c:_bfd_malloc_and_read
vms-lib.c:_bfd_malloc_and_read
Line
Count
Source
916
99
{
917
99
  void *mem;
918
99
  if (!_bfd_constant_p (rsize))
919
99
    {
920
99
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
99
      if (filesize != 0 && rsize > filesize)
922
5
  {
923
5
    bfd_set_error (bfd_error_file_truncated);
924
5
    return NULL;
925
5
  }
926
99
    }
927
94
  mem = bfd_malloc (asize);
928
94
  if (mem != NULL)
929
94
    {
930
94
      if (bfd_read (mem, rsize, abfd) == rsize)
931
89
  return mem;
932
5
      free (mem);
933
5
    }
934
5
  return NULL;
935
94
}
Unexecuted instantiation: vms-misc.c:_bfd_malloc_and_read
Unexecuted instantiation: wasm-module.c:_bfd_malloc_and_read
Unexecuted instantiation: xcofflink.c:_bfd_malloc_and_read
Unexecuted instantiation: xsym.c:_bfd_malloc_and_read
Unexecuted instantiation: xtensa-dynconfig.c:_bfd_malloc_and_read
Unexecuted instantiation: xtensa-isa.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-i386.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-iamcu.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-aarch64.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-alpha.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-amdgcn.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-arc.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-arm.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-avr.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-bfin.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-bpf.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-cr16.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-cris.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-crx.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-csky.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-d10v.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-d30v.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-dlx.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-epiphany.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-fr30.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-frv.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-ft32.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-h8300.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-hppa.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-ia64.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-ip2k.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-iq2000.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-kvx.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-lm32.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-loongarch.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-m10200.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-m10300.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-m32c.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-m32r.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-m68hc11.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-m68hc12.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-m68k.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-m9s12x.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-m9s12xg.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-mcore.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-mep.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-metag.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-microblaze.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-mips.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-mmix.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-moxie.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-msp430.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-mt.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-nds32.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-nfp.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-nios2.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-ns32k.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-or1k.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-pdp11.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-powerpc.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-pru.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-riscv.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-rl78.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-rs6000.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-rx.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-s12z.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-s390.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-score.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-sh.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-sparc.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-spu.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-tic30.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-tic4x.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-tic54x.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-tic6x.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-tilegx.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-tilepro.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-v850.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-v850_rh850.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-vax.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-visium.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-wasm32.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-xgate.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-xstormy16.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-xtensa.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-z80.c:_bfd_malloc_and_read
Unexecuted instantiation: cpu-z8k.c:_bfd_malloc_and_read
Unexecuted instantiation: archive64.c:_bfd_malloc_and_read
Unexecuted instantiation: cache.c:_bfd_malloc_and_read
Unexecuted instantiation: compress.c:_bfd_malloc_and_read
Unexecuted instantiation: corefile.c:_bfd_malloc_and_read
Unexecuted instantiation: elf-properties.c:_bfd_malloc_and_read
Unexecuted instantiation: linker.c:_bfd_malloc_and_read
Unexecuted instantiation: merge.c:_bfd_malloc_and_read
Unexecuted instantiation: reloc.c:_bfd_malloc_and_read
Unexecuted instantiation: simple.c:_bfd_malloc_and_read
Unexecuted instantiation: stabs.c:_bfd_malloc_and_read
Unexecuted instantiation: pe-loongarch64igen.c:_bfd_malloc_and_read
Unexecuted instantiation: pe-riscv64igen.c:_bfd_malloc_and_read
aout-ns32k.c:_bfd_malloc_and_read
Line
Count
Source
916
695
{
917
695
  void *mem;
918
695
  if (!_bfd_constant_p (rsize))
919
695
    {
920
695
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
695
      if (filesize != 0 && rsize > filesize)
922
153
  {
923
153
    bfd_set_error (bfd_error_file_truncated);
924
153
    return NULL;
925
153
  }
926
695
    }
927
542
  mem = bfd_malloc (asize);
928
542
  if (mem != NULL)
929
542
    {
930
542
      if (bfd_read (mem, rsize, abfd) == rsize)
931
509
  return mem;
932
33
      free (mem);
933
33
    }
934
33
  return NULL;
935
542
}
aout32.c:_bfd_malloc_and_read
Line
Count
Source
916
626
{
917
626
  void *mem;
918
626
  if (!_bfd_constant_p (rsize))
919
626
    {
920
626
      ufile_ptr filesize = bfd_get_file_size (abfd);
921
626
      if (filesize != 0 && rsize > filesize)
922
131
  {
923
131
    bfd_set_error (bfd_error_file_truncated);
924
131
    return NULL;
925
131
  }
926
626
    }
927
495
  mem = bfd_malloc (asize);
928
495
  if (mem != NULL)
929
495
    {
930
495
      if (bfd_read (mem, rsize, abfd) == rsize)
931
475
  return mem;
932
20
      free (mem);
933
20
    }
934
20
  return NULL;
935
495
}
Unexecuted instantiation: elf-nacl.c:_bfd_malloc_and_read
Unexecuted instantiation: kvx-opc.c:_bfd_malloc_and_read
Unexecuted instantiation: coff-bfd.c:_bfd_malloc_and_read
Unexecuted instantiation: fuzz_readelf.c:_bfd_malloc_and_read
Unexecuted instantiation: fuzz_bfd_ext.c:_bfd_malloc_and_read
936
937
#ifndef USE_MMAP
938
static inline void *
939
_bfd_mmap_readonly_temporary (bfd *abfd, size_t rsize, void **map_addr,
940
            size_t *map_size)
941
0
{
942
0
  void *mem = _bfd_malloc_and_read (abfd, rsize, rsize);
943
0
  *map_addr = mem;
944
0
  *map_size = rsize;
945
0
  return mem;
946
0
}
Unexecuted instantiation: kvx-opc.c:_bfd_mmap_readonly_temporary
Unexecuted instantiation: fuzz_readelf.c:_bfd_mmap_readonly_temporary
947
#endif
948
/* Extracted from libbfd.c.  */
949
void *bfd_malloc (bfd_size_type /*size*/) ATTRIBUTE_HIDDEN;
950
951
void *bfd_realloc (void */*mem*/, bfd_size_type /*size*/) ATTRIBUTE_HIDDEN;
952
953
void *bfd_realloc_or_free (void */*mem*/, bfd_size_type /*size*/) ATTRIBUTE_HIDDEN;
954
955
void *bfd_zmalloc (bfd_size_type /*size*/) ATTRIBUTE_HIDDEN;
956
957
bool bfd_write_bigendian_4byte_int (bfd *, unsigned int) ATTRIBUTE_HIDDEN;
958
959
unsigned int bfd_log2 (bfd_vma x) ATTRIBUTE_HIDDEN;
960
961
/* Extracted from bfd.c.  */
962
void _bfd_clear_error_data (void) ATTRIBUTE_HIDDEN;
963
964
char *bfd_asprintf (const char *fmt, ...) ATTRIBUTE_HIDDEN;
965
966
/* Cached _bfd_check_format messages are put in this.  */
967
struct per_xvec_message
968
{
969
  struct per_xvec_message *next;
970
  char message[];
971
};
972
973
/* A list of per_xvec_message objects.  The targ field indicates
974
   which xvec this list holds; PER_XVEC_NO_TARGET is only set for the
975
   root of the list and indicates that the entry isn't yet used.  The
976
   abfd field is only needed in the root entry of the list.  */
977
struct per_xvec_messages
978
{
979
  bfd *abfd;
980
  const bfd_target *targ;
981
  struct per_xvec_message *messages;
982
  struct per_xvec_messages *next;
983
};
984
985
10.4M
#define PER_XVEC_NO_TARGET ((const bfd_target *) -1)
986
struct per_xvec_messages *_bfd_set_error_handler_caching (struct per_xvec_messages *) ATTRIBUTE_HIDDEN;
987
988
void _bfd_restore_error_handler_caching (struct per_xvec_messages *) ATTRIBUTE_HIDDEN;
989
990
const char *_bfd_get_error_program_name (void) ATTRIBUTE_HIDDEN;
991
992
bool bfd_lock (void) ATTRIBUTE_HIDDEN;
993
994
bool bfd_unlock (void) ATTRIBUTE_HIDDEN;
995
996
/* Extracted from bfdio.c.  */
997
struct bfd_iovec
998
{
999
  /* To avoid problems with macros, a "b" rather than "f"
1000
     prefix is prepended to each method name.  */
1001
  /* Attempt to read/write NBYTES on ABFD's IOSTREAM storing/fetching
1002
     bytes starting at PTR.  Return the number of bytes actually
1003
     transfered (a read past end-of-file returns less than NBYTES),
1004
     or -1 (setting <<bfd_error>>) if an error occurs.  */
1005
  file_ptr (*bread) (struct bfd *abfd, void *ptr, file_ptr nbytes);
1006
  file_ptr (*bwrite) (struct bfd *abfd, const void *ptr,
1007
          file_ptr nbytes);
1008
  /* Return the current IOSTREAM file offset, or -1 (setting <<bfd_error>>
1009
     if an error occurs.  */
1010
  file_ptr (*btell) (struct bfd *abfd);
1011
  /* For the following, on successful completion a value of 0 is returned.
1012
     Otherwise, a value of -1 is returned (and <<bfd_error>> is set).  */
1013
  int (*bseek) (struct bfd *abfd, file_ptr offset, int whence);
1014
  int (*bclose) (struct bfd *abfd);
1015
  int (*bflush) (struct bfd *abfd);
1016
  int (*bstat) (struct bfd *abfd, struct stat *sb);
1017
  /* Mmap a part of the files. ADDR, LEN, PROT, FLAGS and OFFSET are the usual
1018
     mmap parameter, except that LEN and OFFSET do not need to be page
1019
     aligned.  Returns (void *)-1 on failure, mmapped address on success.
1020
     Also write in MAP_ADDR the address of the page aligned buffer and in
1021
     MAP_LEN the size mapped (a page multiple).  Use unmap with MAP_ADDR and
1022
     MAP_LEN to unmap.  */
1023
  void *(*bmmap) (struct bfd *abfd, void *addr, size_t len,
1024
      int prot, int flags, file_ptr offset,
1025
      void **map_addr, size_t *map_len);
1026
};
1027
extern const struct bfd_iovec _bfd_memory_iovec;
1028
1029
/* Extracted from archive.c.  */
1030
/* Used in generating armaps (archive tables of contents).  */
1031
struct orl             /* Output ranlib.  */
1032
{
1033
  char **name;         /* Symbol name.  */
1034
  union
1035
  {
1036
    file_ptr pos;
1037
    bfd *abfd;
1038
  } u;                 /* bfd* or file position.  */
1039
  int namidx;          /* Index into string table.  */
1040
};
1041
1042
/* Extracted from archures.c.  */
1043
extern const bfd_arch_info_type bfd_default_arch_struct;
1044
1045
const bfd_arch_info_type *bfd_default_compatible
1046
   (const bfd_arch_info_type *a, const bfd_arch_info_type *b) ATTRIBUTE_HIDDEN;
1047
1048
bool bfd_default_scan
1049
   (const struct bfd_arch_info *info, const char *string) ATTRIBUTE_HIDDEN;
1050
1051
void *bfd_arch_default_fill (bfd_size_type count,
1052
    bool is_bigendian,
1053
    bool code) ATTRIBUTE_HIDDEN;
1054
1055
/* Extracted from cache.c.  */
1056
bool bfd_cache_init (bfd *abfd) ATTRIBUTE_HIDDEN;
1057
1058
bool bfd_cache_set_uncloseable (bfd *abfd, bool value, bool *old) ATTRIBUTE_HIDDEN;
1059
1060
FILE* bfd_open_file (bfd *abfd) ATTRIBUTE_HIDDEN;
1061
1062
/* Extracted from hash.c.  */
1063
struct bfd_strtab_hash *_bfd_stringtab_init (void) ATTRIBUTE_HIDDEN;
1064
1065
struct bfd_strtab_hash *_bfd_xcoff_stringtab_init
1066
   (bool /*isxcoff64*/) ATTRIBUTE_HIDDEN;
1067
1068
void _bfd_stringtab_free (struct bfd_strtab_hash *) ATTRIBUTE_HIDDEN;
1069
1070
bfd_size_type _bfd_stringtab_add
1071
   (struct bfd_strtab_hash *, const char *,
1072
    bool /*hash*/, bool /*copy*/) ATTRIBUTE_HIDDEN;
1073
1074
bfd_size_type _bfd_stringtab_size (struct bfd_strtab_hash *) ATTRIBUTE_HIDDEN;
1075
1076
bool _bfd_stringtab_emit (bfd *, struct bfd_strtab_hash *) ATTRIBUTE_HIDDEN;
1077
1078
/* Extracted from linker.c.  */
1079
bool _bfd_generic_verify_endian_match
1080
   (bfd *ibfd, struct bfd_link_info *info) ATTRIBUTE_HIDDEN;
1081
1082
/* Extracted from opncls.c.  */
1083
bfd *_bfd_new_bfd (void) ATTRIBUTE_HIDDEN;
1084
1085
bfd *_bfd_new_bfd_contained_in (bfd *) ATTRIBUTE_HIDDEN;
1086
1087
bool _bfd_free_cached_info (bfd *) ATTRIBUTE_HIDDEN;
1088
1089
/* Extracted from reloc.c.  */
1090
#ifdef _BFD_MAKE_TABLE_bfd_reloc_code_real
1091
1092
static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@",
1093
1094
  "BFD_RELOC_64",
1095
  "BFD_RELOC_32",
1096
  "BFD_RELOC_26",
1097
  "BFD_RELOC_24",
1098
  "BFD_RELOC_16",
1099
  "BFD_RELOC_14",
1100
  "BFD_RELOC_8",
1101
  "BFD_RELOC_64_PCREL",
1102
  "BFD_RELOC_32_PCREL",
1103
  "BFD_RELOC_24_PCREL",
1104
  "BFD_RELOC_16_PCREL",
1105
  "BFD_RELOC_12_PCREL",
1106
  "BFD_RELOC_8_PCREL",
1107
  "BFD_RELOC_32_SECREL",
1108
  "BFD_RELOC_16_SECIDX",
1109
  "BFD_RELOC_32_GOT_PCREL",
1110
  "BFD_RELOC_16_GOT_PCREL",
1111
  "BFD_RELOC_8_GOT_PCREL",
1112
  "BFD_RELOC_32_GOTOFF",
1113
  "BFD_RELOC_16_GOTOFF",
1114
  "BFD_RELOC_LO16_GOTOFF",
1115
  "BFD_RELOC_HI16_GOTOFF",
1116
  "BFD_RELOC_HI16_S_GOTOFF",
1117
  "BFD_RELOC_8_GOTOFF",
1118
  "BFD_RELOC_64_PLT_PCREL",
1119
  "BFD_RELOC_32_PLT_PCREL",
1120
  "BFD_RELOC_24_PLT_PCREL",
1121
  "BFD_RELOC_16_PLT_PCREL",
1122
  "BFD_RELOC_8_PLT_PCREL",
1123
  "BFD_RELOC_64_PLTOFF",
1124
  "BFD_RELOC_32_PLTOFF",
1125
  "BFD_RELOC_16_PLTOFF",
1126
  "BFD_RELOC_LO16_PLTOFF",
1127
  "BFD_RELOC_HI16_PLTOFF",
1128
  "BFD_RELOC_HI16_S_PLTOFF",
1129
  "BFD_RELOC_8_PLTOFF",
1130
  "BFD_RELOC_SIZE32",
1131
  "BFD_RELOC_SIZE64",
1132
  "BFD_RELOC_68K_GLOB_DAT",
1133
  "BFD_RELOC_68K_JMP_SLOT",
1134
  "BFD_RELOC_68K_RELATIVE",
1135
  "BFD_RELOC_68K_TLS_GD32",
1136
  "BFD_RELOC_68K_TLS_GD16",
1137
  "BFD_RELOC_68K_TLS_GD8",
1138
  "BFD_RELOC_68K_TLS_LDM32",
1139
  "BFD_RELOC_68K_TLS_LDM16",
1140
  "BFD_RELOC_68K_TLS_LDM8",
1141
  "BFD_RELOC_68K_TLS_LDO32",
1142
  "BFD_RELOC_68K_TLS_LDO16",
1143
  "BFD_RELOC_68K_TLS_LDO8",
1144
  "BFD_RELOC_68K_TLS_IE32",
1145
  "BFD_RELOC_68K_TLS_IE16",
1146
  "BFD_RELOC_68K_TLS_IE8",
1147
  "BFD_RELOC_68K_TLS_LE32",
1148
  "BFD_RELOC_68K_TLS_LE16",
1149
  "BFD_RELOC_68K_TLS_LE8",
1150
  "BFD_RELOC_32_BASEREL",
1151
  "BFD_RELOC_16_BASEREL",
1152
  "BFD_RELOC_LO16_BASEREL",
1153
  "BFD_RELOC_HI16_BASEREL",
1154
  "BFD_RELOC_HI16_S_BASEREL",
1155
  "BFD_RELOC_8_BASEREL",
1156
  "BFD_RELOC_RVA",
1157
  "BFD_RELOC_8_FFnn",
1158
  "BFD_RELOC_32_PCREL_S2",
1159
  "BFD_RELOC_16_PCREL_S2",
1160
  "BFD_RELOC_23_PCREL_S2",
1161
  "BFD_RELOC_HI22",
1162
  "BFD_RELOC_LO10",
1163
  "BFD_RELOC_GPREL16",
1164
  "BFD_RELOC_GPREL32",
1165
  "BFD_RELOC_NONE",
1166
  "BFD_RELOC_SPARC_WDISP22",
1167
  "BFD_RELOC_SPARC22",
1168
  "BFD_RELOC_SPARC13",
1169
  "BFD_RELOC_SPARC_GOT10",
1170
  "BFD_RELOC_SPARC_GOT13",
1171
  "BFD_RELOC_SPARC_GOT22",
1172
  "BFD_RELOC_SPARC_PC10",
1173
  "BFD_RELOC_SPARC_PC22",
1174
  "BFD_RELOC_SPARC_WPLT30",
1175
  "BFD_RELOC_SPARC_COPY",
1176
  "BFD_RELOC_SPARC_GLOB_DAT",
1177
  "BFD_RELOC_SPARC_JMP_SLOT",
1178
  "BFD_RELOC_SPARC_RELATIVE",
1179
  "BFD_RELOC_SPARC_UA16",
1180
  "BFD_RELOC_SPARC_UA32",
1181
  "BFD_RELOC_SPARC_UA64",
1182
  "BFD_RELOC_SPARC_GOTDATA_HIX22",
1183
  "BFD_RELOC_SPARC_GOTDATA_LOX10",
1184
  "BFD_RELOC_SPARC_GOTDATA_OP_HIX22",
1185
  "BFD_RELOC_SPARC_GOTDATA_OP_LOX10",
1186
  "BFD_RELOC_SPARC_GOTDATA_OP",
1187
  "BFD_RELOC_SPARC_JMP_IREL",
1188
  "BFD_RELOC_SPARC_IRELATIVE",
1189
  "BFD_RELOC_SPARC_BASE13",
1190
  "BFD_RELOC_SPARC_BASE22",
1191
  "BFD_RELOC_SPARC_10",
1192
  "BFD_RELOC_SPARC_11",
1193
  "BFD_RELOC_SPARC_OLO10",
1194
  "BFD_RELOC_SPARC_HH22",
1195
  "BFD_RELOC_SPARC_HM10",
1196
  "BFD_RELOC_SPARC_LM22",
1197
  "BFD_RELOC_SPARC_PC_HH22",
1198
  "BFD_RELOC_SPARC_PC_HM10",
1199
  "BFD_RELOC_SPARC_PC_LM22",
1200
  "BFD_RELOC_SPARC_WDISP16",
1201
  "BFD_RELOC_SPARC_WDISP19",
1202
  "BFD_RELOC_SPARC_7",
1203
  "BFD_RELOC_SPARC_6",
1204
  "BFD_RELOC_SPARC_5",
1205
  "BFD_RELOC_SPARC_PLT32",
1206
  "BFD_RELOC_SPARC_PLT64",
1207
  "BFD_RELOC_SPARC_HIX22",
1208
  "BFD_RELOC_SPARC_LOX10",
1209
  "BFD_RELOC_SPARC_H44",
1210
  "BFD_RELOC_SPARC_M44",
1211
  "BFD_RELOC_SPARC_L44",
1212
  "BFD_RELOC_SPARC_REGISTER",
1213
  "BFD_RELOC_SPARC_H34",
1214
  "BFD_RELOC_SPARC_SIZE32",
1215
  "BFD_RELOC_SPARC_SIZE64",
1216
  "BFD_RELOC_SPARC_WDISP10",
1217
  "BFD_RELOC_SPARC_REV32",
1218
  "BFD_RELOC_SPARC_TLS_GD_HI22",
1219
  "BFD_RELOC_SPARC_TLS_GD_LO10",
1220
  "BFD_RELOC_SPARC_TLS_GD_ADD",
1221
  "BFD_RELOC_SPARC_TLS_GD_CALL",
1222
  "BFD_RELOC_SPARC_TLS_LDM_HI22",
1223
  "BFD_RELOC_SPARC_TLS_LDM_LO10",
1224
  "BFD_RELOC_SPARC_TLS_LDM_ADD",
1225
  "BFD_RELOC_SPARC_TLS_LDM_CALL",
1226
  "BFD_RELOC_SPARC_TLS_LDO_HIX22",
1227
  "BFD_RELOC_SPARC_TLS_LDO_LOX10",
1228
  "BFD_RELOC_SPARC_TLS_LDO_ADD",
1229
  "BFD_RELOC_SPARC_TLS_IE_HI22",
1230
  "BFD_RELOC_SPARC_TLS_IE_LO10",
1231
  "BFD_RELOC_SPARC_TLS_IE_LD",
1232
  "BFD_RELOC_SPARC_TLS_IE_LDX",
1233
  "BFD_RELOC_SPARC_TLS_IE_ADD",
1234
  "BFD_RELOC_SPARC_TLS_LE_HIX22",
1235
  "BFD_RELOC_SPARC_TLS_LE_LOX10",
1236
  "BFD_RELOC_SPARC_TLS_DTPMOD32",
1237
  "BFD_RELOC_SPARC_TLS_DTPMOD64",
1238
  "BFD_RELOC_SPARC_TLS_DTPOFF32",
1239
  "BFD_RELOC_SPARC_TLS_DTPOFF64",
1240
  "BFD_RELOC_SPARC_TLS_TPOFF32",
1241
  "BFD_RELOC_SPARC_TLS_TPOFF64",
1242
  "BFD_RELOC_SPU_IMM7",
1243
  "BFD_RELOC_SPU_IMM8",
1244
  "BFD_RELOC_SPU_IMM10",
1245
  "BFD_RELOC_SPU_IMM10W",
1246
  "BFD_RELOC_SPU_IMM16",
1247
  "BFD_RELOC_SPU_IMM16W",
1248
  "BFD_RELOC_SPU_IMM18",
1249
  "BFD_RELOC_SPU_PCREL9a",
1250
  "BFD_RELOC_SPU_PCREL9b",
1251
  "BFD_RELOC_SPU_PCREL16",
1252
  "BFD_RELOC_SPU_LO16",
1253
  "BFD_RELOC_SPU_HI16",
1254
  "BFD_RELOC_SPU_PPU32",
1255
  "BFD_RELOC_SPU_PPU64",
1256
  "BFD_RELOC_SPU_ADD_PIC",
1257
  "BFD_RELOC_ALPHA_GPDISP_HI16",
1258
  "BFD_RELOC_ALPHA_GPDISP_LO16",
1259
  "BFD_RELOC_ALPHA_GPDISP",
1260
  "BFD_RELOC_ALPHA_LITERAL",
1261
  "BFD_RELOC_ALPHA_ELF_LITERAL",
1262
  "BFD_RELOC_ALPHA_LITUSE",
1263
  "BFD_RELOC_ALPHA_HINT",
1264
  "BFD_RELOC_ALPHA_LINKAGE",
1265
  "BFD_RELOC_ALPHA_CODEADDR",
1266
  "BFD_RELOC_ALPHA_GPREL_HI16",
1267
  "BFD_RELOC_ALPHA_GPREL_LO16",
1268
  "BFD_RELOC_ALPHA_BRSGP",
1269
  "BFD_RELOC_ALPHA_NOP",
1270
  "BFD_RELOC_ALPHA_BSR",
1271
  "BFD_RELOC_ALPHA_LDA",
1272
  "BFD_RELOC_ALPHA_BOH",
1273
  "BFD_RELOC_ALPHA_TLSGD",
1274
  "BFD_RELOC_ALPHA_TLSLDM",
1275
  "BFD_RELOC_ALPHA_DTPMOD64",
1276
  "BFD_RELOC_ALPHA_GOTDTPREL16",
1277
  "BFD_RELOC_ALPHA_DTPREL64",
1278
  "BFD_RELOC_ALPHA_DTPREL_HI16",
1279
  "BFD_RELOC_ALPHA_DTPREL_LO16",
1280
  "BFD_RELOC_ALPHA_DTPREL16",
1281
  "BFD_RELOC_ALPHA_GOTTPREL16",
1282
  "BFD_RELOC_ALPHA_TPREL64",
1283
  "BFD_RELOC_ALPHA_TPREL_HI16",
1284
  "BFD_RELOC_ALPHA_TPREL_LO16",
1285
  "BFD_RELOC_ALPHA_TPREL16",
1286
  "BFD_RELOC_MIPS_JMP",
1287
  "BFD_RELOC_MICROMIPS_JMP",
1288
  "BFD_RELOC_MIPS16_JMP",
1289
  "BFD_RELOC_MIPS16_GPREL",
1290
  "BFD_RELOC_HI16",
1291
  "BFD_RELOC_HI16_S",
1292
  "BFD_RELOC_LO16",
1293
  "BFD_RELOC_HI16_PCREL",
1294
  "BFD_RELOC_HI16_S_PCREL",
1295
  "BFD_RELOC_LO16_PCREL",
1296
  "BFD_RELOC_MIPS16_GOT16",
1297
  "BFD_RELOC_MIPS16_CALL16",
1298
  "BFD_RELOC_MIPS16_HI16",
1299
  "BFD_RELOC_MIPS16_HI16_S",
1300
  "BFD_RELOC_MIPS16_LO16",
1301
  "BFD_RELOC_MIPS16_TLS_GD",
1302
  "BFD_RELOC_MIPS16_TLS_LDM",
1303
  "BFD_RELOC_MIPS16_TLS_DTPREL_HI16",
1304
  "BFD_RELOC_MIPS16_TLS_DTPREL_LO16",
1305
  "BFD_RELOC_MIPS16_TLS_GOTTPREL",
1306
  "BFD_RELOC_MIPS16_TLS_TPREL_HI16",
1307
  "BFD_RELOC_MIPS16_TLS_TPREL_LO16",
1308
  "BFD_RELOC_MIPS_LITERAL",
1309
  "BFD_RELOC_MICROMIPS_LITERAL",
1310
  "BFD_RELOC_MICROMIPS_7_PCREL_S1",
1311
  "BFD_RELOC_MICROMIPS_10_PCREL_S1",
1312
  "BFD_RELOC_MICROMIPS_16_PCREL_S1",
1313
  "BFD_RELOC_MIPS16_16_PCREL_S1",
1314
  "BFD_RELOC_MIPS_21_PCREL_S2",
1315
  "BFD_RELOC_MIPS_26_PCREL_S2",
1316
  "BFD_RELOC_MIPS_18_PCREL_S3",
1317
  "BFD_RELOC_MIPS_19_PCREL_S2",
1318
  "BFD_RELOC_MICROMIPS_GPREL16",
1319
  "BFD_RELOC_MICROMIPS_HI16",
1320
  "BFD_RELOC_MICROMIPS_HI16_S",
1321
  "BFD_RELOC_MICROMIPS_LO16",
1322
  "BFD_RELOC_MIPS_GOT16",
1323
  "BFD_RELOC_MICROMIPS_GOT16",
1324
  "BFD_RELOC_MIPS_CALL16",
1325
  "BFD_RELOC_MICROMIPS_CALL16",
1326
  "BFD_RELOC_MIPS_GOT_HI16",
1327
  "BFD_RELOC_MICROMIPS_GOT_HI16",
1328
  "BFD_RELOC_MIPS_GOT_LO16",
1329
  "BFD_RELOC_MICROMIPS_GOT_LO16",
1330
  "BFD_RELOC_MIPS_CALL_HI16",
1331
  "BFD_RELOC_MICROMIPS_CALL_HI16",
1332
  "BFD_RELOC_MIPS_CALL_LO16",
1333
  "BFD_RELOC_MICROMIPS_CALL_LO16",
1334
  "BFD_RELOC_MIPS_SUB",
1335
  "BFD_RELOC_MICROMIPS_SUB",
1336
  "BFD_RELOC_MIPS_GOT_PAGE",
1337
  "BFD_RELOC_MICROMIPS_GOT_PAGE",
1338
  "BFD_RELOC_MIPS_GOT_OFST",
1339
  "BFD_RELOC_MICROMIPS_GOT_OFST",
1340
  "BFD_RELOC_MIPS_GOT_DISP",
1341
  "BFD_RELOC_MICROMIPS_GOT_DISP",
1342
  "BFD_RELOC_MIPS_SHIFT5",
1343
  "BFD_RELOC_MIPS_SHIFT6",
1344
  "BFD_RELOC_MIPS_INSERT_A",
1345
  "BFD_RELOC_MIPS_INSERT_B",
1346
  "BFD_RELOC_MIPS_DELETE",
1347
  "BFD_RELOC_MIPS_HIGHEST",
1348
  "BFD_RELOC_MICROMIPS_HIGHEST",
1349
  "BFD_RELOC_MIPS_HIGHER",
1350
  "BFD_RELOC_MICROMIPS_HIGHER",
1351
  "BFD_RELOC_MIPS_SCN_DISP",
1352
  "BFD_RELOC_MICROMIPS_SCN_DISP",
1353
  "BFD_RELOC_MIPS_16",
1354
  "BFD_RELOC_MIPS_RELGOT",
1355
  "BFD_RELOC_MIPS_JALR",
1356
  "BFD_RELOC_MICROMIPS_JALR",
1357
  "BFD_RELOC_MIPS_TLS_DTPMOD32",
1358
  "BFD_RELOC_MIPS_TLS_DTPREL32",
1359
  "BFD_RELOC_MIPS_TLS_DTPMOD64",
1360
  "BFD_RELOC_MIPS_TLS_DTPREL64",
1361
  "BFD_RELOC_MIPS_TLS_GD",
1362
  "BFD_RELOC_MICROMIPS_TLS_GD",
1363
  "BFD_RELOC_MIPS_TLS_LDM",
1364
  "BFD_RELOC_MICROMIPS_TLS_LDM",
1365
  "BFD_RELOC_MIPS_TLS_DTPREL_HI16",
1366
  "BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16",
1367
  "BFD_RELOC_MIPS_TLS_DTPREL_LO16",
1368
  "BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16",
1369
  "BFD_RELOC_MIPS_TLS_GOTTPREL",
1370
  "BFD_RELOC_MICROMIPS_TLS_GOTTPREL",
1371
  "BFD_RELOC_MIPS_TLS_TPREL32",
1372
  "BFD_RELOC_MIPS_TLS_TPREL64",
1373
  "BFD_RELOC_MIPS_TLS_TPREL_HI16",
1374
  "BFD_RELOC_MICROMIPS_TLS_TPREL_HI16",
1375
  "BFD_RELOC_MIPS_TLS_TPREL_LO16",
1376
  "BFD_RELOC_MICROMIPS_TLS_TPREL_LO16",
1377
  "BFD_RELOC_MIPS_EH",
1378
  "BFD_RELOC_MIPS_COPY",
1379
  "BFD_RELOC_MIPS_JUMP_SLOT",
1380
  "BFD_RELOC_MOXIE_10_PCREL",
1381
  "BFD_RELOC_FT32_10",
1382
  "BFD_RELOC_FT32_20",
1383
  "BFD_RELOC_FT32_17",
1384
  "BFD_RELOC_FT32_18",
1385
  "BFD_RELOC_FT32_RELAX",
1386
  "BFD_RELOC_FT32_SC0",
1387
  "BFD_RELOC_FT32_SC1",
1388
  "BFD_RELOC_FT32_15",
1389
  "BFD_RELOC_FT32_DIFF32",
1390
  "BFD_RELOC_FRV_LABEL16",
1391
  "BFD_RELOC_FRV_LABEL24",
1392
  "BFD_RELOC_FRV_LO16",
1393
  "BFD_RELOC_FRV_HI16",
1394
  "BFD_RELOC_FRV_GPREL12",
1395
  "BFD_RELOC_FRV_GPRELU12",
1396
  "BFD_RELOC_FRV_GPREL32",
1397
  "BFD_RELOC_FRV_GPRELHI",
1398
  "BFD_RELOC_FRV_GPRELLO",
1399
  "BFD_RELOC_FRV_GOT12",
1400
  "BFD_RELOC_FRV_GOTHI",
1401
  "BFD_RELOC_FRV_GOTLO",
1402
  "BFD_RELOC_FRV_FUNCDESC",
1403
  "BFD_RELOC_FRV_FUNCDESC_GOT12",
1404
  "BFD_RELOC_FRV_FUNCDESC_GOTHI",
1405
  "BFD_RELOC_FRV_FUNCDESC_GOTLO",
1406
  "BFD_RELOC_FRV_FUNCDESC_VALUE",
1407
  "BFD_RELOC_FRV_FUNCDESC_GOTOFF12",
1408
  "BFD_RELOC_FRV_FUNCDESC_GOTOFFHI",
1409
  "BFD_RELOC_FRV_FUNCDESC_GOTOFFLO",
1410
  "BFD_RELOC_FRV_GOTOFF12",
1411
  "BFD_RELOC_FRV_GOTOFFHI",
1412
  "BFD_RELOC_FRV_GOTOFFLO",
1413
  "BFD_RELOC_FRV_GETTLSOFF",
1414
  "BFD_RELOC_FRV_TLSDESC_VALUE",
1415
  "BFD_RELOC_FRV_GOTTLSDESC12",
1416
  "BFD_RELOC_FRV_GOTTLSDESCHI",
1417
  "BFD_RELOC_FRV_GOTTLSDESCLO",
1418
  "BFD_RELOC_FRV_TLSMOFF12",
1419
  "BFD_RELOC_FRV_TLSMOFFHI",
1420
  "BFD_RELOC_FRV_TLSMOFFLO",
1421
  "BFD_RELOC_FRV_GOTTLSOFF12",
1422
  "BFD_RELOC_FRV_GOTTLSOFFHI",
1423
  "BFD_RELOC_FRV_GOTTLSOFFLO",
1424
  "BFD_RELOC_FRV_TLSOFF",
1425
  "BFD_RELOC_FRV_TLSDESC_RELAX",
1426
  "BFD_RELOC_FRV_GETTLSOFF_RELAX",
1427
  "BFD_RELOC_FRV_TLSOFF_RELAX",
1428
  "BFD_RELOC_FRV_TLSMOFF",
1429
  "BFD_RELOC_MN10300_GOTOFF24",
1430
  "BFD_RELOC_MN10300_GOT32",
1431
  "BFD_RELOC_MN10300_GOT24",
1432
  "BFD_RELOC_MN10300_GOT16",
1433
  "BFD_RELOC_MN10300_COPY",
1434
  "BFD_RELOC_MN10300_GLOB_DAT",
1435
  "BFD_RELOC_MN10300_JMP_SLOT",
1436
  "BFD_RELOC_MN10300_RELATIVE",
1437
  "BFD_RELOC_MN10300_SYM_DIFF",
1438
  "BFD_RELOC_MN10300_ALIGN",
1439
  "BFD_RELOC_MN10300_TLS_GD",
1440
  "BFD_RELOC_MN10300_TLS_LD",
1441
  "BFD_RELOC_MN10300_TLS_LDO",
1442
  "BFD_RELOC_MN10300_TLS_GOTIE",
1443
  "BFD_RELOC_MN10300_TLS_IE",
1444
  "BFD_RELOC_MN10300_TLS_LE",
1445
  "BFD_RELOC_MN10300_TLS_DTPMOD",
1446
  "BFD_RELOC_MN10300_TLS_DTPOFF",
1447
  "BFD_RELOC_MN10300_TLS_TPOFF",
1448
  "BFD_RELOC_MN10300_32_PCREL",
1449
  "BFD_RELOC_MN10300_16_PCREL",
1450
  "BFD_RELOC_386_GOT32",
1451
  "BFD_RELOC_386_PLT32",
1452
  "BFD_RELOC_386_COPY",
1453
  "BFD_RELOC_386_GLOB_DAT",
1454
  "BFD_RELOC_386_JUMP_SLOT",
1455
  "BFD_RELOC_386_RELATIVE",
1456
  "BFD_RELOC_386_GOTOFF",
1457
  "BFD_RELOC_386_GOTPC",
1458
  "BFD_RELOC_386_TLS_TPOFF",
1459
  "BFD_RELOC_386_TLS_IE",
1460
  "BFD_RELOC_386_TLS_GOTIE",
1461
  "BFD_RELOC_386_TLS_LE",
1462
  "BFD_RELOC_386_TLS_GD",
1463
  "BFD_RELOC_386_TLS_LDM",
1464
  "BFD_RELOC_386_TLS_LDO_32",
1465
  "BFD_RELOC_386_TLS_IE_32",
1466
  "BFD_RELOC_386_TLS_LE_32",
1467
  "BFD_RELOC_386_TLS_DTPMOD32",
1468
  "BFD_RELOC_386_TLS_DTPOFF32",
1469
  "BFD_RELOC_386_TLS_TPOFF32",
1470
  "BFD_RELOC_386_TLS_GOTDESC",
1471
  "BFD_RELOC_386_TLS_DESC_CALL",
1472
  "BFD_RELOC_386_TLS_DESC",
1473
  "BFD_RELOC_386_IRELATIVE",
1474
  "BFD_RELOC_386_GOT32X",
1475
  "BFD_RELOC_X86_64_GOT32",
1476
  "BFD_RELOC_X86_64_PLT32",
1477
  "BFD_RELOC_X86_64_COPY",
1478
  "BFD_RELOC_X86_64_GLOB_DAT",
1479
  "BFD_RELOC_X86_64_JUMP_SLOT",
1480
  "BFD_RELOC_X86_64_RELATIVE",
1481
  "BFD_RELOC_X86_64_GOTPCREL",
1482
  "BFD_RELOC_X86_64_32S",
1483
  "BFD_RELOC_X86_64_DTPMOD64",
1484
  "BFD_RELOC_X86_64_DTPOFF64",
1485
  "BFD_RELOC_X86_64_TPOFF64",
1486
  "BFD_RELOC_X86_64_TLSGD",
1487
  "BFD_RELOC_X86_64_TLSLD",
1488
  "BFD_RELOC_X86_64_DTPOFF32",
1489
  "BFD_RELOC_X86_64_GOTTPOFF",
1490
  "BFD_RELOC_X86_64_TPOFF32",
1491
  "BFD_RELOC_X86_64_GOTOFF64",
1492
  "BFD_RELOC_X86_64_GOTPC32",
1493
  "BFD_RELOC_X86_64_GOT64",
1494
  "BFD_RELOC_X86_64_GOTPCREL64",
1495
  "BFD_RELOC_X86_64_GOTPC64",
1496
  "BFD_RELOC_X86_64_GOTPLT64",
1497
  "BFD_RELOC_X86_64_PLTOFF64",
1498
  "BFD_RELOC_X86_64_GOTPC32_TLSDESC",
1499
  "BFD_RELOC_X86_64_TLSDESC_CALL",
1500
  "BFD_RELOC_X86_64_TLSDESC",
1501
  "BFD_RELOC_X86_64_IRELATIVE",
1502
  "BFD_RELOC_X86_64_PC32_BND",
1503
  "BFD_RELOC_X86_64_PLT32_BND",
1504
  "BFD_RELOC_X86_64_GOTPCRELX",
1505
  "BFD_RELOC_X86_64_REX_GOTPCRELX",
1506
  "BFD_RELOC_X86_64_CODE_4_GOTPCRELX",
1507
  "BFD_RELOC_X86_64_CODE_4_GOTTPOFF",
1508
  "BFD_RELOC_X86_64_CODE_4_GOTPC32_TLSDESC",
1509
  "BFD_RELOC_X86_64_CODE_5_GOTPCRELX",
1510
  "BFD_RELOC_X86_64_CODE_5_GOTTPOFF",
1511
  "BFD_RELOC_X86_64_CODE_5_GOTPC32_TLSDESC",
1512
  "BFD_RELOC_X86_64_CODE_6_GOTPCRELX",
1513
  "BFD_RELOC_X86_64_CODE_6_GOTTPOFF",
1514
  "BFD_RELOC_X86_64_CODE_6_GOTPC32_TLSDESC",
1515
  "BFD_RELOC_NS32K_IMM_8",
1516
  "BFD_RELOC_NS32K_IMM_16",
1517
  "BFD_RELOC_NS32K_IMM_32",
1518
  "BFD_RELOC_NS32K_IMM_8_PCREL",
1519
  "BFD_RELOC_NS32K_IMM_16_PCREL",
1520
  "BFD_RELOC_NS32K_IMM_32_PCREL",
1521
  "BFD_RELOC_NS32K_DISP_8",
1522
  "BFD_RELOC_NS32K_DISP_16",
1523
  "BFD_RELOC_NS32K_DISP_32",
1524
  "BFD_RELOC_NS32K_DISP_8_PCREL",
1525
  "BFD_RELOC_NS32K_DISP_16_PCREL",
1526
  "BFD_RELOC_NS32K_DISP_32_PCREL",
1527
  "BFD_RELOC_PDP11_DISP_8_PCREL",
1528
  "BFD_RELOC_PDP11_DISP_6_PCREL",
1529
  "BFD_RELOC_PJ_CODE_HI16",
1530
  "BFD_RELOC_PJ_CODE_LO16",
1531
  "BFD_RELOC_PJ_CODE_DIR16",
1532
  "BFD_RELOC_PJ_CODE_DIR32",
1533
  "BFD_RELOC_PJ_CODE_REL16",
1534
  "BFD_RELOC_PJ_CODE_REL32",
1535
  "BFD_RELOC_PPC_B26",
1536
  "BFD_RELOC_PPC_BA26",
1537
  "BFD_RELOC_PPC_TOC16",
1538
  "BFD_RELOC_PPC_TOC16_LO",
1539
  "BFD_RELOC_PPC_TOC16_HI",
1540
  "BFD_RELOC_PPC_B16",
1541
  "BFD_RELOC_PPC_B16_BRTAKEN",
1542
  "BFD_RELOC_PPC_B16_BRNTAKEN",
1543
  "BFD_RELOC_PPC_BA16",
1544
  "BFD_RELOC_PPC_BA16_BRTAKEN",
1545
  "BFD_RELOC_PPC_BA16_BRNTAKEN",
1546
  "BFD_RELOC_PPC_COPY",
1547
  "BFD_RELOC_PPC_GLOB_DAT",
1548
  "BFD_RELOC_PPC_JMP_SLOT",
1549
  "BFD_RELOC_PPC_RELATIVE",
1550
  "BFD_RELOC_PPC_LOCAL24PC",
1551
  "BFD_RELOC_PPC_EMB_NADDR32",
1552
  "BFD_RELOC_PPC_EMB_NADDR16",
1553
  "BFD_RELOC_PPC_EMB_NADDR16_LO",
1554
  "BFD_RELOC_PPC_EMB_NADDR16_HI",
1555
  "BFD_RELOC_PPC_EMB_NADDR16_HA",
1556
  "BFD_RELOC_PPC_EMB_SDAI16",
1557
  "BFD_RELOC_PPC_EMB_SDA2I16",
1558
  "BFD_RELOC_PPC_EMB_SDA2REL",
1559
  "BFD_RELOC_PPC_EMB_SDA21",
1560
  "BFD_RELOC_PPC_EMB_MRKREF",
1561
  "BFD_RELOC_PPC_EMB_RELSEC16",
1562
  "BFD_RELOC_PPC_EMB_RELST_LO",
1563
  "BFD_RELOC_PPC_EMB_RELST_HI",
1564
  "BFD_RELOC_PPC_EMB_RELST_HA",
1565
  "BFD_RELOC_PPC_EMB_BIT_FLD",
1566
  "BFD_RELOC_PPC_EMB_RELSDA",
1567
  "BFD_RELOC_PPC_VLE_REL8",
1568
  "BFD_RELOC_PPC_VLE_REL15",
1569
  "BFD_RELOC_PPC_VLE_REL24",
1570
  "BFD_RELOC_PPC_VLE_LO16A",
1571
  "BFD_RELOC_PPC_VLE_LO16D",
1572
  "BFD_RELOC_PPC_VLE_HI16A",
1573
  "BFD_RELOC_PPC_VLE_HI16D",
1574
  "BFD_RELOC_PPC_VLE_HA16A",
1575
  "BFD_RELOC_PPC_VLE_HA16D",
1576
  "BFD_RELOC_PPC_VLE_SDA21",
1577
  "BFD_RELOC_PPC_VLE_SDA21_LO",
1578
  "BFD_RELOC_PPC_VLE_SDAREL_LO16A",
1579
  "BFD_RELOC_PPC_VLE_SDAREL_LO16D",
1580
  "BFD_RELOC_PPC_VLE_SDAREL_HI16A",
1581
  "BFD_RELOC_PPC_VLE_SDAREL_HI16D",
1582
  "BFD_RELOC_PPC_VLE_SDAREL_HA16A",
1583
  "BFD_RELOC_PPC_VLE_SDAREL_HA16D",
1584
  "BFD_RELOC_PPC_16DX_HA",
1585
  "BFD_RELOC_PPC_REL16DX_HA",
1586
  "BFD_RELOC_PPC_NEG",
1587
  "BFD_RELOC_PPC64_HIGHER",
1588
  "BFD_RELOC_PPC64_HIGHER_S",
1589
  "BFD_RELOC_PPC64_HIGHEST",
1590
  "BFD_RELOC_PPC64_HIGHEST_S",
1591
  "BFD_RELOC_PPC64_TOC16_LO",
1592
  "BFD_RELOC_PPC64_TOC16_HI",
1593
  "BFD_RELOC_PPC64_TOC16_HA",
1594
  "BFD_RELOC_PPC64_TOC",
1595
  "BFD_RELOC_PPC64_PLTGOT16",
1596
  "BFD_RELOC_PPC64_PLTGOT16_LO",
1597
  "BFD_RELOC_PPC64_PLTGOT16_HI",
1598
  "BFD_RELOC_PPC64_PLTGOT16_HA",
1599
  "BFD_RELOC_PPC64_ADDR16_DS",
1600
  "BFD_RELOC_PPC64_ADDR16_LO_DS",
1601
  "BFD_RELOC_PPC64_GOT16_DS",
1602
  "BFD_RELOC_PPC64_GOT16_LO_DS",
1603
  "BFD_RELOC_PPC64_PLT16_LO_DS",
1604
  "BFD_RELOC_PPC64_SECTOFF_DS",
1605
  "BFD_RELOC_PPC64_SECTOFF_LO_DS",
1606
  "BFD_RELOC_PPC64_TOC16_DS",
1607
  "BFD_RELOC_PPC64_TOC16_LO_DS",
1608
  "BFD_RELOC_PPC64_PLTGOT16_DS",
1609
  "BFD_RELOC_PPC64_PLTGOT16_LO_DS",
1610
  "BFD_RELOC_PPC64_ADDR16_HIGH",
1611
  "BFD_RELOC_PPC64_ADDR16_HIGHA",
1612
  "BFD_RELOC_PPC64_REL16_HIGH",
1613
  "BFD_RELOC_PPC64_REL16_HIGHA",
1614
  "BFD_RELOC_PPC64_REL16_HIGHER",
1615
  "BFD_RELOC_PPC64_REL16_HIGHERA",
1616
  "BFD_RELOC_PPC64_REL16_HIGHEST",
1617
  "BFD_RELOC_PPC64_REL16_HIGHESTA",
1618
  "BFD_RELOC_PPC64_ADDR64_LOCAL",
1619
  "BFD_RELOC_PPC64_ENTRY",
1620
  "BFD_RELOC_PPC64_REL24_NOTOC",
1621
  "BFD_RELOC_PPC64_REL24_P9NOTOC",
1622
  "BFD_RELOC_PPC64_D34",
1623
  "BFD_RELOC_PPC64_D34_LO",
1624
  "BFD_RELOC_PPC64_D34_HI30",
1625
  "BFD_RELOC_PPC64_D34_HA30",
1626
  "BFD_RELOC_PPC64_PCREL34",
1627
  "BFD_RELOC_PPC64_GOT_PCREL34",
1628
  "BFD_RELOC_PPC64_PLT_PCREL34",
1629
  "BFD_RELOC_PPC64_ADDR16_HIGHER34",
1630
  "BFD_RELOC_PPC64_ADDR16_HIGHERA34",
1631
  "BFD_RELOC_PPC64_ADDR16_HIGHEST34",
1632
  "BFD_RELOC_PPC64_ADDR16_HIGHESTA34",
1633
  "BFD_RELOC_PPC64_REL16_HIGHER34",
1634
  "BFD_RELOC_PPC64_REL16_HIGHERA34",
1635
  "BFD_RELOC_PPC64_REL16_HIGHEST34",
1636
  "BFD_RELOC_PPC64_REL16_HIGHESTA34",
1637
  "BFD_RELOC_PPC64_D28",
1638
  "BFD_RELOC_PPC64_PCREL28",
1639
  "BFD_RELOC_PPC_TLS",
1640
  "BFD_RELOC_PPC_TLSGD",
1641
  "BFD_RELOC_PPC_TLSLD",
1642
  "BFD_RELOC_PPC_TLSLE",
1643
  "BFD_RELOC_PPC_TLSIE",
1644
  "BFD_RELOC_PPC_TLSM",
1645
  "BFD_RELOC_PPC_TLSML",
1646
  "BFD_RELOC_PPC_DTPMOD",
1647
  "BFD_RELOC_PPC_TPREL16",
1648
  "BFD_RELOC_PPC_TPREL16_LO",
1649
  "BFD_RELOC_PPC_TPREL16_HI",
1650
  "BFD_RELOC_PPC_TPREL16_HA",
1651
  "BFD_RELOC_PPC_TPREL",
1652
  "BFD_RELOC_PPC_DTPREL16",
1653
  "BFD_RELOC_PPC_DTPREL16_LO",
1654
  "BFD_RELOC_PPC_DTPREL16_HI",
1655
  "BFD_RELOC_PPC_DTPREL16_HA",
1656
  "BFD_RELOC_PPC_DTPREL",
1657
  "BFD_RELOC_PPC_GOT_TLSGD16",
1658
  "BFD_RELOC_PPC_GOT_TLSGD16_LO",
1659
  "BFD_RELOC_PPC_GOT_TLSGD16_HI",
1660
  "BFD_RELOC_PPC_GOT_TLSGD16_HA",
1661
  "BFD_RELOC_PPC_GOT_TLSLD16",
1662
  "BFD_RELOC_PPC_GOT_TLSLD16_LO",
1663
  "BFD_RELOC_PPC_GOT_TLSLD16_HI",
1664
  "BFD_RELOC_PPC_GOT_TLSLD16_HA",
1665
  "BFD_RELOC_PPC_GOT_TPREL16",
1666
  "BFD_RELOC_PPC_GOT_TPREL16_LO",
1667
  "BFD_RELOC_PPC_GOT_TPREL16_HI",
1668
  "BFD_RELOC_PPC_GOT_TPREL16_HA",
1669
  "BFD_RELOC_PPC_GOT_DTPREL16",
1670
  "BFD_RELOC_PPC_GOT_DTPREL16_LO",
1671
  "BFD_RELOC_PPC_GOT_DTPREL16_HI",
1672
  "BFD_RELOC_PPC_GOT_DTPREL16_HA",
1673
  "BFD_RELOC_PPC64_TLSGD",
1674
  "BFD_RELOC_PPC64_TLSLD",
1675
  "BFD_RELOC_PPC64_TLSLE",
1676
  "BFD_RELOC_PPC64_TLSIE",
1677
  "BFD_RELOC_PPC64_TLSM",
1678
  "BFD_RELOC_PPC64_TLSML",
1679
  "BFD_RELOC_PPC64_TPREL16_DS",
1680
  "BFD_RELOC_PPC64_TPREL16_LO_DS",
1681
  "BFD_RELOC_PPC64_TPREL16_HIGH",
1682
  "BFD_RELOC_PPC64_TPREL16_HIGHA",
1683
  "BFD_RELOC_PPC64_TPREL16_HIGHER",
1684
  "BFD_RELOC_PPC64_TPREL16_HIGHERA",
1685
  "BFD_RELOC_PPC64_TPREL16_HIGHEST",
1686
  "BFD_RELOC_PPC64_TPREL16_HIGHESTA",
1687
  "BFD_RELOC_PPC64_DTPREL16_DS",
1688
  "BFD_RELOC_PPC64_DTPREL16_LO_DS",
1689
  "BFD_RELOC_PPC64_DTPREL16_HIGH",
1690
  "BFD_RELOC_PPC64_DTPREL16_HIGHA",
1691
  "BFD_RELOC_PPC64_DTPREL16_HIGHER",
1692
  "BFD_RELOC_PPC64_DTPREL16_HIGHERA",
1693
  "BFD_RELOC_PPC64_DTPREL16_HIGHEST",
1694
  "BFD_RELOC_PPC64_DTPREL16_HIGHESTA",
1695
  "BFD_RELOC_PPC64_TPREL34",
1696
  "BFD_RELOC_PPC64_DTPREL34",
1697
  "BFD_RELOC_PPC64_GOT_TLSGD_PCREL34",
1698
  "BFD_RELOC_PPC64_GOT_TLSLD_PCREL34",
1699
  "BFD_RELOC_PPC64_GOT_TPREL_PCREL34",
1700
  "BFD_RELOC_PPC64_GOT_DTPREL_PCREL34",
1701
  "BFD_RELOC_PPC64_TLS_PCREL",
1702
  "BFD_RELOC_I370_D12",
1703
  "BFD_RELOC_CTOR",
1704
  "BFD_RELOC_ARM_PCREL_BRANCH",
1705
  "BFD_RELOC_ARM_PCREL_BLX",
1706
  "BFD_RELOC_THUMB_PCREL_BLX",
1707
  "BFD_RELOC_ARM_PCREL_CALL",
1708
  "BFD_RELOC_ARM_PCREL_JUMP",
1709
  "BFD_RELOC_THUMB_PCREL_BRANCH5",
1710
  "BFD_RELOC_THUMB_PCREL_BFCSEL",
1711
  "BFD_RELOC_ARM_THUMB_BF17",
1712
  "BFD_RELOC_ARM_THUMB_BF13",
1713
  "BFD_RELOC_ARM_THUMB_BF19",
1714
  "BFD_RELOC_ARM_THUMB_LOOP12",
1715
  "BFD_RELOC_THUMB_PCREL_BRANCH7",
1716
  "BFD_RELOC_THUMB_PCREL_BRANCH9",
1717
  "BFD_RELOC_THUMB_PCREL_BRANCH12",
1718
  "BFD_RELOC_THUMB_PCREL_BRANCH20",
1719
  "BFD_RELOC_THUMB_PCREL_BRANCH23",
1720
  "BFD_RELOC_THUMB_PCREL_BRANCH25",
1721
  "BFD_RELOC_ARM_OFFSET_IMM",
1722
  "BFD_RELOC_ARM_THUMB_OFFSET",
1723
  "BFD_RELOC_ARM_TARGET1",
1724
  "BFD_RELOC_ARM_ROSEGREL32",
1725
  "BFD_RELOC_ARM_SBREL32",
1726
  "BFD_RELOC_ARM_TARGET2",
1727
  "BFD_RELOC_ARM_PREL31",
1728
  "BFD_RELOC_ARM_MOVW",
1729
  "BFD_RELOC_ARM_MOVT",
1730
  "BFD_RELOC_ARM_MOVW_PCREL",
1731
  "BFD_RELOC_ARM_MOVT_PCREL",
1732
  "BFD_RELOC_ARM_THUMB_MOVW",
1733
  "BFD_RELOC_ARM_THUMB_MOVT",
1734
  "BFD_RELOC_ARM_THUMB_MOVW_PCREL",
1735
  "BFD_RELOC_ARM_THUMB_MOVT_PCREL",
1736
  "BFD_RELOC_ARM_GOTFUNCDESC",
1737
  "BFD_RELOC_ARM_GOTOFFFUNCDESC",
1738
  "BFD_RELOC_ARM_FUNCDESC",
1739
  "BFD_RELOC_ARM_FUNCDESC_VALUE",
1740
  "BFD_RELOC_ARM_TLS_GD32_FDPIC",
1741
  "BFD_RELOC_ARM_TLS_LDM32_FDPIC",
1742
  "BFD_RELOC_ARM_TLS_IE32_FDPIC",
1743
  "BFD_RELOC_ARM_JUMP_SLOT",
1744
  "BFD_RELOC_ARM_GLOB_DAT",
1745
  "BFD_RELOC_ARM_GOT32",
1746
  "BFD_RELOC_ARM_PLT32",
1747
  "BFD_RELOC_ARM_RELATIVE",
1748
  "BFD_RELOC_ARM_GOTOFF",
1749
  "BFD_RELOC_ARM_GOTPC",
1750
  "BFD_RELOC_ARM_GOT_PREL",
1751
  "BFD_RELOC_ARM_TLS_GD32",
1752
  "BFD_RELOC_ARM_TLS_LDO32",
1753
  "BFD_RELOC_ARM_TLS_LDM32",
1754
  "BFD_RELOC_ARM_TLS_DTPOFF32",
1755
  "BFD_RELOC_ARM_TLS_DTPMOD32",
1756
  "BFD_RELOC_ARM_TLS_TPOFF32",
1757
  "BFD_RELOC_ARM_TLS_IE32",
1758
  "BFD_RELOC_ARM_TLS_LE32",
1759
  "BFD_RELOC_ARM_TLS_GOTDESC",
1760
  "BFD_RELOC_ARM_TLS_CALL",
1761
  "BFD_RELOC_ARM_THM_TLS_CALL",
1762
  "BFD_RELOC_ARM_TLS_DESCSEQ",
1763
  "BFD_RELOC_ARM_THM_TLS_DESCSEQ",
1764
  "BFD_RELOC_ARM_TLS_DESC",
1765
  "BFD_RELOC_ARM_ALU_PC_G0_NC",
1766
  "BFD_RELOC_ARM_ALU_PC_G0",
1767
  "BFD_RELOC_ARM_ALU_PC_G1_NC",
1768
  "BFD_RELOC_ARM_ALU_PC_G1",
1769
  "BFD_RELOC_ARM_ALU_PC_G2",
1770
  "BFD_RELOC_ARM_LDR_PC_G0",
1771
  "BFD_RELOC_ARM_LDR_PC_G1",
1772
  "BFD_RELOC_ARM_LDR_PC_G2",
1773
  "BFD_RELOC_ARM_LDRS_PC_G0",
1774
  "BFD_RELOC_ARM_LDRS_PC_G1",
1775
  "BFD_RELOC_ARM_LDRS_PC_G2",
1776
  "BFD_RELOC_ARM_LDC_PC_G0",
1777
  "BFD_RELOC_ARM_LDC_PC_G1",
1778
  "BFD_RELOC_ARM_LDC_PC_G2",
1779
  "BFD_RELOC_ARM_ALU_SB_G0_NC",
1780
  "BFD_RELOC_ARM_ALU_SB_G0",
1781
  "BFD_RELOC_ARM_ALU_SB_G1_NC",
1782
  "BFD_RELOC_ARM_ALU_SB_G1",
1783
  "BFD_RELOC_ARM_ALU_SB_G2",
1784
  "BFD_RELOC_ARM_LDR_SB_G0",
1785
  "BFD_RELOC_ARM_LDR_SB_G1",
1786
  "BFD_RELOC_ARM_LDR_SB_G2",
1787
  "BFD_RELOC_ARM_LDRS_SB_G0",
1788
  "BFD_RELOC_ARM_LDRS_SB_G1",
1789
  "BFD_RELOC_ARM_LDRS_SB_G2",
1790
  "BFD_RELOC_ARM_LDC_SB_G0",
1791
  "BFD_RELOC_ARM_LDC_SB_G1",
1792
  "BFD_RELOC_ARM_LDC_SB_G2",
1793
  "BFD_RELOC_ARM_V4BX",
1794
  "BFD_RELOC_ARM_IRELATIVE",
1795
  "BFD_RELOC_ARM_THUMB_ALU_ABS_G0_NC",
1796
  "BFD_RELOC_ARM_THUMB_ALU_ABS_G1_NC",
1797
  "BFD_RELOC_ARM_THUMB_ALU_ABS_G2_NC",
1798
  "BFD_RELOC_ARM_THUMB_ALU_ABS_G3_NC",
1799
  "BFD_RELOC_ARM_IMMEDIATE",
1800
  "BFD_RELOC_ARM_ADRL_IMMEDIATE",
1801
  "BFD_RELOC_ARM_T32_IMMEDIATE",
1802
  "BFD_RELOC_ARM_T32_ADD_IMM",
1803
  "BFD_RELOC_ARM_T32_IMM12",
1804
  "BFD_RELOC_ARM_T32_ADD_PC12",
1805
  "BFD_RELOC_ARM_SHIFT_IMM",
1806
  "BFD_RELOC_ARM_SMC",
1807
  "BFD_RELOC_ARM_HVC",
1808
  "BFD_RELOC_ARM_SWI",
1809
  "BFD_RELOC_ARM_MULTI",
1810
  "BFD_RELOC_ARM_CP_OFF_IMM",
1811
  "BFD_RELOC_ARM_CP_OFF_IMM_S2",
1812
  "BFD_RELOC_ARM_T32_CP_OFF_IMM",
1813
  "BFD_RELOC_ARM_T32_CP_OFF_IMM_S2",
1814
  "BFD_RELOC_ARM_T32_VLDR_VSTR_OFF_IMM",
1815
  "BFD_RELOC_ARM_ADR_IMM",
1816
  "BFD_RELOC_ARM_LDR_IMM",
1817
  "BFD_RELOC_ARM_LITERAL",
1818
  "BFD_RELOC_ARM_IN_POOL",
1819
  "BFD_RELOC_ARM_OFFSET_IMM8",
1820
  "BFD_RELOC_ARM_T32_OFFSET_U8",
1821
  "BFD_RELOC_ARM_T32_OFFSET_IMM",
1822
  "BFD_RELOC_ARM_HWLITERAL",
1823
  "BFD_RELOC_ARM_THUMB_ADD",
1824
  "BFD_RELOC_ARM_THUMB_IMM",
1825
  "BFD_RELOC_ARM_THUMB_SHIFT",
1826
  "BFD_RELOC_SH_PCDISP8BY2",
1827
  "BFD_RELOC_SH_PCDISP12BY2",
1828
  "BFD_RELOC_SH_IMM3",
1829
  "BFD_RELOC_SH_IMM3U",
1830
  "BFD_RELOC_SH_DISP12",
1831
  "BFD_RELOC_SH_DISP12BY2",
1832
  "BFD_RELOC_SH_DISP12BY4",
1833
  "BFD_RELOC_SH_DISP12BY8",
1834
  "BFD_RELOC_SH_DISP20",
1835
  "BFD_RELOC_SH_DISP20BY8",
1836
  "BFD_RELOC_SH_IMM4",
1837
  "BFD_RELOC_SH_IMM4BY2",
1838
  "BFD_RELOC_SH_IMM4BY4",
1839
  "BFD_RELOC_SH_IMM8",
1840
  "BFD_RELOC_SH_IMM8BY2",
1841
  "BFD_RELOC_SH_IMM8BY4",
1842
  "BFD_RELOC_SH_PCRELIMM8BY2",
1843
  "BFD_RELOC_SH_PCRELIMM8BY4",
1844
  "BFD_RELOC_SH_SWITCH16",
1845
  "BFD_RELOC_SH_SWITCH32",
1846
  "BFD_RELOC_SH_USES",
1847
  "BFD_RELOC_SH_COUNT",
1848
  "BFD_RELOC_SH_ALIGN",
1849
  "BFD_RELOC_SH_CODE",
1850
  "BFD_RELOC_SH_DATA",
1851
  "BFD_RELOC_SH_LABEL",
1852
  "BFD_RELOC_SH_LOOP_START",
1853
  "BFD_RELOC_SH_LOOP_END",
1854
  "BFD_RELOC_SH_COPY",
1855
  "BFD_RELOC_SH_GLOB_DAT",
1856
  "BFD_RELOC_SH_JMP_SLOT",
1857
  "BFD_RELOC_SH_RELATIVE",
1858
  "BFD_RELOC_SH_GOTPC",
1859
  "BFD_RELOC_SH_GOT_LOW16",
1860
  "BFD_RELOC_SH_GOT_MEDLOW16",
1861
  "BFD_RELOC_SH_GOT_MEDHI16",
1862
  "BFD_RELOC_SH_GOT_HI16",
1863
  "BFD_RELOC_SH_GOTPLT_LOW16",
1864
  "BFD_RELOC_SH_GOTPLT_MEDLOW16",
1865
  "BFD_RELOC_SH_GOTPLT_MEDHI16",
1866
  "BFD_RELOC_SH_GOTPLT_HI16",
1867
  "BFD_RELOC_SH_PLT_LOW16",
1868
  "BFD_RELOC_SH_PLT_MEDLOW16",
1869
  "BFD_RELOC_SH_PLT_MEDHI16",
1870
  "BFD_RELOC_SH_PLT_HI16",
1871
  "BFD_RELOC_SH_GOTOFF_LOW16",
1872
  "BFD_RELOC_SH_GOTOFF_MEDLOW16",
1873
  "BFD_RELOC_SH_GOTOFF_MEDHI16",
1874
  "BFD_RELOC_SH_GOTOFF_HI16",
1875
  "BFD_RELOC_SH_GOTPC_LOW16",
1876
  "BFD_RELOC_SH_GOTPC_MEDLOW16",
1877
  "BFD_RELOC_SH_GOTPC_MEDHI16",
1878
  "BFD_RELOC_SH_GOTPC_HI16",
1879
  "BFD_RELOC_SH_COPY64",
1880
  "BFD_RELOC_SH_GLOB_DAT64",
1881
  "BFD_RELOC_SH_JMP_SLOT64",
1882
  "BFD_RELOC_SH_RELATIVE64",
1883
  "BFD_RELOC_SH_GOT10BY4",
1884
  "BFD_RELOC_SH_GOT10BY8",
1885
  "BFD_RELOC_SH_GOTPLT10BY4",
1886
  "BFD_RELOC_SH_GOTPLT10BY8",
1887
  "BFD_RELOC_SH_GOTPLT32",
1888
  "BFD_RELOC_SH_SHMEDIA_CODE",
1889
  "BFD_RELOC_SH_IMMU5",
1890
  "BFD_RELOC_SH_IMMS6",
1891
  "BFD_RELOC_SH_IMMS6BY32",
1892
  "BFD_RELOC_SH_IMMU6",
1893
  "BFD_RELOC_SH_IMMS10",
1894
  "BFD_RELOC_SH_IMMS10BY2",
1895
  "BFD_RELOC_SH_IMMS10BY4",
1896
  "BFD_RELOC_SH_IMMS10BY8",
1897
  "BFD_RELOC_SH_IMMS16",
1898
  "BFD_RELOC_SH_IMMU16",
1899
  "BFD_RELOC_SH_IMM_LOW16",
1900
  "BFD_RELOC_SH_IMM_LOW16_PCREL",
1901
  "BFD_RELOC_SH_IMM_MEDLOW16",
1902
  "BFD_RELOC_SH_IMM_MEDLOW16_PCREL",
1903
  "BFD_RELOC_SH_IMM_MEDHI16",
1904
  "BFD_RELOC_SH_IMM_MEDHI16_PCREL",
1905
  "BFD_RELOC_SH_IMM_HI16",
1906
  "BFD_RELOC_SH_IMM_HI16_PCREL",
1907
  "BFD_RELOC_SH_PT_16",
1908
  "BFD_RELOC_SH_TLS_GD_32",
1909
  "BFD_RELOC_SH_TLS_LD_32",
1910
  "BFD_RELOC_SH_TLS_LDO_32",
1911
  "BFD_RELOC_SH_TLS_IE_32",
1912
  "BFD_RELOC_SH_TLS_LE_32",
1913
  "BFD_RELOC_SH_TLS_DTPMOD32",
1914
  "BFD_RELOC_SH_TLS_DTPOFF32",
1915
  "BFD_RELOC_SH_TLS_TPOFF32",
1916
  "BFD_RELOC_SH_GOT20",
1917
  "BFD_RELOC_SH_GOTOFF20",
1918
  "BFD_RELOC_SH_GOTFUNCDESC",
1919
  "BFD_RELOC_SH_GOTFUNCDESC20",
1920
  "BFD_RELOC_SH_GOTOFFFUNCDESC",
1921
  "BFD_RELOC_SH_GOTOFFFUNCDESC20",
1922
  "BFD_RELOC_SH_FUNCDESC",
1923
  "BFD_RELOC_ARC_NONE",
1924
  "BFD_RELOC_ARC_8",
1925
  "BFD_RELOC_ARC_16",
1926
  "BFD_RELOC_ARC_24",
1927
  "BFD_RELOC_ARC_32",
1928
  "BFD_RELOC_ARC_N8",
1929
  "BFD_RELOC_ARC_N16",
1930
  "BFD_RELOC_ARC_N24",
1931
  "BFD_RELOC_ARC_N32",
1932
  "BFD_RELOC_ARC_SDA",
1933
  "BFD_RELOC_ARC_SECTOFF",
1934
  "BFD_RELOC_ARC_S21H_PCREL",
1935
  "BFD_RELOC_ARC_S21W_PCREL",
1936
  "BFD_RELOC_ARC_S25H_PCREL",
1937
  "BFD_RELOC_ARC_S25W_PCREL",
1938
  "BFD_RELOC_ARC_SDA32",
1939
  "BFD_RELOC_ARC_SDA_LDST",
1940
  "BFD_RELOC_ARC_SDA_LDST1",
1941
  "BFD_RELOC_ARC_SDA_LDST2",
1942
  "BFD_RELOC_ARC_SDA16_LD",
1943
  "BFD_RELOC_ARC_SDA16_LD1",
1944
  "BFD_RELOC_ARC_SDA16_LD2",
1945
  "BFD_RELOC_ARC_S13_PCREL",
1946
  "BFD_RELOC_ARC_W",
1947
  "BFD_RELOC_ARC_32_ME",
1948
  "BFD_RELOC_ARC_32_ME_S",
1949
  "BFD_RELOC_ARC_N32_ME",
1950
  "BFD_RELOC_ARC_SECTOFF_ME",
1951
  "BFD_RELOC_ARC_SDA32_ME",
1952
  "BFD_RELOC_ARC_W_ME",
1953
  "BFD_RELOC_AC_SECTOFF_U8",
1954
  "BFD_RELOC_AC_SECTOFF_U8_1",
1955
  "BFD_RELOC_AC_SECTOFF_U8_2",
1956
  "BFD_RELOC_AC_SECTOFF_S9",
1957
  "BFD_RELOC_AC_SECTOFF_S9_1",
1958
  "BFD_RELOC_AC_SECTOFF_S9_2",
1959
  "BFD_RELOC_ARC_SECTOFF_ME_1",
1960
  "BFD_RELOC_ARC_SECTOFF_ME_2",
1961
  "BFD_RELOC_ARC_SECTOFF_1",
1962
  "BFD_RELOC_ARC_SECTOFF_2",
1963
  "BFD_RELOC_ARC_SDA_12",
1964
  "BFD_RELOC_ARC_SDA16_ST2",
1965
  "BFD_RELOC_ARC_32_PCREL",
1966
  "BFD_RELOC_ARC_PC32",
1967
  "BFD_RELOC_ARC_GOT32",
1968
  "BFD_RELOC_ARC_GOTPC32",
1969
  "BFD_RELOC_ARC_PLT32",
1970
  "BFD_RELOC_ARC_COPY",
1971
  "BFD_RELOC_ARC_GLOB_DAT",
1972
  "BFD_RELOC_ARC_JMP_SLOT",
1973
  "BFD_RELOC_ARC_RELATIVE",
1974
  "BFD_RELOC_ARC_GOTOFF",
1975
  "BFD_RELOC_ARC_GOTPC",
1976
  "BFD_RELOC_ARC_S21W_PCREL_PLT",
1977
  "BFD_RELOC_ARC_S25H_PCREL_PLT",
1978
  "BFD_RELOC_ARC_TLS_DTPMOD",
1979
  "BFD_RELOC_ARC_TLS_TPOFF",
1980
  "BFD_RELOC_ARC_TLS_GD_GOT",
1981
  "BFD_RELOC_ARC_TLS_GD_LD",
1982
  "BFD_RELOC_ARC_TLS_GD_CALL",
1983
  "BFD_RELOC_ARC_TLS_IE_GOT",
1984
  "BFD_RELOC_ARC_TLS_DTPOFF",
1985
  "BFD_RELOC_ARC_TLS_DTPOFF_S9",
1986
  "BFD_RELOC_ARC_TLS_LE_S9",
1987
  "BFD_RELOC_ARC_TLS_LE_32",
1988
  "BFD_RELOC_ARC_S25W_PCREL_PLT",
1989
  "BFD_RELOC_ARC_S21H_PCREL_PLT",
1990
  "BFD_RELOC_ARC_NPS_CMEM16",
1991
  "BFD_RELOC_ARC_JLI_SECTOFF",
1992
  "BFD_RELOC_BFIN_16_IMM",
1993
  "BFD_RELOC_BFIN_16_HIGH",
1994
  "BFD_RELOC_BFIN_4_PCREL",
1995
  "BFD_RELOC_BFIN_5_PCREL",
1996
  "BFD_RELOC_BFIN_16_LOW",
1997
  "BFD_RELOC_BFIN_10_PCREL",
1998
  "BFD_RELOC_BFIN_11_PCREL",
1999
  "BFD_RELOC_BFIN_12_PCREL_JUMP",
2000
  "BFD_RELOC_BFIN_12_PCREL_JUMP_S",
2001
  "BFD_RELOC_BFIN_24_PCREL_CALL_X",
2002
  "BFD_RELOC_BFIN_24_PCREL_JUMP_L",
2003
  "BFD_RELOC_BFIN_GOT17M4",
2004
  "BFD_RELOC_BFIN_GOTHI",
2005
  "BFD_RELOC_BFIN_GOTLO",
2006
  "BFD_RELOC_BFIN_FUNCDESC",
2007
  "BFD_RELOC_BFIN_FUNCDESC_GOT17M4",
2008
  "BFD_RELOC_BFIN_FUNCDESC_GOTHI",
2009
  "BFD_RELOC_BFIN_FUNCDESC_GOTLO",
2010
  "BFD_RELOC_BFIN_FUNCDESC_VALUE",
2011
  "BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4",
2012
  "BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI",
2013
  "BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO",
2014
  "BFD_RELOC_BFIN_GOTOFF17M4",
2015
  "BFD_RELOC_BFIN_GOTOFFHI",
2016
  "BFD_RELOC_BFIN_GOTOFFLO",
2017
  "BFD_RELOC_BFIN_GOT",
2018
  "BFD_RELOC_BFIN_PLTPC",
2019
  "BFD_ARELOC_BFIN_PUSH",
2020
  "BFD_ARELOC_BFIN_CONST",
2021
  "BFD_ARELOC_BFIN_ADD",
2022
  "BFD_ARELOC_BFIN_SUB",
2023
  "BFD_ARELOC_BFIN_MULT",
2024
  "BFD_ARELOC_BFIN_DIV",
2025
  "BFD_ARELOC_BFIN_MOD",
2026
  "BFD_ARELOC_BFIN_LSHIFT",
2027
  "BFD_ARELOC_BFIN_RSHIFT",
2028
  "BFD_ARELOC_BFIN_AND",
2029
  "BFD_ARELOC_BFIN_OR",
2030
  "BFD_ARELOC_BFIN_XOR",
2031
  "BFD_ARELOC_BFIN_LAND",
2032
  "BFD_ARELOC_BFIN_LOR",
2033
  "BFD_ARELOC_BFIN_LEN",
2034
  "BFD_ARELOC_BFIN_NEG",
2035
  "BFD_ARELOC_BFIN_COMP",
2036
  "BFD_ARELOC_BFIN_PAGE",
2037
  "BFD_ARELOC_BFIN_HWPAGE",
2038
  "BFD_ARELOC_BFIN_ADDR",
2039
  "BFD_RELOC_D10V_10_PCREL_R",
2040
  "BFD_RELOC_D10V_10_PCREL_L",
2041
  "BFD_RELOC_D10V_18",
2042
  "BFD_RELOC_D10V_18_PCREL",
2043
  "BFD_RELOC_D30V_6",
2044
  "BFD_RELOC_D30V_9_PCREL",
2045
  "BFD_RELOC_D30V_9_PCREL_R",
2046
  "BFD_RELOC_D30V_15",
2047
  "BFD_RELOC_D30V_15_PCREL",
2048
  "BFD_RELOC_D30V_15_PCREL_R",
2049
  "BFD_RELOC_D30V_21",
2050
  "BFD_RELOC_D30V_21_PCREL",
2051
  "BFD_RELOC_D30V_21_PCREL_R",
2052
  "BFD_RELOC_D30V_32",
2053
  "BFD_RELOC_D30V_32_PCREL",
2054
  "BFD_RELOC_DLX_HI16_S",
2055
  "BFD_RELOC_DLX_LO16",
2056
  "BFD_RELOC_DLX_JMP26",
2057
  "BFD_RELOC_M32C_HI8",
2058
  "BFD_RELOC_M32C_RL_JUMP",
2059
  "BFD_RELOC_M32C_RL_1ADDR",
2060
  "BFD_RELOC_M32C_RL_2ADDR",
2061
  "BFD_RELOC_M32R_24",
2062
  "BFD_RELOC_M32R_10_PCREL",
2063
  "BFD_RELOC_M32R_18_PCREL",
2064
  "BFD_RELOC_M32R_26_PCREL",
2065
  "BFD_RELOC_M32R_HI16_ULO",
2066
  "BFD_RELOC_M32R_HI16_SLO",
2067
  "BFD_RELOC_M32R_LO16",
2068
  "BFD_RELOC_M32R_SDA16",
2069
  "BFD_RELOC_M32R_GOT24",
2070
  "BFD_RELOC_M32R_26_PLTREL",
2071
  "BFD_RELOC_M32R_COPY",
2072
  "BFD_RELOC_M32R_GLOB_DAT",
2073
  "BFD_RELOC_M32R_JMP_SLOT",
2074
  "BFD_RELOC_M32R_RELATIVE",
2075
  "BFD_RELOC_M32R_GOTOFF",
2076
  "BFD_RELOC_M32R_GOTOFF_HI_ULO",
2077
  "BFD_RELOC_M32R_GOTOFF_HI_SLO",
2078
  "BFD_RELOC_M32R_GOTOFF_LO",
2079
  "BFD_RELOC_M32R_GOTPC24",
2080
  "BFD_RELOC_M32R_GOT16_HI_ULO",
2081
  "BFD_RELOC_M32R_GOT16_HI_SLO",
2082
  "BFD_RELOC_M32R_GOT16_LO",
2083
  "BFD_RELOC_M32R_GOTPC_HI_ULO",
2084
  "BFD_RELOC_M32R_GOTPC_HI_SLO",
2085
  "BFD_RELOC_M32R_GOTPC_LO",
2086
  "BFD_RELOC_NDS32_20",
2087
  "BFD_RELOC_NDS32_9_PCREL",
2088
  "BFD_RELOC_NDS32_WORD_9_PCREL",
2089
  "BFD_RELOC_NDS32_15_PCREL",
2090
  "BFD_RELOC_NDS32_17_PCREL",
2091
  "BFD_RELOC_NDS32_25_PCREL",
2092
  "BFD_RELOC_NDS32_HI20",
2093
  "BFD_RELOC_NDS32_LO12S3",
2094
  "BFD_RELOC_NDS32_LO12S2",
2095
  "BFD_RELOC_NDS32_LO12S1",
2096
  "BFD_RELOC_NDS32_LO12S0",
2097
  "BFD_RELOC_NDS32_LO12S0_ORI",
2098
  "BFD_RELOC_NDS32_SDA15S3",
2099
  "BFD_RELOC_NDS32_SDA15S2",
2100
  "BFD_RELOC_NDS32_SDA15S1",
2101
  "BFD_RELOC_NDS32_SDA15S0",
2102
  "BFD_RELOC_NDS32_SDA16S3",
2103
  "BFD_RELOC_NDS32_SDA17S2",
2104
  "BFD_RELOC_NDS32_SDA18S1",
2105
  "BFD_RELOC_NDS32_SDA19S0",
2106
  "BFD_RELOC_NDS32_GOT20",
2107
  "BFD_RELOC_NDS32_9_PLTREL",
2108
  "BFD_RELOC_NDS32_25_PLTREL",
2109
  "BFD_RELOC_NDS32_COPY",
2110
  "BFD_RELOC_NDS32_GLOB_DAT",
2111
  "BFD_RELOC_NDS32_JMP_SLOT",
2112
  "BFD_RELOC_NDS32_RELATIVE",
2113
  "BFD_RELOC_NDS32_GOTOFF",
2114
  "BFD_RELOC_NDS32_GOTOFF_HI20",
2115
  "BFD_RELOC_NDS32_GOTOFF_LO12",
2116
  "BFD_RELOC_NDS32_GOTPC20",
2117
  "BFD_RELOC_NDS32_GOT_HI20",
2118
  "BFD_RELOC_NDS32_GOT_LO12",
2119
  "BFD_RELOC_NDS32_GOTPC_HI20",
2120
  "BFD_RELOC_NDS32_GOTPC_LO12",
2121
  "BFD_RELOC_NDS32_INSN16",
2122
  "BFD_RELOC_NDS32_LABEL",
2123
  "BFD_RELOC_NDS32_LONGCALL1",
2124
  "BFD_RELOC_NDS32_LONGCALL2",
2125
  "BFD_RELOC_NDS32_LONGCALL3",
2126
  "BFD_RELOC_NDS32_LONGJUMP1",
2127
  "BFD_RELOC_NDS32_LONGJUMP2",
2128
  "BFD_RELOC_NDS32_LONGJUMP3",
2129
  "BFD_RELOC_NDS32_LOADSTORE",
2130
  "BFD_RELOC_NDS32_9_FIXED",
2131
  "BFD_RELOC_NDS32_15_FIXED",
2132
  "BFD_RELOC_NDS32_17_FIXED",
2133
  "BFD_RELOC_NDS32_25_FIXED",
2134
  "BFD_RELOC_NDS32_LONGCALL4",
2135
  "BFD_RELOC_NDS32_LONGCALL5",
2136
  "BFD_RELOC_NDS32_LONGCALL6",
2137
  "BFD_RELOC_NDS32_LONGJUMP4",
2138
  "BFD_RELOC_NDS32_LONGJUMP5",
2139
  "BFD_RELOC_NDS32_LONGJUMP6",
2140
  "BFD_RELOC_NDS32_LONGJUMP7",
2141
  "BFD_RELOC_NDS32_PLTREL_HI20",
2142
  "BFD_RELOC_NDS32_PLTREL_LO12",
2143
  "BFD_RELOC_NDS32_PLT_GOTREL_HI20",
2144
  "BFD_RELOC_NDS32_PLT_GOTREL_LO12",
2145
  "BFD_RELOC_NDS32_SDA12S2_DP",
2146
  "BFD_RELOC_NDS32_SDA12S2_SP",
2147
  "BFD_RELOC_NDS32_LO12S2_DP",
2148
  "BFD_RELOC_NDS32_LO12S2_SP",
2149
  "BFD_RELOC_NDS32_DWARF2_OP1",
2150
  "BFD_RELOC_NDS32_DWARF2_OP2",
2151
  "BFD_RELOC_NDS32_DWARF2_LEB",
2152
  "BFD_RELOC_NDS32_UPDATE_TA",
2153
  "BFD_RELOC_NDS32_PLT_GOTREL_LO20",
2154
  "BFD_RELOC_NDS32_PLT_GOTREL_LO15",
2155
  "BFD_RELOC_NDS32_PLT_GOTREL_LO19",
2156
  "BFD_RELOC_NDS32_GOT_LO15",
2157
  "BFD_RELOC_NDS32_GOT_LO19",
2158
  "BFD_RELOC_NDS32_GOTOFF_LO15",
2159
  "BFD_RELOC_NDS32_GOTOFF_LO19",
2160
  "BFD_RELOC_NDS32_GOT15S2",
2161
  "BFD_RELOC_NDS32_GOT17S2",
2162
  "BFD_RELOC_NDS32_5",
2163
  "BFD_RELOC_NDS32_10_UPCREL",
2164
  "BFD_RELOC_NDS32_SDA_FP7U2_RELA",
2165
  "BFD_RELOC_NDS32_RELAX_ENTRY",
2166
  "BFD_RELOC_NDS32_GOT_SUFF",
2167
  "BFD_RELOC_NDS32_GOTOFF_SUFF",
2168
  "BFD_RELOC_NDS32_PLT_GOT_SUFF",
2169
  "BFD_RELOC_NDS32_MULCALL_SUFF",
2170
  "BFD_RELOC_NDS32_PTR",
2171
  "BFD_RELOC_NDS32_PTR_COUNT",
2172
  "BFD_RELOC_NDS32_PTR_RESOLVED",
2173
  "BFD_RELOC_NDS32_PLTBLOCK",
2174
  "BFD_RELOC_NDS32_RELAX_REGION_BEGIN",
2175
  "BFD_RELOC_NDS32_RELAX_REGION_END",
2176
  "BFD_RELOC_NDS32_MINUEND",
2177
  "BFD_RELOC_NDS32_SUBTRAHEND",
2178
  "BFD_RELOC_NDS32_DIFF8",
2179
  "BFD_RELOC_NDS32_DIFF16",
2180
  "BFD_RELOC_NDS32_DIFF32",
2181
  "BFD_RELOC_NDS32_DIFF_ULEB128",
2182
  "BFD_RELOC_NDS32_EMPTY",
2183
  "BFD_RELOC_NDS32_25_ABS",
2184
  "BFD_RELOC_NDS32_DATA",
2185
  "BFD_RELOC_NDS32_TRAN",
2186
  "BFD_RELOC_NDS32_17IFC_PCREL",
2187
  "BFD_RELOC_NDS32_10IFCU_PCREL",
2188
  "BFD_RELOC_NDS32_TPOFF",
2189
  "BFD_RELOC_NDS32_GOTTPOFF",
2190
  "BFD_RELOC_NDS32_TLS_LE_HI20",
2191
  "BFD_RELOC_NDS32_TLS_LE_LO12",
2192
  "BFD_RELOC_NDS32_TLS_LE_20",
2193
  "BFD_RELOC_NDS32_TLS_LE_15S0",
2194
  "BFD_RELOC_NDS32_TLS_LE_15S1",
2195
  "BFD_RELOC_NDS32_TLS_LE_15S2",
2196
  "BFD_RELOC_NDS32_TLS_LE_ADD",
2197
  "BFD_RELOC_NDS32_TLS_LE_LS",
2198
  "BFD_RELOC_NDS32_TLS_IE_HI20",
2199
  "BFD_RELOC_NDS32_TLS_IE_LO12",
2200
  "BFD_RELOC_NDS32_TLS_IE_LO12S2",
2201
  "BFD_RELOC_NDS32_TLS_IEGP_HI20",
2202
  "BFD_RELOC_NDS32_TLS_IEGP_LO12",
2203
  "BFD_RELOC_NDS32_TLS_IEGP_LO12S2",
2204
  "BFD_RELOC_NDS32_TLS_IEGP_LW",
2205
  "BFD_RELOC_NDS32_TLS_DESC",
2206
  "BFD_RELOC_NDS32_TLS_DESC_HI20",
2207
  "BFD_RELOC_NDS32_TLS_DESC_LO12",
2208
  "BFD_RELOC_NDS32_TLS_DESC_20",
2209
  "BFD_RELOC_NDS32_TLS_DESC_SDA17S2",
2210
  "BFD_RELOC_NDS32_TLS_DESC_ADD",
2211
  "BFD_RELOC_NDS32_TLS_DESC_FUNC",
2212
  "BFD_RELOC_NDS32_TLS_DESC_CALL",
2213
  "BFD_RELOC_NDS32_TLS_DESC_MEM",
2214
  "BFD_RELOC_NDS32_REMOVE",
2215
  "BFD_RELOC_NDS32_GROUP",
2216
  "BFD_RELOC_NDS32_LSI",
2217
  "BFD_RELOC_V850_9_PCREL",
2218
  "BFD_RELOC_V850_22_PCREL",
2219
  "BFD_RELOC_V850_SDA_16_16_OFFSET",
2220
  "BFD_RELOC_V850_SDA_15_16_OFFSET",
2221
  "BFD_RELOC_V850_ZDA_16_16_OFFSET",
2222
  "BFD_RELOC_V850_ZDA_15_16_OFFSET",
2223
  "BFD_RELOC_V850_TDA_6_8_OFFSET",
2224
  "BFD_RELOC_V850_TDA_7_8_OFFSET",
2225
  "BFD_RELOC_V850_TDA_7_7_OFFSET",
2226
  "BFD_RELOC_V850_TDA_16_16_OFFSET",
2227
  "BFD_RELOC_V850_TDA_4_5_OFFSET",
2228
  "BFD_RELOC_V850_TDA_4_4_OFFSET",
2229
  "BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET",
2230
  "BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET",
2231
  "BFD_RELOC_V850_CALLT_6_7_OFFSET",
2232
  "BFD_RELOC_V850_CALLT_16_16_OFFSET",
2233
  "BFD_RELOC_V850_LONGCALL",
2234
  "BFD_RELOC_V850_LONGJUMP",
2235
  "BFD_RELOC_V850_ALIGN",
2236
  "BFD_RELOC_V850_LO16_SPLIT_OFFSET",
2237
  "BFD_RELOC_V850_16_PCREL",
2238
  "BFD_RELOC_V850_17_PCREL",
2239
  "BFD_RELOC_V850_23",
2240
  "BFD_RELOC_V850_32_PCREL",
2241
  "BFD_RELOC_V850_32_ABS",
2242
  "BFD_RELOC_V850_16_SPLIT_OFFSET",
2243
  "BFD_RELOC_V850_16_S1",
2244
  "BFD_RELOC_V850_LO16_S1",
2245
  "BFD_RELOC_V850_CALLT_15_16_OFFSET",
2246
  "BFD_RELOC_V850_32_GOTPCREL",
2247
  "BFD_RELOC_V850_16_GOT",
2248
  "BFD_RELOC_V850_32_GOT",
2249
  "BFD_RELOC_V850_22_PLT_PCREL",
2250
  "BFD_RELOC_V850_32_PLT_PCREL",
2251
  "BFD_RELOC_V850_COPY",
2252
  "BFD_RELOC_V850_GLOB_DAT",
2253
  "BFD_RELOC_V850_JMP_SLOT",
2254
  "BFD_RELOC_V850_RELATIVE",
2255
  "BFD_RELOC_V850_16_GOTOFF",
2256
  "BFD_RELOC_V850_32_GOTOFF",
2257
  "BFD_RELOC_V850_CODE",
2258
  "BFD_RELOC_V850_DATA",
2259
  "BFD_RELOC_TIC30_LDP",
2260
  "BFD_RELOC_TIC54X_PARTLS7",
2261
  "BFD_RELOC_TIC54X_PARTMS9",
2262
  "BFD_RELOC_TIC54X_23",
2263
  "BFD_RELOC_TIC54X_16_OF_23",
2264
  "BFD_RELOC_TIC54X_MS7_OF_23",
2265
  "BFD_RELOC_C6000_PCR_S21",
2266
  "BFD_RELOC_C6000_PCR_S12",
2267
  "BFD_RELOC_C6000_PCR_S10",
2268
  "BFD_RELOC_C6000_PCR_S7",
2269
  "BFD_RELOC_C6000_ABS_S16",
2270
  "BFD_RELOC_C6000_ABS_L16",
2271
  "BFD_RELOC_C6000_ABS_H16",
2272
  "BFD_RELOC_C6000_SBR_U15_B",
2273
  "BFD_RELOC_C6000_SBR_U15_H",
2274
  "BFD_RELOC_C6000_SBR_U15_W",
2275
  "BFD_RELOC_C6000_SBR_S16",
2276
  "BFD_RELOC_C6000_SBR_L16_B",
2277
  "BFD_RELOC_C6000_SBR_L16_H",
2278
  "BFD_RELOC_C6000_SBR_L16_W",
2279
  "BFD_RELOC_C6000_SBR_H16_B",
2280
  "BFD_RELOC_C6000_SBR_H16_H",
2281
  "BFD_RELOC_C6000_SBR_H16_W",
2282
  "BFD_RELOC_C6000_SBR_GOT_U15_W",
2283
  "BFD_RELOC_C6000_SBR_GOT_L16_W",
2284
  "BFD_RELOC_C6000_SBR_GOT_H16_W",
2285
  "BFD_RELOC_C6000_DSBT_INDEX",
2286
  "BFD_RELOC_C6000_PREL31",
2287
  "BFD_RELOC_C6000_COPY",
2288
  "BFD_RELOC_C6000_JUMP_SLOT",
2289
  "BFD_RELOC_C6000_EHTYPE",
2290
  "BFD_RELOC_C6000_PCR_H16",
2291
  "BFD_RELOC_C6000_PCR_L16",
2292
  "BFD_RELOC_C6000_ALIGN",
2293
  "BFD_RELOC_C6000_FPHEAD",
2294
  "BFD_RELOC_C6000_NOCMP",
2295
  "BFD_RELOC_FR30_48",
2296
  "BFD_RELOC_FR30_20",
2297
  "BFD_RELOC_FR30_6_IN_4",
2298
  "BFD_RELOC_FR30_8_IN_8",
2299
  "BFD_RELOC_FR30_9_IN_8",
2300
  "BFD_RELOC_FR30_10_IN_8",
2301
  "BFD_RELOC_FR30_9_PCREL",
2302
  "BFD_RELOC_FR30_12_PCREL",
2303
  "BFD_RELOC_MCORE_PCREL_IMM8BY4",
2304
  "BFD_RELOC_MCORE_PCREL_IMM11BY2",
2305
  "BFD_RELOC_MCORE_PCREL_IMM4BY2",
2306
  "BFD_RELOC_MCORE_PCREL_32",
2307
  "BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2",
2308
  "BFD_RELOC_MCORE_RVA",
2309
  "BFD_RELOC_MEP_8",
2310
  "BFD_RELOC_MEP_16",
2311
  "BFD_RELOC_MEP_32",
2312
  "BFD_RELOC_MEP_PCREL8A2",
2313
  "BFD_RELOC_MEP_PCREL12A2",
2314
  "BFD_RELOC_MEP_PCREL17A2",
2315
  "BFD_RELOC_MEP_PCREL24A2",
2316
  "BFD_RELOC_MEP_PCABS24A2",
2317
  "BFD_RELOC_MEP_LOW16",
2318
  "BFD_RELOC_MEP_HI16U",
2319
  "BFD_RELOC_MEP_HI16S",
2320
  "BFD_RELOC_MEP_GPREL",
2321
  "BFD_RELOC_MEP_TPREL",
2322
  "BFD_RELOC_MEP_TPREL7",
2323
  "BFD_RELOC_MEP_TPREL7A2",
2324
  "BFD_RELOC_MEP_TPREL7A4",
2325
  "BFD_RELOC_MEP_UIMM24",
2326
  "BFD_RELOC_MEP_ADDR24A4",
2327
  "BFD_RELOC_MEP_GNU_VTINHERIT",
2328
  "BFD_RELOC_MEP_GNU_VTENTRY",
2329
  "BFD_RELOC_METAG_HIADDR16",
2330
  "BFD_RELOC_METAG_LOADDR16",
2331
  "BFD_RELOC_METAG_RELBRANCH",
2332
  "BFD_RELOC_METAG_GETSETOFF",
2333
  "BFD_RELOC_METAG_HIOG",
2334
  "BFD_RELOC_METAG_LOOG",
2335
  "BFD_RELOC_METAG_REL8",
2336
  "BFD_RELOC_METAG_REL16",
2337
  "BFD_RELOC_METAG_HI16_GOTOFF",
2338
  "BFD_RELOC_METAG_LO16_GOTOFF",
2339
  "BFD_RELOC_METAG_GETSET_GOTOFF",
2340
  "BFD_RELOC_METAG_GETSET_GOT",
2341
  "BFD_RELOC_METAG_HI16_GOTPC",
2342
  "BFD_RELOC_METAG_LO16_GOTPC",
2343
  "BFD_RELOC_METAG_HI16_PLT",
2344
  "BFD_RELOC_METAG_LO16_PLT",
2345
  "BFD_RELOC_METAG_RELBRANCH_PLT",
2346
  "BFD_RELOC_METAG_GOTOFF",
2347
  "BFD_RELOC_METAG_PLT",
2348
  "BFD_RELOC_METAG_COPY",
2349
  "BFD_RELOC_METAG_JMP_SLOT",
2350
  "BFD_RELOC_METAG_RELATIVE",
2351
  "BFD_RELOC_METAG_GLOB_DAT",
2352
  "BFD_RELOC_METAG_TLS_GD",
2353
  "BFD_RELOC_METAG_TLS_LDM",
2354
  "BFD_RELOC_METAG_TLS_LDO_HI16",
2355
  "BFD_RELOC_METAG_TLS_LDO_LO16",
2356
  "BFD_RELOC_METAG_TLS_LDO",
2357
  "BFD_RELOC_METAG_TLS_IE",
2358
  "BFD_RELOC_METAG_TLS_IENONPIC",
2359
  "BFD_RELOC_METAG_TLS_IENONPIC_HI16",
2360
  "BFD_RELOC_METAG_TLS_IENONPIC_LO16",
2361
  "BFD_RELOC_METAG_TLS_TPOFF",
2362
  "BFD_RELOC_METAG_TLS_DTPMOD",
2363
  "BFD_RELOC_METAG_TLS_DTPOFF",
2364
  "BFD_RELOC_METAG_TLS_LE",
2365
  "BFD_RELOC_METAG_TLS_LE_HI16",
2366
  "BFD_RELOC_METAG_TLS_LE_LO16",
2367
  "BFD_RELOC_MMIX_GETA",
2368
  "BFD_RELOC_MMIX_GETA_1",
2369
  "BFD_RELOC_MMIX_GETA_2",
2370
  "BFD_RELOC_MMIX_GETA_3",
2371
  "BFD_RELOC_MMIX_CBRANCH",
2372
  "BFD_RELOC_MMIX_CBRANCH_J",
2373
  "BFD_RELOC_MMIX_CBRANCH_1",
2374
  "BFD_RELOC_MMIX_CBRANCH_2",
2375
  "BFD_RELOC_MMIX_CBRANCH_3",
2376
  "BFD_RELOC_MMIX_PUSHJ",
2377
  "BFD_RELOC_MMIX_PUSHJ_1",
2378
  "BFD_RELOC_MMIX_PUSHJ_2",
2379
  "BFD_RELOC_MMIX_PUSHJ_3",
2380
  "BFD_RELOC_MMIX_PUSHJ_STUBBABLE",
2381
  "BFD_RELOC_MMIX_JMP",
2382
  "BFD_RELOC_MMIX_JMP_1",
2383
  "BFD_RELOC_MMIX_JMP_2",
2384
  "BFD_RELOC_MMIX_JMP_3",
2385
  "BFD_RELOC_MMIX_ADDR19",
2386
  "BFD_RELOC_MMIX_ADDR27",
2387
  "BFD_RELOC_MMIX_REG_OR_BYTE",
2388
  "BFD_RELOC_MMIX_REG",
2389
  "BFD_RELOC_MMIX_BASE_PLUS_OFFSET",
2390
  "BFD_RELOC_MMIX_LOCAL",
2391
  "BFD_RELOC_AVR_7_PCREL",
2392
  "BFD_RELOC_AVR_13_PCREL",
2393
  "BFD_RELOC_AVR_16_PM",
2394
  "BFD_RELOC_AVR_LO8_LDI",
2395
  "BFD_RELOC_AVR_HI8_LDI",
2396
  "BFD_RELOC_AVR_HH8_LDI",
2397
  "BFD_RELOC_AVR_MS8_LDI",
2398
  "BFD_RELOC_AVR_LO8_LDI_NEG",
2399
  "BFD_RELOC_AVR_HI8_LDI_NEG",
2400
  "BFD_RELOC_AVR_HH8_LDI_NEG",
2401
  "BFD_RELOC_AVR_MS8_LDI_NEG",
2402
  "BFD_RELOC_AVR_LO8_LDI_PM",
2403
  "BFD_RELOC_AVR_LO8_LDI_GS",
2404
  "BFD_RELOC_AVR_HI8_LDI_PM",
2405
  "BFD_RELOC_AVR_HI8_LDI_GS",
2406
  "BFD_RELOC_AVR_HH8_LDI_PM",
2407
  "BFD_RELOC_AVR_LO8_LDI_PM_NEG",
2408
  "BFD_RELOC_AVR_HI8_LDI_PM_NEG",
2409
  "BFD_RELOC_AVR_HH8_LDI_PM_NEG",
2410
  "BFD_RELOC_AVR_CALL",
2411
  "BFD_RELOC_AVR_LDI",
2412
  "BFD_RELOC_AVR_6",
2413
  "BFD_RELOC_AVR_6_ADIW",
2414
  "BFD_RELOC_AVR_8_LO",
2415
  "BFD_RELOC_AVR_8_HI",
2416
  "BFD_RELOC_AVR_8_HLO",
2417
  "BFD_RELOC_AVR_DIFF8",
2418
  "BFD_RELOC_AVR_DIFF16",
2419
  "BFD_RELOC_AVR_DIFF32",
2420
  "BFD_RELOC_AVR_LDS_STS_16",
2421
  "BFD_RELOC_AVR_PORT6",
2422
  "BFD_RELOC_AVR_PORT5",
2423
  "BFD_RELOC_RISCV_HI20",
2424
  "BFD_RELOC_RISCV_PCREL_HI20",
2425
  "BFD_RELOC_RISCV_PCREL_LO12_I",
2426
  "BFD_RELOC_RISCV_PCREL_LO12_S",
2427
  "BFD_RELOC_RISCV_LO12_I",
2428
  "BFD_RELOC_RISCV_LO12_S",
2429
  "BFD_RELOC_RISCV_GPREL12_I",
2430
  "BFD_RELOC_RISCV_GPREL12_S",
2431
  "BFD_RELOC_RISCV_TPREL_HI20",
2432
  "BFD_RELOC_RISCV_TPREL_LO12_I",
2433
  "BFD_RELOC_RISCV_TPREL_LO12_S",
2434
  "BFD_RELOC_RISCV_TPREL_ADD",
2435
  "BFD_RELOC_RISCV_CALL",
2436
  "BFD_RELOC_RISCV_CALL_PLT",
2437
  "BFD_RELOC_RISCV_ADD8",
2438
  "BFD_RELOC_RISCV_ADD16",
2439
  "BFD_RELOC_RISCV_ADD32",
2440
  "BFD_RELOC_RISCV_ADD64",
2441
  "BFD_RELOC_RISCV_SUB8",
2442
  "BFD_RELOC_RISCV_SUB16",
2443
  "BFD_RELOC_RISCV_SUB32",
2444
  "BFD_RELOC_RISCV_SUB64",
2445
  "BFD_RELOC_RISCV_GOT_HI20",
2446
  "BFD_RELOC_RISCV_TLS_GOT_HI20",
2447
  "BFD_RELOC_RISCV_TLS_GD_HI20",
2448
  "BFD_RELOC_RISCV_JMP",
2449
  "BFD_RELOC_RISCV_TLS_DTPMOD32",
2450
  "BFD_RELOC_RISCV_TLS_DTPREL32",
2451
  "BFD_RELOC_RISCV_TLS_DTPMOD64",
2452
  "BFD_RELOC_RISCV_TLS_DTPREL64",
2453
  "BFD_RELOC_RISCV_TLS_TPREL32",
2454
  "BFD_RELOC_RISCV_TLS_TPREL64",
2455
  "BFD_RELOC_RISCV_TLSDESC_HI20",
2456
  "BFD_RELOC_RISCV_TLSDESC_LOAD_LO12",
2457
  "BFD_RELOC_RISCV_TLSDESC_ADD_LO12",
2458
  "BFD_RELOC_RISCV_TLSDESC_CALL",
2459
  "BFD_RELOC_RISCV_ALIGN",
2460
  "BFD_RELOC_RISCV_RVC_BRANCH",
2461
  "BFD_RELOC_RISCV_RVC_JUMP",
2462
  "BFD_RELOC_RISCV_RELAX",
2463
  "BFD_RELOC_RISCV_CFA",
2464
  "BFD_RELOC_RISCV_SUB6",
2465
  "BFD_RELOC_RISCV_SET6",
2466
  "BFD_RELOC_RISCV_SET8",
2467
  "BFD_RELOC_RISCV_SET16",
2468
  "BFD_RELOC_RISCV_SET32",
2469
  "BFD_RELOC_RISCV_32_PCREL",
2470
  "BFD_RELOC_RISCV_SET_ULEB128",
2471
  "BFD_RELOC_RISCV_SUB_ULEB128",
2472
  "BFD_RELOC_RL78_NEG8",
2473
  "BFD_RELOC_RL78_NEG16",
2474
  "BFD_RELOC_RL78_NEG24",
2475
  "BFD_RELOC_RL78_NEG32",
2476
  "BFD_RELOC_RL78_16_OP",
2477
  "BFD_RELOC_RL78_24_OP",
2478
  "BFD_RELOC_RL78_32_OP",
2479
  "BFD_RELOC_RL78_8U",
2480
  "BFD_RELOC_RL78_16U",
2481
  "BFD_RELOC_RL78_24U",
2482
  "BFD_RELOC_RL78_DIR3U_PCREL",
2483
  "BFD_RELOC_RL78_DIFF",
2484
  "BFD_RELOC_RL78_GPRELB",
2485
  "BFD_RELOC_RL78_GPRELW",
2486
  "BFD_RELOC_RL78_GPRELL",
2487
  "BFD_RELOC_RL78_SYM",
2488
  "BFD_RELOC_RL78_OP_SUBTRACT",
2489
  "BFD_RELOC_RL78_OP_NEG",
2490
  "BFD_RELOC_RL78_OP_AND",
2491
  "BFD_RELOC_RL78_OP_SHRA",
2492
  "BFD_RELOC_RL78_ABS8",
2493
  "BFD_RELOC_RL78_ABS16",
2494
  "BFD_RELOC_RL78_ABS16_REV",
2495
  "BFD_RELOC_RL78_ABS32",
2496
  "BFD_RELOC_RL78_ABS32_REV",
2497
  "BFD_RELOC_RL78_ABS16U",
2498
  "BFD_RELOC_RL78_ABS16UW",
2499
  "BFD_RELOC_RL78_ABS16UL",
2500
  "BFD_RELOC_RL78_RELAX",
2501
  "BFD_RELOC_RL78_HI16",
2502
  "BFD_RELOC_RL78_HI8",
2503
  "BFD_RELOC_RL78_LO16",
2504
  "BFD_RELOC_RL78_CODE",
2505
  "BFD_RELOC_RL78_SADDR",
2506
  "BFD_RELOC_RX_NEG8",
2507
  "BFD_RELOC_RX_NEG16",
2508
  "BFD_RELOC_RX_NEG24",
2509
  "BFD_RELOC_RX_NEG32",
2510
  "BFD_RELOC_RX_16_OP",
2511
  "BFD_RELOC_RX_24_OP",
2512
  "BFD_RELOC_RX_32_OP",
2513
  "BFD_RELOC_RX_8U",
2514
  "BFD_RELOC_RX_16U",
2515
  "BFD_RELOC_RX_24U",
2516
  "BFD_RELOC_RX_DIR3U_PCREL",
2517
  "BFD_RELOC_RX_DIFF",
2518
  "BFD_RELOC_RX_GPRELB",
2519
  "BFD_RELOC_RX_GPRELW",
2520
  "BFD_RELOC_RX_GPRELL",
2521
  "BFD_RELOC_RX_SYM",
2522
  "BFD_RELOC_RX_OP_SUBTRACT",
2523
  "BFD_RELOC_RX_OP_NEG",
2524
  "BFD_RELOC_RX_ABS8",
2525
  "BFD_RELOC_RX_ABS16",
2526
  "BFD_RELOC_RX_ABS16_REV",
2527
  "BFD_RELOC_RX_ABS32",
2528
  "BFD_RELOC_RX_ABS32_REV",
2529
  "BFD_RELOC_RX_ABS16U",
2530
  "BFD_RELOC_RX_ABS16UW",
2531
  "BFD_RELOC_RX_ABS16UL",
2532
  "BFD_RELOC_RX_RELAX",
2533
  "BFD_RELOC_390_12",
2534
  "BFD_RELOC_390_GOT12",
2535
  "BFD_RELOC_390_PLT32",
2536
  "BFD_RELOC_390_COPY",
2537
  "BFD_RELOC_390_GLOB_DAT",
2538
  "BFD_RELOC_390_JMP_SLOT",
2539
  "BFD_RELOC_390_RELATIVE",
2540
  "BFD_RELOC_390_GOTPC",
2541
  "BFD_RELOC_390_GOT16",
2542
  "BFD_RELOC_390_PC12DBL",
2543
  "BFD_RELOC_390_PLT12DBL",
2544
  "BFD_RELOC_390_PC16DBL",
2545
  "BFD_RELOC_390_PLT16DBL",
2546
  "BFD_RELOC_390_PC24DBL",
2547
  "BFD_RELOC_390_PLT24DBL",
2548
  "BFD_RELOC_390_PC32DBL",
2549
  "BFD_RELOC_390_PLT32DBL",
2550
  "BFD_RELOC_390_GOTPCDBL",
2551
  "BFD_RELOC_390_GOT64",
2552
  "BFD_RELOC_390_PLT64",
2553
  "BFD_RELOC_390_GOTENT",
2554
  "BFD_RELOC_390_GOTOFF64",
2555
  "BFD_RELOC_390_GOTPLT12",
2556
  "BFD_RELOC_390_GOTPLT16",
2557
  "BFD_RELOC_390_GOTPLT32",
2558
  "BFD_RELOC_390_GOTPLT64",
2559
  "BFD_RELOC_390_GOTPLTENT",
2560
  "BFD_RELOC_390_PLTOFF16",
2561
  "BFD_RELOC_390_PLTOFF32",
2562
  "BFD_RELOC_390_PLTOFF64",
2563
  "BFD_RELOC_390_TLS_LOAD",
2564
  "BFD_RELOC_390_TLS_GDCALL",
2565
  "BFD_RELOC_390_TLS_LDCALL",
2566
  "BFD_RELOC_390_TLS_GD32",
2567
  "BFD_RELOC_390_TLS_GD64",
2568
  "BFD_RELOC_390_TLS_GOTIE12",
2569
  "BFD_RELOC_390_TLS_GOTIE32",
2570
  "BFD_RELOC_390_TLS_GOTIE64",
2571
  "BFD_RELOC_390_TLS_LDM32",
2572
  "BFD_RELOC_390_TLS_LDM64",
2573
  "BFD_RELOC_390_TLS_IE32",
2574
  "BFD_RELOC_390_TLS_IE64",
2575
  "BFD_RELOC_390_TLS_IEENT",
2576
  "BFD_RELOC_390_TLS_LE32",
2577
  "BFD_RELOC_390_TLS_LE64",
2578
  "BFD_RELOC_390_TLS_LDO32",
2579
  "BFD_RELOC_390_TLS_LDO64",
2580
  "BFD_RELOC_390_TLS_DTPMOD",
2581
  "BFD_RELOC_390_TLS_DTPOFF",
2582
  "BFD_RELOC_390_TLS_TPOFF",
2583
  "BFD_RELOC_390_20",
2584
  "BFD_RELOC_390_GOT20",
2585
  "BFD_RELOC_390_GOTPLT20",
2586
  "BFD_RELOC_390_TLS_GOTIE20",
2587
  "BFD_RELOC_390_IRELATIVE",
2588
  "BFD_RELOC_SCORE_GPREL15",
2589
  "BFD_RELOC_SCORE_DUMMY2",
2590
  "BFD_RELOC_SCORE_JMP",
2591
  "BFD_RELOC_SCORE_BRANCH",
2592
  "BFD_RELOC_SCORE_IMM30",
2593
  "BFD_RELOC_SCORE_IMM32",
2594
  "BFD_RELOC_SCORE16_JMP",
2595
  "BFD_RELOC_SCORE16_BRANCH",
2596
  "BFD_RELOC_SCORE_BCMP",
2597
  "BFD_RELOC_SCORE_GOT15",
2598
  "BFD_RELOC_SCORE_GOT_LO16",
2599
  "BFD_RELOC_SCORE_CALL15",
2600
  "BFD_RELOC_SCORE_DUMMY_HI16",
2601
  "BFD_RELOC_IP2K_FR9",
2602
  "BFD_RELOC_IP2K_BANK",
2603
  "BFD_RELOC_IP2K_ADDR16CJP",
2604
  "BFD_RELOC_IP2K_PAGE3",
2605
  "BFD_RELOC_IP2K_LO8DATA",
2606
  "BFD_RELOC_IP2K_HI8DATA",
2607
  "BFD_RELOC_IP2K_EX8DATA",
2608
  "BFD_RELOC_IP2K_LO8INSN",
2609
  "BFD_RELOC_IP2K_HI8INSN",
2610
  "BFD_RELOC_IP2K_PC_SKIP",
2611
  "BFD_RELOC_IP2K_TEXT",
2612
  "BFD_RELOC_IP2K_FR_OFFSET",
2613
  "BFD_RELOC_VPE4KMATH_DATA",
2614
  "BFD_RELOC_VPE4KMATH_INSN",
2615
  "BFD_RELOC_VTABLE_INHERIT",
2616
  "BFD_RELOC_VTABLE_ENTRY",
2617
  "BFD_RELOC_IA64_IMM14",
2618
  "BFD_RELOC_IA64_IMM22",
2619
  "BFD_RELOC_IA64_IMM64",
2620
  "BFD_RELOC_IA64_DIR32MSB",
2621
  "BFD_RELOC_IA64_DIR32LSB",
2622
  "BFD_RELOC_IA64_DIR64MSB",
2623
  "BFD_RELOC_IA64_DIR64LSB",
2624
  "BFD_RELOC_IA64_GPREL22",
2625
  "BFD_RELOC_IA64_GPREL64I",
2626
  "BFD_RELOC_IA64_GPREL32MSB",
2627
  "BFD_RELOC_IA64_GPREL32LSB",
2628
  "BFD_RELOC_IA64_GPREL64MSB",
2629
  "BFD_RELOC_IA64_GPREL64LSB",
2630
  "BFD_RELOC_IA64_LTOFF22",
2631
  "BFD_RELOC_IA64_LTOFF64I",
2632
  "BFD_RELOC_IA64_PLTOFF22",
2633
  "BFD_RELOC_IA64_PLTOFF64I",
2634
  "BFD_RELOC_IA64_PLTOFF64MSB",
2635
  "BFD_RELOC_IA64_PLTOFF64LSB",
2636
  "BFD_RELOC_IA64_FPTR64I",
2637
  "BFD_RELOC_IA64_FPTR32MSB",
2638
  "BFD_RELOC_IA64_FPTR32LSB",
2639
  "BFD_RELOC_IA64_FPTR64MSB",
2640
  "BFD_RELOC_IA64_FPTR64LSB",
2641
  "BFD_RELOC_IA64_PCREL21B",
2642
  "BFD_RELOC_IA64_PCREL21BI",
2643
  "BFD_RELOC_IA64_PCREL21M",
2644
  "BFD_RELOC_IA64_PCREL21F",
2645
  "BFD_RELOC_IA64_PCREL22",
2646
  "BFD_RELOC_IA64_PCREL60B",
2647
  "BFD_RELOC_IA64_PCREL64I",
2648
  "BFD_RELOC_IA64_PCREL32MSB",
2649
  "BFD_RELOC_IA64_PCREL32LSB",
2650
  "BFD_RELOC_IA64_PCREL64MSB",
2651
  "BFD_RELOC_IA64_PCREL64LSB",
2652
  "BFD_RELOC_IA64_LTOFF_FPTR22",
2653
  "BFD_RELOC_IA64_LTOFF_FPTR64I",
2654
  "BFD_RELOC_IA64_LTOFF_FPTR32MSB",
2655
  "BFD_RELOC_IA64_LTOFF_FPTR32LSB",
2656
  "BFD_RELOC_IA64_LTOFF_FPTR64MSB",
2657
  "BFD_RELOC_IA64_LTOFF_FPTR64LSB",
2658
  "BFD_RELOC_IA64_SEGREL32MSB",
2659
  "BFD_RELOC_IA64_SEGREL32LSB",
2660
  "BFD_RELOC_IA64_SEGREL64MSB",
2661
  "BFD_RELOC_IA64_SEGREL64LSB",
2662
  "BFD_RELOC_IA64_SECREL32MSB",
2663
  "BFD_RELOC_IA64_SECREL32LSB",
2664
  "BFD_RELOC_IA64_SECREL64MSB",
2665
  "BFD_RELOC_IA64_SECREL64LSB",
2666
  "BFD_RELOC_IA64_REL32MSB",
2667
  "BFD_RELOC_IA64_REL32LSB",
2668
  "BFD_RELOC_IA64_REL64MSB",
2669
  "BFD_RELOC_IA64_REL64LSB",
2670
  "BFD_RELOC_IA64_LTV32MSB",
2671
  "BFD_RELOC_IA64_LTV32LSB",
2672
  "BFD_RELOC_IA64_LTV64MSB",
2673
  "BFD_RELOC_IA64_LTV64LSB",
2674
  "BFD_RELOC_IA64_IPLTMSB",
2675
  "BFD_RELOC_IA64_IPLTLSB",
2676
  "BFD_RELOC_IA64_COPY",
2677
  "BFD_RELOC_IA64_LTOFF22X",
2678
  "BFD_RELOC_IA64_LDXMOV",
2679
  "BFD_RELOC_IA64_TPREL14",
2680
  "BFD_RELOC_IA64_TPREL22",
2681
  "BFD_RELOC_IA64_TPREL64I",
2682
  "BFD_RELOC_IA64_TPREL64MSB",
2683
  "BFD_RELOC_IA64_TPREL64LSB",
2684
  "BFD_RELOC_IA64_LTOFF_TPREL22",
2685
  "BFD_RELOC_IA64_DTPMOD64MSB",
2686
  "BFD_RELOC_IA64_DTPMOD64LSB",
2687
  "BFD_RELOC_IA64_LTOFF_DTPMOD22",
2688
  "BFD_RELOC_IA64_DTPREL14",
2689
  "BFD_RELOC_IA64_DTPREL22",
2690
  "BFD_RELOC_IA64_DTPREL64I",
2691
  "BFD_RELOC_IA64_DTPREL32MSB",
2692
  "BFD_RELOC_IA64_DTPREL32LSB",
2693
  "BFD_RELOC_IA64_DTPREL64MSB",
2694
  "BFD_RELOC_IA64_DTPREL64LSB",
2695
  "BFD_RELOC_IA64_LTOFF_DTPREL22",
2696
  "BFD_RELOC_M68HC11_HI8",
2697
  "BFD_RELOC_M68HC11_LO8",
2698
  "BFD_RELOC_M68HC11_3B",
2699
  "BFD_RELOC_M68HC11_RL_JUMP",
2700
  "BFD_RELOC_M68HC11_RL_GROUP",
2701
  "BFD_RELOC_M68HC11_LO16",
2702
  "BFD_RELOC_M68HC11_PAGE",
2703
  "BFD_RELOC_M68HC11_24",
2704
  "BFD_RELOC_M68HC12_5B",
2705
  "BFD_RELOC_XGATE_RL_JUMP",
2706
  "BFD_RELOC_XGATE_RL_GROUP",
2707
  "BFD_RELOC_XGATE_LO16",
2708
  "BFD_RELOC_XGATE_GPAGE",
2709
  "BFD_RELOC_XGATE_24",
2710
  "BFD_RELOC_XGATE_PCREL_9",
2711
  "BFD_RELOC_XGATE_PCREL_10",
2712
  "BFD_RELOC_XGATE_IMM8_LO",
2713
  "BFD_RELOC_XGATE_IMM8_HI",
2714
  "BFD_RELOC_XGATE_IMM3",
2715
  "BFD_RELOC_XGATE_IMM4",
2716
  "BFD_RELOC_XGATE_IMM5",
2717
  "BFD_RELOC_M68HC12_9B",
2718
  "BFD_RELOC_M68HC12_16B",
2719
  "BFD_RELOC_M68HC12_9_PCREL",
2720
  "BFD_RELOC_M68HC12_10_PCREL",
2721
  "BFD_RELOC_M68HC12_LO8XG",
2722
  "BFD_RELOC_M68HC12_HI8XG",
2723
  "BFD_RELOC_S12Z_15_PCREL",
2724
  "BFD_RELOC_CR16_NUM8",
2725
  "BFD_RELOC_CR16_NUM16",
2726
  "BFD_RELOC_CR16_NUM32",
2727
  "BFD_RELOC_CR16_NUM32a",
2728
  "BFD_RELOC_CR16_REGREL0",
2729
  "BFD_RELOC_CR16_REGREL4",
2730
  "BFD_RELOC_CR16_REGREL4a",
2731
  "BFD_RELOC_CR16_REGREL14",
2732
  "BFD_RELOC_CR16_REGREL14a",
2733
  "BFD_RELOC_CR16_REGREL16",
2734
  "BFD_RELOC_CR16_REGREL20",
2735
  "BFD_RELOC_CR16_REGREL20a",
2736
  "BFD_RELOC_CR16_ABS20",
2737
  "BFD_RELOC_CR16_ABS24",
2738
  "BFD_RELOC_CR16_IMM4",
2739
  "BFD_RELOC_CR16_IMM8",
2740
  "BFD_RELOC_CR16_IMM16",
2741
  "BFD_RELOC_CR16_IMM20",
2742
  "BFD_RELOC_CR16_IMM24",
2743
  "BFD_RELOC_CR16_IMM32",
2744
  "BFD_RELOC_CR16_IMM32a",
2745
  "BFD_RELOC_CR16_DISP4",
2746
  "BFD_RELOC_CR16_DISP8",
2747
  "BFD_RELOC_CR16_DISP16",
2748
  "BFD_RELOC_CR16_DISP20",
2749
  "BFD_RELOC_CR16_DISP24",
2750
  "BFD_RELOC_CR16_DISP24a",
2751
  "BFD_RELOC_CR16_SWITCH8",
2752
  "BFD_RELOC_CR16_SWITCH16",
2753
  "BFD_RELOC_CR16_SWITCH32",
2754
  "BFD_RELOC_CR16_GOT_REGREL20",
2755
  "BFD_RELOC_CR16_GOTC_REGREL20",
2756
  "BFD_RELOC_CR16_GLOB_DAT",
2757
  "BFD_RELOC_CRX_REL4",
2758
  "BFD_RELOC_CRX_REL8",
2759
  "BFD_RELOC_CRX_REL8_CMP",
2760
  "BFD_RELOC_CRX_REL16",
2761
  "BFD_RELOC_CRX_REL24",
2762
  "BFD_RELOC_CRX_REL32",
2763
  "BFD_RELOC_CRX_REGREL12",
2764
  "BFD_RELOC_CRX_REGREL22",
2765
  "BFD_RELOC_CRX_REGREL28",
2766
  "BFD_RELOC_CRX_REGREL32",
2767
  "BFD_RELOC_CRX_ABS16",
2768
  "BFD_RELOC_CRX_ABS32",
2769
  "BFD_RELOC_CRX_NUM8",
2770
  "BFD_RELOC_CRX_NUM16",
2771
  "BFD_RELOC_CRX_NUM32",
2772
  "BFD_RELOC_CRX_IMM16",
2773
  "BFD_RELOC_CRX_IMM32",
2774
  "BFD_RELOC_CRX_SWITCH8",
2775
  "BFD_RELOC_CRX_SWITCH16",
2776
  "BFD_RELOC_CRX_SWITCH32",
2777
  "BFD_RELOC_CRIS_BDISP8",
2778
  "BFD_RELOC_CRIS_UNSIGNED_5",
2779
  "BFD_RELOC_CRIS_SIGNED_6",
2780
  "BFD_RELOC_CRIS_UNSIGNED_6",
2781
  "BFD_RELOC_CRIS_SIGNED_8",
2782
  "BFD_RELOC_CRIS_UNSIGNED_8",
2783
  "BFD_RELOC_CRIS_SIGNED_16",
2784
  "BFD_RELOC_CRIS_UNSIGNED_16",
2785
  "BFD_RELOC_CRIS_LAPCQ_OFFSET",
2786
  "BFD_RELOC_CRIS_UNSIGNED_4",
2787
  "BFD_RELOC_CRIS_COPY",
2788
  "BFD_RELOC_CRIS_GLOB_DAT",
2789
  "BFD_RELOC_CRIS_JUMP_SLOT",
2790
  "BFD_RELOC_CRIS_RELATIVE",
2791
  "BFD_RELOC_CRIS_32_GOT",
2792
  "BFD_RELOC_CRIS_16_GOT",
2793
  "BFD_RELOC_CRIS_32_GOTPLT",
2794
  "BFD_RELOC_CRIS_16_GOTPLT",
2795
  "BFD_RELOC_CRIS_32_GOTREL",
2796
  "BFD_RELOC_CRIS_32_PLT_GOTREL",
2797
  "BFD_RELOC_CRIS_32_PLT_PCREL",
2798
  "BFD_RELOC_CRIS_32_GOT_GD",
2799
  "BFD_RELOC_CRIS_16_GOT_GD",
2800
  "BFD_RELOC_CRIS_32_GD",
2801
  "BFD_RELOC_CRIS_DTP",
2802
  "BFD_RELOC_CRIS_32_DTPREL",
2803
  "BFD_RELOC_CRIS_16_DTPREL",
2804
  "BFD_RELOC_CRIS_32_GOT_TPREL",
2805
  "BFD_RELOC_CRIS_16_GOT_TPREL",
2806
  "BFD_RELOC_CRIS_32_TPREL",
2807
  "BFD_RELOC_CRIS_16_TPREL",
2808
  "BFD_RELOC_CRIS_DTPMOD",
2809
  "BFD_RELOC_CRIS_32_IE",
2810
  "BFD_RELOC_OR1K_REL_26",
2811
  "BFD_RELOC_OR1K_SLO16",
2812
  "BFD_RELOC_OR1K_PCREL_PG21",
2813
  "BFD_RELOC_OR1K_LO13",
2814
  "BFD_RELOC_OR1K_SLO13",
2815
  "BFD_RELOC_OR1K_GOTPC_HI16",
2816
  "BFD_RELOC_OR1K_GOTPC_LO16",
2817
  "BFD_RELOC_OR1K_GOT_AHI16",
2818
  "BFD_RELOC_OR1K_GOT16",
2819
  "BFD_RELOC_OR1K_GOT_PG21",
2820
  "BFD_RELOC_OR1K_GOT_LO13",
2821
  "BFD_RELOC_OR1K_PLT26",
2822
  "BFD_RELOC_OR1K_PLTA26",
2823
  "BFD_RELOC_OR1K_GOTOFF_SLO16",
2824
  "BFD_RELOC_OR1K_COPY",
2825
  "BFD_RELOC_OR1K_GLOB_DAT",
2826
  "BFD_RELOC_OR1K_JMP_SLOT",
2827
  "BFD_RELOC_OR1K_RELATIVE",
2828
  "BFD_RELOC_OR1K_TLS_GD_HI16",
2829
  "BFD_RELOC_OR1K_TLS_GD_LO16",
2830
  "BFD_RELOC_OR1K_TLS_GD_PG21",
2831
  "BFD_RELOC_OR1K_TLS_GD_LO13",
2832
  "BFD_RELOC_OR1K_TLS_LDM_HI16",
2833
  "BFD_RELOC_OR1K_TLS_LDM_LO16",
2834
  "BFD_RELOC_OR1K_TLS_LDM_PG21",
2835
  "BFD_RELOC_OR1K_TLS_LDM_LO13",
2836
  "BFD_RELOC_OR1K_TLS_LDO_HI16",
2837
  "BFD_RELOC_OR1K_TLS_LDO_LO16",
2838
  "BFD_RELOC_OR1K_TLS_IE_HI16",
2839
  "BFD_RELOC_OR1K_TLS_IE_AHI16",
2840
  "BFD_RELOC_OR1K_TLS_IE_LO16",
2841
  "BFD_RELOC_OR1K_TLS_IE_PG21",
2842
  "BFD_RELOC_OR1K_TLS_IE_LO13",
2843
  "BFD_RELOC_OR1K_TLS_LE_HI16",
2844
  "BFD_RELOC_OR1K_TLS_LE_AHI16",
2845
  "BFD_RELOC_OR1K_TLS_LE_LO16",
2846
  "BFD_RELOC_OR1K_TLS_LE_SLO16",
2847
  "BFD_RELOC_OR1K_TLS_TPOFF",
2848
  "BFD_RELOC_OR1K_TLS_DTPOFF",
2849
  "BFD_RELOC_OR1K_TLS_DTPMOD",
2850
  "BFD_RELOC_H8_DIR16A8",
2851
  "BFD_RELOC_H8_DIR16R8",
2852
  "BFD_RELOC_H8_DIR24A8",
2853
  "BFD_RELOC_H8_DIR24R8",
2854
  "BFD_RELOC_H8_DIR32A16",
2855
  "BFD_RELOC_H8_DISP32A16",
2856
  "BFD_RELOC_XSTORMY16_REL_12",
2857
  "BFD_RELOC_XSTORMY16_12",
2858
  "BFD_RELOC_XSTORMY16_24",
2859
  "BFD_RELOC_XSTORMY16_FPTR16",
2860
  "BFD_RELOC_RELC",
2861
  "BFD_RELOC_VAX_GLOB_DAT",
2862
  "BFD_RELOC_VAX_JMP_SLOT",
2863
  "BFD_RELOC_VAX_RELATIVE",
2864
  "BFD_RELOC_MT_PC16",
2865
  "BFD_RELOC_MT_HI16",
2866
  "BFD_RELOC_MT_LO16",
2867
  "BFD_RELOC_MT_GNU_VTINHERIT",
2868
  "BFD_RELOC_MT_GNU_VTENTRY",
2869
  "BFD_RELOC_MT_PCINSN8",
2870
  "BFD_RELOC_MSP430_10_PCREL",
2871
  "BFD_RELOC_MSP430_16_PCREL",
2872
  "BFD_RELOC_MSP430_16",
2873
  "BFD_RELOC_MSP430_16_PCREL_BYTE",
2874
  "BFD_RELOC_MSP430_16_BYTE",
2875
  "BFD_RELOC_MSP430_2X_PCREL",
2876
  "BFD_RELOC_MSP430_RL_PCREL",
2877
  "BFD_RELOC_MSP430_ABS8",
2878
  "BFD_RELOC_MSP430X_PCR20_EXT_SRC",
2879
  "BFD_RELOC_MSP430X_PCR20_EXT_DST",
2880
  "BFD_RELOC_MSP430X_PCR20_EXT_ODST",
2881
  "BFD_RELOC_MSP430X_ABS20_EXT_SRC",
2882
  "BFD_RELOC_MSP430X_ABS20_EXT_DST",
2883
  "BFD_RELOC_MSP430X_ABS20_EXT_ODST",
2884
  "BFD_RELOC_MSP430X_ABS20_ADR_SRC",
2885
  "BFD_RELOC_MSP430X_ABS20_ADR_DST",
2886
  "BFD_RELOC_MSP430X_PCR16",
2887
  "BFD_RELOC_MSP430X_PCR20_CALL",
2888
  "BFD_RELOC_MSP430X_ABS16",
2889
  "BFD_RELOC_MSP430_ABS_HI16",
2890
  "BFD_RELOC_MSP430_PREL31",
2891
  "BFD_RELOC_MSP430_SYM_DIFF",
2892
  "BFD_RELOC_MSP430_SET_ULEB128",
2893
  "BFD_RELOC_MSP430_SUB_ULEB128",
2894
  "BFD_RELOC_NIOS2_S16",
2895
  "BFD_RELOC_NIOS2_U16",
2896
  "BFD_RELOC_NIOS2_CALL26",
2897
  "BFD_RELOC_NIOS2_IMM5",
2898
  "BFD_RELOC_NIOS2_CACHE_OPX",
2899
  "BFD_RELOC_NIOS2_IMM6",
2900
  "BFD_RELOC_NIOS2_IMM8",
2901
  "BFD_RELOC_NIOS2_HI16",
2902
  "BFD_RELOC_NIOS2_LO16",
2903
  "BFD_RELOC_NIOS2_HIADJ16",
2904
  "BFD_RELOC_NIOS2_GPREL",
2905
  "BFD_RELOC_NIOS2_UJMP",
2906
  "BFD_RELOC_NIOS2_CJMP",
2907
  "BFD_RELOC_NIOS2_CALLR",
2908
  "BFD_RELOC_NIOS2_ALIGN",
2909
  "BFD_RELOC_NIOS2_GOT16",
2910
  "BFD_RELOC_NIOS2_CALL16",
2911
  "BFD_RELOC_NIOS2_GOTOFF_LO",
2912
  "BFD_RELOC_NIOS2_GOTOFF_HA",
2913
  "BFD_RELOC_NIOS2_PCREL_LO",
2914
  "BFD_RELOC_NIOS2_PCREL_HA",
2915
  "BFD_RELOC_NIOS2_TLS_GD16",
2916
  "BFD_RELOC_NIOS2_TLS_LDM16",
2917
  "BFD_RELOC_NIOS2_TLS_LDO16",
2918
  "BFD_RELOC_NIOS2_TLS_IE16",
2919
  "BFD_RELOC_NIOS2_TLS_LE16",
2920
  "BFD_RELOC_NIOS2_TLS_DTPMOD",
2921
  "BFD_RELOC_NIOS2_TLS_DTPREL",
2922
  "BFD_RELOC_NIOS2_TLS_TPREL",
2923
  "BFD_RELOC_NIOS2_COPY",
2924
  "BFD_RELOC_NIOS2_GLOB_DAT",
2925
  "BFD_RELOC_NIOS2_JUMP_SLOT",
2926
  "BFD_RELOC_NIOS2_RELATIVE",
2927
  "BFD_RELOC_NIOS2_GOTOFF",
2928
  "BFD_RELOC_NIOS2_CALL26_NOAT",
2929
  "BFD_RELOC_NIOS2_GOT_LO",
2930
  "BFD_RELOC_NIOS2_GOT_HA",
2931
  "BFD_RELOC_NIOS2_CALL_LO",
2932
  "BFD_RELOC_NIOS2_CALL_HA",
2933
  "BFD_RELOC_NIOS2_R2_S12",
2934
  "BFD_RELOC_NIOS2_R2_I10_1_PCREL",
2935
  "BFD_RELOC_NIOS2_R2_T1I7_1_PCREL",
2936
  "BFD_RELOC_NIOS2_R2_T1I7_2",
2937
  "BFD_RELOC_NIOS2_R2_T2I4",
2938
  "BFD_RELOC_NIOS2_R2_T2I4_1",
2939
  "BFD_RELOC_NIOS2_R2_T2I4_2",
2940
  "BFD_RELOC_NIOS2_R2_X1I7_2",
2941
  "BFD_RELOC_NIOS2_R2_X2L5",
2942
  "BFD_RELOC_NIOS2_R2_F1I5_2",
2943
  "BFD_RELOC_NIOS2_R2_L5I4X1",
2944
  "BFD_RELOC_NIOS2_R2_T1X1I6",
2945
  "BFD_RELOC_NIOS2_R2_T1X1I6_2",
2946
  "BFD_RELOC_PRU_U16",
2947
  "BFD_RELOC_PRU_U16_PMEMIMM",
2948
  "BFD_RELOC_PRU_LDI32",
2949
  "BFD_RELOC_PRU_S10_PCREL",
2950
  "BFD_RELOC_PRU_U8_PCREL",
2951
  "BFD_RELOC_PRU_32_PMEM",
2952
  "BFD_RELOC_PRU_16_PMEM",
2953
  "BFD_RELOC_PRU_GNU_DIFF8",
2954
  "BFD_RELOC_PRU_GNU_DIFF16",
2955
  "BFD_RELOC_PRU_GNU_DIFF32",
2956
  "BFD_RELOC_PRU_GNU_DIFF16_PMEM",
2957
  "BFD_RELOC_PRU_GNU_DIFF32_PMEM",
2958
  "BFD_RELOC_IQ2000_OFFSET_16",
2959
  "BFD_RELOC_IQ2000_OFFSET_21",
2960
  "BFD_RELOC_IQ2000_UHI16",
2961
  "BFD_RELOC_XTENSA_RTLD",
2962
  "BFD_RELOC_XTENSA_GLOB_DAT",
2963
  "BFD_RELOC_XTENSA_JMP_SLOT",
2964
  "BFD_RELOC_XTENSA_RELATIVE",
2965
  "BFD_RELOC_XTENSA_PLT",
2966
  "BFD_RELOC_XTENSA_DIFF8",
2967
  "BFD_RELOC_XTENSA_DIFF16",
2968
  "BFD_RELOC_XTENSA_DIFF32",
2969
  "BFD_RELOC_XTENSA_SLOT0_OP",
2970
  "BFD_RELOC_XTENSA_SLOT1_OP",
2971
  "BFD_RELOC_XTENSA_SLOT2_OP",
2972
  "BFD_RELOC_XTENSA_SLOT3_OP",
2973
  "BFD_RELOC_XTENSA_SLOT4_OP",
2974
  "BFD_RELOC_XTENSA_SLOT5_OP",
2975
  "BFD_RELOC_XTENSA_SLOT6_OP",
2976
  "BFD_RELOC_XTENSA_SLOT7_OP",
2977
  "BFD_RELOC_XTENSA_SLOT8_OP",
2978
  "BFD_RELOC_XTENSA_SLOT9_OP",
2979
  "BFD_RELOC_XTENSA_SLOT10_OP",
2980
  "BFD_RELOC_XTENSA_SLOT11_OP",
2981
  "BFD_RELOC_XTENSA_SLOT12_OP",
2982
  "BFD_RELOC_XTENSA_SLOT13_OP",
2983
  "BFD_RELOC_XTENSA_SLOT14_OP",
2984
  "BFD_RELOC_XTENSA_SLOT0_ALT",
2985
  "BFD_RELOC_XTENSA_SLOT1_ALT",
2986
  "BFD_RELOC_XTENSA_SLOT2_ALT",
2987
  "BFD_RELOC_XTENSA_SLOT3_ALT",
2988
  "BFD_RELOC_XTENSA_SLOT4_ALT",
2989
  "BFD_RELOC_XTENSA_SLOT5_ALT",
2990
  "BFD_RELOC_XTENSA_SLOT6_ALT",
2991
  "BFD_RELOC_XTENSA_SLOT7_ALT",
2992
  "BFD_RELOC_XTENSA_SLOT8_ALT",
2993
  "BFD_RELOC_XTENSA_SLOT9_ALT",
2994
  "BFD_RELOC_XTENSA_SLOT10_ALT",
2995
  "BFD_RELOC_XTENSA_SLOT11_ALT",
2996
  "BFD_RELOC_XTENSA_SLOT12_ALT",
2997
  "BFD_RELOC_XTENSA_SLOT13_ALT",
2998
  "BFD_RELOC_XTENSA_SLOT14_ALT",
2999
  "BFD_RELOC_XTENSA_OP0",
3000
  "BFD_RELOC_XTENSA_OP1",
3001
  "BFD_RELOC_XTENSA_OP2",
3002
  "BFD_RELOC_XTENSA_ASM_EXPAND",
3003
  "BFD_RELOC_XTENSA_ASM_SIMPLIFY",
3004
  "BFD_RELOC_XTENSA_TLSDESC_FN",
3005
  "BFD_RELOC_XTENSA_TLSDESC_ARG",
3006
  "BFD_RELOC_XTENSA_TLS_DTPOFF",
3007
  "BFD_RELOC_XTENSA_TLS_TPOFF",
3008
  "BFD_RELOC_XTENSA_TLS_FUNC",
3009
  "BFD_RELOC_XTENSA_TLS_ARG",
3010
  "BFD_RELOC_XTENSA_TLS_CALL",
3011
  "BFD_RELOC_XTENSA_PDIFF8",
3012
  "BFD_RELOC_XTENSA_PDIFF16",
3013
  "BFD_RELOC_XTENSA_PDIFF32",
3014
  "BFD_RELOC_XTENSA_NDIFF8",
3015
  "BFD_RELOC_XTENSA_NDIFF16",
3016
  "BFD_RELOC_XTENSA_NDIFF32",
3017
  "BFD_RELOC_Z80_DISP8",
3018
  "BFD_RELOC_Z80_BYTE0",
3019
  "BFD_RELOC_Z80_BYTE1",
3020
  "BFD_RELOC_Z80_BYTE2",
3021
  "BFD_RELOC_Z80_BYTE3",
3022
  "BFD_RELOC_Z80_WORD0",
3023
  "BFD_RELOC_Z80_WORD1",
3024
  "BFD_RELOC_Z80_16_BE",
3025
  "BFD_RELOC_Z8K_DISP7",
3026
  "BFD_RELOC_Z8K_CALLR",
3027
  "BFD_RELOC_Z8K_IMM4L",
3028
  "BFD_RELOC_LM32_CALL",
3029
  "BFD_RELOC_LM32_BRANCH",
3030
  "BFD_RELOC_LM32_16_GOT",
3031
  "BFD_RELOC_LM32_GOTOFF_HI16",
3032
  "BFD_RELOC_LM32_GOTOFF_LO16",
3033
  "BFD_RELOC_LM32_COPY",
3034
  "BFD_RELOC_LM32_GLOB_DAT",
3035
  "BFD_RELOC_LM32_JMP_SLOT",
3036
  "BFD_RELOC_LM32_RELATIVE",
3037
  "BFD_RELOC_MACH_O_SECTDIFF",
3038
  "BFD_RELOC_MACH_O_LOCAL_SECTDIFF",
3039
  "BFD_RELOC_MACH_O_PAIR",
3040
  "BFD_RELOC_MACH_O_SUBTRACTOR32",
3041
  "BFD_RELOC_MACH_O_SUBTRACTOR64",
3042
  "BFD_RELOC_MACH_O_X86_64_BRANCH32",
3043
  "BFD_RELOC_MACH_O_X86_64_BRANCH8",
3044
  "BFD_RELOC_MACH_O_X86_64_GOT",
3045
  "BFD_RELOC_MACH_O_X86_64_GOT_LOAD",
3046
  "BFD_RELOC_MACH_O_X86_64_PCREL32_1",
3047
  "BFD_RELOC_MACH_O_X86_64_PCREL32_2",
3048
  "BFD_RELOC_MACH_O_X86_64_PCREL32_4",
3049
  "BFD_RELOC_MACH_O_X86_64_TLV",
3050
  "BFD_RELOC_MACH_O_ARM64_ADDEND",
3051
  "BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGE21",
3052
  "BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGEOFF12",
3053
  "BFD_RELOC_MACH_O_ARM64_POINTER_TO_GOT",
3054
  "BFD_RELOC_MICROBLAZE_32_LO",
3055
  "BFD_RELOC_MICROBLAZE_32_LO_PCREL",
3056
  "BFD_RELOC_MICROBLAZE_32_ROSDA",
3057
  "BFD_RELOC_MICROBLAZE_32_RWSDA",
3058
  "BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM",
3059
  "BFD_RELOC_MICROBLAZE_32_NONE",
3060
  "BFD_RELOC_MICROBLAZE_64_NONE",
3061
  "BFD_RELOC_MICROBLAZE_64_GOTPC",
3062
  "BFD_RELOC_MICROBLAZE_64_GOT",
3063
  "BFD_RELOC_MICROBLAZE_64_PLT",
3064
  "BFD_RELOC_MICROBLAZE_64_GOTOFF",
3065
  "BFD_RELOC_MICROBLAZE_32_GOTOFF",
3066
  "BFD_RELOC_MICROBLAZE_COPY",
3067
  "BFD_RELOC_MICROBLAZE_64_TLS",
3068
  "BFD_RELOC_MICROBLAZE_64_TLSGD",
3069
  "BFD_RELOC_MICROBLAZE_64_TLSLD",
3070
  "BFD_RELOC_MICROBLAZE_32_TLSDTPMOD",
3071
  "BFD_RELOC_MICROBLAZE_32_TLSDTPREL",
3072
  "BFD_RELOC_MICROBLAZE_64_TLSDTPREL",
3073
  "BFD_RELOC_MICROBLAZE_64_TLSGOTTPREL",
3074
  "BFD_RELOC_MICROBLAZE_64_TLSTPREL",
3075
  "BFD_RELOC_MICROBLAZE_64_TEXTPCREL",
3076
  "BFD_RELOC_MICROBLAZE_64_TEXTREL",
3077
  "BFD_RELOC_KVX_RELOC_START",
3078
  "BFD_RELOC_KVX_NONE",
3079
  "BFD_RELOC_KVX_16",
3080
  "BFD_RELOC_KVX_32",
3081
  "BFD_RELOC_KVX_64",
3082
  "BFD_RELOC_KVX_S16_PCREL",
3083
  "BFD_RELOC_KVX_PCREL17",
3084
  "BFD_RELOC_KVX_PCREL27",
3085
  "BFD_RELOC_KVX_32_PCREL",
3086
  "BFD_RELOC_KVX_S37_PCREL_LO10",
3087
  "BFD_RELOC_KVX_S37_PCREL_UP27",
3088
  "BFD_RELOC_KVX_S43_PCREL_LO10",
3089
  "BFD_RELOC_KVX_S43_PCREL_UP27",
3090
  "BFD_RELOC_KVX_S43_PCREL_EX6",
3091
  "BFD_RELOC_KVX_S64_PCREL_LO10",
3092
  "BFD_RELOC_KVX_S64_PCREL_UP27",
3093
  "BFD_RELOC_KVX_S64_PCREL_EX27",
3094
  "BFD_RELOC_KVX_64_PCREL",
3095
  "BFD_RELOC_KVX_S16",
3096
  "BFD_RELOC_KVX_S32_LO5",
3097
  "BFD_RELOC_KVX_S32_UP27",
3098
  "BFD_RELOC_KVX_S37_LO10",
3099
  "BFD_RELOC_KVX_S37_UP27",
3100
  "BFD_RELOC_KVX_S37_GOTOFF_LO10",
3101
  "BFD_RELOC_KVX_S37_GOTOFF_UP27",
3102
  "BFD_RELOC_KVX_S43_GOTOFF_LO10",
3103
  "BFD_RELOC_KVX_S43_GOTOFF_UP27",
3104
  "BFD_RELOC_KVX_S43_GOTOFF_EX6",
3105
  "BFD_RELOC_KVX_32_GOTOFF",
3106
  "BFD_RELOC_KVX_64_GOTOFF",
3107
  "BFD_RELOC_KVX_32_GOT",
3108
  "BFD_RELOC_KVX_S37_GOT_LO10",
3109
  "BFD_RELOC_KVX_S37_GOT_UP27",
3110
  "BFD_RELOC_KVX_S43_GOT_LO10",
3111
  "BFD_RELOC_KVX_S43_GOT_UP27",
3112
  "BFD_RELOC_KVX_S43_GOT_EX6",
3113
  "BFD_RELOC_KVX_64_GOT",
3114
  "BFD_RELOC_KVX_GLOB_DAT",
3115
  "BFD_RELOC_KVX_COPY",
3116
  "BFD_RELOC_KVX_JMP_SLOT",
3117
  "BFD_RELOC_KVX_RELATIVE",
3118
  "BFD_RELOC_KVX_S43_LO10",
3119
  "BFD_RELOC_KVX_S43_UP27",
3120
  "BFD_RELOC_KVX_S43_EX6",
3121
  "BFD_RELOC_KVX_S64_LO10",
3122
  "BFD_RELOC_KVX_S64_UP27",
3123
  "BFD_RELOC_KVX_S64_EX27",
3124
  "BFD_RELOC_KVX_S37_GOTADDR_LO10",
3125
  "BFD_RELOC_KVX_S37_GOTADDR_UP27",
3126
  "BFD_RELOC_KVX_S43_GOTADDR_LO10",
3127
  "BFD_RELOC_KVX_S43_GOTADDR_UP27",
3128
  "BFD_RELOC_KVX_S43_GOTADDR_EX6",
3129
  "BFD_RELOC_KVX_S64_GOTADDR_LO10",
3130
  "BFD_RELOC_KVX_S64_GOTADDR_UP27",
3131
  "BFD_RELOC_KVX_S64_GOTADDR_EX27",
3132
  "BFD_RELOC_KVX_64_DTPMOD",
3133
  "BFD_RELOC_KVX_64_DTPOFF",
3134
  "BFD_RELOC_KVX_S37_TLS_DTPOFF_LO10",
3135
  "BFD_RELOC_KVX_S37_TLS_DTPOFF_UP27",
3136
  "BFD_RELOC_KVX_S43_TLS_DTPOFF_LO10",
3137
  "BFD_RELOC_KVX_S43_TLS_DTPOFF_UP27",
3138
  "BFD_RELOC_KVX_S43_TLS_DTPOFF_EX6",
3139
  "BFD_RELOC_KVX_S37_TLS_GD_LO10",
3140
  "BFD_RELOC_KVX_S37_TLS_GD_UP27",
3141
  "BFD_RELOC_KVX_S43_TLS_GD_LO10",
3142
  "BFD_RELOC_KVX_S43_TLS_GD_UP27",
3143
  "BFD_RELOC_KVX_S43_TLS_GD_EX6",
3144
  "BFD_RELOC_KVX_S37_TLS_LD_LO10",
3145
  "BFD_RELOC_KVX_S37_TLS_LD_UP27",
3146
  "BFD_RELOC_KVX_S43_TLS_LD_LO10",
3147
  "BFD_RELOC_KVX_S43_TLS_LD_UP27",
3148
  "BFD_RELOC_KVX_S43_TLS_LD_EX6",
3149
  "BFD_RELOC_KVX_64_TPOFF",
3150
  "BFD_RELOC_KVX_S37_TLS_IE_LO10",
3151
  "BFD_RELOC_KVX_S37_TLS_IE_UP27",
3152
  "BFD_RELOC_KVX_S43_TLS_IE_LO10",
3153
  "BFD_RELOC_KVX_S43_TLS_IE_UP27",
3154
  "BFD_RELOC_KVX_S43_TLS_IE_EX6",
3155
  "BFD_RELOC_KVX_S37_TLS_LE_LO10",
3156
  "BFD_RELOC_KVX_S37_TLS_LE_UP27",
3157
  "BFD_RELOC_KVX_S43_TLS_LE_LO10",
3158
  "BFD_RELOC_KVX_S43_TLS_LE_UP27",
3159
  "BFD_RELOC_KVX_S43_TLS_LE_EX6",
3160
  "BFD_RELOC_KVX_8",
3161
  "BFD_RELOC_KVX_RELOC_END",
3162
  "BFD_RELOC_AARCH64_RELOC_START",
3163
  "BFD_RELOC_AARCH64_NULL",
3164
  "BFD_RELOC_AARCH64_NONE",
3165
  "BFD_RELOC_AARCH64_64",
3166
  "BFD_RELOC_AARCH64_32",
3167
  "BFD_RELOC_AARCH64_16",
3168
  "BFD_RELOC_AARCH64_64_PCREL",
3169
  "BFD_RELOC_AARCH64_32_PCREL",
3170
  "BFD_RELOC_AARCH64_16_PCREL",
3171
  "BFD_RELOC_AARCH64_MOVW_G0",
3172
  "BFD_RELOC_AARCH64_MOVW_G0_NC",
3173
  "BFD_RELOC_AARCH64_MOVW_G1",
3174
  "BFD_RELOC_AARCH64_MOVW_G1_NC",
3175
  "BFD_RELOC_AARCH64_MOVW_G2",
3176
  "BFD_RELOC_AARCH64_MOVW_G2_NC",
3177
  "BFD_RELOC_AARCH64_MOVW_G3",
3178
  "BFD_RELOC_AARCH64_MOVW_G0_S",
3179
  "BFD_RELOC_AARCH64_MOVW_G1_S",
3180
  "BFD_RELOC_AARCH64_MOVW_G2_S",
3181
  "BFD_RELOC_AARCH64_MOVW_PREL_G0",
3182
  "BFD_RELOC_AARCH64_MOVW_PREL_G0_NC",
3183
  "BFD_RELOC_AARCH64_MOVW_PREL_G1",
3184
  "BFD_RELOC_AARCH64_MOVW_PREL_G1_NC",
3185
  "BFD_RELOC_AARCH64_MOVW_PREL_G2",
3186
  "BFD_RELOC_AARCH64_MOVW_PREL_G2_NC",
3187
  "BFD_RELOC_AARCH64_MOVW_PREL_G3",
3188
  "BFD_RELOC_AARCH64_LD_LO19_PCREL",
3189
  "BFD_RELOC_AARCH64_ADR_LO21_PCREL",
3190
  "BFD_RELOC_AARCH64_ADR_HI21_PCREL",
3191
  "BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL",
3192
  "BFD_RELOC_AARCH64_ADD_LO12",
3193
  "BFD_RELOC_AARCH64_LDST8_LO12",
3194
  "BFD_RELOC_AARCH64_TSTBR14",
3195
  "BFD_RELOC_AARCH64_BRANCH19",
3196
  "BFD_RELOC_AARCH64_JUMP26",
3197
  "BFD_RELOC_AARCH64_CALL26",
3198
  "BFD_RELOC_AARCH64_LDST16_LO12",
3199
  "BFD_RELOC_AARCH64_LDST32_LO12",
3200
  "BFD_RELOC_AARCH64_LDST64_LO12",
3201
  "BFD_RELOC_AARCH64_LDST128_LO12",
3202
  "BFD_RELOC_AARCH64_GOT_LD_PREL19",
3203
  "BFD_RELOC_AARCH64_ADR_GOT_PAGE",
3204
  "BFD_RELOC_AARCH64_LD64_GOT_LO12_NC",
3205
  "BFD_RELOC_AARCH64_LD32_GOT_LO12_NC",
3206
  "BFD_RELOC_AARCH64_MOVW_GOTOFF_G0_NC",
3207
  "BFD_RELOC_AARCH64_MOVW_GOTOFF_G1",
3208
  "BFD_RELOC_AARCH64_LD64_GOTOFF_LO15",
3209
  "BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14",
3210
  "BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15",
3211
  "BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21",
3212
  "BFD_RELOC_AARCH64_TLSGD_ADR_PREL21",
3213
  "BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC",
3214
  "BFD_RELOC_AARCH64_TLSGD_MOVW_G0_NC",
3215
  "BFD_RELOC_AARCH64_TLSGD_MOVW_G1",
3216
  "BFD_RELOC_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21",
3217
  "BFD_RELOC_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC",
3218
  "BFD_RELOC_AARCH64_TLSIE_LD32_GOTTPREL_LO12_NC",
3219
  "BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19",
3220
  "BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC",
3221
  "BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G1",
3222
  "BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_HI12",
3223
  "BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12",
3224
  "BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC",
3225
  "BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC",
3226
  "BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21",
3227
  "BFD_RELOC_AARCH64_TLSLD_ADR_PREL21",
3228
  "BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12",
3229
  "BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC",
3230
  "BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12",
3231
  "BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC",
3232
  "BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12",
3233
  "BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC",
3234
  "BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12",
3235
  "BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC",
3236
  "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G0",
3237
  "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G0_NC",
3238
  "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G1",
3239
  "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G1_NC",
3240
  "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G2",
3241
  "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G2",
3242
  "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1",
3243
  "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1_NC",
3244
  "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0",
3245
  "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0_NC",
3246
  "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_HI12",
3247
  "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12",
3248
  "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12_NC",
3249
  "BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12",
3250
  "BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12_NC",
3251
  "BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12",
3252
  "BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12_NC",
3253
  "BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12",
3254
  "BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12_NC",
3255
  "BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12",
3256
  "BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12_NC",
3257
  "BFD_RELOC_AARCH64_TLSDESC_LD_PREL19",
3258
  "BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21",
3259
  "BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE21",
3260
  "BFD_RELOC_AARCH64_TLSDESC_LD64_LO12",
3261
  "BFD_RELOC_AARCH64_TLSDESC_LD32_LO12_NC",
3262
  "BFD_RELOC_AARCH64_TLSDESC_ADD_LO12",
3263
  "BFD_RELOC_AARCH64_TLSDESC_OFF_G1",
3264
  "BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC",
3265
  "BFD_RELOC_AARCH64_TLSDESC_LDR",
3266
  "BFD_RELOC_AARCH64_TLSDESC_ADD",
3267
  "BFD_RELOC_AARCH64_TLSDESC_CALL",
3268
  "BFD_RELOC_AARCH64_COPY",
3269
  "BFD_RELOC_AARCH64_GLOB_DAT",
3270
  "BFD_RELOC_AARCH64_JUMP_SLOT",
3271
  "BFD_RELOC_AARCH64_RELATIVE",
3272
  "BFD_RELOC_AARCH64_TLS_DTPMOD",
3273
  "BFD_RELOC_AARCH64_TLS_DTPREL",
3274
  "BFD_RELOC_AARCH64_TLS_TPREL",
3275
  "BFD_RELOC_AARCH64_TLSDESC",
3276
  "BFD_RELOC_AARCH64_IRELATIVE",
3277
  "BFD_RELOC_AARCH64_RELOC_END",
3278
  "BFD_RELOC_AARCH64_GAS_INTERNAL_FIXUP",
3279
  "BFD_RELOC_AARCH64_LDST_LO12",
3280
  "BFD_RELOC_AARCH64_TLSLD_LDST_DTPREL_LO12",
3281
  "BFD_RELOC_AARCH64_TLSLD_LDST_DTPREL_LO12_NC",
3282
  "BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12",
3283
  "BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC",
3284
  "BFD_RELOC_AARCH64_LD_GOT_LO12_NC",
3285
  "BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_LO12_NC",
3286
  "BFD_RELOC_AARCH64_TLSDESC_LD_LO12_NC",
3287
  "BFD_RELOC_TILEPRO_COPY",
3288
  "BFD_RELOC_TILEPRO_GLOB_DAT",
3289
  "BFD_RELOC_TILEPRO_JMP_SLOT",
3290
  "BFD_RELOC_TILEPRO_RELATIVE",
3291
  "BFD_RELOC_TILEPRO_BROFF_X1",
3292
  "BFD_RELOC_TILEPRO_JOFFLONG_X1",
3293
  "BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT",
3294
  "BFD_RELOC_TILEPRO_IMM8_X0",
3295
  "BFD_RELOC_TILEPRO_IMM8_Y0",
3296
  "BFD_RELOC_TILEPRO_IMM8_X1",
3297
  "BFD_RELOC_TILEPRO_IMM8_Y1",
3298
  "BFD_RELOC_TILEPRO_DEST_IMM8_X1",
3299
  "BFD_RELOC_TILEPRO_MT_IMM15_X1",
3300
  "BFD_RELOC_TILEPRO_MF_IMM15_X1",
3301
  "BFD_RELOC_TILEPRO_IMM16_X0",
3302
  "BFD_RELOC_TILEPRO_IMM16_X1",
3303
  "BFD_RELOC_TILEPRO_IMM16_X0_LO",
3304
  "BFD_RELOC_TILEPRO_IMM16_X1_LO",
3305
  "BFD_RELOC_TILEPRO_IMM16_X0_HI",
3306
  "BFD_RELOC_TILEPRO_IMM16_X1_HI",
3307
  "BFD_RELOC_TILEPRO_IMM16_X0_HA",
3308
  "BFD_RELOC_TILEPRO_IMM16_X1_HA",
3309
  "BFD_RELOC_TILEPRO_IMM16_X0_PCREL",
3310
  "BFD_RELOC_TILEPRO_IMM16_X1_PCREL",
3311
  "BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL",
3312
  "BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL",
3313
  "BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL",
3314
  "BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL",
3315
  "BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL",
3316
  "BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL",
3317
  "BFD_RELOC_TILEPRO_IMM16_X0_GOT",
3318
  "BFD_RELOC_TILEPRO_IMM16_X1_GOT",
3319
  "BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO",
3320
  "BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO",
3321
  "BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI",
3322
  "BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI",
3323
  "BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA",
3324
  "BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA",
3325
  "BFD_RELOC_TILEPRO_MMSTART_X0",
3326
  "BFD_RELOC_TILEPRO_MMEND_X0",
3327
  "BFD_RELOC_TILEPRO_MMSTART_X1",
3328
  "BFD_RELOC_TILEPRO_MMEND_X1",
3329
  "BFD_RELOC_TILEPRO_SHAMT_X0",
3330
  "BFD_RELOC_TILEPRO_SHAMT_X1",
3331
  "BFD_RELOC_TILEPRO_SHAMT_Y0",
3332
  "BFD_RELOC_TILEPRO_SHAMT_Y1",
3333
  "BFD_RELOC_TILEPRO_TLS_GD_CALL",
3334
  "BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD",
3335
  "BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD",
3336
  "BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD",
3337
  "BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD",
3338
  "BFD_RELOC_TILEPRO_TLS_IE_LOAD",
3339
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD",
3340
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD",
3341
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO",
3342
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO",
3343
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI",
3344
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI",
3345
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA",
3346
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA",
3347
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE",
3348
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE",
3349
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO",
3350
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO",
3351
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI",
3352
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI",
3353
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA",
3354
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA",
3355
  "BFD_RELOC_TILEPRO_TLS_DTPMOD32",
3356
  "BFD_RELOC_TILEPRO_TLS_DTPOFF32",
3357
  "BFD_RELOC_TILEPRO_TLS_TPOFF32",
3358
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE",
3359
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE",
3360
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO",
3361
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO",
3362
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI",
3363
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI",
3364
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA",
3365
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA",
3366
  "BFD_RELOC_TILEGX_HW0",
3367
  "BFD_RELOC_TILEGX_HW1",
3368
  "BFD_RELOC_TILEGX_HW2",
3369
  "BFD_RELOC_TILEGX_HW3",
3370
  "BFD_RELOC_TILEGX_HW0_LAST",
3371
  "BFD_RELOC_TILEGX_HW1_LAST",
3372
  "BFD_RELOC_TILEGX_HW2_LAST",
3373
  "BFD_RELOC_TILEGX_COPY",
3374
  "BFD_RELOC_TILEGX_GLOB_DAT",
3375
  "BFD_RELOC_TILEGX_JMP_SLOT",
3376
  "BFD_RELOC_TILEGX_RELATIVE",
3377
  "BFD_RELOC_TILEGX_BROFF_X1",
3378
  "BFD_RELOC_TILEGX_JUMPOFF_X1",
3379
  "BFD_RELOC_TILEGX_JUMPOFF_X1_PLT",
3380
  "BFD_RELOC_TILEGX_IMM8_X0",
3381
  "BFD_RELOC_TILEGX_IMM8_Y0",
3382
  "BFD_RELOC_TILEGX_IMM8_X1",
3383
  "BFD_RELOC_TILEGX_IMM8_Y1",
3384
  "BFD_RELOC_TILEGX_DEST_IMM8_X1",
3385
  "BFD_RELOC_TILEGX_MT_IMM14_X1",
3386
  "BFD_RELOC_TILEGX_MF_IMM14_X1",
3387
  "BFD_RELOC_TILEGX_MMSTART_X0",
3388
  "BFD_RELOC_TILEGX_MMEND_X0",
3389
  "BFD_RELOC_TILEGX_SHAMT_X0",
3390
  "BFD_RELOC_TILEGX_SHAMT_X1",
3391
  "BFD_RELOC_TILEGX_SHAMT_Y0",
3392
  "BFD_RELOC_TILEGX_SHAMT_Y1",
3393
  "BFD_RELOC_TILEGX_IMM16_X0_HW0",
3394
  "BFD_RELOC_TILEGX_IMM16_X1_HW0",
3395
  "BFD_RELOC_TILEGX_IMM16_X0_HW1",
3396
  "BFD_RELOC_TILEGX_IMM16_X1_HW1",
3397
  "BFD_RELOC_TILEGX_IMM16_X0_HW2",
3398
  "BFD_RELOC_TILEGX_IMM16_X1_HW2",
3399
  "BFD_RELOC_TILEGX_IMM16_X0_HW3",
3400
  "BFD_RELOC_TILEGX_IMM16_X1_HW3",
3401
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST",
3402
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST",
3403
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST",
3404
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST",
3405
  "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST",
3406
  "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST",
3407
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL",
3408
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL",
3409
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL",
3410
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL",
3411
  "BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL",
3412
  "BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL",
3413
  "BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL",
3414
  "BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL",
3415
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL",
3416
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL",
3417
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL",
3418
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL",
3419
  "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL",
3420
  "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL",
3421
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT",
3422
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT",
3423
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_PLT_PCREL",
3424
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_PLT_PCREL",
3425
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_PLT_PCREL",
3426
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_PLT_PCREL",
3427
  "BFD_RELOC_TILEGX_IMM16_X0_HW2_PLT_PCREL",
3428
  "BFD_RELOC_TILEGX_IMM16_X1_HW2_PLT_PCREL",
3429
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT",
3430
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT",
3431
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT",
3432
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT",
3433
  "BFD_RELOC_TILEGX_IMM16_X0_HW3_PLT_PCREL",
3434
  "BFD_RELOC_TILEGX_IMM16_X1_HW3_PLT_PCREL",
3435
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD",
3436
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD",
3437
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE",
3438
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE",
3439
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE",
3440
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE",
3441
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE",
3442
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE",
3443
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD",
3444
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD",
3445
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD",
3446
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD",
3447
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE",
3448
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE",
3449
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL",
3450
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL",
3451
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL",
3452
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL",
3453
  "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL",
3454
  "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL",
3455
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE",
3456
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE",
3457
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE",
3458
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE",
3459
  "BFD_RELOC_TILEGX_TLS_DTPMOD64",
3460
  "BFD_RELOC_TILEGX_TLS_DTPOFF64",
3461
  "BFD_RELOC_TILEGX_TLS_TPOFF64",
3462
  "BFD_RELOC_TILEGX_TLS_DTPMOD32",
3463
  "BFD_RELOC_TILEGX_TLS_DTPOFF32",
3464
  "BFD_RELOC_TILEGX_TLS_TPOFF32",
3465
  "BFD_RELOC_TILEGX_TLS_GD_CALL",
3466
  "BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD",
3467
  "BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD",
3468
  "BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD",
3469
  "BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD",
3470
  "BFD_RELOC_TILEGX_TLS_IE_LOAD",
3471
  "BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD",
3472
  "BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD",
3473
  "BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD",
3474
  "BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD",
3475
  "BFD_RELOC_BPF_64",
3476
  "BFD_RELOC_BPF_DISP32",
3477
  "BFD_RELOC_BPF_DISPCALL32",
3478
  "BFD_RELOC_BPF_DISP16",
3479
  "BFD_RELOC_EPIPHANY_SIMM8",
3480
  "BFD_RELOC_EPIPHANY_SIMM24",
3481
  "BFD_RELOC_EPIPHANY_HIGH",
3482
  "BFD_RELOC_EPIPHANY_LOW",
3483
  "BFD_RELOC_EPIPHANY_SIMM11",
3484
  "BFD_RELOC_EPIPHANY_IMM11",
3485
  "BFD_RELOC_EPIPHANY_IMM8",
3486
  "BFD_RELOC_VISIUM_HI16",
3487
  "BFD_RELOC_VISIUM_LO16",
3488
  "BFD_RELOC_VISIUM_IM16",
3489
  "BFD_RELOC_VISIUM_REL16",
3490
  "BFD_RELOC_VISIUM_HI16_PCREL",
3491
  "BFD_RELOC_VISIUM_LO16_PCREL",
3492
  "BFD_RELOC_VISIUM_IM16_PCREL",
3493
  "BFD_RELOC_WASM32_LEB128",
3494
  "BFD_RELOC_WASM32_LEB128_GOT",
3495
  "BFD_RELOC_WASM32_LEB128_GOT_CODE",
3496
  "BFD_RELOC_WASM32_LEB128_PLT",
3497
  "BFD_RELOC_WASM32_PLT_INDEX",
3498
  "BFD_RELOC_WASM32_ABS32_CODE",
3499
  "BFD_RELOC_WASM32_COPY",
3500
  "BFD_RELOC_WASM32_CODE_POINTER",
3501
  "BFD_RELOC_WASM32_INDEX",
3502
  "BFD_RELOC_WASM32_PLT_SIG",
3503
  "BFD_RELOC_CKCORE_NONE",
3504
  "BFD_RELOC_CKCORE_ADDR32",
3505
  "BFD_RELOC_CKCORE_PCREL_IMM8BY4",
3506
  "BFD_RELOC_CKCORE_PCREL_IMM11BY2",
3507
  "BFD_RELOC_CKCORE_PCREL_IMM4BY2",
3508
  "BFD_RELOC_CKCORE_PCREL32",
3509
  "BFD_RELOC_CKCORE_PCREL_JSR_IMM11BY2",
3510
  "BFD_RELOC_CKCORE_GNU_VTINHERIT",
3511
  "BFD_RELOC_CKCORE_GNU_VTENTRY",
3512
  "BFD_RELOC_CKCORE_RELATIVE",
3513
  "BFD_RELOC_CKCORE_COPY",
3514
  "BFD_RELOC_CKCORE_GLOB_DAT",
3515
  "BFD_RELOC_CKCORE_JUMP_SLOT",
3516
  "BFD_RELOC_CKCORE_GOTOFF",
3517
  "BFD_RELOC_CKCORE_GOTPC",
3518
  "BFD_RELOC_CKCORE_GOT32",
3519
  "BFD_RELOC_CKCORE_PLT32",
3520
  "BFD_RELOC_CKCORE_ADDRGOT",
3521
  "BFD_RELOC_CKCORE_ADDRPLT",
3522
  "BFD_RELOC_CKCORE_PCREL_IMM26BY2",
3523
  "BFD_RELOC_CKCORE_PCREL_IMM16BY2",
3524
  "BFD_RELOC_CKCORE_PCREL_IMM16BY4",
3525
  "BFD_RELOC_CKCORE_PCREL_IMM10BY2",
3526
  "BFD_RELOC_CKCORE_PCREL_IMM10BY4",
3527
  "BFD_RELOC_CKCORE_ADDR_HI16",
3528
  "BFD_RELOC_CKCORE_ADDR_LO16",
3529
  "BFD_RELOC_CKCORE_GOTPC_HI16",
3530
  "BFD_RELOC_CKCORE_GOTPC_LO16",
3531
  "BFD_RELOC_CKCORE_GOTOFF_HI16",
3532
  "BFD_RELOC_CKCORE_GOTOFF_LO16",
3533
  "BFD_RELOC_CKCORE_GOT12",
3534
  "BFD_RELOC_CKCORE_GOT_HI16",
3535
  "BFD_RELOC_CKCORE_GOT_LO16",
3536
  "BFD_RELOC_CKCORE_PLT12",
3537
  "BFD_RELOC_CKCORE_PLT_HI16",
3538
  "BFD_RELOC_CKCORE_PLT_LO16",
3539
  "BFD_RELOC_CKCORE_ADDRGOT_HI16",
3540
  "BFD_RELOC_CKCORE_ADDRGOT_LO16",
3541
  "BFD_RELOC_CKCORE_ADDRPLT_HI16",
3542
  "BFD_RELOC_CKCORE_ADDRPLT_LO16",
3543
  "BFD_RELOC_CKCORE_PCREL_JSR_IMM26BY2",
3544
  "BFD_RELOC_CKCORE_TOFFSET_LO16",
3545
  "BFD_RELOC_CKCORE_DOFFSET_LO16",
3546
  "BFD_RELOC_CKCORE_PCREL_IMM18BY2",
3547
  "BFD_RELOC_CKCORE_DOFFSET_IMM18",
3548
  "BFD_RELOC_CKCORE_DOFFSET_IMM18BY2",
3549
  "BFD_RELOC_CKCORE_DOFFSET_IMM18BY4",
3550
  "BFD_RELOC_CKCORE_GOTOFF_IMM18",
3551
  "BFD_RELOC_CKCORE_GOT_IMM18BY4",
3552
  "BFD_RELOC_CKCORE_PLT_IMM18BY4",
3553
  "BFD_RELOC_CKCORE_PCREL_IMM7BY4",
3554
  "BFD_RELOC_CKCORE_TLS_LE32",
3555
  "BFD_RELOC_CKCORE_TLS_IE32",
3556
  "BFD_RELOC_CKCORE_TLS_GD32",
3557
  "BFD_RELOC_CKCORE_TLS_LDM32",
3558
  "BFD_RELOC_CKCORE_TLS_LDO32",
3559
  "BFD_RELOC_CKCORE_TLS_DTPMOD32",
3560
  "BFD_RELOC_CKCORE_TLS_DTPOFF32",
3561
  "BFD_RELOC_CKCORE_TLS_TPOFF32",
3562
  "BFD_RELOC_CKCORE_PCREL_FLRW_IMM8BY4",
3563
  "BFD_RELOC_CKCORE_NOJSRI",
3564
  "BFD_RELOC_CKCORE_CALLGRAPH",
3565
  "BFD_RELOC_CKCORE_IRELATIVE",
3566
  "BFD_RELOC_CKCORE_PCREL_BLOOP_IMM4BY4",
3567
  "BFD_RELOC_CKCORE_PCREL_BLOOP_IMM12BY4",
3568
  "BFD_RELOC_S12Z_OPR",
3569
  "BFD_RELOC_LARCH_TLS_DTPMOD32",
3570
  "BFD_RELOC_LARCH_TLS_DTPREL32",
3571
  "BFD_RELOC_LARCH_TLS_DTPMOD64",
3572
  "BFD_RELOC_LARCH_TLS_DTPREL64",
3573
  "BFD_RELOC_LARCH_TLS_TPREL32",
3574
  "BFD_RELOC_LARCH_TLS_TPREL64",
3575
  "BFD_RELOC_LARCH_TLS_DESC32",
3576
  "BFD_RELOC_LARCH_TLS_DESC64",
3577
  "BFD_RELOC_LARCH_MARK_LA",
3578
  "BFD_RELOC_LARCH_MARK_PCREL",
3579
  "BFD_RELOC_LARCH_SOP_PUSH_PCREL",
3580
  "BFD_RELOC_LARCH_SOP_PUSH_ABSOLUTE",
3581
  "BFD_RELOC_LARCH_SOP_PUSH_DUP",
3582
  "BFD_RELOC_LARCH_SOP_PUSH_GPREL",
3583
  "BFD_RELOC_LARCH_SOP_PUSH_TLS_TPREL",
3584
  "BFD_RELOC_LARCH_SOP_PUSH_TLS_GOT",
3585
  "BFD_RELOC_LARCH_SOP_PUSH_TLS_GD",
3586
  "BFD_RELOC_LARCH_SOP_PUSH_PLT_PCREL",
3587
  "BFD_RELOC_LARCH_SOP_ASSERT",
3588
  "BFD_RELOC_LARCH_SOP_NOT",
3589
  "BFD_RELOC_LARCH_SOP_SUB",
3590
  "BFD_RELOC_LARCH_SOP_SL",
3591
  "BFD_RELOC_LARCH_SOP_SR",
3592
  "BFD_RELOC_LARCH_SOP_ADD",
3593
  "BFD_RELOC_LARCH_SOP_AND",
3594
  "BFD_RELOC_LARCH_SOP_IF_ELSE",
3595
  "BFD_RELOC_LARCH_SOP_POP_32_S_10_5",
3596
  "BFD_RELOC_LARCH_SOP_POP_32_U_10_12",
3597
  "BFD_RELOC_LARCH_SOP_POP_32_S_10_12",
3598
  "BFD_RELOC_LARCH_SOP_POP_32_S_10_16",
3599
  "BFD_RELOC_LARCH_SOP_POP_32_S_10_16_S2",
3600
  "BFD_RELOC_LARCH_SOP_POP_32_S_5_20",
3601
  "BFD_RELOC_LARCH_SOP_POP_32_S_0_5_10_16_S2",
3602
  "BFD_RELOC_LARCH_SOP_POP_32_S_0_10_10_16_S2",
3603
  "BFD_RELOC_LARCH_SOP_POP_32_U",
3604
  "BFD_RELOC_LARCH_ADD8",
3605
  "BFD_RELOC_LARCH_ADD16",
3606
  "BFD_RELOC_LARCH_ADD24",
3607
  "BFD_RELOC_LARCH_ADD32",
3608
  "BFD_RELOC_LARCH_ADD64",
3609
  "BFD_RELOC_LARCH_SUB8",
3610
  "BFD_RELOC_LARCH_SUB16",
3611
  "BFD_RELOC_LARCH_SUB24",
3612
  "BFD_RELOC_LARCH_SUB32",
3613
  "BFD_RELOC_LARCH_SUB64",
3614
  "BFD_RELOC_LARCH_B16",
3615
  "BFD_RELOC_LARCH_B21",
3616
  "BFD_RELOC_LARCH_B26",
3617
  "BFD_RELOC_LARCH_ABS_HI20",
3618
  "BFD_RELOC_LARCH_ABS_LO12",
3619
  "BFD_RELOC_LARCH_ABS64_LO20",
3620
  "BFD_RELOC_LARCH_ABS64_HI12",
3621
  "BFD_RELOC_LARCH_PCALA_HI20",
3622
  "BFD_RELOC_LARCH_PCALA_LO12",
3623
  "BFD_RELOC_LARCH_PCALA64_LO20",
3624
  "BFD_RELOC_LARCH_PCALA64_HI12",
3625
  "BFD_RELOC_LARCH_GOT_PC_HI20",
3626
  "BFD_RELOC_LARCH_GOT_PC_LO12",
3627
  "BFD_RELOC_LARCH_GOT64_PC_LO20",
3628
  "BFD_RELOC_LARCH_GOT64_PC_HI12",
3629
  "BFD_RELOC_LARCH_GOT_HI20",
3630
  "BFD_RELOC_LARCH_GOT_LO12",
3631
  "BFD_RELOC_LARCH_GOT64_LO20",
3632
  "BFD_RELOC_LARCH_GOT64_HI12",
3633
  "BFD_RELOC_LARCH_TLS_LE_HI20",
3634
  "BFD_RELOC_LARCH_TLS_LE_LO12",
3635
  "BFD_RELOC_LARCH_TLS_LE64_LO20",
3636
  "BFD_RELOC_LARCH_TLS_LE64_HI12",
3637
  "BFD_RELOC_LARCH_TLS_IE_PC_HI20",
3638
  "BFD_RELOC_LARCH_TLS_IE_PC_LO12",
3639
  "BFD_RELOC_LARCH_TLS_IE64_PC_LO20",
3640
  "BFD_RELOC_LARCH_TLS_IE64_PC_HI12",
3641
  "BFD_RELOC_LARCH_TLS_IE_HI20",
3642
  "BFD_RELOC_LARCH_TLS_IE_LO12",
3643
  "BFD_RELOC_LARCH_TLS_IE64_LO20",
3644
  "BFD_RELOC_LARCH_TLS_IE64_HI12",
3645
  "BFD_RELOC_LARCH_TLS_LD_PC_HI20",
3646
  "BFD_RELOC_LARCH_TLS_LD_HI20",
3647
  "BFD_RELOC_LARCH_TLS_GD_PC_HI20",
3648
  "BFD_RELOC_LARCH_TLS_GD_HI20",
3649
  "BFD_RELOC_LARCH_32_PCREL",
3650
  "BFD_RELOC_LARCH_RELAX",
3651
  "BFD_RELOC_LARCH_DELETE",
3652
  "BFD_RELOC_LARCH_ALIGN",
3653
  "BFD_RELOC_LARCH_PCREL20_S2",
3654
  "BFD_RELOC_LARCH_CFA",
3655
  "BFD_RELOC_LARCH_ADD6",
3656
  "BFD_RELOC_LARCH_SUB6",
3657
  "BFD_RELOC_LARCH_ADD_ULEB128",
3658
  "BFD_RELOC_LARCH_SUB_ULEB128",
3659
  "BFD_RELOC_LARCH_64_PCREL",
3660
  "BFD_RELOC_LARCH_CALL36",
3661
  "BFD_RELOC_LARCH_TLS_DESC_PC_HI20",
3662
  "BFD_RELOC_LARCH_TLS_DESC_PC_LO12",
3663
  "BFD_RELOC_LARCH_TLS_DESC64_PC_LO20",
3664
  "BFD_RELOC_LARCH_TLS_DESC64_PC_HI12",
3665
  "BFD_RELOC_LARCH_TLS_DESC_HI20",
3666
  "BFD_RELOC_LARCH_TLS_DESC_LO12",
3667
  "BFD_RELOC_LARCH_TLS_DESC64_LO20",
3668
  "BFD_RELOC_LARCH_TLS_DESC64_HI12",
3669
  "BFD_RELOC_LARCH_TLS_DESC_LD",
3670
  "BFD_RELOC_LARCH_TLS_DESC_CALL",
3671
  "BFD_RELOC_LARCH_TLS_LE_HI20_R",
3672
  "BFD_RELOC_LARCH_TLS_LE_ADD_R",
3673
  "BFD_RELOC_LARCH_TLS_LE_LO12_R",
3674
  "BFD_RELOC_LARCH_TLS_LD_PCREL20_S2",
3675
  "BFD_RELOC_LARCH_TLS_GD_PCREL20_S2",
3676
  "BFD_RELOC_LARCH_TLS_DESC_PCREL20_S2",
3677
 "@@overflow: BFD_RELOC_UNUSED@@",
3678
};
3679
#endif
3680
3681
reloc_howto_type *bfd_default_reloc_type_lookup
3682
   (bfd *abfd, bfd_reloc_code_real_type  code) ATTRIBUTE_HIDDEN;
3683
3684
bool bfd_generic_relax_section
3685
   (bfd *abfd,
3686
    asection *section,
3687
    struct bfd_link_info *,
3688
    bool *) ATTRIBUTE_HIDDEN;
3689
3690
bool bfd_generic_gc_sections
3691
   (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
3692
3693
bool bfd_generic_lookup_section_flags
3694
   (struct bfd_link_info *, struct flag_info *, asection *) ATTRIBUTE_HIDDEN;
3695
3696
bool bfd_generic_merge_sections
3697
   (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
3698
3699
bfd_byte *bfd_generic_get_relocated_section_contents
3700
   (bfd *abfd,
3701
    struct bfd_link_info *link_info,
3702
    struct bfd_link_order *link_order,
3703
    bfd_byte *data,
3704
    bool relocatable,
3705
    asymbol **symbols) ATTRIBUTE_HIDDEN;
3706
3707
void _bfd_generic_set_reloc
3708
   (bfd *abfd,
3709
    sec_ptr section,
3710
    arelent **relptr,
3711
    unsigned int count) ATTRIBUTE_HIDDEN;
3712
3713
bool _bfd_unrecognized_reloc
3714
   (bfd * abfd,
3715
    sec_ptr section,
3716
    unsigned int r_type) ATTRIBUTE_HIDDEN;
3717
3718
/* Extracted from section.c.  */
3719
/* Extracted from stabs.c.  */
3720
bool _bfd_link_section_stabs
3721
   (bfd *, struct stab_info *, asection *, asection *, void **,
3722
    bfd_size_type *) ATTRIBUTE_HIDDEN;
3723
3724
bool _bfd_discard_section_stabs
3725
   (bfd *, asection *, void *, bool (*) (bfd_vma, void *), void *) ATTRIBUTE_HIDDEN;
3726
3727
bool _bfd_write_section_stabs
3728
   (bfd *, struct stab_info *, asection *, void **, bfd_byte *) ATTRIBUTE_HIDDEN;
3729
3730
bool _bfd_write_stab_strings (bfd *, struct stab_info *) ATTRIBUTE_HIDDEN;
3731
3732
bfd_vma _bfd_stab_section_offset (asection *, void *, bfd_vma) ATTRIBUTE_HIDDEN;
3733
3734
/* Extracted from targets.c.  */
3735
#ifdef __cplusplus
3736
}
3737
#endif
3738
#endif