summaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authormycroft <mycroft@NetBSD.org>1999-11-07 06:48:21 +0000
committermycroft <mycroft@NetBSD.org>1999-11-07 06:48:21 +0000
commit7ea23adf3469da3ad849dd2f0615ca871dd072a2 (patch)
treec09ca8389b23f702dcb17f6bf831bc73452c8e70 /libexec
parent4b9f2ff9e071abf99a75d27f780ab94137c1f0bb (diff)
More fallout.
Diffstat (limited to 'libexec')
-rw-r--r--libexec/ld.elf_so/arch/powerpc/ppc_reloc.c14
-rw-r--r--libexec/ld.elf_so/rtld.h6
2 files changed, 10 insertions, 10 deletions
diff --git a/libexec/ld.elf_so/arch/powerpc/ppc_reloc.c b/libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
index 55ac3845063..9b7d3cc88b7 100644
--- a/libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
+++ b/libexec/ld.elf_so/arch/powerpc/ppc_reloc.c
@@ -1,4 +1,4 @@
-/* $NetBSD: ppc_reloc.c,v 1.7 1999/11/07 06:41:49 mycroft Exp $ */
+/* $NetBSD: ppc_reloc.c,v 1.8 1999/11/07 06:48:21 mycroft Exp $ */
/*-
* Copyright (C) 1998 Tsubai Masanari
@@ -38,11 +38,11 @@
#include "debug.h"
#include "rtld.h"
-caddr_t _rtld_bind_powerpc __P((const Obj_Entry *, Elf_Word));
+caddr_t _rtld_bind_powerpc __P((Obj_Entry *, Elf_Word));
void _rtld_powerpc_pltcall __P((Elf_Word));
void _rtld_powerpc_pltresolve __P((Elf_Word, Elf_Word));
-static Elf_Addr _rtld_bind_pltgot __P((const Obj_Entry *, const Elf_RelA *));
+static Elf_Addr _rtld_bind_pltgot __P((Obj_Entry *, const Elf_RelA *));
#define ha(x) ((((u_int32_t)(x) & 0x8000) ? \
((u_int32_t)(x) + 0x10000) : (u_int32_t)(x)) >> 16)
@@ -53,7 +53,7 @@ static Elf_Addr _rtld_bind_pltgot __P((const Obj_Entry *, const Elf_RelA *));
*/
caddr_t
_rtld_bind_powerpc(obj, reloff)
- const Obj_Entry *obj;
+ Obj_Entry *obj;
Elf_Word reloff;
{
Elf_Addr addr;
@@ -78,7 +78,7 @@ _rtld_bind_powerpc(obj, reloff)
*/
int
_rtld_reloc_powerpc_plt(
- const Obj_Entry *obj,
+ Obj_Entry *obj,
const Elf_RelA *rela,
bool bind_now)
{
@@ -109,12 +109,12 @@ _rtld_reloc_powerpc_plt(
*/
Elf_Addr
_rtld_bind_pltgot(obj, rela)
- const Obj_Entry *obj;
+ Obj_Entry *obj;
const Elf_RelA *rela;
{
Elf_Word *where = (Elf_Word *)(obj->relocbase + rela->r_offset);
const Elf_Sym *def;
- Obj_Entry *defobj;
+ const Obj_Entry *defobj;
Elf_Addr targ_addr;
int distance;
diff --git a/libexec/ld.elf_so/rtld.h b/libexec/ld.elf_so/rtld.h
index d6d90d503e5..e2643e2cf1e 100644
--- a/libexec/ld.elf_so/rtld.h
+++ b/libexec/ld.elf_so/rtld.h
@@ -1,4 +1,4 @@
-/* $NetBSD: rtld.h,v 1.17 1999/11/07 00:21:14 mycroft Exp $ */
+/* $NetBSD: rtld.h,v 1.18 1999/11/07 06:48:22 mycroft Exp $ */
/*
* Copyright 1996 John D. Polstra.
@@ -275,8 +275,8 @@ caddr_t _rtld_bind_mips __P((Elf_Word, Elf_Addr, Elf_Addr, Elf_Addr));
#if defined(__powerpc__)
/* ppc_reloc.c */
-caddr_t _rtld_bind_powerpc __P((const Obj_Entry *, Elf_Word));
-int _rtld_reloc_powerpc_plt __P((const Obj_Entry *, const Elf_RelA *, bool));
+caddr_t _rtld_bind_powerpc __P((Obj_Entry *, Elf_Word));
+int _rtld_reloc_powerpc_plt __P((Obj_Entry *, const Elf_RelA *, bool));
void _rtld_setup_powerpc_plt __P((const Obj_Entry *));
#endif