Age | Commit message (Expand) | Author |
2023-07-27 | Make _eprol (and _etext) hidden. Fixes "cc -pg" on arm64 where the | Mark Kettenis |
2023-04-25 | Add missing endbr64 instructions as required. Verified as neccessary with | Theo de Raadt |
2023-04-25 | placing .align after the function start is crazy. other things are ensuring | Theo de Raadt |
2023-03-31 | Add "bti c" where needed for BTI control flow integrety checks. | Mark Kettenis |
2022-10-27 | hppa and mips64 have private copies of RCRT0_RELRO(), which should | Theo de Raadt |
2022-10-21 | static binaries self-mprotect their relro in crt0. mimmutable() also works | Theo de Raadt |
2022-01-31 | Inline RELOC_* into boot_md.c and simplify the code based on what | Philip Guenther |
2022-01-12 | Lift the '#ifdef RCRT0' conditional out of boot*.h to crt0.c | Philip Guenther |
2021-12-17 | Declare pthread_atfork as weak to avoid a fatal error with LLVM 13 | Jeremie Courreges-Anglas |
2021-11-16 | Sync boot.h with ld.so's boot.c, getting rid of struct boot_dyn, | Philip Guenther |
2021-11-14 | Split out the hppa and mips64 versions of boot.h similar to how I | Philip Guenther |
2021-07-22 | Delete unused non-PIC code. | Mark Kettenis |
2021-05-16 | Correct problem in riscv64 dtors execution load the function pointer | Dale Rahn |
2021-04-28 | Riscv64 csu support | Dale Rahn |
2020-10-20 | Use a trap instruction that unconditionally terminates the process. | Visa Hankala |
2020-10-19 | replace ad-hoc illegal instruction with the architecturally defined one | Christian Weisgerber |
2020-10-15 | crt0 MD _dl_exit() performs syscall to SYS_exit directly, but then | Theo de Raadt |
2020-10-14 | use symbolic SYS_exit rather than 1, and skip using | Theo de Raadt |
2020-10-14 | use symbolic SYS_exit instead of the value 1 | Theo de Raadt |
2020-06-27 | Prevent the use of jump tables on powerpc64 as well. | Mark Kettenis |
2020-06-26 | Fix powerpc64 pie binraries, in register renumbering one line was missed. | Dale Rahn |
2020-06-25 | disable altivec and vsx as it causes issues in qemu testing. | Dale Rahn |
2020-06-25 | PowerPC64 startup code. | Dale Rahn |
2020-05-19 | Disable builtins on ppc in order to prevent the compiler from optimizing in | mortimer |
2020-03-13 | Anthony Steinhauser reports that 32-bit arm cpus have the same speculation | Theo de Raadt |
2020-03-11 | Anthony Steinhauser reports that 32-bit arm cpus have the same speculation | Theo de Raadt |
2020-02-18 | Now that the kernel skips the two instructions immediately following | Mark Kettenis |
2020-01-26 | Insert two nop instructions after each svc #0 instruction in userland. | Mark Kettenis |
2019-07-01 | Need to compile rcrt0.o with -fno-jump-tables on powerpc as well. | Mark Kettenis |
2019-06-28 | Since clang only supports the "secure" PLT ABI for "big" PIC/PIE on powerpc, | Mark Kettenis |
2019-05-10 | ld.so boot cleanup support: | Philip Guenther |
2019-05-08 | Call _csu_finish() before {pre,}init_array functions so that in static | Philip Guenther |
2019-04-19 | Work around a limitation of clang integrated assembler on mips64. | Visa Hankala |
2019-04-19 | Prevent clang from using builtins and jump tables in _dl_boot_bind() | Visa Hankala |
2019-03-23 | Separate symbol name and type with a comma for consistency and | Visa Hankala |
2019-02-24 | Remove -S from install commands | kn |
2019-01-09 | Use static consistently with definitions of functions that have been | Visa Hankala |
2018-12-21 | Add support for {preinit,init,fini}_array sections in static binaries | Philip Guenther |
2018-11-22 | Make alpha less special: _dl_boot_bind() is written to complete | Philip Guenther |
2018-10-06 | Insert definitions of environ and __progname in MD_CRT0_START again. | Kenji Aoyama |
2018-07-24 | Fix address calculation for _DYNAMIC. We want to address of _DYNAMIC itself, | Mark Kettenis |
2018-06-16 | Add add PIE support for m88k (requires gcc4 toolchain) | Philip Guenther |
2017-08-12 | Fix dependency generation: pass ${DFLAGS} and -MF explicitly | Philip Guenther |
2017-08-11 | _dl_printf is no longer referenced by RELOC_{JMPREL,DYN,GOT}; delete the stub | Philip Guenther |
2017-07-10 | remove misc. depend and yacc nits that no longer matter. | Marc Espie |
2017-02-26 | Our certbegin/certend is always PIC, so remove the non-PIC MD_SECT_CALL_FUNC() | Mark Kettenis |
2017-02-26 | Use a long branch (using movw/movt) to implement MD_SECT_CALL_FUNC. | Mark Kettenis |
2017-02-19 | Move static variables from .data to .bss by not initializing them to zero | Philip Guenther |
2017-01-29 | remove unused variables | Charles Longeau |
2017-01-24 | Fix passing &_DYNAMIC to _dl_boot_bind; makes -static -pie work. | Mark Kettenis |