| Commit message (Expand) | Author | Age | Files | Lines |
* | Between relro and previous RWX work, the __{got,plt}_{start,end} symbols |  guenther | 2016-08-11 | 1 | -0/+6 |
* | Add XOR cookies for lr and sp. Stop saving/restoring r12 to/from the jmpbuf. |  guenther | 2016-08-07 | 2 | -53/+97 |
* | Use internal names for __errno, _memcpy, memset, and {,_}{set,long}jmp |  guenther | 2016-08-06 | 24 | -87/+106 |
* | Wrap fpgetround() so internal calls to it (seen on arm, powerpc, and sh) |  guenther | 2016-07-26 | 10 | -20/+29 |
* | PSEUDO_NOERROR() is used for syscalls that return now, so need to put |  guenther | 2016-06-16 | 1 | -1/+2 |
* | Consistently reference '_end' instead of 'end' in the brk/sbrk implementation |  guenther | 2016-05-30 | 15 | -33/+28 |
* | Do setjmp cookies for eip, esp, and ebp. For bonus points, mix how |  guenther | 2016-05-30 | 3 | -70/+124 |
* | Do setjmp cookies for gp, sp, and ra |  guenther | 2016-05-30 | 2 | -26/+58 |
* | Switch from calling obsolete sig{block,setmask} to directly using the |  guenther | 2016-05-29 | 2 | -21/+27 |
* | Only require 4 byte alignment on ILP32 archs |  guenther | 2016-05-29 | 2 | -4/+4 |
* | Use .balign instead of .align; only need 8 byte alignment not 2^8 |  guenther | 2016-05-29 | 1 | -2/+2 |
* | More fixes from miod |  guenther | 2016-05-23 | 1 | -4/+4 |
* | Include SYS.h instead of DEFS.h now that this does a direct syscall |  guenther | 2016-05-23 | 1 | -2/+2 |
* | Add XOR cookies for rp and sp. Switch from calling obsolete |  guenther | 2016-05-23 | 1 | -77/+75 |
* | Stop supporting longjmperror(); it's not used, not portable, and the checks |  guenther | 2016-05-23 | 7 | -27/+15 |
* | Add XOR cookies for r1 (stack) and lr. Switch from calling obsolete |  guenther | 2016-05-22 | 2 | -108/+209 |
* | Oh right, actually delete this now that __cerror is unused |  guenther | 2016-05-22 | 1 | -61/+0 |
* | Save and restore 'gbr' register when enter/leaving the kernel, and use |  guenther | 2016-05-18 | 8 | -110/+35 |
* | ...and delete the GP setup. Should have been in previous commit |  guenther | 2016-05-16 | 1 | -4/+1 |
* | Eliminate cerror: use PAL_rdunique to get the TCB address directly |  guenther | 2016-05-16 | 3 | -59/+12 |
* | Add END() to match ENTRY() macros |  guenther | 2016-05-15 | 2 | -3/+8 |
* | TIB conversion is complete, so set errno in the syscall stub and eliminate |  guenther | 2016-05-15 | 6 | -21/+33 |
* | Using a 3-word buffer in the openbsd.randomdata segment, XOR swizzle |  deraadt | 2016-05-12 | 3 | -21/+80 |
* | remove hppa64 port, which we never got going beyond broken single users. |  deraadt | 2016-05-11 | 28 | -940/+0 |
* | Remove sigreturn declaration and the now-unused libc syscall stub |  guenther | 2016-05-09 | 12 | -487/+0 |
* | Stop using sigreturn for longjmp, just set the signal mask and return |  guenther | 2016-05-09 | 3 | -40/+69 |
* | Don't use sigreturn(2) in longjmp(3). Instead use a similar approach as in |  kettenis | 2016-05-09 | 1 | -60/+39 |
* | Implement longjmp directly and not on top of sigreturn. |  guenther | 2016-05-08 | 3 | -98/+125 |
* | No, sigaltstack's onstack flag shouldn't be saved. Delete comment |  guenther | 2016-05-08 | 1 | -2/+1 |
* | Hide __fpu_* and make internal _Qp_* calls go direct. |  guenther | 2016-05-08 | 6 | -39/+53 |
* | Simplify sig{set,long}jmp(): just Do The Job instead of calling others |  guenther | 2016-05-08 | 1 | -52/+50 |
* | Use a Thread Information Block in both single and multi-threaded programs. |  guenther | 2016-05-07 | 78 | -1233/+337 |
* | Don't add setjmp.S twice. |  kettenis | 2016-04-28 | 1 | -2/+2 |
* | Don't use sigreturn(2) in longjmp(3). Instead use a similar approach as in |  kettenis | 2016-04-28 | 1 | -59/+22 |
* | remove duplicate strrchr.c entry in SRCS |  jsg | 2016-04-28 | 1 | -2/+2 |
* | Don't need to define SYS_sycall here |  guenther | 2016-03-27 | 1 | -4/+1 |
* | Switch to RSYSCALL: no special handling is needed here any more and |  guenther | 2016-03-27 | 1 | -6/+2 |
* | The asm in the MD_DISABLE_KBIND macro was too fragile and broke alpha and hppa. |  guenther | 2016-03-21 | 12 | -300/+0 |
* | Rearrange C runtime bits: now that ld.so exports environ and __progname, |  guenther | 2016-03-20 | 12 | -0/+300 |
* | We are done providing support for the vax. |  deraadt | 2016-03-09 | 51 | -2599/+0 |
* | "the the" -> "the" in comment |  mmcc | 2015-12-11 | 1 | -2/+2 |
* | Tweak previous: rename it to fpround() to match FreeBSD |  guenther | 2015-11-15 | 1 | -11/+11 |
* | I got a round tuit to rename round() to roundit() to avoid gcc warning. |  guenther | 2015-11-15 | 1 | -14/+14 |
* | Split the non-syscall ASM bits from SYS.h into DEFS.h and use that in the |  guenther | 2015-11-14 | 13 | -41/+80 |
* | Invoke the _HIDDEN() sigprocmask label rather than the public one. |  miod | 2015-10-31 | 2 | -8/+10 |
* | This is sigprocmask, not sigpending. |  miod | 2015-10-31 | 1 | -2/+2 |
* | Wrap the remaining math functions in libc: __fpclassify*(), __flt_rounds(), |  guenther | 2015-10-27 | 21 | -27/+48 |
* | Merge the sigaction() and sigprocmask() overloads/wrappers from libpthread |  guenther | 2015-10-23 | 28 | -78/+93 |
* | Pull in <float.h> instead of declaring __flt_rounds() locally |  guenther | 2015-10-18 | 1 | -3/+2 |
* | Rename SYSEXIT() to SYSCALL_END() for consistency with most other archs. |  guenther | 2015-10-17 | 5 | -25/+14 |