delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/08/18/04:05:38

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-help AT sourceware DOT cygnus DOT com>,
<http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
Message-Id: <4.2.0.58.19990818014144.00964e30@pop.mail.yahoo.com>
X-Sender: haleykd AT pop DOT mail DOT yahoo DOT com
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.2.0.58
Date: Wed, 18 Aug 1999 01:53:06 -0600
To: cygwin AT sourceware DOT cygnus DOT com
From: "K. Haley" <khaley AT bigfoot DOT com>
Subject: Structured exception handligh update
Mime-Version: 1.0

--=====================_227486032==_
Content-Type: text/plain; charset="us-ascii"; format=flowed

Here is an example of windows structured exception handling compiled with 
gcc.  This will only run under mingw at present since I don't know how to 
properly unwind the stack.  The attached tar ball contains a header file 
that defines __try, __except, and __finally.  There is also a required 
exception handler and a test file.  Hopefully this code will help in the 
addition of compiler level support for these functions.

The msvc defined _except_handler3 could not be used because it resets 
%ebp=&vcer._ebp  instead of to the value it contains.  This requires that 
the  compiler place the registration structure on the stack directly after 
pushing %ebp.  Other than this it is compatible.
--=====================_227486032==_
Content-Type: application/x-compressed; name="seh.tgz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="seh.tgz"

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
--=====================_227486032==_
Content-Type: text/plain; charset="us-ascii"; format=flowed

---
Just another brain dead computer user.

Kenneth Haley <mailto:khaley AT bigfoot DOT com>
My website if your interested http://www.bigfoot.com/~khaley



--=====================_227486032==_
Content-Type: text/plain; charset=us-ascii

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
--=====================_227486032==_--


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019