.
authordrepper <drepper>
Mon, 15 Jan 2007 20:48:56 +0000 (20:48 +0000)
committerdrepper <drepper>
Mon, 15 Jan 2007 20:48:56 +0000 (20:48 +0000)
ChangeLog

index fff37d5..5d60391 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2007-01-15  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/generic/ldsodefs.h: Define DL_LOOKUP_SCOPE_LOCK.
+       * elf/dl-lookup.c (add_dependency): If scope map is locked, unlock
+       it before getting dl_load_lock and then relock.
+       (_dl_lookup_symbol_x): Pass flags to add_dependency.
+       When rerunning _dl_lookup_symbol_x, compute symbol_scope again in
+       case we unlocked the scope.
+       * elf/dl-runtime.c (_dl_fixup): Pass DL_LOOKUP_SCOPE_LOCK to
+       _dl_lookup_symbol_x in case we locked the scope.
+       (_dl_profile_fixup): Likewise.
+       * elf/dl-sym.c (do_sym): In flags passed to call_dl_lookup, also
+       set DL_LOOKUP_SCOPE_LOCK.
+
 2007-01-13  Ulrich Drepper  <drepper@redhat.com>
 
        * inet/Makefile: Define CFLAGS-getsrvbynm_r.c and