summaryrefslogtreecommitdiff
path: root/lib/csu
AgeCommit message (Expand)Author
2020-01-26Insert two nop instructions after each svc #0 instruction in userland.Mark Kettenis
2019-07-01Need to compile rcrt0.o with -fno-jump-tables on powerpc as well.Mark Kettenis
2019-06-28Since clang only supports the "secure" PLT ABI for "big" PIC/PIE on powerpc,Mark Kettenis
2019-05-10ld.so boot cleanup support:Philip Guenther
2019-05-08Call _csu_finish() before {pre,}init_array functions so that in staticPhilip Guenther
2019-04-19Work around a limitation of clang integrated assembler on mips64.Visa Hankala
2019-04-19Prevent clang from using builtins and jump tables in _dl_boot_bind()Visa Hankala
2019-03-23Separate symbol name and type with a comma for consistency andVisa Hankala
2019-02-24Remove -S from install commandskn
2019-01-09Use static consistently with definitions of functions that have beenVisa Hankala
2018-12-21Add support for {preinit,init,fini}_array sections in static binariesPhilip Guenther
2018-11-22Make alpha less special: _dl_boot_bind() is written to completePhilip Guenther
2018-10-06Insert definitions of environ and __progname in MD_CRT0_START again.Kenji Aoyama
2018-07-24Fix address calculation for _DYNAMIC. We want to address of _DYNAMIC itself,Mark Kettenis
2018-06-16Add add PIE support for m88k (requires gcc4 toolchain)Philip Guenther
2017-08-12Fix dependency generation: pass ${DFLAGS} and -MF explicitlyPhilip Guenther
2017-08-11_dl_printf is no longer referenced by RELOC_{JMPREL,DYN,GOT}; delete the stubPhilip Guenther
2017-07-10remove misc. depend and yacc nits that no longer matter.Marc Espie
2017-02-26Our certbegin/certend is always PIC, so remove the non-PIC MD_SECT_CALL_FUNC()Mark Kettenis
2017-02-26Use a long branch (using movw/movt) to implement MD_SECT_CALL_FUNC.Mark Kettenis
2017-02-19Move static variables from .data to .bss by not initializing them to zeroPhilip Guenther
2017-01-29remove unused variablesCharles Longeau
2017-01-24Fix passing &_DYNAMIC to _dl_boot_bind; makes -static -pie work.Mark Kettenis
2017-01-21Make crtbegin.c and crtbeginS.c consistent on stylistic pointsPhilip Guenther
2017-01-21Pull in declarations for main() and __init() to make clang happy.Philip Guenther
2017-01-21Fix misspelling in commentPhilip Guenther
2017-01-21amd64 can build rcrt0.o with the stack-protectorPhilip Guenther
2017-01-21Declare the symbols that label the .ctors, .dtors, .eh_frame, and .jcrPhilip Guenther
2017-01-19MD_START is now always ___start, so expand and eliminate itPhilip Guenther
2017-01-11Add support for AArch64.Patrick Wildt
2017-01-02Remove the (now unused) code to determine the page size. Also get rid ofMark Kettenis
2016-12-24Replace return by break; requested by guenther@Mark Kettenis
2016-12-24Remove code that reprotects the GOT based on the __got_start and __got_endMark Kettenis
2016-12-22Don't make __CTOR_LIST__ and __DTOR_LIST__ const. This makes the .ctors andMark Kettenis
2016-12-19A couple more unused variables.Kenneth R Westerback
2016-11-08Use sed -i to post-process .depend. This avoids permission issues causedMartin Natano
2016-10-15unify tmp depend generation.Marc Espie
2016-10-03Simplify code that sets up a stack frame for running .init code to be moreMark Kettenis
2016-09-26Now that vax has been removed, nothing defined MD_NO_CLEANUP anymore.Mark Kettenis
2016-09-08Implement self-relocation for -static -pie on arm. Also removes someMark Kettenis
2016-09-03Enable PIE on arm now that sjlj exceptions are no longer used afterJonathan Gray
2016-09-01retire sparcTed Unangst
2016-08-08Look for a PT_GNU_RELRO section and, if present, mprotect that rangePhilip Guenther
2016-08-07Teach mips64 to pass &_DYNAMIC to _dl_boot_bind().Philip Guenther
2016-08-07alpha already calculates &_DYNAMIC for the _reloc_alpha_got() call, soPhilip Guenther
2016-08-07Teach i386 to pass &_DYNAMIC to _dl_boot_bind()Philip Guenther
2016-08-07Psych: amd64 has been passing &_DYNAMIC to _dl_boot_bind() for 19 monthsPhilip Guenther
2016-08-07Flip the #ifdef logic: amd64, i386, and mips64 were the only static PIEPhilip Guenther
2016-07-05Missed a reference to dl_prebind.hPhilip Guenther
2016-05-11remove hppa64 port, which we never got going beyond broken single users.Theo de Raadt