summaryrefslogtreecommitdiff
path: root/libexec/ld.so
AgeCommit message (Expand)Author
2013-06-01Introduce ltrace(1). This tool works with ld.so to inject utrace record forMiod Vallat
2013-05-17Try and support the non-PIC TEXTREL relocations which may creep in binariesMiod Vallat
2013-05-08Implement symbol caching and RELACOUNT/RELCOUNT optimizations.Philip Guenther
2013-05-04fix use after free in error pathsJonathan Gray
2013-04-20Prefer the processor-specific _DYNAMIC[] tags value to find out the boundariesMiod Vallat
2013-04-16an acceptable time_t truncation (binding cannot take that long)Theo de Raadt
2013-04-05- Add ORIGIN, OSNAME, OSREL and PLATFORM substitution support for rpaths.Kurt Miller
2013-03-29Enable lazy binding by default.Miod Vallat
2013-03-26SH is a RelA architecture, not a Rel one. Fix _dl_bind() and lazy gotpltMiod Vallat
2013-03-26Recommit the change that explicitly passes %sr0 to fic instructions. miod@ isMark Kettenis
2013-03-24dlerror() should not return const char *, as noted by landryTheo de Raadt
2013-03-20- Parse colon separated paths into NULL terminated arrays of stringKurt Miller
2013-03-18Fix comment tpyosPhilip Guenther
2013-02-17Always enter this ld.so and subdirectories to create obj (and then theTheo de Raadt
2013-02-06Add a dummy memcpy(), needed when building ld.so with gcc3.Miod Vallat
2013-02-02Be sure to pass a NULL cleanup pointer to CSU.Miod Vallat
2013-01-31The code to use relative jumps in the GOT was completely broken, calculatingPhilip Guenther
2013-01-26Make sure to flush I$ over the plt in case of non-lazy relocation as well.Miod Vallat
2013-01-26Forgot to remove one line in 1.2, in turn caused div() from libc to fail ifMiod Vallat
2013-01-23bits for an m68k ELF ld.so, to be used soon. Lazy resolver wrapper borrowed fromMiod Vallat
2013-01-23Cache flush .plt after updating its pointers to .got during the initialMiod Vallat
2013-01-21Use jmp, not jsr, to jump through registers. Doh!Miod Vallat
2013-01-21Correctly define RELOC_JMP_SLOT on m88k. While there, remove the old sparcMiod Vallat
2013-01-20A first cut at ld.so bits for m88k. Lazy binding is currently disabled as itMiod Vallat
2013-01-19Do not divide by zero in _dl_findhint() if there is a valid hints file butMiod Vallat
2013-01-14Do not bogusly attempt to mprotect ld.so's .rodata area RW at bootstrapMiod Vallat
2013-01-13Correctly process RELOC_DIR32 while relocating ld.so itself; this allowMiod Vallat
2013-01-11Proper bounds checking for DT_xxx values in _dl_boot_bind(). Turned out to beMiod Vallat
2013-01-05Switch m88k ports to ELF.Miod Vallat
2013-01-05if defined(NOPIC), do not attempt to .include arch/Makefile.inc for it mayMiod Vallat
2012-12-31Spell `calculation' correctly.Miod Vallat
2012-12-22Zero %r0 before transferring control to the main program, to indicate thatMark Kettenis
2012-12-05Remove excessive sys/cdefs.h inclusionTheo de Raadt
2012-11-01Zero v0 before transferring control to the main program to indicate thatMark Kettenis
2012-11-01Clear r7 before passing control to the main object.Mark Kettenis
2012-10-27Clear arg1 before passing control to the main object.Mark Kettenis
2012-10-24Garbage-collect the _dl_stat() routine, now unusedPhilip Guenthe
2012-10-22Zero %rdx before transferring control to the main program, to indicate thatMark Kettenis
2012-10-22Stop passing around PS_STRINGS in %g1. The ELF ABI reserves this registerMark Kettenis
2012-10-22Stop passing around PS_STRINGS in %g1. The ELF ABI reserves this registerMark Kettenis
2012-09-17replace the erroneous DIAGNOSTICS section with a (hopefully) accurateJason McIntyre
2012-09-12Define empty CDIAGFLAGS for programs that use Werror.Christiano F. Haesbaert
2012-09-11prevent detection of bogus librariesMarc Espie
2012-09-02Specify an include path for SYS.h via CPPFLAGS not AFLAGSJonathan Gray
2012-08-31Compile ld.so with debug info. This will not only help people hacking onMark Kettenis
2012-08-31Since _dl_debug_map is only initialized if we see a DT_DEBUG tag, make sureMark Kettenis
2012-08-28Add __guard_local as a hidden symbol to ld.so, kernel, and everyMatthew Dempsky
2012-08-22Change ld.so and libc to use .openbsd.randomdata on ELF platforms forMatthew Dempsky
2012-08-20Add support for .openbsd.randomdata sections and PT_OPENBSD_RANDOMIZEMatthew Dempsky
2012-08-17Fix mips64 and powerpc's ld.so syscall implementations by addingMatthew Dempsky