Parcourir la source

Oops again. We do want to print this info, but only when
_dl_trace_loaded_objects is true (i.e. when doing an 'ldd')
-Erik

Eric Andersen il y a 23 ans
Parent
commit
11cd5e7f00
3 fichiers modifiés avec 15 ajouts et 0 suppressions
  1. 5 0
      ldso/ldso/boot1.c
  2. 5 0
      ldso/ldso/ld-uClibc.c
  3. 5 0
      ldso/ldso/ldso.c

+ 5 - 0
ldso/ldso/boot1.c

@@ -687,6 +687,11 @@ void _dl_boot(unsigned int args)
 					if (tpnt && _dl_strcmp(lpnt, 
 						    _dl_get_last_path_component(tpnt->libname)) == 0) {
 						struct elf_resolve *ttmp;
+
+						if (_dl_trace_loaded_objects && !tpnt->usage_count) {
+						    _dl_fdprintf(1, "\t%s => %s (0x%x)\n", 
+							    lpnt, tpnt->libname, (unsigned) tpnt->loadaddr);
+						}
 						ttmp = _dl_loaded_modules;
 						while (ttmp->next)
 							ttmp = ttmp->next;

+ 5 - 0
ldso/ldso/ld-uClibc.c

@@ -687,6 +687,11 @@ void _dl_boot(unsigned int args)
 					if (tpnt && _dl_strcmp(lpnt, 
 						    _dl_get_last_path_component(tpnt->libname)) == 0) {
 						struct elf_resolve *ttmp;
+
+						if (_dl_trace_loaded_objects && !tpnt->usage_count) {
+						    _dl_fdprintf(1, "\t%s => %s (0x%x)\n", 
+							    lpnt, tpnt->libname, (unsigned) tpnt->loadaddr);
+						}
 						ttmp = _dl_loaded_modules;
 						while (ttmp->next)
 							ttmp = ttmp->next;

+ 5 - 0
ldso/ldso/ldso.c

@@ -687,6 +687,11 @@ void _dl_boot(unsigned int args)
 					if (tpnt && _dl_strcmp(lpnt, 
 						    _dl_get_last_path_component(tpnt->libname)) == 0) {
 						struct elf_resolve *ttmp;
+
+						if (_dl_trace_loaded_objects && !tpnt->usage_count) {
+						    _dl_fdprintf(1, "\t%s => %s (0x%x)\n", 
+							    lpnt, tpnt->libname, (unsigned) tpnt->loadaddr);
+						}
 						ttmp = _dl_loaded_modules;
 						while (ttmp->next)
 							ttmp = ttmp->next;