<div dir="ltr"><div>I had no targets on Itanium - and I do not have such hardware around.</div><div><br></div><div><a href="https://go.googlesource.com/gollvm/">https://go.googlesource.com/gollvm/</a> depends on <a href="https://github.com/ianlancetaylor/libbacktrace">https://github.com/ianlancetaylor/libbacktrace</a> .</div><div>It was able to compile libbacktrace on x86_64 Linux (Intel) <a href="https://github.com/ianlancetaylor/libbacktrace/blob/5a99ff7fed66b8ea8f09c9805c138524a7035ece/README.md">https://github.com/ianlancetaylor/libbacktrace/blob/5a99ff7fed66b8ea8f09c9805c138524a7035ece/README.md</a> - and must say that Itanium related API was adopted to work on Linux.</div><div>So my issues are around searching for a replacement - I thought that LLVM's subproject could be a modern option. Ian explained that he is not familiar with what LLVM's sub-projects offer - but it is more modern, compared to what GNU lib offers.</div><div>So it would allow me to get read of GNU related dependencies.<br></div><div><br></div><div>Back to the linking bug: the question is in a choice for Windows native functionality (library), which would either give similar capabilities or it would make sense to re-implemented unwinding API (Windows has its own support for unwinding, according to MSDN).</div><div>So while patching the build config is a matter of the near future (just to check API compatibility and allow gollvm to compile, during the next stage) - alternative unwinding APIs could be proposed. <br></div><div><br></div><div><a href="https://github.com/ianlancetaylor/libbacktrace/tree/5a99ff7fed66b8ea8f09c9805c138524a7035ece">https://github.com/ianlancetaylor/libbacktrace/tree/5a99ff7fed66b8ea8f09c9805c138524a7035ece</a> doesn't have a Windows poty, so far. It would require re-designing, to use LLVM oriented approach.<br></div><div><br></div><div>Ivan<br></div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Aug 15, 2020 at 6:48 PM Shoaib Meenai <<a href="mailto:smeenai@fb.com">smeenai@fb.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 lang="EN-US">
<div class="gmail-m_-995124568638826719WordSection1">
<p class="MsoNormal">libunwind is only needed on Windows if you’re using the Itanium C++ ABI (e.g. with MinGW).</p></div></div></blockquote><div><br></div><div>That does not explain why I saw x86_64 options, among the source code.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-US"><div class="gmail-m_-995124568638826719WordSection1"><p class="MsoNormal"> What’s your end goal with building libunwind?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border-color:rgb(181,196,223) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12pt;color:black">From: </span></b><span style="font-size:12pt;color:black">llvm-dev <<a href="mailto:llvm-dev-bounces@lists.llvm.org" target="_blank">llvm-dev-bounces@lists.llvm.org</a>> on behalf of Ivan Serdyuk via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>><br>
<b>Reply-To: </b>Ivan Serdyuk <<a href="mailto:local.tourist.kiev@gmail.com" target="_blank">local.tourist.kiev@gmail.com</a>><br>
<b>Date: </b>Saturday, August 15, 2020 at 10:05 AM<br>
<b>To: </b>"<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>" <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>><br>
<b>Subject: </b>[llvm-dev] Supporting libunwind on Windows 10 (32bit; 64bit) for MSVC and Clang<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">Hello.<u></u><u></u></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:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:47.25pt">
<u></u><span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">
</span></span></span><u></u>MSVC<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:47.25pt">
<u></u><span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">
</span></span></span><u></u>Clang<u></u><u></u></p>
<div>
<p class="MsoNormal">I wasn't able to configure this project for using MSVC (directly or via clang-cl):<u></u><u></u></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<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- The C compiler identification is MSVC 19.27.29109.0<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- The CXX compiler identification is MSVC 19.27.29109.0<u></u><u></u></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<u></u><u></u></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<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compiler ABI info<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compiler ABI info - done<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compile features<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compile features - done<u></u><u></u></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<u></u><u></u></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<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compiler ABI info<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compiler ABI info - done<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compile features<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compile features - done<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Using Release VC++ CRT: MD<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for os_signpost_interval_begin<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for os_signpost_interval_begin - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for fopen in c<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for fopen in c - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __gcc_personality_v0 in gcc_s<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __gcc_personality_v0 in gcc_s - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __absvdi2 in gcc<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __absvdi2 in gcc - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NODEFAULTLIBS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NODEFAULTLIBS_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NOSTDINCXX_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NOSTDINCXX_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __arm__<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __arm__ - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __USING_SJLJ_EXCEPTIONS__<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __USING_SJLJ_EXCEPTIONS__ - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __ARM_DWARF_EH__<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __ARM_DWARF_EH__ - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for dladdr in dl<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for dladdr in dl - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for pthread_once in pthread<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for pthread_once in pthread - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_W_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_W_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WALL_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WALL_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCHAR_SUBSCRIPTS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCHAR_SUBSCRIPTS_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCONVERSION_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCONVERSION_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISMATCHED_TAGS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISMATCHED_TAGS_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISSING_BRACES_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISSING_BRACES_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNEWLINE_EOF_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNEWLINE_EOF_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_UNUSED_FUNCTION_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_UNUSED_FUNCTION_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHADOW_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHADOW_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHORTEN_64_TO_32_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHORTEN_64_TO_32_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_COMPARE_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_COMPARE_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_CONVERSION_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_CONVERSION_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_ALIASING_EQ_2_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_ALIASING_EQ_2_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_OVERFLOW_EQ_4_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_OVERFLOW_EQ_4_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_PARAMETER_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_PARAMETER_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_VARIABLE_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_VARIABLE_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WWRITE_STRINGS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WWRITE_STRINGS_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNDEF_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNDEF_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_ERROR_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_ERROR_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WX_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WX_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_PEDANTIC_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_PEDANTIC_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FSTRICT_ALIASING_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FSTRICT_ALIASING_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_EHSC_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_EHSC_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FUNWIND_TABLES_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FUNWIND_TABLES_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_EXCEPTIONS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_EXCEPTIONS_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_RTTI_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_RTTI_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_NODEFAULTLIBS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_NODEFAULTLIBS_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">CMake Error at src/CMakeLists.txt:86 (message):<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> Compiler doesn't support generation of unwind tables if exception support<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> is disabled. Building libunwind DSO with runtime dependency on C++ ABI<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> library is not supported.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">-- Configuring incomplete, errors occurred!<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">See also "C:/Users/clang/libunwind2/CMakeFiles/CMakeOutput.log".<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">See also "C:/Users/clang/libunwind2/CMakeFiles/CMakeError.log".<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">So I am attaching these logs.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I tried to compile using Clang.<u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">I have configured libunwind:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></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<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- The C compiler identification is Clang 10.0.0 with GNU-like command-line<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- The CXX compiler identification is Clang 10.0.0 with GNU-like command-line<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Check for working C compiler: C:/Program Files/LLVM/bin/clang.exe<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Check for working C compiler: C:/Program Files/LLVM/bin/clang.exe -- works<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compiler ABI info<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compiler ABI info - done<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compile features<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting C compile features - done<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Check for working CXX compiler: C:/Program Files/LLVM/bin/clang++.exe<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Check for working CXX compiler: C:/Program Files/LLVM/bin/clang++.exe -- works<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compiler ABI info<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compiler ABI info - done<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compile features<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Detecting CXX compile features - done<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_WERROR_DATE_TIME<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for os_signpost_interval_begin<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for os_signpost_interval_begin - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for fopen in c<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for fopen in c - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __gcc_personality_v0 in gcc_s<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __gcc_personality_v0 in gcc_s - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __absvdi2 in gcc<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __absvdi2 in gcc - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NODEFAULTLIBS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NODEFAULTLIBS_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_COMMENT_LIB_PRAGMA<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_COMMENT_LIB_PRAGMA - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NOSTDINCXX_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_HAS_NOSTDINCXX_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __arm__<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __arm__ - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __USING_SJLJ_EXCEPTIONS__<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __USING_SJLJ_EXCEPTIONS__ - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __ARM_DWARF_EH__<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for __ARM_DWARF_EH__ - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for dladdr in dl<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for dladdr in dl - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for pthread_once in pthread<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Looking for pthread_once in pthread - not found<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WERROR_EQ_RETURN_TYPE_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_W_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_W_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WALL_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WALL_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCHAR_SUBSCRIPTS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCHAR_SUBSCRIPTS_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCONVERSION_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WCONVERSION_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISMATCHED_TAGS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISMATCHED_TAGS_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISSING_BRACES_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WMISSING_BRACES_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNEWLINE_EOF_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNEWLINE_EOF_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_UNUSED_FUNCTION_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_UNUSED_FUNCTION_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHADOW_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHADOW_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHORTEN_64_TO_32_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSHORTEN_64_TO_32_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_COMPARE_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_COMPARE_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_CONVERSION_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSIGN_CONVERSION_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_ALIASING_EQ_2_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_ALIASING_EQ_2_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_OVERFLOW_EQ_4_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WSTRICT_OVERFLOW_EQ_4_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_PARAMETER_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_PARAMETER_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_VARIABLE_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNUSED_VARIABLE_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WWRITE_STRINGS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WWRITE_STRINGS_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNDEF_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WUNDEF_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_ERROR_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WNO_ERROR_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WX_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_WX_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_PEDANTIC_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_PEDANTIC_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FSTRICT_ALIASING_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FSTRICT_ALIASING_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_EHSC_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_EHSC_FLAG - Failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FUNWIND_TABLES_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FUNWIND_TABLES_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_EXCEPTIONS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_EXCEPTIONS_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_RTTI_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_FNO_RTTI_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_NODEFAULTLIBS_FLAG<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Performing Test LIBUNWIND_SUPPORTS_NODEFAULTLIBS_FLAG - Success<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Configuring done<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Generating done<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- Build files have been written to: C:/Users/clang/libunwind2<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Then I tried to build it:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">>ninja -w dupbuild=warn<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">[4/9] Building C object src/CMakeFiles/unwind_shared.dir/Unwind-sjlj.c.obj<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">In file included from C:/Users/clang/libunwind/src/Unwind-sjlj.c:19:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/config.h:26:11: warning: keyword is hidden by macro definition [-Wkeyword-macro]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> #define static_assert(__b, __m) \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">1 warning generated.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">[5/9] Building C object src/CMakeFiles/unwind_shared.dir/UnwindLevel1.c.obj<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">In file included from C:/Users/clang/libunwind/src/UnwindLevel1.c:28:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/config.h:26:11: warning: keyword is hidden by macro definition [-Wkeyword-macro]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> #define static_assert(__b, __m) \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_Unwind_RaiseException(_Unwind_Exception *exception_object) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:174:5: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> _Unwind_RaiseException(_Unwind_Exception *exception_object);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_Unwind_Resume(_Unwind_Exception *exception_object) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:175:13: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void _Unwind_Resume(_Unwind_Exception *exception_object);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_Unwind_ForcedUnwind(_Unwind_Exception *exception_object,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:277:5: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> _Unwind_ForcedUnwind(_Unwind_Exception *exception_object,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_Unwind_GetLanguageSpecificData(struct _Unwind_Context *context) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:270:5: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> _Unwind_GetLanguageSpecificData(struct _Unwind_Context *context);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_Unwind_GetRegionStart(struct _Unwind_Context *context) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:268:18: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetRegionStart(struct _Unwind_Context *context);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_Unwind_DeleteException(_Unwind_Exception *exception_object) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:177:13: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void _Unwind_DeleteException(_Unwind_Exception *exception_object);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_Unwind_GetGR(struct _Unwind_Context *context, int index) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:221:18: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetGR(struct _Unwind_Context *context, int index);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void _Unwind_SetGR(struct _Unwind_Context *context, int index,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:222:13: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void _Unwind_SetGR(struct _Unwind_Context *context, int index,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT uintptr_t _Unwind_GetIP(struct _Unwind_Context *context) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:224:18: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetIP(struct _Unwind_Context *context);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void _Unwind_SetIP(struct _Unwind_Context *context,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:225:13: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void _Unwind_SetIP(struct _Unwind_Context *, uintptr_t new_value);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">11 warnings generated.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">[6/9] Building C object src/CMakeFiles/unwind_shared.dir/UnwindLevel1-gcc-ext.c.obj<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">In file included from C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:19:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/src/config.h:26:11: warning: keyword is hidden by macro definition [-Wkeyword-macro]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> #define static_assert(__b, __m) \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_Unwind_Resume_or_Rethrow(_Unwind_Exception *exception_object) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:299:5: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> _Unwind_Resume_or_Rethrow(_Unwind_Exception *exception_object);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_Unwind_GetDataRelBase(struct _Unwind_Context *context) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:356:18: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetDataRelBase(struct _Unwind_Context *context)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_Unwind_GetTextRelBase(struct _Unwind_Context *context) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:358:18: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetTextRelBase(struct _Unwind_Context *context)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void *_Unwind_FindEnclosingFunction(void *pc) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:352:14: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void *_Unwind_FindEnclosingFunction(void *pc);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_Unwind_Backtrace(_Unwind_Trace_Fn callback, void *ref) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:307:28: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern _Unwind_Reason_Code _Unwind_Backtrace(_Unwind_Trace_Fn, void *);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT const void *_Unwind_Find_FDE(const void *pc,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:344:20: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern const void *_Unwind_Find_FDE(const void *pc, struct dwarf_eh_bases *);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT uintptr_t _Unwind_GetCFA(struct _Unwind_Context *context) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:312:18: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetCFA(struct _Unwind_Context *);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT uintptr_t _Unwind_GetIPInfo(struct _Unwind_Context *context,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:321:18: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern uintptr_t _Unwind_GetIPInfo(struct _Unwind_Context *context,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __register_frame(const void *fde) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:331:13: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void __register_frame(const void *fde);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __deregister_frame(const void *fde) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:332:13: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void __deregister_frame(const void *fde);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __register_frame_info_bases(const void *fde, void *ob,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:364:13: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void __register_frame_info_bases(const void *fde, void *ob, void *tb,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __register_frame_info(const void *fde, void *ob) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:366:13: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void __register_frame_info(const void *fde, void *ob)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __register_frame_info_table_bases(const void *fde,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:368:13: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void __register_frame_info_table_bases(const void *fde, void *ob,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __register_frame_info_table(const void *fde, void *ob) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:371:13: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void __register_frame_info_table(const void *fde, void *ob)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void __register_frame_table(const void *fde) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:373:13: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void __register_frame_table(const void *fde)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void *__deregister_frame_info(const void *fde) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:375:14: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void *__deregister_frame_info(const void *fde)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT void *__deregister_frame_info_bases(const void *fde) {<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\unwind.h:377:14: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern void *__deregister_frame_info_bases(const void *fde)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">18 warnings generated.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">[8/9] Building CXX object src/CMakeFiles/unwind_shared.dir/libunwind.cpp.obj<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">In file included from C:/Users/clang/libunwind/src/libunwind.cpp:22:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">In file included from C:/Users/clang/libunwind/src/UnwindCursor.hpp:67:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">In file included from C:/Users/clang/libunwind/src/CompactUnwinder.hpp:19:<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> UNWIND_IS_NOT_FUNCTION_START = 0x80000000,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_EXPORT unw_addr_space_t unw_local_addr_space =<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:125:25: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern unw_addr_space_t unw_local_addr_space;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_init_local, unw_init_local)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:104:12: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern int unw_init_local(unw_cursor_t *, unw_context_t *) LIBUNWIND_AVAIL;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_get_reg, unw_get_reg)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:106:12: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern int unw_get_reg(unw_cursor_t *, unw_regnum_t, unw_word_t *) LIBUNWIND_AVAIL;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_set_reg, unw_set_reg)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:108:12: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern int unw_set_reg(unw_cursor_t *, unw_regnum_t, unw_word_t) LIBUNWIND_AVAIL;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_get_fpreg, unw_get_fpreg)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:107:12: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern int unw_get_fpreg(unw_cursor_t *, unw_regnum_t, unw_fpreg_t *) LIBUNWIND_AVAIL;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_set_fpreg, unw_set_fpreg)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:109:12: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern int unw_set_fpreg(unw_cursor_t *, unw_regnum_t, unw_fpreg_t) LIBUNWIND_AVAIL;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_step, unw_step)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:105:12: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern int unw_step(unw_cursor_t *) LIBUNWIND_AVAIL;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_get_proc_info, unw_get_proc_info)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:119:12: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern int unw_get_proc_info(unw_cursor_t *, unw_proc_info_t *) LIBUNWIND_AVAIL;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_resume, unw_resume)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:110:12: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern int unw_resume(unw_cursor_t *) LIBUNWIND_AVAIL;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_get_proc_name, unw_get_proc_name)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:122:12: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern int unw_get_proc_name(unw_cursor_t *, char *, size_t, unw_word_t *) LIBUNWIND_AVAIL;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_is_fpreg, unw_is_fpreg)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:120:12: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern int unw_is_fpreg(unw_cursor_t *, unw_regnum_t) LIBUNWIND_AVAIL;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_regname, unw_regname)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:118:20: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern const char *unw_regname(unw_cursor_t *, unw_regnum_t) LIBUNWIND_AVAIL;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">_LIBUNWIND_WEAK_ALIAS(__unw_is_signal_frame, unw_is_signal_frame)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">C:/Users/clang/libunwind/include\libunwind.h:121:12: note: previous declaration is here<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">extern int unw_is_signal_frame(unw_cursor_t *) LIBUNWIND_AVAIL;<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> log = (getenv("LIBUNWIND_PRINT_APIS") != NULL);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> _Check_return_ _CRT_INSECURE_DEPRECATE(_dupenv_s)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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'<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> #define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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'<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> log = (getenv("LIBUNWIND_PRINT_UNWINDING") != NULL);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> _Check_return_ _CRT_INSECURE_DEPRECATE(_dupenv_s)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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'<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> #define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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'<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> log = (getenv("LIBUNWIND_PRINT_DWARF") != NULL);<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> _Check_return_ _CRT_INSECURE_DEPRECATE(_dupenv_s)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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'<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> #define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></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'<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> ^<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">17 warnings generated.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">[9/9] Linking C shared library lib\unwind.dll<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">FAILED: lib/unwind.dll lib/unwind.lib<u></u><u></u></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 ."<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> Creating library lib\unwind.lib and object lib\unwind.exp<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">libunwind.cpp.obj :<u></u><u></u></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)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">lib\unwind.dll : fatal error LNK1120: 1 unresolved externals<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">clang: error: linker command failed with exit code 1120 (use -v to see invocation)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">ninja: build stopped: subcommand failed.<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">So there were some linking issues.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Some assistance would be much appreciated.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Microsoft's linker has it's version 14.27.29109.0 (VS 2019).<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Clang's version is clang version 10.0.0 (Target: i686-pc-windows-msvc)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Ninja's version is 1.10.0.git.kitware.jobserver-1<u></u><u></u></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Ivan<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</blockquote></div></div>