Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-07-03 | Remove HP_TIMING_DIFF_INIT and dl_hp_timing_overhead | Richard Henderson | 1 | -3/+0 | |
Without HP_TIMING_ACCUM, dl_hp_timing_overhead is write-only. If we remove it, there's no point in HP_TIMING_DIFF_INIT either. | |||||
2014-05-27 | Remove second argument from TLS_INIT_TP macro | Andreas Schwab | 1 | -2/+2 | |
2014-05-14 | Remove last use of USE___THREAD | Andreas Schwab | 1 | -149/+5 | |
2014-03-13 | Use __ehdr_start, when available, for rtld to get its own headers. | Roland McGrath | 1 | -4/+19 | |
2014-03-12 | 2014-03-12 Paul Pluzhnikov <ppluzhnikov@google.com> | Paul Pluzhnikov | 1 | -2/+3 | |
[BZ #16381] * elf/Makefile (tests): Add tst-pie2. (tests-pie): Add tst-pie2. * elf/tst-pie2.c: New file. * elf/dl-load.c (_dl_map_object_from_fd): Assert correct l_type for ET_EXEC. * elf/rtld.c (map_doit): Load executable as lt_executable. (dl_main): Likewise. | |||||
2014-02-25 | BZ #16613: Support TLS in audit libraries. | Carlos O'Donell | 1 | -1/+6 | |
This commit fixes a bug where the dynamic loader would crash when loading audit libraries, via LD_AUDIT, where those libraries used TLS. The dynamic loader was not considering that the audit libraries would use TLS and failed to bump the TLS generation counter leaving TLS usage inconsistent after loading the audit libraries. https://sourceware.org/ml/libc-alpha/2014-02/msg00569.html | |||||
2014-02-10 | Use glibc_likely instead __builtin_expect. | Ondřej Bílka | 1 | -20/+20 | |
2014-01-01 | Update copyright notices with scripts/update-copyrights | Allan McRae | 1 | -1/+1 | |
2013-11-18 | Adjust AT_EXECFN when using explicit loader invocation. | Paul Pluzhnikov | 1 | -0/+3 | |
2013-11-18 Paul Pluzhnikov <ppluzhnikov@google.com> * elf/Makefile (tst-auxv): New test. * elf/tst-auxv.c: New * elf/rtld.c (dl_main): Adjust AT_EXECFN | |||||
2013-11-03 | Remove unused NONTLS_INIT_TP. | Ondřej Bílka | 1 | -4/+0 | |
2013-10-20 | Print the reason why preloading failed in do_preload() | Michael Stahl | 1 | -2/+2 | |
2013-05-29 | Avoid crashing in LD_DEBUG when program name is unavailable | Siddhesh Poyarekar | 1 | -8/+5 | |
Resolves: #15465 The program name may be unavailable if the user application tampers with argc and argv[]. Some parts of the dynamic linker caters for this while others don't, so this patch consolidates the check and fallback into a single macro and updates all users. | |||||
2013-03-01 | Fix NEED_DL_SYSINFO_DSO conditionals. | Roland McGrath | 1 | -2/+2 | |
2013-01-02 | Update copyright notices with scripts/update-copyrights. | Joseph Myers | 1 | -1/+1 | |
2012-10-05 | Set up the data structures for vDSO in libc.a | H.J. Lu | 1 | -94/+2 | |
2012-10-03 | Clean up conditionalize of ld.so.cache support. | Roland McGrath | 1 | -1/+1 | |
2012-09-28 | Define VERSYMIDX/VALIDX/ADDRIDX in ldsodefs.h | H.J. Lu | 1 | -9/+0 | |
2012-09-19 | rtld: limit self loading check to normal mode only | Dmitry V. Levin | 1 | -1/+2 | |
Commit glibc-2.14~10 disallowed rtld self loading to avoid a segfault that used to happen when rtld was loading itself in normal mode. Unfortunately, that commit disallowed all modes of self loading, including those that used to work before. This change limits the check for self loading to normal mode only, so that instruments like ldd could handle rtld properly. | |||||
2012-07-30 | Fix lots of bitrot for stub configurations. | Roland McGrath | 1 | -0/+2 | |
2012-07-27 | Add SystemTap static probes to the runtime linker. [BZ #14298] | Gary Benson | 1 | -0/+3 | |
2012-06-22 | Fix invalid memory access in do_lookup_x. | Andreas Schwab | 1 | -0/+2 | |
[BZ #13579] Do not free l_initfini and allow it to be reused on subsequent dl_open calls for the same library. This fixes the invalid memory access in do_lookup_x when the previously free'd l_initfini was accessed through l_searchlist when a library had been opened for the second time. | |||||
2012-05-14 | Use _dl_fatal_printf instead of a private variant. | Roland McGrath | 1 | -1/+1 | |
2012-04-11 | New ld.so argument --inhibit-ldcache to disable ld.so.cache lookup | Siddhesh Poyarekar | 1 | -0/+9 | |
It may sometimes be desirable to make the dynamic linker only pick up libraries from the library path and rpath and not look at the ld.so.cache that ldconfig generates. An example of such a use case is the glibc testsuite where the dynamic linker must not be influenced by any external paths or caches. This change adds a new option --inhibit-ldcache that when used, tells the dynamic linker to not use ld.so.cache even if it is available. | |||||
2012-04-05 | Fix DL_DEBUG_UNUSED to elide the VDSO and handle PLT references properly. | David S. Miller | 1 | -1/+14 | |
* elf/rtld.c (dl_main): If DL_DEBUG_UNUSED is enabled, turn off lazy binding. * elf/dl-lookup (_dl_lookup_symbol_x): If DL_DEBUG_UNUSED, ignore undefined symbol errors. * elf/rtlc.c (dl_main): Skip VDSO when checking for unused DT_NEEDED entries. | |||||
2012-03-20 | Move stdio-common/_itoa.h to sysdeps/generic | H.J. Lu | 1 | -1/+1 | |
2012-02-29 | Always set l_used for vDSO. | Marek Polacek | 1 | -1/+4 | |
2012-02-09 | Replace FSF snail mail address with URLs. | Paul Eggert | 1 | -3/+2 | |
2011-10-05 | Don't call ifunc functions in trace mode | Andreas Schwab | 1 | -5/+7 | |
2011-09-14 | Also relocate in dependency order when doing symbol dependency testing | Andreas Schwab | 1 | -7/+4 | |
2011-09-13 | Only use USE___THREAD when defined | Andreas Schwab | 1 | -2/+12 | |
2011-09-12 | Revert "Remove last use of USE___THREAD" | Ulrich Drepper | 1 | -3/+135 | |
This reverts commit de82006d43e198fd162807c9adc720c7ebd728a3. Conflicts: ChangeLog | |||||
2011-09-12 | Remove last use of USE___THREAD | Andreas Schwab | 1 | -135/+3 | |
2011-09-10 | Simplify malloc initialization | Ulrich Drepper | 1 | -0/+1 | |
Singificantly reduce the code needed at malloc initialization. In the process getpagesize is simplified by always initializing GLRO(dl_pagesize). | |||||
2011-08-30 | Relocate objects in dependency order | Andreas Schwab | 1 | -8/+4 | |
2011-08-16 | Improve printing of lookup scopes | Ulrich Drepper | 1 | -1/+1 | |
The scope of a new object should be printed earlier and when the scope of an already loaded object is extended only the changes should be printed. | |||||
2011-08-14 | Warning patrol. | Roland McGrath | 1 | -1/+1 | |
2011-08-13 | Implement LD_DEBUG=scopes | Ulrich Drepper | 1 | -2/+14 | |
2011-05-30 | Handle DSOs without any dependency in ld.so | Ulrich Drepper | 1 | -1/+0 | |
2011-05-30 | One more thinko in CL | Ulrich Drepper | 1 | -0/+1 | |
2011-05-30 | Prevent loader from loading itself | Ulrich Drepper | 1 | -0/+8 | |
2011-02-20 | Move setting variable in relro data earlier in ld.so. | Andreas Schwab | 1 | -4/+7 | |
2010-12-19 | Make PowerPC64 default to nonexecutable stack | Ryan S. Arnold | 1 | -2/+4 | |
2010-10-26 | Fix assertion in ld.so, introduced by delayed adding to global list. | Ulrich Drepper | 1 | -1/+1 | |
2010-10-26 | Fix concurrency problem between dl_open and dl_iterate_phdr | Andreas Krebbel | 1 | -1/+8 | |
2010-10-24 | Require suid bit on audit objects in privileged programs | Andreas Schwab | 1 | -9/+7 | |
2010-09-15 | Don't try to free rpath strings allocated during startup | Andreas Schwab | 1 | -0/+4 | |
2010-05-03 | Don't deadlock in __dl_iterate_phdr while (un)loading objects. | Andreas Schwab | 1 | -0/+1 | |
2010-04-05 | elf/rtld.c (dl_main) [HAVE_AUX_VECTOR]: Add a cast. | Roland McGrath | 1 | -1/+1 | |
2010-03-29 | Handle platforms without aux vector | Thomas Schwinge | 1 | -3/+3 | |
2010-01-15 | ld.so: Adjust the auxv if ld.so is directly invoked. | Andreas Krebbel | 1 | -11/+30 | |
If a binary gets invoked by passing it as argument to ld.so the stack still holds the auxiliary vector of ld.so when entering the _start routine of the executable. So the invocation via ld.so is not fully transparent to the executable. This causes problems if the executable wants to scan the auxv itself. |