Coverage Report

Created: 2026-09-14 08:07

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