Coverage Report

Created: 2026-07-12 09:22

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
93.4M
#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
16.0M
#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
215k
{
112
215k
  size_t len = strlen (str) + 1;
113
215k
  char *buf = bfd_malloc (len);
114
215k
  if (buf != NULL)
115
215k
    memcpy (buf, str, len);
116
215k
  return buf;
117
215k
}
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
18.5k
{
112
18.5k
  size_t len = strlen (str) + 1;
113
18.5k
  char *buf = bfd_malloc (len);
114
18.5k
  if (buf != NULL)
115
18.5k
    memcpy (buf, str, len);
116
18.5k
  return buf;
117
18.5k
}
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.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
}
Unexecuted instantiation: pex64igen.c:bfd_strdup
pei-x86_64.c:bfd_strdup
Line
Count
Source
111
19.0k
{
112
19.0k
  size_t len = strlen (str) + 1;
113
19.0k
  char *buf = bfd_malloc (len);
114
19.0k
  if (buf != NULL)
115
19.0k
    memcpy (buf, str, len);
116
19.0k
  return buf;
117
19.0k
}
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.57k
{
112
9.57k
  size_t len = strlen (str) + 1;
113
9.57k
  char *buf = bfd_malloc (len);
114
9.57k
  if (buf != NULL)
115
9.57k
    memcpy (buf, str, len);
116
9.57k
  return buf;
117
9.57k
}
Unexecuted instantiation: pe-aarch64igen.c:bfd_strdup
pei-aarch64.c:bfd_strdup
Line
Count
Source
111
15.1k
{
112
15.1k
  size_t len = strlen (str) + 1;
113
15.1k
  char *buf = bfd_malloc (len);
114
15.1k
  if (buf != NULL)
115
15.1k
    memcpy (buf, str, len);
116
15.1k
  return buf;
117
15.1k
}
pei-ia64.c:bfd_strdup
Line
Count
Source
111
16.6k
{
112
16.6k
  size_t len = strlen (str) + 1;
113
16.6k
  char *buf = bfd_malloc (len);
114
16.6k
  if (buf != NULL)
115
16.6k
    memcpy (buf, str, len);
116
16.6k
  return buf;
117
16.6k
}
pei-loongarch64.c:bfd_strdup
Line
Count
Source
111
12.7k
{
112
12.7k
  size_t len = strlen (str) + 1;
113
12.7k
  char *buf = bfd_malloc (len);
114
12.7k
  if (buf != NULL)
115
12.7k
    memcpy (buf, str, len);
116
12.7k
  return buf;
117
12.7k
}
pei-riscv64.c:bfd_strdup
Line
Count
Source
111
15.7k
{
112
15.7k
  size_t len = strlen (str) + 1;
113
15.7k
  char *buf = bfd_malloc (len);
114
15.7k
  if (buf != NULL)
115
15.7k
    memcpy (buf, str, len);
116
15.7k
  return buf;
117
15.7k
}
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
6.83k
{
112
6.83k
  size_t len = strlen (str) + 1;
113
6.83k
  char *buf = bfd_malloc (len);
114
6.83k
  if (buf != NULL)
115
6.83k
    memcpy (buf, str, len);
116
6.83k
  return buf;
117
6.83k
}
pe-arm.c:bfd_strdup
Line
Count
Source
111
6.85k
{
112
6.85k
  size_t len = strlen (str) + 1;
113
6.85k
  char *buf = bfd_malloc (len);
114
6.85k
  if (buf != NULL)
115
6.85k
    memcpy (buf, str, len);
116
6.85k
  return buf;
117
6.85k
}
pe-i386.c:bfd_strdup
Line
Count
Source
111
10.7k
{
112
10.7k
  size_t len = strlen (str) + 1;
113
10.7k
  char *buf = bfd_malloc (len);
114
10.7k
  if (buf != NULL)
115
10.7k
    memcpy (buf, str, len);
116
10.7k
  return buf;
117
10.7k
}
pe-mcore.c:bfd_strdup
Line
Count
Source
111
9.13k
{
112
9.13k
  size_t len = strlen (str) + 1;
113
9.13k
  char *buf = bfd_malloc (len);
114
9.13k
  if (buf != NULL)
115
9.13k
    memcpy (buf, str, len);
116
9.13k
  return buf;
117
9.13k
}
pe-sh.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
}
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.5k
{
112
14.5k
  size_t len = strlen (str) + 1;
113
14.5k
  char *buf = bfd_malloc (len);
114
14.5k
  if (buf != NULL)
115
14.5k
    memcpy (buf, str, len);
116
14.5k
  return buf;
117
14.5k
}
pei-mcore.c:bfd_strdup
Line
Count
Source
111
11.0k
{
112
11.0k
  size_t len = strlen (str) + 1;
113
11.0k
  char *buf = bfd_malloc (len);
114
11.0k
  if (buf != NULL)
115
11.0k
    memcpy (buf, str, len);
116
11.0k
  return buf;
117
11.0k
}
pei-sh.c:bfd_strdup
Line
Count
Source
111
9.26k
{
112
9.26k
  size_t len = strlen (str) + 1;
113
9.26k
  char *buf = bfd_malloc (len);
114
9.26k
  if (buf != NULL)
115
9.26k
    memcpy (buf, str, len);
116
9.26k
  return buf;
117
9.26k
}
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
9.82M
#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
520
  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
