Coverage Report

Created: 2026-03-10 08:46

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