summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so
AgeCommit message (Expand)Author
2023-06-07TLS variant I archs need to fudge the offset by the size of the TCB.joerg
2023-06-04ld.elf_so: Sprinkle more debug messages on dlopen and error.riastradh
2023-06-04Avoid using uninitialized variable "symnum" when building with DEBUGmartin
2023-06-04Fix interactions of initial-exec TLS model and dlopenjoerg
2023-06-02follow the steps of Andrew Doran (ad) commit and fix more s/loose/lose/ typos.andvar
2023-06-01ld.elf_so: Make tls alloc debug messages more detailed and greppable.riastradh
2023-05-31ld.elf_so: Sprinkle tls debug messages.riastradh
2023-05-07RISC-V support that works on QEMU with a single hart.skrll
2023-04-23dlopen(3): Read _rtld_objtail under the lock.riastradh
2023-04-18Oops wrong mask.christos
2023-04-18The SysV ABI specifies that the symbol hash function should return only 32christos
2023-04-09ld.elf_so powerpc: remove bogus ldscriptchs
2023-02-10Alignment. NFCI.skrll
2023-01-12fix the ldd buildchristos
2023-01-12Handle program headers properly; fixes c++ exceptions on arm32.christos
2023-01-06Remove the limitation of only being able to load binaries with 2 PT_LOADchristos
2023-01-04comment out a function that is only used in rtldchristos
2023-01-04make the what argument size_t since we are passing in size_tchristos
2022-12-05Use the SZREG symbol instead of __SIZEOF_POINTER__ as its shorter. Assertskrll
2022-12-05RISC-V is RELAskrll
2022-12-04Consistently use the 'mv' instrucation (which is itself an alias) insteadskrll
2022-12-03Trailing whitespaceskrll
2022-12-03Whitespace. NFC.skrll
2022-09-13ld.elf_so(8): Make fork take a shared, not exclusive, lock.riastradh
2022-07-06Fix copy & pasto: DTPREL relocations do not need to allocate a staticmartin
2022-06-21Support ifunc on aarch64. The tests pass at least.skrll
2022-06-21Wrap long #if defined(...) || ... and sort. NFCI.skrll
2022-05-31fix various typos in comments, documentation and messages.andvar
2022-05-30Set DP early so that any binary functions that override others get theskrll
2022-04-09rtld: Convert membar_exit/enter to membar_release/acquire.riastradh
2022-03-30_rtld_map_object(): no need to mmap an empty bss segment.hannken
2022-03-24s/interger/integer/ and s/Compensatin/Compensation/ in comments.andvar
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