blacklist tests with their own test in Tests/Module from AllFindModules test
FindImageMagick: Find libraries named with HDRI support (#14348)

When ImageMagick is built with HDRI support, the library names get a
HDRI suffix.
CheckC*CompilerFlag: add documentation what to expect from a positive result
Check*CompilerFlag: make C and CXX modules share most error patterns (#14339)

This simplifies maintenance as most patterns will be for both modules and may
be added at a central place.

While at it add error patterns for XL and BCC.
remove unused local typedef

Fixes this warning from g++ 4.8:

CMake/Source/cmDocumentation.cxx:835:23: warning: typedef 'sdoc_t' locally defined but not used [-Wunused-local-typedefs]
         SDOC_UNKNOWN} sdoc_t;
                       ^
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 2.8.12-rc1
CPack: Fix a typo in documentation
Fix RunCMake.Configure test expectation newline matching

Teach FailCopyFileABI-check.cmake to convert CRLF to LF in the regular
expression read literally from its own source.
CTestTestMemcheck: Refactor output expectation regex generation

Refactor generation of PASS_REGULAR_EXPRESSION for tests

 CTestTestMemcheckDummyPurify
 CTestTestMemcheckDummyValgrind
 CTestTestMemcheckDummyValgrindPrePost
 CTestTestMemcheckDummyValgrindIgnoreMemcheck

Avoid duplicating the normal ctest output matching expression.  Use
literal newlines instead of "\n" to improve readability.  Integrate
matching of guard-malloc lines at the end of the output with expressions
matching tool output like lines for BullseyeCoverage.
CTestTestMemcheck: Tolerate trailing "==..." lines from valgrind
Fix resetting the compiler on the command line (#14366).

Convert the incoming value to a path in the same way that the
already-cached value was converted before comparison.

Do the actual comparison only one time, after both values are
normalized.
OSX: Allow an empty INSTALL_NAME_DIR to override MACOSX_RPATH.

With this, projects can enable MACOSX_RPATH by default, but still have
a way to install libraries with no install name dirs into locations
such as /usr/local/lib by setting INSTALL_NAME_DIR="".
Generate modern-style cmake code.

The commits 9db31162 (Remove CMake-language block-end command
arguments, 2012-08-13) and 77543bde (Convert CMake-language
commands to lower case, 2012-08-13) changed most cmake code
to use lowercase commands and no parameters in termination
commands. However, those changes excluded cmake code generated
in c++ by cmake.

Make a similar style change to code generated by cmake.
CMake Nightly Date Stamp
CMake Nightly Date Stamp
Fix OLD behavior of CMP0021.

Exclude Ninja and Xcode from the CMP0021 test

They do not behave the same as the makefile generator with
relative paths.

Don't overwrite the header file for in-source builds.
CMake Nightly Date Stamp
CMake Nightly Date Stamp
FindTCL: Add BSD paths for Tcl/Tk 8.6

Follow-up to commit 4a015f77 (OpenBSD: Add paths for Tcl/Tk 8.4/8.5,
2012-12-03): those paths added for OpenBSD also work on other BSDs, some
of which are already using version 8.6 of Tcl/Tk.