summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so/rtld.c
AgeCommit message (Expand)Author
2018-02-11Wrap PowerPC #pragma goop in #if __GNUC_PREREQ__(6,0).jakllsch
2018-02-07update for GCC 6:mrg
2017-11-06init/fini for the main program is handled by crt0.o, so ifunc handlingjoerg
2017-08-12Add sparc/sparc64 support for irelative relocations.joerg
2017-08-10Add IRELATIVE support for ARM, X86 and PowerPC.joerg
2017-07-11Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. Thisjoerg
2017-06-08Call _rtld_debug_state before running the global initialisers, so givejoerg
2017-02-27tag the powerpc hackish_return_address() as __noinline.chs
2016-12-01n dl_iterate_phdr return the path not the name.christos
2016-12-01Instead of using a function to resolve symbols that should be supplied bychristos
2016-11-30add missing newline in commentchristos
2016-11-30Emulate the standard symbol search order in dlsym() i.e. resolve weak orchristos
2016-05-24Put the name of the dynamic linker in allocated memory, so that it becomeschristos
2015-04-06Fix membars around rtld internal mutex.yamt
2015-04-04lib/49813: Release mutex on error.joerg
2015-03-05HPPA hack for a problem where gdb doesn't see _rtld_debug_state whenskrll
2014-08-25Add basic support for indirect functions. It allows providing a publicjoerg
2014-03-18Ignore LD_BIND_NOW for setuid binaries, but keep it in the environmentjoerg
2014-01-31Catch up with _lwp_park change.joerg
2013-11-20If dlopen of the dynamic linker is requested, e.g. by rump inskrll
2013-10-19fix unused variable warningschristos
2013-05-09Remove redundant assignment. Hasn't been needed since 1999.skrll
2013-05-09remove stray debuggingchristos
2013-05-09convert to SIMPLEQ like the rest of the queues.christos
2013-05-06Fixed handling of DT_SONAME:christos
2013-05-06Trailing whitespaceskrll
2013-05-06Disalble a debug only where it causes problems.skrll
2013-05-03Remove dbg for _ctype_matt
2013-05-02Print out &_DYNAMIC too.matt
2012-12-16Fix the other lwp_park() to pass 0 for the 'unpark' lwp.dsl
2012-12-16You need to pass 0 (not -1) to lwp_park() if you don't alsodsl
2012-10-01On failure in _rtld_dlcheck, call _rtld_error, not xwarnx.riastradh
2012-08-15Add .init_array/.fini_array support (conditionalized on HAVE_INITFINI_ARRAY).matt
2012-03-13Mark _rtld_debug_state as not to be inlined. Add an explicit instructionjoerg
2012-02-16Add _dlauxinfo helper function to provide access to the ELF auxilaryjoerg
2011-11-25Unbreak RTLD_NEXT and co on platforms that don't inline or tail calljoerg
2011-11-17FreeBSD bug report 161344: TLS area for the main thread is set up tojoerg
2011-10-23Don't block SIGTRAP so that on architectures where the debugger needs tochristos
2011-08-13disable debugging that makes us core dumpchristos
2011-06-25PR/45015: ld.elf_so: support ELF symbol versioningnonaka
2011-04-02Revert pthread_atfork related change not intended for commit yet.joerg
2011-04-02Unbreak HPPAjoerg
2011-03-29Block signals when using the exclusive lock.joerg
2011-03-28Refine locking scheme around init/fini to not hold the exclusive lock.joerg
2011-03-27exit, not enterjoerg
2011-03-27Handle _rtld_exit as full entry point since other threads may still bejoerg
2011-03-27Add some debug messages for explicit rtld entry pointsjoerg
2011-03-27Locking around dlclose()joerg
2011-03-26Fix merge error that broke HPPAjoerg
2011-03-25Add basic locking to ld.elf_so.joerg