Coverage Report

Created: 2026-07-25 10:20

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