CMake Nightly Date Stamp
Merge topic 'no-cross-install_name_tool' into next

b3012d20 OS X: Only search for install_name_tool if the toolchain has it
OS X: Only search for install_name_tool if the toolchain has it

When cross compiling, toolchains won't have install_name_tool,
which is provided by Xcode and command line tools on OS X.
This is a Mach-O specific utility and not required on all platforms.
CMakeFindBinUtils: Remove outdated comment
Merge topic 'no-cross-install_name_tool' into next

4121316f CMakeFindBinUtils: Remove outdated comment
OS X: Only search for install_name_tool if the toolchain has it

When cross compiling, toolchains won't have install_name_tool,
which is provided by Xcode and command line tools on OS X.
This is a Mach-O specific utility and not required on all platforms.
Merge topic 'no-cross-install_name_tool' into next

591a7388 OS X: Only search for install_name_tool if the toolchain has it
Encoding: Fix potential encoding issues with libarchive on Windows.

Because the 8bit string encoding in libarchive can be different than
the 8bit string encoding in CMake, change to call the wide version
of libarchive functions.  They are different if CMake is configured
to use UTF-8 as the internal encoding.

Create helper functions for some libarchive calls to use wstring
internally on platforms supporting it.
Merge topic 'libarchive-encoding' into next

71c981a2 Encoding: Fix potential encoding issues with libarchive on Windows.
Merge topic 'libarchive-encoding'

71c981a2 Encoding: Fix potential encoding issues with libarchive on Windows.
Merge topic 'FindJNI-ppc64le'

18ac6713 FindJNI: search for ppc64 on ppc64le as well
Merge topic 'encoding-bugs'

9571214e Encoding: Replace some system calls with kwsys calls which handle unicode.
Merge topic 'ninja-link-order-only-dependencies'

ac8879ce Ninja: Add order-only dependencies to link commands (#14728)
Merge topic 'fix-circular-transitive-properties-segfault'

65aa5442 Target: Return null when a transitive property is not defined.
61ce6547 Genex: Fix stack overflow in transitive property evaluation.
Merge topic 'tests-add_test-NAME'

902c9063 Tests: Use add_test(NAME) signature in add_test_macro
Merge topic 'memcheck-test-no-lang'

5217ad26 CTestTestMemcheck: do not search for compilers
Merge topic 'ExternalProject_test'

7269e69f ExternalProject test: remove unused file
Merge branch 'master' into next
cmComputeLinkDepends: Convert AddLinkEntries to a template

Allow the method to be called with a vector of any type that can be
converted to cmLinkItem.
cmGeneratorExpressionEvaluator: Shorten some long lines

Adjust the definitions of getLinkedTargetsContent to avoid long lines.