This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, master, updated. glibc-2.14-160-g9ac533d
- From: drepper at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 12 Aug 2011 17:20:49 -0000
- Subject: GNU C Library master sources branch, master, updated. glibc-2.14-160-g9ac533d
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 9ac533d31bae9b814a0c84b279db422005d1c9fd (commit)
from 8e999d29628b0d1fec3046722554e792c351450b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=9ac533d31bae9b814a0c84b279db422005d1c9fd
commit 9ac533d31bae9b814a0c84b279db422005d1c9fd
Author: Ulrich Drepper <drepper@gmail.com>
Date: Fri Aug 12 13:20:11 2011 -0400
Better debug information from ld.so
Differentiate between loading as a dependency and loading on request.
diff --git a/ChangeLog b/ChangeLog
index 83bee3f..a5ad9e3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-08-12 Ulrich Drepper <drepper@gmail.com>
+
+ * elf/dl-load.c (_dl_map_object): Show in debug output whether a DSO
+ was a dependency or dynamically loaded.
+
2011-08-11 Ulrich Drepper <drepper@gmail.com>
* intl/l10nflist.c: Allow architecture-specific pop function.
diff --git a/elf/dl-load.c b/elf/dl-load.c
index 18a83d2..ec700c4 100644
--- a/elf/dl-load.c
+++ b/elf/dl-load.c
@@ -2094,9 +2094,11 @@ _dl_map_object (struct link_map *loader, const char *name,
/* Display information if we are debugging. */
if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_FILES, 0)
&& loader != NULL)
- _dl_debug_printf ("\nfile=%s [%lu]; needed by %s [%lu]\n", name, nsid,
- loader->l_name[0]
- ? loader->l_name : rtld_progname, loader->l_ns);
+ _dl_debug_printf ((mode & __RTLD_DLOPEN) == 0
+ ? "\nfile=%s [%lu]; needed by %s [%lu]\n"
+ : "\nfile=%s [%lu]; dynamically loaded by %s [%lu]\n",
+ name, nsid, loader->l_name[0]
+ ? loader->l_name : rtld_progname, loader->l_ns);
#ifdef SHARED
/* Give the auditing libraries a chance to change the name before we
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +++++
elf/dl-load.c | 8 +++++---
2 files changed, 10 insertions(+), 3 deletions(-)
hooks/post-receive
--
GNU C Library master sources