123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- #ifndef _ELF_NIOS2_H
- #define _ELF_NIOS2_H
- #include "elf/reloc-macros.h"
- START_RELOC_NUMBERS (elf_nios2_reloc_type)
-
- RELOC_NUMBER (R_NIOS2_NONE, 0)
- RELOC_NUMBER (R_NIOS2_S16, 1)
- RELOC_NUMBER (R_NIOS2_U16, 2)
- RELOC_NUMBER (R_NIOS2_PCREL16, 3)
- RELOC_NUMBER (R_NIOS2_CALL26, 4)
- RELOC_NUMBER (R_NIOS2_IMM5, 5)
- RELOC_NUMBER (R_NIOS2_CACHE_OPX, 6)
- RELOC_NUMBER (R_NIOS2_IMM6, 7)
- RELOC_NUMBER (R_NIOS2_IMM8, 8)
- RELOC_NUMBER (R_NIOS2_HI16, 9)
- RELOC_NUMBER (R_NIOS2_LO16, 10)
- RELOC_NUMBER (R_NIOS2_HIADJ16, 11)
- RELOC_NUMBER (R_NIOS2_BFD_RELOC_32, 12)
- RELOC_NUMBER (R_NIOS2_BFD_RELOC_16, 13)
- RELOC_NUMBER (R_NIOS2_BFD_RELOC_8, 14)
- RELOC_NUMBER (R_NIOS2_GPREL, 15)
- RELOC_NUMBER (R_NIOS2_GNU_VTINHERIT, 16)
- RELOC_NUMBER (R_NIOS2_GNU_VTENTRY, 17)
- RELOC_NUMBER (R_NIOS2_UJMP, 18)
- RELOC_NUMBER (R_NIOS2_CJMP, 19)
- RELOC_NUMBER (R_NIOS2_CALLR, 20)
- RELOC_NUMBER (R_NIOS2_ALIGN, 21)
- RELOC_NUMBER (R_NIOS2_GOT16, 22)
- RELOC_NUMBER (R_NIOS2_CALL16, 23)
- RELOC_NUMBER (R_NIOS2_GOTOFF_LO, 24)
- RELOC_NUMBER (R_NIOS2_GOTOFF_HA, 25)
- RELOC_NUMBER (R_NIOS2_PCREL_LO, 26)
- RELOC_NUMBER (R_NIOS2_PCREL_HA, 27)
- RELOC_NUMBER (R_NIOS2_TLS_GD16, 28)
- RELOC_NUMBER (R_NIOS2_TLS_LDM16, 29)
- RELOC_NUMBER (R_NIOS2_TLS_LDO16, 30)
- RELOC_NUMBER (R_NIOS2_TLS_IE16, 31)
- RELOC_NUMBER (R_NIOS2_TLS_LE16, 32)
- RELOC_NUMBER (R_NIOS2_TLS_DTPMOD, 33)
- RELOC_NUMBER (R_NIOS2_TLS_DTPREL, 34)
- RELOC_NUMBER (R_NIOS2_TLS_TPREL, 35)
- RELOC_NUMBER (R_NIOS2_COPY, 36)
- RELOC_NUMBER (R_NIOS2_GLOB_DAT, 37)
- RELOC_NUMBER (R_NIOS2_JUMP_SLOT, 38)
- RELOC_NUMBER (R_NIOS2_RELATIVE, 39)
- RELOC_NUMBER (R_NIOS2_GOTOFF, 40)
- RELOC_NUMBER (R_NIOS2_CALL26_NOAT, 41)
- RELOC_NUMBER (R_NIOS2_GOT_LO, 42)
- RELOC_NUMBER (R_NIOS2_GOT_HA, 43)
- RELOC_NUMBER (R_NIOS2_CALL_LO, 44)
- RELOC_NUMBER (R_NIOS2_CALL_HA, 45)
-
- RELOC_NUMBER (R_NIOS2_R2_S12, 64)
- RELOC_NUMBER (R_NIOS2_R2_I10_1_PCREL, 65)
- RELOC_NUMBER (R_NIOS2_R2_T1I7_1_PCREL, 66)
- RELOC_NUMBER (R_NIOS2_R2_T1I7_2, 67)
- RELOC_NUMBER (R_NIOS2_R2_T2I4, 68)
- RELOC_NUMBER (R_NIOS2_R2_T2I4_1, 69)
- RELOC_NUMBER (R_NIOS2_R2_T2I4_2, 70)
- RELOC_NUMBER (R_NIOS2_R2_X1I7_2, 71)
- RELOC_NUMBER (R_NIOS2_R2_X2L5, 72)
- RELOC_NUMBER (R_NIOS2_R2_F1I5_2, 73)
- RELOC_NUMBER (R_NIOS2_R2_L5I4X1, 74)
- RELOC_NUMBER (R_NIOS2_R2_T1X1I6, 75)
- RELOC_NUMBER (R_NIOS2_R2_T1X1I6_2, 76)
-
- RELOC_NUMBER (R_NIOS2_ILLEGAL, 77)
- END_RELOC_NUMBERS (R_NIOS2_maxext)
- #define SHF_NIOS2_GPREL 0x10000000
- #define DT_NIOS2_GP 0x70000002
- #define EF_NIOS2_ARCH_R1 0x00000000
- #define EF_NIOS2_ARCH_R2 0x00000001
- #endif
|