Coverage Report

Created: 2026-05-11 07:54

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