Coverage Report

Created: 2025-06-24 06:45

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