summaryrefslogtreecommitdiff
path: root/libexec/ld.so/dlfcn.c
AgeCommit message (Expand)Author
2010-07-01When generating grpsym lists, avoid duplicates without searching theDale Rahn
2010-05-02Combine the signal mask handling into _dl_thread_bind_lock(), as it's MI.Philip Guenthe
2008-06-13Completing the executable elf_object_t data exposed a bug inKurt Miller
2008-05-05Constantly fill in the program header pointer and count in elf_object_tKurt Miller
2008-04-09Improve support for shared libs linked at non-zero addreses:Kurt Miller
2007-11-27Fix dlsym w/special handles when called from an executable that has beenKurt Miller
2007-05-29based on a diff from Matt Provost: allow printing of ldd informationJason Wright
2007-05-05Provide hook so that rthreads can provide a spinlock to protect from racesDale Rahn
2007-04-03add support for LD_TRACE_LOADED_OBJECTS_{FMT1/FMT2/PROGNAME}. FunctionalityJason Wright
2006-05-08de-spaceTheo de Raadt
2006-05-03Keep the state of the debugger constistant, let it know a the dynamicDale Rahn
2005-11-09the handle returned by dlopen(0,...) should behave the same asKurt Miller
2005-10-18This is too useful for debugging to not have in the tree, howeverDale Rahn
2005-10-16Consolidate dl_boot and dlopen dep lib loading into new functionKurt Miller
2005-10-12Split grpsym_list creation away from child_list creation and changeKurt Miller
2005-10-10set _dl_loading_object to NULL upon entering and exiting _dl_boot andKurt Miller
2005-10-09introduce object ref count macros (suggested by dale). no functionalKurt Miller
2005-10-07rename dload_list to grpsym_list which better represents its usage.Kurt Miller
2005-10-06remove dep_next "shadow object" dead code.Kurt Miller
2005-10-06separate load group references from dep lib child/dload lists. move loadKurt Miller
2005-10-05move opencount increment and dups check to _dl_link_dlopen. fixes cleanupKurt Miller
2005-10-03check opencount after handle has been verified to avoid a possible useKurt Miller
2005-10-03protect against errant programs that attempt to dlclose a handle that isKurt Miller
2005-10-03refcount corrections: count common dep libs once and centralize dep libKurt Miller
2005-10-01handle references to load groups caused by dlopen()ing of depenantDale Rahn
2005-09-28keep a state flag if a library has been unloaded, and then free the listDale Rahn
2005-09-28keep track of opencounts for dlopened objects, so that theyDale Rahn
2005-09-28use the calling object's handle for dlsym(RTLD_DEFAULT,...). makes symbolsKurt Miller
2005-09-22Track if symbols are searched but missing while resolving GOT, ifDale Rahn
2005-09-21Fix bug if object search is not the object where dlsym() finds an object.Dale Rahn
2005-09-19don't promote DT_NEEDED libs to RTLD_GLOBAL by default when dlopeningKurt Miller
2005-09-17Cleanly handle the case where a dynamic object is opened, but one of it'sDale Rahn
2005-09-16Rework symbol lookup to more closely match sun's documentation, nowDale Rahn
2005-09-13Only return a _dl_md_plabel() if the object is a function, do not indirectDale Rahn
2005-05-23fixes for dlclose, ok kettenis@Dale Rahn
2005-05-10Recommit the destructor order fix, now that the amd64 bug was fixed.Dale Rahn
2005-04-06backout -- breaks at least amd64; spotted by marcTheo de Raadt
2005-04-05Do a better job of running destructors in the right order.Dale Rahn
2005-03-08Do not shadow a parameter with a local variable. also add a debug statementDale Rahn
2005-03-07Fix bug not calling callback for the main executable object.Mark Kettenis
2004-12-01fix dlsym(RTLD_NEXT,...) when called from the last shared objectKurt Miller
2004-10-14Add dl_iterate_phdr() support.Mark Kettenis
2004-08-13Cast to Elf_Addr to remove warnings of ELF types(int)/pointer, ok david@Dale Rahn
2004-08-11add dladdr() support and add some 'standard' dlsym() support.Dale Rahn
2004-06-07fixup the dlsym() return to produce a callable address (plabel) and move one ...Michael Shalayeff
2004-06-07debugging notify that dlopen() has finished as it was said when it had starte...Michael Shalayeff
2004-05-25return object* the symbol is in for _dl_find_symbol*; drahn@ okMichael Shalayeff
2004-05-25spacingTheo de Raadt
2004-05-22Dont print symcache statistics if no symbol lookups have occurred, ok mickey@Dale Rahn
2003-10-01Add break statements in switch missing from revision 1.32.Todd C. Miller