summaryrefslogtreecommitdiffstats
path: root/lib/libc/arch/hppa/gen/setjmp.S (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Only require 4 byte alignment on ILP32 archsguenther2016-05-291-2/+2
|
* Add XOR cookies for rp and sp. Switch from calling obsoleteguenther2016-05-231-77/+75
| | | | | | | | sig{block,setmask} to directly using the sigprocmask syscall. Remove longjmperror()-if-passed-real-sigcontext checks and the filling in of sigcontext fields that longjmp ignores. in snaps; ok deraadt@
* Do provide hidden _libc_* aliases for sig{block,setmask} and use them inguenther2015-09-131-3/+3
| | | | | | | the ASM *setjmp implementations. Skip the PLT when calling them on amd64 (other archs to do this after testing) ok miod@
* Remove wrong check.ariane2011-04-151-10/+1
| | | | | | | | | | | | | HPPA longjmp tests that the env parameter < the current stack pointer. The test relies on the stack being at the end of the memory space. This test is wrong for a couple of reasons: - the main stack is at 0x78000000-0x80000000, but allocations between 0x80000000-0xc0000000 are available to the program, - pthread stacks may be at any place in the address space, allowing a heap-allocated env parameter to fail the check. ok deraadt@, kettenis@, guenther@ at least
* zap rcsid.espie2005-08-071-7/+1
| | | | okay deraadt@ (tested them all)
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-021-7/+3
| | | | rescinded 22 July 1999. Proofed by myself and Theo.
* reversed condition checking for sig*jmp(, savemask)mickey2002-10-211-4/+4
|
* deal w/ longjmp(, 0)mickey2002-10-211-2/+4
|
* fix typo, and put back stack frame opsmickey2002-02-081-8/+11
|
* reverse condition in the sp botchness check, we need to nullifymickey2002-02-071-10/+9
| | | | if we are ok not if we are bad. fix a pasto in branch w/in longjmps.
* implement the setjmp/longjmp family, based on fredette@'s workmickey2002-02-061-0/+202