From owner-cvs-all Fri Jul 6 5:41:48 2001 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 347BC37B405; Fri, 6 Jul 2001 05:41:45 -0700 (PDT) (envelope-from deischen@FreeBSD.org) Received: (from deischen@localhost) by freefall.freebsd.org (8.11.3/8.11.3) id f66CfjP93509; Fri, 6 Jul 2001 05:41:45 -0700 (PDT) (envelope-from deischen) Message-Id: <200107061241.f66CfjP93509@freefall.freebsd.org> From: Daniel Eischen Date: Fri, 6 Jul 2001 05:41:45 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/lib/libc/i386/gen setjmp.S sigsetjmp.S X-FreeBSD-CVS-Branch: RELENG_4 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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