DL_DEB
DL_DEB(("head [%s]\n", object->load_name));
DL_DEB(("tail %s\n", object->load_name));
DL_DEB(("dlopen: %s: done (%s).\n", libname,
DL_DEB(("dlsym: failed to find symbol %s\n", name));
DL_DEB(("dlsym: %s in %s: %p\n",
DL_DEB(("dlctl: _dl_thread_fnc set to %p\n", data));
DL_DEB(("dlopen: loading: %s\n", libname));
DL_DEB(("dlopen: failed to open %s\n", libname));
DL_DEB(("object %s relasz %x, numrela %x loff %x\n",
DL_DEB(("PLABEL32: %p:%p(_init) -> 0x%x in %s\n",
DL_DEB(("PLABEL32: %p:%p(_fini) -> 0x%x in %s\n",
DL_DEB(("*pt=%x r_addend=%x r_sym=%x\n",
DL_DEB(("[%x]DIR32: %s:%s -> 0x%x in %s\n",
DL_DEB(("[%x]DIR32: %s @ 0x%x\n", i,
DL_DEB(("[%x]PLABEL32: bad\n", i));
DL_DEB(("[%x]PLABEL32: %s:%s -> 0x%x in %s\n",
DL_DEB(("[%x]PLABEL32: %s @ 0x%x\n", i,
DL_DEB(("[%x]IPLT: %s:%s -> 0x%x:0x%x in %s\n",
DL_DEB(("[%x]IPLT: %s @ 0x%x:0x%x\n", i,
DL_DEB(("[%x]COPY: %s[%x]:%s -> %p[%x] in %s\n",
DL_DEB(("[%x]COPY: no sym\n", i));
DL_DEB(("[%x]UNKNOWN(%d): type=%d off=0x%lx "
DL_DEB(("unload_shlib switched from %s to %s\n",
DL_DEB(("unload_shlib called on %s\n", object->load_name));
DL_DEB(("unload_shlib unloading on %s\n", object->load_name));
DL_DEB(("unload_shlib switched from %s to %s\n",
DL_DEB(("unload_shlib called on %s\n", object->load_name));
DL_DEB(("unload_shlib unloading on %s\n", object->load_name));
DL_DEB(("linking %s as dlopen()ed\n", dep->load_name));
DL_DEB(("linking dep %s as child of %s\n", dep->load_name,
DL_DEB(("version %d callbacks requested\n", version));
DL_DEB(("doing finiarray obj %p @%p: [%s]\n",
DL_DEB(("doing dtors obj %p @%p: [%s]\n",
DL_DEB(("doing dtors\n"));
DL_DEB(("examining: '%s'\n", dynobj->load_name));
DL_DEB(("loading: %s required by %s\n", libname,
DL_DEB(("dlopen: failed to open %s\n",
DL_DEB(("ld.so loading: '%s'\n", __progname));
DL_DEB(("exe load offset: 0x%lx\n", exe_loff));
DL_DEB(("_dl_exec_hint: 0x%lx\n", _dl_exec_hint));
DL_DEB(("failed to mark DTDEBUG\n"));
DL_DEB(("dynamic loading done, %s.\n",
DL_DEB(("entry point: 0x%lx\n", dl_data[AUX_entry]));
DL_DEB(("doing preinitarray obj %p @%p: [%s]\n",
DL_DEB(("protect RELRO [0x%lx,0x%lx) in %s\n",
DL_DEB(("doing ctors obj %p @%p: [%s]\n",
DL_DEB(("doing initarray obj %p @%p: [%s]\n",
DL_DEB(("setting %s %p@%s[%p] from %p\n", name,
DL_DEB(("done %d fails\n", fails));
DL_DEB(("loff: 0x%lx\n", (unsigned long)loff));
DL_DEB(("relocating %d\n", numrel));
DL_DEB(("orig_path %s\n", *path));
DL_DEB(("new_path %s\n", new_path));
DL_DEB(("objname [%s], dynp %p, objtype %x lbase %lx, obase %lx\n",
DL_DEB((" flags %s = 0x%x\n", objname, object->obj_flags));
DL_DEB(("head %s\n", object->load_name));
DL_DEB(("obj %s has %s as head\n", object->load_name,
DL_DEB(("objname %s is nodelete\n", object->load_name));
DL_DEB(("\t%s has index %u addr %p msize %u fsize %u\n",
DL_DEB(("tib new=%p\n", (void *)tib));
DL_DEB(("free tib=%p\n", (void *)tib));
DL_DEB(("tls %x %x %x %x\n",
DL_DEB(("static tls size=%x align=%x offset=%x\n",