SuccessChanges

Summary

  1. [libunwind] Refactor CMake flag checks to match libc++ and libc++abi (details)
Commit 20da3bdb96c306c3e89d56039ffdeaf2bd41d737 by phosek
[libunwind] Refactor CMake flag checks to match libc++ and libc++abi
libunwind was using its own set of macros/functions for flag checking
which was similar but different from libc++ and libc++abi. This made it
difficult to replicate the same checks across projects, in fact there
were some checks that appear to have been copy & pasted from another
project and that were broken in the standalone libunwind build. This
change refactors flag checks to match libc++ and libc++abi using a copy
of HandleLibunwindFlags.cmake which is derived from the versions used by
the other projects. This also paves a road to deduplicating and unifying
HandleLibunwindFlags.cmake, HandleLibcxxabiFlags.cmake and
HandleLibcxxFlags.cmake post monorepo switch.
Differential Revision: https://reviews.llvm.org/D68855
llvm-svn: 374606
The file was modifiedlibunwind/src/CMakeLists.txt
The file was modifiedlibunwind/CMakeLists.txt
The file was addedlibunwind/cmake/Modules/HandleLibunwindFlags.cmake
The file was modifiedlibunwind/cmake/config-ix.cmake