summaryrefslogtreecommitdiffstats
path: root/lib/csu/boot.h
AgeCommit message (Expand)AuthorFilesLines
2019-05-10ld.so boot cleanup support:guenther1-3/+11
2018-11-22Make alpha less special: _dl_boot_bind() is written to completeguenther1-33/+1
2017-01-29remove unused variableschl1-3/+1
2017-01-02Remove the (now unused) code to determine the page size. Also get rid ofkettenis1-10/+1
2016-12-24Replace return by break; requested by guenther@kettenis1-2/+2
2016-12-24Remove code that reprotects the GOT based on the __got_start and __got_endkettenis1-11/+1
2016-12-19A couple more unused variables.krw1-3/+2
2016-09-01retire sparctedu1-2/+2
2016-08-08Look for a PT_GNU_RELRO section and, if present, mprotect that rangeguenther1-8/+24
2016-08-07Teach mips64 to pass &_DYNAMIC to _dl_boot_bind().guenther1-6/+1
2016-08-07alpha already calculates &_DYNAMIC for the _reloc_alpha_got() call, soguenther1-4/+2
2016-08-07Teach i386 to pass &_DYNAMIC to _dl_boot_bind()guenther1-2/+2
2016-08-07Psych: amd64 has been passing &_DYNAMIC to _dl_boot_bind() for 19 monthsguenther1-2/+2
2016-08-07Flip the #ifdef logic: amd64, i386, and mips64 were the only static PIEguenther1-5/+4
2016-07-05Missed a reference to dl_prebind.hguenther1-2/+1
2016-03-12Call mprotect() via its hidden _lib_mprotect alias to avoid accidentalguenther1-1/+8
2015-12-06Simplify the relocation code for the ld.so bootstrap and static pie: trackguenther1-132/+71
2015-09-19Make sure we set PROT_EXEC on the GOT for BSS-PLT binaries on powerpc.kettenis1-2/+10
2015-08-17Do not include os-note-elf.h here, otherwise we end up with duplicate OS noteskettenis1-3/+1
2015-07-03static pie support for sparc.miod1-2/+3
2015-01-16<sys/param.h> is not needed here either.deraadt1-2/+1
2014-12-29Make the PLT read-only on powerpc as well.kettenis1-2/+2
2014-12-27Static PIE support for alpha.kettenis1-2/+36
2014-12-25Use archdep.h GOT_PERMS define for mprotect of GOT. okay kettenis@kurt1-2/+2
2014-12-24Expand Elf_Rel relocations to include DT_JMPREL. Inspect DT_PLTREL valuekurt1-6/+21
2014-12-24Fix previos. Pointed out by kurt@.kettenis1-2/+2
2014-12-23Use the page size passed by the kernel in the Auxilliary Vector to handlekettenis1-5/+11
2014-12-23Make sure the GOT and PLT are not writable.kettenis1-1/+23
2014-12-22When skipping a relocation because the referenced symbol is undefined, makekettenis1-5/+7
2014-12-22Introduce new csu0 variant for -static -pie binaries to use calledkurt1-0/+250