summaryrefslogtreecommitdiff
path: root/libexec/ld.so
AgeCommit message (Expand)Author
2021-06-26Make lazy binding work on riscv64.Mark Kettenis
2021-06-26Build ld.so with --march=rv64imac on riscv64 to be absolutely sure thatMark Kettenis
2021-06-26Use AFLAGS when building syscall stubs. Drop AINC wich isn't used.Mark Kettenis
2021-06-02add RTLD_NODELETE supportSebastien Marie
2021-05-25program headers: do not rely on DYNAMIC coming before GNU_RELROkn
2021-05-16Correct problem in riscv64 dtors execution load the function pointerDale Rahn
2021-04-28riscv64 ld.soDale Rahn
2021-04-19Same internal consistency check as libc malloc: size in hash tableOtto Moerbeek
2021-03-16On i386 don't attempt to map shared libraries in low memory whenKurt Miller
2020-12-26Fix a nasty mem leak in ld.so's own malloc. This was hard to diagnose, sinceOtto Moerbeek
2020-11-28Add retguard to macppc kernel locore.S, ofwreal.S, setjmp.Sgkoehler
2020-10-26Retguard asm macros for powerpc libc, ld.sogkoehler
2020-10-16Use the retguard macros from asm.h to protect the system call stubs.Theo de Raadt
2020-10-15make three mib[] arrays const, as was done in libcTheo de Raadt
2020-08-11clang 10 now emits calls to __multi3 from libcompiler_rtJeremie Courreges-Anglas
2020-07-18Use the same names as the 64-bit PowerPC ELF ABI for the relocations.Mark Kettenis
2020-07-16Rewrite loop to match what is written down in the ABI document.Mark Kettenis
2020-07-16Make lazy binding work.Mark Kettenis
2020-06-28Disable powerpc64 lazy binding, code was not for 64 bit ABIDale Rahn
2020-06-28Powerpc64 ld.so asm code needs to conform to Powerpc64 abi, not 32bit.Dale Rahn
2020-06-25PowerPC64 ld.so code.Dale Rahn
2020-05-08ld.so(1) also ignores LD_LIBRARY_PATH an friends for set-group-ID executablesJeremie Courreges-Anglas
2020-05-08LD_DEBUG is ignored for set-user-ID and set-group-ID executablesJeremie Courreges-Anglas
2020-03-27Add missing space in stack smash handler error message.Matthieu Herrb
2020-03-13Anthony Steinhauser reports that 32-bit arm cpus have the same speculationTheo de Raadt
2020-03-13Anthony Steinhauser reports that 32-bit arm cpus have the same speculationTheo de Raadt
2020-03-11Anthony Steinhauser reports that 32-bit arm cpus have the same speculationTheo de Raadt
2020-02-18Now that the kernel skips the two instructions immediately followingMark Kettenis
2020-01-26Insert two nop instructions after each svc #0 instruction in userland.Mark Kettenis
2019-12-17Eliminate failure returns from _dl_split_path(): if malloc fails just _dl_oom()Philip Guenther
2019-12-17Don't look up env variables until we know we'll trust them. Otherwise,Philip Guenther
2019-12-11ld.so may fail to remove the LD_LIBRARY_PATH environment variable forTodd C. Miller
2019-12-09When loading a library, mmap(2) may fail. Then everything getsAlexander Bluhm
2019-12-09print addresses upon msyscall failure, for nowTheo de Raadt
2019-12-07Disable ltrace for objects linked with -znow, as at least on amd64, linkingPhilip Guenther
2019-12-02It is not always clear what ld.so was backed up to ld.so.backup, andTheo de Raadt
2019-11-30Sigh, fix i386 msyscall() case to permission the correct address range.Theo de Raadt
2019-11-29As additional paranoia, make a copy of system ld.so into obj/ld.so.backupTheo de Raadt
2019-11-29Repurpose the "syscalls must be on a writeable page" mechanism toTheo de Raadt
2019-11-28Unrevert: this change was unrelatedPhilip Guenther
2019-11-28Revert yesterday's _dl_md_reloc() and _dl_md_reloc_got() changes:Philip Guenther
2019-11-27Delete now obsolete commentsPhilip Guenther
2019-11-27unifdef: hppa does HAVE_JMPREL and does not have DT_PROCNUMPhilip Guenther
2019-11-27armv7 and aarch64 specify GLOB_DAT as having an addend, so treat itPhilip Guenther
2019-11-26Clean up _dl_md_reloc(): instead of having tables and piles of conditionalsPhilip Guenther
2019-11-26Make aarch64, amd64, arm, and i386 more like sparc64: move non-lazyPhilip Guenther
2019-11-10Simplify the handling of the explicit relocations based on ld.so onlyPhilip Guenther
2019-11-10unifdef HAVE_JMPREL, delete dt_pltrelsz handling (which was only usedPhilip Guenther
2019-11-10Recommit CHECK_LDSO bits for mips64, verified on both loongson and octeon.Philip Guenther
2019-10-24Delete unused support for relocations that don't require alignment.Philip Guenther