summaryrefslogtreecommitdiffstats
path: root/lib/libc/arch/mips64/gen/setjmp.S (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move SC_* defines into <machine/setjmp.h>, and rename them,visa2018-01-081-80/+80
| | | | | | so that <machine/signal.h> is not needed in setjmp.S. Suggested by kettenis@ long ago, OK deraadt@
* Do setjmp cookies for gp, sp, and raguenther2016-05-301-13/+33
| | | | | endian testing and ok deraadt@ ok visa@
* Stop supporting longjmperror(); it's not used, not portable, and the checksguenther2016-05-231-3/+1
| | | | | | | longjmp performs can't really be relied upon, even after we got rid of the false positives... ok millert@ deraadt@
* Implement longjmp directly and not on top of sigreturn.guenther2016-05-081-88/+115
| | | | | | Use the hidden symbols for internal calls to abort, longjmp, etc ok deraadt@
* Do provide hidden _libc_* aliases for sig{block,setmask} and use them inguenther2015-09-131-2/+2
| | | | | | | the ASM *setjmp implementations. Skip the PLT when calling them on amd64 (other archs to do this after testing) ok miod@
* sigstack() is long dead, and the compat sigaltstack syscall is gone too.guenther2011-11-221-2/+2
| | | | | | Correct the namespace protections for sigreturn(), sigwait(), and psignal() ok millert@
* More changes to avoid truncating 64 bit pointers to 32 bits and sign-extendingmiod2009-12-111-2/+2
| | | | them; allows userland with stack beyond 2GB to run.
* zap rcsid.espie2005-08-071-6/+1
| | | | okay deraadt@ (tested them all)
* setjmp now passes all regress tests.pefo2004-09-101-3/+7
|
* mips64 is now going ABI64 and shared library support!pefo2004-09-091-24/+37
| | | | String functions need some optimization/rewrite to take full advantage.
* 32 -> 64 bit cleanups but no optimizations yetpefo2004-09-071-6/+10
|
* Move mips to mips64pefo2004-08-111-0/+138