Coverage Report

Created: 2026-04-04 08:16

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