Coverage Report

Created: 2026-10-02 09:53

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