include/elf/
* ppc.h (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Define. (R_PPC_RELAX32, R_PPC_RELAX32PC): Adjust value. bfd/ * elf32-ppc.c (ppc_elf_howto_raw): Delete RELAX32* entries. (ppc_elf_relax_section): Use PLT variants of RELAX32 relocs for reaching PLT. (ppc_elf_relocate_section): Handle R_PPC_RELAX32_PLT and R_PPC_RELAX32PC_PLT.
This commit is contained in:
		| @@ -1,3 +1,8 @@ | |||||||
|  | 2005-01-12  Alan Modra  <amodra@bigpond.net.au> | ||||||
|  |  | ||||||
|  | 	* ppc.h (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Define. | ||||||
|  | 	(R_PPC_RELAX32, R_PPC_RELAX32PC): Adjust value. | ||||||
|  |  | ||||||
| 2004-12-22  Klaus Rudolph  <lts-rudolph@gmx.de> | 2004-12-22  Klaus Rudolph  <lts-rudolph@gmx.de> | ||||||
| 	 | 	 | ||||||
| 	* include/elf/avr.h (R_AVR_LDI, R_AVR_6, R_AVR_6_ADIW): New | 	* include/elf/avr.h (R_AVR_LDI, R_AVR_6, R_AVR_6_ADIW): New | ||||||
|   | |||||||
| @@ -122,8 +122,10 @@ START_RELOC_NUMBERS (elf_ppc_reloc_type) | |||||||
|  |  | ||||||
| /* Fake relocations for branch stubs. This will keep them | /* Fake relocations for branch stubs. This will keep them | ||||||
|    together.  */ |    together.  */ | ||||||
| #define R_PPC_RELAX32 251 | #define R_PPC_RELAX32 249 | ||||||
| #define R_PPC_RELAX32PC 252 | #define R_PPC_RELAX32PC 250 | ||||||
|  | #define R_PPC_RELAX32_PLT 251 | ||||||
|  | #define R_PPC_RELAX32PC_PLT 252 | ||||||
|  |  | ||||||
| /* These are GNU extensions to enable C++ vtable garbage collection.  */ | /* These are GNU extensions to enable C++ vtable garbage collection.  */ | ||||||
|   RELOC_NUMBER (R_PPC_GNU_VTINHERIT,	253) |   RELOC_NUMBER (R_PPC_GNU_VTINHERIT,	253) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user