diff options
| author | joerg <joerg@NetBSD.org> | 2017-06-20 15:02:54 +0000 |
|---|---|---|
| committer | joerg <joerg@NetBSD.org> | 2017-06-20 15:02:54 +0000 |
| commit | 343bad32bb81d887bc220fe69c929fb429f0e95c (patch) | |
| tree | 9a04c06dbd5408142c89abe23e8d870295ab15bc /libexec | |
| parent | ce4b840517eb8d3563039f72c216ea9c286f5ffe (diff) | |
Add back symnum, fix debug print.
Diffstat (limited to 'libexec')
| -rw-r--r-- | libexec/ld.elf_so/arch/vax/mdreloc.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libexec/ld.elf_so/arch/vax/mdreloc.c b/libexec/ld.elf_so/arch/vax/mdreloc.c index 2c68870acc0..3bb3a5129f5 100644 --- a/libexec/ld.elf_so/arch/vax/mdreloc.c +++ b/libexec/ld.elf_so/arch/vax/mdreloc.c @@ -1,8 +1,8 @@ -/* $NetBSD: mdreloc.c,v 1.32 2017/06/19 11:57:02 joerg Exp $ */ +/* $NetBSD: mdreloc.c,v 1.33 2017/06/20 15:02:54 joerg Exp $ */ #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: mdreloc.c,v 1.32 2017/06/19 11:57:02 joerg Exp $"); +__RCSID("$NetBSD: mdreloc.c,v 1.33 2017/06/20 15:02:54 joerg Exp $"); #endif /* not lint */ #include <sys/types.h> @@ -58,6 +58,7 @@ _rtld_relocate_nonplt_objects(Obj_Entry *obj) for (rela = obj->rela; rela < obj->relalim; rela++) { Elf_Addr *where; Elf_Addr tmp; + unsigned long symnum; where = (Elf_Addr *)(obj->relocbase + rela->r_offset); @@ -120,12 +121,11 @@ _rtld_relocate_nonplt_objects(Obj_Entry *obj) default: rdbg(("sym = %lu, type = %lu, offset = %p, " - "addend = %p, contents = %p, symbol = %s", + "addend = %p, contents = %p", (u_long)ELF_R_SYM(rela->r_info), (u_long)ELF_R_TYPE(rela->r_info), (void *)rela->r_offset, (void *)rela->r_addend, - (void *)*where, - obj->strtab + obj->symtab[symnum].st_name)); + (void *)*where)); _rtld_error("%s: Unsupported relocation type %ld " "in non-PLT relocations", obj->path, (u_long) ELF_R_TYPE(rela->r_info)); |
