xref: /aosp_15_r20/external/elfutils/backends/ia64_reloc.def (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
1*7304104dSAndroid Build Coastguard Worker/* List the relocation types for ia64.  -*- C -*-
2*7304104dSAndroid Build Coastguard Worker   Copyright (C) 2005, 2006, 2015 Red Hat, Inc.
3*7304104dSAndroid Build Coastguard Worker   This file is part of elfutils.
4*7304104dSAndroid Build Coastguard Worker
5*7304104dSAndroid Build Coastguard Worker   This file is free software; you can redistribute it and/or modify
6*7304104dSAndroid Build Coastguard Worker   it under the terms of either
7*7304104dSAndroid Build Coastguard Worker
8*7304104dSAndroid Build Coastguard Worker     * the GNU Lesser General Public License as published by the Free
9*7304104dSAndroid Build Coastguard Worker       Software Foundation; either version 3 of the License, or (at
10*7304104dSAndroid Build Coastguard Worker       your option) any later version
11*7304104dSAndroid Build Coastguard Worker
12*7304104dSAndroid Build Coastguard Worker   or
13*7304104dSAndroid Build Coastguard Worker
14*7304104dSAndroid Build Coastguard Worker     * the GNU General Public License as published by the Free
15*7304104dSAndroid Build Coastguard Worker       Software Foundation; either version 2 of the License, or (at
16*7304104dSAndroid Build Coastguard Worker       your option) any later version
17*7304104dSAndroid Build Coastguard Worker
18*7304104dSAndroid Build Coastguard Worker   or both in parallel, as here.
19*7304104dSAndroid Build Coastguard Worker
20*7304104dSAndroid Build Coastguard Worker   elfutils is distributed in the hope that it will be useful, but
21*7304104dSAndroid Build Coastguard Worker   WITHOUT ANY WARRANTY; without even the implied warranty of
22*7304104dSAndroid Build Coastguard Worker   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
23*7304104dSAndroid Build Coastguard Worker   General Public License for more details.
24*7304104dSAndroid Build Coastguard Worker
25*7304104dSAndroid Build Coastguard Worker   You should have received copies of the GNU General Public License and
26*7304104dSAndroid Build Coastguard Worker   the GNU Lesser General Public License along with this program.  If
27*7304104dSAndroid Build Coastguard Worker   not, see <http://www.gnu.org/licenses/>.  */
28*7304104dSAndroid Build Coastguard Worker
29*7304104dSAndroid Build Coastguard Worker/*	    NAME,		REL|EXEC|DYN	*/
30*7304104dSAndroid Build Coastguard Worker
31*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (NONE,		0)
32*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (IMM14,		REL)
33*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (IMM22,		REL)
34*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (IMM64,		REL)
35*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DIR32MSB,		REL|EXEC|DYN)
36*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DIR32LSB,		REL|EXEC|DYN)
37*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DIR64MSB,		REL|EXEC|DYN)
38*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DIR64LSB,		REL|EXEC|DYN)
39*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GPREL22,		REL)
40*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GPREL64I,		REL)
41*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GPREL32MSB,		REL)
42*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GPREL32LSB,		REL)
43*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GPREL64MSB,		REL)
44*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GPREL64LSB,		REL)
45*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTOFF22,		REL)
46*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTOFF64I,		REL)
47*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PLTOFF22,		REL)
48*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PLTOFF64I,		REL)
49*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PLTOFF64MSB,	REL)
50*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PLTOFF64LSB,	REL)
51*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (FPTR64I,		REL)
52*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (FPTR32MSB,		REL|EXEC|DYN)
53*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (FPTR32LSB,		REL|EXEC|DYN)
54*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (FPTR64MSB,		REL|EXEC|DYN)
55*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (FPTR64LSB,		REL|EXEC|DYN)
56*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PCREL60B,		REL)
57*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PCREL21B,		REL)
58*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PCREL21M,		REL)
59*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PCREL21F,		REL)
60*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PCREL32MSB,		REL|EXEC|DYN)
61*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PCREL32LSB,		REL|EXEC|DYN)
62*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PCREL64MSB,		REL|EXEC|DYN)
63*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PCREL64LSB,		REL|EXEC|DYN)
64*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTOFF_FPTR22,	REL)
65*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTOFF_FPTR64I,	REL)
66*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTOFF_FPTR32MSB,	REL)
67*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTOFF_FPTR32LSB,	REL)
68*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTOFF_FPTR64MSB,	REL)
69*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTOFF_FPTR64LSB,	REL)
70*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SEGREL32MSB,	REL)
71*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SEGREL32LSB,	REL)
72*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SEGREL64MSB,	REL)
73*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SEGREL64LSB,	REL)
74*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SECREL32MSB,	REL)
75*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SECREL32LSB,	REL)
76*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SECREL64MSB,	REL)
77*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SECREL64LSB,	REL)
78*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (REL32MSB,		EXEC|DYN)
79*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (REL32LSB,		EXEC|DYN)
80*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (REL64MSB,		EXEC|DYN)
81*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (REL64LSB,		EXEC|DYN)
82*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTV32MSB,		REL)
83*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTV32LSB,		REL)
84*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTV64MSB,		REL)
85*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTV64LSB,		REL)
86*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PCREL21BI,		REL)
87*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PCREL22,		REL)
88*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PCREL64I,		REL)
89*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (IPLTMSB,		REL|EXEC|DYN)
90*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (IPLTLSB,		REL|EXEC|DYN)
91*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (COPY,		EXEC|DYN)
92*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SUB,		0)
93*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTOFF22X,		REL)
94*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LDXMOV,		REL)
95*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TPREL14,		REL)
96*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TPREL22,		REL)
97*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TPREL64I,		REL)
98*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TPREL64MSB,		REL|EXEC|DYN)
99*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TPREL64LSB,		REL|EXEC|DYN)
100*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTOFF_TPREL22,	REL)
101*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DTPMOD64MSB,	REL|EXEC|DYN)
102*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DTPMOD64LSB,	REL|EXEC|DYN)
103*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTOFF_DTPMOD22,	REL)
104*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DTPREL14,		REL)
105*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DTPREL22,		REL)
106*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DTPREL64I,		REL)
107*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DTPREL32MSB,	REL|EXEC|DYN)
108*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DTPREL32LSB,	REL|EXEC|DYN)
109*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DTPREL64MSB,	REL|EXEC|DYN)
110*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (DTPREL64LSB,	REL|EXEC|DYN)
111*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (LTOFF_DTPREL22,	REL)
112*7304104dSAndroid Build Coastguard Worker
113*7304104dSAndroid Build Coastguard Worker#define NO_RELATIVE_RELOC	1
114