You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2883 lines
191 KiB
HTML
2883 lines
191 KiB
HTML
<html lang="en">
|
|
<head>
|
|
<title>howto manager - Untitled</title>
|
|
<meta http-equiv="Content-Type" content="text/html">
|
|
<meta name="description" content="Untitled">
|
|
<meta name="generator" content="makeinfo 4.7">
|
|
<link title="Top" rel="start" href="index.html#Top">
|
|
<link rel="up" href="Relocations.html#Relocations" title="Relocations">
|
|
<link rel="prev" href="typedef-arelent.html#typedef-arelent" title="typedef arelent">
|
|
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
|
|
<!--
|
|
This file documents the BFD library.
|
|
|
|
Copyright (C) 1991, 2000, 2001, 2003, 2006, 2007 Free Software Foundation, Inc.
|
|
|
|
Permission is granted to copy, distribute and/or modify this document
|
|
under the terms of the GNU Free Documentation License, Version 1.1 or
|
|
any later version published by the Free Software Foundation; with the
|
|
Invariant Sections being ``GNU General Public License'' and ``Funding
|
|
Free Software'', the Front-Cover texts being (a) (see below), and with
|
|
the Back-Cover Texts being (b) (see below). A copy of the license is
|
|
included in the section entitled ``GNU Free Documentation License''.
|
|
|
|
(a) The FSF's Front-Cover Text is:
|
|
|
|
A GNU Manual
|
|
|
|
(b) The FSF's Back-Cover Text is:
|
|
|
|
You have freedom to copy and modify this GNU Manual, like GNU
|
|
software. Copies published by the Free Software Foundation raise
|
|
funds for GNU development.-->
|
|
<meta http-equiv="Content-Style-Type" content="text/css">
|
|
<style type="text/css"><!--
|
|
pre.display { font-family:inherit }
|
|
pre.format { font-family:inherit }
|
|
pre.smalldisplay { font-family:inherit; font-size:smaller }
|
|
pre.smallformat { font-family:inherit; font-size:smaller }
|
|
pre.smallexample { font-size:smaller }
|
|
pre.smalllisp { font-size:smaller }
|
|
span.sc { font-variant:small-caps }
|
|
span.roman { font-family: serif; font-weight: normal; }
|
|
--></style>
|
|
</head>
|
|
<body>
|
|
<div class="node">
|
|
<p>
|
|
<a name="howto-manager"></a>Previous: <a rel="previous" accesskey="p" href="typedef-arelent.html#typedef-arelent">typedef arelent</a>,
|
|
Up: <a rel="up" accesskey="u" href="Relocations.html#Relocations">Relocations</a>
|
|
<hr><br>
|
|
</div>
|
|
|
|
<h4 class="subsection">2.10.2 The howto manager</h4>
|
|
|
|
<p>When an application wants to create a relocation, but doesn't
|
|
know what the target machine might call it, it can find out by
|
|
using this bit of code.
|
|
|
|
<p><a name="index-bfd_005freloc_005fcode_005ftype-86"></a>
|
|
|
|
<h5 class="subsubsection">2.10.2.1 <code>bfd_reloc_code_type</code></h5>
|
|
|
|
<p><strong>Description</strong><br>
|
|
The insides of a reloc code. The idea is that, eventually, there
|
|
will be one enumerator for every type of relocation we ever do.
|
|
Pass one of these values to <code>bfd_reloc_type_lookup</code>, and it'll
|
|
return a howto pointer.
|
|
|
|
<p>This does mean that the application must determine the correct
|
|
enumerator value; you can't get a howto pointer from a random set
|
|
of attributes.
|
|
|
|
<p>Here are the possible values for <code>enum bfd_reloc_code_real</code>:
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_64</b><var><a name="index-BFD_005fRELOC_005f64-87"></a></var><br>
|
|
— : <b>BFD_RELOC_32</b><var><a name="index-BFD_005fRELOC_005f32-88"></a></var><br>
|
|
— : <b>BFD_RELOC_26</b><var><a name="index-BFD_005fRELOC_005f26-89"></a></var><br>
|
|
— : <b>BFD_RELOC_24</b><var><a name="index-BFD_005fRELOC_005f24-90"></a></var><br>
|
|
— : <b>BFD_RELOC_16</b><var><a name="index-BFD_005fRELOC_005f16-91"></a></var><br>
|
|
— : <b>BFD_RELOC_14</b><var><a name="index-BFD_005fRELOC_005f14-92"></a></var><br>
|
|
— : <b>BFD_RELOC_8</b><var><a name="index-BFD_005fRELOC_005f8-93"></a></var><br>
|
|
<blockquote><p>Basic absolute relocations of N bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_64_PCREL</b><var><a name="index-BFD_005fRELOC_005f64_005fPCREL-94"></a></var><br>
|
|
— : <b>BFD_RELOC_32_PCREL</b><var><a name="index-BFD_005fRELOC_005f32_005fPCREL-95"></a></var><br>
|
|
— : <b>BFD_RELOC_24_PCREL</b><var><a name="index-BFD_005fRELOC_005f24_005fPCREL-96"></a></var><br>
|
|
— : <b>BFD_RELOC_16_PCREL</b><var><a name="index-BFD_005fRELOC_005f16_005fPCREL-97"></a></var><br>
|
|
— : <b>BFD_RELOC_12_PCREL</b><var><a name="index-BFD_005fRELOC_005f12_005fPCREL-98"></a></var><br>
|
|
— : <b>BFD_RELOC_8_PCREL</b><var><a name="index-BFD_005fRELOC_005f8_005fPCREL-99"></a></var><br>
|
|
<blockquote><p>PC-relative relocations. Sometimes these are relative to the address
|
|
of the relocation itself; sometimes they are relative to the start of
|
|
the section containing the relocation. It depends on the specific target.
|
|
|
|
<p>The 24-bit relocation is used in some Intel 960 configurations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_32_SECREL</b><var><a name="index-BFD_005fRELOC_005f32_005fSECREL-100"></a></var><br>
|
|
<blockquote><p>Section relative relocations. Some targets need this for DWARF2.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_32_GOT_PCREL</b><var><a name="index-BFD_005fRELOC_005f32_005fGOT_005fPCREL-101"></a></var><br>
|
|
— : <b>BFD_RELOC_16_GOT_PCREL</b><var><a name="index-BFD_005fRELOC_005f16_005fGOT_005fPCREL-102"></a></var><br>
|
|
— : <b>BFD_RELOC_8_GOT_PCREL</b><var><a name="index-BFD_005fRELOC_005f8_005fGOT_005fPCREL-103"></a></var><br>
|
|
— : <b>BFD_RELOC_32_GOTOFF</b><var><a name="index-BFD_005fRELOC_005f32_005fGOTOFF-104"></a></var><br>
|
|
— : <b>BFD_RELOC_16_GOTOFF</b><var><a name="index-BFD_005fRELOC_005f16_005fGOTOFF-105"></a></var><br>
|
|
— : <b>BFD_RELOC_LO16_GOTOFF</b><var><a name="index-BFD_005fRELOC_005fLO16_005fGOTOFF-106"></a></var><br>
|
|
— : <b>BFD_RELOC_HI16_GOTOFF</b><var><a name="index-BFD_005fRELOC_005fHI16_005fGOTOFF-107"></a></var><br>
|
|
— : <b>BFD_RELOC_HI16_S_GOTOFF</b><var><a name="index-BFD_005fRELOC_005fHI16_005fS_005fGOTOFF-108"></a></var><br>
|
|
— : <b>BFD_RELOC_8_GOTOFF</b><var><a name="index-BFD_005fRELOC_005f8_005fGOTOFF-109"></a></var><br>
|
|
— : <b>BFD_RELOC_64_PLT_PCREL</b><var><a name="index-BFD_005fRELOC_005f64_005fPLT_005fPCREL-110"></a></var><br>
|
|
— : <b>BFD_RELOC_32_PLT_PCREL</b><var><a name="index-BFD_005fRELOC_005f32_005fPLT_005fPCREL-111"></a></var><br>
|
|
— : <b>BFD_RELOC_24_PLT_PCREL</b><var><a name="index-BFD_005fRELOC_005f24_005fPLT_005fPCREL-112"></a></var><br>
|
|
— : <b>BFD_RELOC_16_PLT_PCREL</b><var><a name="index-BFD_005fRELOC_005f16_005fPLT_005fPCREL-113"></a></var><br>
|
|
— : <b>BFD_RELOC_8_PLT_PCREL</b><var><a name="index-BFD_005fRELOC_005f8_005fPLT_005fPCREL-114"></a></var><br>
|
|
— : <b>BFD_RELOC_64_PLTOFF</b><var><a name="index-BFD_005fRELOC_005f64_005fPLTOFF-115"></a></var><br>
|
|
— : <b>BFD_RELOC_32_PLTOFF</b><var><a name="index-BFD_005fRELOC_005f32_005fPLTOFF-116"></a></var><br>
|
|
— : <b>BFD_RELOC_16_PLTOFF</b><var><a name="index-BFD_005fRELOC_005f16_005fPLTOFF-117"></a></var><br>
|
|
— : <b>BFD_RELOC_LO16_PLTOFF</b><var><a name="index-BFD_005fRELOC_005fLO16_005fPLTOFF-118"></a></var><br>
|
|
— : <b>BFD_RELOC_HI16_PLTOFF</b><var><a name="index-BFD_005fRELOC_005fHI16_005fPLTOFF-119"></a></var><br>
|
|
— : <b>BFD_RELOC_HI16_S_PLTOFF</b><var><a name="index-BFD_005fRELOC_005fHI16_005fS_005fPLTOFF-120"></a></var><br>
|
|
— : <b>BFD_RELOC_8_PLTOFF</b><var><a name="index-BFD_005fRELOC_005f8_005fPLTOFF-121"></a></var><br>
|
|
<blockquote><p>For ELF.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_68K_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005f68K_005fGLOB_005fDAT-122"></a></var><br>
|
|
— : <b>BFD_RELOC_68K_JMP_SLOT</b><var><a name="index-BFD_005fRELOC_005f68K_005fJMP_005fSLOT-123"></a></var><br>
|
|
— : <b>BFD_RELOC_68K_RELATIVE</b><var><a name="index-BFD_005fRELOC_005f68K_005fRELATIVE-124"></a></var><br>
|
|
<blockquote><p>Relocations used by 68K ELF.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_32_BASEREL</b><var><a name="index-BFD_005fRELOC_005f32_005fBASEREL-125"></a></var><br>
|
|
— : <b>BFD_RELOC_16_BASEREL</b><var><a name="index-BFD_005fRELOC_005f16_005fBASEREL-126"></a></var><br>
|
|
— : <b>BFD_RELOC_LO16_BASEREL</b><var><a name="index-BFD_005fRELOC_005fLO16_005fBASEREL-127"></a></var><br>
|
|
— : <b>BFD_RELOC_HI16_BASEREL</b><var><a name="index-BFD_005fRELOC_005fHI16_005fBASEREL-128"></a></var><br>
|
|
— : <b>BFD_RELOC_HI16_S_BASEREL</b><var><a name="index-BFD_005fRELOC_005fHI16_005fS_005fBASEREL-129"></a></var><br>
|
|
— : <b>BFD_RELOC_8_BASEREL</b><var><a name="index-BFD_005fRELOC_005f8_005fBASEREL-130"></a></var><br>
|
|
— : <b>BFD_RELOC_RVA</b><var><a name="index-BFD_005fRELOC_005fRVA-131"></a></var><br>
|
|
<blockquote><p>Linkage-table relative.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_8_FFnn</b><var><a name="index-BFD_005fRELOC_005f8_005fFFnn-132"></a></var><br>
|
|
<blockquote><p>Absolute 8-bit relocation, but used to form an address like 0xFFnn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_32_PCREL_S2</b><var><a name="index-BFD_005fRELOC_005f32_005fPCREL_005fS2-133"></a></var><br>
|
|
— : <b>BFD_RELOC_16_PCREL_S2</b><var><a name="index-BFD_005fRELOC_005f16_005fPCREL_005fS2-134"></a></var><br>
|
|
— : <b>BFD_RELOC_23_PCREL_S2</b><var><a name="index-BFD_005fRELOC_005f23_005fPCREL_005fS2-135"></a></var><br>
|
|
<blockquote><p>These PC-relative relocations are stored as word displacements –
|
|
i.e., byte displacements shifted right two bits. The 30-bit word
|
|
displacement (<<32_PCREL_S2>> – 32 bits, shifted 2) is used on the
|
|
SPARC. (SPARC tools generally refer to this as <<WDISP30>>.) The
|
|
signed 16-bit displacement is used on the MIPS, and the 23-bit
|
|
displacement is used on the Alpha.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_HI22</b><var><a name="index-BFD_005fRELOC_005fHI22-136"></a></var><br>
|
|
— : <b>BFD_RELOC_LO10</b><var><a name="index-BFD_005fRELOC_005fLO10-137"></a></var><br>
|
|
<blockquote><p>High 22 bits and low 10 bits of 32-bit value, placed into lower bits of
|
|
the target word. These are used on the SPARC.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_GPREL16</b><var><a name="index-BFD_005fRELOC_005fGPREL16-138"></a></var><br>
|
|
— : <b>BFD_RELOC_GPREL32</b><var><a name="index-BFD_005fRELOC_005fGPREL32-139"></a></var><br>
|
|
<blockquote><p>For systems that allocate a Global Pointer register, these are
|
|
displacements off that register. These relocation types are
|
|
handled specially, because the value the register will have is
|
|
decided relatively late.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_I960_CALLJ</b><var><a name="index-BFD_005fRELOC_005fI960_005fCALLJ-140"></a></var><br>
|
|
<blockquote><p>Reloc types used for i960/b.out.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_NONE</b><var><a name="index-BFD_005fRELOC_005fNONE-141"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_WDISP22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fWDISP22-142"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC22</b><var><a name="index-BFD_005fRELOC_005fSPARC22-143"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC13</b><var><a name="index-BFD_005fRELOC_005fSPARC13-144"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_GOT10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fGOT10-145"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_GOT13</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fGOT13-146"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_GOT22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fGOT22-147"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_PC10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fPC10-148"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_PC22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fPC22-149"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_WPLT30</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fWPLT30-150"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_COPY</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fCOPY-151"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fGLOB_005fDAT-152"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_JMP_SLOT</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fJMP_005fSLOT-153"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_RELATIVE</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fRELATIVE-154"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_UA16</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fUA16-155"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_UA32</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fUA32-156"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_UA64</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fUA64-157"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_GOTDATA_HIX22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fGOTDATA_005fHIX22-158"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_GOTDATA_LOX10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fGOTDATA_005fLOX10-159"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_GOTDATA_OP_HIX22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fGOTDATA_005fOP_005fHIX22-160"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_GOTDATA_OP_LOX10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fGOTDATA_005fOP_005fLOX10-161"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_GOTDATA_OP</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fGOTDATA_005fOP-162"></a></var><br>
|
|
<blockquote><p>SPARC ELF relocations. There is probably some overlap with other
|
|
relocation types already defined.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SPARC_BASE13</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fBASE13-163"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_BASE22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fBASE22-164"></a></var><br>
|
|
<blockquote><p>I think these are specific to SPARC a.out (e.g., Sun 4).
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SPARC_64</b><var><a name="index-BFD_005fRELOC_005fSPARC_005f64-165"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005f10-166"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_11</b><var><a name="index-BFD_005fRELOC_005fSPARC_005f11-167"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_OLO10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fOLO10-168"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_HH22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fHH22-169"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_HM10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fHM10-170"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_LM22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fLM22-171"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_PC_HH22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fPC_005fHH22-172"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_PC_HM10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fPC_005fHM10-173"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_PC_LM22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fPC_005fLM22-174"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_WDISP16</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fWDISP16-175"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_WDISP19</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fWDISP19-176"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_7</b><var><a name="index-BFD_005fRELOC_005fSPARC_005f7-177"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_6</b><var><a name="index-BFD_005fRELOC_005fSPARC_005f6-178"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_5</b><var><a name="index-BFD_005fRELOC_005fSPARC_005f5-179"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_DISP64</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fDISP64-180"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_PLT32</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fPLT32-181"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_PLT64</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fPLT64-182"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_HIX22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fHIX22-183"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_LOX10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fLOX10-184"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_H44</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fH44-185"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_M44</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fM44-186"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_L44</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fL44-187"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_REGISTER</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fREGISTER-188"></a></var><br>
|
|
<blockquote><p>SPARC64 relocations
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SPARC_REV32</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fREV32-189"></a></var><br>
|
|
<blockquote><p>SPARC little endian relocation
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SPARC_TLS_GD_HI22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fGD_005fHI22-190"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_GD_LO10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fGD_005fLO10-191"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_GD_ADD</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fGD_005fADD-192"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_GD_CALL</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fGD_005fCALL-193"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_LDM_HI22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fLDM_005fHI22-194"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_LDM_LO10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fLDM_005fLO10-195"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_LDM_ADD</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fLDM_005fADD-196"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_LDM_CALL</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fLDM_005fCALL-197"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_LDO_HIX22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fLDO_005fHIX22-198"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_LDO_LOX10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fLDO_005fLOX10-199"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_LDO_ADD</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fLDO_005fADD-200"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_IE_HI22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fIE_005fHI22-201"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_IE_LO10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fIE_005fLO10-202"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_IE_LD</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fIE_005fLD-203"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_IE_LDX</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fIE_005fLDX-204"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_IE_ADD</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fIE_005fADD-205"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_LE_HIX22</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fLE_005fHIX22-206"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_LE_LOX10</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fLE_005fLOX10-207"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_DTPMOD32</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fDTPMOD32-208"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_DTPMOD64</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fDTPMOD64-209"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_DTPOFF32</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fDTPOFF32-210"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_DTPOFF64</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fDTPOFF64-211"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_TPOFF32</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fTPOFF32-212"></a></var><br>
|
|
— : <b>BFD_RELOC_SPARC_TLS_TPOFF64</b><var><a name="index-BFD_005fRELOC_005fSPARC_005fTLS_005fTPOFF64-213"></a></var><br>
|
|
<blockquote><p>SPARC TLS relocations
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SPU_IMM7</b><var><a name="index-BFD_005fRELOC_005fSPU_005fIMM7-214"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_IMM8</b><var><a name="index-BFD_005fRELOC_005fSPU_005fIMM8-215"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_IMM10</b><var><a name="index-BFD_005fRELOC_005fSPU_005fIMM10-216"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_IMM10W</b><var><a name="index-BFD_005fRELOC_005fSPU_005fIMM10W-217"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_IMM16</b><var><a name="index-BFD_005fRELOC_005fSPU_005fIMM16-218"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_IMM16W</b><var><a name="index-BFD_005fRELOC_005fSPU_005fIMM16W-219"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_IMM18</b><var><a name="index-BFD_005fRELOC_005fSPU_005fIMM18-220"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_PCREL9a</b><var><a name="index-BFD_005fRELOC_005fSPU_005fPCREL9a-221"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_PCREL9b</b><var><a name="index-BFD_005fRELOC_005fSPU_005fPCREL9b-222"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_PCREL16</b><var><a name="index-BFD_005fRELOC_005fSPU_005fPCREL16-223"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_LO16</b><var><a name="index-BFD_005fRELOC_005fSPU_005fLO16-224"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_HI16</b><var><a name="index-BFD_005fRELOC_005fSPU_005fHI16-225"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_PPU32</b><var><a name="index-BFD_005fRELOC_005fSPU_005fPPU32-226"></a></var><br>
|
|
— : <b>BFD_RELOC_SPU_PPU64</b><var><a name="index-BFD_005fRELOC_005fSPU_005fPPU64-227"></a></var><br>
|
|
<blockquote><p>SPU Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ALPHA_GPDISP_HI16</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fGPDISP_005fHI16-228"></a></var><br>
|
|
<blockquote><p>Alpha ECOFF and ELF relocations. Some of these treat the symbol or
|
|
"addend" in some special way.
|
|
For GPDISP_HI16 ("gpdisp") relocations, the symbol is ignored when
|
|
writing; when reading, it will be the absolute section symbol. The
|
|
addend is the displacement in bytes of the "lda" instruction from
|
|
the "ldah" instruction (which is at the address of this reloc).
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ALPHA_GPDISP_LO16</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fGPDISP_005fLO16-229"></a></var><br>
|
|
<blockquote><p>For GPDISP_LO16 ("ignore") relocations, the symbol is handled as
|
|
with GPDISP_HI16 relocs. The addend is ignored when writing the
|
|
relocations out, and is filled in with the file's GP value on
|
|
reading, for convenience.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ALPHA_GPDISP</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fGPDISP-230"></a></var><br>
|
|
<blockquote><p>The ELF GPDISP relocation is exactly the same as the GPDISP_HI16
|
|
relocation except that there is no accompanying GPDISP_LO16
|
|
relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ALPHA_LITERAL</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fLITERAL-231"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_ELF_LITERAL</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fELF_005fLITERAL-232"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_LITUSE</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fLITUSE-233"></a></var><br>
|
|
<blockquote><p>The Alpha LITERAL/LITUSE relocs are produced by a symbol reference;
|
|
the assembler turns it into a LDQ instruction to load the address of
|
|
the symbol, and then fills in a register in the real instruction.
|
|
|
|
<p>The LITERAL reloc, at the LDQ instruction, refers to the .lita
|
|
section symbol. The addend is ignored when writing, but is filled
|
|
in with the file's GP value on reading, for convenience, as with the
|
|
GPDISP_LO16 reloc.
|
|
|
|
<p>The ELF_LITERAL reloc is somewhere between 16_GOTOFF and GPDISP_LO16.
|
|
It should refer to the symbol to be referenced, as with 16_GOTOFF,
|
|
but it generates output not based on the position within the .got
|
|
section, but relative to the GP value chosen for the file during the
|
|
final link stage.
|
|
|
|
<p>The LITUSE reloc, on the instruction using the loaded address, gives
|
|
information to the linker that it might be able to use to optimize
|
|
away some literal section references. The symbol is ignored (read
|
|
as the absolute section symbol), and the "addend" indicates the type
|
|
of instruction using the register:
|
|
1 - "memory" fmt insn
|
|
2 - byte-manipulation (byte offset reg)
|
|
3 - jsr (target of branch)
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ALPHA_HINT</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fHINT-234"></a></var><br>
|
|
<blockquote><p>The HINT relocation indicates a value that should be filled into the
|
|
"hint" field of a jmp/jsr/ret instruction, for possible branch-
|
|
prediction logic which may be provided on some processors.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ALPHA_LINKAGE</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fLINKAGE-235"></a></var><br>
|
|
<blockquote><p>The LINKAGE relocation outputs a linkage pair in the object file,
|
|
which is filled by the linker.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ALPHA_CODEADDR</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fCODEADDR-236"></a></var><br>
|
|
<blockquote><p>The CODEADDR relocation outputs a STO_CA in the object file,
|
|
which is filled by the linker.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ALPHA_GPREL_HI16</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fGPREL_005fHI16-237"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_GPREL_LO16</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fGPREL_005fLO16-238"></a></var><br>
|
|
<blockquote><p>The GPREL_HI/LO relocations together form a 32-bit offset from the
|
|
GP register.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ALPHA_BRSGP</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fBRSGP-239"></a></var><br>
|
|
<blockquote><p>Like BFD_RELOC_23_PCREL_S2, except that the source and target must
|
|
share a common GP, and the target address is adjusted for
|
|
STO_ALPHA_STD_GPLOAD.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ALPHA_TLSGD</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fTLSGD-240"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_TLSLDM</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fTLSLDM-241"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_DTPMOD64</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fDTPMOD64-242"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_GOTDTPREL16</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fGOTDTPREL16-243"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_DTPREL64</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fDTPREL64-244"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_DTPREL_HI16</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fDTPREL_005fHI16-245"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_DTPREL_LO16</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fDTPREL_005fLO16-246"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_DTPREL16</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fDTPREL16-247"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_GOTTPREL16</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fGOTTPREL16-248"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_TPREL64</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fTPREL64-249"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_TPREL_HI16</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fTPREL_005fHI16-250"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_TPREL_LO16</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fTPREL_005fLO16-251"></a></var><br>
|
|
— : <b>BFD_RELOC_ALPHA_TPREL16</b><var><a name="index-BFD_005fRELOC_005fALPHA_005fTPREL16-252"></a></var><br>
|
|
<blockquote><p>Alpha thread-local storage relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MIPS_JMP</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fJMP-253"></a></var><br>
|
|
<blockquote><p>Bits 27..2 of the relocation address shifted right 2 bits;
|
|
simple reloc otherwise.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MIPS16_JMP</b><var><a name="index-BFD_005fRELOC_005fMIPS16_005fJMP-254"></a></var><br>
|
|
<blockquote><p>The MIPS16 jump instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MIPS16_GPREL</b><var><a name="index-BFD_005fRELOC_005fMIPS16_005fGPREL-255"></a></var><br>
|
|
<blockquote><p>MIPS16 GP relative reloc.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_HI16</b><var><a name="index-BFD_005fRELOC_005fHI16-256"></a></var><br>
|
|
<blockquote><p>High 16 bits of 32-bit value; simple reloc.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_HI16_S</b><var><a name="index-BFD_005fRELOC_005fHI16_005fS-257"></a></var><br>
|
|
<blockquote><p>High 16 bits of 32-bit value but the low 16 bits will be sign
|
|
extended and added to form the final result. If the low 16
|
|
bits form a negative number, we need to add one to the high value
|
|
to compensate for the borrow when the low bits are added.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_LO16</b><var><a name="index-BFD_005fRELOC_005fLO16-258"></a></var><br>
|
|
<blockquote><p>Low 16 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_HI16_PCREL</b><var><a name="index-BFD_005fRELOC_005fHI16_005fPCREL-259"></a></var><br>
|
|
<blockquote><p>High 16 bits of 32-bit pc-relative value
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_HI16_S_PCREL</b><var><a name="index-BFD_005fRELOC_005fHI16_005fS_005fPCREL-260"></a></var><br>
|
|
<blockquote><p>High 16 bits of 32-bit pc-relative value, adjusted
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_LO16_PCREL</b><var><a name="index-BFD_005fRELOC_005fLO16_005fPCREL-261"></a></var><br>
|
|
<blockquote><p>Low 16 bits of pc-relative value
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MIPS16_GOT16</b><var><a name="index-BFD_005fRELOC_005fMIPS16_005fGOT16-262"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS16_CALL16</b><var><a name="index-BFD_005fRELOC_005fMIPS16_005fCALL16-263"></a></var><br>
|
|
<blockquote><p>Equivalent of BFD_RELOC_MIPS_*, but with the MIPS16 layout of
|
|
16-bit immediate fields
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MIPS16_HI16</b><var><a name="index-BFD_005fRELOC_005fMIPS16_005fHI16-264"></a></var><br>
|
|
<blockquote><p>MIPS16 high 16 bits of 32-bit value.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MIPS16_HI16_S</b><var><a name="index-BFD_005fRELOC_005fMIPS16_005fHI16_005fS-265"></a></var><br>
|
|
<blockquote><p>MIPS16 high 16 bits of 32-bit value but the low 16 bits will be sign
|
|
extended and added to form the final result. If the low 16
|
|
bits form a negative number, we need to add one to the high value
|
|
to compensate for the borrow when the low bits are added.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MIPS16_LO16</b><var><a name="index-BFD_005fRELOC_005fMIPS16_005fLO16-266"></a></var><br>
|
|
<blockquote><p>MIPS16 low 16 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MIPS_LITERAL</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fLITERAL-267"></a></var><br>
|
|
<blockquote><p>Relocation against a MIPS literal section.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MIPS_GOT16</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fGOT16-268"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_CALL16</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fCALL16-269"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_GOT_HI16</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fGOT_005fHI16-270"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_GOT_LO16</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fGOT_005fLO16-271"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_CALL_HI16</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fCALL_005fHI16-272"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_CALL_LO16</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fCALL_005fLO16-273"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_SUB</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fSUB-274"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_GOT_PAGE</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fGOT_005fPAGE-275"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_GOT_OFST</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fGOT_005fOFST-276"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_GOT_DISP</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fGOT_005fDISP-277"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_SHIFT5</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fSHIFT5-278"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_SHIFT6</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fSHIFT6-279"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_INSERT_A</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fINSERT_005fA-280"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_INSERT_B</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fINSERT_005fB-281"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_DELETE</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fDELETE-282"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_HIGHEST</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fHIGHEST-283"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_HIGHER</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fHIGHER-284"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_SCN_DISP</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fSCN_005fDISP-285"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_REL16</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fREL16-286"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_RELGOT</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fRELGOT-287"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_JALR</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fJALR-288"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_DTPMOD32</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fDTPMOD32-289"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_DTPREL32</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fDTPREL32-290"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_DTPMOD64</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fDTPMOD64-291"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_DTPREL64</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fDTPREL64-292"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_GD</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fGD-293"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_LDM</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fLDM-294"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_DTPREL_HI16</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fDTPREL_005fHI16-295"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_DTPREL_LO16</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fDTPREL_005fLO16-296"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_GOTTPREL</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fGOTTPREL-297"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_TPREL32</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fTPREL32-298"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_TPREL64</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fTPREL64-299"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_TPREL_HI16</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fTPREL_005fHI16-300"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_TLS_TPREL_LO16</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fTLS_005fTPREL_005fLO16-301"></a></var><br>
|
|
<blockquote><p>MIPS ELF relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MIPS_COPY</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fCOPY-302"></a></var><br>
|
|
— : <b>BFD_RELOC_MIPS_JUMP_SLOT</b><var><a name="index-BFD_005fRELOC_005fMIPS_005fJUMP_005fSLOT-303"></a></var><br>
|
|
<blockquote><p>MIPS ELF relocations (VxWorks and PLT extensions).
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_FRV_LABEL16</b><var><a name="index-BFD_005fRELOC_005fFRV_005fLABEL16-304"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_LABEL24</b><var><a name="index-BFD_005fRELOC_005fFRV_005fLABEL24-305"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_LO16</b><var><a name="index-BFD_005fRELOC_005fFRV_005fLO16-306"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_HI16</b><var><a name="index-BFD_005fRELOC_005fFRV_005fHI16-307"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GPREL12</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGPREL12-308"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GPRELU12</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGPRELU12-309"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GPREL32</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGPREL32-310"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GPRELHI</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGPRELHI-311"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GPRELLO</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGPRELLO-312"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GOT12</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGOT12-313"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GOTHI</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGOTHI-314"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GOTLO</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGOTLO-315"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_FUNCDESC</b><var><a name="index-BFD_005fRELOC_005fFRV_005fFUNCDESC-316"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_FUNCDESC_GOT12</b><var><a name="index-BFD_005fRELOC_005fFRV_005fFUNCDESC_005fGOT12-317"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_FUNCDESC_GOTHI</b><var><a name="index-BFD_005fRELOC_005fFRV_005fFUNCDESC_005fGOTHI-318"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_FUNCDESC_GOTLO</b><var><a name="index-BFD_005fRELOC_005fFRV_005fFUNCDESC_005fGOTLO-319"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_FUNCDESC_VALUE</b><var><a name="index-BFD_005fRELOC_005fFRV_005fFUNCDESC_005fVALUE-320"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_FUNCDESC_GOTOFF12</b><var><a name="index-BFD_005fRELOC_005fFRV_005fFUNCDESC_005fGOTOFF12-321"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_FUNCDESC_GOTOFFHI</b><var><a name="index-BFD_005fRELOC_005fFRV_005fFUNCDESC_005fGOTOFFHI-322"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_FUNCDESC_GOTOFFLO</b><var><a name="index-BFD_005fRELOC_005fFRV_005fFUNCDESC_005fGOTOFFLO-323"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GOTOFF12</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGOTOFF12-324"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GOTOFFHI</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGOTOFFHI-325"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GOTOFFLO</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGOTOFFLO-326"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GETTLSOFF</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGETTLSOFF-327"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_TLSDESC_VALUE</b><var><a name="index-BFD_005fRELOC_005fFRV_005fTLSDESC_005fVALUE-328"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GOTTLSDESC12</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGOTTLSDESC12-329"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GOTTLSDESCHI</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGOTTLSDESCHI-330"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GOTTLSDESCLO</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGOTTLSDESCLO-331"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_TLSMOFF12</b><var><a name="index-BFD_005fRELOC_005fFRV_005fTLSMOFF12-332"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_TLSMOFFHI</b><var><a name="index-BFD_005fRELOC_005fFRV_005fTLSMOFFHI-333"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_TLSMOFFLO</b><var><a name="index-BFD_005fRELOC_005fFRV_005fTLSMOFFLO-334"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GOTTLSOFF12</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGOTTLSOFF12-335"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GOTTLSOFFHI</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGOTTLSOFFHI-336"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GOTTLSOFFLO</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGOTTLSOFFLO-337"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_TLSOFF</b><var><a name="index-BFD_005fRELOC_005fFRV_005fTLSOFF-338"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_TLSDESC_RELAX</b><var><a name="index-BFD_005fRELOC_005fFRV_005fTLSDESC_005fRELAX-339"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_GETTLSOFF_RELAX</b><var><a name="index-BFD_005fRELOC_005fFRV_005fGETTLSOFF_005fRELAX-340"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_TLSOFF_RELAX</b><var><a name="index-BFD_005fRELOC_005fFRV_005fTLSOFF_005fRELAX-341"></a></var><br>
|
|
— : <b>BFD_RELOC_FRV_TLSMOFF</b><var><a name="index-BFD_005fRELOC_005fFRV_005fTLSMOFF-342"></a></var><br>
|
|
<blockquote><p>Fujitsu Frv Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MN10300_GOTOFF24</b><var><a name="index-BFD_005fRELOC_005fMN10300_005fGOTOFF24-343"></a></var><br>
|
|
<blockquote><p>This is a 24bit GOT-relative reloc for the mn10300.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MN10300_GOT32</b><var><a name="index-BFD_005fRELOC_005fMN10300_005fGOT32-344"></a></var><br>
|
|
<blockquote><p>This is a 32bit GOT-relative reloc for the mn10300, offset by two bytes
|
|
in the instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MN10300_GOT24</b><var><a name="index-BFD_005fRELOC_005fMN10300_005fGOT24-345"></a></var><br>
|
|
<blockquote><p>This is a 24bit GOT-relative reloc for the mn10300, offset by two bytes
|
|
in the instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MN10300_GOT16</b><var><a name="index-BFD_005fRELOC_005fMN10300_005fGOT16-346"></a></var><br>
|
|
<blockquote><p>This is a 16bit GOT-relative reloc for the mn10300, offset by two bytes
|
|
in the instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MN10300_COPY</b><var><a name="index-BFD_005fRELOC_005fMN10300_005fCOPY-347"></a></var><br>
|
|
<blockquote><p>Copy symbol at runtime.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MN10300_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005fMN10300_005fGLOB_005fDAT-348"></a></var><br>
|
|
<blockquote><p>Create GOT entry.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MN10300_JMP_SLOT</b><var><a name="index-BFD_005fRELOC_005fMN10300_005fJMP_005fSLOT-349"></a></var><br>
|
|
<blockquote><p>Create PLT entry.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MN10300_RELATIVE</b><var><a name="index-BFD_005fRELOC_005fMN10300_005fRELATIVE-350"></a></var><br>
|
|
<blockquote><p>Adjust by program base.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MN10300_SYM_DIFF</b><var><a name="index-BFD_005fRELOC_005fMN10300_005fSYM_005fDIFF-351"></a></var><br>
|
|
<blockquote><p>Together with another reloc targeted at the same location,
|
|
allows for a value that is the difference of two symbols
|
|
in the same section.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MN10300_ALIGN</b><var><a name="index-BFD_005fRELOC_005fMN10300_005fALIGN-352"></a></var><br>
|
|
<blockquote><p>The addend of this reloc is an alignment power that must
|
|
be honoured at the offset's location, regardless of linker
|
|
relaxation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_386_GOT32</b><var><a name="index-BFD_005fRELOC_005f386_005fGOT32-353"></a></var><br>
|
|
— : <b>BFD_RELOC_386_PLT32</b><var><a name="index-BFD_005fRELOC_005f386_005fPLT32-354"></a></var><br>
|
|
— : <b>BFD_RELOC_386_COPY</b><var><a name="index-BFD_005fRELOC_005f386_005fCOPY-355"></a></var><br>
|
|
— : <b>BFD_RELOC_386_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005f386_005fGLOB_005fDAT-356"></a></var><br>
|
|
— : <b>BFD_RELOC_386_JUMP_SLOT</b><var><a name="index-BFD_005fRELOC_005f386_005fJUMP_005fSLOT-357"></a></var><br>
|
|
— : <b>BFD_RELOC_386_RELATIVE</b><var><a name="index-BFD_005fRELOC_005f386_005fRELATIVE-358"></a></var><br>
|
|
— : <b>BFD_RELOC_386_GOTOFF</b><var><a name="index-BFD_005fRELOC_005f386_005fGOTOFF-359"></a></var><br>
|
|
— : <b>BFD_RELOC_386_GOTPC</b><var><a name="index-BFD_005fRELOC_005f386_005fGOTPC-360"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_TPOFF</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fTPOFF-361"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_IE</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fIE-362"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_GOTIE</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fGOTIE-363"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_LE</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fLE-364"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_GD</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fGD-365"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_LDM</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fLDM-366"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_LDO_32</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fLDO_005f32-367"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_IE_32</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fIE_005f32-368"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_LE_32</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fLE_005f32-369"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_DTPMOD32</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fDTPMOD32-370"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_DTPOFF32</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fDTPOFF32-371"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_TPOFF32</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fTPOFF32-372"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_GOTDESC</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fGOTDESC-373"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_DESC_CALL</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fDESC_005fCALL-374"></a></var><br>
|
|
— : <b>BFD_RELOC_386_TLS_DESC</b><var><a name="index-BFD_005fRELOC_005f386_005fTLS_005fDESC-375"></a></var><br>
|
|
<blockquote><p>i386/elf relocations
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_X86_64_GOT32</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fGOT32-376"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_PLT32</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fPLT32-377"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_COPY</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fCOPY-378"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fGLOB_005fDAT-379"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_JUMP_SLOT</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fJUMP_005fSLOT-380"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_RELATIVE</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fRELATIVE-381"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_GOTPCREL</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fGOTPCREL-382"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_32S</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005f32S-383"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_DTPMOD64</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fDTPMOD64-384"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_DTPOFF64</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fDTPOFF64-385"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_TPOFF64</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fTPOFF64-386"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_TLSGD</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fTLSGD-387"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_TLSLD</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fTLSLD-388"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_DTPOFF32</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fDTPOFF32-389"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_GOTTPOFF</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fGOTTPOFF-390"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_TPOFF32</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fTPOFF32-391"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_GOTOFF64</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fGOTOFF64-392"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_GOTPC32</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fGOTPC32-393"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_GOT64</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fGOT64-394"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_GOTPCREL64</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fGOTPCREL64-395"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_GOTPC64</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fGOTPC64-396"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_GOTPLT64</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fGOTPLT64-397"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_PLTOFF64</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fPLTOFF64-398"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_GOTPC32_TLSDESC</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fGOTPC32_005fTLSDESC-399"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_TLSDESC_CALL</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fTLSDESC_005fCALL-400"></a></var><br>
|
|
— : <b>BFD_RELOC_X86_64_TLSDESC</b><var><a name="index-BFD_005fRELOC_005fX86_005f64_005fTLSDESC-401"></a></var><br>
|
|
<blockquote><p>x86-64/elf relocations
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_NS32K_IMM_8</b><var><a name="index-BFD_005fRELOC_005fNS32K_005fIMM_005f8-402"></a></var><br>
|
|
— : <b>BFD_RELOC_NS32K_IMM_16</b><var><a name="index-BFD_005fRELOC_005fNS32K_005fIMM_005f16-403"></a></var><br>
|
|
— : <b>BFD_RELOC_NS32K_IMM_32</b><var><a name="index-BFD_005fRELOC_005fNS32K_005fIMM_005f32-404"></a></var><br>
|
|
— : <b>BFD_RELOC_NS32K_IMM_8_PCREL</b><var><a name="index-BFD_005fRELOC_005fNS32K_005fIMM_005f8_005fPCREL-405"></a></var><br>
|
|
— : <b>BFD_RELOC_NS32K_IMM_16_PCREL</b><var><a name="index-BFD_005fRELOC_005fNS32K_005fIMM_005f16_005fPCREL-406"></a></var><br>
|
|
— : <b>BFD_RELOC_NS32K_IMM_32_PCREL</b><var><a name="index-BFD_005fRELOC_005fNS32K_005fIMM_005f32_005fPCREL-407"></a></var><br>
|
|
— : <b>BFD_RELOC_NS32K_DISP_8</b><var><a name="index-BFD_005fRELOC_005fNS32K_005fDISP_005f8-408"></a></var><br>
|
|
— : <b>BFD_RELOC_NS32K_DISP_16</b><var><a name="index-BFD_005fRELOC_005fNS32K_005fDISP_005f16-409"></a></var><br>
|
|
— : <b>BFD_RELOC_NS32K_DISP_32</b><var><a name="index-BFD_005fRELOC_005fNS32K_005fDISP_005f32-410"></a></var><br>
|
|
— : <b>BFD_RELOC_NS32K_DISP_8_PCREL</b><var><a name="index-BFD_005fRELOC_005fNS32K_005fDISP_005f8_005fPCREL-411"></a></var><br>
|
|
— : <b>BFD_RELOC_NS32K_DISP_16_PCREL</b><var><a name="index-BFD_005fRELOC_005fNS32K_005fDISP_005f16_005fPCREL-412"></a></var><br>
|
|
— : <b>BFD_RELOC_NS32K_DISP_32_PCREL</b><var><a name="index-BFD_005fRELOC_005fNS32K_005fDISP_005f32_005fPCREL-413"></a></var><br>
|
|
<blockquote><p>ns32k relocations
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_PDP11_DISP_8_PCREL</b><var><a name="index-BFD_005fRELOC_005fPDP11_005fDISP_005f8_005fPCREL-414"></a></var><br>
|
|
— : <b>BFD_RELOC_PDP11_DISP_6_PCREL</b><var><a name="index-BFD_005fRELOC_005fPDP11_005fDISP_005f6_005fPCREL-415"></a></var><br>
|
|
<blockquote><p>PDP11 relocations
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_PJ_CODE_HI16</b><var><a name="index-BFD_005fRELOC_005fPJ_005fCODE_005fHI16-416"></a></var><br>
|
|
— : <b>BFD_RELOC_PJ_CODE_LO16</b><var><a name="index-BFD_005fRELOC_005fPJ_005fCODE_005fLO16-417"></a></var><br>
|
|
— : <b>BFD_RELOC_PJ_CODE_DIR16</b><var><a name="index-BFD_005fRELOC_005fPJ_005fCODE_005fDIR16-418"></a></var><br>
|
|
— : <b>BFD_RELOC_PJ_CODE_DIR32</b><var><a name="index-BFD_005fRELOC_005fPJ_005fCODE_005fDIR32-419"></a></var><br>
|
|
— : <b>BFD_RELOC_PJ_CODE_REL16</b><var><a name="index-BFD_005fRELOC_005fPJ_005fCODE_005fREL16-420"></a></var><br>
|
|
— : <b>BFD_RELOC_PJ_CODE_REL32</b><var><a name="index-BFD_005fRELOC_005fPJ_005fCODE_005fREL32-421"></a></var><br>
|
|
<blockquote><p>Picojava relocs. Not all of these appear in object files.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_PPC_B26</b><var><a name="index-BFD_005fRELOC_005fPPC_005fB26-422"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_BA26</b><var><a name="index-BFD_005fRELOC_005fPPC_005fBA26-423"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_TOC16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fTOC16-424"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_B16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fB16-425"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_B16_BRTAKEN</b><var><a name="index-BFD_005fRELOC_005fPPC_005fB16_005fBRTAKEN-426"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_B16_BRNTAKEN</b><var><a name="index-BFD_005fRELOC_005fPPC_005fB16_005fBRNTAKEN-427"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_BA16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fBA16-428"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_BA16_BRTAKEN</b><var><a name="index-BFD_005fRELOC_005fPPC_005fBA16_005fBRTAKEN-429"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_BA16_BRNTAKEN</b><var><a name="index-BFD_005fRELOC_005fPPC_005fBA16_005fBRNTAKEN-430"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_COPY</b><var><a name="index-BFD_005fRELOC_005fPPC_005fCOPY-431"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGLOB_005fDAT-432"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_JMP_SLOT</b><var><a name="index-BFD_005fRELOC_005fPPC_005fJMP_005fSLOT-433"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_RELATIVE</b><var><a name="index-BFD_005fRELOC_005fPPC_005fRELATIVE-434"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_LOCAL24PC</b><var><a name="index-BFD_005fRELOC_005fPPC_005fLOCAL24PC-435"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_NADDR32</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fNADDR32-436"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_NADDR16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fNADDR16-437"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_NADDR16_LO</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fNADDR16_005fLO-438"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_NADDR16_HI</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fNADDR16_005fHI-439"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_NADDR16_HA</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fNADDR16_005fHA-440"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_SDAI16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fSDAI16-441"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_SDA2I16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fSDA2I16-442"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_SDA2REL</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fSDA2REL-443"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_SDA21</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fSDA21-444"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_MRKREF</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fMRKREF-445"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_RELSEC16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fRELSEC16-446"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_RELST_LO</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fRELST_005fLO-447"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_RELST_HI</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fRELST_005fHI-448"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_RELST_HA</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fRELST_005fHA-449"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_BIT_FLD</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fBIT_005fFLD-450"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_EMB_RELSDA</b><var><a name="index-BFD_005fRELOC_005fPPC_005fEMB_005fRELSDA-451"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_HIGHER</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fHIGHER-452"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_HIGHER_S</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fHIGHER_005fS-453"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_HIGHEST</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fHIGHEST-454"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_HIGHEST_S</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fHIGHEST_005fS-455"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_TOC16_LO</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fTOC16_005fLO-456"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_TOC16_HI</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fTOC16_005fHI-457"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_TOC16_HA</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fTOC16_005fHA-458"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_TOC</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fTOC-459"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_PLTGOT16</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fPLTGOT16-460"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_PLTGOT16_LO</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fPLTGOT16_005fLO-461"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_PLTGOT16_HI</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fPLTGOT16_005fHI-462"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_PLTGOT16_HA</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fPLTGOT16_005fHA-463"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_ADDR16_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fADDR16_005fDS-464"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_ADDR16_LO_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fADDR16_005fLO_005fDS-465"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_GOT16_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fGOT16_005fDS-466"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_GOT16_LO_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fGOT16_005fLO_005fDS-467"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_PLT16_LO_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fPLT16_005fLO_005fDS-468"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_SECTOFF_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fSECTOFF_005fDS-469"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_SECTOFF_LO_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fSECTOFF_005fLO_005fDS-470"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_TOC16_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fTOC16_005fDS-471"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_TOC16_LO_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fTOC16_005fLO_005fDS-472"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_PLTGOT16_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fPLTGOT16_005fDS-473"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_PLTGOT16_LO_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fPLTGOT16_005fLO_005fDS-474"></a></var><br>
|
|
<blockquote><p>Power(rs6000) and PowerPC relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_PPC_TLS</b><var><a name="index-BFD_005fRELOC_005fPPC_005fTLS-475"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_DTPMOD</b><var><a name="index-BFD_005fRELOC_005fPPC_005fDTPMOD-476"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_TPREL16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fTPREL16-477"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_TPREL16_LO</b><var><a name="index-BFD_005fRELOC_005fPPC_005fTPREL16_005fLO-478"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_TPREL16_HI</b><var><a name="index-BFD_005fRELOC_005fPPC_005fTPREL16_005fHI-479"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_TPREL16_HA</b><var><a name="index-BFD_005fRELOC_005fPPC_005fTPREL16_005fHA-480"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_TPREL</b><var><a name="index-BFD_005fRELOC_005fPPC_005fTPREL-481"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_DTPREL16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fDTPREL16-482"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_DTPREL16_LO</b><var><a name="index-BFD_005fRELOC_005fPPC_005fDTPREL16_005fLO-483"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_DTPREL16_HI</b><var><a name="index-BFD_005fRELOC_005fPPC_005fDTPREL16_005fHI-484"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_DTPREL16_HA</b><var><a name="index-BFD_005fRELOC_005fPPC_005fDTPREL16_005fHA-485"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_DTPREL</b><var><a name="index-BFD_005fRELOC_005fPPC_005fDTPREL-486"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_TLSGD16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fTLSGD16-487"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_TLSGD16_LO</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fTLSGD16_005fLO-488"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_TLSGD16_HI</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fTLSGD16_005fHI-489"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_TLSGD16_HA</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fTLSGD16_005fHA-490"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_TLSLD16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fTLSLD16-491"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_TLSLD16_LO</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fTLSLD16_005fLO-492"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_TLSLD16_HI</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fTLSLD16_005fHI-493"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_TLSLD16_HA</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fTLSLD16_005fHA-494"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_TPREL16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fTPREL16-495"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_TPREL16_LO</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fTPREL16_005fLO-496"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_TPREL16_HI</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fTPREL16_005fHI-497"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_TPREL16_HA</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fTPREL16_005fHA-498"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_DTPREL16</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fDTPREL16-499"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_DTPREL16_LO</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fDTPREL16_005fLO-500"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_DTPREL16_HI</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fDTPREL16_005fHI-501"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC_GOT_DTPREL16_HA</b><var><a name="index-BFD_005fRELOC_005fPPC_005fGOT_005fDTPREL16_005fHA-502"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_TPREL16_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fTPREL16_005fDS-503"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_TPREL16_LO_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fTPREL16_005fLO_005fDS-504"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_TPREL16_HIGHER</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fTPREL16_005fHIGHER-505"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_TPREL16_HIGHERA</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fTPREL16_005fHIGHERA-506"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_TPREL16_HIGHEST</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fTPREL16_005fHIGHEST-507"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_TPREL16_HIGHESTA</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fTPREL16_005fHIGHESTA-508"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_DTPREL16_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fDTPREL16_005fDS-509"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_DTPREL16_LO_DS</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fDTPREL16_005fLO_005fDS-510"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_DTPREL16_HIGHER</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fDTPREL16_005fHIGHER-511"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_DTPREL16_HIGHERA</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fDTPREL16_005fHIGHERA-512"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_DTPREL16_HIGHEST</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fDTPREL16_005fHIGHEST-513"></a></var><br>
|
|
— : <b>BFD_RELOC_PPC64_DTPREL16_HIGHESTA</b><var><a name="index-BFD_005fRELOC_005fPPC64_005fDTPREL16_005fHIGHESTA-514"></a></var><br>
|
|
<blockquote><p>PowerPC and PowerPC64 thread-local storage relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_I370_D12</b><var><a name="index-BFD_005fRELOC_005fI370_005fD12-515"></a></var><br>
|
|
<blockquote><p>IBM 370/390 relocations
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_CTOR</b><var><a name="index-BFD_005fRELOC_005fCTOR-516"></a></var><br>
|
|
<blockquote><p>The type of reloc used to build a constructor table - at the moment
|
|
probably a 32 bit wide absolute relocation, but the target can choose.
|
|
It generally does map to one of the other relocation types.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_PCREL_BRANCH</b><var><a name="index-BFD_005fRELOC_005fARM_005fPCREL_005fBRANCH-517"></a></var><br>
|
|
<blockquote><p>ARM 26 bit pc-relative branch. The lowest two bits must be zero and are
|
|
not stored in the instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_PCREL_BLX</b><var><a name="index-BFD_005fRELOC_005fARM_005fPCREL_005fBLX-518"></a></var><br>
|
|
<blockquote><p>ARM 26 bit pc-relative branch. The lowest bit must be zero and is
|
|
not stored in the instruction. The 2nd lowest bit comes from a 1 bit
|
|
field in the instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_THUMB_PCREL_BLX</b><var><a name="index-BFD_005fRELOC_005fTHUMB_005fPCREL_005fBLX-519"></a></var><br>
|
|
<blockquote><p>Thumb 22 bit pc-relative branch. The lowest bit must be zero and is
|
|
not stored in the instruction. The 2nd lowest bit comes from a 1 bit
|
|
field in the instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_PCREL_CALL</b><var><a name="index-BFD_005fRELOC_005fARM_005fPCREL_005fCALL-520"></a></var><br>
|
|
<blockquote><p>ARM 26-bit pc-relative branch for an unconditional BL or BLX instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_PCREL_JUMP</b><var><a name="index-BFD_005fRELOC_005fARM_005fPCREL_005fJUMP-521"></a></var><br>
|
|
<blockquote><p>ARM 26-bit pc-relative branch for B or conditional BL instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_THUMB_PCREL_BRANCH7</b><var><a name="index-BFD_005fRELOC_005fTHUMB_005fPCREL_005fBRANCH7-522"></a></var><br>
|
|
— : <b>BFD_RELOC_THUMB_PCREL_BRANCH9</b><var><a name="index-BFD_005fRELOC_005fTHUMB_005fPCREL_005fBRANCH9-523"></a></var><br>
|
|
— : <b>BFD_RELOC_THUMB_PCREL_BRANCH12</b><var><a name="index-BFD_005fRELOC_005fTHUMB_005fPCREL_005fBRANCH12-524"></a></var><br>
|
|
— : <b>BFD_RELOC_THUMB_PCREL_BRANCH20</b><var><a name="index-BFD_005fRELOC_005fTHUMB_005fPCREL_005fBRANCH20-525"></a></var><br>
|
|
— : <b>BFD_RELOC_THUMB_PCREL_BRANCH23</b><var><a name="index-BFD_005fRELOC_005fTHUMB_005fPCREL_005fBRANCH23-526"></a></var><br>
|
|
— : <b>BFD_RELOC_THUMB_PCREL_BRANCH25</b><var><a name="index-BFD_005fRELOC_005fTHUMB_005fPCREL_005fBRANCH25-527"></a></var><br>
|
|
<blockquote><p>Thumb 7-, 9-, 12-, 20-, 23-, and 25-bit pc-relative branches.
|
|
The lowest bit must be zero and is not stored in the instruction.
|
|
Note that the corresponding ELF R_ARM_THM_JUMPnn constant has an
|
|
"nn" one smaller in all cases. Note further that BRANCH23
|
|
corresponds to R_ARM_THM_CALL.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_OFFSET_IMM</b><var><a name="index-BFD_005fRELOC_005fARM_005fOFFSET_005fIMM-528"></a></var><br>
|
|
<blockquote><p>12-bit immediate offset, used in ARM-format ldr and str instructions.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_THUMB_OFFSET</b><var><a name="index-BFD_005fRELOC_005fARM_005fTHUMB_005fOFFSET-529"></a></var><br>
|
|
<blockquote><p>5-bit immediate offset, used in Thumb-format ldr and str instructions.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_TARGET1</b><var><a name="index-BFD_005fRELOC_005fARM_005fTARGET1-530"></a></var><br>
|
|
<blockquote><p>Pc-relative or absolute relocation depending on target. Used for
|
|
entries in .init_array sections.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_ROSEGREL32</b><var><a name="index-BFD_005fRELOC_005fARM_005fROSEGREL32-531"></a></var><br>
|
|
<blockquote><p>Read-only segment base relative address.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_SBREL32</b><var><a name="index-BFD_005fRELOC_005fARM_005fSBREL32-532"></a></var><br>
|
|
<blockquote><p>Data segment base relative address.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_TARGET2</b><var><a name="index-BFD_005fRELOC_005fARM_005fTARGET2-533"></a></var><br>
|
|
<blockquote><p>This reloc is used for references to RTTI data from exception handling
|
|
tables. The actual definition depends on the target. It may be a
|
|
pc-relative or some form of GOT-indirect relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_PREL31</b><var><a name="index-BFD_005fRELOC_005fARM_005fPREL31-534"></a></var><br>
|
|
<blockquote><p>31-bit PC relative address.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_MOVW</b><var><a name="index-BFD_005fRELOC_005fARM_005fMOVW-535"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_MOVT</b><var><a name="index-BFD_005fRELOC_005fARM_005fMOVT-536"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_MOVW_PCREL</b><var><a name="index-BFD_005fRELOC_005fARM_005fMOVW_005fPCREL-537"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_MOVT_PCREL</b><var><a name="index-BFD_005fRELOC_005fARM_005fMOVT_005fPCREL-538"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_THUMB_MOVW</b><var><a name="index-BFD_005fRELOC_005fARM_005fTHUMB_005fMOVW-539"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_THUMB_MOVT</b><var><a name="index-BFD_005fRELOC_005fARM_005fTHUMB_005fMOVT-540"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_THUMB_MOVW_PCREL</b><var><a name="index-BFD_005fRELOC_005fARM_005fTHUMB_005fMOVW_005fPCREL-541"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_THUMB_MOVT_PCREL</b><var><a name="index-BFD_005fRELOC_005fARM_005fTHUMB_005fMOVT_005fPCREL-542"></a></var><br>
|
|
<blockquote><p>Low and High halfword relocations for MOVW and MOVT instructions.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_JUMP_SLOT</b><var><a name="index-BFD_005fRELOC_005fARM_005fJUMP_005fSLOT-543"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005fARM_005fGLOB_005fDAT-544"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_GOT32</b><var><a name="index-BFD_005fRELOC_005fARM_005fGOT32-545"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_PLT32</b><var><a name="index-BFD_005fRELOC_005fARM_005fPLT32-546"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_RELATIVE</b><var><a name="index-BFD_005fRELOC_005fARM_005fRELATIVE-547"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_GOTOFF</b><var><a name="index-BFD_005fRELOC_005fARM_005fGOTOFF-548"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_GOTPC</b><var><a name="index-BFD_005fRELOC_005fARM_005fGOTPC-549"></a></var><br>
|
|
<blockquote><p>Relocations for setting up GOTs and PLTs for shared libraries.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_TLS_GD32</b><var><a name="index-BFD_005fRELOC_005fARM_005fTLS_005fGD32-550"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_TLS_LDO32</b><var><a name="index-BFD_005fRELOC_005fARM_005fTLS_005fLDO32-551"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_TLS_LDM32</b><var><a name="index-BFD_005fRELOC_005fARM_005fTLS_005fLDM32-552"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_TLS_DTPOFF32</b><var><a name="index-BFD_005fRELOC_005fARM_005fTLS_005fDTPOFF32-553"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_TLS_DTPMOD32</b><var><a name="index-BFD_005fRELOC_005fARM_005fTLS_005fDTPMOD32-554"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_TLS_TPOFF32</b><var><a name="index-BFD_005fRELOC_005fARM_005fTLS_005fTPOFF32-555"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_TLS_IE32</b><var><a name="index-BFD_005fRELOC_005fARM_005fTLS_005fIE32-556"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_TLS_LE32</b><var><a name="index-BFD_005fRELOC_005fARM_005fTLS_005fLE32-557"></a></var><br>
|
|
<blockquote><p>ARM thread-local storage relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_ALU_PC_G0_NC</b><var><a name="index-BFD_005fRELOC_005fARM_005fALU_005fPC_005fG0_005fNC-558"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_ALU_PC_G0</b><var><a name="index-BFD_005fRELOC_005fARM_005fALU_005fPC_005fG0-559"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_ALU_PC_G1_NC</b><var><a name="index-BFD_005fRELOC_005fARM_005fALU_005fPC_005fG1_005fNC-560"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_ALU_PC_G1</b><var><a name="index-BFD_005fRELOC_005fARM_005fALU_005fPC_005fG1-561"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_ALU_PC_G2</b><var><a name="index-BFD_005fRELOC_005fARM_005fALU_005fPC_005fG2-562"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDR_PC_G0</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDR_005fPC_005fG0-563"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDR_PC_G1</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDR_005fPC_005fG1-564"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDR_PC_G2</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDR_005fPC_005fG2-565"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDRS_PC_G0</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDRS_005fPC_005fG0-566"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDRS_PC_G1</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDRS_005fPC_005fG1-567"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDRS_PC_G2</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDRS_005fPC_005fG2-568"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDC_PC_G0</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDC_005fPC_005fG0-569"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDC_PC_G1</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDC_005fPC_005fG1-570"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDC_PC_G2</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDC_005fPC_005fG2-571"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_ALU_SB_G0_NC</b><var><a name="index-BFD_005fRELOC_005fARM_005fALU_005fSB_005fG0_005fNC-572"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_ALU_SB_G0</b><var><a name="index-BFD_005fRELOC_005fARM_005fALU_005fSB_005fG0-573"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_ALU_SB_G1_NC</b><var><a name="index-BFD_005fRELOC_005fARM_005fALU_005fSB_005fG1_005fNC-574"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_ALU_SB_G1</b><var><a name="index-BFD_005fRELOC_005fARM_005fALU_005fSB_005fG1-575"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_ALU_SB_G2</b><var><a name="index-BFD_005fRELOC_005fARM_005fALU_005fSB_005fG2-576"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDR_SB_G0</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDR_005fSB_005fG0-577"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDR_SB_G1</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDR_005fSB_005fG1-578"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDR_SB_G2</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDR_005fSB_005fG2-579"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDRS_SB_G0</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDRS_005fSB_005fG0-580"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDRS_SB_G1</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDRS_005fSB_005fG1-581"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDRS_SB_G2</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDRS_005fSB_005fG2-582"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDC_SB_G0</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDC_005fSB_005fG0-583"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDC_SB_G1</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDC_005fSB_005fG1-584"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDC_SB_G2</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDC_005fSB_005fG2-585"></a></var><br>
|
|
<blockquote><p>ARM group relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_V4BX</b><var><a name="index-BFD_005fRELOC_005fARM_005fV4BX-586"></a></var><br>
|
|
<blockquote><p>Annotation of BX instructions.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARM_IMMEDIATE</b><var><a name="index-BFD_005fRELOC_005fARM_005fIMMEDIATE-587"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_ADRL_IMMEDIATE</b><var><a name="index-BFD_005fRELOC_005fARM_005fADRL_005fIMMEDIATE-588"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_T32_IMMEDIATE</b><var><a name="index-BFD_005fRELOC_005fARM_005fT32_005fIMMEDIATE-589"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_T32_ADD_IMM</b><var><a name="index-BFD_005fRELOC_005fARM_005fT32_005fADD_005fIMM-590"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_T32_IMM12</b><var><a name="index-BFD_005fRELOC_005fARM_005fT32_005fIMM12-591"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_T32_ADD_PC12</b><var><a name="index-BFD_005fRELOC_005fARM_005fT32_005fADD_005fPC12-592"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_SHIFT_IMM</b><var><a name="index-BFD_005fRELOC_005fARM_005fSHIFT_005fIMM-593"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_SMC</b><var><a name="index-BFD_005fRELOC_005fARM_005fSMC-594"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_SWI</b><var><a name="index-BFD_005fRELOC_005fARM_005fSWI-595"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_MULTI</b><var><a name="index-BFD_005fRELOC_005fARM_005fMULTI-596"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_CP_OFF_IMM</b><var><a name="index-BFD_005fRELOC_005fARM_005fCP_005fOFF_005fIMM-597"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_CP_OFF_IMM_S2</b><var><a name="index-BFD_005fRELOC_005fARM_005fCP_005fOFF_005fIMM_005fS2-598"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_T32_CP_OFF_IMM</b><var><a name="index-BFD_005fRELOC_005fARM_005fT32_005fCP_005fOFF_005fIMM-599"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_T32_CP_OFF_IMM_S2</b><var><a name="index-BFD_005fRELOC_005fARM_005fT32_005fCP_005fOFF_005fIMM_005fS2-600"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_ADR_IMM</b><var><a name="index-BFD_005fRELOC_005fARM_005fADR_005fIMM-601"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LDR_IMM</b><var><a name="index-BFD_005fRELOC_005fARM_005fLDR_005fIMM-602"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_LITERAL</b><var><a name="index-BFD_005fRELOC_005fARM_005fLITERAL-603"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_IN_POOL</b><var><a name="index-BFD_005fRELOC_005fARM_005fIN_005fPOOL-604"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_OFFSET_IMM8</b><var><a name="index-BFD_005fRELOC_005fARM_005fOFFSET_005fIMM8-605"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_T32_OFFSET_U8</b><var><a name="index-BFD_005fRELOC_005fARM_005fT32_005fOFFSET_005fU8-606"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_T32_OFFSET_IMM</b><var><a name="index-BFD_005fRELOC_005fARM_005fT32_005fOFFSET_005fIMM-607"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_HWLITERAL</b><var><a name="index-BFD_005fRELOC_005fARM_005fHWLITERAL-608"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_THUMB_ADD</b><var><a name="index-BFD_005fRELOC_005fARM_005fTHUMB_005fADD-609"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_THUMB_IMM</b><var><a name="index-BFD_005fRELOC_005fARM_005fTHUMB_005fIMM-610"></a></var><br>
|
|
— : <b>BFD_RELOC_ARM_THUMB_SHIFT</b><var><a name="index-BFD_005fRELOC_005fARM_005fTHUMB_005fSHIFT-611"></a></var><br>
|
|
<blockquote><p>These relocs are only used within the ARM assembler. They are not
|
|
(at present) written to any object files.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SH_PCDISP8BY2</b><var><a name="index-BFD_005fRELOC_005fSH_005fPCDISP8BY2-612"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_PCDISP12BY2</b><var><a name="index-BFD_005fRELOC_005fSH_005fPCDISP12BY2-613"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM3</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM3-614"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM3U</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM3U-615"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_DISP12</b><var><a name="index-BFD_005fRELOC_005fSH_005fDISP12-616"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_DISP12BY2</b><var><a name="index-BFD_005fRELOC_005fSH_005fDISP12BY2-617"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_DISP12BY4</b><var><a name="index-BFD_005fRELOC_005fSH_005fDISP12BY4-618"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_DISP12BY8</b><var><a name="index-BFD_005fRELOC_005fSH_005fDISP12BY8-619"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_DISP20</b><var><a name="index-BFD_005fRELOC_005fSH_005fDISP20-620"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_DISP20BY8</b><var><a name="index-BFD_005fRELOC_005fSH_005fDISP20BY8-621"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM4</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM4-622"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM4BY2</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM4BY2-623"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM4BY4</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM4BY4-624"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM8</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM8-625"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM8BY2</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM8BY2-626"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM8BY4</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM8BY4-627"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_PCRELIMM8BY2</b><var><a name="index-BFD_005fRELOC_005fSH_005fPCRELIMM8BY2-628"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_PCRELIMM8BY4</b><var><a name="index-BFD_005fRELOC_005fSH_005fPCRELIMM8BY4-629"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_SWITCH16</b><var><a name="index-BFD_005fRELOC_005fSH_005fSWITCH16-630"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_SWITCH32</b><var><a name="index-BFD_005fRELOC_005fSH_005fSWITCH32-631"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_USES</b><var><a name="index-BFD_005fRELOC_005fSH_005fUSES-632"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_COUNT</b><var><a name="index-BFD_005fRELOC_005fSH_005fCOUNT-633"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_ALIGN</b><var><a name="index-BFD_005fRELOC_005fSH_005fALIGN-634"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_CODE</b><var><a name="index-BFD_005fRELOC_005fSH_005fCODE-635"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_DATA</b><var><a name="index-BFD_005fRELOC_005fSH_005fDATA-636"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_LABEL</b><var><a name="index-BFD_005fRELOC_005fSH_005fLABEL-637"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_LOOP_START</b><var><a name="index-BFD_005fRELOC_005fSH_005fLOOP_005fSTART-638"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_LOOP_END</b><var><a name="index-BFD_005fRELOC_005fSH_005fLOOP_005fEND-639"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_COPY</b><var><a name="index-BFD_005fRELOC_005fSH_005fCOPY-640"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005fSH_005fGLOB_005fDAT-641"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_JMP_SLOT</b><var><a name="index-BFD_005fRELOC_005fSH_005fJMP_005fSLOT-642"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_RELATIVE</b><var><a name="index-BFD_005fRELOC_005fSH_005fRELATIVE-643"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTPC</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTPC-644"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOT_LOW16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOT_005fLOW16-645"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOT_MEDLOW16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOT_005fMEDLOW16-646"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOT_MEDHI16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOT_005fMEDHI16-647"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOT_HI16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOT_005fHI16-648"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTPLT_LOW16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTPLT_005fLOW16-649"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTPLT_MEDLOW16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTPLT_005fMEDLOW16-650"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTPLT_MEDHI16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTPLT_005fMEDHI16-651"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTPLT_HI16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTPLT_005fHI16-652"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_PLT_LOW16</b><var><a name="index-BFD_005fRELOC_005fSH_005fPLT_005fLOW16-653"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_PLT_MEDLOW16</b><var><a name="index-BFD_005fRELOC_005fSH_005fPLT_005fMEDLOW16-654"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_PLT_MEDHI16</b><var><a name="index-BFD_005fRELOC_005fSH_005fPLT_005fMEDHI16-655"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_PLT_HI16</b><var><a name="index-BFD_005fRELOC_005fSH_005fPLT_005fHI16-656"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTOFF_LOW16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTOFF_005fLOW16-657"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTOFF_MEDLOW16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTOFF_005fMEDLOW16-658"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTOFF_MEDHI16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTOFF_005fMEDHI16-659"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTOFF_HI16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTOFF_005fHI16-660"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTPC_LOW16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTPC_005fLOW16-661"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTPC_MEDLOW16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTPC_005fMEDLOW16-662"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTPC_MEDHI16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTPC_005fMEDHI16-663"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTPC_HI16</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTPC_005fHI16-664"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_COPY64</b><var><a name="index-BFD_005fRELOC_005fSH_005fCOPY64-665"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GLOB_DAT64</b><var><a name="index-BFD_005fRELOC_005fSH_005fGLOB_005fDAT64-666"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_JMP_SLOT64</b><var><a name="index-BFD_005fRELOC_005fSH_005fJMP_005fSLOT64-667"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_RELATIVE64</b><var><a name="index-BFD_005fRELOC_005fSH_005fRELATIVE64-668"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOT10BY4</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOT10BY4-669"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOT10BY8</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOT10BY8-670"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTPLT10BY4</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTPLT10BY4-671"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTPLT10BY8</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTPLT10BY8-672"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_GOTPLT32</b><var><a name="index-BFD_005fRELOC_005fSH_005fGOTPLT32-673"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_SHMEDIA_CODE</b><var><a name="index-BFD_005fRELOC_005fSH_005fSHMEDIA_005fCODE-674"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMMU5</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMMU5-675"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMMS6</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMMS6-676"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMMS6BY32</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMMS6BY32-677"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMMU6</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMMU6-678"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMMS10</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMMS10-679"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMMS10BY2</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMMS10BY2-680"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMMS10BY4</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMMS10BY4-681"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMMS10BY8</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMMS10BY8-682"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMMS16</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMMS16-683"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMMU16</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMMU16-684"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM_LOW16</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM_005fLOW16-685"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM_LOW16_PCREL</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM_005fLOW16_005fPCREL-686"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM_MEDLOW16</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM_005fMEDLOW16-687"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM_MEDLOW16_PCREL</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM_005fMEDLOW16_005fPCREL-688"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM_MEDHI16</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM_005fMEDHI16-689"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM_MEDHI16_PCREL</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM_005fMEDHI16_005fPCREL-690"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM_HI16</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM_005fHI16-691"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_IMM_HI16_PCREL</b><var><a name="index-BFD_005fRELOC_005fSH_005fIMM_005fHI16_005fPCREL-692"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_PT_16</b><var><a name="index-BFD_005fRELOC_005fSH_005fPT_005f16-693"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_TLS_GD_32</b><var><a name="index-BFD_005fRELOC_005fSH_005fTLS_005fGD_005f32-694"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_TLS_LD_32</b><var><a name="index-BFD_005fRELOC_005fSH_005fTLS_005fLD_005f32-695"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_TLS_LDO_32</b><var><a name="index-BFD_005fRELOC_005fSH_005fTLS_005fLDO_005f32-696"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_TLS_IE_32</b><var><a name="index-BFD_005fRELOC_005fSH_005fTLS_005fIE_005f32-697"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_TLS_LE_32</b><var><a name="index-BFD_005fRELOC_005fSH_005fTLS_005fLE_005f32-698"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_TLS_DTPMOD32</b><var><a name="index-BFD_005fRELOC_005fSH_005fTLS_005fDTPMOD32-699"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_TLS_DTPOFF32</b><var><a name="index-BFD_005fRELOC_005fSH_005fTLS_005fDTPOFF32-700"></a></var><br>
|
|
— : <b>BFD_RELOC_SH_TLS_TPOFF32</b><var><a name="index-BFD_005fRELOC_005fSH_005fTLS_005fTPOFF32-701"></a></var><br>
|
|
<blockquote><p>Renesas / SuperH SH relocs. Not all of these appear in object files.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARC_B22_PCREL</b><var><a name="index-BFD_005fRELOC_005fARC_005fB22_005fPCREL-702"></a></var><br>
|
|
<blockquote><p>ARC Cores relocs.
|
|
ARC 22 bit pc-relative branch. The lowest two bits must be zero and are
|
|
not stored in the instruction. The high 20 bits are installed in bits 26
|
|
through 7 of the instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_ARC_B26</b><var><a name="index-BFD_005fRELOC_005fARC_005fB26-703"></a></var><br>
|
|
<blockquote><p>ARC 26 bit absolute branch. The lowest two bits must be zero and are not
|
|
stored in the instruction. The high 24 bits are installed in bits 23
|
|
through 0.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_16_IMM</b><var><a name="index-BFD_005fRELOC_005fBFIN_005f16_005fIMM-704"></a></var><br>
|
|
<blockquote><p>ADI Blackfin 16 bit immediate absolute reloc.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_16_HIGH</b><var><a name="index-BFD_005fRELOC_005fBFIN_005f16_005fHIGH-705"></a></var><br>
|
|
<blockquote><p>ADI Blackfin 16 bit immediate absolute reloc higher 16 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_4_PCREL</b><var><a name="index-BFD_005fRELOC_005fBFIN_005f4_005fPCREL-706"></a></var><br>
|
|
<blockquote><p>ADI Blackfin 'a' part of LSETUP.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_5_PCREL</b><var><a name="index-BFD_005fRELOC_005fBFIN_005f5_005fPCREL-707"></a></var><br>
|
|
<blockquote><p>ADI Blackfin.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_16_LOW</b><var><a name="index-BFD_005fRELOC_005fBFIN_005f16_005fLOW-708"></a></var><br>
|
|
<blockquote><p>ADI Blackfin 16 bit immediate absolute reloc lower 16 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_10_PCREL</b><var><a name="index-BFD_005fRELOC_005fBFIN_005f10_005fPCREL-709"></a></var><br>
|
|
<blockquote><p>ADI Blackfin.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_11_PCREL</b><var><a name="index-BFD_005fRELOC_005fBFIN_005f11_005fPCREL-710"></a></var><br>
|
|
<blockquote><p>ADI Blackfin 'b' part of LSETUP.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_12_PCREL_JUMP</b><var><a name="index-BFD_005fRELOC_005fBFIN_005f12_005fPCREL_005fJUMP-711"></a></var><br>
|
|
<blockquote><p>ADI Blackfin.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_12_PCREL_JUMP_S</b><var><a name="index-BFD_005fRELOC_005fBFIN_005f12_005fPCREL_005fJUMP_005fS-712"></a></var><br>
|
|
<blockquote><p>ADI Blackfin Short jump, pcrel.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_24_PCREL_CALL_X</b><var><a name="index-BFD_005fRELOC_005fBFIN_005f24_005fPCREL_005fCALL_005fX-713"></a></var><br>
|
|
<blockquote><p>ADI Blackfin Call.x not implemented.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_24_PCREL_JUMP_L</b><var><a name="index-BFD_005fRELOC_005fBFIN_005f24_005fPCREL_005fJUMP_005fL-714"></a></var><br>
|
|
<blockquote><p>ADI Blackfin Long Jump pcrel.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_GOT17M4</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fGOT17M4-715"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_GOTHI</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fGOTHI-716"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_GOTLO</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fGOTLO-717"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_FUNCDESC</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fFUNCDESC-718"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_FUNCDESC_GOT17M4</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fFUNCDESC_005fGOT17M4-719"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_FUNCDESC_GOTHI</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fFUNCDESC_005fGOTHI-720"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_FUNCDESC_GOTLO</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fFUNCDESC_005fGOTLO-721"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_FUNCDESC_VALUE</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fFUNCDESC_005fVALUE-722"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fFUNCDESC_005fGOTOFF17M4-723"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fFUNCDESC_005fGOTOFFHI-724"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fFUNCDESC_005fGOTOFFLO-725"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_GOTOFF17M4</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fGOTOFF17M4-726"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_GOTOFFHI</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fGOTOFFHI-727"></a></var><br>
|
|
— : <b>BFD_RELOC_BFIN_GOTOFFLO</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fGOTOFFLO-728"></a></var><br>
|
|
<blockquote><p>ADI Blackfin FD-PIC relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_GOT</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fGOT-729"></a></var><br>
|
|
<blockquote><p>ADI Blackfin GOT relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_BFIN_PLTPC</b><var><a name="index-BFD_005fRELOC_005fBFIN_005fPLTPC-730"></a></var><br>
|
|
<blockquote><p>ADI Blackfin PLTPC relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_PUSH</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fPUSH-731"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_CONST</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fCONST-732"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_ADD</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fADD-733"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_SUB</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fSUB-734"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_MULT</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fMULT-735"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_DIV</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fDIV-736"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_MOD</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fMOD-737"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_LSHIFT</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fLSHIFT-738"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_RSHIFT</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fRSHIFT-739"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_AND</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fAND-740"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_OR</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fOR-741"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_XOR</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fXOR-742"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_LAND</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fLAND-743"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_LOR</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fLOR-744"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_LEN</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fLEN-745"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_NEG</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fNEG-746"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_COMP</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fCOMP-747"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_PAGE</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fPAGE-748"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_HWPAGE</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fHWPAGE-749"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_ARELOC_BFIN_ADDR</b><var><a name="index-BFD_005fARELOC_005fBFIN_005fADDR-750"></a></var><br>
|
|
<blockquote><p>ADI Blackfin arithmetic relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D10V_10_PCREL_R</b><var><a name="index-BFD_005fRELOC_005fD10V_005f10_005fPCREL_005fR-751"></a></var><br>
|
|
<blockquote><p>Mitsubishi D10V relocs.
|
|
This is a 10-bit reloc with the right 2 bits
|
|
assumed to be 0.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D10V_10_PCREL_L</b><var><a name="index-BFD_005fRELOC_005fD10V_005f10_005fPCREL_005fL-752"></a></var><br>
|
|
<blockquote><p>Mitsubishi D10V relocs.
|
|
This is a 10-bit reloc with the right 2 bits
|
|
assumed to be 0. This is the same as the previous reloc
|
|
except it is in the left container, i.e.,
|
|
shifted left 15 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D10V_18</b><var><a name="index-BFD_005fRELOC_005fD10V_005f18-753"></a></var><br>
|
|
<blockquote><p>This is an 18-bit reloc with the right 2 bits
|
|
assumed to be 0.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D10V_18_PCREL</b><var><a name="index-BFD_005fRELOC_005fD10V_005f18_005fPCREL-754"></a></var><br>
|
|
<blockquote><p>This is an 18-bit reloc with the right 2 bits
|
|
assumed to be 0.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D30V_6</b><var><a name="index-BFD_005fRELOC_005fD30V_005f6-755"></a></var><br>
|
|
<blockquote><p>Mitsubishi D30V relocs.
|
|
This is a 6-bit absolute reloc.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D30V_9_PCREL</b><var><a name="index-BFD_005fRELOC_005fD30V_005f9_005fPCREL-756"></a></var><br>
|
|
<blockquote><p>This is a 6-bit pc-relative reloc with
|
|
the right 3 bits assumed to be 0.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D30V_9_PCREL_R</b><var><a name="index-BFD_005fRELOC_005fD30V_005f9_005fPCREL_005fR-757"></a></var><br>
|
|
<blockquote><p>This is a 6-bit pc-relative reloc with
|
|
the right 3 bits assumed to be 0. Same
|
|
as the previous reloc but on the right side
|
|
of the container.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D30V_15</b><var><a name="index-BFD_005fRELOC_005fD30V_005f15-758"></a></var><br>
|
|
<blockquote><p>This is a 12-bit absolute reloc with the
|
|
right 3 bitsassumed to be 0.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D30V_15_PCREL</b><var><a name="index-BFD_005fRELOC_005fD30V_005f15_005fPCREL-759"></a></var><br>
|
|
<blockquote><p>This is a 12-bit pc-relative reloc with
|
|
the right 3 bits assumed to be 0.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D30V_15_PCREL_R</b><var><a name="index-BFD_005fRELOC_005fD30V_005f15_005fPCREL_005fR-760"></a></var><br>
|
|
<blockquote><p>This is a 12-bit pc-relative reloc with
|
|
the right 3 bits assumed to be 0. Same
|
|
as the previous reloc but on the right side
|
|
of the container.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D30V_21</b><var><a name="index-BFD_005fRELOC_005fD30V_005f21-761"></a></var><br>
|
|
<blockquote><p>This is an 18-bit absolute reloc with
|
|
the right 3 bits assumed to be 0.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D30V_21_PCREL</b><var><a name="index-BFD_005fRELOC_005fD30V_005f21_005fPCREL-762"></a></var><br>
|
|
<blockquote><p>This is an 18-bit pc-relative reloc with
|
|
the right 3 bits assumed to be 0.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D30V_21_PCREL_R</b><var><a name="index-BFD_005fRELOC_005fD30V_005f21_005fPCREL_005fR-763"></a></var><br>
|
|
<blockquote><p>This is an 18-bit pc-relative reloc with
|
|
the right 3 bits assumed to be 0. Same
|
|
as the previous reloc but on the right side
|
|
of the container.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D30V_32</b><var><a name="index-BFD_005fRELOC_005fD30V_005f32-764"></a></var><br>
|
|
<blockquote><p>This is a 32-bit absolute reloc.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_D30V_32_PCREL</b><var><a name="index-BFD_005fRELOC_005fD30V_005f32_005fPCREL-765"></a></var><br>
|
|
<blockquote><p>This is a 32-bit pc-relative reloc.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_DLX_HI16_S</b><var><a name="index-BFD_005fRELOC_005fDLX_005fHI16_005fS-766"></a></var><br>
|
|
<blockquote><p>DLX relocs
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_DLX_LO16</b><var><a name="index-BFD_005fRELOC_005fDLX_005fLO16-767"></a></var><br>
|
|
<blockquote><p>DLX relocs
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_DLX_JMP26</b><var><a name="index-BFD_005fRELOC_005fDLX_005fJMP26-768"></a></var><br>
|
|
<blockquote><p>DLX relocs
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M32C_HI8</b><var><a name="index-BFD_005fRELOC_005fM32C_005fHI8-769"></a></var><br>
|
|
— : <b>BFD_RELOC_M32C_RL_JUMP</b><var><a name="index-BFD_005fRELOC_005fM32C_005fRL_005fJUMP-770"></a></var><br>
|
|
— : <b>BFD_RELOC_M32C_RL_1ADDR</b><var><a name="index-BFD_005fRELOC_005fM32C_005fRL_005f1ADDR-771"></a></var><br>
|
|
— : <b>BFD_RELOC_M32C_RL_2ADDR</b><var><a name="index-BFD_005fRELOC_005fM32C_005fRL_005f2ADDR-772"></a></var><br>
|
|
<blockquote><p>Renesas M16C/M32C Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M32R_24</b><var><a name="index-BFD_005fRELOC_005fM32R_005f24-773"></a></var><br>
|
|
<blockquote><p>Renesas M32R (formerly Mitsubishi M32R) relocs.
|
|
This is a 24 bit absolute address.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M32R_10_PCREL</b><var><a name="index-BFD_005fRELOC_005fM32R_005f10_005fPCREL-774"></a></var><br>
|
|
<blockquote><p>This is a 10-bit pc-relative reloc with the right 2 bits assumed to be 0.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M32R_18_PCREL</b><var><a name="index-BFD_005fRELOC_005fM32R_005f18_005fPCREL-775"></a></var><br>
|
|
<blockquote><p>This is an 18-bit reloc with the right 2 bits assumed to be 0.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M32R_26_PCREL</b><var><a name="index-BFD_005fRELOC_005fM32R_005f26_005fPCREL-776"></a></var><br>
|
|
<blockquote><p>This is a 26-bit reloc with the right 2 bits assumed to be 0.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M32R_HI16_ULO</b><var><a name="index-BFD_005fRELOC_005fM32R_005fHI16_005fULO-777"></a></var><br>
|
|
<blockquote><p>This is a 16-bit reloc containing the high 16 bits of an address
|
|
used when the lower 16 bits are treated as unsigned.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M32R_HI16_SLO</b><var><a name="index-BFD_005fRELOC_005fM32R_005fHI16_005fSLO-778"></a></var><br>
|
|
<blockquote><p>This is a 16-bit reloc containing the high 16 bits of an address
|
|
used when the lower 16 bits are treated as signed.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M32R_LO16</b><var><a name="index-BFD_005fRELOC_005fM32R_005fLO16-779"></a></var><br>
|
|
<blockquote><p>This is a 16-bit reloc containing the lower 16 bits of an address.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M32R_SDA16</b><var><a name="index-BFD_005fRELOC_005fM32R_005fSDA16-780"></a></var><br>
|
|
<blockquote><p>This is a 16-bit reloc containing the small data area offset for use in
|
|
add3, load, and store instructions.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M32R_GOT24</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGOT24-781"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_26_PLTREL</b><var><a name="index-BFD_005fRELOC_005fM32R_005f26_005fPLTREL-782"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_COPY</b><var><a name="index-BFD_005fRELOC_005fM32R_005fCOPY-783"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGLOB_005fDAT-784"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_JMP_SLOT</b><var><a name="index-BFD_005fRELOC_005fM32R_005fJMP_005fSLOT-785"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_RELATIVE</b><var><a name="index-BFD_005fRELOC_005fM32R_005fRELATIVE-786"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_GOTOFF</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGOTOFF-787"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_GOTOFF_HI_ULO</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGOTOFF_005fHI_005fULO-788"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_GOTOFF_HI_SLO</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGOTOFF_005fHI_005fSLO-789"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_GOTOFF_LO</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGOTOFF_005fLO-790"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_GOTPC24</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGOTPC24-791"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_GOT16_HI_ULO</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGOT16_005fHI_005fULO-792"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_GOT16_HI_SLO</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGOT16_005fHI_005fSLO-793"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_GOT16_LO</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGOT16_005fLO-794"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_GOTPC_HI_ULO</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGOTPC_005fHI_005fULO-795"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_GOTPC_HI_SLO</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGOTPC_005fHI_005fSLO-796"></a></var><br>
|
|
— : <b>BFD_RELOC_M32R_GOTPC_LO</b><var><a name="index-BFD_005fRELOC_005fM32R_005fGOTPC_005fLO-797"></a></var><br>
|
|
<blockquote><p>For PIC.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_9_PCREL</b><var><a name="index-BFD_005fRELOC_005fV850_005f9_005fPCREL-798"></a></var><br>
|
|
<blockquote><p>This is a 9-bit reloc
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_22_PCREL</b><var><a name="index-BFD_005fRELOC_005fV850_005f22_005fPCREL-799"></a></var><br>
|
|
<blockquote><p>This is a 22-bit reloc
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_SDA_16_16_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fSDA_005f16_005f16_005fOFFSET-800"></a></var><br>
|
|
<blockquote><p>This is a 16 bit offset from the short data area pointer.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_SDA_15_16_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fSDA_005f15_005f16_005fOFFSET-801"></a></var><br>
|
|
<blockquote><p>This is a 16 bit offset (of which only 15 bits are used) from the
|
|
short data area pointer.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_ZDA_16_16_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fZDA_005f16_005f16_005fOFFSET-802"></a></var><br>
|
|
<blockquote><p>This is a 16 bit offset from the zero data area pointer.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_ZDA_15_16_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fZDA_005f15_005f16_005fOFFSET-803"></a></var><br>
|
|
<blockquote><p>This is a 16 bit offset (of which only 15 bits are used) from the
|
|
zero data area pointer.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_TDA_6_8_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fTDA_005f6_005f8_005fOFFSET-804"></a></var><br>
|
|
<blockquote><p>This is an 8 bit offset (of which only 6 bits are used) from the
|
|
tiny data area pointer.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_TDA_7_8_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fTDA_005f7_005f8_005fOFFSET-805"></a></var><br>
|
|
<blockquote><p>This is an 8bit offset (of which only 7 bits are used) from the tiny
|
|
data area pointer.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_TDA_7_7_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fTDA_005f7_005f7_005fOFFSET-806"></a></var><br>
|
|
<blockquote><p>This is a 7 bit offset from the tiny data area pointer.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_TDA_16_16_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fTDA_005f16_005f16_005fOFFSET-807"></a></var><br>
|
|
<blockquote><p>This is a 16 bit offset from the tiny data area pointer.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_TDA_4_5_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fTDA_005f4_005f5_005fOFFSET-808"></a></var><br>
|
|
<blockquote><p>This is a 5 bit offset (of which only 4 bits are used) from the tiny
|
|
data area pointer.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_TDA_4_4_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fTDA_005f4_005f4_005fOFFSET-809"></a></var><br>
|
|
<blockquote><p>This is a 4 bit offset from the tiny data area pointer.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fSDA_005f16_005f16_005fSPLIT_005fOFFSET-810"></a></var><br>
|
|
<blockquote><p>This is a 16 bit offset from the short data area pointer, with the
|
|
bits placed non-contiguously in the instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fZDA_005f16_005f16_005fSPLIT_005fOFFSET-811"></a></var><br>
|
|
<blockquote><p>This is a 16 bit offset from the zero data area pointer, with the
|
|
bits placed non-contiguously in the instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_CALLT_6_7_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fCALLT_005f6_005f7_005fOFFSET-812"></a></var><br>
|
|
<blockquote><p>This is a 6 bit offset from the call table base pointer.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_CALLT_16_16_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fCALLT_005f16_005f16_005fOFFSET-813"></a></var><br>
|
|
<blockquote><p>This is a 16 bit offset from the call table base pointer.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_LONGCALL</b><var><a name="index-BFD_005fRELOC_005fV850_005fLONGCALL-814"></a></var><br>
|
|
<blockquote><p>Used for relaxing indirect function calls.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_LONGJUMP</b><var><a name="index-BFD_005fRELOC_005fV850_005fLONGJUMP-815"></a></var><br>
|
|
<blockquote><p>Used for relaxing indirect jumps.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_ALIGN</b><var><a name="index-BFD_005fRELOC_005fV850_005fALIGN-816"></a></var><br>
|
|
<blockquote><p>Used to maintain alignment whilst relaxing.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_V850_LO16_SPLIT_OFFSET</b><var><a name="index-BFD_005fRELOC_005fV850_005fLO16_005fSPLIT_005fOFFSET-817"></a></var><br>
|
|
<blockquote><p>This is a variation of BFD_RELOC_LO16 that can be used in v850e ld.bu
|
|
instructions.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MN10300_32_PCREL</b><var><a name="index-BFD_005fRELOC_005fMN10300_005f32_005fPCREL-818"></a></var><br>
|
|
<blockquote><p>This is a 32bit pcrel reloc for the mn10300, offset by two bytes in the
|
|
instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MN10300_16_PCREL</b><var><a name="index-BFD_005fRELOC_005fMN10300_005f16_005fPCREL-819"></a></var><br>
|
|
<blockquote><p>This is a 16bit pcrel reloc for the mn10300, offset by two bytes in the
|
|
instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_TIC30_LDP</b><var><a name="index-BFD_005fRELOC_005fTIC30_005fLDP-820"></a></var><br>
|
|
<blockquote><p>This is a 8bit DP reloc for the tms320c30, where the most
|
|
significant 8 bits of a 24 bit word are placed into the least
|
|
significant 8 bits of the opcode.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_TIC54X_PARTLS7</b><var><a name="index-BFD_005fRELOC_005fTIC54X_005fPARTLS7-821"></a></var><br>
|
|
<blockquote><p>This is a 7bit reloc for the tms320c54x, where the least
|
|
significant 7 bits of a 16 bit word are placed into the least
|
|
significant 7 bits of the opcode.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_TIC54X_PARTMS9</b><var><a name="index-BFD_005fRELOC_005fTIC54X_005fPARTMS9-822"></a></var><br>
|
|
<blockquote><p>This is a 9bit DP reloc for the tms320c54x, where the most
|
|
significant 9 bits of a 16 bit word are placed into the least
|
|
significant 9 bits of the opcode.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_TIC54X_23</b><var><a name="index-BFD_005fRELOC_005fTIC54X_005f23-823"></a></var><br>
|
|
<blockquote><p>This is an extended address 23-bit reloc for the tms320c54x.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_TIC54X_16_OF_23</b><var><a name="index-BFD_005fRELOC_005fTIC54X_005f16_005fOF_005f23-824"></a></var><br>
|
|
<blockquote><p>This is a 16-bit reloc for the tms320c54x, where the least
|
|
significant 16 bits of a 23-bit extended address are placed into
|
|
the opcode.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_TIC54X_MS7_OF_23</b><var><a name="index-BFD_005fRELOC_005fTIC54X_005fMS7_005fOF_005f23-825"></a></var><br>
|
|
<blockquote><p>This is a reloc for the tms320c54x, where the most
|
|
significant 7 bits of a 23-bit extended address are placed into
|
|
the opcode.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_FR30_48</b><var><a name="index-BFD_005fRELOC_005fFR30_005f48-826"></a></var><br>
|
|
<blockquote><p>This is a 48 bit reloc for the FR30 that stores 32 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_FR30_20</b><var><a name="index-BFD_005fRELOC_005fFR30_005f20-827"></a></var><br>
|
|
<blockquote><p>This is a 32 bit reloc for the FR30 that stores 20 bits split up into
|
|
two sections.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_FR30_6_IN_4</b><var><a name="index-BFD_005fRELOC_005fFR30_005f6_005fIN_005f4-828"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the FR30 that stores a 6 bit word offset in
|
|
4 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_FR30_8_IN_8</b><var><a name="index-BFD_005fRELOC_005fFR30_005f8_005fIN_005f8-829"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the FR30 that stores an 8 bit byte offset
|
|
into 8 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_FR30_9_IN_8</b><var><a name="index-BFD_005fRELOC_005fFR30_005f9_005fIN_005f8-830"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the FR30 that stores a 9 bit short offset
|
|
into 8 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_FR30_10_IN_8</b><var><a name="index-BFD_005fRELOC_005fFR30_005f10_005fIN_005f8-831"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the FR30 that stores a 10 bit word offset
|
|
into 8 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_FR30_9_PCREL</b><var><a name="index-BFD_005fRELOC_005fFR30_005f9_005fPCREL-832"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the FR30 that stores a 9 bit pc relative
|
|
short offset into 8 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_FR30_12_PCREL</b><var><a name="index-BFD_005fRELOC_005fFR30_005f12_005fPCREL-833"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the FR30 that stores a 12 bit pc relative
|
|
short offset into 11 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MCORE_PCREL_IMM8BY4</b><var><a name="index-BFD_005fRELOC_005fMCORE_005fPCREL_005fIMM8BY4-834"></a></var><br>
|
|
— : <b>BFD_RELOC_MCORE_PCREL_IMM11BY2</b><var><a name="index-BFD_005fRELOC_005fMCORE_005fPCREL_005fIMM11BY2-835"></a></var><br>
|
|
— : <b>BFD_RELOC_MCORE_PCREL_IMM4BY2</b><var><a name="index-BFD_005fRELOC_005fMCORE_005fPCREL_005fIMM4BY2-836"></a></var><br>
|
|
— : <b>BFD_RELOC_MCORE_PCREL_32</b><var><a name="index-BFD_005fRELOC_005fMCORE_005fPCREL_005f32-837"></a></var><br>
|
|
— : <b>BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2</b><var><a name="index-BFD_005fRELOC_005fMCORE_005fPCREL_005fJSR_005fIMM11BY2-838"></a></var><br>
|
|
— : <b>BFD_RELOC_MCORE_RVA</b><var><a name="index-BFD_005fRELOC_005fMCORE_005fRVA-839"></a></var><br>
|
|
<blockquote><p>Motorola Mcore relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MEP_8</b><var><a name="index-BFD_005fRELOC_005fMEP_005f8-840"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_16</b><var><a name="index-BFD_005fRELOC_005fMEP_005f16-841"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_32</b><var><a name="index-BFD_005fRELOC_005fMEP_005f32-842"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_PCREL8A2</b><var><a name="index-BFD_005fRELOC_005fMEP_005fPCREL8A2-843"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_PCREL12A2</b><var><a name="index-BFD_005fRELOC_005fMEP_005fPCREL12A2-844"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_PCREL17A2</b><var><a name="index-BFD_005fRELOC_005fMEP_005fPCREL17A2-845"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_PCREL24A2</b><var><a name="index-BFD_005fRELOC_005fMEP_005fPCREL24A2-846"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_PCABS24A2</b><var><a name="index-BFD_005fRELOC_005fMEP_005fPCABS24A2-847"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_LOW16</b><var><a name="index-BFD_005fRELOC_005fMEP_005fLOW16-848"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_HI16U</b><var><a name="index-BFD_005fRELOC_005fMEP_005fHI16U-849"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_HI16S</b><var><a name="index-BFD_005fRELOC_005fMEP_005fHI16S-850"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_GPREL</b><var><a name="index-BFD_005fRELOC_005fMEP_005fGPREL-851"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_TPREL</b><var><a name="index-BFD_005fRELOC_005fMEP_005fTPREL-852"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_TPREL7</b><var><a name="index-BFD_005fRELOC_005fMEP_005fTPREL7-853"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_TPREL7A2</b><var><a name="index-BFD_005fRELOC_005fMEP_005fTPREL7A2-854"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_TPREL7A4</b><var><a name="index-BFD_005fRELOC_005fMEP_005fTPREL7A4-855"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_UIMM24</b><var><a name="index-BFD_005fRELOC_005fMEP_005fUIMM24-856"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_ADDR24A4</b><var><a name="index-BFD_005fRELOC_005fMEP_005fADDR24A4-857"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_GNU_VTINHERIT</b><var><a name="index-BFD_005fRELOC_005fMEP_005fGNU_005fVTINHERIT-858"></a></var><br>
|
|
— : <b>BFD_RELOC_MEP_GNU_VTENTRY</b><var><a name="index-BFD_005fRELOC_005fMEP_005fGNU_005fVTENTRY-859"></a></var><br>
|
|
<blockquote><p>Toshiba Media Processor Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MMIX_GETA</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fGETA-860"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_GETA_1</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fGETA_005f1-861"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_GETA_2</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fGETA_005f2-862"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_GETA_3</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fGETA_005f3-863"></a></var><br>
|
|
<blockquote><p>These are relocations for the GETA instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MMIX_CBRANCH</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fCBRANCH-864"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_CBRANCH_J</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fCBRANCH_005fJ-865"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_CBRANCH_1</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fCBRANCH_005f1-866"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_CBRANCH_2</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fCBRANCH_005f2-867"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_CBRANCH_3</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fCBRANCH_005f3-868"></a></var><br>
|
|
<blockquote><p>These are relocations for a conditional branch instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MMIX_PUSHJ</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fPUSHJ-869"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_PUSHJ_1</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fPUSHJ_005f1-870"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_PUSHJ_2</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fPUSHJ_005f2-871"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_PUSHJ_3</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fPUSHJ_005f3-872"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_PUSHJ_STUBBABLE</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fPUSHJ_005fSTUBBABLE-873"></a></var><br>
|
|
<blockquote><p>These are relocations for the PUSHJ instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MMIX_JMP</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fJMP-874"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_JMP_1</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fJMP_005f1-875"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_JMP_2</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fJMP_005f2-876"></a></var><br>
|
|
— : <b>BFD_RELOC_MMIX_JMP_3</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fJMP_005f3-877"></a></var><br>
|
|
<blockquote><p>These are relocations for the JMP instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MMIX_ADDR19</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fADDR19-878"></a></var><br>
|
|
<blockquote><p>This is a relocation for a relative address as in a GETA instruction or
|
|
a branch.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MMIX_ADDR27</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fADDR27-879"></a></var><br>
|
|
<blockquote><p>This is a relocation for a relative address as in a JMP instruction.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MMIX_REG_OR_BYTE</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fREG_005fOR_005fBYTE-880"></a></var><br>
|
|
<blockquote><p>This is a relocation for an instruction field that may be a general
|
|
register or a value 0..255.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MMIX_REG</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fREG-881"></a></var><br>
|
|
<blockquote><p>This is a relocation for an instruction field that may be a general
|
|
register.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MMIX_BASE_PLUS_OFFSET</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fBASE_005fPLUS_005fOFFSET-882"></a></var><br>
|
|
<blockquote><p>This is a relocation for two instruction fields holding a register and
|
|
an offset, the equivalent of the relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MMIX_LOCAL</b><var><a name="index-BFD_005fRELOC_005fMMIX_005fLOCAL-883"></a></var><br>
|
|
<blockquote><p>This relocation is an assertion that the expression is not allocated as
|
|
a global register. It does not modify contents.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_7_PCREL</b><var><a name="index-BFD_005fRELOC_005fAVR_005f7_005fPCREL-884"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores 8 bit pc relative
|
|
short offset into 7 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_13_PCREL</b><var><a name="index-BFD_005fRELOC_005fAVR_005f13_005fPCREL-885"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores 13 bit pc relative
|
|
short offset into 12 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_16_PM</b><var><a name="index-BFD_005fRELOC_005fAVR_005f16_005fPM-886"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores 17 bit value (usually
|
|
program memory address) into 16 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_LO8_LDI</b><var><a name="index-BFD_005fRELOC_005fAVR_005fLO8_005fLDI-887"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores 8 bit value (usually
|
|
data memory address) into 8 bit immediate value of LDI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_HI8_LDI</b><var><a name="index-BFD_005fRELOC_005fAVR_005fHI8_005fLDI-888"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores 8 bit value (high 8 bit
|
|
of data memory address) into 8 bit immediate value of LDI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_HH8_LDI</b><var><a name="index-BFD_005fRELOC_005fAVR_005fHH8_005fLDI-889"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores 8 bit value (most high 8 bit
|
|
of program memory address) into 8 bit immediate value of LDI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_MS8_LDI</b><var><a name="index-BFD_005fRELOC_005fAVR_005fMS8_005fLDI-890"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores 8 bit value (most high 8 bit
|
|
of 32 bit value) into 8 bit immediate value of LDI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_LO8_LDI_NEG</b><var><a name="index-BFD_005fRELOC_005fAVR_005fLO8_005fLDI_005fNEG-891"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores negated 8 bit value
|
|
(usually data memory address) into 8 bit immediate value of SUBI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_HI8_LDI_NEG</b><var><a name="index-BFD_005fRELOC_005fAVR_005fHI8_005fLDI_005fNEG-892"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores negated 8 bit value
|
|
(high 8 bit of data memory address) into 8 bit immediate value of
|
|
SUBI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_HH8_LDI_NEG</b><var><a name="index-BFD_005fRELOC_005fAVR_005fHH8_005fLDI_005fNEG-893"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores negated 8 bit value
|
|
(most high 8 bit of program memory address) into 8 bit immediate value
|
|
of LDI or SUBI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_MS8_LDI_NEG</b><var><a name="index-BFD_005fRELOC_005fAVR_005fMS8_005fLDI_005fNEG-894"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores negated 8 bit value (msb
|
|
of 32 bit value) into 8 bit immediate value of LDI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_LO8_LDI_PM</b><var><a name="index-BFD_005fRELOC_005fAVR_005fLO8_005fLDI_005fPM-895"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores 8 bit value (usually
|
|
command address) into 8 bit immediate value of LDI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_LO8_LDI_GS</b><var><a name="index-BFD_005fRELOC_005fAVR_005fLO8_005fLDI_005fGS-896"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores 8 bit value
|
|
(command address) into 8 bit immediate value of LDI insn. If the address
|
|
is beyond the 128k boundary, the linker inserts a jump stub for this reloc
|
|
in the lower 128k.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_HI8_LDI_PM</b><var><a name="index-BFD_005fRELOC_005fAVR_005fHI8_005fLDI_005fPM-897"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores 8 bit value (high 8 bit
|
|
of command address) into 8 bit immediate value of LDI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_HI8_LDI_GS</b><var><a name="index-BFD_005fRELOC_005fAVR_005fHI8_005fLDI_005fGS-898"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores 8 bit value (high 8 bit
|
|
of command address) into 8 bit immediate value of LDI insn. If the address
|
|
is beyond the 128k boundary, the linker inserts a jump stub for this reloc
|
|
below 128k.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_HH8_LDI_PM</b><var><a name="index-BFD_005fRELOC_005fAVR_005fHH8_005fLDI_005fPM-899"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores 8 bit value (most high 8 bit
|
|
of command address) into 8 bit immediate value of LDI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_LO8_LDI_PM_NEG</b><var><a name="index-BFD_005fRELOC_005fAVR_005fLO8_005fLDI_005fPM_005fNEG-900"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores negated 8 bit value
|
|
(usually command address) into 8 bit immediate value of SUBI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_HI8_LDI_PM_NEG</b><var><a name="index-BFD_005fRELOC_005fAVR_005fHI8_005fLDI_005fPM_005fNEG-901"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores negated 8 bit value
|
|
(high 8 bit of 16 bit command address) into 8 bit immediate value
|
|
of SUBI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_HH8_LDI_PM_NEG</b><var><a name="index-BFD_005fRELOC_005fAVR_005fHH8_005fLDI_005fPM_005fNEG-902"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores negated 8 bit value
|
|
(high 6 bit of 22 bit command address) into 8 bit immediate
|
|
value of SUBI insn.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_CALL</b><var><a name="index-BFD_005fRELOC_005fAVR_005fCALL-903"></a></var><br>
|
|
<blockquote><p>This is a 32 bit reloc for the AVR that stores 23 bit value
|
|
into 22 bits.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_LDI</b><var><a name="index-BFD_005fRELOC_005fAVR_005fLDI-904"></a></var><br>
|
|
<blockquote><p>This is a 16 bit reloc for the AVR that stores all needed bits
|
|
for absolute addressing with ldi with overflow check to linktime
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_6</b><var><a name="index-BFD_005fRELOC_005fAVR_005f6-905"></a></var><br>
|
|
<blockquote><p>This is a 6 bit reloc for the AVR that stores offset for ldd/std
|
|
instructions
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_AVR_6_ADIW</b><var><a name="index-BFD_005fRELOC_005fAVR_005f6_005fADIW-906"></a></var><br>
|
|
<blockquote><p>This is a 6 bit reloc for the AVR that stores offset for adiw/sbiw
|
|
instructions
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_12</b><var><a name="index-BFD_005fRELOC_005f390_005f12-907"></a></var><br>
|
|
<blockquote><p>Direct 12 bit.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GOT12</b><var><a name="index-BFD_005fRELOC_005f390_005fGOT12-908"></a></var><br>
|
|
<blockquote><p>12 bit GOT offset.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_PLT32</b><var><a name="index-BFD_005fRELOC_005f390_005fPLT32-909"></a></var><br>
|
|
<blockquote><p>32 bit PC relative PLT address.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_COPY</b><var><a name="index-BFD_005fRELOC_005f390_005fCOPY-910"></a></var><br>
|
|
<blockquote><p>Copy symbol at runtime.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005f390_005fGLOB_005fDAT-911"></a></var><br>
|
|
<blockquote><p>Create GOT entry.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_JMP_SLOT</b><var><a name="index-BFD_005fRELOC_005f390_005fJMP_005fSLOT-912"></a></var><br>
|
|
<blockquote><p>Create PLT entry.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_RELATIVE</b><var><a name="index-BFD_005fRELOC_005f390_005fRELATIVE-913"></a></var><br>
|
|
<blockquote><p>Adjust by program base.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GOTPC</b><var><a name="index-BFD_005fRELOC_005f390_005fGOTPC-914"></a></var><br>
|
|
<blockquote><p>32 bit PC relative offset to GOT.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GOT16</b><var><a name="index-BFD_005fRELOC_005f390_005fGOT16-915"></a></var><br>
|
|
<blockquote><p>16 bit GOT offset.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_PC16DBL</b><var><a name="index-BFD_005fRELOC_005f390_005fPC16DBL-916"></a></var><br>
|
|
<blockquote><p>PC relative 16 bit shifted by 1.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_PLT16DBL</b><var><a name="index-BFD_005fRELOC_005f390_005fPLT16DBL-917"></a></var><br>
|
|
<blockquote><p>16 bit PC rel. PLT shifted by 1.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_PC32DBL</b><var><a name="index-BFD_005fRELOC_005f390_005fPC32DBL-918"></a></var><br>
|
|
<blockquote><p>PC relative 32 bit shifted by 1.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_PLT32DBL</b><var><a name="index-BFD_005fRELOC_005f390_005fPLT32DBL-919"></a></var><br>
|
|
<blockquote><p>32 bit PC rel. PLT shifted by 1.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GOTPCDBL</b><var><a name="index-BFD_005fRELOC_005f390_005fGOTPCDBL-920"></a></var><br>
|
|
<blockquote><p>32 bit PC rel. GOT shifted by 1.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GOT64</b><var><a name="index-BFD_005fRELOC_005f390_005fGOT64-921"></a></var><br>
|
|
<blockquote><p>64 bit GOT offset.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_PLT64</b><var><a name="index-BFD_005fRELOC_005f390_005fPLT64-922"></a></var><br>
|
|
<blockquote><p>64 bit PC relative PLT address.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GOTENT</b><var><a name="index-BFD_005fRELOC_005f390_005fGOTENT-923"></a></var><br>
|
|
<blockquote><p>32 bit rel. offset to GOT entry.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GOTOFF64</b><var><a name="index-BFD_005fRELOC_005f390_005fGOTOFF64-924"></a></var><br>
|
|
<blockquote><p>64 bit offset to GOT.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GOTPLT12</b><var><a name="index-BFD_005fRELOC_005f390_005fGOTPLT12-925"></a></var><br>
|
|
<blockquote><p>12-bit offset to symbol-entry within GOT, with PLT handling.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GOTPLT16</b><var><a name="index-BFD_005fRELOC_005f390_005fGOTPLT16-926"></a></var><br>
|
|
<blockquote><p>16-bit offset to symbol-entry within GOT, with PLT handling.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GOTPLT32</b><var><a name="index-BFD_005fRELOC_005f390_005fGOTPLT32-927"></a></var><br>
|
|
<blockquote><p>32-bit offset to symbol-entry within GOT, with PLT handling.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GOTPLT64</b><var><a name="index-BFD_005fRELOC_005f390_005fGOTPLT64-928"></a></var><br>
|
|
<blockquote><p>64-bit offset to symbol-entry within GOT, with PLT handling.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_GOTPLTENT</b><var><a name="index-BFD_005fRELOC_005f390_005fGOTPLTENT-929"></a></var><br>
|
|
<blockquote><p>32-bit rel. offset to symbol-entry within GOT, with PLT handling.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_PLTOFF16</b><var><a name="index-BFD_005fRELOC_005f390_005fPLTOFF16-930"></a></var><br>
|
|
<blockquote><p>16-bit rel. offset from the GOT to a PLT entry.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_PLTOFF32</b><var><a name="index-BFD_005fRELOC_005f390_005fPLTOFF32-931"></a></var><br>
|
|
<blockquote><p>32-bit rel. offset from the GOT to a PLT entry.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_PLTOFF64</b><var><a name="index-BFD_005fRELOC_005f390_005fPLTOFF64-932"></a></var><br>
|
|
<blockquote><p>64-bit rel. offset from the GOT to a PLT entry.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_TLS_LOAD</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fLOAD-933"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_GDCALL</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fGDCALL-934"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_LDCALL</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fLDCALL-935"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_GD32</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fGD32-936"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_GD64</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fGD64-937"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_GOTIE12</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fGOTIE12-938"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_GOTIE32</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fGOTIE32-939"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_GOTIE64</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fGOTIE64-940"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_LDM32</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fLDM32-941"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_LDM64</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fLDM64-942"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_IE32</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fIE32-943"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_IE64</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fIE64-944"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_IEENT</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fIEENT-945"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_LE32</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fLE32-946"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_LE64</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fLE64-947"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_LDO32</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fLDO32-948"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_LDO64</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fLDO64-949"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_DTPMOD</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fDTPMOD-950"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_DTPOFF</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fDTPOFF-951"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_TPOFF</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fTPOFF-952"></a></var><br>
|
|
<blockquote><p>s390 tls relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_390_20</b><var><a name="index-BFD_005fRELOC_005f390_005f20-953"></a></var><br>
|
|
— : <b>BFD_RELOC_390_GOT20</b><var><a name="index-BFD_005fRELOC_005f390_005fGOT20-954"></a></var><br>
|
|
— : <b>BFD_RELOC_390_GOTPLT20</b><var><a name="index-BFD_005fRELOC_005f390_005fGOTPLT20-955"></a></var><br>
|
|
— : <b>BFD_RELOC_390_TLS_GOTIE20</b><var><a name="index-BFD_005fRELOC_005f390_005fTLS_005fGOTIE20-956"></a></var><br>
|
|
<blockquote><p>Long displacement extension.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SCORE_DUMMY1</b><var><a name="index-BFD_005fRELOC_005fSCORE_005fDUMMY1-957"></a></var><br>
|
|
<blockquote><p>Score relocations
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SCORE_GPREL15</b><var><a name="index-BFD_005fRELOC_005fSCORE_005fGPREL15-958"></a></var><br>
|
|
<blockquote><p>Low 16 bit for load/store
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SCORE_DUMMY2</b><var><a name="index-BFD_005fRELOC_005fSCORE_005fDUMMY2-959"></a></var><br>
|
|
— : <b>BFD_RELOC_SCORE_JMP</b><var><a name="index-BFD_005fRELOC_005fSCORE_005fJMP-960"></a></var><br>
|
|
<blockquote><p>This is a 24-bit reloc with the right 1 bit assumed to be 0
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SCORE_BRANCH</b><var><a name="index-BFD_005fRELOC_005fSCORE_005fBRANCH-961"></a></var><br>
|
|
<blockquote><p>This is a 19-bit reloc with the right 1 bit assumed to be 0
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SCORE16_JMP</b><var><a name="index-BFD_005fRELOC_005fSCORE16_005fJMP-962"></a></var><br>
|
|
<blockquote><p>This is a 11-bit reloc with the right 1 bit assumed to be 0
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SCORE16_BRANCH</b><var><a name="index-BFD_005fRELOC_005fSCORE16_005fBRANCH-963"></a></var><br>
|
|
<blockquote><p>This is a 8-bit reloc with the right 1 bit assumed to be 0
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_SCORE_GOT15</b><var><a name="index-BFD_005fRELOC_005fSCORE_005fGOT15-964"></a></var><br>
|
|
— : <b>BFD_RELOC_SCORE_GOT_LO16</b><var><a name="index-BFD_005fRELOC_005fSCORE_005fGOT_005fLO16-965"></a></var><br>
|
|
— : <b>BFD_RELOC_SCORE_CALL15</b><var><a name="index-BFD_005fRELOC_005fSCORE_005fCALL15-966"></a></var><br>
|
|
— : <b>BFD_RELOC_SCORE_DUMMY_HI16</b><var><a name="index-BFD_005fRELOC_005fSCORE_005fDUMMY_005fHI16-967"></a></var><br>
|
|
<blockquote><p>Undocumented Score relocs
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_IP2K_FR9</b><var><a name="index-BFD_005fRELOC_005fIP2K_005fFR9-968"></a></var><br>
|
|
<blockquote><p>Scenix IP2K - 9-bit register number / data address
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_IP2K_BANK</b><var><a name="index-BFD_005fRELOC_005fIP2K_005fBANK-969"></a></var><br>
|
|
<blockquote><p>Scenix IP2K - 4-bit register/data bank number
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_IP2K_ADDR16CJP</b><var><a name="index-BFD_005fRELOC_005fIP2K_005fADDR16CJP-970"></a></var><br>
|
|
<blockquote><p>Scenix IP2K - low 13 bits of instruction word address
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_IP2K_PAGE3</b><var><a name="index-BFD_005fRELOC_005fIP2K_005fPAGE3-971"></a></var><br>
|
|
<blockquote><p>Scenix IP2K - high 3 bits of instruction word address
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_IP2K_LO8DATA</b><var><a name="index-BFD_005fRELOC_005fIP2K_005fLO8DATA-972"></a></var><br>
|
|
— : <b>BFD_RELOC_IP2K_HI8DATA</b><var><a name="index-BFD_005fRELOC_005fIP2K_005fHI8DATA-973"></a></var><br>
|
|
— : <b>BFD_RELOC_IP2K_EX8DATA</b><var><a name="index-BFD_005fRELOC_005fIP2K_005fEX8DATA-974"></a></var><br>
|
|
<blockquote><p>Scenix IP2K - ext/low/high 8 bits of data address
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_IP2K_LO8INSN</b><var><a name="index-BFD_005fRELOC_005fIP2K_005fLO8INSN-975"></a></var><br>
|
|
— : <b>BFD_RELOC_IP2K_HI8INSN</b><var><a name="index-BFD_005fRELOC_005fIP2K_005fHI8INSN-976"></a></var><br>
|
|
<blockquote><p>Scenix IP2K - low/high 8 bits of instruction word address
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_IP2K_PC_SKIP</b><var><a name="index-BFD_005fRELOC_005fIP2K_005fPC_005fSKIP-977"></a></var><br>
|
|
<blockquote><p>Scenix IP2K - even/odd PC modifier to modify snb pcl.0
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_IP2K_TEXT</b><var><a name="index-BFD_005fRELOC_005fIP2K_005fTEXT-978"></a></var><br>
|
|
<blockquote><p>Scenix IP2K - 16 bit word address in text section.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_IP2K_FR_OFFSET</b><var><a name="index-BFD_005fRELOC_005fIP2K_005fFR_005fOFFSET-979"></a></var><br>
|
|
<blockquote><p>Scenix IP2K - 7-bit sp or dp offset
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_VPE4KMATH_DATA</b><var><a name="index-BFD_005fRELOC_005fVPE4KMATH_005fDATA-980"></a></var><br>
|
|
— : <b>BFD_RELOC_VPE4KMATH_INSN</b><var><a name="index-BFD_005fRELOC_005fVPE4KMATH_005fINSN-981"></a></var><br>
|
|
<blockquote><p>Scenix VPE4K coprocessor - data/insn-space addressing
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_VTABLE_INHERIT</b><var><a name="index-BFD_005fRELOC_005fVTABLE_005fINHERIT-982"></a></var><br>
|
|
— : <b>BFD_RELOC_VTABLE_ENTRY</b><var><a name="index-BFD_005fRELOC_005fVTABLE_005fENTRY-983"></a></var><br>
|
|
<blockquote><p>These two relocations are used by the linker to determine which of
|
|
the entries in a C++ virtual function table are actually used. When
|
|
the –gc-sections option is given, the linker will zero out the entries
|
|
that are not used, so that the code for those functions need not be
|
|
included in the output.
|
|
|
|
<p>VTABLE_INHERIT is a zero-space relocation used to describe to the
|
|
linker the inheritance tree of a C++ virtual function table. The
|
|
relocation's symbol should be the parent class' vtable, and the
|
|
relocation should be located at the child vtable.
|
|
|
|
<p>VTABLE_ENTRY is a zero-space relocation that describes the use of a
|
|
virtual function table entry. The reloc's symbol should refer to the
|
|
table of the class mentioned in the code. Off of that base, an offset
|
|
describes the entry that is being used. For Rela hosts, this offset
|
|
is stored in the reloc's addend. For Rel hosts, we are forced to put
|
|
this offset in the reloc's section offset.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_IA64_IMM14</b><var><a name="index-BFD_005fRELOC_005fIA64_005fIMM14-984"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_IMM22</b><var><a name="index-BFD_005fRELOC_005fIA64_005fIMM22-985"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_IMM64</b><var><a name="index-BFD_005fRELOC_005fIA64_005fIMM64-986"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DIR32MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDIR32MSB-987"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DIR32LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDIR32LSB-988"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DIR64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDIR64MSB-989"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DIR64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDIR64LSB-990"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_GPREL22</b><var><a name="index-BFD_005fRELOC_005fIA64_005fGPREL22-991"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_GPREL64I</b><var><a name="index-BFD_005fRELOC_005fIA64_005fGPREL64I-992"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_GPREL32MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fGPREL32MSB-993"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_GPREL32LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fGPREL32LSB-994"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_GPREL64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fGPREL64MSB-995"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_GPREL64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fGPREL64LSB-996"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTOFF22</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTOFF22-997"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTOFF64I</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTOFF64I-998"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PLTOFF22</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPLTOFF22-999"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PLTOFF64I</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPLTOFF64I-1000"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PLTOFF64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPLTOFF64MSB-1001"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PLTOFF64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPLTOFF64LSB-1002"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_FPTR64I</b><var><a name="index-BFD_005fRELOC_005fIA64_005fFPTR64I-1003"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_FPTR32MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fFPTR32MSB-1004"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_FPTR32LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fFPTR32LSB-1005"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_FPTR64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fFPTR64MSB-1006"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_FPTR64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fFPTR64LSB-1007"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PCREL21B</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPCREL21B-1008"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PCREL21BI</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPCREL21BI-1009"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PCREL21M</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPCREL21M-1010"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PCREL21F</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPCREL21F-1011"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PCREL22</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPCREL22-1012"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PCREL60B</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPCREL60B-1013"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PCREL64I</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPCREL64I-1014"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PCREL32MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPCREL32MSB-1015"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PCREL32LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPCREL32LSB-1016"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PCREL64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPCREL64MSB-1017"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_PCREL64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fPCREL64LSB-1018"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTOFF_FPTR22</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTOFF_005fFPTR22-1019"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTOFF_FPTR64I</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTOFF_005fFPTR64I-1020"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTOFF_FPTR32MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTOFF_005fFPTR32MSB-1021"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTOFF_FPTR32LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTOFF_005fFPTR32LSB-1022"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTOFF_FPTR64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTOFF_005fFPTR64MSB-1023"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTOFF_FPTR64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTOFF_005fFPTR64LSB-1024"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_SEGREL32MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fSEGREL32MSB-1025"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_SEGREL32LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fSEGREL32LSB-1026"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_SEGREL64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fSEGREL64MSB-1027"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_SEGREL64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fSEGREL64LSB-1028"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_SECREL32MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fSECREL32MSB-1029"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_SECREL32LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fSECREL32LSB-1030"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_SECREL64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fSECREL64MSB-1031"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_SECREL64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fSECREL64LSB-1032"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_REL32MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fREL32MSB-1033"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_REL32LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fREL32LSB-1034"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_REL64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fREL64MSB-1035"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_REL64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fREL64LSB-1036"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTV32MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTV32MSB-1037"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTV32LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTV32LSB-1038"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTV64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTV64MSB-1039"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTV64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTV64LSB-1040"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_IPLTMSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fIPLTMSB-1041"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_IPLTLSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fIPLTLSB-1042"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_COPY</b><var><a name="index-BFD_005fRELOC_005fIA64_005fCOPY-1043"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTOFF22X</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTOFF22X-1044"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LDXMOV</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLDXMOV-1045"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_TPREL14</b><var><a name="index-BFD_005fRELOC_005fIA64_005fTPREL14-1046"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_TPREL22</b><var><a name="index-BFD_005fRELOC_005fIA64_005fTPREL22-1047"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_TPREL64I</b><var><a name="index-BFD_005fRELOC_005fIA64_005fTPREL64I-1048"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_TPREL64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fTPREL64MSB-1049"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_TPREL64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fTPREL64LSB-1050"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTOFF_TPREL22</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTOFF_005fTPREL22-1051"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DTPMOD64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDTPMOD64MSB-1052"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DTPMOD64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDTPMOD64LSB-1053"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTOFF_DTPMOD22</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTOFF_005fDTPMOD22-1054"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DTPREL14</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDTPREL14-1055"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DTPREL22</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDTPREL22-1056"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DTPREL64I</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDTPREL64I-1057"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DTPREL32MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDTPREL32MSB-1058"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DTPREL32LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDTPREL32LSB-1059"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DTPREL64MSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDTPREL64MSB-1060"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_DTPREL64LSB</b><var><a name="index-BFD_005fRELOC_005fIA64_005fDTPREL64LSB-1061"></a></var><br>
|
|
— : <b>BFD_RELOC_IA64_LTOFF_DTPREL22</b><var><a name="index-BFD_005fRELOC_005fIA64_005fLTOFF_005fDTPREL22-1062"></a></var><br>
|
|
<blockquote><p>Intel IA64 Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M68HC11_HI8</b><var><a name="index-BFD_005fRELOC_005fM68HC11_005fHI8-1063"></a></var><br>
|
|
<blockquote><p>Motorola 68HC11 reloc.
|
|
This is the 8 bit high part of an absolute address.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M68HC11_LO8</b><var><a name="index-BFD_005fRELOC_005fM68HC11_005fLO8-1064"></a></var><br>
|
|
<blockquote><p>Motorola 68HC11 reloc.
|
|
This is the 8 bit low part of an absolute address.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M68HC11_3B</b><var><a name="index-BFD_005fRELOC_005fM68HC11_005f3B-1065"></a></var><br>
|
|
<blockquote><p>Motorola 68HC11 reloc.
|
|
This is the 3 bit of a value.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M68HC11_RL_JUMP</b><var><a name="index-BFD_005fRELOC_005fM68HC11_005fRL_005fJUMP-1066"></a></var><br>
|
|
<blockquote><p>Motorola 68HC11 reloc.
|
|
This reloc marks the beginning of a jump/call instruction.
|
|
It is used for linker relaxation to correctly identify beginning
|
|
of instruction and change some branches to use PC-relative
|
|
addressing mode.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M68HC11_RL_GROUP</b><var><a name="index-BFD_005fRELOC_005fM68HC11_005fRL_005fGROUP-1067"></a></var><br>
|
|
<blockquote><p>Motorola 68HC11 reloc.
|
|
This reloc marks a group of several instructions that gcc generates
|
|
and for which the linker relaxation pass can modify and/or remove
|
|
some of them.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M68HC11_LO16</b><var><a name="index-BFD_005fRELOC_005fM68HC11_005fLO16-1068"></a></var><br>
|
|
<blockquote><p>Motorola 68HC11 reloc.
|
|
This is the 16-bit lower part of an address. It is used for 'call'
|
|
instruction to specify the symbol address without any special
|
|
transformation (due to memory bank window).
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M68HC11_PAGE</b><var><a name="index-BFD_005fRELOC_005fM68HC11_005fPAGE-1069"></a></var><br>
|
|
<blockquote><p>Motorola 68HC11 reloc.
|
|
This is a 8-bit reloc that specifies the page number of an address.
|
|
It is used by 'call' instruction to specify the page number of
|
|
the symbol.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M68HC11_24</b><var><a name="index-BFD_005fRELOC_005fM68HC11_005f24-1070"></a></var><br>
|
|
<blockquote><p>Motorola 68HC11 reloc.
|
|
This is a 24-bit reloc that represents the address with a 16-bit
|
|
value and a 8-bit page number. The symbol address is transformed
|
|
to follow the 16K memory bank of 68HC12 (seen as mapped in the window).
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_M68HC12_5B</b><var><a name="index-BFD_005fRELOC_005fM68HC12_005f5B-1071"></a></var><br>
|
|
<blockquote><p>Motorola 68HC12 reloc.
|
|
This is the 5 bits of a value.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_16C_NUM08</b><var><a name="index-BFD_005fRELOC_005f16C_005fNUM08-1072"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_NUM08_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fNUM08_005fC-1073"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_NUM16</b><var><a name="index-BFD_005fRELOC_005f16C_005fNUM16-1074"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_NUM16_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fNUM16_005fC-1075"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_NUM32</b><var><a name="index-BFD_005fRELOC_005f16C_005fNUM32-1076"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_NUM32_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fNUM32_005fC-1077"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_DISP04</b><var><a name="index-BFD_005fRELOC_005f16C_005fDISP04-1078"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_DISP04_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fDISP04_005fC-1079"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_DISP08</b><var><a name="index-BFD_005fRELOC_005f16C_005fDISP08-1080"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_DISP08_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fDISP08_005fC-1081"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_DISP16</b><var><a name="index-BFD_005fRELOC_005f16C_005fDISP16-1082"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_DISP16_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fDISP16_005fC-1083"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_DISP24</b><var><a name="index-BFD_005fRELOC_005f16C_005fDISP24-1084"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_DISP24_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fDISP24_005fC-1085"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_DISP24a</b><var><a name="index-BFD_005fRELOC_005f16C_005fDISP24a-1086"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_DISP24a_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fDISP24a_005fC-1087"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_REG04</b><var><a name="index-BFD_005fRELOC_005f16C_005fREG04-1088"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_REG04_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fREG04_005fC-1089"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_REG04a</b><var><a name="index-BFD_005fRELOC_005f16C_005fREG04a-1090"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_REG04a_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fREG04a_005fC-1091"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_REG14</b><var><a name="index-BFD_005fRELOC_005f16C_005fREG14-1092"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_REG14_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fREG14_005fC-1093"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_REG16</b><var><a name="index-BFD_005fRELOC_005f16C_005fREG16-1094"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_REG16_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fREG16_005fC-1095"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_REG20</b><var><a name="index-BFD_005fRELOC_005f16C_005fREG20-1096"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_REG20_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fREG20_005fC-1097"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_ABS20</b><var><a name="index-BFD_005fRELOC_005f16C_005fABS20-1098"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_ABS20_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fABS20_005fC-1099"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_ABS24</b><var><a name="index-BFD_005fRELOC_005f16C_005fABS24-1100"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_ABS24_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fABS24_005fC-1101"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_IMM04</b><var><a name="index-BFD_005fRELOC_005f16C_005fIMM04-1102"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_IMM04_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fIMM04_005fC-1103"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_IMM16</b><var><a name="index-BFD_005fRELOC_005f16C_005fIMM16-1104"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_IMM16_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fIMM16_005fC-1105"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_IMM20</b><var><a name="index-BFD_005fRELOC_005f16C_005fIMM20-1106"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_IMM20_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fIMM20_005fC-1107"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_IMM24</b><var><a name="index-BFD_005fRELOC_005f16C_005fIMM24-1108"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_IMM24_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fIMM24_005fC-1109"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_IMM32</b><var><a name="index-BFD_005fRELOC_005f16C_005fIMM32-1110"></a></var><br>
|
|
— : <b>BFD_RELOC_16C_IMM32_C</b><var><a name="index-BFD_005fRELOC_005f16C_005fIMM32_005fC-1111"></a></var><br>
|
|
<blockquote><p>NS CR16C Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_CR16_NUM8</b><var><a name="index-BFD_005fRELOC_005fCR16_005fNUM8-1112"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_NUM16</b><var><a name="index-BFD_005fRELOC_005fCR16_005fNUM16-1113"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_NUM32</b><var><a name="index-BFD_005fRELOC_005fCR16_005fNUM32-1114"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_NUM32a</b><var><a name="index-BFD_005fRELOC_005fCR16_005fNUM32a-1115"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_REGREL0</b><var><a name="index-BFD_005fRELOC_005fCR16_005fREGREL0-1116"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_REGREL4</b><var><a name="index-BFD_005fRELOC_005fCR16_005fREGREL4-1117"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_REGREL4a</b><var><a name="index-BFD_005fRELOC_005fCR16_005fREGREL4a-1118"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_REGREL14</b><var><a name="index-BFD_005fRELOC_005fCR16_005fREGREL14-1119"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_REGREL14a</b><var><a name="index-BFD_005fRELOC_005fCR16_005fREGREL14a-1120"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_REGREL16</b><var><a name="index-BFD_005fRELOC_005fCR16_005fREGREL16-1121"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_REGREL20</b><var><a name="index-BFD_005fRELOC_005fCR16_005fREGREL20-1122"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_REGREL20a</b><var><a name="index-BFD_005fRELOC_005fCR16_005fREGREL20a-1123"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_ABS20</b><var><a name="index-BFD_005fRELOC_005fCR16_005fABS20-1124"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_ABS24</b><var><a name="index-BFD_005fRELOC_005fCR16_005fABS24-1125"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_IMM4</b><var><a name="index-BFD_005fRELOC_005fCR16_005fIMM4-1126"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_IMM8</b><var><a name="index-BFD_005fRELOC_005fCR16_005fIMM8-1127"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_IMM16</b><var><a name="index-BFD_005fRELOC_005fCR16_005fIMM16-1128"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_IMM20</b><var><a name="index-BFD_005fRELOC_005fCR16_005fIMM20-1129"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_IMM24</b><var><a name="index-BFD_005fRELOC_005fCR16_005fIMM24-1130"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_IMM32</b><var><a name="index-BFD_005fRELOC_005fCR16_005fIMM32-1131"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_IMM32a</b><var><a name="index-BFD_005fRELOC_005fCR16_005fIMM32a-1132"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_DISP4</b><var><a name="index-BFD_005fRELOC_005fCR16_005fDISP4-1133"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_DISP8</b><var><a name="index-BFD_005fRELOC_005fCR16_005fDISP8-1134"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_DISP16</b><var><a name="index-BFD_005fRELOC_005fCR16_005fDISP16-1135"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_DISP20</b><var><a name="index-BFD_005fRELOC_005fCR16_005fDISP20-1136"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_DISP24</b><var><a name="index-BFD_005fRELOC_005fCR16_005fDISP24-1137"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_DISP24a</b><var><a name="index-BFD_005fRELOC_005fCR16_005fDISP24a-1138"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_SWITCH8</b><var><a name="index-BFD_005fRELOC_005fCR16_005fSWITCH8-1139"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_SWITCH16</b><var><a name="index-BFD_005fRELOC_005fCR16_005fSWITCH16-1140"></a></var><br>
|
|
— : <b>BFD_RELOC_CR16_SWITCH32</b><var><a name="index-BFD_005fRELOC_005fCR16_005fSWITCH32-1141"></a></var><br>
|
|
<blockquote><p>NS CR16 Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_CRX_REL4</b><var><a name="index-BFD_005fRELOC_005fCRX_005fREL4-1142"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_REL8</b><var><a name="index-BFD_005fRELOC_005fCRX_005fREL8-1143"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_REL8_CMP</b><var><a name="index-BFD_005fRELOC_005fCRX_005fREL8_005fCMP-1144"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_REL16</b><var><a name="index-BFD_005fRELOC_005fCRX_005fREL16-1145"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_REL24</b><var><a name="index-BFD_005fRELOC_005fCRX_005fREL24-1146"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_REL32</b><var><a name="index-BFD_005fRELOC_005fCRX_005fREL32-1147"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_REGREL12</b><var><a name="index-BFD_005fRELOC_005fCRX_005fREGREL12-1148"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_REGREL22</b><var><a name="index-BFD_005fRELOC_005fCRX_005fREGREL22-1149"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_REGREL28</b><var><a name="index-BFD_005fRELOC_005fCRX_005fREGREL28-1150"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_REGREL32</b><var><a name="index-BFD_005fRELOC_005fCRX_005fREGREL32-1151"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_ABS16</b><var><a name="index-BFD_005fRELOC_005fCRX_005fABS16-1152"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_ABS32</b><var><a name="index-BFD_005fRELOC_005fCRX_005fABS32-1153"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_NUM8</b><var><a name="index-BFD_005fRELOC_005fCRX_005fNUM8-1154"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_NUM16</b><var><a name="index-BFD_005fRELOC_005fCRX_005fNUM16-1155"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_NUM32</b><var><a name="index-BFD_005fRELOC_005fCRX_005fNUM32-1156"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_IMM16</b><var><a name="index-BFD_005fRELOC_005fCRX_005fIMM16-1157"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_IMM32</b><var><a name="index-BFD_005fRELOC_005fCRX_005fIMM32-1158"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_SWITCH8</b><var><a name="index-BFD_005fRELOC_005fCRX_005fSWITCH8-1159"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_SWITCH16</b><var><a name="index-BFD_005fRELOC_005fCRX_005fSWITCH16-1160"></a></var><br>
|
|
— : <b>BFD_RELOC_CRX_SWITCH32</b><var><a name="index-BFD_005fRELOC_005fCRX_005fSWITCH32-1161"></a></var><br>
|
|
<blockquote><p>NS CRX Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_CRIS_BDISP8</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fBDISP8-1162"></a></var><br>
|
|
— : <b>BFD_RELOC_CRIS_UNSIGNED_5</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fUNSIGNED_005f5-1163"></a></var><br>
|
|
— : <b>BFD_RELOC_CRIS_SIGNED_6</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fSIGNED_005f6-1164"></a></var><br>
|
|
— : <b>BFD_RELOC_CRIS_UNSIGNED_6</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fUNSIGNED_005f6-1165"></a></var><br>
|
|
— : <b>BFD_RELOC_CRIS_SIGNED_8</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fSIGNED_005f8-1166"></a></var><br>
|
|
— : <b>BFD_RELOC_CRIS_UNSIGNED_8</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fUNSIGNED_005f8-1167"></a></var><br>
|
|
— : <b>BFD_RELOC_CRIS_SIGNED_16</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fSIGNED_005f16-1168"></a></var><br>
|
|
— : <b>BFD_RELOC_CRIS_UNSIGNED_16</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fUNSIGNED_005f16-1169"></a></var><br>
|
|
— : <b>BFD_RELOC_CRIS_LAPCQ_OFFSET</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fLAPCQ_005fOFFSET-1170"></a></var><br>
|
|
— : <b>BFD_RELOC_CRIS_UNSIGNED_4</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fUNSIGNED_005f4-1171"></a></var><br>
|
|
<blockquote><p>These relocs are only used within the CRIS assembler. They are not
|
|
(at present) written to any object files.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_CRIS_COPY</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fCOPY-1172"></a></var><br>
|
|
— : <b>BFD_RELOC_CRIS_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fGLOB_005fDAT-1173"></a></var><br>
|
|
— : <b>BFD_RELOC_CRIS_JUMP_SLOT</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fJUMP_005fSLOT-1174"></a></var><br>
|
|
— : <b>BFD_RELOC_CRIS_RELATIVE</b><var><a name="index-BFD_005fRELOC_005fCRIS_005fRELATIVE-1175"></a></var><br>
|
|
<blockquote><p>Relocs used in ELF shared libraries for CRIS.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_CRIS_32_GOT</b><var><a name="index-BFD_005fRELOC_005fCRIS_005f32_005fGOT-1176"></a></var><br>
|
|
<blockquote><p>32-bit offset to symbol-entry within GOT.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_CRIS_16_GOT</b><var><a name="index-BFD_005fRELOC_005fCRIS_005f16_005fGOT-1177"></a></var><br>
|
|
<blockquote><p>16-bit offset to symbol-entry within GOT.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_CRIS_32_GOTPLT</b><var><a name="index-BFD_005fRELOC_005fCRIS_005f32_005fGOTPLT-1178"></a></var><br>
|
|
<blockquote><p>32-bit offset to symbol-entry within GOT, with PLT handling.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_CRIS_16_GOTPLT</b><var><a name="index-BFD_005fRELOC_005fCRIS_005f16_005fGOTPLT-1179"></a></var><br>
|
|
<blockquote><p>16-bit offset to symbol-entry within GOT, with PLT handling.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_CRIS_32_GOTREL</b><var><a name="index-BFD_005fRELOC_005fCRIS_005f32_005fGOTREL-1180"></a></var><br>
|
|
<blockquote><p>32-bit offset to symbol, relative to GOT.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_CRIS_32_PLT_GOTREL</b><var><a name="index-BFD_005fRELOC_005fCRIS_005f32_005fPLT_005fGOTREL-1181"></a></var><br>
|
|
<blockquote><p>32-bit offset to symbol with PLT entry, relative to GOT.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_CRIS_32_PLT_PCREL</b><var><a name="index-BFD_005fRELOC_005fCRIS_005f32_005fPLT_005fPCREL-1182"></a></var><br>
|
|
<blockquote><p>32-bit offset to symbol with PLT entry, relative to this relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_860_COPY</b><var><a name="index-BFD_005fRELOC_005f860_005fCOPY-1183"></a></var><br>
|
|
— : <b>BFD_RELOC_860_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005f860_005fGLOB_005fDAT-1184"></a></var><br>
|
|
— : <b>BFD_RELOC_860_JUMP_SLOT</b><var><a name="index-BFD_005fRELOC_005f860_005fJUMP_005fSLOT-1185"></a></var><br>
|
|
— : <b>BFD_RELOC_860_RELATIVE</b><var><a name="index-BFD_005fRELOC_005f860_005fRELATIVE-1186"></a></var><br>
|
|
— : <b>BFD_RELOC_860_PC26</b><var><a name="index-BFD_005fRELOC_005f860_005fPC26-1187"></a></var><br>
|
|
— : <b>BFD_RELOC_860_PLT26</b><var><a name="index-BFD_005fRELOC_005f860_005fPLT26-1188"></a></var><br>
|
|
— : <b>BFD_RELOC_860_PC16</b><var><a name="index-BFD_005fRELOC_005f860_005fPC16-1189"></a></var><br>
|
|
— : <b>BFD_RELOC_860_LOW0</b><var><a name="index-BFD_005fRELOC_005f860_005fLOW0-1190"></a></var><br>
|
|
— : <b>BFD_RELOC_860_SPLIT0</b><var><a name="index-BFD_005fRELOC_005f860_005fSPLIT0-1191"></a></var><br>
|
|
— : <b>BFD_RELOC_860_LOW1</b><var><a name="index-BFD_005fRELOC_005f860_005fLOW1-1192"></a></var><br>
|
|
— : <b>BFD_RELOC_860_SPLIT1</b><var><a name="index-BFD_005fRELOC_005f860_005fSPLIT1-1193"></a></var><br>
|
|
— : <b>BFD_RELOC_860_LOW2</b><var><a name="index-BFD_005fRELOC_005f860_005fLOW2-1194"></a></var><br>
|
|
— : <b>BFD_RELOC_860_SPLIT2</b><var><a name="index-BFD_005fRELOC_005f860_005fSPLIT2-1195"></a></var><br>
|
|
— : <b>BFD_RELOC_860_LOW3</b><var><a name="index-BFD_005fRELOC_005f860_005fLOW3-1196"></a></var><br>
|
|
— : <b>BFD_RELOC_860_LOGOT0</b><var><a name="index-BFD_005fRELOC_005f860_005fLOGOT0-1197"></a></var><br>
|
|
— : <b>BFD_RELOC_860_SPGOT0</b><var><a name="index-BFD_005fRELOC_005f860_005fSPGOT0-1198"></a></var><br>
|
|
— : <b>BFD_RELOC_860_LOGOT1</b><var><a name="index-BFD_005fRELOC_005f860_005fLOGOT1-1199"></a></var><br>
|
|
— : <b>BFD_RELOC_860_SPGOT1</b><var><a name="index-BFD_005fRELOC_005f860_005fSPGOT1-1200"></a></var><br>
|
|
— : <b>BFD_RELOC_860_LOGOTOFF0</b><var><a name="index-BFD_005fRELOC_005f860_005fLOGOTOFF0-1201"></a></var><br>
|
|
— : <b>BFD_RELOC_860_SPGOTOFF0</b><var><a name="index-BFD_005fRELOC_005f860_005fSPGOTOFF0-1202"></a></var><br>
|
|
— : <b>BFD_RELOC_860_LOGOTOFF1</b><var><a name="index-BFD_005fRELOC_005f860_005fLOGOTOFF1-1203"></a></var><br>
|
|
— : <b>BFD_RELOC_860_SPGOTOFF1</b><var><a name="index-BFD_005fRELOC_005f860_005fSPGOTOFF1-1204"></a></var><br>
|
|
— : <b>BFD_RELOC_860_LOGOTOFF2</b><var><a name="index-BFD_005fRELOC_005f860_005fLOGOTOFF2-1205"></a></var><br>
|
|
— : <b>BFD_RELOC_860_LOGOTOFF3</b><var><a name="index-BFD_005fRELOC_005f860_005fLOGOTOFF3-1206"></a></var><br>
|
|
— : <b>BFD_RELOC_860_LOPC</b><var><a name="index-BFD_005fRELOC_005f860_005fLOPC-1207"></a></var><br>
|
|
— : <b>BFD_RELOC_860_HIGHADJ</b><var><a name="index-BFD_005fRELOC_005f860_005fHIGHADJ-1208"></a></var><br>
|
|
— : <b>BFD_RELOC_860_HAGOT</b><var><a name="index-BFD_005fRELOC_005f860_005fHAGOT-1209"></a></var><br>
|
|
— : <b>BFD_RELOC_860_HAGOTOFF</b><var><a name="index-BFD_005fRELOC_005f860_005fHAGOTOFF-1210"></a></var><br>
|
|
— : <b>BFD_RELOC_860_HAPC</b><var><a name="index-BFD_005fRELOC_005f860_005fHAPC-1211"></a></var><br>
|
|
— : <b>BFD_RELOC_860_HIGH</b><var><a name="index-BFD_005fRELOC_005f860_005fHIGH-1212"></a></var><br>
|
|
— : <b>BFD_RELOC_860_HIGOT</b><var><a name="index-BFD_005fRELOC_005f860_005fHIGOT-1213"></a></var><br>
|
|
— : <b>BFD_RELOC_860_HIGOTOFF</b><var><a name="index-BFD_005fRELOC_005f860_005fHIGOTOFF-1214"></a></var><br>
|
|
<blockquote><p>Intel i860 Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_OPENRISC_ABS_26</b><var><a name="index-BFD_005fRELOC_005fOPENRISC_005fABS_005f26-1215"></a></var><br>
|
|
— : <b>BFD_RELOC_OPENRISC_REL_26</b><var><a name="index-BFD_005fRELOC_005fOPENRISC_005fREL_005f26-1216"></a></var><br>
|
|
<blockquote><p>OpenRISC Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_H8_DIR16A8</b><var><a name="index-BFD_005fRELOC_005fH8_005fDIR16A8-1217"></a></var><br>
|
|
— : <b>BFD_RELOC_H8_DIR16R8</b><var><a name="index-BFD_005fRELOC_005fH8_005fDIR16R8-1218"></a></var><br>
|
|
— : <b>BFD_RELOC_H8_DIR24A8</b><var><a name="index-BFD_005fRELOC_005fH8_005fDIR24A8-1219"></a></var><br>
|
|
— : <b>BFD_RELOC_H8_DIR24R8</b><var><a name="index-BFD_005fRELOC_005fH8_005fDIR24R8-1220"></a></var><br>
|
|
— : <b>BFD_RELOC_H8_DIR32A16</b><var><a name="index-BFD_005fRELOC_005fH8_005fDIR32A16-1221"></a></var><br>
|
|
<blockquote><p>H8 elf Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_XSTORMY16_REL_12</b><var><a name="index-BFD_005fRELOC_005fXSTORMY16_005fREL_005f12-1222"></a></var><br>
|
|
— : <b>BFD_RELOC_XSTORMY16_12</b><var><a name="index-BFD_005fRELOC_005fXSTORMY16_005f12-1223"></a></var><br>
|
|
— : <b>BFD_RELOC_XSTORMY16_24</b><var><a name="index-BFD_005fRELOC_005fXSTORMY16_005f24-1224"></a></var><br>
|
|
— : <b>BFD_RELOC_XSTORMY16_FPTR16</b><var><a name="index-BFD_005fRELOC_005fXSTORMY16_005fFPTR16-1225"></a></var><br>
|
|
<blockquote><p>Sony Xstormy16 Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_RELC</b><var><a name="index-BFD_005fRELOC_005fRELC-1226"></a></var><br>
|
|
<blockquote><p>Self-describing complex relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_XC16X_PAG</b><var><a name="index-BFD_005fRELOC_005fXC16X_005fPAG-1227"></a></var><br>
|
|
— : <b>BFD_RELOC_XC16X_POF</b><var><a name="index-BFD_005fRELOC_005fXC16X_005fPOF-1228"></a></var><br>
|
|
— : <b>BFD_RELOC_XC16X_SEG</b><var><a name="index-BFD_005fRELOC_005fXC16X_005fSEG-1229"></a></var><br>
|
|
— : <b>BFD_RELOC_XC16X_SOF</b><var><a name="index-BFD_005fRELOC_005fXC16X_005fSOF-1230"></a></var><br>
|
|
<blockquote><p>Infineon Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_VAX_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005fVAX_005fGLOB_005fDAT-1231"></a></var><br>
|
|
— : <b>BFD_RELOC_VAX_JMP_SLOT</b><var><a name="index-BFD_005fRELOC_005fVAX_005fJMP_005fSLOT-1232"></a></var><br>
|
|
— : <b>BFD_RELOC_VAX_RELATIVE</b><var><a name="index-BFD_005fRELOC_005fVAX_005fRELATIVE-1233"></a></var><br>
|
|
<blockquote><p>Relocations used by VAX ELF.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MT_PC16</b><var><a name="index-BFD_005fRELOC_005fMT_005fPC16-1234"></a></var><br>
|
|
<blockquote><p>Morpho MT - 16 bit immediate relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MT_HI16</b><var><a name="index-BFD_005fRELOC_005fMT_005fHI16-1235"></a></var><br>
|
|
<blockquote><p>Morpho MT - Hi 16 bits of an address.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MT_LO16</b><var><a name="index-BFD_005fRELOC_005fMT_005fLO16-1236"></a></var><br>
|
|
<blockquote><p>Morpho MT - Low 16 bits of an address.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MT_GNU_VTINHERIT</b><var><a name="index-BFD_005fRELOC_005fMT_005fGNU_005fVTINHERIT-1237"></a></var><br>
|
|
<blockquote><p>Morpho MT - Used to tell the linker which vtable entries are used.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MT_GNU_VTENTRY</b><var><a name="index-BFD_005fRELOC_005fMT_005fGNU_005fVTENTRY-1238"></a></var><br>
|
|
<blockquote><p>Morpho MT - Used to tell the linker which vtable entries are used.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MT_PCINSN8</b><var><a name="index-BFD_005fRELOC_005fMT_005fPCINSN8-1239"></a></var><br>
|
|
<blockquote><p>Morpho MT - 8 bit immediate relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_MSP430_10_PCREL</b><var><a name="index-BFD_005fRELOC_005fMSP430_005f10_005fPCREL-1240"></a></var><br>
|
|
— : <b>BFD_RELOC_MSP430_16_PCREL</b><var><a name="index-BFD_005fRELOC_005fMSP430_005f16_005fPCREL-1241"></a></var><br>
|
|
— : <b>BFD_RELOC_MSP430_16</b><var><a name="index-BFD_005fRELOC_005fMSP430_005f16-1242"></a></var><br>
|
|
— : <b>BFD_RELOC_MSP430_16_PCREL_BYTE</b><var><a name="index-BFD_005fRELOC_005fMSP430_005f16_005fPCREL_005fBYTE-1243"></a></var><br>
|
|
— : <b>BFD_RELOC_MSP430_16_BYTE</b><var><a name="index-BFD_005fRELOC_005fMSP430_005f16_005fBYTE-1244"></a></var><br>
|
|
— : <b>BFD_RELOC_MSP430_2X_PCREL</b><var><a name="index-BFD_005fRELOC_005fMSP430_005f2X_005fPCREL-1245"></a></var><br>
|
|
— : <b>BFD_RELOC_MSP430_RL_PCREL</b><var><a name="index-BFD_005fRELOC_005fMSP430_005fRL_005fPCREL-1246"></a></var><br>
|
|
<blockquote><p>msp430 specific relocation codes
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_IQ2000_OFFSET_16</b><var><a name="index-BFD_005fRELOC_005fIQ2000_005fOFFSET_005f16-1247"></a></var><br>
|
|
— : <b>BFD_RELOC_IQ2000_OFFSET_21</b><var><a name="index-BFD_005fRELOC_005fIQ2000_005fOFFSET_005f21-1248"></a></var><br>
|
|
— : <b>BFD_RELOC_IQ2000_UHI16</b><var><a name="index-BFD_005fRELOC_005fIQ2000_005fUHI16-1249"></a></var><br>
|
|
<blockquote><p>IQ2000 Relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_XTENSA_RTLD</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fRTLD-1250"></a></var><br>
|
|
<blockquote><p>Special Xtensa relocation used only by PLT entries in ELF shared
|
|
objects to indicate that the runtime linker should set the value
|
|
to one of its own internal functions or data structures.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_XTENSA_GLOB_DAT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fGLOB_005fDAT-1251"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_JMP_SLOT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fJMP_005fSLOT-1252"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_RELATIVE</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fRELATIVE-1253"></a></var><br>
|
|
<blockquote><p>Xtensa relocations for ELF shared objects.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_XTENSA_PLT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fPLT-1254"></a></var><br>
|
|
<blockquote><p>Xtensa relocation used in ELF object files for symbols that may require
|
|
PLT entries. Otherwise, this is just a generic 32-bit relocation.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_XTENSA_DIFF8</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fDIFF8-1255"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_DIFF16</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fDIFF16-1256"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_DIFF32</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fDIFF32-1257"></a></var><br>
|
|
<blockquote><p>Xtensa relocations to mark the difference of two local symbols.
|
|
These are only needed to support linker relaxation and can be ignored
|
|
when not relaxing. The field is set to the value of the difference
|
|
assuming no relaxation. The relocation encodes the position of the
|
|
first symbol so the linker can determine whether to adjust the field
|
|
value.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_XTENSA_SLOT0_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT0_005fOP-1258"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT1_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT1_005fOP-1259"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT2_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT2_005fOP-1260"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT3_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT3_005fOP-1261"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT4_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT4_005fOP-1262"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT5_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT5_005fOP-1263"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT6_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT6_005fOP-1264"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT7_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT7_005fOP-1265"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT8_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT8_005fOP-1266"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT9_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT9_005fOP-1267"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT10_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT10_005fOP-1268"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT11_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT11_005fOP-1269"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT12_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT12_005fOP-1270"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT13_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT13_005fOP-1271"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT14_OP</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT14_005fOP-1272"></a></var><br>
|
|
<blockquote><p>Generic Xtensa relocations for instruction operands. Only the slot
|
|
number is encoded in the relocation. The relocation applies to the
|
|
last PC-relative immediate operand, or if there are no PC-relative
|
|
immediates, to the last immediate operand.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_XTENSA_SLOT0_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT0_005fALT-1273"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT1_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT1_005fALT-1274"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT2_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT2_005fALT-1275"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT3_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT3_005fALT-1276"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT4_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT4_005fALT-1277"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT5_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT5_005fALT-1278"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT6_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT6_005fALT-1279"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT7_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT7_005fALT-1280"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT8_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT8_005fALT-1281"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT9_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT9_005fALT-1282"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT10_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT10_005fALT-1283"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT11_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT11_005fALT-1284"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT12_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT12_005fALT-1285"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT13_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT13_005fALT-1286"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_SLOT14_ALT</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fSLOT14_005fALT-1287"></a></var><br>
|
|
<blockquote><p>Alternate Xtensa relocations. Only the slot is encoded in the
|
|
relocation. The meaning of these relocations is opcode-specific.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_XTENSA_OP0</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fOP0-1288"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_OP1</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fOP1-1289"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_OP2</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fOP2-1290"></a></var><br>
|
|
<blockquote><p>Xtensa relocations for backward compatibility. These have all been
|
|
replaced by BFD_RELOC_XTENSA_SLOT0_OP.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_XTENSA_ASM_EXPAND</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fASM_005fEXPAND-1291"></a></var><br>
|
|
<blockquote><p>Xtensa relocation to mark that the assembler expanded the
|
|
instructions from an original target. The expansion size is
|
|
encoded in the reloc size.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_XTENSA_ASM_SIMPLIFY</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fASM_005fSIMPLIFY-1292"></a></var><br>
|
|
<blockquote><p>Xtensa relocation to mark that the linker should simplify
|
|
assembler-expanded instructions. This is commonly used
|
|
internally by the linker after analysis of a
|
|
BFD_RELOC_XTENSA_ASM_EXPAND.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_XTENSA_TLSDESC_FN</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fTLSDESC_005fFN-1293"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_TLSDESC_ARG</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fTLSDESC_005fARG-1294"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_TLS_DTPOFF</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fTLS_005fDTPOFF-1295"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_TLS_TPOFF</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fTLS_005fTPOFF-1296"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_TLS_FUNC</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fTLS_005fFUNC-1297"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_TLS_ARG</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fTLS_005fARG-1298"></a></var><br>
|
|
— : <b>BFD_RELOC_XTENSA_TLS_CALL</b><var><a name="index-BFD_005fRELOC_005fXTENSA_005fTLS_005fCALL-1299"></a></var><br>
|
|
<blockquote><p>Xtensa TLS relocations.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_Z80_DISP8</b><var><a name="index-BFD_005fRELOC_005fZ80_005fDISP8-1300"></a></var><br>
|
|
<blockquote><p>8 bit signed offset in (ix+d) or (iy+d).
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_Z8K_DISP7</b><var><a name="index-BFD_005fRELOC_005fZ8K_005fDISP7-1301"></a></var><br>
|
|
<blockquote><p>DJNZ offset.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_Z8K_CALLR</b><var><a name="index-BFD_005fRELOC_005fZ8K_005fCALLR-1302"></a></var><br>
|
|
<blockquote><p>CALR offset.
|
|
</p></blockquote></div>
|
|
|
|
<div class="defun">
|
|
— : <b>BFD_RELOC_Z8K_IMM4L</b><var><a name="index-BFD_005fRELOC_005fZ8K_005fIMM4L-1303"></a></var><br>
|
|
<blockquote><p>4 bit value.
|
|
</p></blockquote></div>
|
|
|
|
<pre class="example">
|
|
typedef enum bfd_reloc_code_real bfd_reloc_code_real_type;
|
|
</pre>
|
|
<p><a name="index-bfd_005freloc_005ftype_005flookup-1304"></a>
|
|
|
|
<h5 class="subsubsection">2.10.2.2 <code>bfd_reloc_type_lookup</code></h5>
|
|
|
|
<p><strong>Synopsis</strong>
|
|
<pre class="example"> reloc_howto_type *bfd_reloc_type_lookup
|
|
(bfd *abfd, bfd_reloc_code_real_type code);
|
|
reloc_howto_type *bfd_reloc_name_lookup
|
|
(bfd *abfd, const char *reloc_name);
|
|
</pre>
|
|
<p><strong>Description</strong><br>
|
|
Return a pointer to a howto structure which, when
|
|
invoked, will perform the relocation <var>code</var> on data from the
|
|
architecture noted.
|
|
|
|
<p><a name="index-bfd_005fdefault_005freloc_005ftype_005flookup-1305"></a>
|
|
|
|
<h5 class="subsubsection">2.10.2.3 <code>bfd_default_reloc_type_lookup</code></h5>
|
|
|
|
<p><strong>Synopsis</strong>
|
|
<pre class="example"> reloc_howto_type *bfd_default_reloc_type_lookup
|
|
(bfd *abfd, bfd_reloc_code_real_type code);
|
|
</pre>
|
|
<p><strong>Description</strong><br>
|
|
Provides a default relocation lookup routine for any architecture.
|
|
|
|
<p><a name="index-bfd_005fget_005freloc_005fcode_005fname-1306"></a>
|
|
|
|
<h5 class="subsubsection">2.10.2.4 <code>bfd_get_reloc_code_name</code></h5>
|
|
|
|
<p><strong>Synopsis</strong>
|
|
<pre class="example"> const char *bfd_get_reloc_code_name (bfd_reloc_code_real_type code);
|
|
</pre>
|
|
<p><strong>Description</strong><br>
|
|
Provides a printable name for the supplied relocation code.
|
|
Useful mainly for printing error messages.
|
|
|
|
<p><a name="index-bfd_005fgeneric_005frelax_005fsection-1307"></a>
|
|
|
|
<h5 class="subsubsection">2.10.2.5 <code>bfd_generic_relax_section</code></h5>
|
|
|
|
<p><strong>Synopsis</strong>
|
|
<pre class="example"> bfd_boolean bfd_generic_relax_section
|
|
(bfd *abfd,
|
|
asection *section,
|
|
struct bfd_link_info *,
|
|
bfd_boolean *);
|
|
</pre>
|
|
<p><strong>Description</strong><br>
|
|
Provides default handling for relaxing for back ends which
|
|
don't do relaxing.
|
|
|
|
<p><a name="index-bfd_005fgeneric_005fgc_005fsections-1308"></a>
|
|
|
|
<h5 class="subsubsection">2.10.2.6 <code>bfd_generic_gc_sections</code></h5>
|
|
|
|
<p><strong>Synopsis</strong>
|
|
<pre class="example"> bfd_boolean bfd_generic_gc_sections
|
|
(bfd *, struct bfd_link_info *);
|
|
</pre>
|
|
<p><strong>Description</strong><br>
|
|
Provides default handling for relaxing for back ends which
|
|
don't do section gc – i.e., does nothing.
|
|
|
|
<p><a name="index-bfd_005fgeneric_005fmerge_005fsections-1309"></a>
|
|
|
|
<h5 class="subsubsection">2.10.2.7 <code>bfd_generic_merge_sections</code></h5>
|
|
|
|
<p><strong>Synopsis</strong>
|
|
<pre class="example"> bfd_boolean bfd_generic_merge_sections
|
|
(bfd *, struct bfd_link_info *);
|
|
</pre>
|
|
<p><strong>Description</strong><br>
|
|
Provides default handling for SEC_MERGE section merging for back ends
|
|
which don't have SEC_MERGE support – i.e., does nothing.
|
|
|
|
<p><a name="index-bfd_005fgeneric_005fget_005frelocated_005fsection_005fcontents-1310"></a>
|
|
|
|
<h5 class="subsubsection">2.10.2.8 <code>bfd_generic_get_relocated_section_contents</code></h5>
|
|
|
|
<p><strong>Synopsis</strong>
|
|
<pre class="example"> bfd_byte *bfd_generic_get_relocated_section_contents
|
|
(bfd *abfd,
|
|
struct bfd_link_info *link_info,
|
|
struct bfd_link_order *link_order,
|
|
bfd_byte *data,
|
|
bfd_boolean relocatable,
|
|
asymbol **symbols);
|
|
</pre>
|
|
<p><strong>Description</strong><br>
|
|
Provides default handling of relocation effort for back ends
|
|
which can't be bothered to do it efficiently.
|
|
|
|
</body></html>
|
|
|