summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so/rtld.h
AgeCommit message (Expand)Author
2010-03-18Use alloca(3) instead of local xmalloc for creating our DoneLists.roy
2010-02-27Implement negative cache checks for symbol lookups.roy
2010-01-17Restore backwards compatibility for binaries referencing the mainskrll
2010-01-16Remove cargo cult dlinfo entry point.skrll
2010-01-15Put the dlopen,and friends entry points back.skrll
2010-01-14Remove the entry points for dlopen() and friends. They haven't been usedskrll
2010-01-13PR/39240: Satoshi Suetake: Don't fail when attempting to resolve weak symbolschristos
2010-01-10Reset the COMBRELOC cache Obj_Entry if it was freed.skrll
2009-11-17Make _rtld_pagesz of type size_t.skrll
2009-09-24Add Solarisa-like dlinfo() interface to the ELF dynamic linker.pooka
2009-05-19warns=4christos
2008-10-04lib/39649: dlsym(3) does not follow dependenciesskrll
2008-06-03Don't bother unmapping the ELF header unless it overlaps the first loadad
2008-01-14tabifyyamt
2007-12-07rtld changes for PR bin/37347:ad
2007-09-02Don't define bool, false and true. Use stdbool.h.joerg
2007-05-18Support Solaris-like $ORIGIN etc. expansions in paths.christos
2006-05-22sprinkle some __noreturn__ attributes, saves gcc4 warnings elsewheredrochner
2006-03-21Coverity CID 2749: Fix another double free. Instead of removing that lastchristos
2004-07-05Make ld.elf_so use the new sysctl API. That allows the user to give anycube
2003-08-12Resolve dlsym(3) and friends directly so that dlsym(RTLD_NEXT,...) works.skrll
2003-07-24ANSIfy and de-__P().skrll
2003-05-30Add RTLD_FIRST, RTLD_NEXT, RTLD_DEFAULT, from FreeBSDchristos
2003-04-24Back out previous change for now -- it needs more work.mycroft
2003-04-23Attempt to give dlsym() the same symbol-searching semantics as _rtld_bind().mycroft
2002-12-05A bit speedup: in _rtld_load_object(), save the number of calls tojunyoung
2002-11-14Remove "extern const chat *_rtld_error_message;". There is no suchnathanw
2002-10-04Rearrange _rtld_map_object() a little, so that we don't have to have the firstmycroft
2002-10-03As seen on tech-userlevel...mycroft
2002-10-03Do not put objects on _rtld_list_main on any DAG member list -- any symbol wemycroft
2002-09-26Remove the `self' args to _rtld_relocate_objects() andmycroft
2002-09-25Push the _rtld_bind() interface into MD code -- it's just a trivial wrappermycroft
2002-09-25#if defined -> #ifdefmycroft
2002-09-24Put back the `in_plt' nonsense for now.mycroft
2002-09-24Remove the SVR4_LIBDIR madness.mycroft
2002-09-24Nuke PAGESIZE.junyoung
2002-09-24Use/require AT_PAGESZ on all platforms. (The kernel has exported it for ~3mycroft
2002-09-23Several small changes that shave 7-8% off the simple-exec-loop test:mycroft
2002-09-19Cosmetic changes.junyoung
2002-09-18_rtld_setup_pltgot() belongs to reloc.c.junyoung
2002-09-17Make immediate binding work again by actually implementingjunyoung
2002-09-13Remove a dumb #ifdef -- if VARPSZ is not defined on sparc, the build willmycroft
2002-09-12Nuke -DRTLD_RELOCATE_SELF and `dodebug' from orbit.mycroft
2002-09-12Move another declaration that doesn't belong in MI source.mycroft
2002-09-12_rtld_bind_start() is not used in MI code, so declare it in the MD code.mycroft
2002-09-06Pass down an additional flag to _rtld_relocate_nonplt_objects() whichmycroft
2002-09-06Introduce a new flag, `isdynamic', which is used to remember whether themycroft
2002-09-06More const poisoning. Now the entire _rtld_bind() path useds a const Obj_Entry.mycroft
2002-09-06Re-poison a lot of consts, now that the mark shite is gone.mycroft
2002-09-06Split _rtld_relocate_plt_object() into two MD functions:mycroft