<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
The gcc intermediate form does support exception handling.<br>Efficient exception handling doesn't motivate gcc to llvm switch.<br>As well, generating C++ is a good option for this reason.<br>  At least on non-NT/Tru64/VMS systems.<br>As well, since this is multiple axes, an initial C backend could generate code<br>like we do today -- pthread_getspecific/setjmp.<br><br>Switching to LLVM is a big task.<br><br> - Jay<br><br><hr id="stopSpelling">From: dragisha@m3w.org<br>Date: Thu, 2 Dec 2010 08:59:35 +0100<br>To: jay.krell@cornell.edu<br>CC: m3devel@elegosoft.com<br>Subject: Re: [M3devel] Enumeration or subrange value out of range<br><br>
<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML">Then obviously you are hitting blind alley there. Go other route.<div><br></div><div>For example, LLVM route.</div><div><br><div><div>On Dec 2, 2010, at 7:53 AM, Jay K wrote:</div><br class="ecxApple-interchange-newline"><blockquote><span class="ecxApple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; font-size: medium;"><span class="ecxApple-style-span" style="font-family: Tahoma; font-size: 13px;">> What is the FFI lingua franca again?  C or C++?<br><br> <br> C is fairly lingua franca, but how do I *efficiently* *portably*<br> implement exception handling? NT, Tru64, VMS all extend C slightly<br> to allow it. I don't believe C on any other system does.<br><br></span></span></blockquote></div><br></div>                                         </body>
</html>