aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/include/asm/elf.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sh/include/asm/elf.h')
-rw-r--r--arch/sh/include/asm/elf.h34
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
226extern int l1i_cache_shape, l1d_cache_shape, l2_cache_shape; 216extern int l1i_cache_shape, l1d_cache_shape, l2_cache_shape;