diff options
| -rw-r--r-- | include/elf.h | 50 | 
1 files changed, 50 insertions, 0 deletions
| diff --git a/include/elf.h b/include/elf.h index 3a68b527..94f2cd9a 100644 --- a/include/elf.h +++ b/include/elf.h @@ -213,6 +213,7 @@ typedef struct {  #define EM_OPENRISC	92  #define EM_ARC_A5	93  #define EM_XTENSA	94 +#define EM_ALTERA_NIOS2 113  #define EM_AARCH64	183  #define EM_TILEPRO	188  #define EM_MICROBLAZE	189 @@ -2880,6 +2881,55 @@ enum  #define R_MICROBLAZE_TLSGOTTPREL32 28  #define R_MICROBLAZE_TLSTPREL32	 29 +#define DT_NIOS2_GP             0x70000002 + +#define R_NIOS2_NONE		0 +#define R_NIOS2_S16		1 +#define R_NIOS2_U16		2 +#define R_NIOS2_PCREL16		3 +#define R_NIOS2_CALL26		4 +#define R_NIOS2_IMM5		5 +#define R_NIOS2_CACHE_OPX	6 +#define R_NIOS2_IMM6		7 +#define R_NIOS2_IMM8		8 +#define R_NIOS2_HI16		9 +#define R_NIOS2_LO16		10 +#define R_NIOS2_HIADJ16		11 +#define R_NIOS2_BFD_RELOC_32	12 +#define R_NIOS2_BFD_RELOC_16	13 +#define R_NIOS2_BFD_RELOC_8	14 +#define R_NIOS2_GPREL		15 +#define R_NIOS2_GNU_VTINHERIT	16 +#define R_NIOS2_GNU_VTENTRY	17 +#define R_NIOS2_UJMP		18 +#define R_NIOS2_CJMP		19 +#define R_NIOS2_CALLR		20 +#define R_NIOS2_ALIGN		21 +#define R_NIOS2_GOT16		22 +#define R_NIOS2_CALL16		23 +#define R_NIOS2_GOTOFF_LO	24 +#define R_NIOS2_GOTOFF_HA	25 +#define R_NIOS2_PCREL_LO	26 +#define R_NIOS2_PCREL_HA	27 +#define R_NIOS2_TLS_GD16	28 +#define R_NIOS2_TLS_LDM16	29 +#define R_NIOS2_TLS_LDO16	30 +#define R_NIOS2_TLS_IE16	31 +#define R_NIOS2_TLS_LE16	32 +#define R_NIOS2_TLS_DTPMOD	33 +#define R_NIOS2_TLS_DTPREL	34 +#define R_NIOS2_TLS_TPREL	35 +#define R_NIOS2_COPY		36 +#define R_NIOS2_GLOB_DAT	37 +#define R_NIOS2_JUMP_SLOT	38 +#define R_NIOS2_RELATIVE	39 +#define R_NIOS2_GOTOFF		40 +#define R_NIOS2_CALL26_NOAT	41 +#define R_NIOS2_GOT_LO		42 +#define R_NIOS2_GOT_HA		43 +#define R_NIOS2_CALL_LO		44 +#define R_NIOS2_CALL_HA		45 +  #define R_OR1K_NONE		0  #define R_OR1K_32		1  #define R_OR1K_16		2 | 
