<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
<br>
<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML"> > Yes, indeed.  We don't need all the overhead of the C++ exception handling mechanism.<br>
<br><br>It is so much? Well, it maybe is more to understand.<br>But the unw_step code isn't clearly exposed, only higher level stuff is.<br><br><div><br> > sparc stack walker<br> > We need to make sure that "Set_label" IR instructions that are barriers influence the gcc labels accordingly.<br><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;"><div class="ecxhmmessage" style="font-size: 10pt; font-family: Tahoma;"><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;"><div class="ecxhmmessage" style="font-size: 10pt; font-family: Tahoma;"><br><br>Even w/o optimization?<br>I did never figure out som of the gcc 4.5 analogs to the gcc 4.3 code, regarding barrier labels.<br><br> > You know -- what is the availability of the gcc unwinder on Solaris?<br></div></span><div> > But we do use gcc as the M3 backend on Sparc, so not a problem.</div></div></span></blockquote><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;"><div class="ecxhmmessage" style="font-size: 10pt; font-family: Tahoma;"><br>> We don't use the gcc driver.<br><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>Solaris does ship with gcc these days, so maybe just to look at what it does..<br></div></span></blockquote><div><br></div><div>  > We could simply link using gcc.</div><br>Maybe. I think some of the opencsw machines actually move or remove gcc, but maybe a bit of testing and autoconf-like probing and we can always find it.. or maybe it comes with static libgcc.a, and maybe therefore we can/should build static libgcc.a with cm3cg. Anyway, I'll be quite pleased if if I can get Darwin/Linux/*BSD working, Solaris can wait quite a while..<br><br>  - Jay<br></div>                                      </body>
</html>