From: Rich Felker Date: Sun, 5 Aug 2012 17:48:42 +0000 (-0400) Subject: more stuff lost committing mips dynamic linker X-Git-Tag: v0.9.4~38 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=fa91df41e82f0dc84edab3e9ec7dcb47d7195fa1;p=oweals%2Fmusl.git more stuff lost committing mips dynamic linker --- diff --git a/arch/mips/reloc.h b/arch/mips/reloc.h index 853c8b85..e8925264 100644 --- a/arch/mips/reloc.h +++ b/arch/mips/reloc.h @@ -35,7 +35,7 @@ void __reloc_self(int c, size_t *a, size_t *dynv, size_t *got) for (a=got; n; a++, n--) *a += (size_t)base; } -static void do_relocs(unsigned char *base, size_t *rel, size_t rel_size, size_t stride, Sym *syms, char *strings, struct dso *dso); +static void do_relocs(struct dso *dso, size_t *rel, size_t rel_size, size_t stride); static void do_arch_relocs(struct dso *this, struct dso *head) { @@ -65,7 +65,7 @@ static void do_arch_relocs(struct dso *this, struct dso *head) rel[0] = got; rel[1] = sym-this->syms << 8 | R_MIPS_JUMP_SLOT; *(size_t *)(base+got) = 0; - do_relocs(base, rel, sizeof rel, 2, this->syms, this->strings, head); + do_relocs(this, rel, sizeof rel, 2); } }