Add linker relaxation support for the AVR
This commit is contained in:
		| @@ -26,6 +26,10 @@ | ||||
| /* Processor specific flags for the ELF header e_flags field.  */ | ||||
| #define EF_AVR_MACH 0xf | ||||
|  | ||||
| /* If bit #7 is set, it is assumed that the elf file uses local symbols | ||||
|    as reference for the relocations so that linker relaxation is possible.  */ | ||||
| #define EF_AVR_LINKRELAX_PREPARED 0x80 | ||||
|  | ||||
| #define E_AVR_MACH_AVR1 1 | ||||
| #define E_AVR_MACH_AVR2 2 | ||||
| #define E_AVR_MACH_AVR3 3 | ||||
| @@ -56,6 +60,8 @@ START_RELOC_NUMBERS (elf_avr_reloc_type) | ||||
|      RELOC_NUMBER (R_AVR_LDI,                  19) | ||||
|      RELOC_NUMBER (R_AVR_6,                    20) | ||||
|      RELOC_NUMBER (R_AVR_6_ADIW,               21) | ||||
|      RELOC_NUMBER (R_AVR_MS8_LDI,              22) | ||||
|      RELOC_NUMBER (R_AVR_MS8_LDI_NEG,          23) | ||||
| END_RELOC_NUMBERS (R_AVR_max) | ||||
|  | ||||
| #endif /* _ELF_AVR_H */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user