Date: Fri, 6 Jul 2001 05:41:45 -0700 (PDT) From: Daniel Eischen <deischen@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/lib/libc/i386/gen setjmp.S sigsetjmp.S Message-ID: <200107061241.f66CfjP93509@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
deischen 2001/07/06 05:41:45 PDT
Modified files: (Branch: RELENG_4)
lib/libc/i386/gen setjmp.S sigsetjmp.S
Log:
Always call sigprocmask() instead of _thread_sys_procmask() regardless
of whether we're in the threaded library or not. sigprocmask() is wrapped
by the threads library and only changes the threads signal mask, not the
process signal mask. We don't want setjmp, longjmp and friends to bypass
this by calling the actual system call.
This code now behaves similarly to alpha under stable. Similar changes
have been in current for months.
Revision Changes Path
1.17.2.2 +2 -10 src/lib/libc/i386/gen/setjmp.S
1.19.2.2 +2 -10 src/lib/libc/i386/gen/sigsetjmp.S
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200107061241.f66CfjP93509>
