Age | Commit message (Expand) | Author |
2016-08-08 | Look for a PT_GNU_RELRO section and, if present, mprotect that range | Philip Guenther |
2016-08-07 | Teach mips64 to pass &_DYNAMIC to _dl_boot_bind(). | Philip Guenther |
2016-08-07 | alpha already calculates &_DYNAMIC for the _reloc_alpha_got() call, so | Philip Guenther |
2016-08-07 | Teach i386 to pass &_DYNAMIC to _dl_boot_bind() | Philip Guenther |
2016-08-07 | Psych: amd64 has been passing &_DYNAMIC to _dl_boot_bind() for 19 months | Philip Guenther |
2016-08-07 | Flip the #ifdef logic: amd64, i386, and mips64 were the only static PIE | Philip Guenther |
2016-07-05 | Missed a reference to dl_prebind.h | Philip Guenther |
2016-05-11 | remove hppa64 port, which we never got going beyond broken single users. | Theo de Raadt |
2016-05-07 | Declare moncontrol(3) APIs in <sys/gmon.h> | Philip Guenther |
2016-03-24 | Unbreak arm and m88k: COPY relocations for weak symbols that are overloaded | Philip Guenther |
2016-03-20 | Rearrange C runtime bits: now that ld.so exports environ and __progname, | Philip Guenther |
2016-03-13 | crt0.c is already setting environ, so don't set it in MD_START_SETUP | Philip Guenther |
2016-03-12 | Call mprotect() via its hidden _lib_mprotect alias to avoid accidental | Philip Guenther |
2016-03-09 | We are done providing support for the vax. | Theo de Raadt |
2015-12-06 | Simplify the relocation code for the ld.so bootstrap and static pie: track | Philip Guenther |
2015-11-10 | libc.so can't be unloaded, so move the hidden atexit() and pthread_atfork() | Philip Guenther |
2015-09-19 | We don't need to calculate the load offset. This also means we don't need | Mark Kettenis |
2015-09-19 | Make sure we set PROT_EXEC on the GOT for BSS-PLT binaries on powerpc. | Mark Kettenis |
2015-09-09 | Fetch the _GLOBAL)OFFSET_TABLE_ and _DYNAMIC pointers in a way that's | Mark Kettenis |
2015-09-09 | Now that ld(1) will generate a read-only GOT for truly static binaries, we | Mark Kettenis |
2015-09-01 | In static binaries, invoke kbind() once to disable it. | Philip Guenther |
2015-08-17 | Do not include os-note-elf.h here, otherwise we end up with duplicate OS notes | Mark Kettenis |
2015-07-03 | static pie support for sparc. | Miod Vallat |
2015-04-07 | Make pthread_atfork() track the DSO that called it like atexit() does, | Philip Guenther |
2015-04-04 | gcc 2.x is dead | Philip Guenther |
2015-02-07 | argc is passed as a long by the kernel, define it as such to match what | Miod Vallat |
2015-01-16 | <sys/param.h> is not needed here either. | Theo de Raadt |
2015-01-01 | Inline the .cpsetup pseudo-statement in rcrt0 to avoid saving the "old" gp | Miod Vallat |
2014-12-30 | self-relocating crt0 bits for sh, and enable static pie by default. With some | Miod Vallat |
2014-12-29 | Make the PLT read-only on powerpc as well. | Mark Kettenis |
2014-12-27 | Static PIE for mips64. Still something not quite right as a full make build | Mark Kettenis |
2014-12-27 | Only include "boot.h" if MD_RCRT0_START is defined. Should fix build on vax. | Mark Kettenis |
2014-12-27 | Static PIE support for alpha. | Mark Kettenis |
2014-12-26 | Self-relocation code for powerpc. | Kurt Miller |
2014-12-25 | Use archdep.h GOT_PERMS define for mprotect of GOT. okay kettenis@ | Kurt Miller |
2014-12-24 | Expand Elf_Rel relocations to include DT_JMPREL. Inspect DT_PLTREL value | Kurt Miller |
2014-12-24 | Fix previos. Pointed out by kurt@. | Mark Kettenis |
2014-12-23 | Use the page size passed by the kernel in the Auxilliary Vector to handle | Mark Kettenis |
2014-12-23 | Make sure the GOT and PLT are not writable. | Mark Kettenis |
2014-12-23 | do not expose "ra" to cpp because it muddles up the .c code above. | Theo de Raadt |
2014-12-23 | Set up the linkage table register (%r19) before calling _dl_boot_bind. | Mark Kettenis |
2014-12-22 | Self-relocation code for i386. | Kurt Miller |
2014-12-22 | Self-relocation code for hppa. | Mark Kettenis |
2014-12-22 | Self-relocation code for sparc64. | Mark Kettenis |
2014-12-22 | When skipping a relocation because the referenced symbol is undefined, make | Mark Kettenis |
2014-12-22 | Introduce new csu0 variant for -static -pie binaries to use called | Kurt Miller |
2014-11-22 | mop up a barely started project... getting in the way of grepping the tree! | Theo de Raadt |
2014-11-15 | Objects for the executable can be PIE instead of PIC, so remove the sparc64 | Philip Guenther |
2014-11-15 | ELF uberalles, so move the files up out of common_elf | Philip Guenther |
2013-12-28 | Move atexit(3) into crtbegin.c and certbeginS.c such that we can pass the | Mark Kettenis |