125b3c049e70834cf33790a28643ab058b507b35cBen Cheng/* List the relocation types for arm.  -*- C -*-
225b3c049e70834cf33790a28643ab058b507b35cBen Cheng   Copyright (C) 2005-2010 Red Hat, Inc.
325b3c049e70834cf33790a28643ab058b507b35cBen Cheng   This file is part of Red Hat elfutils.
425b3c049e70834cf33790a28643ab058b507b35cBen Cheng
525b3c049e70834cf33790a28643ab058b507b35cBen Cheng   Red Hat elfutils is free software; you can redistribute it and/or modify
625b3c049e70834cf33790a28643ab058b507b35cBen Cheng   it under the terms of the GNU General Public License as published by the
725b3c049e70834cf33790a28643ab058b507b35cBen Cheng   Free Software Foundation; version 2 of the License.
825b3c049e70834cf33790a28643ab058b507b35cBen Cheng
925b3c049e70834cf33790a28643ab058b507b35cBen Cheng   Red Hat elfutils is distributed in the hope that it will be useful, but
1025b3c049e70834cf33790a28643ab058b507b35cBen Cheng   WITHOUT ANY WARRANTY; without even the implied warranty of
1125b3c049e70834cf33790a28643ab058b507b35cBen Cheng   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1225b3c049e70834cf33790a28643ab058b507b35cBen Cheng   General Public License for more details.
1325b3c049e70834cf33790a28643ab058b507b35cBen Cheng
1425b3c049e70834cf33790a28643ab058b507b35cBen Cheng   You should have received a copy of the GNU General Public License along
1525b3c049e70834cf33790a28643ab058b507b35cBen Cheng   with Red Hat elfutils; if not, write to the Free Software Foundation,
1625b3c049e70834cf33790a28643ab058b507b35cBen Cheng   Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA.
1725b3c049e70834cf33790a28643ab058b507b35cBen Cheng
1825b3c049e70834cf33790a28643ab058b507b35cBen Cheng   Red Hat elfutils is an included package of the Open Invention Network.
1925b3c049e70834cf33790a28643ab058b507b35cBen Cheng   An included package of the Open Invention Network is a package for which
2025b3c049e70834cf33790a28643ab058b507b35cBen Cheng   Open Invention Network licensees cross-license their patents.  No patent
2125b3c049e70834cf33790a28643ab058b507b35cBen Cheng   license is granted, either expressly or impliedly, by designation as an
2225b3c049e70834cf33790a28643ab058b507b35cBen Cheng   included package.  Should you wish to participate in the Open Invention
2325b3c049e70834cf33790a28643ab058b507b35cBen Cheng   Network licensing program, please visit www.openinventionnetwork.com
2425b3c049e70834cf33790a28643ab058b507b35cBen Cheng   <http://www.openinventionnetwork.com>.  */
2525b3c049e70834cf33790a28643ab058b507b35cBen Cheng
2625b3c049e70834cf33790a28643ab058b507b35cBen Cheng/*	    NAME,		REL|EXEC|DYN	*/
2725b3c049e70834cf33790a28643ab058b507b35cBen Cheng
2825b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (NONE,		REL) /* It really is used in ET_REL on ARM.  */
2925b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (PC24,		REL|EXEC|DYN)
3025b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (ABS32,		REL|EXEC|DYN)
3125b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (REL32,		REL)
3225b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (PC13,		REL)
3325b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (ABS16,		REL)
3425b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (ABS12,		REL)
3525b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (THM_ABS5,		REL)
3625b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (ABS8,		REL)
3725b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (SBREL32,		REL)
3825b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (THM_PC22,		REL)
3925b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (THM_PC8,		REL)
4025b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (AMP_VCALL9,		REL)
4125b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (SWI24,		REL)
4225b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (THM_SWI8,		REL)
4325b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (XPC25,		REL)
4425b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (THM_XPC22,		REL)
4525b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (TLS_DTPMOD32,	EXEC|DYN)
4625b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (TLS_DTPOFF32,	EXEC|DYN)
4725b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (TLS_TPOFF32,	EXEC|DYN)
4825b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (COPY,		EXEC)
4925b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (GLOB_DAT,		EXEC|DYN)
5025b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (JUMP_SLOT,		EXEC|DYN)
5125b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (RELATIVE,		EXEC|DYN)
5225b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (GOTOFF,		REL)
5325b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (GOTPC,		REL)
5425b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (GOT32,		REL)
5525b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (PLT32,		REL)
5625b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (ALU_PCREL_7_0,	REL)
5725b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (ALU_PCREL_15_8,	REL)
5825b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (ALU_PCREL_23_15,	REL)
5925b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (LDR_SBREL_11_0,	REL)
6025b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (ALU_SBREL_19_12,	REL)
6125b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (ALU_SBREL_27_20,	REL)
6225b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (GNU_VTENTRY,	REL)
6325b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (GNU_VTINHERIT,	REL)
6425b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (THM_PC11,		REL)
6525b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (THM_PC9,		REL)
6625b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (TLS_GD32,		REL)
6725b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (TLS_LDM32,		REL)
6825b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (TLS_LDO32,		REL)
6925b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (TLS_IE32,		REL)
7025b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (TLS_LE32,		REL)
7125b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (RXPC25,		REL)
7225b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (RSBREL32,		REL)
7325b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (THM_RPC22,		REL)
7425b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (RREL32,		REL)
7525b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (RABS22,		REL)
7625b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (RPC24,		REL)
7725b3c049e70834cf33790a28643ab058b507b35cBen ChengRELOC_TYPE (RBASE,		REL)
78