Fix build without libunwind installed (#17221)
authorJan Vorlicek <janvorli@microsoft.com>
Tue, 27 Mar 2018 13:27:01 +0000 (15:27 +0200)
committerGitHub <noreply@github.com>
Tue, 27 Mar 2018 13:27:01 +0000 (15:27 +0200)
commit6ecb1ac550ec1876094264cdbdd629c1a832ebee
tree17d159ec127b59ee7253be76750bd44d8598b890
parent4e9206ca403d3c4a86c8611b75dca57655e365ea
Fix build without libunwind installed (#17221)

* Fix build without libunwind installed

I have removed libunwind dependency in a recent commit, but
it turns out that the build was using incorrect include
paths and it was still depending on the libunwind installation
for the libunwind.h header.

This change fixes it.

* Fix clang warning

The libunwind headers contain two empty structs and clang
issues a warning since the size of such structs is
0 in C and 1 in C++.
This is benign for our purposes, since the affected
structs are not directly used by our code.
src/pal/src/CMakeLists.txt
src/pal/src/configure.cmake
src/pal/src/exception/remote-unwind.cpp
src/pal/src/exception/seh-unwind.cpp
src/pal/src/libunwind/CMakeLists.txt