Comment the relocs.
This commit is contained in:
		| @@ -102,171 +102,375 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */ | ||||
| #include "elf/reloc-macros.h" | ||||
|  | ||||
| START_RELOC_NUMBERS (elf_hppa_reloc_type) | ||||
|      RELOC_NUMBER (R_PARISC_NONE,      0)	/* No reloc */ | ||||
| RELOC_NUMBER (R_PARISC_NONE,	         0) /* No reloc */ | ||||
|  | ||||
|      /* These relocation types do simple base + offset relocations.  */ | ||||
| /*		Data / Inst. Format	   Relocation Expression	  */ | ||||
|  | ||||
|      RELOC_NUMBER (R_PARISC_DIR32,  1) | ||||
|      RELOC_NUMBER (R_PARISC_DIR21L, 2) | ||||
|      RELOC_NUMBER (R_PARISC_DIR17R, 3) | ||||
|      RELOC_NUMBER (R_PARISC_DIR17F, 4) | ||||
|      RELOC_NUMBER (R_PARISC_DIR14R, 6) | ||||
| RELOC_NUMBER (R_PARISC_DIR32,	   	 1) | ||||
| /*		32-bit word            	   symbol + addend    		  */ | ||||
|  | ||||
|     /* PC-relative relocation types | ||||
|        Typically used for calls. | ||||
|        Note PCREL17C and PCREL17F differ only in overflow handling. | ||||
|        PCREL17C never reports a relocation error. | ||||
| RELOC_NUMBER (R_PARISC_DIR21L,	   	 2) | ||||
| /*		long immediate (7)	   LR(symbol, addend) 		  */ | ||||
|  | ||||
|        When supporting argument relocations, function calls must be | ||||
|        accompanied by parameter relocation information.  This information is | ||||
|        carried in the ten high-order bits of the addend field.  The remaining | ||||
|        22 bits of of the addend field are sign-extended to form the Addend. | ||||
| RELOC_NUMBER (R_PARISC_DIR17R,	   	 3) | ||||
| /*		branch external (19)	   RR(symbol, addend) 		  */ | ||||
|  | ||||
|        Note the code to build argument relocations depends on the | ||||
|        addend being zero.  A consequence of this limitation is GAS | ||||
|        can not perform relocation reductions for function symbols.  */ | ||||
| RELOC_NUMBER (R_PARISC_DIR17F,	   	 4) | ||||
| /*		branch external (19)	   symbol + addend    		  */ | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_PCREL32, 9) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL21L, 10) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL17R, 11) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL17F, 12) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL17C, 13) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL14R, 14) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL14F, 15) | ||||
| RELOC_NUMBER (R_PARISC_DIR14R,	   	 6) | ||||
| /*		load/store (1)		   RR(symbol, addend) 		  */ | ||||
|  | ||||
|     /* DP-relative relocation types.  */ | ||||
|     RELOC_NUMBER (R_PARISC_DPREL21L, 18) | ||||
|     RELOC_NUMBER (R_PARISC_DPREL14WR, 19) | ||||
|     RELOC_NUMBER (R_PARISC_DPREL14DR, 20) | ||||
|     RELOC_NUMBER (R_PARISC_DPREL14R, 22) | ||||
|     RELOC_NUMBER (R_PARISC_DPREL14F, 23) | ||||
| /* PC-relative relocation types | ||||
|    Typically used for calls. | ||||
|    Note PCREL17C and PCREL17F differ only in overflow handling. | ||||
|    PCREL17C never reports a relocation error. | ||||
|  | ||||
|     /* Data linkage table (DLT) relocation types | ||||
|    When supporting argument relocations, function calls must be | ||||
|    accompanied by parameter relocation information.  This information is | ||||
|    carried in the ten high-order bits of the addend field.  The remaining | ||||
|    22 bits of of the addend field are sign-extended to form the Addend. | ||||
|  | ||||
|        SOM DLT_REL fixup requests are used to for static data references | ||||
|        from position-independent code within shared libraries.  They are | ||||
|        similar to the GOT relocation types in some SVR4 implementations.  */ | ||||
|    Note the code to build argument relocations depends on the | ||||
|    addend being zero.  A consequence of this limitation is GAS | ||||
|    can not perform relocation reductions for function symbols.  */ | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_DLTREL21L, 26) | ||||
|     RELOC_NUMBER (R_PARISC_DLTREL14R, 30) | ||||
|     RELOC_NUMBER (R_PARISC_DLTREL14F, 31) | ||||
| RELOC_NUMBER (R_PARISC_PCREL32,   	 9) | ||||
| /*		32-bit word		   symbol - PC - 8 + addend    	  */ | ||||
|  | ||||
|     /* DLT indirect relocation types  */ | ||||
|     RELOC_NUMBER (R_PARISC_DLTIND21L, 34) | ||||
|     RELOC_NUMBER (R_PARISC_DLTIND14R, 38) | ||||
|     RELOC_NUMBER (R_PARISC_DLTIND14F, 39) | ||||
| RELOC_NUMBER (R_PARISC_PCREL21L,  	10) | ||||
| /*		long immediate (7)	   L(symbol - PC - 8 + addend) 	  */ | ||||
|  | ||||
|     /* Base relative relocation types.  Ugh.  These imply lots of state */ | ||||
|     RELOC_NUMBER (R_PARISC_SETBASE, 40) | ||||
|     RELOC_NUMBER (R_PARISC_SECREL32, 41) | ||||
|     RELOC_NUMBER (R_PARISC_BASEREL21L, 42) | ||||
|     RELOC_NUMBER (R_PARISC_BASEREL17R, 43) | ||||
|     RELOC_NUMBER (R_PARISC_BASEREL17F, 44) | ||||
|     RELOC_NUMBER (R_PARISC_BASEREL14R, 46) | ||||
|     RELOC_NUMBER (R_PARISC_BASEREL14F, 47) | ||||
| RELOC_NUMBER (R_PARISC_PCREL17R,  	11) | ||||
| /*		branch external (19)	   R(symbol - PC - 8 + addend) 	  */ | ||||
|  | ||||
|     /* Segment relative relocation types.  */ | ||||
|     RELOC_NUMBER (R_PARISC_SEGBASE, 48) | ||||
|     RELOC_NUMBER (R_PARISC_SEGREL32, 49) | ||||
| RELOC_NUMBER (R_PARISC_PCREL17F,  	12) | ||||
| /*		branch (20)		   symbol - PC - 8 + addend    	  */ | ||||
|  | ||||
|     /* Offsets from the PLT.  */ | ||||
|     RELOC_NUMBER (R_PARISC_PLTOFF21L, 50) | ||||
|     RELOC_NUMBER (R_PARISC_PLTOFF14R, 54) | ||||
|     RELOC_NUMBER (R_PARISC_PLTOFF14F, 55) | ||||
| RELOC_NUMBER (R_PARISC_PCREL17C,  	13) | ||||
| /*		branch (20)		   symbol - PC - 8 + addend    	  */ | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_FPTR32, 57) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_FPTR21L, 58) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_FPTR14R, 62) | ||||
| RELOC_NUMBER (R_PARISC_PCREL14R,  	14) | ||||
| /*		load/store (1)		   R(symbol - PC - 8 + addend) 	  */ | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_FPTR64, 64) | ||||
|  | ||||
|     /* Plabel relocation types.  */ | ||||
|     RELOC_NUMBER (R_PARISC_PLABEL32, 65) | ||||
|     RELOC_NUMBER (R_PARISC_PLABEL21L, 66) | ||||
|     RELOC_NUMBER (R_PARISC_PLABEL14R, 70) | ||||
|  | ||||
|     /* PCREL relocations.  */ | ||||
|     RELOC_NUMBER (R_PARISC_PCREL64, 72) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL22C, 73) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL22F, 74) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL14WR, 75) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL14DR, 76) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL16F, 77) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL16WF, 78) | ||||
|     RELOC_NUMBER (R_PARISC_PCREL16DF, 79) | ||||
| RELOC_NUMBER (R_PARISC_PCREL14F,  	15) | ||||
| /*		load/store (1)             symbol - PC - 8 + addend    	  */ | ||||
|  | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_DIR64, 80) | ||||
|     RELOC_NUMBER (R_PARISC_DIR64WR, 81) | ||||
|     RELOC_NUMBER (R_PARISC_DIR64DR, 82) | ||||
|     RELOC_NUMBER (R_PARISC_DIR14WR, 83) | ||||
|     RELOC_NUMBER (R_PARISC_DIR14DR, 84) | ||||
|     RELOC_NUMBER (R_PARISC_DIR16F, 85) | ||||
|     RELOC_NUMBER (R_PARISC_DIR16WF, 86) | ||||
|     RELOC_NUMBER (R_PARISC_DIR16DF, 87) | ||||
| /* DP-relative relocation types.  */ | ||||
| RELOC_NUMBER (R_PARISC_DPREL21L,  	18) | ||||
| /*		long immediate (7)         LR(symbol - GP, addend)  	  */ | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_GPREL64, 88) | ||||
| RELOC_NUMBER (R_PARISC_DPREL14WR, 	19) | ||||
| /*		load/store mod. comp. (2)  RR(symbol - GP, addend)  	  */ | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_DLTREL14WR, 91) | ||||
|     RELOC_NUMBER (R_PARISC_DLTREL14DR, 92) | ||||
|     RELOC_NUMBER (R_PARISC_GPREL16F, 93) | ||||
|     RELOC_NUMBER (R_PARISC_GPREL16WF, 94) | ||||
|     RELOC_NUMBER (R_PARISC_GPREL16DF, 95) | ||||
| RELOC_NUMBER (R_PARISC_DPREL14DR, 	20) | ||||
| /*		load/store doubleword (3)  RR(symbol - GP, addend)  	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DPREL14R,  	22) | ||||
| /*		load/store (1)             RR(symbol - GP, addend)  	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DPREL14F,  	23) | ||||
| /*		load/store (1)             symbol - GP + addend     	  */ | ||||
|  | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF64, 96) | ||||
|     RELOC_NUMBER (R_PARISC_DLTIND14WR, 99) | ||||
|     RELOC_NUMBER (R_PARISC_DLTIND14DR, 100) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF16F, 101) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF16WF, 102) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF16DF, 103) | ||||
| /* Data linkage table (DLT) relocation types | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_SECREL64, 104) | ||||
|    SOM DLT_REL fixup requests are used to for static data references | ||||
|    from position-independent code within shared libraries.  They are | ||||
|    similar to the GOT relocation types in some SVR4 implementations.  */ | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_BASEREL14WR, 107) | ||||
|     RELOC_NUMBER (R_PARISC_BASEREL14DR, 108) | ||||
| RELOC_NUMBER (R_PARISC_DLTREL21L,     	26) | ||||
| /*		long immediate (7)         LR(symbol - GP, addend) 	  */ | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_SEGREL64, 112) | ||||
| RELOC_NUMBER (R_PARISC_DLTREL14R,     	30) | ||||
| /*		load/store (1)             RR(symbol - GP, addend) 	  */ | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_PLTOFF14WR, 115) | ||||
|     RELOC_NUMBER (R_PARISC_PLTOFF14DR, 116) | ||||
|     RELOC_NUMBER (R_PARISC_PLTOFF16F, 117) | ||||
|     RELOC_NUMBER (R_PARISC_PLTOFF16WF, 118) | ||||
|     RELOC_NUMBER (R_PARISC_PLTOFF16DF, 119) | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_FPTR64, 120) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_FPTR14WR, 123) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_FPTR14DR, 124) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_FPTR16F, 125) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_FPTR16WF, 126) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_FPTR16DF, 127) | ||||
| RELOC_NUMBER (R_PARISC_DLTREL14F,     	31) | ||||
| /*		load/store (1)             symbol - GP + addend    	  */ | ||||
|  | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_COPY, 128) | ||||
|     RELOC_NUMBER (R_PARISC_IPLT, 129) | ||||
|     RELOC_NUMBER (R_PARISC_EPLT, 130) | ||||
| /* DLT indirect relocation types  */ | ||||
| RELOC_NUMBER (R_PARISC_DLTIND21L,     	34) | ||||
| /*		long immediate (7)         L(ltoff(symbol + addend)) 	  */ | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_TPREL32, 153) | ||||
|     RELOC_NUMBER (R_PARISC_TPREL21L, 154) | ||||
|     RELOC_NUMBER (R_PARISC_TPREL14R, 158) | ||||
| RELOC_NUMBER (R_PARISC_DLTIND14R,     	38) | ||||
| /*		load/store (1)             R(ltoff(symbol + addend)) 	  */ | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_TP21L, 162) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_TP14R, 166) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_TP14F, 167) | ||||
| RELOC_NUMBER (R_PARISC_DLTIND14F,     	39) | ||||
| /*		load/store (1)             ltoff(symbol + addend)    	  */ | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_TPREL64, 216) | ||||
|     RELOC_NUMBER (R_PARISC_TPREL14WR, 219) | ||||
|     RELOC_NUMBER (R_PARISC_TPREL14DR, 220) | ||||
|     RELOC_NUMBER (R_PARISC_TPREL16F, 221) | ||||
|     RELOC_NUMBER (R_PARISC_TPREL16WF, 222) | ||||
|     RELOC_NUMBER (R_PARISC_TPREL16DF, 223) | ||||
|  | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_TP64, 224) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_TP14WR, 227) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_TP14DR, 228) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_TP16F, 229) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_TP16WF, 230) | ||||
|     RELOC_NUMBER (R_PARISC_LTOFF_TP16DF, 231) | ||||
| /* Base relative relocation types.  Ugh.  These imply lots of state */ | ||||
| RELOC_NUMBER (R_PARISC_SETBASE,       	40) | ||||
| /*		none                       no reloc; base := sym     	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_SECREL32,      	41) | ||||
| /*		32-bit word                symbol - SECT + addend    	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_BASEREL21L,    	42) | ||||
| /*		long immediate (7)         LR(symbol - base, addend) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_BASEREL17R,    	43) | ||||
| /*		branch external (19)       RR(symbol - base, addend) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_BASEREL17F,    	44) | ||||
| /*		branch external (19)       symbol - base + addend    	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_BASEREL14R,    	46) | ||||
| /*		load/store (1)             RR(symbol - base, addend) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_BASEREL14F,    	47) | ||||
| /*		load/store (1)             symbol - base, addend     	  */ | ||||
|  | ||||
|  | ||||
| /* Segment relative relocation types.  */ | ||||
| RELOC_NUMBER (R_PARISC_SEGBASE,       	48) | ||||
| /*		none                       no relocation; SB := sym  	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_SEGREL32,      	49) | ||||
| /*		32-bit                     word symbol - SB + addend 	  */ | ||||
|    | ||||
|  | ||||
| /* Offsets from the PLT.  */   | ||||
| RELOC_NUMBER (R_PARISC_PLTOFF21L,     	50) | ||||
| /*		long immediate (7)         LR(pltoff(symbol), addend) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PLTOFF14R,     	54) | ||||
| /*		load/store (1)             RR(pltoff(symbol), addend) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PLTOFF14F,     	55) | ||||
| /*		load/store (1)             pltoff(symbol) + addend    	  */ | ||||
|  | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_FPTR32,  	57) | ||||
| /*		32-bit word                ltoff(fptr(symbol+addend))     */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_FPTR21L, 	58) | ||||
| /*		long immediate (7)         L(ltoff(fptr(symbol+addend)))  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_FPTR14R, 	62) | ||||
| /*		load/store (1)             R(ltoff(fptr(symbol+addend)))  */ | ||||
|  | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_FPTR64,        	64) | ||||
| /*		64-bit doubleword          fptr(symbol+addend) 		  */ | ||||
|  | ||||
|  | ||||
| /* Plabel relocation types.  */	  | ||||
| RELOC_NUMBER (R_PARISC_PLABEL32,      	65) | ||||
| /*		32-bit word	  	   fptr(symbol) 		  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PLABEL21L,     	66) | ||||
| /*		long immediate (7)         L(fptr(symbol))		  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PLABEL14R,     	70) | ||||
| /*		load/store (1)             R(fptr(symbol))		  */ | ||||
|  | ||||
|    | ||||
| /* PCREL relocations.  */   | ||||
| RELOC_NUMBER (R_PARISC_PCREL64,       	72) | ||||
| /*		64-bit doubleword          symbol - PC - 8 + addend       */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PCREL22C,      	73) | ||||
| /*		branch & link (21)         symbol - PC - 8 + addend       */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PCREL22F,      	74) | ||||
| /*		branch & link (21)         symbol - PC - 8 + addend       */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PCREL14WR,     	75) | ||||
| /*		load/store mod. comp. (2)  R(symbol - PC - 8 + addend)    */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PCREL14DR,     	76) | ||||
| /*		load/store doubleword (3)  R(symbol - PC - 8 + addend)    */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PCREL16F,      	77) | ||||
| /*		load/store (1)             symbol - PC - 8 + addend       */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PCREL16WF,     	78) | ||||
| /*		load/store mod. comp. (2)  symbol - PC - 8 + addend       */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PCREL16DF,     	79) | ||||
| /*		load/store doubleword (3)  symbol - PC - 8 + addend       */ | ||||
|  | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DIR64,         	80) | ||||
| /*		64-bit doubleword          symbol + addend    		  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DIR64WR,       	81) | ||||
| /*		64-bit doubleword          RR(symbol, addend) 		  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DIR64DR,       	82) | ||||
| /*		64-bit doubleword          RR(symbol, addend) 		  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DIR14WR,       	83) | ||||
| /*		load/store mod. comp. (2)  RR(symbol, addend) 		  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DIR14DR,       	84) | ||||
| /*		load/store doubleword (3)  RR(symbol, addend) 		  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DIR16F,        	85) | ||||
| /*		load/store (1)             symbol + addend    		  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DIR16WF,       	86) | ||||
| /*		load/store mod. comp. (2)  symbol + addend    		  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DIR16DF,       	87) | ||||
| /*		load/store doubleword (3)  symbol + addend    		  */ | ||||
|    | ||||
| RELOC_NUMBER (R_PARISC_GPREL64,       	88) | ||||
| /*		64-bit doubleword          symbol - GP + addend 	  */ | ||||
|    | ||||
| RELOC_NUMBER (R_PARISC_DLTREL14WR,    	91) | ||||
| /*		load/store mod. comp. (2)  RR(symbol - GP, addend) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DLTREL14DR,    	92) | ||||
| /*		load/store doubleword (3)  RR(symbol - GP, addend) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_GPREL16F,      	93) | ||||
| /*		load/store (1)             symbol - GP + addend    	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_GPREL16WF,     	94) | ||||
| /*		load/store mod. comp. (2)  symbol - GP + addend    	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_GPREL16DF,     	95) | ||||
| /*		load/store doubleword (3)  symbol - GP + addend    	  */ | ||||
|  | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF64,      	96) | ||||
| /*		64-bit doubleword          ltoff(symbol + addend)    	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DLTIND14WR,   	99) | ||||
| /*		load/store mod. comp. (2)  R(ltoff(symbol + addend)) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_DLTIND14DR,     100) | ||||
| /*		load/store doubleword (3)  R(ltoff(symbol + addend)) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF16F,       101) | ||||
| /*		load/store (1)             ltoff(symbol + addend)    	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF16WF,      102) | ||||
| /*		load/store mod. comp. (2)  ltoff(symbol + addend)    	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF16DF,      103) | ||||
| /*		load/store doubleword (3)  ltoff(symbol + addend)    	  */ | ||||
|  | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_SECREL64,       104) | ||||
| /*		64-bit doubleword          symbol - SECT + addend 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_BASEREL14WR,    107) | ||||
| /*		load/store mod. comp. (2)  RR(symbol - base, addend) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_BASEREL14DR,    108) | ||||
| /*		load/store doubleword (3)  RR(symbol - base, addend) 	  */ | ||||
|  | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_SEGREL64,       112) | ||||
| /*		64-bit doubleword          symbol - SB + addend 	  */ | ||||
|    | ||||
| RELOC_NUMBER (R_PARISC_PLTOFF14WR,     115) | ||||
| /*		load/store mod. comp. (2)  RR(pltoff(symbol), addend) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PLTOFF14DR,     116)     | ||||
| /*		load/store doubleword (3)  RR(pltoff(symbol), addend) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PLTOFF16F,      117)     | ||||
| /*		load/store (1)             pltoff(symbol) + addend    	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PLTOFF16WF,     118)     | ||||
| /*		load/store mod. comp. (2)  pltoff(symbol) + addend    	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_PLTOFF16DF,     119)     | ||||
| /*		load/store doubleword (3)  pltoff(symbol) + addend    	  */ | ||||
|  | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_FPTR64,   120) | ||||
| /*		64-bit doubleword          ltoff(fptr(symbol+addend))     */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_FPTR14WR, 123) | ||||
| /*		load/store mod. comp. (2)  R(ltoff(fptr(symbol+addend)))  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_FPTR14DR, 124) | ||||
| /*		load/store doubleword (3)  R(ltoff(fptr(symbol+addend)))  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_FPTR16F,  125) | ||||
| /*		load/store (1)             ltoff(fptr(symbol+addend))     */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_FPTR16WF, 126) | ||||
| /*		load/store mod. comp. (2)  ltoff(fptr(symbol+addend))     */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_FPTR16DF, 127) | ||||
| /*		load/store doubleword (3)  ltoff(fptr(symbol+addend))     */ | ||||
|  | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_COPY, 	       128) | ||||
| /*		data                       Dynamic relocations only 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_IPLT, 	       129) | ||||
| /*		plt                                                 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_EPLT, 	       130) | ||||
| /*		plt                                                 	  */ | ||||
|  | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_TPREL32,        153) | ||||
| /*		32-bit word                symbol - TP + addend    	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_TPREL21L,       154) | ||||
| /*		long immediate (7)         LR(symbol - TP, addend) 	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_TPREL14R,       158) | ||||
| /*		load/store (1)             RR(symbol - TP, addend) 	  */ | ||||
|  | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_TP21L,    162) | ||||
| /*		long immediate (7)         L(ltoff(symbol - TP + addend)) */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_TP14R,    166) | ||||
| /*		load/store (1)             R(ltoff(symbol - TP + addend)) */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_TP14F,    167) | ||||
| /*		load/store (1)             ltoff(symbol - TP + addend)    */ | ||||
|  | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_TPREL64,        216) | ||||
| /*		64-bit word                symbol - TP + addend        	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_TPREL14WR,      219)    	   | ||||
| /*		load/store mod. comp. (2)  RR(symbol - TP, addend)     	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_TPREL14DR,      220)    	   | ||||
| /*		load/store doubleword (3)  RR(symbol - TP, addend)     	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_TPREL16F,       221)    	   | ||||
| /*		load/store (1)             symbol - TP + addend        	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_TPREL16WF,      222)    	   | ||||
| /*		load/store mod. comp. (2)  symbol - TP + addend        	  */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_TPREL16DF,      223)    	   | ||||
| /*		load/store doubleword (3)  symbol - TP + addend        	  */ | ||||
|  | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_TP64,     224) | ||||
| /*		64-bit doubleword          ltoff(symbol - TP + addend)    */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_TP14WR,   227) | ||||
| /*		load/store mod. comp. (2)  R(ltoff(symbol - TP + addend)) */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_TP14DR,   228) | ||||
| /*		load/store doubleword (3)  R(ltoff(symbol - TP + addend)) */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_TP16F,    229) | ||||
| /*		load/store (1)             ltoff(symbol - TP + addend)    */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_TP16WF,   230) | ||||
| /*		load/store mod. comp. (2)  ltoff(symbol - TP + addend)    */ | ||||
|  | ||||
| RELOC_NUMBER (R_PARISC_LTOFF_TP16DF,   231) | ||||
| /*		load/store doubleword (3)  ltoff(symbol - TP + addend)    */ | ||||
|  | ||||
| END_RELOC_NUMBERS (R_PARISC_UNIMPLEMENTED) | ||||
|  | ||||
| #ifndef RELOC_MACROS_GEN_FUNC | ||||
|   | ||||
		Reference in New Issue
	
	Block a user