From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,648d77c9ea27b233,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-10-16 10:52:34 PST Newsgroups: comp.lang.ada Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newspeer.radix.net!uunet!ash.uu.net!xyzzy!nntp From: "Dale Pennington" Subject: Catching Ada exceptions in C on an SGI X-Nntp-Posting-Host: e264771.se.nos.boeing.com Message-ID: X-Mimeole: Produced By Microsoft MimeOLE V5.50.4133.2400 X-Priority: 3 X-Msmail-Priority: Normal Sender: nntp@news.boeing.com (Boeing NNTP News Access) Organization: The Boeing Company X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 Date: Tue, 16 Oct 2001 17:19:12 GMT Xref: archiver1.google.com comp.lang.ada:14717 Date: 2001-10-16T17:19:12+00:00 List-Id: Situation is as follows : A third party is supplying us a library in Ada with C entry (i.e. pragma export). The library is build with GNAT 3.13a on SGI Irix 6.5. Unfortunately, while they supply C entries, these entries do not trap any Ada exceptions raised, so if an exception occurs, our program (written in C) crashes. It is not feasible to detect the conditions that would raise an exception before the Ada calls, and we are not sure how long it will take the third party to fix thing (or even if they will). In the interim, we would like to somehow catch the Ada exceptions in out C code. I was wondering if anyone had done work before on this problem, or had good pointer on where I could look. Thanks for your time, Dale Pennington