CMake Nightly Date Stamp
Genex: Extended PDB test
Merge topic 'pdb-genex' into next

b906af0d Genex: Extended PDB test
Genex: Implement generator expressions for target PDB files.
Merge topic 'pdb-genex' into next

b7b2780e Genex: Implement generator expressions for target PDB files.
Genex: file(GENERATE) CONDITION has to evaluate to 1 or 0
Merge topic 'pdb-genex' into next

522c19ab Genex: file(GENERATE) CONDITION has to evaluate to 1 or 0
libarchive: Suppress MSVC warning C4142 from lzma.h
Merge topic 'add-liblzma' into next

3227e676 libarchive: Suppress MSVC warning C4142 from lzma.h
liblzma: Port from C99 to C89/90

Remove use of designated initializers and declarations of variables
after statements.  Leave "//" comments as-is for now.
liblzma: Port to VS 6, 7.0

Also remove use of MSVC intrinsic.
liblzma: Disable warnings to avoid changing 3rd party code
liblzma: Avoid defining a 'restrict' macro

Any "#define restrict ..." line may conflict with MSVC header files
that use "__declspec(restrict)".  Define our own LZMA_RESTRICT macro
in "Utilities/cmliblzma/config.h.in" and transform liblzma code to
use it:

 git grep -lE '\<restrict\>' Utilities/cmliblzma/liblzma |
   xargs sed -i 's/\<restrict\>/LZMA_RESTRICT/g'
CMake: Enable use of liblzma in libarchive (#14504)

Build liblzma as part of CMake or find one on the system.  Modify our
port of libarchive to use the liblzma configured for use with CMake.
Help: Add notes for topic 'add-liblzma'
Merge topic 'add-liblzma' into next

65a0ea45 Help: Add notes for topic 'add-liblzma'
8436d181 CMake: Enable use of liblzma in libarchive (#14504)
73eab246 liblzma: Avoid defining a 'restrict' macro
90e7a4d4 liblzma: Disable warnings to avoid changing 3rd party code
c20b4502 liblzma: Port to VS 6, 7.0
7a92eddb liblzma: Port from C99 to C89/90
Merge topic 'add-liblzma'

65a0ea45 Help: Add notes for topic 'add-liblzma'
8436d181 CMake: Enable use of liblzma in libarchive (#14504)
73eab246 liblzma: Avoid defining a 'restrict' macro
90e7a4d4 liblzma: Disable warnings to avoid changing 3rd party code
c20b4502 liblzma: Port to VS 6, 7.0
7a92eddb liblzma: Port from C99 to C89/90
b2a07ca4 liblzma: Add CMake build system
d44ad161 liblzma: Remove unused Makefile.* files
a53caea3 liblzma: Add README-CMake.txt
133d42fe Merge branch 'liblzma-upstream' into add-liblzma
c289e634 liblzma 5.0.5-gb69900ed (reduced)
8510533f liblzma: Add .gitattributes to ignore whitespace checks
Merge topic 'FindQt4-more-plugins'

4b5052b0 FindQt4: Add nativewifi and qtga plugins
Merge topic 'osx-no-sysroot-for-deployment'

5b4faeef OS X: Allow deployment target with "/" sysroot (#15040)
Merge topic 'doc-tll-flags'

8c03f157 Help: Clarify target_link_libraries treatment of flags (#15034)