summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so/rtld.c
AgeCommit message (Expand)Author
2020-05-13Pull up following revision(s) (requested by chs in ticket #907):martin
2020-03-08Pull up following revision(s) (requested by thorpej in ticket #758):martin
2019-12-09Pull up following revision(s) (requested by uwe in ticket #534):martin
2019-09-18Pull up following revision(s) (requested by kamil in ticket #209):martin
2019-04-14undo previous unlock/relock; it is not needed now that we added the tls modelchristos
2019-04-13Fix c++ exceptions on arm; jemalloc calls _rtld_tls_get_addr from insidechristos
2018-12-30binutils 2.31.1 can put copy relocations in the relro segment. Delaychristos
2018-12-27explain why we skip objmain.christos
2018-10-17Move compatibility for pre-2.0 ELF binaries into separate file.joerg
2018-04-03Rework ifunc support to address a number of short comings:joerg
2018-03-09Like Sparc, PowerPC can use IRELATIVE relocations in non-PLT sections.joerg
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