summaryrefslogtreecommitdiffstats
path: root/lib/csu (follow)
Commit message (Expand)AuthorAgeFilesLines
* Disable builtins on ppc in order to prevent the compiler from optimizing inmortimer2020-05-191-2/+2
* Anthony Steinhauser reports that 32-bit arm cpus have the same speculationderaadt2020-03-131-3/+3
* Anthony Steinhauser reports that 32-bit arm cpus have the same speculationderaadt2020-03-111-1/+3
* Now that the kernel skips the two instructions immediately followingkettenis2020-02-181-3/+3
* Insert two nop instructions after each svc #0 instruction in userland.kettenis2020-01-261-1/+3
* Need to compile rcrt0.o with -fno-jump-tables on powerpc as well.kettenis2019-07-011-3/+8
* Since clang only supports the "secure" PLT ABI for "big" PIC/PIE on powerpc,kettenis2019-06-281-9/+1
* ld.so boot cleanup support:guenther2019-05-103-6/+18
* Call _csu_finish() before {pre,}init_array functions so that in staticguenther2019-05-081-3/+3
* Work around a limitation of clang integrated assembler on mips64.visa2019-04-191-1/+4
* Prevent clang from using builtins and jump tables in _dl_boot_bind()visa2019-04-191-1/+6
* Separate symbol name and type with a comma for consistency andvisa2019-03-231-2/+2
* Remove -S from install commandskn2019-02-241-2/+2
* Use static consistently with definitions of functions that have beenvisa2019-01-093-8/+8
* Add support for {preinit,init,fini}_array sections in static binariesguenther2018-12-213-2/+34
* Make alpha less special: _dl_boot_bind() is written to completeguenther2018-11-222-41/+7
* Insert definitions of environ and __progname in MD_CRT0_START again.aoyama2018-10-061-1/+5
* Fix address calculation for _DYNAMIC. We want to address of _DYNAMIC itself,kettenis2018-07-241-2/+2
* Add add PIE support for m88k (requires gcc4 toolchain)guenther2018-06-161-5/+37
* Fix dependency generation: pass ${DFLAGS} and -MF explicitlyguenther2017-08-121-8/+11
* _dl_printf is no longer referenced by RELOC_{JMPREL,DYN,GOT}; delete the stubguenther2017-08-119-61/+9
* remove misc. depend and yacc nits that no longer matter.espie2017-07-101-4/+1
* Our certbegin/certend is always PIC, so remove the non-PIC MD_SECT_CALL_FUNC()kettenis2017-02-262-30/+2
* Use a long branch (using movw/movt) to implement MD_SECT_CALL_FUNC.kettenis2017-02-261-15/+5
* Move static variables from .data to .bss by not initializing them to zeroguenther2017-02-192-6/+6
* remove unused variableschl2017-01-291-3/+1
* Fix passing &_DYNAMIC to _dl_boot_bind; makes -static -pie work.kettenis2017-01-241-2/+3
* Make crtbegin.c and crtbeginS.c consistent on stylistic pointsguenther2017-01-212-20/+16
* Pull in declarations for main() and __init() to make clang happy.guenther2017-01-212-6/+4
* Fix misspelling in commentguenther2017-01-211-2/+2
* amd64 can build rcrt0.o with the stack-protectorguenther2017-01-211-3/+10
* Declare the symbols that label the .ctors, .dtors, .eh_frame, and .jcrguenther2017-01-217-39/+95
* MD_START is now always ___start, so expand and eliminate itguenther2017-01-193-11/+4
* Add support for AArch64.patrick2017-01-111-0/+130
* Remove the (now unused) code to determine the page size. Also get rid ofkettenis2017-01-021-10/+1
* Replace return by break; requested by guenther@kettenis2016-12-241-2/+2
* Remove code that reprotects the GOT based on the __got_start and __got_endkettenis2016-12-241-11/+1
* Don't make __CTOR_LIST__ and __DTOR_LIST__ const. This makes the .ctors andkettenis2016-12-221-3/+3
* A couple more unused variables.krw2016-12-191-3/+2
* Use sed -i to post-process .depend. This avoids permission issues causednatano2016-11-081-8/+2
* unify tmp depend generation.espie2016-10-151-5/+8
* Simplify code that sets up a stack frame for running .init code to be morekettenis2016-10-031-5/+3
* Now that vax has been removed, nothing defined MD_NO_CLEANUP anymore.kettenis2016-09-261-5/+1
* Implement self-relocation for -static -pie on arm. Also removes somekettenis2016-09-081-9/+54
* Enable PIE on arm now that sjlj exceptions are no longer used afterjsg2016-09-031-6/+1
* retire sparctedu2016-09-013-143/+4
* Look for a PT_GNU_RELRO section and, if present, mprotect that rangeguenther2016-08-081-8/+24
* Teach mips64 to pass &_DYNAMIC to _dl_boot_bind().guenther2016-08-072-7/+4
* alpha already calculates &_DYNAMIC for the _reloc_alpha_got() call, soguenther2016-08-072-6/+5
* Teach i386 to pass &_DYNAMIC to _dl_boot_bind()guenther2016-08-072-4/+5