254k
#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
9.60M
#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 *, 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 *, 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 *, 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
  (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
39.9M
  ((abfd)->direction == read_direction || (abfd)->direction == both_direction)
734
#define bfd_write_p(abfd) \
735
54.0M
  ((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
216M
  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
8.87M
{
852
8.87M
  void *mem;
853
8.87M
  if (!_bfd_constant_p (rsize))
854
8.87M
    {
855
8.87M
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
8.87M
      if (filesize != 0 && rsize > filesize)
857
325k
  {
858
325k
    bfd_set_error (bfd_error_file_truncated);
859
325k
    return NULL;
860
325k
  }
861
8.87M
    }
862
8.54M
  mem = bfd_alloc (abfd, asize);
863
8.54M
  if (mem != NULL)
864
8.54M
    {
865
8.54M
      if (bfd_read (mem, rsize, abfd) == rsize)
866
8.46M
  return mem;
867
83.1k
      bfd_release (abfd, mem);
868
83.1k
    }
869
83.1k
  return NULL;
870
8.54M
}
archive.c:_bfd_alloc_and_read
Line
Count
Source
851
2.28M
{
852
2.28M
  void *mem;
853
2.28M
  if (!_bfd_constant_p (rsize))
854
2.28M
    {
855
2.28M
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
2.28M
      if (filesize != 0 && rsize > filesize)
857
89.7k
  {
858
89.7k
    bfd_set_error (bfd_error_file_truncated);
859
89.7k
    return NULL;
860
89.7k
  }
861
2.28M
    }
862
2.19M
  mem = bfd_alloc (abfd, asize);
863
2.19M
  if (mem != NULL)
864
2.19M
    {
865
2.19M
      if (bfd_read (mem, rsize, abfd) == rsize)
866
2.18M
  return mem;
867
9.89k
      bfd_release (abfd, mem);
868
9.89k
    }
869
9.89k
  return NULL;
870
2.19M
}
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
54.2k
{
852
54.2k
  void *mem;
853
54.2k
  if (!_bfd_constant_p (rsize))
854
54.2k
    {
855
54.2k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
54.2k
      if (filesize != 0 && rsize > filesize)
857
329
  {
858
329
    bfd_set_error (bfd_error_file_truncated);
859
329
    return NULL;
860
329
  }
861
54.2k
    }
862
53.9k
  mem = bfd_alloc (abfd, asize);
863
53.9k
  if (mem != NULL)
864
53.9k
    {
865
53.9k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
53.1k
  return mem;
867
719
      bfd_release (abfd, mem);
868
719
    }
869
719
  return NULL;
870
53.9k
}
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.00k
{
852
5.00k
  void *mem;
853
5.00k
  if (!_bfd_constant_p (rsize))
854
5.00k
    {
855
5.00k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
5.00k
      if (filesize != 0 && rsize > filesize)
857
179
  {
858
179
    bfd_set_error (bfd_error_file_truncated);
859
179
    return NULL;
860
179
  }
861
5.00k
    }
862
4.82k
  mem = bfd_alloc (abfd, asize);
863
4.82k
  if (mem != NULL)
864
4.82k
    {
865
4.82k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
4.80k
  return mem;
867
22
      bfd_release (abfd, mem);
868
22
    }
869
22
  return NULL;
870
4.82k
}
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.43M
{
852
6.43M
  void *mem;
853
6.43M
  if (!_bfd_constant_p (rsize))
854
6.43M
    {
855
6.43M
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
6.43M
      if (filesize != 0 && rsize > filesize)
857
229k
  {
858
229k
    bfd_set_error (bfd_error_file_truncated);
859
229k
    return NULL;
860
229k
  }
861
6.43M
    }
862
6.20M
  mem = bfd_alloc (abfd, asize);
863
6.20M
  if (mem != NULL)
864
6.20M
    {
865
6.20M
      if (bfd_read (mem, rsize, abfd) == rsize)
866
6.13M
  return mem;
867
69.6k
      bfd_release (abfd, mem);
868
69.6k
    }
869
69.6k
  return NULL;
870
6.20M
}
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
4.55k
{
852
4.55k
  void *mem;
853
4.55k
  if (!_bfd_constant_p (rsize))
854
4.55k
    {
855
4.55k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
4.55k
      if (filesize != 0 && rsize > filesize)
857
137
  {
858
137
    bfd_set_error (bfd_error_file_truncated);
859
137
    return NULL;
860
137
  }
861
4.55k
    }
862
4.41k
  mem = bfd_alloc (abfd, asize);
863
4.41k
  if (mem != NULL)
864
4.41k
    {
865
4.41k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
4.39k
  return mem;
867
21
      bfd_release (abfd, mem);
868
21
    }
869
21
  return NULL;
870
4.41k
}
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.20k
{
852
1.20k
  void *mem;
853
1.20k
  if (!_bfd_constant_p (rsize))
854
1.20k
    {
855
1.20k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
1.20k
      if (filesize != 0 && rsize > filesize)
857
624
  {
858
624
    bfd_set_error (bfd_error_file_truncated);
859
624
    return NULL;
860
624
  }
861
1.20k
    }
862
584
  mem = bfd_alloc (abfd, asize);
863
584
  if (mem != NULL)
864
584
    {
865
584
      if (bfd_read (mem, rsize, abfd) == rsize)
866
562
  return mem;
867
22
      bfd_release (abfd, mem);
868
22
    }
869
22
  return NULL;
870
584
}
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.63k
{
852
6.63k
  void *mem;
853
6.63k
  if (!_bfd_constant_p (rsize))
854
6.63k
    {
855
6.63k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
6.63k
      if (filesize != 0 && rsize > filesize)
857
203
  {
858
203
    bfd_set_error (bfd_error_file_truncated);
859
203
    return NULL;
860
203
  }
861
6.63k
    }
862
6.43k
  mem = bfd_alloc (abfd, asize);
863
6.43k
  if (mem != NULL)
864
6.43k
    {
865
6.43k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
6.40k
  return mem;
867
32
      bfd_release (abfd, mem);
868
32
    }
869
32
  return NULL;
870
6.43k
}
pei-ia64.c:_bfd_alloc_and_read
Line
Count
Source
851
2.32k
{
852
2.32k
  void *mem;
853
2.32k
  if (!_bfd_constant_p (rsize))
854
2.32k
    {
855
2.32k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
2.32k
      if (filesize != 0 && rsize > filesize)
857
23
  {
858
23
    bfd_set_error (bfd_error_file_truncated);
859
23
    return NULL;
860
23
  }
861
2.32k
    }
862
2.30k
  mem = bfd_alloc (abfd, asize);
863
2.30k
  if (mem != NULL)
864
2.30k
    {
865
2.30k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
2.28k
  return mem;
867
18
      bfd_release (abfd, mem);
868
18
    }
869
18
  return NULL;
870
2.30k
}
pei-loongarch64.c:_bfd_alloc_and_read
Line
Count
Source
851
3.81k
{
852
3.81k
  void *mem;
853
3.81k
  if (!_bfd_constant_p (rsize))
854
3.81k
    {
855
3.81k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
3.81k
      if (filesize != 0 && rsize > filesize)
857
177
  {
858
177
    bfd_set_error (bfd_error_file_truncated);
859
177
    return NULL;
860
177
  }
861
3.81k
    }
862
3.63k
  mem = bfd_alloc (abfd, asize);
863
3.63k
  if (mem != NULL)
864
3.63k
    {
865
3.63k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
3.60k
  return mem;
867
30
      bfd_release (abfd, mem);
868
30
    }
869
30
  return NULL;
870
3.63k
}
pei-riscv64.c:_bfd_alloc_and_read
Line
Count
Source
851
4.19k
{
852
4.19k
  void *mem;
853
4.19k
  if (!_bfd_constant_p (rsize))
854
4.19k
    {
855
4.19k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
4.19k
      if (filesize != 0 && rsize > filesize)
857
196
  {
858
196
    bfd_set_error (bfd_error_file_truncated);
859
196
    return NULL;
860
196
  }
861
4.19k
    }
862
3.99k
  mem = bfd_alloc (abfd, asize);
863
3.99k
  if (mem != NULL)
864
3.99k
    {
865
3.99k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
3.97k
  return mem;
867
23
      bfd_release (abfd, mem);
868
23
    }
869
23
  return NULL;
870
3.99k
}
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
982
{
852
982
  void *mem;
853
982
  if (!_bfd_constant_p (rsize))
854
982
    {
855
982
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
982
      if (filesize != 0 && rsize > filesize)
857
464
  {
858
464
    bfd_set_error (bfd_error_file_truncated);
859
464
    return NULL;
860
464
  }
861
982
    }
862
518
  mem = bfd_alloc (abfd, asize);
863
518
  if (mem != NULL)
864
518
    {
865
518
      if (bfd_read (mem, rsize, abfd) == rsize)
866
509
  return mem;
867
9
      bfd_release (abfd, mem);
868
9
    }
869
9
  return NULL;
870
518
}
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
3.86k
{
852
3.86k
  void *mem;
853
3.86k
  if (!_bfd_constant_p (rsize))
854
3.86k
    {
855
3.86k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
3.86k
      if (filesize != 0 && rsize > filesize)
857
2.51k
  {
858
2.51k
    bfd_set_error (bfd_error_file_truncated);
859
2.51k
    return NULL;
860
2.51k
  }
861
3.86k
    }
862
1.34k
  mem = bfd_alloc (abfd, asize);
863
1.34k
  if (mem != NULL)
864
1.34k
    {
865
1.34k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
1.18k
  return mem;
867
162
      bfd_release (abfd, mem);
868
162
    }
869
162
  return NULL;
870
1.34k
}
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.1k
{
852
18.1k
  void *mem;
853
18.1k
  if (!_bfd_constant_p (rsize))
854
18.1k
    {
855
18.1k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
18.1k
      if (filesize != 0 && rsize > filesize)
857
663
  {
858
663
    bfd_set_error (bfd_error_file_truncated);
859
663
    return NULL;
860
663
  }
861
18.1k
    }
862
17.4k
  mem = bfd_alloc (abfd, asize);
863
17.4k
  if (mem != NULL)
864
17.4k
    {
865
17.4k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
17.3k
  return mem;
867
119
      bfd_release (abfd, mem);
868
119
    }
869
119
  return NULL;
870
17.4k
}
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.07k
{
852
5.07k
  void *mem;
853
5.07k
  if (!_bfd_constant_p (rsize))
854
5.07k
    {
855
5.07k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
5.07k
      if (filesize != 0 && rsize > filesize)
857
247
  {
858
247
    bfd_set_error (bfd_error_file_truncated);
859
247
    return NULL;
860
247
  }
861
5.07k
    }
862
4.82k
  mem = bfd_alloc (abfd, asize);
863
4.82k
  if (mem != NULL)
864
4.82k
    {
865
4.82k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
4.78k
  return mem;
867
37
      bfd_release (abfd, mem);
868
37
    }
869
37
  return NULL;
870
4.82k
}
pei-arm.c:_bfd_alloc_and_read
Line
Count
Source
851
5.33k
{
852
5.33k
  void *mem;
853
5.33k
  if (!_bfd_constant_p (rsize))
854
5.33k
    {
855
5.33k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
5.33k
      if (filesize != 0 && rsize > filesize)
857
247
  {
858
247
    bfd_set_error (bfd_error_file_truncated);
859
247
    return NULL;
860
247
  }
861
5.33k
    }
862
5.08k
  mem = bfd_alloc (abfd, asize);
863
5.08k
  if (mem != NULL)
864
5.08k
    {
865
5.08k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
5.04k
  return mem;
867
37
      bfd_release (abfd, mem);
868
37
    }
869
37
  return NULL;
870
5.08k
}
pei-mcore.c:_bfd_alloc_and_read
Line
Count
Source
851
2.80k
{
852
2.80k
  void *mem;
853
2.80k
  if (!_bfd_constant_p (rsize))
854
2.80k
    {
855
2.80k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
2.80k
      if (filesize != 0 && rsize > filesize)
857
16
  {
858
16
    bfd_set_error (bfd_error_file_truncated);
859
16
    return NULL;
860
16
  }
861
2.80k
    }
862
2.78k
  mem = bfd_alloc (abfd, asize);
863
2.78k
  if (mem != NULL)
864
2.78k
    {
865
2.78k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
2.77k
  return mem;
867
16
      bfd_release (abfd, mem);
868
16
    }
869
16
  return NULL;
870
2.78k
}
pei-sh.c:_bfd_alloc_and_read
Line
Count
Source
851
3.75k
{
852
3.75k
  void *mem;
853
3.75k
  if (!_bfd_constant_p (rsize))
854
3.75k
    {
855
3.75k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
3.75k
      if (filesize != 0 && rsize > filesize)
857
206
  {
858
206
    bfd_set_error (bfd_error_file_truncated);
859
206
    return NULL;
860
206
  }
861
3.75k
    }
862
3.55k
  mem = bfd_alloc (abfd, asize);
863
3.55k
  if (mem != NULL)
864
3.55k
    {
865
3.55k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
3.51k
  return mem;
867
34
      bfd_release (abfd, mem);
868
34
    }
869
34
  return NULL;
870
3.55k
}
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
610
{
852
610
  void *mem;
853
610
  if (!_bfd_constant_p (rsize))
854
610
    {
855
610
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
610
      if (filesize != 0 && rsize > filesize)
857
119
  {
858
119
    bfd_set_error (bfd_error_file_truncated);
859
119
    return NULL;
860
119
  }
861
610
    }
862
491
  mem = bfd_alloc (abfd, asize);
863
491
  if (mem != NULL)
864
491
    {
865
491
      if (bfd_read (mem, rsize, abfd) == rsize)
866
482
  return mem;
867
9
      bfd_release (abfd, mem);
868
9
    }
869
9
  return NULL;
870
491
}
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.07k
{
852
2.07k
  void *mem;
853
2.07k
  if (!_bfd_constant_p (rsize))
854
2.07k
    {
855
2.07k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
2.07k
      if (filesize != 0 && rsize > filesize)
857
364
  {
858
364
    bfd_set_error (bfd_error_file_truncated);
859
364
    return NULL;
860
364
  }
861
2.07k
    }
862
1.71k
  mem = bfd_alloc (abfd, asize);
863
1.71k
  if (mem != NULL)
864
1.71k
    {
865
1.71k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
1.68k
  return mem;
867
25
      bfd_release (abfd, mem);
868
25
    }
869
25
  return NULL;
870
1.71k
}
Unexecuted instantiation: xcofflink.c:_bfd_alloc_and_read
xsym.c:_bfd_alloc_and_read
Line
Count
Source
851
23
{
852
23
  void *mem;
853
23
  if (!_bfd_constant_p (rsize))
854
23
    {
855
23
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
23
      if (filesize != 0 && rsize > filesize)
857
15
  {
858
15
    bfd_set_error (bfd_error_file_truncated);
859
15
    return NULL;
860
15
  }
861
23
    }
862
8
  mem = bfd_alloc (abfd, asize);
863
8
  if (mem != NULL)
864
8
    {
865
8
      if (bfd_read (mem, rsize, abfd) == rsize)
866
4
  return mem;
867
4
      bfd_release (abfd, mem);
868
4
    }
869
4
  return NULL;
870
8
}
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
25.9k
{
852
25.9k
  void *mem;
853
25.9k
  if (!_bfd_constant_p (rsize))
854
25.9k
    {
855
25.9k
      ufile_ptr filesize = bfd_get_file_size (abfd);
856
25.9k
      if (filesize != 0 && rsize > filesize)
857
0
  {
858
0
    bfd_set_error (bfd_error_file_truncated);
859
0
    return NULL;
860
0
  }
861
25.9k
    }
862
25.9k
  mem = bfd_alloc (abfd, asize);
863
25.9k
  if (mem != NULL)
864
25.9k
    {
865
25.9k
      if (bfd_read (mem, rsize, abfd) == rsize)
866
23.6k
  return mem;
867
2.30k
      bfd_release (abfd, mem);
868
2.30k
    }
869
2.30k
  return NULL;
870
25.9k
}
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.51M
{
875
1.51M
  void *mem;
876
1.51M
  if (!_bfd_constant_p (rsize))
877
1.38M
    {
878
1.38M
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
1.38M
      if (filesize != 0 && rsize > filesize)
880
15.1k
  {
881
15.1k
    bfd_set_error (bfd_error_file_truncated);
882
15.1k
    return NULL;
883
15.1k
  }
884
1.38M
    }
885
1.50M
  mem = bfd_malloc (asize);
886
1.50M
  if (mem != NULL)
887
1.50M
    {
888
1.50M
      if (bfd_read (mem, rsize, abfd) == rsize)
889
1.48M
  return mem;
890
23.2k
      free (mem);
891
23.2k
    }
892
23.2k
  return NULL;
893
1.50M
}
archive.c:_bfd_malloc_and_read
Line
Count
Source
874
1.24M
{
875
1.24M
  void *mem;
876
1.24M
  if (!_bfd_constant_p (rsize))
877
1.24M
    {
878
1.24M
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
1.24M
      if (filesize != 0 && rsize > filesize)
880
0
  {
881
0
    bfd_set_error (bfd_error_file_truncated);
882
0
    return NULL;
883
0
  }
884
1.24M
    }
885
1.24M
  mem = bfd_malloc (asize);
886
1.24M
  if (mem != NULL)
887
1.24M
    {
888
1.24M
      if (bfd_read (mem, rsize, abfd) == rsize)
889
1.23M
  return mem;
890
3.51k
      free (mem);
891
3.51k
    }
892
3.51k
  return NULL;
893
1.24M
}
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
4.61k
{
875
4.61k
  void *mem;
876
4.61k
  if (!_bfd_constant_p (rsize))
877
4.61k
    {
878
4.61k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
4.61k
      if (filesize != 0 && rsize > filesize)
880
13
  {
881
13
    bfd_set_error (bfd_error_file_truncated);
882
13
    return NULL;
883
13
  }
884
4.61k
    }
885
4.59k
  mem = bfd_malloc (asize);
886
4.59k
  if (mem != NULL)
887
4.59k
    {
888
4.59k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
4.49k
  return mem;
890
105
      free (mem);
891
105
    }
892
105
  return NULL;
893
4.59k
}
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.3k
{
875
11.3k
  void *mem;
876
11.3k
  if (!_bfd_constant_p (rsize))
877
11.3k
    {
878
11.3k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
11.3k
      if (filesize != 0 && rsize > filesize)
880
0
  {
881
0
    bfd_set_error (bfd_error_file_truncated);
882
0
    return NULL;
883
0
  }
884
11.3k
    }
885
11.3k
  mem = bfd_malloc (asize);
886
11.3k
  if (mem != NULL)
887
11.3k
    {
888
11.3k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
11.0k
  return mem;
890
287
      free (mem);
891
287
    }
892
287
  return NULL;
893
11.3k
}
Unexecuted instantiation: elf-sframe.c:_bfd_malloc_and_read
elf.c:_bfd_malloc_and_read
Line
Count
Source
874
2.75k
{
875
2.75k
  void *mem;
876
2.75k
  if (!_bfd_constant_p (rsize))
877
2.75k
    {
878
2.75k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
2.75k
      if (filesize != 0 && rsize > filesize)
880
1.05k
  {
881
1.05k
    bfd_set_error (bfd_error_file_truncated);
882
1.05k
    return NULL;
883
1.05k
  }
884
2.75k
    }
885
1.69k
  mem = bfd_malloc (asize);
886
1.69k
  if (mem != NULL)
887
1.69k
    {
888
1.69k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
1.56k
  return mem;
890
132
      free (mem);
891
132
    }
892
132
  return NULL;
893
1.69k
}
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
1.81k
{
875
1.81k
  void *mem;
876
1.81k
  if (!_bfd_constant_p (rsize))
877
1.81k
    {
878
1.81k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
1.81k
      if (filesize != 0 && rsize > filesize)
880
0
  {
881
0
    bfd_set_error (bfd_error_file_truncated);
882
0
    return NULL;
883
0
  }
884
1.81k
    }
885
1.81k
  mem = bfd_malloc (asize);
886
1.81k
  if (mem != NULL)
887
1.81k
    {
888
1.81k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
1.75k
  return mem;
890
63
      free (mem);
891
63
    }
892
63
  return NULL;
893
1.81k
}
pei-i386.c:_bfd_malloc_and_read
Line
Count
Source
874
550
{
875
550
  void *mem;
876
550
  if (!_bfd_constant_p (rsize))
877
550
    {
878
550
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
550
      if (filesize != 0 && rsize > filesize)
880
335
  {
881
335
    bfd_set_error (bfd_error_file_truncated);
882
335
    return NULL;
883
335
  }
884
550
    }
885
215
  mem = bfd_malloc (asize);
886
215
  if (mem != NULL)
887
215
    {
888
215
      if (bfd_read (mem, rsize, abfd) == rsize)
889
206
  return mem;
890
9
      free (mem);
891
9
    }
892
9
  return NULL;
893
215
}
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
49.8k
{
875
49.8k
  void *mem;
876
49.8k
  if (!_bfd_constant_p (rsize))
877
49.8k
    {
878
49.8k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
49.8k
      if (filesize != 0 && rsize > filesize)
880
0
  {
881
0
    bfd_set_error (bfd_error_file_truncated);
882
0
    return NULL;
883
0
  }
884
49.8k
    }
885
49.8k
  mem = bfd_malloc (asize);
886
49.8k
  if (mem != NULL)
887
49.8k
    {
888
49.8k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
48.4k
  return mem;
890
1.38k
      free (mem);
891
1.38k
    }
892
1.38k
  return NULL;
893
49.8k
}
pe-x86_64.c:_bfd_malloc_and_read
Line
Count
Source
874
1.40k
{
875
1.40k
  void *mem;
876
1.40k
  if (!_bfd_constant_p (rsize))
877
1.40k
    {
878
1.40k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
1.40k
      if (filesize != 0 && rsize > filesize)
880
281
  {
881
281
    bfd_set_error (bfd_error_file_truncated);
882
281
    return NULL;
883
281
  }
884
1.40k
    }
885
1.12k
  mem = bfd_malloc (asize);
886
1.12k
  if (mem != NULL)
887
1.12k
    {
888
1.12k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
900
  return mem;
890
224
      free (mem);
891
224
    }
892
224
  return NULL;
893
1.12k
}
Unexecuted instantiation: pex64igen.c:_bfd_malloc_and_read
pei-x86_64.c:_bfd_malloc_and_read
Line
Count
Source
874
550
{
875
550
  void *mem;
876
550
  if (!_bfd_constant_p (rsize))
877
550
    {
878
550
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
550
      if (filesize != 0 && rsize > filesize)
880
275
  {
881
275
    bfd_set_error (bfd_error_file_truncated);
882
275
    return NULL;
883
275
  }
884
550
    }
885
275
  mem = bfd_malloc (asize);
886
275
  if (mem != NULL)
887
275
    {
888
275
      if (bfd_read (mem, rsize, abfd) == rsize)
889
255
  return mem;
890
20
      free (mem);
891
20
    }
892
20
  return NULL;
893
275
}
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.70k
{
875
2.70k
  void *mem;
876
2.70k
  if (!_bfd_constant_p (rsize))
877
2.70k
    {
878
2.70k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
2.70k
      if (filesize != 0 && rsize > filesize)
880
528
  {
881
528
    bfd_set_error (bfd_error_file_truncated);
882
528
    return NULL;
883
528
  }
884
2.70k
    }
885
2.17k
  mem = bfd_malloc (asize);
886
2.17k
  if (mem != NULL)
887
2.17k
    {
888
2.17k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
1.22k
  return mem;
890
958
      free (mem);
891
958
    }
892
958
  return NULL;
893
2.17k
}
coff64-rs6000.c:_bfd_malloc_and_read
Line
Count
Source
874
1.97k
{
875
1.97k
  void *mem;
876
1.97k
  if (!_bfd_constant_p (rsize))
877
1.97k
    {
878
1.97k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
1.97k
      if (filesize != 0 && rsize > filesize)
880
192
  {
881
192
    bfd_set_error (bfd_error_file_truncated);
882
192
    return NULL;
883
192
  }
884
1.97k
    }
885
1.78k
  mem = bfd_malloc (asize);
886
1.78k
  if (mem != NULL)
887
1.78k
    {
888
1.78k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
1.65k
  return mem;
890
126
      free (mem);
891
126
    }
892
126
  return NULL;
893
1.78k
}
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
980
{
875
980
  void *mem;
876
980
  if (!_bfd_constant_p (rsize))
877
980
    {
878
980
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
980
      if (filesize != 0 && rsize > filesize)
880
0
  {
881
0
    bfd_set_error (bfd_error_file_truncated);
882
0
    return NULL;
883
0
  }
884
980
    }
885
980
  mem = bfd_malloc (asize);
886
980
  if (mem != NULL)
887
980
    {
888
980
      if (bfd_read (mem, rsize, abfd) == rsize)
889
801
  return mem;
890
179
      free (mem);
891
179
    }
892
179
  return NULL;
893
980
}
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
14
{
875
14
  void *mem;
876
14
  if (!_bfd_constant_p (rsize))
877
14
    {
878
14
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
14
      if (filesize != 0 && rsize > filesize)
880
0
  {
881
0
    bfd_set_error (bfd_error_file_truncated);
882
0
    return NULL;
883
0
  }
884
14
    }
885
14
  mem = bfd_malloc (asize);
886
14
  if (mem != NULL)
887
14
    {
888
14
      if (bfd_read (mem, rsize, abfd) == rsize)
889
13
  return mem;
890
1
      free (mem);
891
1
    }
892
1
  return NULL;
893
14
}
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
5.31k
{
875
5.31k
  void *mem;
876
5.31k
  if (!_bfd_constant_p (rsize))
877
5.31k
    {
878
5.31k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
5.31k
      if (filesize != 0 && rsize > filesize)
880
1.41k
  {
881
1.41k
    bfd_set_error (bfd_error_file_truncated);
882
1.41k
    return NULL;
883
1.41k
  }
884
5.31k
    }
885
3.89k
  mem = bfd_malloc (asize);
886
3.89k
  if (mem != NULL)
887
3.89k
    {
888
3.89k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
3.47k
  return mem;
890
425
      free (mem);
891
425
    }
892
425
  return NULL;
893
3.89k
}
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.70k
{
875
1.70k
  void *mem;
876
1.70k
  if (!_bfd_constant_p (rsize))
877
1.70k
    {
878
1.70k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
1.70k
      if (filesize != 0 && rsize > filesize)
880
174
  {
881
174
    bfd_set_error (bfd_error_file_truncated);
882
174
    return NULL;
883
174
  }
884
1.70k
    }
885
1.52k
  mem = bfd_malloc (asize);
886
1.52k
  if (mem != NULL)
887
1.52k
    {
888
1.52k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
1.16k
  return mem;
890
363
      free (mem);
891
363
    }
892
363
  return NULL;
893
1.52k
}
Unexecuted instantiation: pe-aarch64igen.c:_bfd_malloc_and_read
pei-aarch64.c:_bfd_malloc_and_read
Line
Count
Source
874
536
{
875
536
  void *mem;
876
536
  if (!_bfd_constant_p (rsize))
877
536
    {
878
536
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
536
      if (filesize != 0 && rsize > filesize)
880
311
  {
881
311
    bfd_set_error (bfd_error_file_truncated);
882
311
    return NULL;
883
311
  }
884
536
    }
885
225
  mem = bfd_malloc (asize);
886
225
  if (mem != NULL)
887
225
    {
888
225
      if (bfd_read (mem, rsize, abfd) == rsize)
889
209
  return mem;
890
16
      free (mem);
891
16
    }
892
16
  return NULL;
893
225
}
pei-ia64.c:_bfd_malloc_and_read
Line
Count
Source
874
472
{
875
472
  void *mem;
876
472
  if (!_bfd_constant_p (rsize))
877
472
    {
878
472
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
472
      if (filesize != 0 && rsize > filesize)
880
215
  {
881
215
    bfd_set_error (bfd_error_file_truncated);
882
215
    return NULL;
883
215
  }
884
472
    }
885
257
  mem = bfd_malloc (asize);
886
257
  if (mem != NULL)
887
257
    {
888
257
      if (bfd_read (mem, rsize, abfd) == rsize)
889
220
  return mem;
890
37
      free (mem);
891
37
    }
892
37
  return NULL;
893
257
}
pei-loongarch64.c:_bfd_malloc_and_read
Line
Count
Source
874
489
{
875
489
  void *mem;
876
489
  if (!_bfd_constant_p (rsize))
877
489
    {
878
489
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
489
      if (filesize != 0 && rsize > filesize)
880
234
  {
881
234
    bfd_set_error (bfd_error_file_truncated);
882
234
    return NULL;
883
234
  }
884
489
    }
885
255
  mem = bfd_malloc (asize);
886
255
  if (mem != NULL)
887
255
    {
888
255
      if (bfd_read (mem, rsize, abfd) == rsize)
889
226
  return mem;
890
29
      free (mem);
891
29
    }
892
29
  return NULL;
893
255
}
pei-riscv64.c:_bfd_malloc_and_read
Line
Count
Source
874
586
{
875
586
  void *mem;
876
586
  if (!_bfd_constant_p (rsize))
877
586
    {
878
586
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
586
      if (filesize != 0 && rsize > filesize)
880
288
  {
881
288
    bfd_set_error (bfd_error_file_truncated);
882
288
    return NULL;
883
288
  }
884
586
    }
885
298
  mem = bfd_malloc (asize);
886
298
  if (mem != NULL)
887
298
    {
888
298
      if (bfd_read (mem, rsize, abfd) == rsize)
889
252
  return mem;
890
46
      free (mem);
891
46
    }
892
46
  return NULL;
893
298
}
Unexecuted instantiation: pepigen.c:_bfd_malloc_and_read
vms-alpha.c:_bfd_malloc_and_read
Line
Count
Source
874
132k
{
875
132k
  void *mem;
876
132k
  if (!_bfd_constant_p (rsize))
877
996
    {
878
996
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
996
      if (filesize != 0 && rsize > filesize)
880
255
  {
881
255
    bfd_set_error (bfd_error_file_truncated);
882
255
    return NULL;
883
255
  }
884
996
    }
885
132k
  mem = bfd_malloc (asize);
886
132k
  if (mem != NULL)
887
132k
    {
888
132k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
130k
  return mem;
890
2.37k
      free (mem);
891
2.37k
    }
892
2.37k
  return NULL;
893
132k
}
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
2.94k
{
875
2.94k
  void *mem;
876
2.94k
  if (!_bfd_constant_p (rsize))
877
2.94k
    {
878
2.94k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
2.94k
      if (filesize != 0 && rsize > filesize)
880
410
  {
881
410
    bfd_set_error (bfd_error_file_truncated);
882
410
    return NULL;
883
410
  }
884
2.94k
    }
885
2.53k
  mem = bfd_malloc (asize);
886
2.53k
  if (mem != NULL)
887
2.53k
    {
888
2.53k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
2.29k
  return mem;
890
237
      free (mem);
891
237
    }
892
237
  return NULL;
893
2.53k
}
coff-sh.c:_bfd_malloc_and_read
Line
Count
Source
874
1.93k
{
875
1.93k
  void *mem;
876
1.93k
  if (!_bfd_constant_p (rsize))
877
1.93k
    {
878
1.93k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
1.93k
      if (filesize != 0 && rsize > filesize)
880
435
  {
881
435
    bfd_set_error (bfd_error_file_truncated);
882
435
    return NULL;
883
435
  }
884
1.93k
    }
885
1.49k
  mem = bfd_malloc (asize);
886
1.49k
  if (mem != NULL)
887
1.49k
    {
888
1.49k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
1.06k
  return mem;
890
428
      free (mem);
891
428
    }
892
428
  return NULL;
893
1.49k
}
Unexecuted instantiation: coff-stgo32.c:_bfd_malloc_and_read
coff-tic30.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
335
  {
881
335
    bfd_set_error (bfd_error_file_truncated);
882
335
    return NULL;
883
335
  }
884
1.61k
    }
885
1.27k
  mem = bfd_malloc (asize);
886
1.27k
  if (mem != NULL)
887
1.27k
    {
888
1.27k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
1.03k
  return mem;
890
247
      free (mem);
891
247
    }
892
247
  return NULL;
893
1.27k
}
Unexecuted instantiation: coff-tic4x.c:_bfd_malloc_and_read
coff-tic54x.c:_bfd_malloc_and_read
Line
Count
Source
874
1.30k
{
875
1.30k
  void *mem;
876
1.30k
  if (!_bfd_constant_p (rsize))
877
1.30k
    {
878
1.30k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
1.30k
      if (filesize != 0 && rsize > filesize)
880
304
  {
881
304
    bfd_set_error (bfd_error_file_truncated);
882
304
    return NULL;
883
304
  }
884
1.30k
    }
885
1.00k
  mem = bfd_malloc (asize);
886
1.00k
  if (mem != NULL)
887
1.00k
    {
888
1.00k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
608
  return mem;
890
393
      free (mem);
891
393
    }
892
393
  return NULL;
893
1.00k
}
coff-z80.c:_bfd_malloc_and_read
Line
Count
Source
874
2.25k
{
875
2.25k
  void *mem;
876
2.25k
  if (!_bfd_constant_p (rsize))
877
2.25k
    {
878
2.25k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
2.25k
      if (filesize != 0 && rsize > filesize)
880
364
  {
881
364
    bfd_set_error (bfd_error_file_truncated);
882
364
    return NULL;
883
364
  }
884
2.25k
    }
885
1.89k
  mem = bfd_malloc (asize);
886
1.89k
  if (mem != NULL)
887
1.89k
    {
888
1.89k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
1.17k
  return mem;
890
714
      free (mem);
891
714
    }
892
714
  return NULL;
893
1.89k
}
coff-z8k.c:_bfd_malloc_and_read
Line
Count
Source
874
914
{
875
914
  void *mem;
876
914
  if (!_bfd_constant_p (rsize))
877
914
    {
878
914
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
914
      if (filesize != 0 && rsize > filesize)
880
319
  {
881
319
    bfd_set_error (bfd_error_file_truncated);
882
319
    return NULL;
883
319
  }
884
914
    }
885
595
  mem = bfd_malloc (asize);
886
595
  if (mem != NULL)
887
595
    {
888
595
      if (bfd_read (mem, rsize, abfd) == rsize)
889
524
  return mem;
890
71
      free (mem);
891
71
    }
892
71
  return NULL;
893
595
}
ecoff.c:_bfd_malloc_and_read
Line
Count
Source
874
11.7k
{
875
11.7k
  void *mem;
876
11.7k
  if (!_bfd_constant_p (rsize))
877
11.7k
    {
878
11.7k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
11.7k
      if (filesize != 0 && rsize > filesize)
880
5.16k
  {
881
5.16k
    bfd_set_error (bfd_error_file_truncated);
882
5.16k
    return NULL;
883
5.16k
  }
884
11.7k
    }
885
6.61k
  mem = bfd_malloc (asize);
886
6.61k
  if (mem != NULL)
887
6.61k
    {
888
6.61k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
5.27k
  return mem;
890
1.34k
      free (mem);
891
1.34k
    }
892
1.34k
  return NULL;
893
6.61k
}
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
21.6k
{
875
21.6k
  void *mem;
876
21.6k
  if (!_bfd_constant_p (rsize))
877
21.6k
    {
878
21.6k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
21.6k
      if (filesize != 0 && rsize > filesize)
880
0
  {
881
0
    bfd_set_error (bfd_error_file_truncated);
882
0
    return NULL;
883
0
  }
884
21.6k
    }
885
21.6k
  mem = bfd_malloc (asize);
886
21.6k
  if (mem != NULL)
887
21.6k
    {
888
21.6k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
13.2k
  return mem;
890
8.41k
      free (mem);
891
8.41k
    }
892
8.41k
  return NULL;
893
21.6k
}
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
745
{
875
745
  void *mem;
876
745
  if (!_bfd_constant_p (rsize))
877
745
    {
878
745
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
745
      if (filesize != 0 && rsize > filesize)
880
128
  {
881
128
    bfd_set_error (bfd_error_file_truncated);
882
128
    return NULL;
883
128
  }
884
745
    }
885
617
  mem = bfd_malloc (asize);
886
617
  if (mem != NULL)
887
617
    {
888
617
      if (bfd_read (mem, rsize, abfd) == rsize)
889
547
  return mem;
890
70
      free (mem);
891
70
    }
892
70
  return NULL;
893
617
}
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
462
{
875
462
  void *mem;
876
462
  if (!_bfd_constant_p (rsize))
877
462
    {
878
462
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
462
      if (filesize != 0 && rsize > filesize)
880
88
  {
881
88
    bfd_set_error (bfd_error_file_truncated);
882
88
    return NULL;
883
88
  }
884
462
    }
885
374
  mem = bfd_malloc (asize);
886
374
  if (mem != NULL)
887
374
    {
888
374
      if (bfd_read (mem, rsize, abfd) == rsize)
889
336
  return mem;
890
38
      free (mem);
891
38
    }
892
38
  return NULL;
893
374
}
pe-mcore.c:_bfd_malloc_and_read
Line
Count
Source
874
806
{
875
806
  void *mem;
876
806
  if (!_bfd_constant_p (rsize))
877
806
    {
878
806
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
806
      if (filesize != 0 && rsize > filesize)
880
151
  {
881
151
    bfd_set_error (bfd_error_file_truncated);
882
151
    return NULL;
883
151
  }
884
806
    }
885
655
  mem = bfd_malloc (asize);
886
655
  if (mem != NULL)
887
655
    {
888
655
      if (bfd_read (mem, rsize, abfd) == rsize)
889
576
  return mem;
890
79
      free (mem);
891
79
    }
892
79
  return NULL;
893
655
}
pe-sh.c:_bfd_malloc_and_read
Line
Count
Source
874
820
{
875
820
  void *mem;
876
820
  if (!_bfd_constant_p (rsize))
877
820
    {
878
820
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
820
      if (filesize != 0 && rsize > filesize)
880
91
  {
881
91
    bfd_set_error (bfd_error_file_truncated);
882
91
    return NULL;
883
91
  }
884
820
    }
885
729
  mem = bfd_malloc (asize);
886
729
  if (mem != NULL)
887
729
    {
888
729
      if (bfd_read (mem, rsize, abfd) == rsize)
889
564
  return mem;
890
165
      free (mem);
891
165
    }
892
165
  return NULL;
893
729
}
pef.c:_bfd_malloc_and_read
Line
Count
Source
874
1.73k
{
875
1.73k
  void *mem;
876
1.73k
  if (!_bfd_constant_p (rsize))
877
1.73k
    {
878
1.73k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
1.73k
      if (filesize != 0 && rsize > filesize)
880
246
  {
881
246
    bfd_set_error (bfd_error_file_truncated);
882
246
    return NULL;
883
246
  }
884
1.73k
    }
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
1.45k
  return mem;
890
32
      free (mem);
891
32
    }
892
32
  return NULL;
893
1.48k
}
pei-arm-wince.c:_bfd_malloc_and_read
Line
Count
Source
874
346
{
875
346
  void *mem;
876
346
  if (!_bfd_constant_p (rsize))
877
346
    {
878
346
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
346
      if (filesize != 0 && rsize > filesize)
880
109
  {
881
109
    bfd_set_error (bfd_error_file_truncated);
882
109
    return NULL;
883
109
  }
884
346
    }
885
237
  mem = bfd_malloc (asize);
886
237
  if (mem != NULL)
887
237
    {
888
237
      if (bfd_read (mem, rsize, abfd) == rsize)
889
211
  return mem;
890
26
      free (mem);
891
26
    }
892
26
  return NULL;
893
237
}
pei-arm.c:_bfd_malloc_and_read
Line
Count
Source
874
460
{
875
460
  void *mem;
876
460
  if (!_bfd_constant_p (rsize))
877
460
    {
878
460
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
460
      if (filesize != 0 && rsize > filesize)
880
160
  {
881
160
    bfd_set_error (bfd_error_file_truncated);
882
160
    return NULL;
883
160
  }
884
460
    }
885
300
  mem = bfd_malloc (asize);
886
300
  if (mem != NULL)
887
300
    {
888
300
      if (bfd_read (mem, rsize, abfd) == rsize)
889
201
  return mem;
890
99
      free (mem);
891
99
    }
892
99
  return NULL;
893
300
}
pei-mcore.c:_bfd_malloc_and_read
Line
Count
Source
874
497
{
875
497
  void *mem;
876
497
  if (!_bfd_constant_p (rsize))
877
497
    {
878
497
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
497
      if (filesize != 0 && rsize > filesize)
880
240
  {
881
240
    bfd_set_error (bfd_error_file_truncated);
882
240
    return NULL;
883
240
  }
884
497
    }
885
257
  mem = bfd_malloc (asize);
886
257
  if (mem != NULL)
887
257
    {
888
257
      if (bfd_read (mem, rsize, abfd) == rsize)
889
234
  return mem;
890
23
      free (mem);
891
23
    }
892
23
  return NULL;
893
257
}
pei-sh.c:_bfd_malloc_and_read
Line
Count
Source
874
430
{
875
430
  void *mem;
876
430
  if (!_bfd_constant_p (rsize))
877
430
    {
878
430
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
430
      if (filesize != 0 && rsize > filesize)
880
228
  {
881
228
    bfd_set_error (bfd_error_file_truncated);
882
228
    return NULL;
883
228
  }
884
430
    }
885
202
  mem = bfd_malloc (asize);
886
202
  if (mem != NULL)
887
202
    {
888
202
      if (bfd_read (mem, rsize, abfd) == rsize)
889
188
  return mem;
890
14
      free (mem);
891
14
    }
892
14
  return NULL;
893
202
}
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
6.08k
{
875
6.08k
  void *mem;
876
6.08k
  if (!_bfd_constant_p (rsize))
877
6.08k
    {
878
6.08k
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
6.08k
      if (filesize != 0 && rsize > filesize)
880
542
  {
881
542
    bfd_set_error (bfd_error_file_truncated);
882
542
    return NULL;
883
542
  }
884
6.08k
    }
885
5.54k
  mem = bfd_malloc (asize);
886
5.54k
  if (mem != NULL)
887
5.54k
    {
888
5.54k
      if (bfd_read (mem, rsize, abfd) == rsize)
889
4.97k
  return mem;
890
565
      free (mem);
891
565
    }
892
565
  return NULL;
893
5.54k
}
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
183
{
875
183
  void *mem;
876
183
  if (!_bfd_constant_p (rsize))
877
183
    {
878
183
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
183
      if (filesize != 0 && rsize > filesize)
880
32
  {
881
32
    bfd_set_error (bfd_error_file_truncated);
882
32
    return NULL;
883
32
  }
884
183
    }
885
151
  mem = bfd_malloc (asize);
886
151
  if (mem != NULL)
887
151
    {
888
151
      if (bfd_read (mem, rsize, abfd) == rsize)
889
146
  return mem;
890
5
      free (mem);
891
5
    }
892
5
  return NULL;
893
151
}
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
536
{
875
536
  void *mem;
876
536
  if (!_bfd_constant_p (rsize))
877
536
    {
878
536
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
536
      if (filesize != 0 && rsize > filesize)
880
148
  {
881
148
    bfd_set_error (bfd_error_file_truncated);
882
148
    return NULL;
883
148
  }
884
536
    }
885
388
  mem = bfd_malloc (asize);
886
388
  if (mem != NULL)
887
388
    {
888
388
      if (bfd_read (mem, rsize, abfd) == rsize)
889
375
  return mem;
890
13
      free (mem);
891
13
    }
892
13
  return NULL;
893
388
}
aout32.c:_bfd_malloc_and_read
Line
Count
Source
874
582
{
875
582
  void *mem;
876
582
  if (!_bfd_constant_p (rsize))
877
582
    {
878
582
      ufile_ptr filesize = bfd_get_file_size (abfd);
879
582
      if (filesize != 0 && rsize > filesize)
880
116
  {
881
116
    bfd_set_error (bfd_error_file_truncated);
882
116
    return NULL;
883
116
  }
884
582
    }
885
466
  mem = bfd_malloc (asize);
886
466
  if (mem != NULL)
887
466
    {
888
466
      if (bfd_read (mem, rsize, abfd) == rsize)
889
460
  return mem;
890
6
      free (mem);
891
6
    }
892
6
  return NULL;
893
466
}
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
31.8M
#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
  int namidx;          /* Index into string table.  */
