diff options
Diffstat (limited to 'arch/sh/include/asm/elf.h')
-rw-r--r-- | arch/sh/include/asm/elf.h | 34 |
1 files changed, 12 insertions, 22 deletions
diff --git a/arch/sh/include/asm/elf.h b/arch/sh/include/asm/elf.h index ccb1d93bb043..f38112be67d2 100644 --- a/arch/sh/include/asm/elf.h +++ b/arch/sh/include/asm/elf.h | |||
@@ -50,25 +50,14 @@ | |||
50 | #define R_SH_GOTPC 167 | 50 | #define R_SH_GOTPC 167 |
51 | 51 | ||
52 | /* FDPIC relocs */ | 52 | /* FDPIC relocs */ |
53 | #define R_SH_GOT20 70 | 53 | #define R_SH_GOT20 201 |
54 | #define R_SH_GOTOFF20 71 | 54 | #define R_SH_GOTOFF20 202 |
55 | #define R_SH_GOTFUNCDESC 72 | 55 | #define R_SH_GOTFUNCDESC 203 |
56 | #define R_SH_GOTFUNCDESC20 73 | 56 | #define R_SH_GOTFUNCDESC20 204 |
57 | #define R_SH_GOTOFFFUNCDESC 74 | 57 | #define R_SH_GOTOFFFUNCDESC 205 |
58 | #define R_SH_GOTOFFFUNCDESC20 75 | 58 | #define R_SH_GOTOFFFUNCDESC20 206 |
59 | #define R_SH_FUNCDESC 76 | 59 | #define R_SH_FUNCDESC 207 |
60 | #define R_SH_FUNCDESC_VALUE 77 | 60 | #define R_SH_FUNCDESC_VALUE 208 |
61 | |||
62 | #if 0 /* XXX - later .. */ | ||
63 | #define R_SH_GOT20 198 | ||
64 | #define R_SH_GOTOFF20 199 | ||
65 | #define R_SH_GOTFUNCDESC 200 | ||
66 | #define R_SH_GOTFUNCDESC20 201 | ||
67 | #define R_SH_GOTOFFFUNCDESC 202 | ||
68 | #define R_SH_GOTOFFFUNCDESC20 203 | ||
69 | #define R_SH_FUNCDESC 204 | ||
70 | #define R_SH_FUNCDESC_VALUE 205 | ||
71 | #endif | ||
72 | 61 | ||
73 | /* SHmedia relocs */ | 62 | /* SHmedia relocs */ |
74 | #define R_SH_IMM_LOW16 246 | 63 | #define R_SH_IMM_LOW16 246 |
@@ -114,7 +103,6 @@ typedef struct user_fpu_struct elf_fpregset_t; | |||
114 | */ | 103 | */ |
115 | #define CORE_DUMP_USE_REGSET | 104 | #define CORE_DUMP_USE_REGSET |
116 | 105 | ||
117 | #define USE_ELF_CORE_DUMP | ||
118 | #define ELF_FDPIC_CORE_EFLAGS EF_SH_FDPIC | 106 | #define ELF_FDPIC_CORE_EFLAGS EF_SH_FDPIC |
119 | #define ELF_EXEC_PAGESIZE PAGE_SIZE | 107 | #define ELF_EXEC_PAGESIZE PAGE_SIZE |
120 | 108 | ||
@@ -212,7 +200,9 @@ extern void __kernel_vsyscall; | |||
212 | 200 | ||
213 | #define VSYSCALL_AUX_ENT \ | 201 | #define VSYSCALL_AUX_ENT \ |
214 | if (vdso_enabled) \ | 202 | if (vdso_enabled) \ |
215 | NEW_AUX_ENT(AT_SYSINFO_EHDR, VDSO_BASE); | 203 | NEW_AUX_ENT(AT_SYSINFO_EHDR, VDSO_BASE); \ |
204 | else \ | ||
205 | NEW_AUX_ENT(AT_IGNORE, 0); | ||
216 | #else | 206 | #else |
217 | #define VSYSCALL_AUX_ENT | 207 | #define VSYSCALL_AUX_ENT |
218 | #endif /* CONFIG_VSYSCALL */ | 208 | #endif /* CONFIG_VSYSCALL */ |
@@ -220,7 +210,7 @@ extern void __kernel_vsyscall; | |||
220 | #ifdef CONFIG_SH_FPU | 210 | #ifdef CONFIG_SH_FPU |
221 | #define FPU_AUX_ENT NEW_AUX_ENT(AT_FPUCW, FPSCR_INIT) | 211 | #define FPU_AUX_ENT NEW_AUX_ENT(AT_FPUCW, FPSCR_INIT) |
222 | #else | 212 | #else |
223 | #define FPU_AUX_ENT | 213 | #define FPU_AUX_ENT NEW_AUX_ENT(AT_IGNORE, 0) |
224 | #endif | 214 | #endif |
225 | 215 | ||
226 | extern int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; | 216 | extern int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; |