CMakeRCInformation: Recognize 'windres' tools with '.' in name (#14865)

A 64-bit MinGW windres is named "i686-w64-mingw32.shared-windres".  The
get_filename_component NAME_WE mode may strip the ".shared-windres" part
and cause the result to no longer contain "windres".  Instead, match the
"windres" name in the full CMAKE_RC_COMPILER value first, and use the
get_filename_component code path only for other resource compilers.
Merge branch 'rc-windres-with-dot' into release
Merge topic 'watcom-link-quoting'

cb9b1e13 Watcom: Use single quote for all file/path items in wlink command
Merge topic 'rc-windres-with-dot'

7147ed5c CMakeRCInformation: Recognize 'windres' tools with '.' in name (#14865)
db924e00 CMakeRCInformation: Do not mention 'Fortran' in documentation
Merge topic 'revert-Android-platform'

4b31f064 Revert "Modules: Add an Andriod platform file"
Merge topic 'qthelp_names'

111bb67c Help: Use a more-appropriate qthelp namespace and file name.
Merge topic 'Fortran-pgi-intel-arch'

eb8cb2c6 Fortran: Detect pointer size on Intel archs with PGI (#14870)
Merge topic 'CMakeDetermineVSServicePack-vs-11-update-4'

f0de3f80 CMakeDetermineVSServicePack: Add VS 11 update 4
105658df CMakeDetermineVSServicePack: Match versions more robustly
101515b9 CMakeDetermineVSServicePack: Format documentation
Merge branch 'release'
FindMPI: Use compiler implicit link dirs for matching language (#14870)

Update the logic added by commit 2f9ad7c6 (Fix FindMPI for the intel
compiler on linux, 2012-03-20) to use the implicit link directories for
the current ${lang} instead of hard-coding C or CXX which may not be
enabled.  This is necessary for Fortran-only projects.
CTestCustom: Suppress -Wcast-align warnings in sha2 code

This is third party code and we know that at run time the correct
alignment is achieved.
CMake Nightly Date Stamp
CompileFlags: add better selection which aCC version gets -AA +hpxstd98 flags
CMake Nightly Date Stamp
cmTarget: Fix listing of source files at configure-time.

Since commit e5da9e51 (cmTarget: Allow any generator expression in
SOURCES property., 2014-03-18), source files are computed by
true evaluation of generator expressions, including TARGET_OBJECTS.
This evaluation requires the presence of cmGeneratorTarget objects
since commit bf98cc25 (Genex: Evaluate TARGET_OBJECTS as a normal
expression., 2014-02-26).

Ensure that we don't attempt to evaluate the TARGET_OBJECTS generator
expression at configure-time, as can happen if CMP0024 or CMP0026
are OLD.  Use old-style parsing of the source item to extract
object target names in that case.

Avoid calling GetProperty("SOURCES") to bypass warnings from CMP0051.
Refactor existing logic in GetLanguages which is similar in intent to
the new GetSourceFiles code.
CMake Nightly Date Stamp
Help: Fix installation of the Qt qch file.

The file was changed to have the version in its name in
commit 111bb67c (Help: Use a more-appropriate qthelp namespace and
file name., 2014-04-10).
CMakeDetermineVSServicePack: Add deprecation diagnostic

Warn project developers at runtime that the module should not be used
anymore.  Issue the diagnostic only when the project requires a new
enough CMake to use the alternative.  Honor the
CMAKE_(ERROR|WARN)_DEPRECATED settings.
Merge topic 'update-libarchive'

5a58efaa libarchive: Avoid using name 'u_long'
e2b02823 Update libarchive configuration within CMake
80883321 libarchive: Do not require includers to have windows.h
dfb0458e libarchive: Convert literal LL suffix to ARCHIVE_LITERAL_LL
b0a9807f libarchive: Update archive_util.c to use CMake zlib and bzip2 headers
debe4dec libarchive: Drop options not present in reduced version
66b0c4fa libarchive: Do not generate a pkg-config file
8092e759 libarchive: Update README-CMake.txt for new snapshot
2f197863 Merge branch 'libarchive-upstream' into update-libarchive
23e4666c libarchive: Disable more whitespace checks in third-party code
64713ae3 libarchive 3.1.2-218-g00f4bd83 (reduced)
libarchive: Skip finding libacl.h when ENABLE_ACL is OFF (#14866)