xref: /aosp_15_r20/external/elfutils/backends/arc_reloc.def (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
1*7304104dSAndroid Build Coastguard Worker/* List the relocation types for ARC.  -*- C -*-
2*7304104dSAndroid Build Coastguard Worker   This file is part of elfutils.
3*7304104dSAndroid Build Coastguard Worker
4*7304104dSAndroid Build Coastguard Worker   This file is free software; you can redistribute it and/or modify
5*7304104dSAndroid Build Coastguard Worker   it under the terms of either
6*7304104dSAndroid Build Coastguard Worker
7*7304104dSAndroid Build Coastguard Worker     * the GNU Lesser General Public License as published by the Free
8*7304104dSAndroid Build Coastguard Worker       Software Foundation; either version 3 of the License, or (at
9*7304104dSAndroid Build Coastguard Worker       your option) any later version
10*7304104dSAndroid Build Coastguard Worker
11*7304104dSAndroid Build Coastguard Worker   or
12*7304104dSAndroid Build Coastguard Worker
13*7304104dSAndroid Build Coastguard Worker     * the GNU General Public License as published by the Free
14*7304104dSAndroid Build Coastguard Worker       Software Foundation; either version 2 of the License, or (at
15*7304104dSAndroid Build Coastguard Worker       your option) any later version
16*7304104dSAndroid Build Coastguard Worker
17*7304104dSAndroid Build Coastguard Worker   or both in parallel, as here.
18*7304104dSAndroid Build Coastguard Worker
19*7304104dSAndroid Build Coastguard Worker   elfutils is distributed in the hope that it will be useful, but
20*7304104dSAndroid Build Coastguard Worker   WITHOUT ANY WARRANTY; without even the implied warranty of
21*7304104dSAndroid Build Coastguard Worker   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
22*7304104dSAndroid Build Coastguard Worker   General Public License for more details.
23*7304104dSAndroid Build Coastguard Worker
24*7304104dSAndroid Build Coastguard Worker   You should have received copies of the GNU General Public License and
25*7304104dSAndroid Build Coastguard Worker   the GNU Lesser General Public License along with this program.  If
26*7304104dSAndroid Build Coastguard Worker   not, see <http://www.gnu.org/licenses/>.  */
27*7304104dSAndroid Build Coastguard Worker
28*7304104dSAndroid Build Coastguard Worker/*	    NAME,		REL|EXEC|DYN	*/
29*7304104dSAndroid Build Coastguard Worker
30*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (NONE,		EXEC|DYN)
31*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (8,			REL|EXEC|DYN)
32*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (16,			REL|EXEC|DYN)
33*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (24,			REL|EXEC|DYN)
34*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (32,			REL|EXEC|DYN)
35*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (N8,			REL|EXEC|DYN)
36*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (N16,		REL|EXEC|DYN)
37*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (N24,		REL|EXEC|DYN)
38*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (N32,		REL|EXEC|DYN)
39*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SDA,		REL)
40*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SECTOFF,		REL)
41*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (S21H_PCREL,		REL)
42*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (S21W_PCREL,		REL)
43*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (S25H_PCREL,		REL)
44*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (S25W_PCREL,		REL)
45*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SDA32,		REL)
46*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SDA_LDST,		REL)
47*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SDA_LDST1,		REL)
48*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SDA_LDST2,		REL)
49*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SDA16_LD,		REL)
50*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SDA16_LD1,		REL)
51*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SDA16_LD2,		REL)
52*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (S13_PCREL,		REL)
53*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (W,			REL)
54*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (32_ME,		REL)
55*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (N32_ME,		REL)
56*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SECTOFF_ME,		REL)
57*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SDA32_ME,		REL)
58*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (W_ME,		REL)
59*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SDA_12,		REL)
60*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (SDA16_ST2,		REL)
61*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (32_PCREL,		REL)
62*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PC32,		REL)
63*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTPC32,		REL)
64*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PLT32,		REL)
65*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (COPY,		EXEC|DYN)
66*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GLOB_DAT,		EXEC|DYN)
67*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (JMP_SLOT,		EXEC|DYN)
68*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (RELATIVE,		EXEC|DYN)
69*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTOFF,		REL)
70*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTPC,		REL)
71*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOT32,		REL)
72*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (S21W_PCREL_PLT,	REL)
73*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (S25H_PCREL_PLT,	REL)
74*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (JLI_SECTOFF,	REL)
75*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_DTPMOD,		REL)
76*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_DTPOFF,		REL)
77*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_TPOFF,		REL)
78*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_GD_GOT,		REL)
79*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_GD_LD,		REL)
80*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_GD_CALL,	REL)
81*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_IE_GOT,		REL)
82*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_DTPOFF_S9,	REL)
83*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_LE_S9,		REL)
84*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_LE_32,		REL)
85*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (S25W_PCREL_PLT,	REL)
86*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (S21H_PCREL_PLT,	REL)
87*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (NPS_CMEM16,		REL)
88