summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so
AgeCommit message (Expand)Author
2021-12-04Restore the fptr_t type of {init,fini}{,_array} that was removed when initialskrll
2021-12-04Provide a stub _rtld_call_ifunc when a platform doesn't use one of theskrll
2021-12-04Add a newlineskrll
2021-12-04Error if there are undefined symbols, e.g. _rtld_call_ifuncskrll
2021-06-16ld.elf_so(1): Omit needless membar_enter.riastradh
2021-05-30Don't use the return address hack with clang.joerg
2021-03-06Don't or the got object in, just assign it. Fixes cc -mabi=64 hello.c -lcryptochristos
2021-03-06pretend we know about %# and %j...christos
2020-09-22Correct r_ldbase valusekamil
2020-09-21Upgrade the SVR4 RTLD r_debug protocol to version 1kamil
2020-06-16R_ARM_TLS_TPOFF32 needs to adjust the existing value, not blindlyjoerg
2020-06-16Honor addend for R_AARCH64_TLS_TPREL relocation.joerg
2020-05-24new binutils/gcc started emitting R_PPC_UADDR32 reloc entries, so for nowmacallan
2020-05-16Fix debug buildskrll
2020-05-16Avoid compiler warnings about uninitialised symnumskrll
2020-05-10Trailing whitespaceskrll
2020-04-22Mark _rtld_invalid_paths static as ldd can end up with two copiesjoerg
2020-04-19Rename __atomic_fork to __locked_fork and give it &errno as argument.joerg
2020-04-16Introduce intermediate locking for fork, so that the dynamic linker isjoerg
2020-03-04PT_GNU_RELRO segments are arranged such that their vaddr + memsz endsthorpej
2020-02-29Add extra cast to suppress incompatible-pointer-types GCC warningkamil
2020-02-29Fix vax and mips buildkamil
2020-02-29Implement DT_GNU_HASHkamil
2020-02-29Implement and integrate GNU Hashing functionkamil
2020-02-29Separate matched symbol functionality out of _rtld_symlook_obj()kamil
2020-02-09Specify NOLIBCSANITIZER for the ELF loaderkamil
2019-12-08Use existing lo() and hi() macros. Same object code is generated.uwe
2019-12-08Resolve ADDR16_LO, ADDR16_HI, and ADDR16_HA relocs.uwe
2019-12-08Fix typo in a comment.uwe
2019-12-08_rtld_relro - fix debug printf format for a size_t argumentuwe
2019-11-05Use alignof and not size_t for platforms with non-natural basejoerg
2019-11-04PR 54093: Align static TLS area to max_align_t.joerg
2019-11-03simplify pointer gymnastics that sprained gcc-8christos
2019-10-13use strlcpy to ensure termination.mrg
2019-10-04use __func__ (c99, c++11) instead of __FUNCTION__christos
2019-10-03improve error messagetnn
2019-09-15Return the ELF loader dl_phdr_info information for dl_iterate_phdr(3)kamil
2019-04-15r_symndx is no longer declared, use symnum and initialize it before use.maya
2019-04-15$ORIGIN support is now enabled.maya
2019-04-15Typo: s/a indirection/an indirection/abhinav
2019-04-14Use more Dv.wiz
2019-04-14Note that we now search DT_RUNPATH paths as well.maya
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
2019-04-13Do not compile __tls_get_addr() into ldd(1), which fixes ldd(1) crashingrin
2019-04-03Disable optimization for rtld.c on the vax with gcc-7.christos
2019-01-18Adapt https://svnweb.freebsd.org/base?view=revision&revision=342113 toskrll
2019-01-12print the program name when we don't find a library.christos
2019-01-06When loading a non-PIE main binary, the virtual address must match.joerg
2019-01-04MAP_ALIGNED has existed for years, just assume it exists.joerg