Age | Commit message (Expand) | Author |
2017-02-26 | Our certbegin/certend is always PIC, so remove the non-PIC MD_SECT_CALL_FUNC() | Mark Kettenis |
2017-02-26 | Use a long branch (using movw/movt) to implement MD_SECT_CALL_FUNC. | Mark Kettenis |
2017-02-19 | Move static variables from .data to .bss by not initializing them to zero | Philip Guenther |
2017-01-29 | remove unused variables | Charles Longeau |
2017-01-24 | Fix passing &_DYNAMIC to _dl_boot_bind; makes -static -pie work. | Mark Kettenis |
2017-01-21 | Make crtbegin.c and crtbeginS.c consistent on stylistic points | Philip Guenther |
2017-01-21 | Pull in declarations for main() and __init() to make clang happy. | Philip Guenther |
2017-01-21 | Fix misspelling in comment | Philip Guenther |
2017-01-21 | amd64 can build rcrt0.o with the stack-protector | Philip Guenther |
2017-01-21 | Declare the symbols that label the .ctors, .dtors, .eh_frame, and .jcr | Philip Guenther |
2017-01-19 | MD_START is now always ___start, so expand and eliminate it | Philip Guenther |
2017-01-11 | Add support for AArch64. | Patrick Wildt |
2017-01-02 | Remove the (now unused) code to determine the page size. Also get rid of | Mark Kettenis |
2016-12-24 | Replace return by break; requested by guenther@ | Mark Kettenis |
2016-12-24 | Remove code that reprotects the GOT based on the __got_start and __got_end | Mark Kettenis |
2016-12-22 | Don't make __CTOR_LIST__ and __DTOR_LIST__ const. This makes the .ctors and | Mark Kettenis |
2016-12-19 | A couple more unused variables. | Kenneth R Westerback |
2016-11-08 | Use sed -i to post-process .depend. This avoids permission issues caused | Martin Natano |
2016-10-15 | unify tmp depend generation. | Marc Espie |
2016-10-03 | Simplify code that sets up a stack frame for running .init code to be more | Mark Kettenis |
2016-09-26 | Now that vax has been removed, nothing defined MD_NO_CLEANUP anymore. | Mark Kettenis |
2016-09-08 | Implement self-relocation for -static -pie on arm. Also removes some | Mark Kettenis |
2016-09-03 | Enable PIE on arm now that sjlj exceptions are no longer used after | Jonathan Gray |
2016-09-01 | retire sparc | Ted Unangst |
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 |