<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>I've been trying sprinkling these bits around, to no avail.<BR>
I realize another larger step is to communicate much try/except/finally information down, in order to use the native support (which still stinks on Windows).<BR>
I stupidly plumbed the depths of "CG" to communicate the bits down before seeing what was needed..<BR>
 <BR>
 - Jay<BR><BR>
<BLOCKQUOTE>
<HR id=EC_stopSpelling>
From: jayk123@hotmail.com<BR>To: m3devel@elegosoft.com<BR>Subject: gcc/eh/setjmp<BR>Date: Mon, 21 Jan 2008 10:50:28 +0000<BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<STYLE>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass EC_body.hmmessage
{font-size:10pt;font-family:Tahoma;}
</STYLE>
Folks, try adding -Wunreachable-code to your m3back options and tell me if you don't get loads of warnings.<BR>for stuff like:<BR> <BR>TRY<BR>   return Foo();<BR>ELSE<BR>   return FALSE;<BR> <BR>I get them on NT386GNU and PPC_DARWIN.<BR> <BR>Functions with TRY need, in gcc parlance:<BR> calls_setjmp<BR> <BR>and the exception/finally blocks need:<BR> has_nonlocal_label<BR> <BR>and functions with RAISE might need:<BR> has_nonlocal_goto<BR> <BR>Luckily, gcc doesn't <EM>seem </EM>to act on what it figure out.<BR> <BR> - Jay<BR><BR><BR><BR><BR><BR>
<HR>
Helping your favorite cause is as easy as instant messaging. You IM, we give. <A href="http://im.live.com/Messenger/IM/Home/?source=text_hotmail_join" target=_blank>Learn more.</A> </BLOCKQUOTE><br /><hr />Climb to the top of the charts! Play the word scramble challenge with star power. <a href='http://club.live.com/star_shuffle.aspx?icid=starshuffle_wlmailtextlink_jan' target='_new'>Play now!</a></body>
</html>