| Commit message (Expand) | Author | Age | Files | Lines |
* | Simplify the relocation code for the ld.so bootstrap and static pie: track |  guenther | 2015-12-06 | 1 | -132/+71 |
* | libc.so can't be unloaded, so move the hidden atexit() and pthread_atfork() |  guenther | 2015-11-10 | 1 | -22/+1 |
* | We don't need to calculate the load offset. This also means we don't need |  kettenis | 2015-09-19 | 1 | -8/+1 |
* | Make sure we set PROT_EXEC on the GOT for BSS-PLT binaries on powerpc. |  kettenis | 2015-09-19 | 1 | -2/+10 |
* | Fetch the _GLOBAL)OFFSET_TABLE_ and _DYNAMIC pointers in a way that's |  kettenis | 2015-09-09 | 1 | -43/+9 |
* | Now that ld(1) will generate a read-only GOT for truly static binaries, we |  kettenis | 2015-09-09 | 1 | -72/+4 |
* | In static binaries, invoke kbind() once to disable it. |  guenther | 2015-09-01 | 14 | -17/+122 |
* | Do not include os-note-elf.h here, otherwise we end up with duplicate OS notes |  kettenis | 2015-08-17 | 1 | -3/+1 |
* | static pie support for sparc. |  miod | 2015-07-03 | 2 | -4/+63 |
* | Make pthread_atfork() track the DSO that called it like atexit() does, |  guenther | 2015-04-07 | 2 | -2/+29 |
* | gcc 2.x is dead |  guenther | 2015-04-04 | 4 | -25/+8 |
* | argc is passed as a long by the kernel, define it as such to match what |  miod | 2015-02-07 | 1 | -2/+2 |
* | <sys/param.h> is not needed here either. |  deraadt | 2015-01-16 | 1 | -2/+1 |
* | Inline the .cpsetup pseudo-statement in rcrt0 to avoid saving the "old" gp |  miod | 2015-01-01 | 1 | -2/+4 |
* | self-relocating crt0 bits for sh, and enable static pie by default. With some |  miod | 2014-12-30 | 1 | -6/+67 |
* | Make the PLT read-only on powerpc as well. |  kettenis | 2014-12-29 | 1 | -2/+2 |
* | Static PIE for mips64. Still something not quite right as a full make build |  kettenis | 2014-12-27 | 1 | -1/+44 |
* | Only include "boot.h" if MD_RCRT0_START is defined. Should fix build on vax. |  kettenis | 2014-12-27 | 1 | -1/+3 |
* | Static PIE support for alpha. |  kettenis | 2014-12-27 | 2 | -8/+80 |
* | Self-relocation code for powerpc. |  kurt | 2014-12-26 | 1 | -1/+99 |
* | Use archdep.h GOT_PERMS define for mprotect of GOT. okay kettenis@ |  kurt | 2014-12-25 | 1 | -2/+2 |
* | Expand Elf_Rel relocations to include DT_JMPREL. Inspect DT_PLTREL value |  kurt | 2014-12-24 | 1 | -6/+21 |
* | Fix previos. Pointed out by kurt@. |  kettenis | 2014-12-24 | 1 | -2/+2 |
* | Use the page size passed by the kernel in the Auxilliary Vector to handle |  kettenis | 2014-12-23 | 1 | -5/+11 |
* | Make sure the GOT and PLT are not writable. |  kettenis | 2014-12-23 | 1 | -1/+23 |
* | do not expose "ra" to cpp because it muddles up the .c code above. |  deraadt | 2014-12-23 | 1 | -7/+5 |
* | Set up the linkage table register (%r19) before calling _dl_boot_bind. |  kettenis | 2014-12-23 | 1 | -9/+9 |
* | Self-relocation code for i386. |  kurt | 2014-12-22 | 1 | -1/+50 |
* | Self-relocation code for hppa. |  kettenis | 2014-12-22 | 1 | -1/+73 |
* | Self-relocation code for sparc64. |  kettenis | 2014-12-22 | 1 | -1/+44 |
* | When skipping a relocation because the referenced symbol is undefined, make |  kettenis | 2014-12-22 | 1 | -5/+7 |
* | Introduce new csu0 variant for -static -pie binaries to use called |  kurt | 2014-12-22 | 4 | -4/+315 |
* | mop up a barely started project... getting in the way of grepping the tree! |  deraadt | 2014-11-22 | 2 | -152/+0 |
* | Objects for the executable can be PIE instead of PIC, so remove the sparc64 |  guenther | 2014-11-15 | 1 | -9/+1 |
* | ELF uberalles, so move the files up out of common_elf |  guenther | 2014-11-15 | 8 | -578/+14 |
* | Merge Makefiles, moving the build up a level and putting the CPU-specific |  guenther | 2014-11-12 | 15 | -858/+94 |
* | m68k is dead <sniff> |  guenther | 2014-11-10 | 3 | -134/+2 |
* | It's been a quarter century: we can assume volatile is present with that name. |  guenther | 2014-04-18 | 1 | -2/+2 |
* | Increase _STACKALIGNBYTES to 15 (was 7), and make sure the stack is aligned |  miod | 2014-02-22 | 1 | -1/+3 |
* | build crt*S with -fPIC instead of -fpic |  miod | 2014-01-14 | 1 | -2/+2 |
* | Move atexit(3) into crtbegin.c and certbeginS.c such that we can pass the |  kettenis | 2013-12-28 | 4 | -4/+36 |
* | Add assembly code to set up the arguments for the common C startup code. This |  kettenis | 2013-12-23 | 1 | -29/+19 |
* | Sync Makefile with what other platforms do; makes dependency tracking actually |  kettenis | 2013-12-23 | 1 | -14/+45 |
* | Fix typo, allow hppa64 to build a little further |  tobiasu | 2013-12-20 | 1 | -2/+2 |
* | Fix static linking of libpthread: have crt0 invoke __init_tcb() if it's |  guenther | 2013-12-12 | 2 | -2/+12 |
* | correct frame handling |  deraadt | 2013-12-04 | 1 | -8/+3 |
* | Merge the per-arch crt0.c files into common_elf/crt0.c, with MD macros in |  guenther | 2013-12-03 | 42 | -1775/+605 |
* | mips64 no longer uses scrt0.o, and it was identical to crt0.o anyway. |  guenther | 2013-12-01 | 4 | -17/+5 |
* | The kernel and ld.so have passed 0 in r0 for use as the cleanup |  guenther | 2013-11-10 | 1 | -11/+6 |
* | The kernel and ld.so have passed 0 in r7 for use as the cleanup |  guenther | 2013-11-10 | 1 | -19/+5 |