+ /* Find the name that would have been used for the dynamic
+ * linker had ldd not taken its place. */
+ if (ldd_mode) {
+ for (i=0; i<app->phnum; i++) {
+ if (app->phdr[i].p_type == PT_INTERP)
+ lib->name = (void *)(app->base
+ + app->phdr[i].p_vaddr);
+ }
+ dprintf(1, "\t%s (%p)\n", lib->name, lib->base);
+ }