xref: /aosp_15_r20/external/elfutils/backends/s390_reloc.def (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
1*7304104dSAndroid Build Coastguard Worker/* List the relocation types for s390.  -*- 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 (8,                  REL|EXEC|DYN)
33*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (12,                 REL|EXEC|DYN)
34*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (16,                 REL|EXEC|DYN)
35*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (32,                 REL|EXEC|DYN)
36*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PC32,               REL|EXEC|DYN)
37*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOT12,              REL)
38*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOT32,              REL)
39*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PLT32,              REL)
40*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (COPY,               EXEC|DYN)
41*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GLOB_DAT,           EXEC|DYN)
42*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (JMP_SLOT,           EXEC|DYN)
43*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (RELATIVE,           EXEC|DYN)
44*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTOFF32,           REL)
45*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTPC,              REL)
46*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOT16,              REL)
47*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PC16,               REL|EXEC|DYN)
48*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PC16DBL,            REL|EXEC|DYN)
49*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PLT16DBL,           REL)
50*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PC32DBL,            REL|EXEC|DYN)
51*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PLT32DBL,           REL)
52*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTPCDBL,           REL)
53*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (64,                 REL|EXEC|DYN)
54*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PC64,               REL|EXEC|DYN)
55*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOT64,              REL)
56*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PLT64,              REL)
57*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTENT,             REL)
58*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTOFF16,           REL)
59*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTOFF64,           REL)
60*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTPLT12,           REL)
61*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTPLT16,           REL)
62*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTPLT32,           REL)
63*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTPLT64,           REL)
64*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTPLTENT,          REL)
65*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PLTOFF16,           REL)
66*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PLTOFF32,           REL)
67*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (PLTOFF64,           REL)
68*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_LOAD,           REL)
69*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_GDCALL,         REL)
70*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_LDCALL,         REL)
71*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_GD32,           REL)
72*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_GD64,           REL)
73*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_GOTIE12,        REL)
74*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_GOTIE32,        REL)
75*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_GOTIE64,        REL)
76*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_LDM32,          REL)
77*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_LDM64,          REL)
78*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_IE32,           REL)
79*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_IE64,           REL)
80*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_IEENT,          REL)
81*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_LE32,           REL)
82*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_LE64,           REL)
83*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_LDO32,          REL)
84*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_LDO64,          REL)
85*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_DTPMOD,         DYN)
86*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_DTPOFF,         DYN)
87*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_TPOFF,          DYN)
88*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (20,                 REL|EXEC|DYN)
89*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOT20,              REL)
90*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (GOTPLT20,           REL)
91*7304104dSAndroid Build Coastguard WorkerRELOC_TYPE (TLS_GOTIE20,        REL)
92