summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so/arch
AgeCommit message (Expand)Author
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-05-07RISC-V support that works on QEMU with a single hart.skrll
2023-04-09ld.elf_so powerpc: remove bogus ldscriptchs
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-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-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-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-03-06Don't or the got object in, just assign it. Fixes cc -mabi=64 hello.c -lcryptochristos
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-16Avoid compiler warnings about uninitialised symnumskrll
2020-05-10Trailing whitespaceskrll
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-11-03simplify pointer gymnastics that sprained gcc-8christos
2019-04-15r_symndx is no longer declared, use symnum and initialize it before use.maya
2019-01-18Adapt https://svnweb.freebsd.org/base?view=revision&revision=342113 toskrll
2018-12-30- fix wrong reloc name in assertchristos
2018-12-27initfini array support for everyone.christos
2018-11-23Fix RTLD_DEBUG_RELOC buildskrll
2018-11-23Trailing whitespaceskrll
2018-09-20Revise previous to not deadlock.jakllsch
2018-09-20Improve support for R_AARCH64_TLSDESC relocations.jakllsch
2018-07-16Initialize new_value to account for bogus return from the function.christos
2018-04-03Rework ifunc support to address a number of short comings:joerg
2018-03-29Move the complex logic for dynamically writing branches from ld.elf_sojoerg
2018-03-25Don't skip PLT processing for the main binary. It can still containjoerg
2018-03-09Like Sparc, PowerPC can use IRELATIVE relocations in non-PLT sections.joerg
2018-02-04Various fixes / changes from Ryo Shimizu / Toru Nishimura to make thisskrll
2018-01-19don't forget to eat the high bits.christos
2017-12-25Since GNU ld doesn't honor the PLT entry reservation, also compensatejoerg
2017-12-25Fix typo in commentmaya
2017-12-24fix debug buildmaya
2017-11-06init/fini for the main program is handled by crt0.o, so ifunc handlingjoerg
2017-08-28explain AARCH64 PLT designnisimura
2017-08-23- avoid caddr_t. use Elf_Addr instead.nisimura
2017-08-12Add sparc/sparc64 support for irelative relocations.joerg
2017-08-10Add IRELATIVE support for ARM, X86 and PowerPC.joerg