<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:2109959394;
        mso-list-template-ids:-227751446;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">libunwind is only needed on Windows if you’re using the Itanium C++ ABI (e.g. with MinGW). What’s your end goal with building libunwind?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">llvm-dev <llvm-dev-bounces@lists.llvm.org> on behalf of Ivan Serdyuk via llvm-dev <llvm-dev@lists.llvm.org><br>
<b>Reply-To: </b>Ivan Serdyuk <local.tourist.kiev@gmail.com><br>
<b>Date: </b>Saturday, August 15, 2020 at 10:05 AM<br>
<b>To: </b>"llvm-dev@lists.llvm.org" <llvm-dev@lists.llvm.org><br>
<b>Subject: </b>[llvm-dev] Supporting libunwind on Windows 10 (32bit; 64bit) for MSVC and Clang<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">Hello.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">I was trying to compile <a href="https://github.com/llvm/llvm-project/tree/master/libunwind" target="_blank">https://github.com/llvm/llvm-project/tree/master/libunwind</a> using:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:47.25pt;text-indent:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman""> 
</span></span></span><![endif]>MSVC<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:47.25pt;text-indent:-.25in;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman""> 
</span></span></span><![endif]>Clang<o:p></o:p></p>
<div>
<p class="MsoNormal">I wasn't able to configure this project for using MSVC (directly or via clang-cl):<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal">>cmake -G Ninja -DLLVM_PATH="C:/Users/clang/llvm-project-10.0.1/llvm" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="C:\Users\clang\libunwind_llvm" ../libunwind<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- The C compiler identification is MSVC 19.27.29109.0<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- The CXX compiler identification is MSVC 19.27.29109.0<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2019/Preview/VC/Tools/MSVC/14.27.29109/bin/Hostx86/x86/cl.exe<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2019/Preview/VC/Tools/MSVC/14.27.29109/bin/Hostx86/x86/cl.exe -- works<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compiler ABI info<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compiler ABI info - done<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compile features<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compile features - done<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2019/Preview/VC/Tools/MSVC/14.27.29109/bin/Hostx86/x86/cl.exe<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2019/Preview/VC/Tools/MSVC/14.27.29109/bin/Hostx86/x86/cl.exe -- works<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compiler ABI info<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compiler ABI info - done<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compile features<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compile features - done<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Using Release VC++ CRT: MD<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for os_signpost_interval_begin<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for os_signpost_interval_begin - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for fopen in c<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for fopen in c - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __gcc_personality_v0 in gcc_s<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __gcc_personality_v0 in gcc_s - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __absvdi2 in gcc<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __absvdi2 in gcc - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NODEFAULTLIBS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NODEFAULTLIBS_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NOSTDINCXX_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NOSTDINCXX_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __arm__<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __arm__ - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __USING_SJLJ_EXCEPTIONS__<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __USING_SJLJ_EXCEPTIONS__ - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __ARM_DWARF_EH__<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __ARM_DWARF_EH__ - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for dladdr in dl<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for dladdr in dl - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for pthread_once in pthread<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for pthread_once in pthread - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_W_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_W_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WALL_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WALL_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCHAR_SUBSCRIPTS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCHAR_SUBSCRIPTS_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCONVERSION_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCONVERSION_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISMATCHED_TAGS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISMATCHED_TAGS_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISSING_BRACES_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISSING_BRACES_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNEWLINE_EOF_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNEWLINE_EOF_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_UNUSED_FUNCTION_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_UNUSED_FUNCTION_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHADOW_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHADOW_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHORTEN_64_TO_32_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHORTEN_64_TO_32_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_COMPARE_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_COMPARE_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_CONVERSION_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_CONVERSION_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_ALIASING_EQ_2_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_ALIASING_EQ_2_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_OVERFLOW_EQ_4_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_OVERFLOW_EQ_4_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_PARAMETER_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_PARAMETER_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_VARIABLE_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_VARIABLE_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WWRITE_STRINGS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WWRITE_STRINGS_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNDEF_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNDEF_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_ERROR_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_ERROR_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WX_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WX_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_PEDANTIC_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_PEDANTIC_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FSTRICT_ALIASING_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FSTRICT_ALIASING_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_EHSC_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_EHSC_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FUNWIND_TABLES_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FUNWIND_TABLES_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_EXCEPTIONS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_EXCEPTIONS_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_RTTI_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_RTTI_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_NODEFAULTLIBS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_NODEFAULTLIBS_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">CMake Error at src/CMakeLists.txt:86 (message):<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  Compiler doesn't support generation of unwind tables if exception support<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  is disabled.  Building libunwind DSO with runtime dependency on C++ ABI<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  library is not supported.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">-- Configuring incomplete, errors occurred!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">See also "C:/Users/clang/libunwind2/CMakeFiles/CMakeOutput.log".<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">See also "C:/Users/clang/libunwind2/CMakeFiles/CMakeError.log".<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">So I am attaching these logs.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I tried to compile using Clang.<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">I have configured libunwind:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">>cmake -G Ninja -DLLVM_PATH="C:/Users/clang/llvm-project-10.0.1/llvm" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="C:\Users\clang\libunwind_llvm" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ ../libunwind<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- The C compiler identification is Clang 10.0.0 with GNU-like command-line<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- The CXX compiler identification is Clang 10.0.0 with GNU-like command-line<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Check for working C compiler: C:/Program Files/LLVM/bin/clang.exe<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Check for working C compiler: C:/Program Files/LLVM/bin/clang.exe -- works<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compiler ABI info<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compiler ABI info - done<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compile features<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compile features - done<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Check for working CXX compiler: C:/Program Files/LLVM/bin/clang++.exe<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Check for working CXX compiler: C:/Program Files/LLVM/bin/clang++.exe -- works<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compiler ABI info<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compiler ABI info - done<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compile features<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compile features - done<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_WERROR_DATE_TIME<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for os_signpost_interval_begin<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for os_signpost_interval_begin - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for fopen in c<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for fopen in c - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __gcc_personality_v0 in gcc_s<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __gcc_personality_v0 in gcc_s - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __absvdi2 in gcc<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __absvdi2 in gcc - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NODEFAULTLIBS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NODEFAULTLIBS_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_COMMENT_LIB_PRAGMA<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_COMMENT_LIB_PRAGMA - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NOSTDINCXX_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NOSTDINCXX_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __arm__<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __arm__ - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __USING_SJLJ_EXCEPTIONS__<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __USING_SJLJ_EXCEPTIONS__ - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __ARM_DWARF_EH__<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __ARM_DWARF_EH__ - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for dladdr in dl<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for dladdr in dl - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for pthread_once in pthread<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Looking for pthread_once in pthread - not found<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_W_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_W_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WALL_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WALL_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCHAR_SUBSCRIPTS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCHAR_SUBSCRIPTS_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCONVERSION_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCONVERSION_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISMATCHED_TAGS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISMATCHED_TAGS_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISSING_BRACES_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISSING_BRACES_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNEWLINE_EOF_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNEWLINE_EOF_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_UNUSED_FUNCTION_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_UNUSED_FUNCTION_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHADOW_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHADOW_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHORTEN_64_TO_32_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHORTEN_64_TO_32_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_COMPARE_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_COMPARE_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_CONVERSION_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_CONVERSION_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_ALIASING_EQ_2_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_ALIASING_EQ_2_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_OVERFLOW_EQ_4_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_OVERFLOW_EQ_4_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_PARAMETER_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_PARAMETER_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_VARIABLE_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_VARIABLE_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WWRITE_STRINGS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WWRITE_STRINGS_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNDEF_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNDEF_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_ERROR_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_ERROR_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WX_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WX_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_PEDANTIC_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_PEDANTIC_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FSTRICT_ALIASING_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FSTRICT_ALIASING_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_EHSC_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_EHSC_FLAG - Failed<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FUNWIND_TABLES_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FUNWIND_TABLES_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_EXCEPTIONS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_EXCEPTIONS_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_RTTI_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_RTTI_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_NODEFAULTLIBS_FLAG<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_NODEFAULTLIBS_FLAG - Success<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Configuring done<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Generating done<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- Build files have been written to: C:/Users/clang/libunwind2<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Then I tried to build it:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">>ninja -w dupbuild=warn<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ninja: warning: multiple rules generate lib/unwind.lib. builds involving this target will not be correct; continuing anyway [-w dupbuild=warn]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">[4/9] Building C object src/CMakeFiles/unwind_shared.dir/Unwind-sjlj.c.obj<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from C:/Users/clang/libunwind/src/Unwind-sjlj.c:19:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/config.h:26:11: warning: keyword is hidden by macro definition [-Wkeyword-macro]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  #define static_assert(__b, __m) \<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">          ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">1 warning generated.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">[5/9] Building C object src/CMakeFiles/unwind_shared.dir/UnwindLevel1.c.obj<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from C:/Users/clang/libunwind/src/UnwindLevel1.c:28:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/config.h:26:11: warning: keyword is hidden by macro definition [-Wkeyword-macro]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  #define static_assert(__b, __m) \<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">          ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1.c:350:1: warning: redeclaration of '_Unwind_RaiseException' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_Unwind_RaiseException(_Unwind_Exception *exception_object) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:174:5: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    _Unwind_RaiseException(_Unwind_Exception *exception_object);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1.c:385:1: warning: redeclaration of '_Unwind_Resume' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_Unwind_Resume(_Unwind_Exception *exception_object) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:175:13: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void _Unwind_Resume(_Unwind_Exception *exception_object);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1.c:408:1: warning: redeclaration of '_Unwind_ForcedUnwind' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_Unwind_ForcedUnwind(_Unwind_Exception *exception_object,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:277:5: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    _Unwind_ForcedUnwind(_Unwind_Exception *exception_object,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1.c:428:1: warning: redeclaration of '_Unwind_GetLanguageSpecificData' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_Unwind_GetLanguageSpecificData(struct _Unwind_Context *context) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:270:5: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    _Unwind_GetLanguageSpecificData(struct _Unwind_Context *context);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1.c:449:1: warning: redeclaration of '_Unwind_GetRegionStart' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_Unwind_GetRegionStart(struct _Unwind_Context *context) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:268:18: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetRegionStart(struct _Unwind_Context *context);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                 ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1.c:465:1: warning: redeclaration of '_Unwind_DeleteException' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_Unwind_DeleteException(_Unwind_Exception *exception_object) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:177:13: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void _Unwind_DeleteException(_Unwind_Exception *exception_object);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1.c:475:1: warning: redeclaration of '_Unwind_GetGR' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_Unwind_GetGR(struct _Unwind_Context *context, int index) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:221:18: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetGR(struct _Unwind_Context *context, int index);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                 ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1.c:485:24: warning: redeclaration of '_Unwind_SetGR' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void _Unwind_SetGR(struct _Unwind_Context *context, int index,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                       ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:222:13: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void _Unwind_SetGR(struct _Unwind_Context *context, int index,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1.c:495:29: warning: redeclaration of '_Unwind_GetIP' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT uintptr_t _Unwind_GetIP(struct _Unwind_Context *context) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:224:18: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetIP(struct _Unwind_Context *context);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                 ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1.c:507:24: warning: redeclaration of '_Unwind_SetIP' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void _Unwind_SetIP(struct _Unwind_Context *context,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                       ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:225:13: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void _Unwind_SetIP(struct _Unwind_Context *, uintptr_t new_value);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">11 warnings generated.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">[6/9] Building C object src/CMakeFiles/unwind_shared.dir/UnwindLevel1-gcc-ext.c.obj<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:19:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/config.h:26:11: warning: keyword is hidden by macro definition [-Wkeyword-macro]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  #define static_assert(__b, __m) \<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">          ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:33:1: warning: redeclaration of '_Unwind_Resume_or_Rethrow' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_Unwind_Resume_or_Rethrow(_Unwind_Exception *exception_object) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:299:5: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    _Unwind_Resume_or_Rethrow(_Unwind_Exception *exception_object);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:70:1: warning: redeclaration of '_Unwind_GetDataRelBase' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_Unwind_GetDataRelBase(struct _Unwind_Context *context) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:356:18: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetDataRelBase(struct _Unwind_Context *context)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                 ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:80:1: warning: redeclaration of '_Unwind_GetTextRelBase' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_Unwind_GetTextRelBase(struct _Unwind_Context *context) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:358:18: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetTextRelBase(struct _Unwind_Context *context)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                 ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:89:25: warning: redeclaration of '_Unwind_FindEnclosingFunction' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void *_Unwind_FindEnclosingFunction(void *pc) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                        ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:352:14: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void *_Unwind_FindEnclosingFunction(void *pc);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">             ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:108:1: warning: redeclaration of '_Unwind_Backtrace' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_Unwind_Backtrace(_Unwind_Trace_Fn callback, void *ref) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:307:28: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern _Unwind_Reason_Code _Unwind_Backtrace(_Unwind_Trace_Fn, void *);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:187:31: warning: redeclaration of '_Unwind_Find_FDE' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT const void *_Unwind_Find_FDE(const void *pc,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                              ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:344:20: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern const void *_Unwind_Find_FDE(const void *pc, struct dwarf_eh_bases *);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                   ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:208:29: warning: redeclaration of '_Unwind_GetCFA' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT uintptr_t _Unwind_GetCFA(struct _Unwind_Context *context) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:312:18: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetCFA(struct _Unwind_Context *);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                 ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:221:29: warning: redeclaration of '_Unwind_GetIPInfo' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT uintptr_t _Unwind_GetIPInfo(struct _Unwind_Context *context,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:321:18: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetIPInfo(struct _Unwind_Context *context,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                 ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:241:24: warning: redeclaration of '__register_frame' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __register_frame(const void *fde) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                       ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:331:13: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void __register_frame(const void *fde);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:251:24: warning: redeclaration of '__deregister_frame' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __deregister_frame(const void *fde) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                       ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:332:13: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void __deregister_frame(const void *fde);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:266:24: warning: redeclaration of '__register_frame_info_bases' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __register_frame_info_bases(const void *fde, void *ob,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                       ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:364:13: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void __register_frame_info_bases(const void *fde, void *ob, void *tb,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:277:24: warning: redeclaration of '__register_frame_info' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __register_frame_info(const void *fde, void *ob) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                       ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:366:13: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void __register_frame_info(const void *fde, void *ob)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:284:24: warning: redeclaration of '__register_frame_info_table_bases' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __register_frame_info_table_bases(const void *fde,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                       ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:368:13: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void __register_frame_info_table_bases(const void *fde, void *ob,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:296:24: warning: redeclaration of '__register_frame_info_table' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __register_frame_info_table(const void *fde, void *ob) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                       ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:371:13: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void __register_frame_info_table(const void *fde, void *ob)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:303:24: warning: redeclaration of '__register_frame_table' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __register_frame_table(const void *fde) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                       ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:373:13: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void __register_frame_table(const void *fde)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">            ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:309:25: warning: redeclaration of '__deregister_frame_info' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void *__deregister_frame_info(const void *fde) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                        ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:375:14: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void *__deregister_frame_info(const void *fde)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">             ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:316:25: warning: redeclaration of '__deregister_frame_info_bases' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void *__deregister_frame_info_bases(const void *fde) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                        ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:377:14: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern void *__deregister_frame_info_bases(const void *fde)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">             ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">18 warnings generated.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">[8/9] Building CXX object src/CMakeFiles/unwind_shared.dir/libunwind.cpp.obj<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from C:/Users/clang/libunwind/src/libunwind.cpp:22:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from C:/Users/clang/libunwind/src/UnwindCursor.hpp:67:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from C:/Users/clang/libunwind/src/CompactUnwinder.hpp:19:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\mach-o/compact_unwind_encoding.h:45:5: warning: enumerator value is not representable in the underlying type 'int' [-Wmicrosoft-enum-value]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    UNWIND_IS_NOT_FUNCTION_START           = 0x80000000,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:29:36: warning: redeclaration of 'unw_local_addr_space' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT unw_addr_space_t unw_local_addr_space =<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                   ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:125:25: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern unw_addr_space_t unw_local_addr_space;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                        ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:76:41: warning: redeclaration of 'unw_init_local' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_init_local, unw_init_local)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                        ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:104:12: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern int unw_init_local(unw_cursor_t *, unw_context_t *) LIBUNWIND_AVAIL;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:91:38: warning: redeclaration of 'unw_get_reg' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_get_reg, unw_get_reg)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                     ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:106:12: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern int unw_get_reg(unw_cursor_t *, unw_regnum_t, unw_word_t *) LIBUNWIND_AVAIL;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:123:38: warning: redeclaration of 'unw_set_reg' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_set_reg, unw_set_reg)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                     ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:108:12: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern int unw_set_reg(unw_cursor_t *, unw_regnum_t, unw_word_t) LIBUNWIND_AVAIL;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:138:40: warning: redeclaration of 'unw_get_fpreg' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_get_fpreg, unw_get_fpreg)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                       ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:107:12: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern int unw_get_fpreg(unw_cursor_t *, unw_regnum_t, unw_fpreg_t *) LIBUNWIND_AVAIL;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:157:40: warning: redeclaration of 'unw_set_fpreg' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_set_fpreg, unw_set_fpreg)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                       ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:109:12: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern int unw_set_fpreg(unw_cursor_t *, unw_regnum_t, unw_fpreg_t)  LIBUNWIND_AVAIL;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:165:35: warning: redeclaration of 'unw_step' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_step, unw_step)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                  ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:105:12: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern int unw_step(unw_cursor_t *) LIBUNWIND_AVAIL;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:178:44: warning: redeclaration of 'unw_get_proc_info' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_get_proc_info, unw_get_proc_info)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:119:12: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern int unw_get_proc_info(unw_cursor_t *, unw_proc_info_t *) LIBUNWIND_AVAIL;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:187:37: warning: redeclaration of 'unw_resume' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_resume, unw_resume)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                    ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:110:12: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern int unw_resume(unw_cursor_t *) LIBUNWIND_AVAIL;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:200:44: warning: redeclaration of 'unw_get_proc_name' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_get_proc_name, unw_get_proc_name)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:122:12: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern int unw_get_proc_name(unw_cursor_t *, char *, size_t, unw_word_t *) LIBUNWIND_AVAIL;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:210:39: warning: redeclaration of 'unw_is_fpreg' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_is_fpreg, unw_is_fpreg)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                      ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:120:12: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern int unw_is_fpreg(unw_cursor_t *, unw_regnum_t) LIBUNWIND_AVAIL;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:220:38: warning: redeclaration of 'unw_regname' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_regname, unw_regname)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                     ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:118:20: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern const char *unw_regname(unw_cursor_t *, unw_regnum_t) LIBUNWIND_AVAIL;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                   ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:229:46: warning: redeclaration of 'unw_is_signal_frame' should not add 'dllexport' attribute [-Wdll-attribute-on-redeclaration]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_is_signal_frame, unw_is_signal_frame)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                             ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:121:12: note: previous declaration is here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">extern int unw_is_signal_frame(unw_cursor_t *) LIBUNWIND_AVAIL;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:293:12: warning: 'getenv' is deprecated: This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
 [-Wdeprecated-declarations]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    log = (getenv("LIBUNWIND_PRINT_APIS") != NULL);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:\Program Files\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h:1190:20: note: 'getenv' has been explicitly marked deprecated here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    _Check_return_ _CRT_INSECURE_DEPRECATE(_dupenv_s)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                   ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:\Program Files\Microsoft Visual Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\include\vcruntime.h:320:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">        #define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT(    \<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                                      ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:\Program Files\Microsoft Visual Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\include\vcruntime.h:310:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                              ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:305:12: warning: 'getenv' is deprecated: This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
 [-Wdeprecated-declarations]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    log = (getenv("LIBUNWIND_PRINT_UNWINDING") != NULL);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:\Program Files\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h:1190:20: note: 'getenv' has been explicitly marked deprecated here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    _Check_return_ _CRT_INSECURE_DEPRECATE(_dupenv_s)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                   ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:\Program Files\Microsoft Visual Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\include\vcruntime.h:320:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">        #define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT(    \<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                                      ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:\Program Files\Microsoft Visual Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\include\vcruntime.h:310:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                              ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/libunwind.cpp:317:12: warning: 'getenv' is deprecated: This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
 [-Wdeprecated-declarations]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    log = (getenv("LIBUNWIND_PRINT_DWARF") != NULL);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">           ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:\Program Files\Windows Kits\10\include\10.0.18362.0\ucrt\stdlib.h:1190:20: note: 'getenv' has been explicitly marked deprecated here<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    _Check_return_ _CRT_INSECURE_DEPRECATE(_dupenv_s)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                   ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:\Program Files\Microsoft Visual Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\include\vcruntime.h:320:55: note: expanded from macro '_CRT_INSECURE_DEPRECATE'<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">        #define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT(    \<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                                      ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">C:\Program Files\Microsoft Visual Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\include\vcruntime.h:310:47: note: expanded from macro '_CRT_DEPRECATE_TEXT'<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                                              ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">17 warnings generated.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">[9/9] Linking C shared library lib\unwind.dll<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">FAILED: lib/unwind.dll lib/unwind.lib<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">cmd.exe /C "cd . && C:\PROGRA~1\LLVM\bin\clang.exe -nostartfiles -nostdlib  -Werror=date-time -Werror=unguarded-availability-new -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default
 -Wdelete-non-virtual-dtor -Wstring-conversion -O3 -DNDEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrt  -nodefaultlibs -shared -o lib\unwind.dll  -Xlinker /implib:lib\unwind.lib -Xlinker /pdb:lib\unwind.pdb -Xlinker /version:1.0 src/CMakeFiles/unwind_shared.dir/libunwind.cpp.obj
 src/CMakeFiles/unwind_shared.dir/Unwind-EHABI.cpp.obj src/CMakeFiles/unwind_shared.dir/Unwind-seh.cpp.obj src/CMakeFiles/unwind_shared.dir/UnwindLevel1.c.obj src/CMakeFiles/unwind_shared.dir/UnwindLevel1-gcc-ext.c.obj src/CMakeFiles/unwind_shared.dir/Unwind-sjlj.c.obj
 src/CMakeFiles/unwind_shared.dir/UnwindRegistersRestore.S.obj src/CMakeFiles/unwind_shared.dir/UnwindRegistersSave.S.obj  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -loldnames && cd ."<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">   Creating library lib\unwind.lib and object lib\unwind.exp<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libunwind.cpp.obj :<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">error LNK2019: <b>unresolved external symbol "public: void __thiscall libunwind::Registers_x86::jumpto(void)" (?jumpto@Registers_x86@libunwind@@QAEXXZ) referenced in function "public: virtual void __thiscall libunwind::UnwindCursor<class
 libunwind::LocalAddressSpace,class libunwind::Registers_x86</b>>::jumpto(void)" (?jumpto@?$UnwindCursor@VLocalAddressSpace@libunwind@@VRegisters_x86@2@@libunwind@@UAEXXZ)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">lib\unwind.dll : fatal error LNK1120: 1 unresolved externals<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">clang: error: linker command failed with exit code 1120 (use -v to see invocation)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ninja: build stopped: subcommand failed.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">So there were some linking issues.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Some assistance would be much appreciated.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Microsoft's linker has it's version 14.27.29109.0 (VS 2019).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Clang's version is clang version 10.0.0 (Target: i686-pc-windows-msvc)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Ninja's version is 1.10.0.git.kitware.jobserver-1<o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Ivan<o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>