xref: /openbsd-src/sys/arch/sparc64/include/reloc.h (revision 2fa72412907ae78c4787a4a8f888c5f0486e225c)
1*2fa72412Spirofti /*	$OpenBSD: reloc.h,v 1.5 2011/03/23 16:54:37 pirofti Exp $	*/
2b19cdde0Smiod /*
3b19cdde0Smiod  * Copyright (c) 2001 Artur Grabowski <art@openbsd.org>
4b19cdde0Smiod  *
5b19cdde0Smiod  * Permission to use, copy, modify, and distribute this software for any
6b19cdde0Smiod  * purpose with or without fee is hereby granted, provided that the above
7b19cdde0Smiod  * copyright notice and this permission notice appear in all copies.
8b19cdde0Smiod  *
9b19cdde0Smiod  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10b19cdde0Smiod  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11b19cdde0Smiod  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12b19cdde0Smiod  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13b19cdde0Smiod  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14b19cdde0Smiod  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15b19cdde0Smiod  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16b19cdde0Smiod  */
176e6a9c26Sart 
18*2fa72412Spirofti #ifndef	_MACHINE_RELOC_H_
19*2fa72412Spirofti #define	_MACHINE_RELOC_H_
206e6a9c26Sart 
212da2a24aSart #define RELOC_NONE		0
222da2a24aSart 
232da2a24aSart #define RELOC_COPY		19
242da2a24aSart #define RELOC_GLOB_DAT		20
252da2a24aSart #define RELOC_JMP_SLOT		21
266e6a9c26Sart #define RELOC_RELATIVE		22
272da2a24aSart #define RELOC_64		32
282da2a24aSart #define RELOC_UA64		54
295779dc49Sguenther #define RELOC_TLS_DTPMOD32	74
305779dc49Sguenther #define RELOC_TLS_DTPMOD64	75
315779dc49Sguenther #define RELOC_TLS_DTPOFF32	76
325779dc49Sguenther #define RELOC_TLS_DTPOFF64	77
335779dc49Sguenther #define RELOC_TLS_TPOFF32	78
345779dc49Sguenther #define RELOC_TLS_TPOFF64	79
352da2a24aSart 
36*2fa72412Spirofti #endif	/* _MACHINE_RELOC_H_ */
37