Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Jan 2000 13:13:49 -0800 (PST)
From:      John Polstra <jdp@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/libexec/rtld-elf lockdflt.c rtld.c rtld.h
Message-ID:  <200001092113.NAA23522@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
jdp         2000/01/09 13:13:49 PST

  Modified files:
    libexec/rtld-elf     lockdflt.c rtld.c rtld.h 
  Log:
  Revamp the mechanism for enumerating and calling shared objects'
  init and fini functions.  Now the code is very careful to hold no
  locks when calling these functions.  Thus the dynamic linker cannot
  be re-entered with a lock already held.
  
  Remove the tolerance for recursive locking that I added in revision
  1.2 of dllockinit.c.  Recursive locking shouldn't happen any more.
  
  Mozilla and JDK users: I'd appreciate confirmation that things still
  work right (or at least the same) with these changes.
  
  Revision  Changes    Path
  1.3       +6 -17     src/libexec/rtld-elf/lockdflt.c
  1.41      +153 -73   src/libexec/rtld-elf/rtld.c
  1.14      +16 -4     src/libexec/rtld-elf/rtld.h



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200001092113.NAA23522>