<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>On Dec 2, 2010, at 3:02 AM, Renato Golin wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On 2 December 2010 10:41, Duncan Sands <<a href="mailto:baldrick@free.fr">baldrick@free.fr</a>> wrote:<br><blockquote type="cite">In theory it is possible to have several personality functions per<br></blockquote><blockquote type="cite">function, but I'm not sure it is worth the effort of supporting.<br></blockquote><br>Indeed.<br><br>Not to mention that there is no way to enforce that on a per-call<br>basis in any language I know. Also, I can't think of a reason for the<br>front-end to decide that per function call...<br><br>One personality definition per function should be enough…<br><br></div></blockquote>The problem comes about with LTO. It's an entirely new problem, because LTO (and gcc's version of it) didn't exist before it. There is a PR about handling multiple personality functions in a function. It's just a matter of having the libunwind mechanism handling it.</div><div><br></div><div>-bw</div><div><br></div></body></html>