mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-31 08:16:47 +00:00 
			
		
		
		
	This should allow the list of relocations for a particular architecture to be kept in a single header rather than duplicated whenever we need to enumerate all the relocations. Patch by Will Newton. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222565 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			90 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
			
		
		
	
	
			90 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
| 
 | |
| #ifndef ELF_RELOC
 | |
| #error "ELF_RELOC must be defined"
 | |
| #endif
 | |
| 
 | |
| ELF_RELOC(R_SPARC_NONE,         0)
 | |
| ELF_RELOC(R_SPARC_8,            1)
 | |
| ELF_RELOC(R_SPARC_16,           2)
 | |
| ELF_RELOC(R_SPARC_32,           3)
 | |
| ELF_RELOC(R_SPARC_DISP8,        4)
 | |
| ELF_RELOC(R_SPARC_DISP16,       5)
 | |
| ELF_RELOC(R_SPARC_DISP32,       6)
 | |
| ELF_RELOC(R_SPARC_WDISP30,      7)
 | |
| ELF_RELOC(R_SPARC_WDISP22,      8)
 | |
| ELF_RELOC(R_SPARC_HI22,         9)
 | |
| ELF_RELOC(R_SPARC_22,           10)
 | |
| ELF_RELOC(R_SPARC_13,           11)
 | |
| ELF_RELOC(R_SPARC_LO10,         12)
 | |
| ELF_RELOC(R_SPARC_GOT10,        13)
 | |
| ELF_RELOC(R_SPARC_GOT13,        14)
 | |
| ELF_RELOC(R_SPARC_GOT22,        15)
 | |
| ELF_RELOC(R_SPARC_PC10,         16)
 | |
| ELF_RELOC(R_SPARC_PC22,         17)
 | |
| ELF_RELOC(R_SPARC_WPLT30,       18)
 | |
| ELF_RELOC(R_SPARC_COPY,         19)
 | |
| ELF_RELOC(R_SPARC_GLOB_DAT,     20)
 | |
| ELF_RELOC(R_SPARC_JMP_SLOT,     21)
 | |
| ELF_RELOC(R_SPARC_RELATIVE,     22)
 | |
| ELF_RELOC(R_SPARC_UA32,         23)
 | |
| ELF_RELOC(R_SPARC_PLT32,        24)
 | |
| ELF_RELOC(R_SPARC_HIPLT22,      25)
 | |
| ELF_RELOC(R_SPARC_LOPLT10,      26)
 | |
| ELF_RELOC(R_SPARC_PCPLT32,      27)
 | |
| ELF_RELOC(R_SPARC_PCPLT22,      28)
 | |
| ELF_RELOC(R_SPARC_PCPLT10,      29)
 | |
| ELF_RELOC(R_SPARC_10,           30)
 | |
| ELF_RELOC(R_SPARC_11,           31)
 | |
| ELF_RELOC(R_SPARC_64,           32)
 | |
| ELF_RELOC(R_SPARC_OLO10,        33)
 | |
| ELF_RELOC(R_SPARC_HH22,         34)
 | |
| ELF_RELOC(R_SPARC_HM10,         35)
 | |
| ELF_RELOC(R_SPARC_LM22,         36)
 | |
| ELF_RELOC(R_SPARC_PC_HH22,      37)
 | |
| ELF_RELOC(R_SPARC_PC_HM10,      38)
 | |
| ELF_RELOC(R_SPARC_PC_LM22,      39)
 | |
| ELF_RELOC(R_SPARC_WDISP16,      40)
 | |
| ELF_RELOC(R_SPARC_WDISP19,      41)
 | |
| ELF_RELOC(R_SPARC_7,            43)
 | |
| ELF_RELOC(R_SPARC_5,            44)
 | |
| ELF_RELOC(R_SPARC_6,            45)
 | |
| ELF_RELOC(R_SPARC_DISP64,       46)
 | |
| ELF_RELOC(R_SPARC_PLT64,        47)
 | |
| ELF_RELOC(R_SPARC_HIX22,        48)
 | |
| ELF_RELOC(R_SPARC_LOX10,        49)
 | |
| ELF_RELOC(R_SPARC_H44,          50)
 | |
| ELF_RELOC(R_SPARC_M44,          51)
 | |
| ELF_RELOC(R_SPARC_L44,          52)
 | |
| ELF_RELOC(R_SPARC_REGISTER,     53)
 | |
| ELF_RELOC(R_SPARC_UA64,         54)
 | |
| ELF_RELOC(R_SPARC_UA16,         55)
 | |
| ELF_RELOC(R_SPARC_TLS_GD_HI22,    56)
 | |
| ELF_RELOC(R_SPARC_TLS_GD_LO10,    57)
 | |
| ELF_RELOC(R_SPARC_TLS_GD_ADD,     58)
 | |
| ELF_RELOC(R_SPARC_TLS_GD_CALL,    59)
 | |
| ELF_RELOC(R_SPARC_TLS_LDM_HI22,   60)
 | |
| ELF_RELOC(R_SPARC_TLS_LDM_LO10,   61)
 | |
| ELF_RELOC(R_SPARC_TLS_LDM_ADD,    62)
 | |
| ELF_RELOC(R_SPARC_TLS_LDM_CALL,   63)
 | |
| ELF_RELOC(R_SPARC_TLS_LDO_HIX22,  64)
 | |
| ELF_RELOC(R_SPARC_TLS_LDO_LOX10,  65)
 | |
| ELF_RELOC(R_SPARC_TLS_LDO_ADD,    66)
 | |
| ELF_RELOC(R_SPARC_TLS_IE_HI22,    67)
 | |
| ELF_RELOC(R_SPARC_TLS_IE_LO10,    68)
 | |
| ELF_RELOC(R_SPARC_TLS_IE_LD,      69)
 | |
| ELF_RELOC(R_SPARC_TLS_IE_LDX,     70)
 | |
| ELF_RELOC(R_SPARC_TLS_IE_ADD,     71)
 | |
| ELF_RELOC(R_SPARC_TLS_LE_HIX22,   72)
 | |
| ELF_RELOC(R_SPARC_TLS_LE_LOX10,   73)
 | |
| ELF_RELOC(R_SPARC_TLS_DTPMOD32,   74)
 | |
| ELF_RELOC(R_SPARC_TLS_DTPMOD64,   75)
 | |
| ELF_RELOC(R_SPARC_TLS_DTPOFF32,   76)
 | |
| ELF_RELOC(R_SPARC_TLS_DTPOFF64,   77)
 | |
| ELF_RELOC(R_SPARC_TLS_TPOFF32,    78)
 | |
| ELF_RELOC(R_SPARC_TLS_TPOFF64,    79)
 | |
| ELF_RELOC(R_SPARC_GOTDATA_HIX22,  80)
 | |
| ELF_RELOC(R_SPARC_GOTDATA_LOX22,  81)
 | |
| ELF_RELOC(R_SPARC_GOTDATA_OP_HIX22,  82)
 | |
| ELF_RELOC(R_SPARC_GOTDATA_OP_LOX22,  83)
 | |
| ELF_RELOC(R_SPARC_GOTDATA_OP,     84)
 |