Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!wuarchive!mit-eddie!rutgers!njin!princeton!cs!hart!nr From: nr@hart.Princeton.EDU (Norman Ramsey) Newsgroups: comp.lang.modula3 Subject: translating SEGV signal into m3 exception Message-ID: <6291@rossignol.Princeton.EDU> Date: 24 Jan 91 18:46:25 GMT Sender: news@cs.Princeton.EDU Organization: Dept. of Computer Science, Princeton University Lines: 10 When my (unsafe) m3 program causes a segmentation fault, I would like a signal handler to raise a Modula-3 exception. I've looked at Usignal.i3, but I've always used signal(3) instead of sigvec(2), so I don't know how to proceed. In particular I don't know how to set sv_mask and sv_flags. I'm also not sure how to find the bad address so I can indicate in my exception what address caused the fault. Any suggestions would be appreciated. -- Norman Ramsey nr@princeton.edu