about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2010-03-24 10:14:22 -0700
committerUlrich Drepper <drepper@redhat.com>2010-03-24 10:14:22 -0700
commit4ad43b62d6b893e73d5af72565f23c064b9c59b5 (patch)
tree16f1d6f45ddbed3a8a17a8f8f29db240ef13b063 /ChangeLog
parent9ac9129d496d27b93c6fdfe0a22b68b3e4ee55df (diff)
downloadglibc-4ad43b62d6b893e73d5af72565f23c064b9c59b5.tar.gz
glibc-4ad43b62d6b893e73d5af72565f23c064b9c59b5.tar.xz
glibc-4ad43b62d6b893e73d5af72565f23c064b9c59b5.zip
Fix handling of STB_GNU_UNIQUE in LD_TRACE_PRELINKING
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 6bf4fdc377..9a2b2ca64c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2010-03-23  Jakub Jelinek  <jakub@redhat.com>
+
+	* elf/dl-lookup.c (do_lookup_x): If tab->entries is NULL,
+	but tab->size != 0, just unlock and goto success, without
+	allocating anything or entering anything into the hash table.
+	(_dl_debug_bindings): Temporarily set tab->entries to NULL
+	around do_lookup_x in undef_map->l_local_scope[0].  If
+	undef_map->l_symbolic_in_local_scope, lookup also in
+	symbolic_searchlist of following libraries in l_local_scope
+	that have DT_SYMBOLIC set.
+	* elf/dl-deps.c (_dl_map_object_deps): Compute
+	l_symbolic_in_local_scope.
+	* include/link.h (struct link_map): Add l_symbolic_in_local_scope
+	bitfield.
+
 2010-03-24  Ulrich Drepper  <drepper@redhat.com>
 
 	[BZ #11410]