X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=doc%2Fposix-functions%2Fsetjmp.texi;h=fbf6cc5b5018cc5a1208964063cc0ab65c37382f;hb=eccf108c763da99625bbe6bf221a13508798ce1a;hp=f6ecc0016e44b2e19c3634f0bc306de7391cd937;hpb=8018d5eb28aa074c6e93b9840e533eb8d6c5ceca;p=gnulib.git diff --git a/doc/posix-functions/setjmp.texi b/doc/posix-functions/setjmp.texi index f6ecc0016..fbf6cc5b5 100644 --- a/doc/posix-functions/setjmp.texi +++ b/doc/posix-functions/setjmp.texi @@ -2,7 +2,7 @@ @section @code{setjmp} @findex setjmp -POSIX specification: @url{http://www.opengroup.org/susv3xsh/setjmp.html} +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setjmp.html} Gnulib module: --- @@ -16,7 +16,8 @@ Portability problems not fixed by Gnulib: POSIX does not specify whether @code{setjmp} saves the signal mask in the @code{jmp_buf}. It does on BSD platforms, and on glibc platforms when @code{_BSD_SOURCE} is defined; in this case @code{setjmp} behaves like -@code{sigsetjmp}, and functions @code{_setjmp} and @code{_longjmp} are -available that don't save or restore the signal mask. On System V platforms, -and on glibc platforms by default, @code{setjmp} doesn't save the signal mask. +@code{sigsetjmp(.,1)}, and functions @code{_setjmp} and @code{_longjmp} are +available that don't save or restore the signal mask. On System V platforms +(excluding HP-UX), and on glibc platforms by default, @code{setjmp} doesn't +save the signal mask. @end itemize