1014
};
1015
1016
/* Return an inexistent element reference for archive ARCH.  */
1017
1018
static inline ufile_ptr_or_bfd
1019
_bfd_elt_nil (bfd *arch)
1020
0
{
1021
0
  return (bfd_ardata (arch)->symdef_use_bfd
1022
0
    ? (ufile_ptr_or_bfd) { .abfd = NULL }
1023
0
    : (ufile_ptr_or_bfd) { .file_offset = -1 });
1024
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
1025
1026
/* Tell if ELTREF1 and ELTREF2 refer the same element of archive ARCH.  */
1027
1028
static inline bool
1029
_bfd_elt_eq (bfd *arch, ufile_ptr_or_bfd eltref1, ufile_ptr_or_bfd eltref2)
1030
0
{
1031
0
  return (bfd_ardata (arch)->symdef_use_bfd
1032
0
    ? eltref1.abfd == eltref2.abfd
1033
0
    : eltref1.file_offset == eltref2.file_offset);
1034
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
1035
1036
/* Extracted from archures.c.  */
1037
extern const bfd_arch_info_type bfd_default_arch_struct;
1038
1039
const bfd_arch_info_type *bfd_default_compatible
1040
   (const bfd_arch_info_type *a, const bfd_arch_info_type *b) ATTRIBUTE_HIDDEN;
1041
1042
bool bfd_default_scan
1043
   (const struct bfd_arch_info *info, const char *string) ATTRIBUTE_HIDDEN;
1044
1045
void *bfd_arch_default_fill (bfd_size_type count,
1046
    bool is_bigendian,
1047
    bool code) ATTRIBUTE_HIDDEN;
1048
1049
/* Extracted from cache.c.  */
1050
bool bfd_cache_init (bfd *abfd) ATTRIBUTE_HIDDEN;
1051
1052
bool bfd_cache_set_uncloseable (bfd *abfd, bool value, bool *old) ATTRIBUTE_HIDDEN;
1053
1054
FILE* bfd_open_file (bfd *abfd) ATTRIBUTE_HIDDEN;
1055
1056
/* Extracted from hash.c.  */
1057
struct bfd_strtab_hash *_bfd_stringtab_init (void) ATTRIBUTE_HIDDEN;
1058
1059
struct bfd_strtab_hash *_bfd_xcoff_stringtab_init
1060
   (bool /*isxcoff64*/) ATTRIBUTE_HIDDEN;
1061
1062
void _bfd_stringtab_free (struct bfd_strtab_hash *) ATTRIBUTE_HIDDEN;
1063
1064
bfd_size_type _bfd_stringtab_add
1065
   (struct bfd_strtab_hash *, const char *,
1066
    bool /*hash*/, bool /*copy*/) ATTRIBUTE_HIDDEN;
1067
1068
bfd_size_type _bfd_stringtab_size (struct bfd_strtab_hash *) ATTRIBUTE_HIDDEN;
1069
1070
bool _bfd_stringtab_emit (bfd *, struct bfd_strtab_hash *) ATTRIBUTE_HIDDEN;
1071
1072
/* Extracted from linker.c.  */
1073
bool _bfd_generic_verify_endian_match
1074
   (bfd *ibfd, struct bfd_link_info *info) ATTRIBUTE_HIDDEN;
1075
1076
/* Extracted from opncls.c.  */
1077
bfd *_bfd_new_bfd (void) ATTRIBUTE_HIDDEN;
1078
1079
bfd *_bfd_new_bfd_contained_in (bfd *) ATTRIBUTE_HIDDEN;
1080
1081
bool _bfd_free_cached_info (bfd *) ATTRIBUTE_HIDDEN;
1082
1083
/* Extracted from reloc.c.  */
1084
#ifdef _BFD_MAKE_TABLE_bfd_reloc_code_real
1085
1086
static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@",
1087
1088
  "BFD_RELOC_64",
1089
  "BFD_RELOC_32",
1090
  "BFD_RELOC_26",
1091
  "BFD_RELOC_24",
1092
  "BFD_RELOC_16",
1093
  "BFD_RELOC_14",
1094
  "BFD_RELOC_8",
1095
  "BFD_RELOC_64_PCREL",
1096
  "BFD_RELOC_32_PCREL",
1097
  "BFD_RELOC_24_PCREL",
1098
  "BFD_RELOC_16_PCREL",
1099
  "BFD_RELOC_12_PCREL",
1100
  "BFD_RELOC_8_PCREL",
1101
  "BFD_RELOC_32_SECREL",
1102
  "BFD_RELOC_16_SECIDX",
1103
  "BFD_RELOC_64_GOT_PCREL",
1104
  "BFD_RELOC_32_GOT_PCREL",
1105
  "BFD_RELOC_16_GOT_PCREL",
1106
  "BFD_RELOC_8_GOT_PCREL",
1107
  "BFD_RELOC_64_GOTOFF",
1108
  "BFD_RELOC_32_GOTOFF",
1109
  "BFD_RELOC_16_GOTOFF",
1110
  "BFD_RELOC_LO16_GOTOFF",
1111
  "BFD_RELOC_HI16_GOTOFF",
1112
  "BFD_RELOC_HI16_S_GOTOFF",
1113
  "BFD_RELOC_8_GOTOFF",
1114
  "BFD_RELOC_64_PLT_PCREL",
1115
  "BFD_RELOC_32_PLT_PCREL",
1116
  "BFD_RELOC_24_PLT_PCREL",
1117
  "BFD_RELOC_16_PLT_PCREL",
1118
  "BFD_RELOC_8_PLT_PCREL",
1119
  "BFD_RELOC_64_PLTOFF",
1120
  "BFD_RELOC_32_PLTOFF",
1121
  "BFD_RELOC_16_PLTOFF",
1122
  "BFD_RELOC_LO16_PLTOFF",
1123
  "BFD_RELOC_HI16_PLTOFF",
1124
  "BFD_RELOC_HI16_S_PLTOFF",
1125
  "BFD_RELOC_8_PLTOFF",
1126
  "BFD_RELOC_COPY",
1127
  "BFD_RELOC_GLOB_DAT",
1128
  "BFD_RELOC_JMP_SLOT",
1129
  "BFD_RELOC_RELATIVE",
1130
  "BFD_RELOC_IRELATIVE",
1131
  "BFD_RELOC_SIZE32",
1132
  "BFD_RELOC_SIZE64",
1133
  "BFD_RELOC_68K_TLS_GD32",
1134
  "BFD_RELOC_68K_TLS_GD16",
1135
  "BFD_RELOC_68K_TLS_GD8",
1136
  "BFD_RELOC_68K_TLS_LDM32",
1137
  "BFD_RELOC_68K_TLS_LDM16",
1138
  "BFD_RELOC_68K_TLS_LDM8",
1139
  "BFD_RELOC_68K_TLS_LDO32",
1140
  "BFD_RELOC_68K_TLS_LDO16",
1141
  "BFD_RELOC_68K_TLS_LDO8",
1142
  "BFD_RELOC_68K_TLS_IE32",
1143
  "BFD_RELOC_68K_TLS_IE16",
1144
  "BFD_RELOC_68K_TLS_IE8",
1145
  "BFD_RELOC_68K_TLS_LE32",
1146
  "BFD_RELOC_68K_TLS_LE16",
1147
  "BFD_RELOC_68K_TLS_LE8",
1148
  "BFD_RELOC_32_BASEREL",
1149
  "BFD_RELOC_16_BASEREL",
1150
  "BFD_RELOC_LO16_BASEREL",
1151
  "BFD_RELOC_HI16_BASEREL",
1152
  "BFD_RELOC_HI16_S_BASEREL",
1153
  "BFD_RELOC_8_BASEREL",
1154
  "BFD_RELOC_RVA",
1155
  "BFD_RELOC_8_FFnn",
1156
  "BFD_RELOC_32_PCREL_S2",
1157
  "BFD_RELOC_16_PCREL_S2",
1158
  "BFD_RELOC_23_PCREL_S2",
1159
  "BFD_RELOC_HI22",
1160
  "BFD_RELOC_LO10",
1161
  "BFD_RELOC_GPREL16",
1162
  "BFD_RELOC_GPREL32",
1163
  "BFD_RELOC_NONE",
1164
  "BFD_RELOC_SPARC_WDISP22",
1165
  "BFD_RELOC_SPARC22",
1166
  "BFD_RELOC_SPARC13",
1167
  "BFD_RELOC_SPARC_GOT10",
1168
  "BFD_RELOC_SPARC_GOT13",
1169
  "BFD_RELOC_SPARC_GOT22",
1170
  "BFD_RELOC_SPARC_PC10",
1171
  "BFD_RELOC_SPARC_PC22",
1172
  "BFD_RELOC_SPARC_WPLT30",
1173
  "BFD_RELOC_SPARC_UA16",
1174
  "BFD_RELOC_SPARC_UA32",
1175
  "BFD_RELOC_SPARC_UA64",
1176
  "BFD_RELOC_SPARC_GOTDATA_HIX22",
1177
  "BFD_RELOC_SPARC_GOTDATA_LOX10",
1178
  "BFD_RELOC_SPARC_GOTDATA_OP_HIX22",
1179
  "BFD_RELOC_SPARC_GOTDATA_OP_LOX10",
1180
  "BFD_RELOC_SPARC_GOTDATA_OP",
1181
  "BFD_RELOC_SPARC_JMP_IREL",
1182
  "BFD_RELOC_SPARC_BASE13",
1183
  "BFD_RELOC_SPARC_BASE22",
1184
  "BFD_RELOC_SPARC_10",
1185
  "BFD_RELOC_SPARC_11",
1186
  "BFD_RELOC_SPARC_OLO10",
1187
  "BFD_RELOC_SPARC_HH22",
1188
  "BFD_RELOC_SPARC_HM10",
1189
  "BFD_RELOC_SPARC_LM22",
1190
  "BFD_RELOC_SPARC_PC_HH22",
1191
  "BFD_RELOC_SPARC_PC_HM10",
1192
  "BFD_RELOC_SPARC_PC_LM22",
1193
  "BFD_RELOC_SPARC_WDISP16",
1194
  "BFD_RELOC_SPARC_WDISP19",
1195
  "BFD_RELOC_SPARC_7",
1196
  "BFD_RELOC_SPARC_6",
1197
  "BFD_RELOC_SPARC_5",
1198
  "BFD_RELOC_SPARC_HIX22",
1199
  "BFD_RELOC_SPARC_LOX10",
1200
  "BFD_RELOC_SPARC_H44",
1201
  "BFD_RELOC_SPARC_M44",
1202
  "BFD_RELOC_SPARC_L44",
1203
  "BFD_RELOC_SPARC_REGISTER",
1204
  "BFD_RELOC_SPARC_H34",
1205
  "BFD_RELOC_SPARC_SIZE32",
1206
  "BFD_RELOC_SPARC_SIZE64",
1207
  "BFD_RELOC_SPARC_WDISP10",
1208
  "BFD_RELOC_SPARC_REV32",
1209
  "BFD_RELOC_SPARC_TLS_GD_HI22",
1210
  "BFD_RELOC_SPARC_TLS_GD_LO10",
1211
  "BFD_RELOC_SPARC_TLS_GD_ADD",
1212
  "BFD_RELOC_SPARC_TLS_GD_CALL",
1213
  "BFD_RELOC_SPARC_TLS_LDM_HI22",
1214
  "BFD_RELOC_SPARC_TLS_LDM_LO10",
1215
  "BFD_RELOC_SPARC_TLS_LDM_ADD",
1216
  "BFD_RELOC_SPARC_TLS_LDM_CALL",
1217
  "BFD_RELOC_SPARC_TLS_LDO_HIX22",
1218
  "BFD_RELOC_SPARC_TLS_LDO_LOX10",
1219
  "BFD_RELOC_SPARC_TLS_LDO_ADD",
1220
  "BFD_RELOC_SPARC_TLS_IE_HI22",
1221
  "BFD_RELOC_SPARC_TLS_IE_LO10",
1222
  "BFD_RELOC_SPARC_TLS_IE_LD",
1223
  "BFD_RELOC_SPARC_TLS_IE_LDX",
1224
  "BFD_RELOC_SPARC_TLS_IE_ADD",
1225
  "BFD_RELOC_SPARC_TLS_LE_HIX22",
1226
  "BFD_RELOC_SPARC_TLS_LE_LOX10",
1227
  "BFD_RELOC_SPARC_TLS_DTPMOD32",
1228
  "BFD_RELOC_SPARC_TLS_DTPMOD64",
1229
  "BFD_RELOC_SPARC_TLS_DTPOFF32",
1230
  "BFD_RELOC_SPARC_TLS_DTPOFF64",
1231
  "BFD_RELOC_SPARC_TLS_TPOFF32",
1232
  "BFD_RELOC_SPARC_TLS_TPOFF64",
1233
  "BFD_RELOC_SPU_IMM7",
1234
  "BFD_RELOC_SPU_IMM8",
1235
  "BFD_RELOC_SPU_IMM10",
1236
  "BFD_RELOC_SPU_IMM10W",
1237
  "BFD_RELOC_SPU_IMM16",
1238
  "BFD_RELOC_SPU_IMM16W",
1239
  "BFD_RELOC_SPU_IMM18",
1240
  "BFD_RELOC_SPU_PCREL9a",
1241
  "BFD_RELOC_SPU_PCREL9b",
1242
  "BFD_RELOC_SPU_PCREL16",
1243
  "BFD_RELOC_SPU_LO16",
1244
  "BFD_RELOC_SPU_HI16",
1245
  "BFD_RELOC_SPU_PPU32",
1246
  "BFD_RELOC_SPU_PPU64",
1247
  "BFD_RELOC_SPU_ADD_PIC",
1248
  "BFD_RELOC_ALPHA_GPDISP_HI16",
1249
  "BFD_RELOC_ALPHA_GPDISP_LO16",
1250
  "BFD_RELOC_ALPHA_GPDISP",
1251
  "BFD_RELOC_ALPHA_LITERAL",
1252
  "BFD_RELOC_ALPHA_ELF_LITERAL",
1253
  "BFD_RELOC_ALPHA_LITUSE",
1254
  "BFD_RELOC_ALPHA_HINT",
1255
  "BFD_RELOC_ALPHA_LINKAGE",
1256
  "BFD_RELOC_ALPHA_CODEADDR",
1257
  "BFD_RELOC_ALPHA_GPREL_HI16",
1258
  "BFD_RELOC_ALPHA_GPREL_LO16",
1259
  "BFD_RELOC_ALPHA_BRSGP",
1260
  "BFD_RELOC_ALPHA_NOP",
1261
  "BFD_RELOC_ALPHA_BSR",
1262
  "BFD_RELOC_ALPHA_LDA",
1263
  "BFD_RELOC_ALPHA_BOH",
1264
  "BFD_RELOC_ALPHA_TLSGD",
1265
  "BFD_RELOC_ALPHA_TLSLDM",
1266
  "BFD_RELOC_ALPHA_DTPMOD64",
1267
  "BFD_RELOC_ALPHA_GOTDTPREL16",
1268
  "BFD_RELOC_ALPHA_DTPREL64",
1269
  "BFD_RELOC_ALPHA_DTPREL_HI16",
1270
  "BFD_RELOC_ALPHA_DTPREL_LO16",
1271
  "BFD_RELOC_ALPHA_DTPREL16",
1272
  "BFD_RELOC_ALPHA_GOTTPREL16",
1273
  "BFD_RELOC_ALPHA_TPREL64",
1274
  "BFD_RELOC_ALPHA_TPREL_HI16",
1275
  "BFD_RELOC_ALPHA_TPREL_LO16",
1276
  "BFD_RELOC_ALPHA_TPREL16",
1277
  "BFD_RELOC_MIPS_JMP",
1278
  "BFD_RELOC_MICROMIPS_JMP",
1279
  "BFD_RELOC_MIPS16_JMP",
1280
  "BFD_RELOC_MIPS16_GPREL",
1281
  "BFD_RELOC_HI16",
1282
  "BFD_RELOC_HI16_S",
1283
  "BFD_RELOC_LO16",
1284
  "BFD_RELOC_HI16_PCREL",
1285
  "BFD_RELOC_HI16_S_PCREL",
1286
  "BFD_RELOC_LO16_PCREL",
1287
  "BFD_RELOC_MIPS16_GOT16",
1288
  "BFD_RELOC_MIPS16_CALL16",
1289
  "BFD_RELOC_MIPS16_HI16",
1290
  "BFD_RELOC_MIPS16_HI16_S",
1291
  "BFD_RELOC_MIPS16_LO16",
1292
  "BFD_RELOC_MIPS16_TLS_GD",
1293
  "BFD_RELOC_MIPS16_TLS_LDM",
1294
  "BFD_RELOC_MIPS16_TLS_DTPREL_HI16",
1295
  "BFD_RELOC_MIPS16_TLS_DTPREL_LO16",
1296
  "BFD_RELOC_MIPS16_TLS_GOTTPREL",
1297
  "BFD_RELOC_MIPS16_TLS_TPREL_HI16",
1298
  "BFD_RELOC_MIPS16_TLS_TPREL_LO16",
1299
  "BFD_RELOC_MIPS_LITERAL",
1300
  "BFD_RELOC_MICROMIPS_LITERAL",
1301
  "BFD_RELOC_MICROMIPS_7_PCREL_S1",
1302
  "BFD_RELOC_MICROMIPS_10_PCREL_S1",
1303
  "BFD_RELOC_MICROMIPS_16_PCREL_S1",
1304
  "BFD_RELOC_MIPS16_16_PCREL_S1",
1305
  "BFD_RELOC_MIPS_21_PCREL_S2",
1306
  "BFD_RELOC_MIPS_26_PCREL_S2",
1307
  "BFD_RELOC_MIPS_18_PCREL_S3",
1308
  "BFD_RELOC_MIPS_19_PCREL_S2",
1309
  "BFD_RELOC_MICROMIPS_GPREL16",
1310
  "BFD_RELOC_MICROMIPS_HI16",
1311
  "BFD_RELOC_MICROMIPS_HI16_S",
1312
  "BFD_RELOC_MICROMIPS_LO16",
1313
  "BFD_RELOC_MIPS_GOT16",
1314
  "BFD_RELOC_MICROMIPS_GOT16",
1315
  "BFD_RELOC_MIPS_CALL16",
1316
  "BFD_RELOC_MICROMIPS_CALL16",
1317
  "BFD_RELOC_MIPS_GOT_HI16",
1318
  "BFD_RELOC_MICROMIPS_GOT_HI16",
1319
  "BFD_RELOC_MIPS_GOT_LO16",
1320
  "BFD_RELOC_MICROMIPS_GOT_LO16",
1321
  "BFD_RELOC_MIPS_CALL_HI16",
1322
  "BFD_RELOC_MICROMIPS_CALL_HI16",
1323
  "BFD_RELOC_MIPS_CALL_LO16",
1324
  "BFD_RELOC_MICROMIPS_CALL_LO16",
1325
  "BFD_RELOC_MIPS_SUB",
1326
  "BFD_RELOC_MICROMIPS_SUB",
1327
  "BFD_RELOC_MIPS_GOT_PAGE",
1328
  "BFD_RELOC_MICROMIPS_GOT_PAGE",
1329
  "BFD_RELOC_MIPS_GOT_OFST",
1330
  "BFD_RELOC_MICROMIPS_GOT_OFST",
1331
  "BFD_RELOC_MIPS_GOT_DISP",
1332
  "BFD_RELOC_MICROMIPS_GOT_DISP",
1333
  "BFD_RELOC_MIPS_SHIFT5",
1334
  "BFD_RELOC_MIPS_SHIFT6",
1335
  "BFD_RELOC_MIPS_INSERT_A",
1336
  "BFD_RELOC_MIPS_INSERT_B",
1337
  "BFD_RELOC_MIPS_DELETE",
1338
  "BFD_RELOC_MIPS_HIGHEST",
1339
  "BFD_RELOC_MICROMIPS_HIGHEST",
1340
  "BFD_RELOC_MIPS_HIGHER",
1341
  "BFD_RELOC_MICROMIPS_HIGHER",
1342
  "BFD_RELOC_MIPS_SCN_DISP",
1343
  "BFD_RELOC_MICROMIPS_SCN_DISP",
1344
  "BFD_RELOC_MIPS_16",
1345
  "BFD_RELOC_MIPS_RELGOT",
1346
  "BFD_RELOC_MIPS_JALR",
1347
  "BFD_RELOC_MICROMIPS_JALR",
1348
  "BFD_RELOC_MIPS_TLS_DTPMOD32",
1349
  "BFD_RELOC_MIPS_TLS_DTPREL32",
1350
  "BFD_RELOC_MIPS_TLS_DTPMOD64",
1351
  "BFD_RELOC_MIPS_TLS_DTPREL64",
1352
  "BFD_RELOC_MIPS_TLS_GD",
1353
  "BFD_RELOC_MICROMIPS_TLS_GD",
1354
  "BFD_RELOC_MIPS_TLS_LDM",
1355
  "BFD_RELOC_MICROMIPS_TLS_LDM",
1356
  "BFD_RELOC_MIPS_TLS_DTPREL_HI16",
1357
  "BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16",
1358
  "BFD_RELOC_MIPS_TLS_DTPREL_LO16",
1359
  "BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16",
1360
  "BFD_RELOC_MIPS_TLS_GOTTPREL",
1361
  "BFD_RELOC_MICROMIPS_TLS_GOTTPREL",
1362
  "BFD_RELOC_MIPS_TLS_TPREL32",
1363
  "BFD_RELOC_MIPS_TLS_TPREL64",
1364
  "BFD_RELOC_MIPS_TLS_TPREL_HI16",
1365
  "BFD_RELOC_MICROMIPS_TLS_TPREL_HI16",
1366
  "BFD_RELOC_MIPS_TLS_TPREL_LO16",
1367
  "BFD_RELOC_MICROMIPS_TLS_TPREL_LO16",
1368
  "BFD_RELOC_MIPS_EH",
1369
  "BFD_RELOC_MOXIE_10_PCREL",
1370
  "BFD_RELOC_FT32_10",
1371
  "BFD_RELOC_FT32_20",
1372
  "BFD_RELOC_FT32_17",
1373
  "BFD_RELOC_FT32_18",
1374
  "BFD_RELOC_FT32_RELAX",
1375
  "BFD_RELOC_FT32_SC0",
1376
  "BFD_RELOC_FT32_SC1",
1377
  "BFD_RELOC_FT32_15",
1378
  "BFD_RELOC_FT32_DIFF32",
1379
  "BFD_RELOC_FRV_LABEL16",
1380
  "BFD_RELOC_FRV_LABEL24",
1381
  "BFD_RELOC_FRV_LO16",
1382
  "BFD_RELOC_FRV_HI16",
1383
  "BFD_RELOC_FRV_GPREL12",
1384
  "BFD_RELOC_FRV_GPRELU12",
1385
  "BFD_RELOC_FRV_GPREL32",
1386
  "BFD_RELOC_FRV_GPRELHI",
1387
  "BFD_RELOC_FRV_GPRELLO",
1388
  "BFD_RELOC_FRV_GOT12",
1389
  "BFD_RELOC_FRV_GOTHI",
1390
  "BFD_RELOC_FRV_GOTLO",
1391
  "BFD_RELOC_FRV_FUNCDESC",
1392
  "BFD_RELOC_FRV_FUNCDESC_GOT12",
1393
  "BFD_RELOC_FRV_FUNCDESC_GOTHI",
1394
  "BFD_RELOC_FRV_FUNCDESC_GOTLO",
1395
  "BFD_RELOC_FRV_FUNCDESC_VALUE",
1396
  "BFD_RELOC_FRV_FUNCDESC_GOTOFF12",
1397
  "BFD_RELOC_FRV_FUNCDESC_GOTOFFHI",
1398
  "BFD_RELOC_FRV_FUNCDESC_GOTOFFLO",
1399
  "BFD_RELOC_FRV_GOTOFF12",
1400
  "BFD_RELOC_FRV_GETTLSOFF",
1401
  "BFD_RELOC_FRV_TLSDESC_VALUE",
1402
  "BFD_RELOC_FRV_GOTTLSDESC12",
1403
  "BFD_RELOC_FRV_GOTTLSDESCHI",
1404
  "BFD_RELOC_FRV_GOTTLSDESCLO",
1405
  "BFD_RELOC_FRV_TLSMOFF12",
1406
  "BFD_RELOC_FRV_TLSMOFFHI",
1407
  "BFD_RELOC_FRV_TLSMOFFLO",
1408
  "BFD_RELOC_FRV_GOTTLSOFF12",
1409
  "BFD_RELOC_FRV_GOTTLSOFFHI",
1410
  "BFD_RELOC_FRV_GOTTLSOFFLO",
1411
  "BFD_RELOC_FRV_TLSOFF",
1412
  "BFD_RELOC_FRV_TLSDESC_RELAX",
1413
  "BFD_RELOC_FRV_GETTLSOFF_RELAX",
1414
  "BFD_RELOC_FRV_TLSOFF_RELAX",
1415
  "BFD_RELOC_FRV_TLSMOFF",
1416
  "BFD_RELOC_MN10300_GOTOFF24",
1417
  "BFD_RELOC_MN10300_GOT32",
1418
  "BFD_RELOC_MN10300_GOT24",
1419
  "BFD_RELOC_MN10300_GOT16",
1420
  "BFD_RELOC_MN10300_SYM_DIFF",
1421
  "BFD_RELOC_MN10300_ALIGN",
1422
  "BFD_RELOC_MN10300_TLS_GD",
1423
  "BFD_RELOC_MN10300_TLS_LD",
1424
  "BFD_RELOC_MN10300_TLS_LDO",
1425
  "BFD_RELOC_MN10300_TLS_GOTIE",
1426
  "BFD_RELOC_MN10300_TLS_IE",
1427
  "BFD_RELOC_MN10300_TLS_LE",
1428
  "BFD_RELOC_MN10300_TLS_DTPMOD",
1429
  "BFD_RELOC_MN10300_TLS_DTPOFF",
1430
  "BFD_RELOC_MN10300_TLS_TPOFF",
1431
  "BFD_RELOC_386_GOT32",
1432
  "BFD_RELOC_386_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_GOTPCRELX",
1470
  "BFD_RELOC_X86_64_REX_GOTPCRELX",
1471
  "BFD_RELOC_X86_64_CODE_4_GOTPCRELX",
1472
  "BFD_RELOC_X86_64_CODE_4_GOTTPOFF",
1473
  "BFD_RELOC_X86_64_CODE_4_GOTPC32_TLSDESC",
1474
  "BFD_RELOC_X86_64_CODE_5_GOTPCRELX",
1475
  "BFD_RELOC_X86_64_CODE_5_GOTTPOFF",
1476
  "BFD_RELOC_X86_64_CODE_5_GOTPC32_TLSDESC",
1477
  "BFD_RELOC_X86_64_CODE_6_GOTPCRELX",
1478
  "BFD_RELOC_X86_64_CODE_6_GOTTPOFF",
1479
  "BFD_RELOC_X86_64_CODE_6_GOTPC32_TLSDESC",
1480
  "BFD_RELOC_NS32K_IMM_8",
1481
  "BFD_RELOC_NS32K_IMM_16",
1482
  "BFD_RELOC_NS32K_IMM_32",
1483
  "BFD_RELOC_NS32K_IMM_8_PCREL",
1484
  "BFD_RELOC_NS32K_IMM_16_PCREL",
1485
  "BFD_RELOC_NS32K_IMM_32_PCREL",
1486
  "BFD_RELOC_NS32K_DISP_8",
1487
  "BFD_RELOC_NS32K_DISP_16",
1488
  "BFD_RELOC_NS32K_DISP_32",
1489
  "BFD_RELOC_NS32K_DISP_8_PCREL",
1490
  "BFD_RELOC_NS32K_DISP_16_PCREL",
1491
  "BFD_RELOC_NS32K_DISP_32_PCREL",
1492
  "BFD_RELOC_PDP11_DISP_6_PCREL",
1493
  "BFD_RELOC_PJ_CODE_HI16",
1494
  "BFD_RELOC_PJ_CODE_LO16",
1495
  "BFD_RELOC_PJ_CODE_DIR16",
1496
  "BFD_RELOC_PJ_CODE_DIR32",
1497
  "BFD_RELOC_PPC_B26",
1498
  "BFD_RELOC_PPC_BA26",
1499
  "BFD_RELOC_PPC_TOC16",
1500
  "BFD_RELOC_PPC_TOC16_LO",
1501
  "BFD_RELOC_PPC_TOC16_HI",
1502
  "BFD_RELOC_PPC_B16",
1503
  "BFD_RELOC_PPC_B16_BRTAKEN",
1504
  "BFD_RELOC_PPC_B16_BRNTAKEN",
1505
  "BFD_RELOC_PPC_BA16",
1506
  "BFD_RELOC_PPC_BA16_BRTAKEN",
1507
  "BFD_RELOC_PPC_BA16_BRNTAKEN",
1508
  "BFD_RELOC_PPC_LOCAL24PC",
1509
  "BFD_RELOC_PPC_EMB_NADDR32",
1510
  "BFD_RELOC_PPC_EMB_NADDR16",
1511
  "BFD_RELOC_PPC_EMB_NADDR16_LO",
1512
  "BFD_RELOC_PPC_EMB_NADDR16_HI",
1513
  "BFD_RELOC_PPC_EMB_NADDR16_HA",
1514
  "BFD_RELOC_PPC_EMB_SDAI16",
1515
  "BFD_RELOC_PPC_EMB_SDA2I16",
1516
  "BFD_RELOC_PPC_EMB_SDA2REL",
1517
  "BFD_RELOC_PPC_EMB_SDA21",
1518
  "BFD_RELOC_PPC_EMB_MRKREF",
1519
  "BFD_RELOC_PPC_EMB_RELSEC16",
1520
  "BFD_RELOC_PPC_EMB_RELST_LO",
1521
  "BFD_RELOC_PPC_EMB_RELST_HI",
1522
  "BFD_RELOC_PPC_EMB_RELST_HA",
1523
  "BFD_RELOC_PPC_EMB_BIT_FLD",
1524
  "BFD_RELOC_PPC_EMB_RELSDA",
1525
  "BFD_RELOC_PPC_VLE_REL8",
1526
  "BFD_RELOC_PPC_VLE_REL15",
1527
  "BFD_RELOC_PPC_VLE_REL24",
1528
  "BFD_RELOC_PPC_VLE_LO16A",
1529
  "BFD_RELOC_PPC_VLE_LO16D",
1530
  "BFD_RELOC_PPC_VLE_HI16A",
1531
  "BFD_RELOC_PPC_VLE_HI16D",
1532
  "BFD_RELOC_PPC_VLE_HA16A",
1533
  "BFD_RELOC_PPC_VLE_HA16D",
1534
  "BFD_RELOC_PPC_VLE_SDA21",
1535
  "BFD_RELOC_PPC_VLE_SDA21_LO",
1536
  "BFD_RELOC_PPC_VLE_SDAREL_LO16A",
1537
  "BFD_RELOC_PPC_VLE_SDAREL_LO16D",
1538
  "BFD_RELOC_PPC_VLE_SDAREL_HI16A",
1539
  "BFD_RELOC_PPC_VLE_SDAREL_HI16D",
1540
  "BFD_RELOC_PPC_VLE_SDAREL_HA16A",
1541
  "BFD_RELOC_PPC_VLE_SDAREL_HA16D",
1542
  "BFD_RELOC_PPC_16DX_HA",
1543
  "BFD_RELOC_PPC_REL16DX_HA",
1544
  "BFD_RELOC_PPC_NEG",
1545
  "BFD_RELOC_PPC64_HIGHER",
1546
  "BFD_RELOC_PPC64_HIGHER_S",
1547
  "BFD_RELOC_PPC64_HIGHEST",
1548
  "BFD_RELOC_PPC64_HIGHEST_S",
1549
  "BFD_RELOC_PPC64_TOC16_LO",
1550
  "BFD_RELOC_PPC64_TOC16_HI",
1551
  "BFD_RELOC_PPC64_TOC16_HA",
1552
  "BFD_RELOC_PPC64_TOC",
1553
  "BFD_RELOC_PPC64_PLTGOT16",
1554
  "BFD_RELOC_PPC64_PLTGOT16_LO",
1555
  "BFD_RELOC_PPC64_PLTGOT16_HI",
1556
  "BFD_RELOC_PPC64_PLTGOT16_HA",
1557
  "BFD_RELOC_PPC64_ADDR16_DS",
1558
  "BFD_RELOC_PPC64_ADDR16_LO_DS",
1559
  "BFD_RELOC_PPC64_GOT16_DS",
1560
  "BFD_RELOC_PPC64_GOT16_LO_DS",
1561
  "BFD_RELOC_PPC64_PLT16_LO_DS",
1562
  "BFD_RELOC_PPC64_SECTOFF_DS",
1563
  "BFD_RELOC_PPC64_SECTOFF_LO_DS",
1564
  "BFD_RELOC_PPC64_TOC16_DS",
1565
  "BFD_RELOC_PPC64_TOC16_LO_DS",
1566
  "BFD_RELOC_PPC64_PLTGOT16_DS",
1567
  "BFD_RELOC_PPC64_PLTGOT16_LO_DS",
1568
  "BFD_RELOC_PPC64_ADDR16_HIGH",
1569
  "BFD_RELOC_PPC64_ADDR16_HIGHA",
1570
  "BFD_RELOC_PPC64_REL16_HIGH",
1571
  "BFD_RELOC_PPC64_REL16_HIGHA",
1572
  "BFD_RELOC_PPC64_REL16_HIGHER",
1573
  "BFD_RELOC_PPC64_REL16_HIGHERA",
1574
  "BFD_RELOC_PPC64_REL16_HIGHEST",
1575
  "BFD_RELOC_PPC64_REL16_HIGHESTA",
1576
  "BFD_RELOC_PPC64_ADDR64_LOCAL",
1577
  "BFD_RELOC_PPC64_ENTRY",
1578
  "BFD_RELOC_PPC64_REL24_NOTOC",
1579
  "BFD_RELOC_PPC64_REL24_P9NOTOC",
1580
  "BFD_RELOC_PPC64_D34",
1581
  "BFD_RELOC_PPC64_D34_LO",
1582
  "BFD_RELOC_PPC64_D34_HI30",
1583
  "BFD_RELOC_PPC64_D34_HA30",
1584
  "BFD_RELOC_PPC64_PCREL34",
1585
  "BFD_RELOC_PPC64_GOT_PCREL34",
1586
  "BFD_RELOC_PPC64_PLT_PCREL34",
1587
  "BFD_RELOC_PPC64_ADDR16_HIGHER34",
1588
  "BFD_RELOC_PPC64_ADDR16_HIGHERA34",
1589
  "BFD_RELOC_PPC64_ADDR16_HIGHEST34",
1590
  "BFD_RELOC_PPC64_ADDR16_HIGHESTA34",
1591
  "BFD_RELOC_PPC64_REL16_HIGHER34",
1592
  "BFD_RELOC_PPC64_REL16_HIGHERA34",
1593
  "BFD_RELOC_PPC64_REL16_HIGHEST34",
1594
  "BFD_RELOC_PPC64_REL16_HIGHESTA34",
1595
  "BFD_RELOC_PPC64_D28",
1596
  "BFD_RELOC_PPC64_PCREL28",
1597
  "BFD_RELOC_PPC_TLS",
1598
  "BFD_RELOC_PPC_TLSGD",
1599
  "BFD_RELOC_PPC_TLSLD",
1600
  "BFD_RELOC_PPC_TLSLE",
1601
  "BFD_RELOC_PPC_TLSIE",
1602
  "BFD_RELOC_PPC_TLSM",
1603
  "BFD_RELOC_PPC_TLSML",
1604
  "BFD_RELOC_PPC_DTPMOD",
1605
  "BFD_RELOC_PPC_TPREL16",
1606
  "BFD_RELOC_PPC_TPREL16_LO",
1607
  "BFD_RELOC_PPC_TPREL16_HI",
1608
  "BFD_RELOC_PPC_TPREL16_HA",
1609
  "BFD_RELOC_PPC_TPREL",
1610
  "BFD_RELOC_PPC_DTPREL16",
1611
  "BFD_RELOC_PPC_DTPREL16_LO",
1612
  "BFD_RELOC_PPC_DTPREL16_HI",
1613
  "BFD_RELOC_PPC_DTPREL16_HA",
1614
  "BFD_RELOC_PPC_DTPREL",
1615
  "BFD_RELOC_PPC_GOT_TLSGD16",
1616
  "BFD_RELOC_PPC_GOT_TLSGD16_LO",
1617
  "BFD_RELOC_PPC_GOT_TLSGD16_HI",
1618
  "BFD_RELOC_PPC_GOT_TLSGD16_HA",
1619
  "BFD_RELOC_PPC_GOT_TLSLD16",
1620
  "BFD_RELOC_PPC_GOT_TLSLD16_LO",
1621
  "BFD_RELOC_PPC_GOT_TLSLD16_HI",
1622
  "BFD_RELOC_PPC_GOT_TLSLD16_HA",
1623
  "BFD_RELOC_PPC_GOT_TPREL16",
1624
  "BFD_RELOC_PPC_GOT_TPREL16_LO",
1625
  "BFD_RELOC_PPC_GOT_TPREL16_HI",
1626
  "BFD_RELOC_PPC_GOT_TPREL16_HA",
1627
  "BFD_RELOC_PPC_GOT_DTPREL16",
1628
  "BFD_RELOC_PPC_GOT_DTPREL16_LO",
1629
  "BFD_RELOC_PPC_GOT_DTPREL16_HI",
1630
  "BFD_RELOC_PPC_GOT_DTPREL16_HA",
1631
  "BFD_RELOC_PPC64_TLSGD",
1632
  "BFD_RELOC_PPC64_TLSLD",
1633
  "BFD_RELOC_PPC64_TLSLE",
1634
  "BFD_RELOC_PPC64_TLSIE",
1635
  "BFD_RELOC_PPC64_TLSM",
1636
  "BFD_RELOC_PPC64_TLSML",
1637
  "BFD_RELOC_PPC64_TPREL16_DS",
1638
  "BFD_RELOC_PPC64_TPREL16_LO_DS",
1639
  "BFD_RELOC_PPC64_TPREL16_HIGH",
1640
  "BFD_RELOC_PPC64_TPREL16_HIGHA",
1641
  "BFD_RELOC_PPC64_TPREL16_HIGHER",
1642
  "BFD_RELOC_PPC64_TPREL16_HIGHERA",
1643
  "BFD_RELOC_PPC64_TPREL16_HIGHEST",
1644
  "BFD_RELOC_PPC64_TPREL16_HIGHESTA",
1645
  "BFD_RELOC_PPC64_DTPREL16_DS",
1646
  "BFD_RELOC_PPC64_DTPREL16_LO_DS",
1647
  "BFD_RELOC_PPC64_DTPREL16_HIGH",
1648
  "BFD_RELOC_PPC64_DTPREL16_HIGHA",
1649
  "BFD_RELOC_PPC64_DTPREL16_HIGHER",
1650
  "BFD_RELOC_PPC64_DTPREL16_HIGHERA",
1651
  "BFD_RELOC_PPC64_DTPREL16_HIGHEST",
1652
  "BFD_RELOC_PPC64_DTPREL16_HIGHESTA",
1653
  "BFD_RELOC_PPC64_TPREL34",
1654
  "BFD_RELOC_PPC64_DTPREL34",
1655
  "BFD_RELOC_PPC64_GOT_TLSGD_PCREL34",
1656
  "BFD_RELOC_PPC64_GOT_TLSLD_PCREL34",
1657
  "BFD_RELOC_PPC64_GOT_TPREL_PCREL34",
1658
  "BFD_RELOC_PPC64_GOT_DTPREL_PCREL34",
1659
  "BFD_RELOC_PPC64_TLS_PCREL",
1660
  "BFD_RELOC_CTOR",
1661
  "BFD_RELOC_ARM_PCREL_BRANCH",
1662
  "BFD_RELOC_ARM_PCREL_BLX",
1663
  "BFD_RELOC_THUMB_PCREL_BLX",
1664
  "BFD_RELOC_ARM_PCREL_CALL",
1665
  "BFD_RELOC_ARM_PCREL_JUMP",
1666
  "BFD_RELOC_THUMB_PCREL_BRANCH5",
1667
  "BFD_RELOC_THUMB_PCREL_BFCSEL",
1668
  "BFD_RELOC_ARM_THUMB_BF17",
1669
  "BFD_RELOC_ARM_THUMB_BF13",
1670
  "BFD_RELOC_ARM_THUMB_BF19",
1671
  "BFD_RELOC_ARM_THUMB_LOOP12",
1672
  "BFD_RELOC_THUMB_PCREL_BRANCH7",
1673
  "BFD_RELOC_THUMB_PCREL_BRANCH9",
1674
  "BFD_RELOC_THUMB_PCREL_BRANCH12",
1675
  "BFD_RELOC_THUMB_PCREL_BRANCH20",
1676
  "BFD_RELOC_THUMB_PCREL_BRANCH23",
1677
  "BFD_RELOC_THUMB_PCREL_BRANCH25",
1678
  "BFD_RELOC_ARM_OFFSET_IMM",
1679
  "BFD_RELOC_ARM_THUMB_OFFSET",
1680
  "BFD_RELOC_ARM_TARGET1",
1681
  "BFD_RELOC_ARM_ROSEGREL32",
1682
  "BFD_RELOC_ARM_SBREL32",
1683
  "BFD_RELOC_ARM_TARGET2",
1684
  "BFD_RELOC_ARM_PREL31",
1685
  "BFD_RELOC_ARM_MOVW",
1686
  "BFD_RELOC_ARM_MOVT",
1687
  "BFD_RELOC_ARM_MOVW_PCREL",
1688
  "BFD_RELOC_ARM_MOVT_PCREL",
1689
  "BFD_RELOC_ARM_THUMB_MOVW",
1690
  "BFD_RELOC_ARM_THUMB_MOVT",
1691
  "BFD_RELOC_ARM_THUMB_MOVW_PCREL",
1692
  "BFD_RELOC_ARM_THUMB_MOVT_PCREL",
1693
  "BFD_RELOC_ARM_GOTFUNCDESC",
1694
  "BFD_RELOC_ARM_GOTOFFFUNCDESC",
1695
  "BFD_RELOC_ARM_FUNCDESC",
1696
  "BFD_RELOC_ARM_FUNCDESC_VALUE",
1697
  "BFD_RELOC_ARM_TLS_GD32_FDPIC",
1698
  "BFD_RELOC_ARM_TLS_LDM32_FDPIC",
1699
  "BFD_RELOC_ARM_TLS_IE32_FDPIC",
1700
  "BFD_RELOC_ARM_GOT32",
1701
  "BFD_RELOC_ARM_GOT_PREL",
1702
  "BFD_RELOC_ARM_TLS_GD32",
1703
  "BFD_RELOC_ARM_TLS_LDO32",
1704
  "BFD_RELOC_ARM_TLS_LDM32",
1705
  "BFD_RELOC_ARM_TLS_DTPOFF32",
1706
  "BFD_RELOC_ARM_TLS_DTPMOD32",
1707
  "BFD_RELOC_ARM_TLS_TPOFF32",
1708
  "BFD_RELOC_ARM_TLS_IE32",
1709
  "BFD_RELOC_ARM_TLS_LE32",
1710
  "BFD_RELOC_ARM_TLS_GOTDESC",
1711
  "BFD_RELOC_ARM_TLS_CALL",
1712
  "BFD_RELOC_ARM_THM_TLS_CALL",
1713
  "BFD_RELOC_ARM_TLS_DESCSEQ",
1714
  "BFD_RELOC_ARM_THM_TLS_DESCSEQ",
1715
  "BFD_RELOC_ARM_TLS_DESC",
1716
  "BFD_RELOC_ARM_ALU_PC_G0_NC",
1717
  "BFD_RELOC_ARM_ALU_PC_G0",
1718
  "BFD_RELOC_ARM_ALU_PC_G1_NC",
1719
  "BFD_RELOC_ARM_ALU_PC_G1",
1720
  "BFD_RELOC_ARM_ALU_PC_G2",
1721
  "BFD_RELOC_ARM_LDR_PC_G0",
1722
  "BFD_RELOC_ARM_LDR_PC_G1",
1723
  "BFD_RELOC_ARM_LDR_PC_G2",
1724
  "BFD_RELOC_ARM_LDRS_PC_G0",
1725
  "BFD_RELOC_ARM_LDRS_PC_G1",
1726
  "BFD_RELOC_ARM_LDRS_PC_G2",
1727
  "BFD_RELOC_ARM_LDC_PC_G0",
1728
  "BFD_RELOC_ARM_LDC_PC_G1",
1729
  "BFD_RELOC_ARM_LDC_PC_G2",
1730
  "BFD_RELOC_ARM_ALU_SB_G0_NC",
1731
  "BFD_RELOC_ARM_ALU_SB_G0",
1732
  "BFD_RELOC_ARM_ALU_SB_G1_NC",
1733
  "BFD_RELOC_ARM_ALU_SB_G1",
1734
  "BFD_RELOC_ARM_ALU_SB_G2",
1735
  "BFD_RELOC_ARM_LDR_SB_G0",
1736
  "BFD_RELOC_ARM_LDR_SB_G1",
1737
  "BFD_RELOC_ARM_LDR_SB_G2",
1738
  "BFD_RELOC_ARM_LDRS_SB_G0",
1739
  "BFD_RELOC_ARM_LDRS_SB_G1",
1740
  "BFD_RELOC_ARM_LDRS_SB_G2",
1741
  "BFD_RELOC_ARM_LDC_SB_G0",
1742
  "BFD_RELOC_ARM_LDC_SB_G1",
1743
  "BFD_RELOC_ARM_LDC_SB_G2",
1744
  "BFD_RELOC_ARM_V4BX",
1745
  "BFD_RELOC_ARM_THUMB_ALU_ABS_G0_NC",
1746
  "BFD_RELOC_ARM_THUMB_ALU_ABS_G1_NC",
1747
  "BFD_RELOC_ARM_THUMB_ALU_ABS_G2_NC",
1748
  "BFD_RELOC_ARM_THUMB_ALU_ABS_G3_NC",
1749
  "BFD_RELOC_ARM_IMMEDIATE",
1750
  "BFD_RELOC_ARM_ADRL_IMMEDIATE",
1751
  "BFD_RELOC_ARM_T32_IMMEDIATE",
1752
  "BFD_RELOC_ARM_T32_ADD_IMM",
1753
  "BFD_RELOC_ARM_T32_IMM12",
1754
  "BFD_RELOC_ARM_T32_ADD_PC12",
1755
  "BFD_RELOC_ARM_SHIFT_IMM",
1756
  "BFD_RELOC_ARM_SMC",
1757
  "BFD_RELOC_ARM_HVC",
1758
  "BFD_RELOC_ARM_SWI",
1759
  "BFD_RELOC_ARM_MULTI",
1760
  "BFD_RELOC_ARM_CP_OFF_IMM",
1761
  "BFD_RELOC_ARM_CP_OFF_IMM_S2",
1762
  "BFD_RELOC_ARM_T32_CP_OFF_IMM",
1763
  "BFD_RELOC_ARM_T32_CP_OFF_IMM_S2",
1764
  "BFD_RELOC_ARM_T32_VLDR_VSTR_OFF_IMM",
1765
  "BFD_RELOC_ARM_ADR_IMM",
1766
  "BFD_RELOC_ARM_LDR_IMM",
1767
  "BFD_RELOC_ARM_LITERAL",
1768
  "BFD_RELOC_ARM_IN_POOL",
1769
  "BFD_RELOC_ARM_OFFSET_IMM8",
1770
  "BFD_RELOC_ARM_T32_OFFSET_U8",
1771
  "BFD_RELOC_ARM_T32_OFFSET_IMM",
1772
  "BFD_RELOC_ARM_HWLITERAL",
1773
  "BFD_RELOC_ARM_THUMB_ADD",
1774
  "BFD_RELOC_ARM_THUMB_IMM",
1775
  "BFD_RELOC_ARM_THUMB_SHIFT",
1776
  "BFD_RELOC_SH_PCDISP8BY2",
1777
  "BFD_RELOC_SH_PCDISP12BY2",
1778
  "BFD_RELOC_SH_IMM3",
1779
  "BFD_RELOC_SH_IMM3U",
1780
  "BFD_RELOC_SH_DISP12",
1781
  "BFD_RELOC_SH_DISP12BY2",
1782
  "BFD_RELOC_SH_DISP12BY4",
1783
  "BFD_RELOC_SH_DISP12BY8",
1784
  "BFD_RELOC_SH_DISP20",
1785
  "BFD_RELOC_SH_DISP20BY8",
1786
  "BFD_RELOC_SH_IMM4",
1787
  "BFD_RELOC_SH_IMM4BY2",
1788
  "BFD_RELOC_SH_IMM4BY4",
1789
  "BFD_RELOC_SH_IMM8",
1790
  "BFD_RELOC_SH_IMM8BY2",
1791
  "BFD_RELOC_SH_IMM8BY4",
1792
  "BFD_RELOC_SH_PCRELIMM8BY2",
1793
  "BFD_RELOC_SH_PCRELIMM8BY4",
1794
  "BFD_RELOC_SH_SWITCH16",
1795
  "BFD_RELOC_SH_SWITCH32",
1796
  "BFD_RELOC_SH_USES",
1797
  "BFD_RELOC_SH_COUNT",
1798
  "BFD_RELOC_SH_ALIGN",
1799
  "BFD_RELOC_SH_CODE",
1800
  "BFD_RELOC_SH_DATA",
1801
  "BFD_RELOC_SH_LABEL",
1802
  "BFD_RELOC_SH_LOOP_START",
1803
  "BFD_RELOC_SH_LOOP_END",
1804
  "BFD_RELOC_SH_COPY64",
1805
  "BFD_RELOC_SH_GLOB_DAT64",
1806
  "BFD_RELOC_SH_JMP_SLOT64",
1807
  "BFD_RELOC_SH_RELATIVE64",
1808
  "BFD_RELOC_SH_GOT10BY4",
1809
  "BFD_RELOC_SH_GOT10BY8",
1810
  "BFD_RELOC_SH_GOT32",
1811
  "BFD_RELOC_SH_GOTPLT10BY4",
1812
  "BFD_RELOC_SH_GOTPLT10BY8",
1813
  "BFD_RELOC_SH_GOTPLT32",
1814
  "BFD_RELOC_SH_SHMEDIA_CODE",
1815
  "BFD_RELOC_SH_PT_16",
1816
  "BFD_RELOC_SH_TLS_GD_32",
1817
  "BFD_RELOC_SH_TLS_LD_32",
1818
  "BFD_RELOC_SH_TLS_LDO_32",
1819
  "BFD_RELOC_SH_TLS_IE_32",
1820
  "BFD_RELOC_SH_TLS_LE_32",
1821
  "BFD_RELOC_SH_TLS_DTPMOD32",
1822
  "BFD_RELOC_SH_TLS_DTPOFF32",
1823
  "BFD_RELOC_SH_TLS_TPOFF32",
1824
  "BFD_RELOC_SH_GOT20",
1825
  "BFD_RELOC_SH_GOTOFF20",
1826
  "BFD_RELOC_SH_GOTFUNCDESC",
1827
  "BFD_RELOC_SH_GOTFUNCDESC20",
1828
  "BFD_RELOC_SH_GOTOFFFUNCDESC",
1829
  "BFD_RELOC_SH_GOTOFFFUNCDESC20",
1830
  "BFD_RELOC_SH_FUNCDESC",
1831
  "BFD_RELOC_ARC_N8",
1832
  "BFD_RELOC_ARC_N16",
1833
  "BFD_RELOC_ARC_N24",
1834
  "BFD_RELOC_ARC_N32",
1835
  "BFD_RELOC_ARC_SDA",
1836
  "BFD_RELOC_ARC_SECTOFF",
1837
  "BFD_RELOC_ARC_S21H_PCREL",
1838
  "BFD_RELOC_ARC_S21W_PCREL",
1839
  "BFD_RELOC_ARC_S25H_PCREL",
1840
  "BFD_RELOC_ARC_S25W_PCREL",
1841
  "BFD_RELOC_ARC_SDA32",
1842
  "BFD_RELOC_ARC_SDA_LDST",
1843
  "BFD_RELOC_ARC_SDA_LDST1",
1844
  "BFD_RELOC_ARC_SDA_LDST2",
1845
  "BFD_RELOC_ARC_SDA16_LD",
1846
  "BFD_RELOC_ARC_SDA16_LD1",
1847
  "BFD_RELOC_ARC_SDA16_LD2",
1848
  "BFD_RELOC_ARC_S13_PCREL",
1849
  "BFD_RELOC_ARC_W",
1850
  "BFD_RELOC_ARC_32_ME",
1851
  "BFD_RELOC_ARC_32_ME_S",
1852
  "BFD_RELOC_ARC_N32_ME",
1853
  "BFD_RELOC_ARC_SECTOFF_ME",
1854
  "BFD_RELOC_ARC_SDA32_ME",
1855
  "BFD_RELOC_ARC_W_ME",
1856
  "BFD_RELOC_AC_SECTOFF_U8",
1857
  "BFD_RELOC_AC_SECTOFF_U8_1",
1858
  "BFD_RELOC_AC_SECTOFF_U8_2",
1859
  "BFD_RELOC_AC_SECTOFF_S9",
1860
  "BFD_RELOC_AC_SECTOFF_S9_1",
1861
  "BFD_RELOC_AC_SECTOFF_S9_2",
1862
  "BFD_RELOC_ARC_SECTOFF_ME_1",
1863
  "BFD_RELOC_ARC_SECTOFF_ME_2",
1864
  "BFD_RELOC_ARC_SECTOFF_1",
1865
  "BFD_RELOC_ARC_SECTOFF_2",
1866
  "BFD_RELOC_ARC_SDA_12",
1867
  "BFD_RELOC_ARC_SDA16_ST2",
1868
  "BFD_RELOC_ARC_32_PCREL",
1869
  "BFD_RELOC_ARC_GOT32",
1870
  "BFD_RELOC_ARC_GOTPC",
1871
  "BFD_RELOC_ARC_S21W_PCREL_PLT",
1872
  "BFD_RELOC_ARC_S25H_PCREL_PLT",
1873
  "BFD_RELOC_ARC_TLS_DTPMOD",
1874
  "BFD_RELOC_ARC_TLS_TPOFF",
1875
  "BFD_RELOC_ARC_TLS_GD_GOT",
1876
  "BFD_RELOC_ARC_TLS_GD_LD",
1877
  "BFD_RELOC_ARC_TLS_GD_CALL",
1878
  "BFD_RELOC_ARC_TLS_IE_GOT",
1879
  "BFD_RELOC_ARC_TLS_DTPOFF",
1880
  "BFD_RELOC_ARC_TLS_DTPOFF_S9",
1881
  "BFD_RELOC_ARC_TLS_LE_S9",
1882
  "BFD_RELOC_ARC_TLS_LE_32",
1883
  "BFD_RELOC_ARC_S25W_PCREL_PLT",
1884
  "BFD_RELOC_ARC_S21H_PCREL_PLT",
1885
  "BFD_RELOC_ARC_NPS_CMEM16",
1886
  "BFD_RELOC_ARC_JLI_SECTOFF",
1887
  "BFD_RELOC_BFIN_16_IMM",
1888
  "BFD_RELOC_BFIN_16_HIGH",
1889
  "BFD_RELOC_BFIN_4_PCREL",
1890
  "BFD_RELOC_BFIN_5_PCREL",
1891
  "BFD_RELOC_BFIN_16_LOW",
1892
  "BFD_RELOC_BFIN_10_PCREL",
1893
  "BFD_RELOC_BFIN_11_PCREL",
1894
  "BFD_RELOC_BFIN_12_PCREL_JUMP",
1895
  "BFD_RELOC_BFIN_12_PCREL_JUMP_S",
1896
  "BFD_RELOC_BFIN_24_PCREL_CALL_X",
1897
  "BFD_RELOC_BFIN_24_PCREL_JUMP_L",
1898
  "BFD_RELOC_BFIN_GOT17M4",
1899
  "BFD_RELOC_BFIN_GOTHI",
1900
  "BFD_RELOC_BFIN_GOTLO",
1901
  "BFD_RELOC_BFIN_FUNCDESC",
1902
  "BFD_RELOC_BFIN_FUNCDESC_GOT17M4",
1903
  "BFD_RELOC_BFIN_FUNCDESC_GOTHI",
1904
  "BFD_RELOC_BFIN_FUNCDESC_GOTLO",
1905
  "BFD_RELOC_BFIN_FUNCDESC_VALUE",
1906
  "BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4",
1907
  "BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI",
1908
  "BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO",
1909
  "BFD_RELOC_BFIN_GOTOFF17M4",
1910
  "BFD_RELOC_BFIN_GOT",
1911
  "BFD_RELOC_BFIN_PLTPC",
1912
  "BFD_ARELOC_BFIN_PUSH",
1913
  "BFD_ARELOC_BFIN_CONST",
1914
  "BFD_ARELOC_BFIN_ADD",
1915
  "BFD_ARELOC_BFIN_SUB",
1916
  "BFD_ARELOC_BFIN_MULT",
1917
  "BFD_ARELOC_BFIN_DIV",
1918
  "BFD_ARELOC_BFIN_MOD",
1919
  "BFD_ARELOC_BFIN_LSHIFT",
1920
  "BFD_ARELOC_BFIN_RSHIFT",
1921
  "BFD_ARELOC_BFIN_AND",
1922
  "BFD_ARELOC_BFIN_OR",
1923
  "BFD_ARELOC_BFIN_XOR",
1924
  "BFD_ARELOC_BFIN_LAND",
1925
  "BFD_ARELOC_BFIN_LOR",
1926
  "BFD_ARELOC_BFIN_LEN",
1927
  "BFD_ARELOC_BFIN_NEG",
1928
  "BFD_ARELOC_BFIN_COMP",
1929
  "BFD_ARELOC_BFIN_PAGE",
1930
  "BFD_ARELOC_BFIN_HWPAGE",
1931
  "BFD_ARELOC_BFIN_ADDR",
1932
  "BFD_RELOC_D10V_10_PCREL_R",
1933
  "BFD_RELOC_D10V_10_PCREL_L",
1934
  "BFD_RELOC_D10V_18",
1935
  "BFD_RELOC_D10V_18_PCREL",
1936
  "BFD_RELOC_D30V_6",
1937
  "BFD_RELOC_D30V_9_PCREL",
1938
  "BFD_RELOC_D30V_9_PCREL_R",
1939
  "BFD_RELOC_D30V_15",
1940
  "BFD_RELOC_D30V_15_PCREL",
1941
  "BFD_RELOC_D30V_15_PCREL_R",
1942
  "BFD_RELOC_D30V_21",
1943
  "BFD_RELOC_D30V_21_PCREL",
1944
  "BFD_RELOC_D30V_21_PCREL_R",
1945
  "BFD_RELOC_D30V_32",
1946
  "BFD_RELOC_D30V_32_PCREL",
1947
  "BFD_RELOC_DLX_HI16_S",
1948
  "BFD_RELOC_DLX_LO16",
1949
  "BFD_RELOC_DLX_JMP26",
1950
  "BFD_RELOC_M32C_HI8",
1951
  "BFD_RELOC_M32C_RL_JUMP",
1952
  "BFD_RELOC_M32C_RL_1ADDR",
1953
  "BFD_RELOC_M32C_RL_2ADDR",
1954
  "BFD_RELOC_M32R_24",
1955
  "BFD_RELOC_M32R_10_PCREL",
1956
  "BFD_RELOC_M32R_18_PCREL",
1957
  "BFD_RELOC_M32R_26_PCREL",
1958
  "BFD_RELOC_M32R_HI16_ULO",
1959
  "BFD_RELOC_M32R_HI16_SLO",
1960
  "BFD_RELOC_M32R_LO16",
1961
  "BFD_RELOC_M32R_SDA16",
1962
  "BFD_RELOC_M32R_GOT24",
1963
  "BFD_RELOC_M32R_26_PLTREL",
1964
  "BFD_RELOC_M32R_GOTOFF",
1965
  "BFD_RELOC_M32R_GOTPC24",
1966
  "BFD_RELOC_M32R_GOT16_HI_ULO",
1967
  "BFD_RELOC_M32R_GOT16_HI_SLO",
1968
  "BFD_RELOC_M32R_GOT16_LO",
1969
  "BFD_RELOC_M32R_GOTPC_HI_ULO",
1970
  "BFD_RELOC_M32R_GOTPC_HI_SLO",
1971
  "BFD_RELOC_M32R_GOTPC_LO",
1972
  "BFD_RELOC_NDS32_20",
1973
  "BFD_RELOC_NDS32_9_PCREL",
1974
  "BFD_RELOC_NDS32_WORD_9_PCREL",
1975
  "BFD_RELOC_NDS32_15_PCREL",
1976
  "BFD_RELOC_NDS32_17_PCREL",
1977
  "BFD_RELOC_NDS32_25_PCREL",
1978
  "BFD_RELOC_NDS32_HI20",
1979
  "BFD_RELOC_NDS32_LO12S3",
1980
  "BFD_RELOC_NDS32_LO12S2",
1981
  "BFD_RELOC_NDS32_LO12S1",
1982
  "BFD_RELOC_NDS32_LO12S0",
1983
  "BFD_RELOC_NDS32_LO12S0_ORI",
1984
  "BFD_RELOC_NDS32_SDA15S3",
1985
  "BFD_RELOC_NDS32_SDA15S2",
1986
  "BFD_RELOC_NDS32_SDA15S1",
1987
  "BFD_RELOC_NDS32_SDA15S0",
1988
  "BFD_RELOC_NDS32_SDA16S3",
1989
  "BFD_RELOC_NDS32_SDA17S2",
1990
  "BFD_RELOC_NDS32_SDA18S1",
1991
  "BFD_RELOC_NDS32_SDA19S0",
1992
  "BFD_RELOC_NDS32_GOT20",
1993
  "BFD_RELOC_NDS32_9_PLTREL",
1994
  "BFD_RELOC_NDS32_25_PLTREL",
1995
  "BFD_RELOC_NDS32_GOTOFF",
1996
  "BFD_RELOC_NDS32_GOTOFF_HI20",
1997
  "BFD_RELOC_NDS32_GOTOFF_LO12",
1998
  "BFD_RELOC_NDS32_GOTPC20",
1999
  "BFD_RELOC_NDS32_GOT_HI20",
2000
  "BFD_RELOC_NDS32_GOT_LO12",
2001
  "BFD_RELOC_NDS32_GOTPC_HI20",
2002
  "BFD_RELOC_NDS32_GOTPC_LO12",
2003
  "BFD_RELOC_NDS32_INSN16",
2004
  "BFD_RELOC_NDS32_LABEL",
2005
  "BFD_RELOC_NDS32_LONGCALL1",
2006
  "BFD_RELOC_NDS32_LONGCALL2",
2007
  "BFD_RELOC_NDS32_LONGCALL3",
2008
  "BFD_RELOC_NDS32_LONGJUMP1",
2009
  "BFD_RELOC_NDS32_LONGJUMP2",
2010
  "BFD_RELOC_NDS32_LONGJUMP3",
2011
  "BFD_RELOC_NDS32_LOADSTORE",
2012
  "BFD_RELOC_NDS32_9_FIXED",
2013
  "BFD_RELOC_NDS32_15_FIXED",
2014
  "BFD_RELOC_NDS32_17_FIXED",
2015
  "BFD_RELOC_NDS32_25_FIXED",
2016
  "BFD_RELOC_NDS32_LONGCALL4",
2017
  "BFD_RELOC_NDS32_LONGCALL5",
2018
  "BFD_RELOC_NDS32_LONGCALL6",
2019
  "BFD_RELOC_NDS32_LONGJUMP4",
2020
  "BFD_RELOC_NDS32_LONGJUMP5",
2021
  "BFD_RELOC_NDS32_LONGJUMP6",
2022
  "BFD_RELOC_NDS32_LONGJUMP7",
2023
  "BFD_RELOC_NDS32_PLTREL_HI20",
2024
  "BFD_RELOC_NDS32_PLTREL_LO12",
2025
  "BFD_RELOC_NDS32_PLT_GOTREL_HI20",
2026
  "BFD_RELOC_NDS32_PLT_GOTREL_LO12",
2027
  "BFD_RELOC_NDS32_SDA12S2_DP",
2028
  "BFD_RELOC_NDS32_SDA12S2_SP",
2029
  "BFD_RELOC_NDS32_LO12S2_DP",
2030
  "BFD_RELOC_NDS32_LO12S2_SP",
2031
  "BFD_RELOC_NDS32_DWARF2_OP1",
2032
  "BFD_RELOC_NDS32_DWARF2_OP2",
2033
  "BFD_RELOC_NDS32_DWARF2_LEB",
2034
  "BFD_RELOC_NDS32_UPDATE_TA",
2035
  "BFD_RELOC_NDS32_PLT_GOTREL_LO20",
2036
  "BFD_RELOC_NDS32_PLT_GOTREL_LO15",
2037
  "BFD_RELOC_NDS32_PLT_GOTREL_LO19",
2038
  "BFD_RELOC_NDS32_GOT_LO15",
2039
  "BFD_RELOC_NDS32_GOT_LO19",
2040
  "BFD_RELOC_NDS32_GOTOFF_LO15",
2041
  "BFD_RELOC_NDS32_GOTOFF_LO19",
2042
  "BFD_RELOC_NDS32_GOT15S2",
2043
  "BFD_RELOC_NDS32_GOT17S2",
2044
  "BFD_RELOC_NDS32_5",
2045
  "BFD_RELOC_NDS32_10_UPCREL",
2046
  "BFD_RELOC_NDS32_SDA_FP7U2_RELA",
2047
  "BFD_RELOC_NDS32_RELAX_ENTRY",
2048
  "BFD_RELOC_NDS32_GOT_SUFF",
2049
  "BFD_RELOC_NDS32_GOTOFF_SUFF",
2050
  "BFD_RELOC_NDS32_PLT_GOT_SUFF",
2051
  "BFD_RELOC_NDS32_MULCALL_SUFF",
2052
  "BFD_RELOC_NDS32_PTR",
2053
  "BFD_RELOC_NDS32_PTR_COUNT",
2054
  "BFD_RELOC_NDS32_PTR_RESOLVED",
2055
  "BFD_RELOC_NDS32_PLTBLOCK",
2056
  "BFD_RELOC_NDS32_RELAX_REGION_BEGIN",
2057
  "BFD_RELOC_NDS32_RELAX_REGION_END",
2058
  "BFD_RELOC_NDS32_MINUEND",
2059
  "BFD_RELOC_NDS32_SUBTRAHEND",
2060
  "BFD_RELOC_NDS32_DIFF8",
2061
  "BFD_RELOC_NDS32_DIFF16",
2062
  "BFD_RELOC_NDS32_DIFF32",
2063
  "BFD_RELOC_NDS32_DIFF_ULEB128",
2064
  "BFD_RELOC_NDS32_EMPTY",
2065
  "BFD_RELOC_NDS32_25_ABS",
2066
  "BFD_RELOC_NDS32_DATA",
2067
  "BFD_RELOC_NDS32_TRAN",
2068
  "BFD_RELOC_NDS32_17IFC_PCREL",
2069
  "BFD_RELOC_NDS32_10IFCU_PCREL",
2070
  "BFD_RELOC_NDS32_TPOFF",
2071
  "BFD_RELOC_NDS32_GOTTPOFF",
2072
  "BFD_RELOC_NDS32_TLS_LE_HI20",
2073
  "BFD_RELOC_NDS32_TLS_LE_LO12",
2074
  "BFD_RELOC_NDS32_TLS_LE_20",
2075
  "BFD_RELOC_NDS32_TLS_LE_15S0",
2076
  "BFD_RELOC_NDS32_TLS_LE_15S1",
2077
  "BFD_RELOC_NDS32_TLS_LE_15S2",
2078
  "BFD_RELOC_NDS32_TLS_LE_ADD",
2079
  "BFD_RELOC_NDS32_TLS_LE_LS",
2080
  "BFD_RELOC_NDS32_TLS_IE_HI20",
2081
  "BFD_RELOC_NDS32_TLS_IE_LO12",
2082
  "BFD_RELOC_NDS32_TLS_IE_LO12S2",
2083
  "BFD_RELOC_NDS32_TLS_IEGP_HI20",
2084
  "BFD_RELOC_NDS32_TLS_IEGP_LO12",
2085
  "BFD_RELOC_NDS32_TLS_IEGP_LO12S2",
2086
  "BFD_RELOC_NDS32_TLS_IEGP_LW",
2087
  "BFD_RELOC_NDS32_TLS_DESC",
2088
  "BFD_RELOC_NDS32_TLS_DESC_HI20",
2089
  "BFD_RELOC_NDS32_TLS_DESC_LO12",
2090
  "BFD_RELOC_NDS32_TLS_DESC_20",
2091
  "BFD_RELOC_NDS32_TLS_DESC_SDA17S2",
2092
  "BFD_RELOC_NDS32_TLS_DESC_ADD",
2093
  "BFD_RELOC_NDS32_TLS_DESC_FUNC",
2094
  "BFD_RELOC_NDS32_TLS_DESC_CALL",
2095
  "BFD_RELOC_NDS32_TLS_DESC_MEM",
2096
  "BFD_RELOC_NDS32_REMOVE",
2097
  "BFD_RELOC_NDS32_GROUP",
2098
  "BFD_RELOC_NDS32_LSI",
2099
  "BFD_RELOC_V850_9_PCREL",
2100
  "BFD_RELOC_V850_22_PCREL",
2101
  "BFD_RELOC_V850_SDA_16_16_OFFSET",
2102
  "BFD_RELOC_V850_SDA_15_16_OFFSET",
2103
  "BFD_RELOC_V850_ZDA_16_16_OFFSET",
2104
  "BFD_RELOC_V850_ZDA_15_16_OFFSET",
2105
  "BFD_RELOC_V850_TDA_6_8_OFFSET",
2106
  "BFD_RELOC_V850_TDA_7_8_OFFSET",
2107
  "BFD_RELOC_V850_TDA_7_7_OFFSET",
2108
  "BFD_RELOC_V850_TDA_16_16_OFFSET",
2109
  "BFD_RELOC_V850_TDA_4_5_OFFSET",
2110
  "BFD_RELOC_V850_TDA_4_4_OFFSET",
2111
  "BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET",
2112
  "BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET",
2113
  "BFD_RELOC_V850_CALLT_6_7_OFFSET",
2114
  "BFD_RELOC_V850_CALLT_16_16_OFFSET",
2115
  "BFD_RELOC_V850_LONGCALL",
2116
  "BFD_RELOC_V850_LONGJUMP",
2117
  "BFD_RELOC_V850_ALIGN",
2118
  "BFD_RELOC_V850_LO16_SPLIT_OFFSET",
2119
  "BFD_RELOC_V850_16_PCREL",
2120
  "BFD_RELOC_V850_17_PCREL",
2121
  "BFD_RELOC_V850_23",
2122
  "BFD_RELOC_V850_32_PCREL",
2123
  "BFD_RELOC_V850_32_ABS",
2124
  "BFD_RELOC_V850_16_SPLIT_OFFSET",
2125
  "BFD_RELOC_V850_16_S1",
2126
  "BFD_RELOC_V850_LO16_S1",
2127
  "BFD_RELOC_V850_CALLT_15_16_OFFSET",
2128
  "BFD_RELOC_V850_16_GOT",
2129
  "BFD_RELOC_V850_32_GOT",
2130
  "BFD_RELOC_V850_22_PLT_PCREL",
2131
  "BFD_RELOC_V850_32_PLT_PCREL",
2132
  "BFD_RELOC_V850_CODE",
2133
  "BFD_RELOC_V850_DATA",
2134
  "BFD_RELOC_TIC30_LDP",
2135
  "BFD_RELOC_TIC54X_PARTLS7",
2136
  "BFD_RELOC_TIC54X_PARTMS9",
2137
  "BFD_RELOC_TIC54X_23",
2138
  "BFD_RELOC_TIC54X_16_OF_23",
2139
  "BFD_RELOC_TIC54X_MS7_OF_23",
2140
  "BFD_RELOC_C6000_PCR_S21",
2141
  "BFD_RELOC_C6000_PCR_S12",
2142
  "BFD_RELOC_C6000_PCR_S10",
2143
  "BFD_RELOC_C6000_PCR_S7",
2144
  "BFD_RELOC_C6000_ABS_S16",
2145
  "BFD_RELOC_C6000_ABS_L16",
2146
  "BFD_RELOC_C6000_ABS_H16",
2147
  "BFD_RELOC_C6000_SBR_U15_B",
2148
  "BFD_RELOC_C6000_SBR_U15_H",
2149
  "BFD_RELOC_C6000_SBR_U15_W",
2150
  "BFD_RELOC_C6000_SBR_S16",
2151
  "BFD_RELOC_C6000_SBR_L16_B",
2152
  "BFD_RELOC_C6000_SBR_L16_H",
2153
  "BFD_RELOC_C6000_SBR_L16_W",
2154
  "BFD_RELOC_C6000_SBR_H16_B",
2155
  "BFD_RELOC_C6000_SBR_H16_H",
2156
  "BFD_RELOC_C6000_SBR_H16_W",
2157
  "BFD_RELOC_C6000_SBR_GOT_U15_W",
2158
  "BFD_RELOC_C6000_SBR_GOT_L16_W",
2159
  "BFD_RELOC_C6000_SBR_GOT_H16_W",
2160
  "BFD_RELOC_C6000_DSBT_INDEX",
2161
  "BFD_RELOC_C6000_PREL31",
2162
  "BFD_RELOC_C6000_EHTYPE",
2163
  "BFD_RELOC_C6000_PCR_H16",
2164
  "BFD_RELOC_C6000_PCR_L16",
2165
  "BFD_RELOC_C6000_ALIGN",
2166
  "BFD_RELOC_C6000_FPHEAD",
2167
  "BFD_RELOC_C6000_NOCMP",
2168
  "BFD_RELOC_FR30_48",
2169
  "BFD_RELOC_FR30_20",
2170
  "BFD_RELOC_FR30_6_IN_4",
2171
  "BFD_RELOC_FR30_8_IN_8",
2172
  "BFD_RELOC_FR30_9_IN_8",
2173
  "BFD_RELOC_FR30_10_IN_8",
2174
  "BFD_RELOC_FR30_9_PCREL",
2175
  "BFD_RELOC_FR30_12_PCREL",
2176
  "BFD_RELOC_MCORE_PCREL_IMM8BY4",
2177
  "BFD_RELOC_MCORE_PCREL_IMM11BY2",
2178
  "BFD_RELOC_MCORE_PCREL_IMM4BY2",
2179
  "BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2",
2180
  "BFD_RELOC_MEP_8",
2181
  "BFD_RELOC_MEP_16",
2182
  "BFD_RELOC_MEP_32",
2183
  "BFD_RELOC_MEP_PCREL8A2",
2184
  "BFD_RELOC_MEP_PCREL12A2",
2185
  "BFD_RELOC_MEP_PCREL17A2",
2186
  "BFD_RELOC_MEP_PCREL24A2",
2187
  "BFD_RELOC_MEP_PCABS24A2",
2188
  "BFD_RELOC_MEP_LOW16",
2189
  "BFD_RELOC_MEP_HI16U",
2190
  "BFD_RELOC_MEP_HI16S",
2191
  "BFD_RELOC_MEP_GPREL",
2192
  "BFD_RELOC_MEP_TPREL",
2193
  "BFD_RELOC_MEP_TPREL7",
2194
  "BFD_RELOC_MEP_TPREL7A2",
2195
  "BFD_RELOC_MEP_TPREL7A4",
2196
  "BFD_RELOC_MEP_UIMM24",
2197
  "BFD_RELOC_MEP_ADDR24A4",
2198
  "BFD_RELOC_MEP_GNU_VTINHERIT",
2199
  "BFD_RELOC_MEP_GNU_VTENTRY",
2200
  "BFD_RELOC_METAG_HIADDR16",
2201
  "BFD_RELOC_METAG_LOADDR16",
2202
  "BFD_RELOC_METAG_RELBRANCH",
2203
  "BFD_RELOC_METAG_GETSETOFF",
2204
  "BFD_RELOC_METAG_HIOG",
2205
  "BFD_RELOC_METAG_LOOG",
2206
  "BFD_RELOC_METAG_REL8",
2207
  "BFD_RELOC_METAG_REL16",
2208
  "BFD_RELOC_METAG_GETSET_GOTOFF",
2209
  "BFD_RELOC_METAG_GETSET_GOT",
2210
  "BFD_RELOC_METAG_HI16_GOTPC",
2211
  "BFD_RELOC_METAG_LO16_GOTPC",
2212
  "BFD_RELOC_METAG_HI16_PLT",
2213
  "BFD_RELOC_METAG_LO16_PLT",
2214
  "BFD_RELOC_METAG_RELBRANCH_PLT",
2215
  "BFD_RELOC_METAG_PLT",
2216
  "BFD_RELOC_METAG_TLS_GD",
2217
  "BFD_RELOC_METAG_TLS_LDM",
2218
  "BFD_RELOC_METAG_TLS_LDO_HI16",
2219
  "BFD_RELOC_METAG_TLS_LDO_LO16",
2220
  "BFD_RELOC_METAG_TLS_LDO",
2221
  "BFD_RELOC_METAG_TLS_IE",
2222
  "BFD_RELOC_METAG_TLS_IENONPIC",
2223
  "BFD_RELOC_METAG_TLS_IENONPIC_HI16",
2224
  "BFD_RELOC_METAG_TLS_IENONPIC_LO16",
2225
  "BFD_RELOC_METAG_TLS_TPOFF",
2226
  "BFD_RELOC_METAG_TLS_DTPMOD",
2227
  "BFD_RELOC_METAG_TLS_DTPOFF",
2228
  "BFD_RELOC_METAG_TLS_LE",
2229
  "BFD_RELOC_METAG_TLS_LE_HI16",
2230
  "BFD_RELOC_METAG_TLS_LE_LO16",
2231
  "BFD_RELOC_MMIX_GETA",
2232
  "BFD_RELOC_MMIX_GETA_1",
2233
  "BFD_RELOC_MMIX_GETA_2",
2234
  "BFD_RELOC_MMIX_GETA_3",
2235
  "BFD_RELOC_MMIX_CBRANCH",
2236
  "BFD_RELOC_MMIX_CBRANCH_J",
2237
  "BFD_RELOC_MMIX_CBRANCH_1",
2238
  "BFD_RELOC_MMIX_CBRANCH_2",
2239
  "BFD_RELOC_MMIX_CBRANCH_3",
2240
  "BFD_RELOC_MMIX_PUSHJ",
2241
  "BFD_RELOC_MMIX_PUSHJ_1",
2242
  "BFD_RELOC_MMIX_PUSHJ_2",
2243
  "BFD_RELOC_MMIX_PUSHJ_3",
2244
  "BFD_RELOC_MMIX_PUSHJ_STUBBABLE",
2245
  "BFD_RELOC_MMIX_JMP",
2246
  "BFD_RELOC_MMIX_JMP_1",
2247
  "BFD_RELOC_MMIX_JMP_2",
2248
  "BFD_RELOC_MMIX_JMP_3",
2249
  "BFD_RELOC_MMIX_ADDR19",
2250
  "BFD_RELOC_MMIX_ADDR27",
2251
  "BFD_RELOC_MMIX_REG_OR_BYTE",
2252
  "BFD_RELOC_MMIX_REG",
2253
  "BFD_RELOC_MMIX_BASE_PLUS_OFFSET",
2254
  "BFD_RELOC_MMIX_LOCAL",
2255
  "BFD_RELOC_AVR_7_PCREL",
2256
  "BFD_RELOC_AVR_13_PCREL",
2257
  "BFD_RELOC_AVR_16_PM",
2258
  "BFD_RELOC_AVR_LO8_LDI",
2259
  "BFD_RELOC_AVR_HI8_LDI",
2260
  "BFD_RELOC_AVR_HH8_LDI",
2261
  "BFD_RELOC_AVR_MS8_LDI",
2262
  "BFD_RELOC_AVR_LO8_LDI_NEG",
2263
  "BFD_RELOC_AVR_HI8_LDI_NEG",
2264
  "BFD_RELOC_AVR_HH8_LDI_NEG",
2265
  "BFD_RELOC_AVR_MS8_LDI_NEG",
2266
  "BFD_RELOC_AVR_LO8_LDI_PM",
2267
  "BFD_RELOC_AVR_LO8_LDI_GS",
2268
  "BFD_RELOC_AVR_HI8_LDI_PM",
2269
  "BFD_RELOC_AVR_HI8_LDI_GS",
2270
  "BFD_RELOC_AVR_HH8_LDI_PM",
2271
  "BFD_RELOC_AVR_LO8_LDI_PM_NEG",
2272
  "BFD_RELOC_AVR_HI8_LDI_PM_NEG",
2273
  "BFD_RELOC_AVR_HH8_LDI_PM_NEG",
2274
  "BFD_RELOC_AVR_CALL",
2275
  "BFD_RELOC_AVR_LDI",
2276
  "BFD_RELOC_AVR_6",
2277
  "BFD_RELOC_AVR_6_ADIW",
2278
  "BFD_RELOC_AVR_8_LO",
2279
  "BFD_RELOC_AVR_8_HI",
2280
  "BFD_RELOC_AVR_8_HLO",
2281
  "BFD_RELOC_AVR_DIFF8",
2282
  "BFD_RELOC_AVR_DIFF16",
2283
  "BFD_RELOC_AVR_DIFF32",
2284
  "BFD_RELOC_AVR_LDS_STS_16",
2285
  "BFD_RELOC_AVR_PORT6",
2286
  "BFD_RELOC_AVR_PORT5",
2287
  "BFD_RELOC_RISCV_HI20",
2288
  "BFD_RELOC_RISCV_PCREL_HI20",
2289
  "BFD_RELOC_RISCV_PCREL_LO12_I",
2290
  "BFD_RELOC_RISCV_PCREL_LO12_S",
2291
  "BFD_RELOC_RISCV_LO12_I",
2292
  "BFD_RELOC_RISCV_LO12_S",
2293
  "BFD_RELOC_RISCV_GPREL12_I",
2294
  "BFD_RELOC_RISCV_GPREL12_S",
2295
  "BFD_RELOC_RISCV_TPREL_HI20",
2296
  "BFD_RELOC_RISCV_TPREL_LO12_I",
2297
  "BFD_RELOC_RISCV_TPREL_LO12_S",
2298
  "BFD_RELOC_RISCV_TPREL_ADD",
2299
  "BFD_RELOC_RISCV_CALL",
2300
  "BFD_RELOC_RISCV_CALL_PLT",
2301
  "BFD_RELOC_RISCV_ADD8",
2302
  "BFD_RELOC_RISCV_ADD16",
2303
  "BFD_RELOC_RISCV_ADD32",
2304
  "BFD_RELOC_RISCV_ADD64",
2305
  "BFD_RELOC_RISCV_SUB8",
2306
  "BFD_RELOC_RISCV_SUB16",
2307
  "BFD_RELOC_RISCV_SUB32",
2308
  "BFD_RELOC_RISCV_SUB64",
2309
  "BFD_RELOC_RISCV_GOT_HI20",
2310
  "BFD_RELOC_RISCV_TLS_GOT_HI20",
2311
  "BFD_RELOC_RISCV_TLS_GD_HI20",
2312
  "BFD_RELOC_RISCV_JMP",
2313
  "BFD_RELOC_RISCV_TLS_DTPMOD32",
2314
  "BFD_RELOC_RISCV_TLS_DTPREL32",
2315
  "BFD_RELOC_RISCV_TLS_DTPMOD64",
2316
  "BFD_RELOC_RISCV_TLS_DTPREL64",
2317
  "BFD_RELOC_RISCV_TLS_TPREL32",
2318
  "BFD_RELOC_RISCV_TLS_TPREL64",
2319
  "BFD_RELOC_RISCV_TLSDESC_HI20",
2320
  "BFD_RELOC_RISCV_TLSDESC_LOAD_LO12",
2321
  "BFD_RELOC_RISCV_TLSDESC_ADD_LO12",
2322
  "BFD_RELOC_RISCV_TLSDESC_CALL",
2323
  "BFD_RELOC_RISCV_ALIGN",
2324
  "BFD_RELOC_RISCV_RVC_BRANCH",
2325
  "BFD_RELOC_RISCV_RVC_JUMP",
2326
  "BFD_RELOC_RISCV_RELAX",
2327
  "BFD_RELOC_RISCV_CFA",
2328
  "BFD_RELOC_RISCV_SUB6",
2329
  "BFD_RELOC_RISCV_SET6",
2330
  "BFD_RELOC_RISCV_SET8",
2331
  "BFD_RELOC_RISCV_SET16",
2332
  "BFD_RELOC_RISCV_SET32",
2333
  "BFD_RELOC_RISCV_SET_ULEB128",
2334
  "BFD_RELOC_RISCV_SUB_ULEB128",
2335
  "BFD_RELOC_RL78_NEG8",
2336
  "BFD_RELOC_RL78_NEG16",
2337
  "BFD_RELOC_RL78_NEG24",
2338
  "BFD_RELOC_RL78_NEG32",
2339
  "BFD_RELOC_RL78_16_OP",
2340
  "BFD_RELOC_RL78_24_OP",
2341
  "BFD_RELOC_RL78_32_OP",
2342
  "BFD_RELOC_RL78_8U",
2343
  "BFD_RELOC_RL78_16U",
2344
  "BFD_RELOC_RL78_24U",
2345
  "BFD_RELOC_RL78_DIR3U_PCREL",
2346
  "BFD_RELOC_RL78_DIFF",
2347
  "BFD_RELOC_RL78_GPRELB",
2348
  "BFD_RELOC_RL78_GPRELW",
2349
  "BFD_RELOC_RL78_GPRELL",
2350
  "BFD_RELOC_RL78_SYM",
2351
  "BFD_RELOC_RL78_OP_SUBTRACT",
2352
  "BFD_RELOC_RL78_OP_NEG",
2353
  "BFD_RELOC_RL78_OP_AND",
2354
  "BFD_RELOC_RL78_OP_SHRA",
2355
  "BFD_RELOC_RL78_ABS8",
2356
  "BFD_RELOC_RL78_ABS16",
2357
  "BFD_RELOC_RL78_ABS16_REV",
2358
  "BFD_RELOC_RL78_ABS32",
2359
  "BFD_RELOC_RL78_ABS32_REV",
2360
  "BFD_RELOC_RL78_ABS16U",
2361
  "BFD_RELOC_RL78_ABS16UW",
2362
  "BFD_RELOC_RL78_ABS16UL",
2363
  "BFD_RELOC_RL78_RELAX",
2364
  "BFD_RELOC_RL78_HI16",
2365
  "BFD_RELOC_RL78_HI8",
2366
  "BFD_RELOC_RL78_LO16",
2367
  "BFD_RELOC_RL78_CODE",
2368
  "BFD_RELOC_RL78_SADDR",
2369
  "BFD_RELOC_RX_NEG8",
2370
  "BFD_RELOC_RX_NEG16",
2371
  "BFD_RELOC_RX_NEG24",
2372
  "BFD_RELOC_RX_NEG32",
2373
  "BFD_RELOC_RX_16_OP",
2374
  "BFD_RELOC_RX_24_OP",
2375
  "BFD_RELOC_RX_32_OP",
2376
  "BFD_RELOC_RX_8U",
2377
  "BFD_RELOC_RX_16U",
2378
  "BFD_RELOC_RX_24U",
2379
  "BFD_RELOC_RX_DIR3U_PCREL",
2380
  "BFD_RELOC_RX_DIFF",
2381
  "BFD_RELOC_RX_GPRELB",
2382
  "BFD_RELOC_RX_GPRELW",
2383
  "BFD_RELOC_RX_GPRELL",
2384
  "BFD_RELOC_RX_SYM",
2385
  "BFD_RELOC_RX_OP_SUBTRACT",
2386
  "BFD_RELOC_RX_OP_NEG",
2387
  "BFD_RELOC_RX_ABS8",
2388
  "BFD_RELOC_RX_ABS16",
2389
  "BFD_RELOC_RX_ABS16_REV",
2390
  "BFD_RELOC_RX_ABS32",
2391
  "BFD_RELOC_RX_ABS32_REV",
2392
  "BFD_RELOC_RX_ABS16U",
2393
  "BFD_RELOC_RX_ABS16UW",
2394
  "BFD_RELOC_RX_ABS16UL",
2395
  "BFD_RELOC_RX_RELAX",
2396
  "BFD_RELOC_390_12",
2397
  "BFD_RELOC_390_GOT12",
2398
  "BFD_RELOC_390_GOT16",
2399
  "BFD_RELOC_390_GOT32",
2400
  "BFD_RELOC_390_PC12DBL",
2401
  "BFD_RELOC_390_PLT12DBL",
2402
  "BFD_RELOC_390_PC16DBL",
2403
  "BFD_RELOC_390_PLT16DBL",
2404
  "BFD_RELOC_390_PC24DBL",
2405
  "BFD_RELOC_390_PLT24DBL",
2406
  "BFD_RELOC_390_PC32DBL",
2407
  "BFD_RELOC_390_PLT32DBL",
2408
  "BFD_RELOC_390_GOTPCDBL",
2409
  "BFD_RELOC_390_GOT64",
2410
  "BFD_RELOC_390_GOTENT",
2411
  "BFD_RELOC_390_GOTPLT12",
2412
  "BFD_RELOC_390_GOTPLT16",
2413
  "BFD_RELOC_390_GOTPLT32",
2414
  "BFD_RELOC_390_GOTPLT64",
2415
  "BFD_RELOC_390_GOTPLTENT",
2416
  "BFD_RELOC_390_PLTOFF16",
2417
  "BFD_RELOC_390_PLTOFF32",
2418
  "BFD_RELOC_390_PLTOFF64",
2419
  "BFD_RELOC_390_TLS_LOAD",
2420
  "BFD_RELOC_390_TLS_GDCALL",
2421
  "BFD_RELOC_390_TLS_LDCALL",
2422
  "BFD_RELOC_390_TLS_GD32",
2423
  "BFD_RELOC_390_TLS_GD64",
2424
  "BFD_RELOC_390_TLS_GOTIE12",
2425
  "BFD_RELOC_390_TLS_GOTIE32",
2426
  "BFD_RELOC_390_TLS_GOTIE64",
2427
  "BFD_RELOC_390_TLS_LDM32",
2428
  "BFD_RELOC_390_TLS_LDM64",
2429
  "BFD_RELOC_390_TLS_IE32",
2430
  "BFD_RELOC_390_TLS_IE64",
2431
  "BFD_RELOC_390_TLS_IEENT",
2432
  "BFD_RELOC_390_TLS_LE32",
2433
  "BFD_RELOC_390_TLS_LE64",
2434
  "BFD_RELOC_390_TLS_LDO32",
2435
  "BFD_RELOC_390_TLS_LDO64",
2436
  "BFD_RELOC_390_TLS_DTPMOD",
2437
  "BFD_RELOC_390_TLS_DTPOFF",
2438
  "BFD_RELOC_390_TLS_TPOFF",
2439
  "BFD_RELOC_390_20",
2440
  "BFD_RELOC_390_GOT20",
2441
  "BFD_RELOC_390_GOTPLT20",
2442
  "BFD_RELOC_390_TLS_GOTIE20",
2443
  "BFD_RELOC_SCORE_GPREL15",
2444
  "BFD_RELOC_SCORE_DUMMY2",
2445
  "BFD_RELOC_SCORE_JMP",
2446
  "BFD_RELOC_SCORE_BRANCH",
2447
  "BFD_RELOC_SCORE_IMM30",
2448
  "BFD_RELOC_SCORE_IMM32",
2449
  "BFD_RELOC_SCORE16_JMP",
2450
  "BFD_RELOC_SCORE16_BRANCH",
2451
  "BFD_RELOC_SCORE_BCMP",
2452
  "BFD_RELOC_SCORE_GOT15",
2453
  "BFD_RELOC_SCORE_GOT_LO16",
2454
  "BFD_RELOC_SCORE_CALL15",
2455
  "BFD_RELOC_SCORE_DUMMY_HI16",
2456
  "BFD_RELOC_IP2K_FR9",
2457
  "BFD_RELOC_IP2K_BANK",
2458
  "BFD_RELOC_IP2K_ADDR16CJP",
2459
  "BFD_RELOC_IP2K_PAGE3",
2460
  "BFD_RELOC_IP2K_LO8DATA",
2461
  "BFD_RELOC_IP2K_HI8DATA",
2462
  "BFD_RELOC_IP2K_EX8DATA",
2463
  "BFD_RELOC_IP2K_LO8INSN",
2464
  "BFD_RELOC_IP2K_HI8INSN",
2465
  "BFD_RELOC_IP2K_PC_SKIP",
2466
  "BFD_RELOC_IP2K_TEXT",
2467
  "BFD_RELOC_IP2K_FR_OFFSET",
2468
  "BFD_RELOC_VTABLE_INHERIT",
2469
  "BFD_RELOC_VTABLE_ENTRY",
2470
  "BFD_RELOC_IA64_IMM14",
2471
  "BFD_RELOC_IA64_IMM22",
2472
  "BFD_RELOC_IA64_IMM64",
2473
  "BFD_RELOC_IA64_DIR32MSB",
2474
  "BFD_RELOC_IA64_DIR32LSB",
2475
  "BFD_RELOC_IA64_DIR64MSB",
2476
  "BFD_RELOC_IA64_DIR64LSB",
2477
  "BFD_RELOC_IA64_GPREL22",
2478
  "BFD_RELOC_IA64_GPREL64I",
2479
  "BFD_RELOC_IA64_GPREL32MSB",
2480
  "BFD_RELOC_IA64_GPREL32LSB",
2481
  "BFD_RELOC_IA64_GPREL64MSB",
2482
  "BFD_RELOC_IA64_GPREL64LSB",
2483
  "BFD_RELOC_IA64_LTOFF22",
2484
  "BFD_RELOC_IA64_LTOFF64I",
2485
  "BFD_RELOC_IA64_PLTOFF22",
2486
  "BFD_RELOC_IA64_PLTOFF64I",
2487
  "BFD_RELOC_IA64_PLTOFF64MSB",
2488
  "BFD_RELOC_IA64_PLTOFF64LSB",
2489
  "BFD_RELOC_IA64_FPTR64I",
2490
  "BFD_RELOC_IA64_FPTR32MSB",
2491
  "BFD_RELOC_IA64_FPTR32LSB",
2492
  "BFD_RELOC_IA64_FPTR64MSB",
2493
  "BFD_RELOC_IA64_FPTR64LSB",
2494
  "BFD_RELOC_IA64_PCREL21B",
2495
  "BFD_RELOC_IA64_PCREL21BI",
2496
  "BFD_RELOC_IA64_PCREL21M",
2497
  "BFD_RELOC_IA64_PCREL21F",
2498
  "BFD_RELOC_IA64_PCREL22",
2499
  "BFD_RELOC_IA64_PCREL60B",
2500
  "BFD_RELOC_IA64_PCREL64I",
2501
  "BFD_RELOC_IA64_PCREL32MSB",
2502
  "BFD_RELOC_IA64_PCREL32LSB",
2503
  "BFD_RELOC_IA64_PCREL64MSB",
2504
  "BFD_RELOC_IA64_PCREL64LSB",
2505
  "BFD_RELOC_IA64_LTOFF_FPTR22",
2506
  "BFD_RELOC_IA64_LTOFF_FPTR64I",
2507
  "BFD_RELOC_IA64_LTOFF_FPTR32MSB",
2508
  "BFD_RELOC_IA64_LTOFF_FPTR32LSB",
2509
  "BFD_RELOC_IA64_LTOFF_FPTR64MSB",
2510
  "BFD_RELOC_IA64_LTOFF_FPTR64LSB",
2511
  "BFD_RELOC_IA64_SEGREL32MSB",
2512
  "BFD_RELOC_IA64_SEGREL32LSB",
2513
  "BFD_RELOC_IA64_SEGREL64MSB",
2514
  "BFD_RELOC_IA64_SEGREL64LSB",
2515
  "BFD_RELOC_IA64_SECREL32MSB",
2516
  "BFD_RELOC_IA64_SECREL32LSB",
2517
  "BFD_RELOC_IA64_SECREL64MSB",
2518
  "BFD_RELOC_IA64_SECREL64LSB",
2519
  "BFD_RELOC_IA64_REL32MSB",
2520
  "BFD_RELOC_IA64_REL32LSB",
2521
  "BFD_RELOC_IA64_REL64MSB",
2522
  "BFD_RELOC_IA64_REL64LSB",
2523
  "BFD_RELOC_IA64_LTV32MSB",
2524
  "BFD_RELOC_IA64_LTV32LSB",
2525
  "BFD_RELOC_IA64_LTV64MSB",
2526
  "BFD_RELOC_IA64_LTV64LSB",
2527
  "BFD_RELOC_IA64_IPLTMSB",
2528
  "BFD_RELOC_IA64_IPLTLSB",
2529
  "BFD_RELOC_IA64_LTOFF22X",
2530
  "BFD_RELOC_IA64_LDXMOV",
2531
  "BFD_RELOC_IA64_TPREL14",
2532
  "BFD_RELOC_IA64_TPREL22",
2533
  "BFD_RELOC_IA64_TPREL64I",
2534
  "BFD_RELOC_IA64_TPREL64MSB",
2535
  "BFD_RELOC_IA64_TPREL64LSB",
2536
  "BFD_RELOC_IA64_LTOFF_TPREL22",
2537
  "BFD_RELOC_IA64_DTPMOD64MSB",
2538
  "BFD_RELOC_IA64_DTPMOD64LSB",
2539
  "BFD_RELOC_IA64_LTOFF_DTPMOD22",
2540
  "BFD_RELOC_IA64_DTPREL14",
2541
  "BFD_RELOC_IA64_DTPREL22",
2542
  "BFD_RELOC_IA64_DTPREL64I",
2543
  "BFD_RELOC_IA64_DTPREL32MSB",
2544
  "BFD_RELOC_IA64_DTPREL32LSB",
2545
  "BFD_RELOC_IA64_DTPREL64MSB",
2546
  "BFD_RELOC_IA64_DTPREL64LSB",
2547
  "BFD_RELOC_IA64_LTOFF_DTPREL22",
2548
  "BFD_RELOC_M68HC11_HI8",
2549
  "BFD_RELOC_M68HC11_LO8",
2550
  "BFD_RELOC_M68HC11_3B",
2551
  "BFD_RELOC_M68HC11_RL_JUMP",
2552
  "BFD_RELOC_M68HC11_RL_GROUP",
2553
  "BFD_RELOC_M68HC11_LO16",
2554
  "BFD_RELOC_M68HC11_PAGE",
2555
  "BFD_RELOC_M68HC11_24",
2556
  "BFD_RELOC_M68HC12_5B",
2557
  "BFD_RELOC_XGATE_RL_JUMP",
2558
  "BFD_RELOC_XGATE_RL_GROUP",
2559
  "BFD_RELOC_XGATE_LO16",
2560
  "BFD_RELOC_XGATE_GPAGE",
2561
  "BFD_RELOC_XGATE_24",
2562
  "BFD_RELOC_XGATE_PCREL_9",
2563
  "BFD_RELOC_XGATE_PCREL_10",
2564
  "BFD_RELOC_XGATE_IMM8_LO",
2565
  "BFD_RELOC_XGATE_IMM8_HI",
2566
  "BFD_RELOC_XGATE_IMM3",
2567
  "BFD_RELOC_XGATE_IMM4",
2568
  "BFD_RELOC_XGATE_IMM5",
2569
  "BFD_RELOC_M68HC12_9B",
2570
  "BFD_RELOC_M68HC12_16B",
2571
  "BFD_RELOC_M68HC12_9_PCREL",
2572
  "BFD_RELOC_M68HC12_10_PCREL",
2573
  "BFD_RELOC_M68HC12_LO8XG",
2574
  "BFD_RELOC_M68HC12_HI8XG",
2575
  "BFD_RELOC_CR16_NUM8",
2576
  "BFD_RELOC_CR16_NUM16",
2577
  "BFD_RELOC_CR16_NUM32",
2578
  "BFD_RELOC_CR16_NUM32a",
2579
  "BFD_RELOC_CR16_REGREL0",
2580
  "BFD_RELOC_CR16_REGREL4",
2581
  "BFD_RELOC_CR16_REGREL4a",
2582
  "BFD_RELOC_CR16_REGREL14",
2583
  "BFD_RELOC_CR16_REGREL14a",
2584
  "BFD_RELOC_CR16_REGREL16",
2585
  "BFD_RELOC_CR16_REGREL20",
2586
  "BFD_RELOC_CR16_REGREL20a",
2587
  "BFD_RELOC_CR16_ABS20",
2588
  "BFD_RELOC_CR16_ABS24",
2589
  "BFD_RELOC_CR16_IMM4",
2590
  "BFD_RELOC_CR16_IMM8",
2591
  "BFD_RELOC_CR16_IMM16",
2592
  "BFD_RELOC_CR16_IMM20",
2593
  "BFD_RELOC_CR16_IMM24",
2594
  "BFD_RELOC_CR16_IMM32",
2595
  "BFD_RELOC_CR16_IMM32a",
2596
  "BFD_RELOC_CR16_DISP4",
2597
  "BFD_RELOC_CR16_DISP8",
2598
  "BFD_RELOC_CR16_DISP16",
2599
  "BFD_RELOC_CR16_DISP20",
2600
  "BFD_RELOC_CR16_DISP24",
2601
  "BFD_RELOC_CR16_DISP24a",
2602
  "BFD_RELOC_CR16_SWITCH8",
2603
  "BFD_RELOC_CR16_SWITCH16",
2604
  "BFD_RELOC_CR16_SWITCH32",
2605
  "BFD_RELOC_CR16_GOT_REGREL20",
2606
  "BFD_RELOC_CR16_GOTC_REGREL20",
2607
  "BFD_RELOC_CRX_REL4",
2608
  "BFD_RELOC_CRX_REL8",
2609
  "BFD_RELOC_CRX_REL8_CMP",
2610
  "BFD_RELOC_CRX_REL16",
2611
  "BFD_RELOC_CRX_REL24",
2612
  "BFD_RELOC_CRX_REL32",
2613
  "BFD_RELOC_CRX_REGREL12",
2614
  "BFD_RELOC_CRX_REGREL22",
2615
  "BFD_RELOC_CRX_REGREL28",
2616
  "BFD_RELOC_CRX_REGREL32",
2617
  "BFD_RELOC_CRX_ABS16",
2618
  "BFD_RELOC_CRX_ABS32",
2619
  "BFD_RELOC_CRX_NUM8",
2620
  "BFD_RELOC_CRX_NUM16",
2621
  "BFD_RELOC_CRX_NUM32",
2622
  "BFD_RELOC_CRX_IMM16",
2623
  "BFD_RELOC_CRX_IMM32",
2624
  "BFD_RELOC_CRX_SWITCH8",
2625
  "BFD_RELOC_CRX_SWITCH16",
2626
  "BFD_RELOC_CRX_SWITCH32",
2627
  "BFD_RELOC_CRIS_BDISP8",
2628
  "BFD_RELOC_CRIS_UNSIGNED_5",
2629
  "BFD_RELOC_CRIS_SIGNED_6",
2630
  "BFD_RELOC_CRIS_UNSIGNED_6",
2631
  "BFD_RELOC_CRIS_SIGNED_8",
2632
  "BFD_RELOC_CRIS_UNSIGNED_8",
2633
  "BFD_RELOC_CRIS_SIGNED_16",
2634
  "BFD_RELOC_CRIS_UNSIGNED_16",
2635
  "BFD_RELOC_CRIS_LAPCQ_OFFSET",
2636
  "BFD_RELOC_CRIS_UNSIGNED_4",
2637
  "BFD_RELOC_CRIS_32_GOT",
2638
  "BFD_RELOC_CRIS_16_GOT",
2639
  "BFD_RELOC_CRIS_32_GOTPLT",
2640
  "BFD_RELOC_CRIS_16_GOTPLT",
2641
  "BFD_RELOC_CRIS_32_GOTREL",
2642
  "BFD_RELOC_CRIS_32_PLT_GOTREL",
2643
  "BFD_RELOC_CRIS_32_GOT_GD",
2644
  "BFD_RELOC_CRIS_16_GOT_GD",
2645
  "BFD_RELOC_CRIS_32_GD",
2646
  "BFD_RELOC_CRIS_DTP",
2647
  "BFD_RELOC_CRIS_32_DTPREL",
2648
  "BFD_RELOC_CRIS_16_DTPREL",
2649
  "BFD_RELOC_CRIS_32_GOT_TPREL",
2650
  "BFD_RELOC_CRIS_16_GOT_TPREL",
2651
  "BFD_RELOC_CRIS_32_TPREL",
2652
  "BFD_RELOC_CRIS_16_TPREL",
2653
  "BFD_RELOC_CRIS_DTPMOD",
2654
  "BFD_RELOC_CRIS_32_IE",
2655
  "BFD_RELOC_OR1K_REL_26",
2656
  "BFD_RELOC_OR1K_SLO16",
2657
  "BFD_RELOC_OR1K_PCREL_PG21",
2658
  "BFD_RELOC_OR1K_LO13",
2659
  "BFD_RELOC_OR1K_SLO13",
2660
  "BFD_RELOC_OR1K_GOTPC_HI16",
2661
  "BFD_RELOC_OR1K_GOTPC_LO16",
2662
  "BFD_RELOC_OR1K_GOT_AHI16",
2663
  "BFD_RELOC_OR1K_GOT16",
2664
  "BFD_RELOC_OR1K_GOT_PG21",
2665
  "BFD_RELOC_OR1K_GOT_LO13",
2666
  "BFD_RELOC_OR1K_PLT26",
2667
  "BFD_RELOC_OR1K_PLTA26",
2668
  "BFD_RELOC_OR1K_GOTOFF_SLO16",
2669
  "BFD_RELOC_OR1K_TLS_GD_HI16",
2670
  "BFD_RELOC_OR1K_TLS_GD_LO16",
2671
  "BFD_RELOC_OR1K_TLS_GD_PG21",
2672
  "BFD_RELOC_OR1K_TLS_GD_LO13",
2673
  "BFD_RELOC_OR1K_TLS_LDM_HI16",
2674
  "BFD_RELOC_OR1K_TLS_LDM_LO16",
2675
  "BFD_RELOC_OR1K_TLS_LDM_PG21",
2676
  "BFD_RELOC_OR1K_TLS_LDM_LO13",
2677
  "BFD_RELOC_OR1K_TLS_LDO_HI16",
2678
  "BFD_RELOC_OR1K_TLS_LDO_LO16",
2679
  "BFD_RELOC_OR1K_TLS_IE_HI16",
2680
  "BFD_RELOC_OR1K_TLS_IE_AHI16",
2681
  "BFD_RELOC_OR1K_TLS_IE_LO16",
2682
  "BFD_RELOC_OR1K_TLS_IE_PG21",
2683
  "BFD_RELOC_OR1K_TLS_IE_LO13",
2684
  "BFD_RELOC_OR1K_TLS_LE_HI16",
2685
  "BFD_RELOC_OR1K_TLS_LE_AHI16",
2686
  "BFD_RELOC_OR1K_TLS_LE_LO16",
2687
  "BFD_RELOC_OR1K_TLS_LE_SLO16",
2688
  "BFD_RELOC_OR1K_TLS_TPOFF",
2689
  "BFD_RELOC_OR1K_TLS_DTPOFF",
2690
  "BFD_RELOC_OR1K_TLS_DTPMOD",
2691
  "BFD_RELOC_H8_DIR16A8",
2692
  "BFD_RELOC_H8_DIR16R8",
2693
  "BFD_RELOC_H8_DIR24A8",
2694
  "BFD_RELOC_H8_DIR24R8",
2695
  "BFD_RELOC_H8_DIR32A16",
2696
  "BFD_RELOC_H8_DISP32A16",
2697
  "BFD_RELOC_XSTORMY16_REL_12",
2698
  "BFD_RELOC_XSTORMY16_12",
2699
  "BFD_RELOC_XSTORMY16_24",
2700
  "BFD_RELOC_XSTORMY16_FPTR16",
2701
  "BFD_RELOC_RELC",
2702
  "BFD_RELOC_MT_PC16",
2703
  "BFD_RELOC_MT_HI16",
2704
  "BFD_RELOC_MT_LO16",
2705
  "BFD_RELOC_MT_GNU_VTINHERIT",
2706
  "BFD_RELOC_MT_GNU_VTENTRY",
2707
  "BFD_RELOC_MT_PCINSN8",
2708
  "BFD_RELOC_MSP430_10_PCREL",
2709
  "BFD_RELOC_MSP430_16_PCREL",
2710
  "BFD_RELOC_MSP430_16",
2711
  "BFD_RELOC_MSP430_2X_PCREL",
2712
  "BFD_RELOC_MSP430_RL_PCREL",
2713
  "BFD_RELOC_MSP430_ABS8",
2714
  "BFD_RELOC_MSP430X_PCR20_EXT_SRC",
2715
  "BFD_RELOC_MSP430X_PCR20_EXT_DST",
2716
  "BFD_RELOC_MSP430X_PCR20_EXT_ODST",
2717
  "BFD_RELOC_MSP430X_ABS20_EXT_SRC",
2718
  "BFD_RELOC_MSP430X_ABS20_EXT_DST",
2719
  "BFD_RELOC_MSP430X_ABS20_EXT_ODST",
2720
  "BFD_RELOC_MSP430X_ABS20_ADR_SRC",
2721
  "BFD_RELOC_MSP430X_ABS20_ADR_DST",
2722
  "BFD_RELOC_MSP430X_PCR16",
2723
  "BFD_RELOC_MSP430X_PCR20_CALL",
2724
  "BFD_RELOC_MSP430X_ABS16",
2725
  "BFD_RELOC_MSP430_ABS_HI16",
2726
  "BFD_RELOC_MSP430_PREL31",
2727
  "BFD_RELOC_MSP430_SYM_DIFF",
2728
  "BFD_RELOC_MSP430_SET_ULEB128",
2729
  "BFD_RELOC_MSP430_SUB_ULEB128",
2730
  "BFD_RELOC_PRU_U16",
2731
  "BFD_RELOC_PRU_U16_PMEMIMM",
2732
  "BFD_RELOC_PRU_LDI32",
2733
  "BFD_RELOC_PRU_S10_PCREL",
2734
  "BFD_RELOC_PRU_U8_PCREL",
2735
  "BFD_RELOC_PRU_32_PMEM",
2736
  "BFD_RELOC_PRU_16_PMEM",
2737
  "BFD_RELOC_PRU_GNU_DIFF8",
2738
  "BFD_RELOC_PRU_GNU_DIFF16",
2739
  "BFD_RELOC_PRU_GNU_DIFF32",
2740
  "BFD_RELOC_PRU_GNU_DIFF16_PMEM",
2741
  "BFD_RELOC_PRU_GNU_DIFF32_PMEM",
2742
  "BFD_RELOC_IQ2000_OFFSET_16",
2743
  "BFD_RELOC_IQ2000_OFFSET_21",
2744
  "BFD_RELOC_IQ2000_UHI16",
2745
  "BFD_RELOC_XTENSA_RTLD",
2746
  "BFD_RELOC_XTENSA_PLT",
2747
  "BFD_RELOC_XTENSA_DIFF8",
2748
  "BFD_RELOC_XTENSA_DIFF16",
2749
  "BFD_RELOC_XTENSA_DIFF32",
2750
  "BFD_RELOC_XTENSA_SLOT0_OP",
2751
  "BFD_RELOC_XTENSA_SLOT1_OP",
2752
  "BFD_RELOC_XTENSA_SLOT2_OP",
2753
  "BFD_RELOC_XTENSA_SLOT3_OP",
2754
  "BFD_RELOC_XTENSA_SLOT4_OP",
2755
  "BFD_RELOC_XTENSA_SLOT5_OP",
2756
  "BFD_RELOC_XTENSA_SLOT6_OP",
2757
  "BFD_RELOC_XTENSA_SLOT7_OP",
2758
  "BFD_RELOC_XTENSA_SLOT8_OP",
2759
  "BFD_RELOC_XTENSA_SLOT9_OP",
2760
  "BFD_RELOC_XTENSA_SLOT10_OP",
2761
  "BFD_RELOC_XTENSA_SLOT11_OP",
2762
  "BFD_RELOC_XTENSA_SLOT12_OP",
2763
  "BFD_RELOC_XTENSA_SLOT13_OP",
2764
  "BFD_RELOC_XTENSA_SLOT14_OP",
2765
  "BFD_RELOC_XTENSA_SLOT0_ALT",
2766
  "BFD_RELOC_XTENSA_SLOT1_ALT",
2767
  "BFD_RELOC_XTENSA_SLOT2_ALT",
2768
  "BFD_RELOC_XTENSA_SLOT3_ALT",
2769
  "BFD_RELOC_XTENSA_SLOT4_ALT",
2770
  "BFD_RELOC_XTENSA_SLOT5_ALT",
2771
  "BFD_RELOC_XTENSA_SLOT6_ALT",
2772
  "BFD_RELOC_XTENSA_SLOT7_ALT",
2773
  "BFD_RELOC_XTENSA_SLOT8_ALT",
2774
  "BFD_RELOC_XTENSA_SLOT9_ALT",
2775
  "BFD_RELOC_XTENSA_SLOT10_ALT",
2776
  "BFD_RELOC_XTENSA_SLOT11_ALT",
2777
  "BFD_RELOC_XTENSA_SLOT12_ALT",
2778
  "BFD_RELOC_XTENSA_SLOT13_ALT",
2779
  "BFD_RELOC_XTENSA_SLOT14_ALT",
2780
  "BFD_RELOC_XTENSA_OP0",
2781
  "BFD_RELOC_XTENSA_OP1",
2782
  "BFD_RELOC_XTENSA_OP2",
2783
  "BFD_RELOC_XTENSA_ASM_EXPAND",
2784
  "BFD_RELOC_XTENSA_ASM_SIMPLIFY",
2785
  "BFD_RELOC_XTENSA_TLSDESC_FN",
2786
  "BFD_RELOC_XTENSA_TLSDESC_ARG",
2787
  "BFD_RELOC_XTENSA_TLS_DTPOFF",
2788
  "BFD_RELOC_XTENSA_TLS_TPOFF",
2789
  "BFD_RELOC_XTENSA_TLS_FUNC",
2790
  "BFD_RELOC_XTENSA_TLS_ARG",
2791
  "BFD_RELOC_XTENSA_TLS_CALL",
2792
  "BFD_RELOC_XTENSA_PDIFF8",
2793
  "BFD_RELOC_XTENSA_PDIFF16",
2794
  "BFD_RELOC_XTENSA_PDIFF32",
2795
  "BFD_RELOC_XTENSA_NDIFF8",
2796
  "BFD_RELOC_XTENSA_NDIFF16",
2797
  "BFD_RELOC_XTENSA_NDIFF32",
2798
  "BFD_RELOC_Z80_DISP8",
2799
  "BFD_RELOC_Z80_BYTE0",
2800
  "BFD_RELOC_Z80_BYTE1",
2801
  "BFD_RELOC_Z80_BYTE2",
2802
  "BFD_RELOC_Z80_BYTE3",
2803
  "BFD_RELOC_Z80_WORD0",
2804
  "BFD_RELOC_Z80_WORD1",
2805
  "BFD_RELOC_Z80_16_BE",
2806
  "BFD_RELOC_Z8K_DISP7",
2807
  "BFD_RELOC_Z8K_CALLR",
2808
  "BFD_RELOC_Z8K_IMM4L",
2809
  "BFD_RELOC_LM32_CALL",
2810
  "BFD_RELOC_LM32_BRANCH",
2811
  "BFD_RELOC_LM32_16_GOT",
2812
  "BFD_RELOC_MACH_O_SECTDIFF",
2813
  "BFD_RELOC_MACH_O_LOCAL_SECTDIFF",
2814
  "BFD_RELOC_MACH_O_PAIR",
2815
  "BFD_RELOC_MACH_O_SUBTRACTOR32",
2816
  "BFD_RELOC_MACH_O_SUBTRACTOR64",
2817
  "BFD_RELOC_MACH_O_X86_64_BRANCH32",
2818
  "BFD_RELOC_MACH_O_X86_64_BRANCH8",
2819
  "BFD_RELOC_MACH_O_X86_64_GOT",
2820
  "BFD_RELOC_MACH_O_X86_64_GOT_LOAD",
2821
  "BFD_RELOC_MACH_O_X86_64_PCREL32_1",
2822
  "BFD_RELOC_MACH_O_X86_64_PCREL32_2",
2823
  "BFD_RELOC_MACH_O_X86_64_PCREL32_4",
2824
  "BFD_RELOC_MACH_O_X86_64_TLV",
2825
  "BFD_RELOC_MACH_O_ARM64_ADDEND",
2826
  "BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGE21",
2827
  "BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGEOFF12",
2828
  "BFD_RELOC_MACH_O_ARM64_POINTER_TO_GOT",
2829
  "BFD_RELOC_MICROBLAZE_32_LO",
2830
  "BFD_RELOC_MICROBLAZE_32_LO_PCREL",
2831
  "BFD_RELOC_MICROBLAZE_32_ROSDA",
2832
  "BFD_RELOC_MICROBLAZE_32_RWSDA",
2833
  "BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM",
2834
  "BFD_RELOC_MICROBLAZE_32_NONE",
2835
  "BFD_RELOC_MICROBLAZE_64_NONE",
2836
  "BFD_RELOC_MICROBLAZE_64_GOTPC",
2837
  "BFD_RELOC_MICROBLAZE_64_GOT",
2838
  "BFD_RELOC_MICROBLAZE_64_PLT",
2839
  "BFD_RELOC_MICROBLAZE_64_GOTOFF",
2840
  "BFD_RELOC_MICROBLAZE_32_GOTOFF",
2841
  "BFD_RELOC_MICROBLAZE_64_TLS",
2842
  "BFD_RELOC_MICROBLAZE_64_TLSGD",
2843
  "BFD_RELOC_MICROBLAZE_64_TLSLD",
2844
  "BFD_RELOC_MICROBLAZE_32_TLSDTPMOD",
2845
  "BFD_RELOC_MICROBLAZE_32_TLSDTPREL",
2846
  "BFD_RELOC_MICROBLAZE_64_TLSDTPREL",
2847
  "BFD_RELOC_MICROBLAZE_64_TLSGOTTPREL",
2848
  "BFD_RELOC_MICROBLAZE_64_TLSTPREL",
2849
  "BFD_RELOC_MICROBLAZE_64_TEXTPCREL",
2850
  "BFD_RELOC_MICROBLAZE_64_TEXTREL",
2851
  "BFD_RELOC_KVX_RELOC_START",
2852
  "BFD_RELOC_KVX_NONE",
2853
  "BFD_RELOC_KVX_16",
2854
  "BFD_RELOC_KVX_32",
2855
  "BFD_RELOC_KVX_64",
2856
  "BFD_RELOC_KVX_S16_PCREL",
2857
  "BFD_RELOC_KVX_PCREL17",
2858
  "BFD_RELOC_KVX_PCREL27",
2859
  "BFD_RELOC_KVX_32_PCREL",
2860
  "BFD_RELOC_KVX_S37_PCREL_LO10",
2861
  "BFD_RELOC_KVX_S37_PCREL_UP27",
2862
  "BFD_RELOC_KVX_S43_PCREL_LO10",
2863
  "BFD_RELOC_KVX_S43_PCREL_UP27",
2864
  "BFD_RELOC_KVX_S43_PCREL_EX6",
2865
  "BFD_RELOC_KVX_S64_PCREL_LO10",
2866
  "BFD_RELOC_KVX_S64_PCREL_UP27",
2867
  "BFD_RELOC_KVX_S64_PCREL_EX27",
2868
  "BFD_RELOC_KVX_64_PCREL",
2869
  "BFD_RELOC_KVX_S16",
2870
  "BFD_RELOC_KVX_S32_LO5",
2871
  "BFD_RELOC_KVX_S32_UP27",
2872
  "BFD_RELOC_KVX_S37_LO10",
2873
  "BFD_RELOC_KVX_S37_UP27",
2874
  "BFD_RELOC_KVX_S37_GOTOFF_LO10",
2875
  "BFD_RELOC_KVX_S37_GOTOFF_UP27",
2876
  "BFD_RELOC_KVX_S43_GOTOFF_LO10",
2877
  "BFD_RELOC_KVX_S43_GOTOFF_UP27",
2878
  "BFD_RELOC_KVX_S43_GOTOFF_EX6",
2879
  "BFD_RELOC_KVX_32_GOTOFF",
2880
  "BFD_RELOC_KVX_64_GOTOFF",
2881
  "BFD_RELOC_KVX_32_GOT",
2882
  "BFD_RELOC_KVX_S37_GOT_LO10",
2883
  "BFD_RELOC_KVX_S37_GOT_UP27",
2884
  "BFD_RELOC_KVX_S43_GOT_LO10",
2885
  "BFD_RELOC_KVX_S43_GOT_UP27",
2886
  "BFD_RELOC_KVX_S43_GOT_EX6",
2887
  "BFD_RELOC_KVX_64_GOT",
2888
  "BFD_RELOC_KVX_GLOB_DAT",
2889
  "BFD_RELOC_KVX_COPY",
2890
  "BFD_RELOC_KVX_JMP_SLOT",
2891
  "BFD_RELOC_KVX_RELATIVE",
2892
  "BFD_RELOC_KVX_S43_LO10",
2893
  "BFD_RELOC_KVX_S43_UP27",
2894
  "BFD_RELOC_KVX_S43_EX6",
2895
  "BFD_RELOC_KVX_S64_LO10",
2896
  "BFD_RELOC_KVX_S64_UP27",
2897
  "BFD_RELOC_KVX_S64_EX27",
2898
  "BFD_RELOC_KVX_S37_GOTADDR_LO10",
2899
  "BFD_RELOC_KVX_S37_GOTADDR_UP27",
2900
  "BFD_RELOC_KVX_S43_GOTADDR_LO10",
2901
  "BFD_RELOC_KVX_S43_GOTADDR_UP27",
2902
  "BFD_RELOC_KVX_S43_GOTADDR_EX6",
2903
  "BFD_RELOC_KVX_S64_GOTADDR_LO10",
2904
  "BFD_RELOC_KVX_S64_GOTADDR_UP27",
2905
  "BFD_RELOC_KVX_S64_GOTADDR_EX27",
2906
  "BFD_RELOC_KVX_64_DTPMOD",
2907
  "BFD_RELOC_KVX_64_DTPOFF",
2908
  "BFD_RELOC_KVX_S37_TLS_DTPOFF_LO10",
2909
  "BFD_RELOC_KVX_S37_TLS_DTPOFF_UP27",
2910
  "BFD_RELOC_KVX_S43_TLS_DTPOFF_LO10",
2911
  "BFD_RELOC_KVX_S43_TLS_DTPOFF_UP27",
2912
  "BFD_RELOC_KVX_S43_TLS_DTPOFF_EX6",
2913
  "BFD_RELOC_KVX_S37_TLS_GD_LO10",
2914
  "BFD_RELOC_KVX_S37_TLS_GD_UP27",
2915
  "BFD_RELOC_KVX_S43_TLS_GD_LO10",
2916
  "BFD_RELOC_KVX_S43_TLS_GD_UP27",
2917
  "BFD_RELOC_KVX_S43_TLS_GD_EX6",
2918
  "BFD_RELOC_KVX_S37_TLS_LD_LO10",
2919
  "BFD_RELOC_KVX_S37_TLS_LD_UP27",
2920
  "BFD_RELOC_KVX_S43_TLS_LD_LO10",
2921
  "BFD_RELOC_KVX_S43_TLS_LD_UP27",
2922
  "BFD_RELOC_KVX_S43_TLS_LD_EX6",
2923
  "BFD_RELOC_KVX_64_TPOFF",
2924
  "BFD_RELOC_KVX_S37_TLS_IE_LO10",
2925
  "BFD_RELOC_KVX_S37_TLS_IE_UP27",
2926
  "BFD_RELOC_KVX_S43_TLS_IE_LO10",
2927
  "BFD_RELOC_KVX_S43_TLS_IE_UP27",
2928
  "BFD_RELOC_KVX_S43_TLS_IE_EX6",
2929
  "BFD_RELOC_KVX_S37_TLS_LE_LO10",
2930
  "BFD_RELOC_KVX_S37_TLS_LE_UP27",
2931
  "BFD_RELOC_KVX_S43_TLS_LE_LO10",
2932
  "BFD_RELOC_KVX_S43_TLS_LE_UP27",
2933
  "BFD_RELOC_KVX_S43_TLS_LE_EX6",
2934
  "BFD_RELOC_KVX_8",
2935
  "BFD_RELOC_KVX_RELOC_END",
2936
  "BFD_RELOC_AARCH64_RELOC_START",
2937
  "BFD_RELOC_AARCH64_NULL",
2938
  "BFD_RELOC_AARCH64_NONE",
2939
  "BFD_RELOC_AARCH64_64",
2940
  "BFD_RELOC_AARCH64_32",
2941
  "BFD_RELOC_AARCH64_16",
2942
  "BFD_RELOC_AARCH64_64_PCREL",
2943
  "BFD_RELOC_AARCH64_32_PCREL",
2944
  "BFD_RELOC_AARCH64_16_PCREL",
2945
  "BFD_RELOC_AARCH64_MOVW_G0",
2946
  "BFD_RELOC_AARCH64_MOVW_G0_NC",
2947
  "BFD_RELOC_AARCH64_MOVW_G1",
2948
  "BFD_RELOC_AARCH64_MOVW_G1_NC",
2949
  "BFD_RELOC_AARCH64_MOVW_G2",
2950
  "BFD_RELOC_AARCH64_MOVW_G2_NC",
2951
  "BFD_RELOC_AARCH64_MOVW_G3",
2952
  "BFD_RELOC_AARCH64_MOVW_G0_S",
2953
  "BFD_RELOC_AARCH64_MOVW_G1_S",
2954
  "BFD_RELOC_AARCH64_MOVW_G2_S",
2955
  "BFD_RELOC_AARCH64_MOVW_PREL_G0",
2956
  "BFD_RELOC_AARCH64_MOVW_PREL_G0_NC",
2957
  "BFD_RELOC_AARCH64_MOVW_PREL_G1",
2958
  "BFD_RELOC_AARCH64_MOVW_PREL_G1_NC",
2959
  "BFD_RELOC_AARCH64_MOVW_PREL_G2",
2960
  "BFD_RELOC_AARCH64_MOVW_PREL_G2_NC",
2961
  "BFD_RELOC_AARCH64_MOVW_PREL_G3",
2962
  "BFD_RELOC_AARCH64_LD_LO19_PCREL",
2963
  "BFD_RELOC_AARCH64_ADR_LO21_PCREL",
2964
  "BFD_RELOC_AARCH64_ADR_HI21_PCREL",
2965
  "BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL",
2966
  "BFD_RELOC_AARCH64_ADD_LO12",
2967
  "BFD_RELOC_AARCH64_LDST8_LO12",
2968
  "BFD_RELOC_AARCH64_TSTBR14",
2969
  "BFD_RELOC_AARCH64_BRANCH19",
2970
  "BFD_RELOC_AARCH64_JUMP26",
2971
  "BFD_RELOC_AARCH64_CALL26",
2972
  "BFD_RELOC_AARCH64_LDST16_LO12",
2973
  "BFD_RELOC_AARCH64_LDST32_LO12",
2974
  "BFD_RELOC_AARCH64_LDST64_LO12",
2975
  "BFD_RELOC_AARCH64_LDST128_LO12",
2976
  "BFD_RELOC_AARCH64_GOT_LD_PREL19",
2977
  "BFD_RELOC_AARCH64_ADR_GOT_PAGE",
2978
  "BFD_RELOC_AARCH64_LD64_GOT_LO12_NC",
2979
  "BFD_RELOC_AARCH64_LD32_GOT_LO12_NC",
2980
  "BFD_RELOC_AARCH64_MOVW_GOTOFF_G0_NC",
2981
  "BFD_RELOC_AARCH64_MOVW_GOTOFF_G1",
2982
  "BFD_RELOC_AARCH64_LD64_GOTOFF_LO15",
2983
  "BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14",
2984
  "BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15",
2985
  "BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21",
2986
  "BFD_RELOC_AARCH64_TLSGD_ADR_PREL21",
2987
  "BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC",
2988
  "BFD_RELOC_AARCH64_TLSGD_MOVW_G0_NC",
2989
  "BFD_RELOC_AARCH64_TLSGD_MOVW_G1",
2990
  "BFD_RELOC_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21",
2991
  "BFD_RELOC_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC",
2992
  "BFD_RELOC_AARCH64_TLSIE_LD32_GOTTPREL_LO12_NC",
2993
  "BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19",
2994
  "BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC",
2995
  "BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G1",
2996
  "BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_HI12",
2997
  "BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12",
2998
  "BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC",
2999
  "BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC",
3000
  "BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21",
3001
  "BFD_RELOC_AARCH64_TLSLD_ADR_PREL21",
3002
  "BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12",
3003
  "BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC",
3004
  "BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12",
3005
  "BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC",
3006
  "BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12",
3007
  "BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC",
3008
  "BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12",
3009
  "BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC",
3010
  "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G0",
3011
  "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G0_NC",
3012
  "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G1",
3013
  "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G1_NC",
3014
  "BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G2",
3015
  "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G2",
3016
  "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1",
3017
  "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1_NC",
3018
  "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0",
3019
  "BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0_NC",
3020
  "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_HI12",
3021
  "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12",
3022
  "BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12_NC",
3023
  "BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12",
3024
  "BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12_NC",
3025
  "BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12",
3026
  "BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12_NC",
3027
  "BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12",
3028
  "BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12_NC",
3029
  "BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12",
3030
  "BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12_NC",
3031
  "BFD_RELOC_AARCH64_TLSDESC_LD_PREL19",
3032
  "BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21",
3033
  "BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE21",
3034
  "BFD_RELOC_AARCH64_TLSDESC_LD64_LO12",
3035
  "BFD_RELOC_AARCH64_TLSDESC_LD32_LO12_NC",
3036
  "BFD_RELOC_AARCH64_TLSDESC_ADD_LO12",
3037
  "BFD_RELOC_AARCH64_TLSDESC_OFF_G1",
3038
  "BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC",
3039
  "BFD_RELOC_AARCH64_TLSDESC_LDR",
3040
  "BFD_RELOC_AARCH64_TLSDESC_ADD",
3041
  "BFD_RELOC_AARCH64_TLSDESC_CALL",
3042
  "BFD_RELOC_AARCH64_COPY",
3043
  "BFD_RELOC_AARCH64_GLOB_DAT",
3044
  "BFD_RELOC_AARCH64_JUMP_SLOT",
3045
  "BFD_RELOC_AARCH64_RELATIVE",
3046
  "BFD_RELOC_AARCH64_TLS_DTPMOD",
3047
  "BFD_RELOC_AARCH64_TLS_DTPREL",
3048
  "BFD_RELOC_AARCH64_TLS_TPREL",
3049
  "BFD_RELOC_AARCH64_TLSDESC",
3050
  "BFD_RELOC_AARCH64_IRELATIVE",
3051
  "BFD_RELOC_AARCH64_RELOC_END",
3052
  "BFD_RELOC_AARCH64_GAS_INTERNAL_FIXUP",
3053
  "BFD_RELOC_AARCH64_LDST_LO12",
3054
  "BFD_RELOC_AARCH64_TLSLD_LDST_DTPREL_LO12",
3055
  "BFD_RELOC_AARCH64_TLSLD_LDST_DTPREL_LO12_NC",
3056
  "BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12",
3057
  "BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC",
3058
  "BFD_RELOC_AARCH64_LD_GOT_LO12_NC",
3059
  "BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_LO12_NC",
3060
  "BFD_RELOC_AARCH64_TLSDESC_LD_LO12_NC",
3061
  "BFD_RELOC_AARCH64_BRANCH9",
3062
  "BFD_RELOC_TILEPRO_BROFF_X1",
3063
  "BFD_RELOC_TILEPRO_JOFFLONG_X1",
3064
  "BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT",
3065
  "BFD_RELOC_TILEPRO_IMM8_X0",
3066
  "BFD_RELOC_TILEPRO_IMM8_Y0",
3067
  "BFD_RELOC_TILEPRO_IMM8_X1",
3068
  "BFD_RELOC_TILEPRO_IMM8_Y1",
3069
  "BFD_RELOC_TILEPRO_DEST_IMM8_X1",
3070
  "BFD_RELOC_TILEPRO_MT_IMM15_X1",
3071
  "BFD_RELOC_TILEPRO_MF_IMM15_X1",
3072
  "BFD_RELOC_TILEPRO_IMM16_X0",
3073
  "BFD_RELOC_TILEPRO_IMM16_X1",
3074
  "BFD_RELOC_TILEPRO_IMM16_X0_LO",
3075
  "BFD_RELOC_TILEPRO_IMM16_X1_LO",
3076
  "BFD_RELOC_TILEPRO_IMM16_X0_HI",
3077
  "BFD_RELOC_TILEPRO_IMM16_X1_HI",
3078
  "BFD_RELOC_TILEPRO_IMM16_X0_HA",
3079
  "BFD_RELOC_TILEPRO_IMM16_X1_HA",
3080
  "BFD_RELOC_TILEPRO_IMM16_X0_PCREL",
3081
  "BFD_RELOC_TILEPRO_IMM16_X1_PCREL",
3082
  "BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL",
3083
  "BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL",
3084
  "BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL",
3085
  "BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL",
3086
  "BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL",
3087
  "BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL",
3088
  "BFD_RELOC_TILEPRO_IMM16_X0_GOT",
3089
  "BFD_RELOC_TILEPRO_IMM16_X1_GOT",
3090
  "BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO",
3091
  "BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO",
3092
  "BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI",
3093
  "BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI",
3094
  "BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA",
3095
  "BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA",
3096
  "BFD_RELOC_TILEPRO_MMSTART_X0",
3097
  "BFD_RELOC_TILEPRO_MMEND_X0",
3098
  "BFD_RELOC_TILEPRO_MMSTART_X1",
3099
  "BFD_RELOC_TILEPRO_MMEND_X1",
3100
  "BFD_RELOC_TILEPRO_SHAMT_X0",
3101
  "BFD_RELOC_TILEPRO_SHAMT_X1",
3102
  "BFD_RELOC_TILEPRO_SHAMT_Y0",
3103
  "BFD_RELOC_TILEPRO_SHAMT_Y1",
3104
  "BFD_RELOC_TILEPRO_TLS_GD_CALL",
3105
  "BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD",
3106
  "BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD",
3107
  "BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD",
3108
  "BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD",
3109
  "BFD_RELOC_TILEPRO_TLS_IE_LOAD",
3110
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD",
3111
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD",
3112
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO",
3113
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO",
3114
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI",
3115
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI",
3116
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA",
3117
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA",
3118
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE",
3119
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE",
3120
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO",
3121
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO",
3122
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI",
3123
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI",
3124
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA",
3125
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA",
3126
  "BFD_RELOC_TILEPRO_TLS_DTPMOD32",
3127
  "BFD_RELOC_TILEPRO_TLS_DTPOFF32",
3128
  "BFD_RELOC_TILEPRO_TLS_TPOFF32",
3129
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE",
3130
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE",
3131
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO",
3132
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO",
3133
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI",
3134
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI",
3135
  "BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA",
3136
  "BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA",
3137
  "BFD_RELOC_TILEGX_HW0",
3138
  "BFD_RELOC_TILEGX_HW1",
3139
  "BFD_RELOC_TILEGX_HW2",
3140
  "BFD_RELOC_TILEGX_HW3",
3141
  "BFD_RELOC_TILEGX_HW0_LAST",
3142
  "BFD_RELOC_TILEGX_HW1_LAST",
3143
  "BFD_RELOC_TILEGX_HW2_LAST",
3144
  "BFD_RELOC_TILEGX_BROFF_X1",
3145
  "BFD_RELOC_TILEGX_JUMPOFF_X1",
3146
  "BFD_RELOC_TILEGX_JUMPOFF_X1_PLT",
3147
  "BFD_RELOC_TILEGX_IMM8_X0",
3148
  "BFD_RELOC_TILEGX_IMM8_Y0",
3149
  "BFD_RELOC_TILEGX_IMM8_X1",
3150
  "BFD_RELOC_TILEGX_IMM8_Y1",
3151
  "BFD_RELOC_TILEGX_DEST_IMM8_X1",
3152
  "BFD_RELOC_TILEGX_MT_IMM14_X1",
3153
  "BFD_RELOC_TILEGX_MF_IMM14_X1",
3154
  "BFD_RELOC_TILEGX_MMSTART_X0",
3155
  "BFD_RELOC_TILEGX_MMEND_X0",
3156
  "BFD_RELOC_TILEGX_SHAMT_X0",
3157
  "BFD_RELOC_TILEGX_SHAMT_X1",
3158
  "BFD_RELOC_TILEGX_SHAMT_Y0",
3159
  "BFD_RELOC_TILEGX_SHAMT_Y1",
3160
  "BFD_RELOC_TILEGX_IMM16_X0_HW0",
3161
  "BFD_RELOC_TILEGX_IMM16_X1_HW0",
3162
  "BFD_RELOC_TILEGX_IMM16_X0_HW1",
3163
  "BFD_RELOC_TILEGX_IMM16_X1_HW1",
3164
  "BFD_RELOC_TILEGX_IMM16_X0_HW2",
3165
  "BFD_RELOC_TILEGX_IMM16_X1_HW2",
3166
  "BFD_RELOC_TILEGX_IMM16_X0_HW3",
3167
  "BFD_RELOC_TILEGX_IMM16_X1_HW3",
3168
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST",
3169
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST",
3170
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST",
3171
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST",
3172
  "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST",
3173
  "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST",
3174
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL",
3175
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL",
3176
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL",
3177
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL",
3178
  "BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL",
3179
  "BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL",
3180
  "BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL",
3181
  "BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL",
3182
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL",
3183
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL",
3184
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL",
3185
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL",
3186
  "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL",
3187
  "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL",
3188
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT",
3189
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT",
3190
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_PLT_PCREL",
3191
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_PLT_PCREL",
3192
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_PLT_PCREL",
3193
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_PLT_PCREL",
3194
  "BFD_RELOC_TILEGX_IMM16_X0_HW2_PLT_PCREL",
3195
  "BFD_RELOC_TILEGX_IMM16_X1_HW2_PLT_PCREL",
3196
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT",
3197
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT",
3198
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT",
3199
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT",
3200
  "BFD_RELOC_TILEGX_IMM16_X0_HW3_PLT_PCREL",
3201
  "BFD_RELOC_TILEGX_IMM16_X1_HW3_PLT_PCREL",
3202
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD",
3203
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD",
3204
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE",
3205
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE",
3206
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE",
3207
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE",
3208
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE",
3209
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE",
3210
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD",
3211
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD",
3212
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD",
3213
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD",
3214
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE",
3215
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE",
3216
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL",
3217
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL",
3218
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL",
3219
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL",
3220
  "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL",
3221
  "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL",
3222
  "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE",
3223
  "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE",
3224
  "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE",
3225
  "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE",
3226
  "BFD_RELOC_TILEGX_TLS_DTPMOD64",
3227
  "BFD_RELOC_TILEGX_TLS_DTPOFF64",
3228
  "BFD_RELOC_TILEGX_TLS_TPOFF64",
3229
  "BFD_RELOC_TILEGX_TLS_DTPMOD32",
3230
  "BFD_RELOC_TILEGX_TLS_DTPOFF32",
3231
  "BFD_RELOC_TILEGX_TLS_TPOFF32",
3232
  "BFD_RELOC_TILEGX_TLS_GD_CALL",
3233
  "BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD",
3234
  "BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD",
3235
  "BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD",
3236
  "BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD",
3237
  "BFD_RELOC_TILEGX_TLS_IE_LOAD",
3238
  "BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD",
3239
  "BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD",
3240
  "BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD",
3241
  "BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD",
3242
  "BFD_RELOC_BPF_64",
3243
  "BFD_RELOC_BPF_DISP32",
3244
  "BFD_RELOC_BPF_DISPCALL32",
3245
  "BFD_RELOC_BPF_DISP16",
3246
  "BFD_RELOC_EPIPHANY_SIMM8",
3247
  "BFD_RELOC_EPIPHANY_SIMM24",
3248
  "BFD_RELOC_EPIPHANY_HIGH",
3249
  "BFD_RELOC_EPIPHANY_LOW",
3250
  "BFD_RELOC_EPIPHANY_SIMM11",
3251
  "BFD_RELOC_EPIPHANY_IMM11",
3252
  "BFD_RELOC_EPIPHANY_IMM8",
3253
  "BFD_RELOC_VISIUM_HI16",
3254
  "BFD_RELOC_VISIUM_LO16",
3255
  "BFD_RELOC_VISIUM_IM16",
3256
  "BFD_RELOC_VISIUM_REL16",
3257
  "BFD_RELOC_VISIUM_HI16_PCREL",
3258
  "BFD_RELOC_VISIUM_LO16_PCREL",
3259
  "BFD_RELOC_VISIUM_IM16_PCREL",
3260
  "BFD_RELOC_WASM32_LEB128",
3261
  "BFD_RELOC_WASM32_LEB128_GOT",
3262
  "BFD_RELOC_WASM32_LEB128_GOT_CODE",
3263
  "BFD_RELOC_WASM32_LEB128_PLT",
3264
  "BFD_RELOC_WASM32_PLT_INDEX",
3265
  "BFD_RELOC_WASM32_ABS32_CODE",
3266
  "BFD_RELOC_WASM32_CODE_POINTER",
3267
  "BFD_RELOC_WASM32_INDEX",
3268
  "BFD_RELOC_WASM32_PLT_SIG",
3269
  "BFD_RELOC_CKCORE_NONE",
3270
  "BFD_RELOC_CKCORE_ADDR32",
3271
  "BFD_RELOC_CKCORE_PCREL_IMM8BY4",
3272
  "BFD_RELOC_CKCORE_PCREL_IMM11BY2",
3273
  "BFD_RELOC_CKCORE_PCREL_IMM4BY2",
3274
  "BFD_RELOC_CKCORE_PCREL32",
3275
  "BFD_RELOC_CKCORE_PCREL_JSR_IMM11BY2",
3276
  "BFD_RELOC_CKCORE_GNU_VTINHERIT",
3277
  "BFD_RELOC_CKCORE_GNU_VTENTRY",
3278
  "BFD_RELOC_CKCORE_RELATIVE",
3279
  "BFD_RELOC_CKCORE_COPY",
3280
  "BFD_RELOC_CKCORE_GLOB_DAT",
3281
  "BFD_RELOC_CKCORE_JUMP_SLOT",
3282
  "BFD_RELOC_CKCORE_GOTOFF",
3283
  "BFD_RELOC_CKCORE_GOTPC",
3284
  "BFD_RELOC_CKCORE_GOT32",
3285
  "BFD_RELOC_CKCORE_PLT32",
3286
  "BFD_RELOC_CKCORE_ADDRGOT",
3287
  "BFD_RELOC_CKCORE_ADDRPLT",
3288
  "BFD_RELOC_CKCORE_PCREL_IMM26BY2",
3289
  "BFD_RELOC_CKCORE_PCREL_IMM16BY2",
3290
  "BFD_RELOC_CKCORE_PCREL_IMM16BY4",
3291
  "BFD_RELOC_CKCORE_PCREL_IMM10BY2",
3292
  "BFD_RELOC_CKCORE_PCREL_IMM10BY4",
3293
  "BFD_RELOC_CKCORE_ADDR_HI16",
3294
  "BFD_RELOC_CKCORE_ADDR_LO16",
3295
  "BFD_RELOC_CKCORE_GOTPC_HI16",
3296
  "BFD_RELOC_CKCORE_GOTPC_LO16",
3297
  "BFD_RELOC_CKCORE_GOTOFF_HI16",
3298
  "BFD_RELOC_CKCORE_GOTOFF_LO16",
3299
  "BFD_RELOC_CKCORE_GOT12",
3300
  "BFD_RELOC_CKCORE_GOT_HI16",
3301
  "BFD_RELOC_CKCORE_GOT_LO16",
3302
  "BFD_RELOC_CKCORE_PLT12",
3303
  "BFD_RELOC_CKCORE_PLT_HI16",
3304
  "BFD_RELOC_CKCORE_PLT_LO16",
3305
  "BFD_RELOC_CKCORE_ADDRGOT_HI16",
3306
  "BFD_RELOC_CKCORE_ADDRGOT_LO16",
3307
  "BFD_RELOC_CKCORE_ADDRPLT_HI16",
3308
  "BFD_RELOC_CKCORE_ADDRPLT_LO16",
3309
  "BFD_RELOC_CKCORE_PCREL_JSR_IMM26BY2",
3310
  "BFD_RELOC_CKCORE_TOFFSET_LO16",
3311
  "BFD_RELOC_CKCORE_DOFFSET_LO16",
3312
  "BFD_RELOC_CKCORE_PCREL_IMM18BY2",
3313
  "BFD_RELOC_CKCORE_DOFFSET_IMM18",
3314
  "BFD_RELOC_CKCORE_DOFFSET_IMM18BY2",
3315
  "BFD_RELOC_CKCORE_DOFFSET_IMM18BY4",
3316
  "BFD_RELOC_CKCORE_GOTOFF_IMM18",
3317
  "BFD_RELOC_CKCORE_GOT_IMM18BY4",
3318
  "BFD_RELOC_CKCORE_PLT_IMM18BY4",
3319
  "BFD_RELOC_CKCORE_PCREL_IMM7BY4",
3320
  "BFD_RELOC_CKCORE_TLS_LE32",
3321
  "BFD_RELOC_CKCORE_TLS_IE32",
3322
  "BFD_RELOC_CKCORE_TLS_GD32",
3323
  "BFD_RELOC_CKCORE_TLS_LDM32",
3324
  "BFD_RELOC_CKCORE_TLS_LDO32",
3325
  "BFD_RELOC_CKCORE_TLS_DTPMOD32",
3326
  "BFD_RELOC_CKCORE_TLS_DTPOFF32",
3327
  "BFD_RELOC_CKCORE_TLS_TPOFF32",
3328
  "BFD_RELOC_CKCORE_PCREL_FLRW_IMM8BY4",
3329
  "BFD_RELOC_CKCORE_NOJSRI",
3330
  "BFD_RELOC_CKCORE_CALLGRAPH",
3331
  "BFD_RELOC_CKCORE_IRELATIVE",
3332
  "BFD_RELOC_CKCORE_PCREL_BLOOP_IMM4BY4",
3333
  "BFD_RELOC_CKCORE_PCREL_BLOOP_IMM12BY4",
3334
  "BFD_RELOC_S12Z_OPR",
3335
  "BFD_RELOC_S12Z_15_PCREL",
3336
  "BFD_RELOC_LARCH_TLS_DTPMOD32",
3337
  "BFD_RELOC_LARCH_TLS_DTPREL32",
3338
  "BFD_RELOC_LARCH_TLS_DTPMOD64",
3339
  "BFD_RELOC_LARCH_TLS_DTPREL64",
3340
  "BFD_RELOC_LARCH_TLS_TPREL32",
3341
  "BFD_RELOC_LARCH_TLS_TPREL64",
3342
  "BFD_RELOC_LARCH_TLS_DESC32",
3343
  "BFD_RELOC_LARCH_TLS_DESC64",
3344
  "BFD_RELOC_LARCH_MARK_LA",
3345
  "BFD_RELOC_LARCH_MARK_PCREL",
3346
  "BFD_RELOC_LARCH_SOP_PUSH_PCREL",
3347
  "BFD_RELOC_LARCH_SOP_PUSH_ABSOLUTE",
3348
  "BFD_RELOC_LARCH_SOP_PUSH_DUP",
3349
  "BFD_RELOC_LARCH_SOP_PUSH_GPREL",
3350
  "BFD_RELOC_LARCH_SOP_PUSH_TLS_TPREL",
3351
  "BFD_RELOC_LARCH_SOP_PUSH_TLS_GOT",
3352
  "BFD_RELOC_LARCH_SOP_PUSH_TLS_GD",
3353
  "BFD_RELOC_LARCH_SOP_PUSH_PLT_PCREL",
3354
  "BFD_RELOC_LARCH_SOP_ASSERT",
3355
  "BFD_RELOC_LARCH_SOP_NOT",
3356
  "BFD_RELOC_LARCH_SOP_SUB",
3357
  "BFD_RELOC_LARCH_SOP_SL",
3358
  "BFD_RELOC_LARCH_SOP_SR",
3359
  "BFD_RELOC_LARCH_SOP_ADD",
3360
  "BFD_RELOC_LARCH_SOP_AND",
3361
  "BFD_RELOC_LARCH_SOP_IF_ELSE",
3362
  "BFD_RELOC_LARCH_SOP_POP_32_S_10_5",
3363
  "BFD_RELOC_LARCH_SOP_POP_32_U_10_12",
3364
  "BFD_RELOC_LARCH_SOP_POP_32_S_10_12",
3365
  "BFD_RELOC_LARCH_SOP_POP_32_S_10_16",
3366
  "BFD_RELOC_LARCH_SOP_POP_32_S_10_16_S2",
3367
  "BFD_RELOC_LARCH_SOP_POP_32_S_5_20",
3368
  "BFD_RELOC_LARCH_SOP_POP_32_S_0_5_10_16_S2",
3369
  "BFD_RELOC_LARCH_SOP_POP_32_S_0_10_10_16_S2",
3370
  "BFD_RELOC_LARCH_SOP_POP_32_U",
3371
  "BFD_RELOC_LARCH_ADD8",
3372
  "BFD_RELOC_LARCH_ADD16",
3373
  "BFD_RELOC_LARCH_ADD24",
3374
  "BFD_RELOC_LARCH_ADD32",
3375
  "BFD_RELOC_LARCH_ADD64",
3376
  "BFD_RELOC_LARCH_SUB8",
3377
  "BFD_RELOC_LARCH_SUB16",
3378
  "BFD_RELOC_LARCH_SUB24",
3379
  "BFD_RELOC_LARCH_SUB32",
3380
  "BFD_RELOC_LARCH_SUB64",
3381
  "BFD_RELOC_LARCH_B16",
3382
  "BFD_RELOC_LARCH_B21",
3383
  "BFD_RELOC_LARCH_B26",
3384
  "BFD_RELOC_LARCH_ABS_HI20",
3385
  "BFD_RELOC_LARCH_ABS_LO12",
3386
  "BFD_RELOC_LARCH_ABS64_LO20",
3387
  "BFD_RELOC_LARCH_ABS64_HI12",
3388
  "BFD_RELOC_LARCH_PCALA_HI20",
3389
  "BFD_RELOC_LARCH_PCALA_LO12",
3390
  "BFD_RELOC_LARCH_PCALA64_LO20",
3391
  "BFD_RELOC_LARCH_PCALA64_HI12",
3392
  "BFD_RELOC_LARCH_GOT_PC_HI20",
3393
  "BFD_RELOC_LARCH_GOT_PC_LO12",
3394
  "BFD_RELOC_LARCH_GOT64_PC_LO20",
3395
  "BFD_RELOC_LARCH_GOT64_PC_HI12",
3396
  "BFD_RELOC_LARCH_GOT_HI20",
3397
  "BFD_RELOC_LARCH_GOT_LO12",
3398
  "BFD_RELOC_LARCH_GOT64_LO20",
3399
  "BFD_RELOC_LARCH_GOT64_HI12",
3400
  "BFD_RELOC_LARCH_TLS_LE_HI20",
3401
  "BFD_RELOC_LARCH_TLS_LE_LO12",
3402
  "BFD_RELOC_LARCH_TLS_LE64_LO20",
3403
  "BFD_RELOC_LARCH_TLS_LE64_HI12",
3404
  "BFD_RELOC_LARCH_TLS_IE_PC_HI20",
3405
  "BFD_RELOC_LARCH_TLS_IE_PC_LO12",
3406
  "BFD_RELOC_LARCH_TLS_IE64_PC_LO20",
3407
  "BFD_RELOC_LARCH_TLS_IE64_PC_HI12",
3408
  "BFD_RELOC_LARCH_TLS_IE_HI20",
3409
  "BFD_RELOC_LARCH_TLS_IE_LO12",
3410
  "BFD_RELOC_LARCH_TLS_IE64_LO20",
3411
  "BFD_RELOC_LARCH_TLS_IE64_HI12",
3412
  "BFD_RELOC_LARCH_TLS_LD_PC_HI20",
3413
  "BFD_RELOC_LARCH_TLS_LD_HI20",
3414
  "BFD_RELOC_LARCH_TLS_GD_PC_HI20",
3415
  "BFD_RELOC_LARCH_TLS_GD_HI20",
3416
  "BFD_RELOC_LARCH_RELAX",
3417
  "BFD_RELOC_LARCH_DELETE",
3418
  "BFD_RELOC_LARCH_ALIGN",
3419
  "BFD_RELOC_LARCH_PCREL20_S2",
3420
  "BFD_RELOC_LARCH_CFA",
3421
  "BFD_RELOC_LARCH_ADD6",
3422
  "BFD_RELOC_LARCH_SUB6",
3423
  "BFD_RELOC_LARCH_ADD_ULEB128",
3424
  "BFD_RELOC_LARCH_SUB_ULEB128",
3425
  "BFD_RELOC_LARCH_CALL36",
3426
  "BFD_RELOC_LARCH_TLS_DESC_PC_HI20",
3427
  "BFD_RELOC_LARCH_TLS_DESC_PC_LO12",
3428
  "BFD_RELOC_LARCH_TLS_DESC64_PC_LO20",
3429
  "BFD_RELOC_LARCH_TLS_DESC64_PC_HI12",
3430
  "BFD_RELOC_LARCH_TLS_DESC_HI20",
3431
  "BFD_RELOC_LARCH_TLS_DESC_LO12",
3432
  "BFD_RELOC_LARCH_TLS_DESC64_LO20",
3433
  "BFD_RELOC_LARCH_TLS_DESC64_HI12",
3434
  "BFD_RELOC_LARCH_TLS_DESC_LD",
3435
  "BFD_RELOC_LARCH_TLS_DESC_CALL",
3436
  "BFD_RELOC_LARCH_TLS_LE_HI20_R",
3437
  "BFD_RELOC_LARCH_TLS_LE_ADD_R",
3438
  "BFD_RELOC_LARCH_TLS_LE_LO12_R",
3439
  "BFD_RELOC_LARCH_TLS_LD_PCREL20_S2",
3440
  "BFD_RELOC_LARCH_TLS_GD_PCREL20_S2",
3441
  "BFD_RELOC_LARCH_TLS_DESC_PCREL20_S2",
3442
  "BFD_RELOC_LARCH_CALL30",
3443
  "BFD_RELOC_LARCH_PCADD_HI20",
3444
  "BFD_RELOC_LARCH_PCADD_LO12",
3445
  "BFD_RELOC_LARCH_GOT_PCADD_HI20",
3446
  "BFD_RELOC_LARCH_GOT_PCADD_LO12",
3447
  "BFD_RELOC_LARCH_TLS_IE_PCADD_HI20",
3448
  "BFD_RELOC_LARCH_TLS_IE_PCADD_LO12",
3449
  "BFD_RELOC_LARCH_TLS_LD_PCADD_HI20",
3450
  "BFD_RELOC_LARCH_TLS_LD_PCADD_LO12",
3451
  "BFD_RELOC_LARCH_TLS_GD_PCADD_HI20",
3452
  "BFD_RELOC_LARCH_TLS_GD_PCADD_LO12",
3453
  "BFD_RELOC_LARCH_TLS_DESC_PCADD_HI20",
3454
  "BFD_RELOC_LARCH_TLS_DESC_PCADD_LO12",
3455
 "@@overflow: BFD_RELOC_UNUSED@@",
3456
};
3457
#endif
3458
3459
reloc_howto_type *bfd_default_reloc_type_lookup
3460
   (bfd *abfd, bfd_reloc_code_real_type  code) ATTRIBUTE_HIDDEN;
3461
3462
bool bfd_generic_relax_section
3463
   (bfd *abfd,
3464
    asection *section,
3465
    struct bfd_link_info *,
3466
    bool *) ATTRIBUTE_HIDDEN;
3467
3468
bool bfd_generic_gc_sections
3469
   (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
3470
3471
bool bfd_generic_lookup_section_flags
3472
   (struct bfd_link_info *, struct flag_info *, asection *) ATTRIBUTE_HIDDEN;
3473
3474
bfd_byte *bfd_generic_get_relocated_section_contents
3475
   (bfd *abfd,
3476
    struct bfd_link_info *link_info,
3477
    struct bfd_link_order *link_order,
3478
    bfd_byte *data,
3479
    bool relocatable,
3480
    asymbol **symbols) ATTRIBUTE_HIDDEN;
3481
3482
bool _bfd_generic_finalize_section_relocs
3483
   (bfd *abfd,
3484
    sec_ptr section,
3485
    arelent **relptr,
3486
    unsigned int count) ATTRIBUTE_HIDDEN;
3487
3488
bool _bfd_unrecognized_reloc
3489
   (bfd * abfd,
3490
    sec_ptr section,
3491
    unsigned int r_type) ATTRIBUTE_HIDDEN;
3492
3493
void _bfd_link_reloc_status_error
3494
   (bfd *abfd,
3495
    struct bfd_link_info *link_info,
3496
    asection *input_section,
3497
    arelent *reloc_entry,
3498
    char *error_message,
3499
    bfd_reloc_status_type r) ATTRIBUTE_HIDDEN;
3500
3501
/* Extracted from section.c.  */
3502
#define BFD_FAKE_SECTION(SEC, SYM, NAME, IDX, FLAGS)   \
3503
  { .name = NAME,                                      \
3504
    .id = IDX,                                         \
3505
    .flags = FLAGS,                                    \
3506
    .gc_mark = 1,                                      \
3507
    .output_section = &SEC,                            \
3508
    .symbol = (struct bfd_symbol *) SYM                \
3509
  }
3510
3511
#define GLOBAL_SYM_INIT(NAME, SECTION)                 \
3512
  { .name = NAME,                                      \
3513
    .section = SECTION,                                \
3514
    .flags = BSF_SECTION_SYM                           \
3515
  }
3516
3517
/* Extracted from stabs.c.  */
3518
bool _bfd_link_section_stabs
3519
   (bfd *, struct stab_info *, asection *, asection *,
3520
    bfd_size_type *) ATTRIBUTE_HIDDEN;
3521
3522
bool _bfd_discard_section_stabs
3523
   (bfd *, asection *, bool (*) (bfd_vma, void *), void *) ATTRIBUTE_HIDDEN;
3524
3525
bool _bfd_write_section_stabs
3526
   (bfd *, struct stab_info *, asection *, bfd_byte *) ATTRIBUTE_HIDDEN;
3527
3528
bool _bfd_write_stab_strings (bfd *, struct stab_info *) ATTRIBUTE_HIDDEN;
3529
3530
bfd_vma _bfd_stab_section_offset (asection *, bfd_vma) ATTRIBUTE_HIDDEN;
3531
3532
/* Extracted from targets.c.  */
3533
#ifdef __cplusplus
3534
}
3535
#endif
3536
#endif