summaryrefslogtreecommitdiff
path: root/linker/linker_main.cpp
AgeCommit message (Expand)Author
2021-05-06Bionic: Mark PMD aligned text segments huge page eligibleCollin Fijalkovich
2021-01-13Delay setting linker soname until post-reloc and post-ctorRyan Prichard
2021-01-06Use ELF notes to set the desired memory tagging level.Evgenii Stepanov
2020-09-23Enable BTI in bionic linkerTamas Petz
2020-03-27remove search_linked_namespaces paramRyan Prichard
2020-01-13Optimize GNU hash linking for large inputsRyan Prichard
2019-11-05linker: avoid -O0 memset while clearing temp_tcbRyan Prichard
2019-11-05Use ifuncs in the linkerRyan Prichard
2019-11-05Refactor linker/Android.bp for native-bridgeRyan Prichard
2019-10-25linker: remove COUNT_PAGESRyan Prichard
2019-08-14linker: Set VMA name for bss sectionsVic Yang
2019-07-25Fix linker compilation when STATS is setVic Yang
2019-06-05Use PT_INTERP as the linker's l_name pathRyan Prichard
2019-05-09linker: support ldd(1)-like behavior via --list.Elliott Hughes
2019-04-16Fix linker compilation with timing enabledVic Yang
2019-03-19Add more linker debug.Martin Stjernholm
2019-02-21Merge "linker: allow using reserved space for multiple libraries."Treehugger Robot
2019-02-20linker: allow using reserved space for multiple libraries.Torne (Richard Coles)
2019-02-07Fix linker self-exec detectionRyan Prichard
2019-01-30Purge linker block allocators before leaving linkerVic Yang
2019-01-16Record TLS modules and layout static TLS memoryRyan Prichard
2019-01-11Reorganize static TLS memory for ELF TLSRyan Prichard
2018-12-04Replace TLS_SLOT_BIONIC_PREINIT w/ shared globalsRyan Prichard
2018-12-04Split main thread init into early+late functionsRyan Prichard
2018-11-30Merge changes I376d7695,Ied443375,I614d25e7Ryan Prichard
2018-11-29Merge "linker: changes to init work arounds"Tom Cherry
2018-11-28Use shared globals to init __progname + environRyan Prichard
2018-11-28Move the abort message to libc_shared_globalsRyan Prichard
2018-11-28Expose libc_shared_globals to libc.so with symbolRyan Prichard
2018-11-26Cleanup: __libc_init_AT_SECURE, auxv, sysinfoRyan Prichard
2018-11-08linker: changes to init work aroundsTom Cherry
2018-10-10Allow invoking the linker on an executable.Ryan Prichard
2018-08-21Fix linker's _r_debug (gdb) infoRyan Prichard
2018-08-20Move [vdso] after exe/linker in _r_debugRyan Prichard
2018-07-26linker: find AT_BASE using AT_PHDR/AT_PHNUMRyan Prichard
2018-07-19Introduce api to track fd ownership in libc.Josh Gao
2018-06-08dynamic linker is running for initJiyong Park
2018-05-31Avoid post-reloc GOT usage in __linker_initRyan Prichard
2018-05-30Initialize __libc_sysinfo early on.Ryan Prichard
2018-05-30Clean up TLS_SLOT_BIONIC_PREINIT usage a bitRyan Prichard
2018-05-12vdso should be available in all namespacesdimitry
2017-12-10Fix logic in loading dependencies crossing namespace boundariesdimitry
2017-10-20Actually correctly call vector::erase after remove_if.Josh Gao
2017-10-18Correctly call vector::erase after std::remove_if.Josh Gao
2017-09-29Replace abort with exit(1) in __linker_cannot_linkdimitry
2017-09-26Link vdso before linking the main executabledimitry
2017-09-15Always log errno when aborting.Elliott Hughes
2017-08-29Replace artificial symbol table with proper onedimitry
2017-08-03linker: the global group is added to all built-in namespacesJiyong Park
2017-08-01Clean up linker fatals slightly.Elliott Hughes