<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>