FortranCInterface: Fix cross-compiling Linux to MinGW (#14358)

After building the test binary tell find_program to search for it with
the ${CMAKE_EXECUTABLE_SUFFIX} so that the .exe can be found.  Since
find_program is normally used to locate host tools while cross-compiling
it needs this hint to find the target binary.

Suggested-by: Denis Barbier <bouzim@gmail.com>
CMake Nightly Date Stamp
Merge topic 'FortranCInterface-cross-compile' into next

d7a65a2 FortranCInterface: Fix cross-compiling Linux to MinGW (#14358)
Do not warn about left paren not separated by a space

Since commit 58e52416 (Warn about arguments not separated by whitespace,
2013-02-16) we warn about arguments not separated by spaces.  Loosen the
warning to not complain about left parens not separated by spaces from
the preceding token.  This is common in code like "if(NOT(X))".

Teach the RunCMake.Syntax test to cover cases of left parens not
separated by spaces and check that no warning appears.
Merge topic 'cmake-syntax' into next

9040ec9 Do not warn about left paren not separated by a space
Merge branch 'master' into next
Merge topic 'osx-sysroot-default'

335a127 OS X: Do not default to non-existent deployment target SDK
Merge topic 'cmake-syntax'

9040ec9 Do not warn about left paren not separated by a space
CPack: Fix a typo in documentation
Merge topic 'doc-CPack-typo' into next

807a564 CPack: Fix a typo in documentation
CTestTestMemcheck: Tolerate trailing newlines and tabs from valgrind

When tests

 CTestTestMemcheckDummyPurify
 CTestTestMemcheckDummyValgrind
 CTestTestMemcheckDummyValgrindPrePost
 CTestTestMemcheckDummyValgrindIgnoreMemcheck

run inside a "ctest -T Memcheck" the parent valgrind may add extra
newlines and tabs to the end of the output.  Tolerate this without
failing.
Merge topic 'cleanup-CTestTestMemcheck' into next

67e4571 CTestTestMemcheck: Tolerate trailing newlines and tabs from valgrind
CXXFeatures: include <initializer_list> in it's testcase
CXXFeatures: avoid checking nullptr_t in nullptr test

std::nullptr_t is in <cstddef>, which means the test will fail with a
supporting compiler but old headers. nullptr itself should work without any
headers.
CXXFeatures: allow test results to differ dependin on headers

Some features depend on support from the C++ library, not only the compiler.
Merge topic 'cxx11' into next

64405bb CXXFeatures: allow test results to differ dependin on headers
262716b CXXFeatures: avoid checking nullptr_t in nullptr test
74ae500 CXXFeatures: include <initializer_list> in it's testcase