summaryrefslogtreecommitdiffstats
path: root/lib/libc/arch (follow)
Commit message (Expand)AuthorAgeFilesLines
* Provide the necessary weak alias for fpgetround(). Delete the obsoleteguenther2017-03-222-10/+3
* Use the hidden aliases to avoid PLT entries for {,_}{set,long}jmpguenther2017-03-221-9/+8
* Stop setting the second register; it's unnecessary on 64bit archsguenther2017-03-191-2/+1
* Simplify fork/vfork logic: the kernel has handled returning zero in the childkettenis2017-03-181-10/+1
* Use the userspace-visible thread register directly in __cerror insteadkettenis2017-03-181-10/+6
* Make brk(2) actually work and sync the brk()/sbrk() implementation with arm,kettenis2017-03-182-35/+29
* Correct arm64 sigprocmask parameter passing in setjmp/longjmp calls.drahn2017-03-081-14/+11
* RELRO means the __{got,plt}_{start,end} symbols are superfluousguenther2017-02-273-6/+0
* The assembly for sigpending(2) wasn't correctly implemented either. Ipatrick2017-02-231-2/+3
* The assembly for sigprocmask(2) had a tiny typo which made it jump topatrick2017-02-221-4/+4
* __tfork(3) returns the thread ID of the new thread in x0, not x1. Thepatrick2017-02-201-2/+2
* __errno() returns a 32-bit pointer, so make sure we write a 32-bitpatrick2017-01-251-2/+2
* Add support for AArch64.patrick2017-01-1142-0/+1789
* Use the userspace-visible thread register directly in __cerror insteadguenther2016-10-041-6/+8
* Switch from calling obsolete sig{block,setmask} to directly using theguenther2016-09-223-76/+42
* m88k switched to RELROguenther2016-09-221-6/+0
* Simplify __cerror now that %r27 is always the TCB pointer.guenther2016-09-223-54/+40
* Use unified syntax such that this compiles with both gcc and clang.kettenis2016-09-181-2/+4
* unbreak the build by including stddef.h for the definition of NULLjsg2016-09-181-1/+2
* Add an interface to find the ARM.exidx table for use by the ARM EHABI unwinder.kettenis2016-09-174-1/+87
* Clang ignores a .weak directive before a function is actually defined. Sokettenis2016-09-102-4/+4
* Remove branch prediction hints from conditional branch instructions. Thesekettenis2016-09-061-3/+3
* retire the sparc library codetedu2016-09-0145-2600/+0
* Between relro and previous RWX work, the __{got,plt}_{start,end} symbolsguenther2016-08-111-0/+6
* Add XOR cookies for lr and sp. Stop saving/restoring r12 to/from the jmpbuf.guenther2016-08-072-53/+97
* Use internal names for __errno, _memcpy, memset, and {,_}{set,long}jmpguenther2016-08-0624-87/+106
* Wrap fpgetround() so internal calls to it (seen on arm, powerpc, and sh)guenther2016-07-2610-20/+29
* PSEUDO_NOERROR() is used for syscalls that return now, so need to putguenther2016-06-161-1/+2
* Consistently reference '_end' instead of 'end' in the brk/sbrk implementationguenther2016-05-3015-33/+28
* Do setjmp cookies for eip, esp, and ebp. For bonus points, mix howguenther2016-05-303-70/+124
* Do setjmp cookies for gp, sp, and raguenther2016-05-302-26/+58
* Switch from calling obsolete sig{block,setmask} to directly using theguenther2016-05-292-21/+27
* Only require 4 byte alignment on ILP32 archsguenther2016-05-292-4/+4
* Use .balign instead of .align; only need 8 byte alignment not 2^8guenther2016-05-291-2/+2
* More fixes from miodguenther2016-05-231-4/+4
* Include SYS.h instead of DEFS.h now that this does a direct syscallguenther2016-05-231-2/+2
* Add XOR cookies for rp and sp. Switch from calling obsoleteguenther2016-05-231-77/+75
* Stop supporting longjmperror(); it's not used, not portable, and the checksguenther2016-05-237-27/+15
* Add XOR cookies for r1 (stack) and lr. Switch from calling obsoleteguenther2016-05-222-108/+209
* Oh right, actually delete this now that __cerror is unusedguenther2016-05-221-61/+0
* Save and restore 'gbr' register when enter/leaving the kernel, and useguenther2016-05-188-110/+35
* ...and delete the GP setup. Should have been in previous commitguenther2016-05-161-4/+1
* Eliminate cerror: use PAL_rdunique to get the TCB address directlyguenther2016-05-163-59/+12
* Add END() to match ENTRY() macrosguenther2016-05-152-3/+8
* TIB conversion is complete, so set errno in the syscall stub and eliminateguenther2016-05-156-21/+33
* Using a 3-word buffer in the openbsd.randomdata segment, XOR swizzlederaadt2016-05-123-21/+80
* remove hppa64 port, which we never got going beyond broken single users.deraadt2016-05-1128-940/+0
* Remove sigreturn declaration and the now-unused libc syscall stubguenther2016-05-0912-487/+0
* Stop using sigreturn for longjmp, just set the signal mask and returnguenther2016-05-093-40/+69
* Don't use sigreturn(2) in longjmp(3). Instead use a similar approach as inkettenis2016-05-091-60/+39