diff options
Diffstat (limited to 'include/elf.h')
-rw-r--r-- | include/elf.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/elf.h b/include/elf.h index 0dcbc8f0f..7fce7baaf 100644 --- a/include/elf.h +++ b/include/elf.h @@ -2311,6 +2311,12 @@ typedef Elf32_Addr Elf32_Conflict; /* SH specific declarations */ +/* SH specific values for `st_other'. */ + +/* If set, this is a symbol pointing to SHmedia code, which will be branched + to, so need to add 1 to the symbol value. */ +#define STO_SH5_ISA32 (1 << 2) + /* SH relocs. */ #define R_SH_NONE 0 #define R_SH_DIR32 1 @@ -2349,6 +2355,13 @@ typedef Elf32_Addr Elf32_Conflict; #define R_SH_RELATIVE 165 #define R_SH_GOTOFF 166 #define R_SH_GOTPC 167 +#define R_SH_RELATIVE_LOW16 197 +#define R_SH_RELATIVE_MEDLOW16 198 +#define R_SH_IMM_LOW16 246 +#define R_SH_IMM_LOW16_PCREL 247 +#define R_SH_IMM_MEDLOW16 248 +#define R_SH_IMM_MEDLOW16_PCREL 249 + /* Keep this the last entry. */ #define R_SH_NUM 256 |