summaryrefslogtreecommitdiff
path: root/sysdeps/x86_64/____longjmp_chk.S
AgeCommit message (Collapse)Author
2009-07-30____longjmp_chk is now OS-specific.Ulrich Drepper
We use sigaltstack internally which on some systems is a syscall and should be used as such. Move the x86-64 version to the Linux specific directory and create in its place a file which always causes compile errors.
2009-07-30Change code a bit to correct CFI.Ulrich Drepper
2009-07-30Optimize ____longjmp_chk for x86-64 a bit.Ulrich Drepper
2009-07-30Fix x86-64 ____longjmp_chk to handle signal stacks.Ulrich Drepper
The simple test previously used might trigger if the longjmp jumps from the signal stack to the normal stack. We now explicitly test for this case.
2009-05-15Check for valid stack frame in longjmp.Ulrich Drepper
If longjmp restores the stack frame to an address which is beyond the stack frame at the time of the longjmp call it would install an uninitialized stack frame. If compiled with _FORTIFY_SOURCE defined, longjmp will now bail out in this situation.