summaryrefslogtreecommitdiff
path: root/ldso/ldso/metag/dl-debug.h
blob: 46c257c5cad2e4c71b7816a5536e6887b628c418 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*
 * Meta ELF shared library loader support.
 *
 * Program to load an elf binary on a linux system, and run it.
 * References to symbols in sharable libraries can be resolved
 * by either an ELF sharable library or a linux style of shared
 * library.
 *
 * Copyright (C) 2013, Imagination Technologies Ltd.
 *
 * Licensed under LGPL v2.1 or later, see the file COPYING.LIB in this tarball.
 */

static const char *_dl_reltypes_tab[] = {
	[0]  "R_METAG_HIADDR16", "R_METAG_LOADDR16", "R_METAG_ADDR32",
	[3]  "R_METAG_NONE", "R_METAG_RELBRANCH", "R_METAG_GETSETOFF",
	[6]  "R_METAG_REG32OP1", "R_METAG_REG32OP2", "R_METAG_REG32OP3",
	[9]  "R_METAG_REG16OP1", "R_METAG_REG16OP2", "R_METAG_REG16OP3",
	[12] "R_METAG_REG32OP4", "R_METAG_HIOG", "R_METAG_LOOG",
	[30] "R_METAG_GNU_VTINHERIT", "R_METAG_GNU_VTENTRY",
	[32] "R_METAG_HI16_GOTOFF", "R_METAG_LO16_GOTOFF",
	[34] "R_METAG_GETSET_GOTOFF", "R_METAG_GETSET_GOT",
	[36] "R_METAG_HI16_GOTPC", "R_METAG_LO16_GOTPC",
	[38] "R_METAG_HI16_PLT", "R_METAG_LO16_PLT",
	[40] "R_METAG_RELBRANCH_PLT", "R_METAG_GOTOFF",
	[42] "R_METAG_PLT", "R_METAG_COPY", "R_METAG_JMP_SLOT",
	[45] "R_METAG_RELATIVE", "R_METAG_GLOB_DAT", "R_METAG_TLS_GD",
	[48] "R_METAG_TLS_LDM", "R_METAG_TLS_LDO_HI16", "R_METAG_TLS_LDO_LO16",
	[51] "R_METAG_TLS_LDO", "R_METAG_TLS_IE", "R_METAG_TLS_IENONPIC",
	[54] "R_METAG_TLS_IENONPIC_HI16", "R_METAG_TLS_IENONPIC_LO16",
	[56] "R_METAG_TLS_TPOFF", "R_METAG_TLS_DTPMOD", "R_METAG_TLS_DTPOFF",
	[59] "R_METAG_TLS_LE", "R_METAG_TLS_LE_HI16", "R_METAG_TLS_LE_LO16"
};