Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.mel.connect.com.au!news.mel.aone.net.au!news-out.internetmci.com!news.internetMCI.com!newsfeed.internetmci.com!dciteleport.com!worldnet.att.net!uunet!in2.uu.net!146.252.44.191!sunrise.gv.ssi1.com!gdonl From: gdonl@tsc.tdk.com (Don Lewis) Newsgroups: comp.unix.programmer,comp.unix.bsd.misc Subject: History of signal() semantics in various flavors of 4.{1,2,3}BSD Date: 5 Dec 1996 22:33:21 GMT Organization: TDK Semiconductor, Nevada City CA Lines: 19 Message-ID: <587ijh$mi1$1@news.gv.tsc.tdk.com> NNTP-Posting-Host: salsa.gv.ssi1.com Xref: euryale.cc.adfa.oz.au comp.unix.programmer:47357 comp.unix.bsd.misc:1698 The BSD Unix distributions were criticized for changing the semantics of signal(). Historically signal handlers needed to be reinstalled after being triggered, and slow system calls were interrupted. Can anyone help me fill in this table? Syscall Restart Handler Needs Reinstallation 4.1BSD ? ? 4.2BSD Yes No 4.3BSD Optional - default yes No When were sigvec()/sigsetmask()/sigblock() introduced? The information I have seems to indicate these were in 4.2. How about 4.1? -- Don "Truck" Lewis TDK Semiconductor Internet: Don.Lewis@tsc.tdk.com 138 New Mohawk Road Phone: +1 916 478-8284 FAX: +1 916 478-8251 Nevada City, CA 95959