<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
On 12.04.2012 23:02, Jérôme Couture-Gagnon wrote:
<blockquote
cite="mid:10909C04D8183342927C6878D15EE944A0AEBB@CH1PRD0710MB355.namprd07.prod.outlook.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<style type="text/css" id="owaParaStyle"></style>
<div style="direction: ltr; font-family: Tahoma; color: rgb(0, 0,
0); font-size: x-small;">
<div style="font-size: small; "><font face="Times New Roman"
size="3">Hi,</font></div>
<div style="font-size: small; "><font face="Times New Roman"
size="3"><br>
</font></div>
<div style="font-size: small; "><font face="Times New Roman"
size="3">We are currently porting our application to Windows
64 bits (amd64), and we are getting regressions from 32 bits
relatively to LLVM </font><font face="Times New Roman"
size="3">3.0's ability to get traversed by "foreign" Visual
Studio C++ exceptions. That is, there is a crash when C++
exceptions which are thrown from </font><font face="Times
New Roman" size="3">Visual Studio code, are unwinding
through LLVM code before being eventually catch by other
Visual Studio code (more details below).</font></div>
<div style="font-size: small; "><font face="Times New Roman"
size="3"><br>
</font></div>
<div style="font-size: small;"><font face="Times New Roman"
size="3">I am not an expert on the subject of exceptions,
however I was not able to find clear answers about this
specific issue. Should it be supported,</font></div>
</div>
</blockquote>
No. Not sure if the current Windows builds use SJLJ or Dwarf2
exception handling, but either way it is simply incompatible with
SEH stack unwinding. Apparently LLVM doesn't generate even the
minimal support for SEH unwinding through its code to work.<br>
<br>
<blockquote
cite="mid:10909C04D8183342927C6878D15EE944A0AEBB@CH1PRD0710MB355.namprd07.prod.outlook.com"
type="cite">
<div style="direction: ltr; font-family: Tahoma; color: rgb(0, 0,
0); font-size: x-small;">
<div style="font-size: small; "><font face="Times New Roman"
size="3"> and if not, is</font><font face="Times New Roman"
size="3"> there is any planned effort from the LLVM team to
work on this? <br>
</font></div>
</div>
</blockquote>
Not AFAIK, but I'm pretty sure any and all work on 64-bit SEH
support would be appreciated. Currently, there is some work in Clang
ongoing to emulate the Microsoft ABI, and eventually, SEH support
will be required for completeness.<br>
<br>
Sebastian<br>
</body>
</html>