<div dir="ltr">Sorry, there is a typo in my previous message: read "jit-kind" where I typed "jit-end".<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 2, 2021 at 12:37 PM Geoff Levner <<a href="mailto:glevner@gmail.com">glevner@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Given this C++ code (hello.cpp):</div><div><br></div><div><span style="font-family:monospace">    #include <iostream><br>    int main()<br>    {<br>        std::cout << "Hi, mom." << std::endl;<br>        return 0;<br>    }</span></div><div><br></div><div>On Linux (CentOS 7), no problem:</div><div><br></div><div><span style="font-family:monospace">    > clang++ -c -emit-llvm hello.cpp</span></div><div><span style="font-family:monospace">    > lli --jit-end=orc-lazy hello.bc</span></div><div><span style="font-family:monospace">    Hi, mom.</span></div><div><span style="font-family:monospace">    ></span></div><div><br></div><div>But on Windows (7):</div><div><div><br></div><div><span style="font-family:monospace">    > clang++ -c -emit-llvm hello.cpp</span></div><div><span style="font-family:monospace">    > lli --jit-end=orc-lazy hello.bc</span></div></div><div><span style="font-family:monospace">    LLVM ERROR: Associative COMDAT symbol '??_7_Iostream_error_category2@std@@6B@' is not a key for its COMDAT.<br>PLEASE submit a bug report to <a href="https://bugs.llvm.org/" target="_blank">https://bugs.llvm.org/</a> and include the crash backtrace.</span></div><div><br></div><div>I know Orc JIT lacks COMDAT support, but I thought that just caused duplicate symbols sometimes. Am I doing something stupid here? Or should I just give up now on porting our Orc-based application to Windows? (The application JIT-compiles C++ modules which rely heavily on STL.)<br></div><div><br></div><div>Geoff</div><div><br></div></div>
</blockquote></div>