diff options
Diffstat (limited to 'include/elf.h')
| -rw-r--r-- | include/elf.h | 51 | 
1 files changed, 51 insertions, 0 deletions
| diff --git a/include/elf.h b/include/elf.h index eb298292f..4611f3f29 100644 --- a/include/elf.h +++ b/include/elf.h @@ -354,6 +354,8 @@ typedef struct  /* NIOS magic number - no EABI available.  */  #define EM_NIOS32	0xFEBB +#define EM_AVR32       0x18ad +  /* V850 backend magic number.  Written in the absense of an ABI.  */  #define EM_CYGNUS_V850 0x9080 @@ -2830,6 +2832,55 @@ typedef Elf32_Addr Elf32_Conflict;  /* Keep this the last entry.  */  #define R_V850_NUM		25 +/* Atmel AVR32 relocations.  */ +#define R_AVR32_NONE           0 +#define R_AVR32_32             1 +#define R_AVR32_16             2 +#define R_AVR32_8              3 +#define R_AVR32_32_PCREL       4 +#define R_AVR32_16_PCREL       5 +#define R_AVR32_8_PCREL                6 +#define R_AVR32_DIFF32         7 +#define R_AVR32_DIFF16         8 +#define R_AVR32_DIFF8          9 +#define R_AVR32_GOT32          10 +#define R_AVR32_GOT16          11 +#define R_AVR32_GOT8           12 +#define R_AVR32_21S            13 +#define R_AVR32_16U            14 +#define R_AVR32_16S            15 +#define R_AVR32_8S             16 +#define R_AVR32_8S_EXT         17 +#define R_AVR32_22H_PCREL      18 +#define R_AVR32_18W_PCREL      19 +#define R_AVR32_16B_PCREL      20 +#define R_AVR32_16N_PCREL      21 +#define R_AVR32_14UW_PCREL     22 +#define R_AVR32_11H_PCREL      23 +#define R_AVR32_10UW_PCREL     24 +#define R_AVR32_9H_PCREL       25 +#define R_AVR32_9UW_PCREL      26 +#define R_AVR32_HI16           27 +#define R_AVR32_LO16           28 +#define R_AVR32_GOTPC          29 +#define R_AVR32_GOTCALL                30 +#define R_AVR32_LDA_GOT                31 +#define R_AVR32_GOT21S         32 +#define R_AVR32_GOT18SW                33 +#define R_AVR32_GOT16S         34 +#define R_AVR32_GOT7UW         35 +#define R_AVR32_32_CPENT       36 +#define R_AVR32_CPCALL         37 +#define R_AVR32_16_CP          38 +#define R_AVR32_9W_CP          39 +#define R_AVR32_RELATIVE       40 +#define R_AVR32_GLOB_DAT       41 +#define R_AVR32_JMP_SLOT       42 +#define R_AVR32_ALIGN          43 +#define R_AVR32_NUM            44 + +/* AVR32 dynamic tags */ +#define DT_AVR32_GOTSZ         0x70000001 /* Total size of GOT in bytes */  /* Renesas H8/300 Relocations */  #define R_H8_NONE       0 | 
