Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-1-6]: src/libexec/ld.elf_so Pull up revision 1.40 (requested by d...



details:   https://anonhg.NetBSD.org/src/rev/d3874a7094b4
branches:  netbsd-1-6
changeset: 530656:d3874a7094b4
user:      tron <tron%NetBSD.org@localhost>
date:      Fri Sep 05 19:15:09 2003 +0000

description:
Pull up revision 1.40 (requested by dmcmahill in ticket #1395):
Remove all of the `mark' code.  This is responsible for the `undefined
PLT
symbol' errors, probably because the increment gets interrupted
occasionally by
a signal.  In general, _rtld_bind() should not modify ANY internal
state.

diffstat:

 libexec/ld.elf_so/rtld.h |  5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

diffs (26 lines):

diff -r 70497972b5fc -r d3874a7094b4 libexec/ld.elf_so/rtld.h
--- a/libexec/ld.elf_so/rtld.h  Fri Sep 05 19:15:01 2003 +0000
+++ b/libexec/ld.elf_so/rtld.h  Fri Sep 05 19:15:09 2003 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: rtld.h,v 1.33 2001/12/28 05:44:22 lukem Exp $   */
+/*     $NetBSD: rtld.h,v 1.33.2.1 2003/09/05 19:15:09 tron Exp $        */
 
 /*
  * Copyright 1996 John D. Polstra.
@@ -213,8 +213,6 @@
        Objlist         dagmembers;     /* DAG has these members (%) */
        dev_t           dev;            /* Object's filesystem's device */
        ino_t           ino;            /* Object's inode number */
-       unsigned long   mark;           /* Set to "_rtld_curmark" to avoid
-                                          repeat visits */
 } Obj_Entry;
 
 #if defined(_RTLD_SOURCE)
@@ -229,7 +227,6 @@
 extern Library_Xform *_rtld_xforms;
 extern bool _rtld_trust;
 extern const char *_rtld_error_message;
-extern unsigned long _rtld_curmark;
 extern Objlist _rtld_list_global;
 extern Objlist _rtld_list_main;
 extern Elf_Sym _rtld_sym_zero;



Home | Main Index | Thread Index | Old Index