[Cmake-commits] CMake annotated tag, v3.4.0-rc1, created. v3.4.0-rc1

Robert Maynard robert.maynard at kitware.com
Tue Oct 6 11:41:54 EDT 2015


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The annotated tag, v3.4.0-rc1 has been created
        at  2b9bd8ea2dff25c70bb2067383c977e3db40dc67 (tag)
   tagging  679a5d2185b15dcd0ff73f7c1c2d7d527c53de53 (commit)
  replaces  v3.3.2
 tagged by  Brad King
        on  Tue Oct 6 10:45:01 2015 -0400

- Log -----------------------------------------------------------------
CMake 3.4.0-rc1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJWE95tAAoJEC0s7xA0khaEQGQP/R6aq8wnFaijocRVsagJQsnz
aFmZwioY/Q4q/q+Sk8qrNjnpf+agbjgVqprMkxiUyoYIu27pTTJ6JjP1qX56kPX8
f3QRx6evUnKbM7r2gw3a87qFfy6olKHd1sJH1MR/YOKzfbP0G4GeVacoFEODDuJE
GVN5e6OukFEJ+/6NGOsySPLZ1pxkNGFDPVUJSdEf4rtQfGvFyD+yaJVGwPXQ9F3H
m2DT4HLwzidITYLzxt6vl929wvOsMXE6t2GFHqIY1xTilyUQ6+oFNzFNbIGBngml
WZIr6as/cqSOW2DeW56HIVmr9Teih0GbH15fSAxgYMDU7BEmwuAtBTs1tNQRc/vU
ZKNiaJQCnlVqJoSdmecmabAT02Dc5UZ6/bagjVC/TVl1xJasLhwXW/5CfQ+u+CYD
6B0D05lRWOBaCjMIWBE0oXkzNTi/CkTDFjOVNRQOIGpj0R+JhEqFXzibo2BbH/8B
z4aT/IJsNrm7CLLT+vZcOXSzEc5Et49JZQg55t7COeFZ8v0c+OzlI+9VF4DHAG0R
S/phccmoO1rG9AzREaya1Nmz+yTWv1G/NmyMGJM5hK6ZaQe5lxYgFOG2G9imLHHu
+B/KSd07GDHhhCmBkXFo17vUTJCf1wftdFw9bmdpqosqKhXoCMJJ/z1UdhdvfP73
9loelpmtI4qF+65RCMuA
=1wLg
-----END PGP SIGNATURE-----

A. Joël Lamotte (2):
      FindProtobuf: Search x64 directories in VS-built protobuf source (#14833)
      ExternalProject: Tell "hg clone" not to implicitly update

Alex Turbov (1):
      GNUInstallDirs: Add special cases for certain prefixes

Andreas Bergmeier (1):
      FindProtobuf: Add protobuf_generate_python function

Bastien Schatt (1):
      cmLocalVisualStudioGenerator: Use computed .obj extension (#13685)

Ben Boeckel (7):
      cmake: add --trace-expand option
      FindPkgConfig: use execute_process to strip trailing whitespace
      CTestCoverageCollectGCOV: replace tabulators
      CTEST_CUSTOM_*: treat variables as lists
      ctest_read_custom_files: mention that ctest does this automatically
      FindPkgConfig: add a command to query arbitrary variables
      Help: document CTEST_CUSTOM_* variables

Ben Webb (1):
      FindSWIG: Do not generate erroneous outputs with -noproxy

Betsy McPhail (2):
      ctest: Optionally avoid starting tests that may exceed a given CPU load
      CTest: Show the number of tests for each label in the summary

Bill Hoffman (12):
      Add options to launch the compiler through tools like ccache or distcc
      FindCUDA: Resolve a host compiler symlink only if it is Apple cc -> clang
      bindexplib: Import original implementation from CERN
      bindexplib: Add copyright/license notice block
      bindexplib: Drop code that CMake does not need
      bindexplib: Wrap long lines
      bindexplib: Build source as part of CMakeLib
      bindexplib: Teach DumpFile to return errors
      bindexplib: Fix treatment of some symbols
      bindexplib: Add support for "/bigobj" format objects
      Windows: Optionally generate DLL module definition files automatically
      Windows: Fix 64-bit DLL module definition file generation on VS 2015

Bill Somerville (2):
      GetPrerequisites: Add error checks for execute_process() calls
      GetPrerequisites: Optionally filter "objdump" output for speed

Brad King (590):
      Merge branch 'release'
      Begin post-3.3 development
      CTest: Capture test stdout/stderr through one pipe (#15600)
      VS: Compute project GUIDs deterministically
      Merge topic 'CPackDeb-dpkg-shlibdeps-check-flag'
      Merge topic 'vs-deterministic-guid'
      Merge topic 'ctest-merge-test-output'
      Merge topic 'minor-cleanups'
      Merge topic 'rename-cmState-API'
      Merge topic 'remove-CMAKE_USE_RELATIVE_PATHS'
      Merge topic 'cmMakefile-Configure'
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge branch 'release'
      Merge topic 'update-kwsys'
      Help: Add notes for topic 'ExternalProject_init_selected_submodules'
      Merge topic 'ExternalProject_init_selected_submodules'
      Merge topic 'doc-add_custom_command-clarify-TARGET_FILE'
      Merge topic 'vs-deterministic-guid'
      Merge topic 'extract-cmLinkedTree'
      Merge topic 'extract-cmOutputConverter'
      Merge topic 'move-Feature-API'
      Merge topic 'minor-cleanups'
      Merge topic 'clean-up-cmMakefile'
      Merge topic 'data-layout'
      Help: Document CMAKE_SYSTEM_FRAMEWORK_PATH variable
      Help: Document CMAKE_SYSTEM_APPBUNDLE_PATH variable
      Help: Document CMAKE_FIND_APPBUNDLE and CMAKE_FIND_FRAMEWORK
      Help: Improve documentation formatting of find_* commands
      Help: Document find_* command versioned/unversioned name ordering
      Utilities/Release: Update to more recent Qt 4.8 on OS X
      Merge topic 'FindwxWidgets-versioned-executable'
      Merge topic 'cmake-gui-osx-install-command-line'
      Merge topic 'revert-mingw-no-find_library-dll'
      Merge topic 'ctest-script-mode-no-legacy-cygwin'
      Merge topic 'doc-drop-incorrect-cmake-developer-advice'
      Merge topic 'doc-find-command-cleanup'
      Merge topic 'doc-find-versioned-location'
      Merge topic 'doc-formatting'
      Merge topic 'move-CMP0059-handling'
      Merge topic 'binary-release-osx-qt-4.8-update'
      FindBISON: Improve documentation formatting
      Merge topic 'doc-policy-OLD-deprecated'
      Merge branch 'release'
      Merge branch 'release'
      Tests: Simplify CTest.UpdateGIT QUIET mode test
      Tests: Teach CTest.Update* tests to check ctest_update return code
      ctest_update: Fix RETURN_VALUE on VCS tool failure (#15610)
      Help: Add notes for topic 'FindBISON-DEFINES_FILE'
      Merge topic 'minor-cleanups'
      Merge topic 'fix-CMP0009-future-states'
      Merge topic 'FindBISON-DEFINES_FILE'
      Tests: Extend RunCMake.CommandLine to cover --build with no arg
      cmake: Fix --build <relative-dir> for VS generators (#15609)
      Merge topic 'fix-fast-special-targets'
      Merge topic 'ctest_update-RETURN_VALUE'
      Merge topic 'compiler-launcher'
      Merge topic 'FindCUDA-fix-ccache'
      Fix preprocessor checks WIN32 => _WIN32
      Utilities/Release: Update to openssl-1.0.2c
      Merge branch 'upstream-kwsys' into update-kwsys
      GNUInstallDirs: Improve documentation formatting
      Merge topic 'cpack-rpm-and-deb-runcmake-tests'
      Merge topic 'cmake--build-dir'
      Merge topic 'fix-windows-preprocessor-checks'
      Merge topic 'update-prebuilt-openssl'
      GNU: Drop -rdynamic flag from Fortran
      GNUInstallDirs: Add test cases
      Help: Add notes for topic 'GNUInstallDirs-special-prefixes'
      Merge topic 'GNUInstallDirs-doc-format'
      Merge topic 'quote-doxygen-tools'
      Merge topic 'update-kwsys'
      Merge topic 'linux-GNU-Fortran-no-rdynamic'
      CMakeDetermineCompilerId: Optionally try some flags before no flags
      CMakeDetermineCompilerId: Refactor id build/check loop logic
      CMakeDetermineCompilerId: Try matching compiler output to detect id
      Add support for Concurrent Fortran 77 Compiler
      Help: Add notes for topic 'ConcurrentFortran-compiler-id'
      Merge topic 'Embarcadero-ninja-link-pool'
      Merge topic 'doc-CMAKE_GENERATOR_PLATFORM-typo'
      Merge topic 'ConcurrentFortran-compiler-id'
      Merge topic 'GNUInstallDirs-special-prefixes'
      Merge branch 'release'
      QtAutogen: Always run autogen step even when rcc is enabled (#15608)
      Merge branch 'fix-function-missing-end' into release-3.2
      Merge topic 'doc-cmake-buildsystem-typo'
      Merge topic 'fix-Qt5Autogen-test'
      Merge topic 'clean-up-cmListFileArgument'
      Merge topic 'clean-up-ReadListFile'
      Merge topic 'minor-cleanups'
      QtAutogen: Add comment explaining why rcc cannot use PRE_BUILD
      Merge topic 'qt-autogen-always-run'
      Merge topic 'fix-function-missing-end'
      Merge topic 'use-generator-target'
      Merge branch 'release-3.2'
      Merge branch 'release'
      Export: Escape exported property values when writing CMake language files
      Merge topic 'FindIce-updates'
      Merge topic 'emacs-mode-prog-mode-hooks'
      Merge topic 'cmake-gui-osx-install-command-line'
      Merge topic 'export-escaping'
      Merge topic 'doc-ctest_test-STRIDE-typo'
      Merge topic 'doc-find-path-variables'
      Merge topic 'doc-CheckIncludeFile-distinction'
      CMakeDetermineCompilerId: Simplify src reference in IDE projects
      Merge topic 'fix-target_link_libraries-wrong-dir'
      Merge branch 'release'
      VS: Add /machine: flag to Librarian tool (#11240)
      Merge branch 'release'
      Merge topic 'FindMatlab-doc-section-headers'
      Merge topic 'vs-librarian-machine-flag-default'
      Merge topic 'compiler-id-simplify-ide-src'
      enable_language: Allow CMakeDetermine<LANG>Compiler module to fail early
      CMakeDetermineCompilerId: Use per-language regex to match Xcode compiler tool
      Tests: Teach RunCMake infrastructure to optionally timeout
      cmSystemTools: Add StringToULong helper
      Merge topic 'enable_language-fail-earlier'
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'compiler-id-xcode-tool-per-language'
      Merge topic 'clean-up-cmMakefile'
      Merge topic 'use-generator-target'
      Merge topic 'update-kwsys'
      CONTRIBUTING: Spell "offered" correctly
      README: Fix typo "the the" => "the"
      XL: Drop -qalias=noansi from default C flags
      Merge topic 'ctest-test-load'
      Merge topic 'fix-readme-typos'
      Merge topic 'xlc-no-qalias-flag'
      Merge topic 'show-number-of-tests'
      Add rudimentary support for the Apple Swift language with Xcode
      Utilities/Sphinx: Add CMake_OPTIONAL_COMPONENT macro
      Merge topic 'osx-pythondotorg-libs'
      Merge topic 'fortran-module-preprocessor-defs'
      Merge topic 'ctest-progress-ticks'
      Merge topic 'refactor-cmListFileBacktrace'
      Merge topic 'ExternalProject-USES_TERMINAL'
      Merge topic 'tar-portability'
      Merge branch 'release'
      cmake: Preserve cached CMAKE_GENERATOR when an error occurs (#15640)
      Merge branch 'upstream-kwsys' into update-kwsys
      cmLocalGenerator: Remove unused include
      cmLocalVisualStudio7Generator: Remove unused include
      cmOutputConverter: Adopt EscapeWindowsShellArgument method
      cmOutputConverter: Adopt command line escaping code
      Merge topic 'auto_export_dll_symbols'
      Merge topic 'add-apple-swift-language'
      Merge topic 'cmake-install-components'
      Merge topic 'preserve-generator-on-failure'
      Merge topic 'string-append'
      AppleClang: Use modern C++14 standard flags for Apple Clang 6.1
      Merge topic 'update-kwsys'
      Merge topic 'empty-LINK_LIBRARIES'
      Merge topic 'CheckCompilerFlag-do-not-use-FLAGS'
      Merge topic 'eclipse-cygwin-paths'
      Merge topic 'cpack-ifw-framework-version'
      Merge topic 'FindXercesC-versioned-library'
      Help: Add notes for topic 'FindIce-imported-targets'
      Add common base classes to Makefile and Ninja generators
      cmCommonTargetGenerator: Adopt basic target generator members
      cmLocalUnixMakefileGenerator3: Provide GetConfigName() accessor
      cmLocalCommonGenerator: Adopt ConfigName member
      cmCommonTargetGenerator: Adopt ConfigName member
      cmCommonTargetGenerator: Adopt GetFeature and friends
      cmCommonTargetGenerator: Adopt ModuleDefinitionFile member
      cmCommonTargetGenerator: Adopt Convert method
      cmCommonTargetGenerator: Adopt AddFortranFlags and friends
      cmCommonTargetGenerator: Adopt AppendFortranFormatFlags
      cmCommonTargetGenerator: Adopt GetFrameworkFlags
      cmNinjaTargetGenerator: Add Fortran flag generation
      cmNinjaTargetGenerator: Factor out AddIncludeFlags helper
      cmMakefileTargetGenerator: Fix comment typo
      cmNinjaTargetGenerator: Add OX X framework flags
      cmCommonTargetGenerator: Adopt GetFlags method
      cmCommonTargetGenerator: Adopt GetDefines method
      cmNinjaTargetGenerator: Use GetDefines method
      Help: Improve OUTPUT_NAME documentation formatting
      cmQtAutoGenerators: Fix rcc invocation for Qt 5.0 and 5.1 (#15644)
      Merge topic 'compiler-feature-AppleClang-std-flags'
      Merge topic 'FindIce-imported-targets'
      Merge topic 'move-command-line-escape-code'
      Merge topic 'factor-out-common-generator'
      Merge topic 'OUTPUT_NAME-genex'
      Merge topic 'autorcc-qt-5.1'
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'update-kwsys'
      Utilities/Release: Update to openssl-1.0.2d
      Merge topic 'update-prebuilt-openssl'
      Merge topic 'FindMPI-Intel-5'
      Merge topic 'fix-command-rename'
      Merge branch 'release'
      cmNinjaTargetGenerator: Restore addition of Fortran format flags
      Place <DEFINES> before <FLAGS> consistently across compilers
      Factor an <INCLUDES> placeholder out of <FLAGS> in rule variables
      Merge branch 'release'
      Tests: Move CTestTestConfigFileInBuildDir into RunCMake.ctest_start
      Tests: Move command failure cases into RunCMake infrastructure
      Merge topic 'factor-out-common-generator'
      Merge topic 'FindXercesC-versioned-library-2'
      Merge topic 'refactor-rule-var-includes'
      Merge topic 'coverage_no_tests'
      CMakeGenericSystem: Recognize Watcom WMake generator as Makefile generator
      Tests: Add test for TARGET_MESSAGES global property
      Help: Link to cmake-properties.7 manual from set_property docs
      Help: Link to cmake-properties.7 manual from set_target_properties docs
      Help: Document Apple Framework creation with an example (#15651)
      Merge topic 'tests-no-match-full-path'
      Merge topic 'doc-set_target_properties-cleanup'
      Merge topic 'doc-apple-framework-creation'
      Merge topic 'add-Euros-platform-module'
      Merge topic 'vs-nsight-tegra-attributes'
      Merge topic 'makefile-target-messages'
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'update-kwsys'
      Merge topic 'cpack-per-component-extra-control-file'
      Merge topic 'ctest-change-id'
      CMakeExpandImportedTargets: Document as deprecated
      Merge topic 'doc-CMakeExpandImportedTargets-deprecated'
      Merge topic 'remove-ListFileStack'
      Merge topic 'minor-cleanups'
      Merge topic 'clean-up-include_regular_expression'
      Merge topic 'remove-Properties-accessor'
      Merge topic 'cmState-Directory'
      Merge topic 'remove-special-LINK_DIRECTORIES-handling'
      Merge topic 'remove-special-MACROS-handling'
      Merge topic 'KDE4-NO_POLICY_SCOPE'
      Help: Add notes for topic 'doc-CMakeExpandImportedTargets-deprecated'
      Merge topic 'doc-CMakeExpandImportedTargets-deprecated'
      Merge branch 'release'
      Tests: Teach RunCMake.export to enable languages only when needed
      export: Reject custom target exports earlier (#15657)
      Merge topic 'vs-compiler-feature-2015-update'
      Merge branch 'release'
      Merge topic 'FindBZip2-check-with-prototype'
      Merge topic 'target-directory-properties'
      Merge topic 'export-no-custom-target'
      Tests: Extend BuildDepends test to cover OBJECT_DEPENDS
      Merge topic 'test-OBJECT_DEPENDS'
      Merge topic 'osx-iframework'
      Merge branch 'release'
      Utilities/Release: Drop IBM AIX release scripts
      Merge branch 'release'
      cmState: Fix compilation on IBM XL compiler
      Merge topic 'cmRange-API'
      Merge topic 'refactor-cmMakefile-properties'
      Merge topic 'policy-refactor'
      Merge topic 'drop-aix-release-scripts'
      Merge topic 'trace-expand'
      cmDependsFortranLexer: Remove trailing blank line
      cmDependsFortran: Move FindIncludeFile method into parser class
      cmDependsFortran: Simplify storage of preprocessor definitions
      cmFortranParser: Factor out of cmDependsFortran
      cmFortranParser: Port to bison 3
      cmNinjaTargetGenerator: Factor out compile command exporter
      Merge topic 'emacs-mode-updates'
      Merge topic 'fortran-parser-updates'
      Merge topic 'refactor-ninja-command-exporter'
      Merge topic 'cmake-gui-install-plugin'
      Merge topic 'cmake-install-dependencies-option'
      Merge topic 'ctest-add_subdirectory-crash'
      Merge topic 'cmConditionEvaluator-minor-cleanup'
      Merge topic 'use-generator-target'
      cmCommonTargetGenerator: Adopt linked target directory computation
      Merge topic 'ninja-implib-byproduct'
      Merge topic 'minor-cleanups'
      cmMakefile: Return target from all AddUtilityCommand signatures
      cmDependsFortran: Use string to store module directory
      cmCommonTargetGenerator: Return string from GetFortranModuleDirectory
      cmCommonTargetGenerator: Store working directory for relative paths
      cmCommonTargetGenerator: Factor out Fortran module directory computation
      Merge topic 'cmCommonTargetGenerator-GetLinkedTargetDirectories'
      Merge topic 'refactor-fortran-module-directory'
      SunOS: Drop special case for linking C++ shared libraries with gcc (#15673)
      Windows: Fix CMAKE_HOST_SYSTEM_VERSION on Windows >= 8.1 (#15674)
      Merge topic 'fix-cray-version'
      Merge topic 'SunOS-link-CXX-normally'
      Merge topic 'refactor-install'
      Merge topic 'cmake-W-options'
      Merge topic 'FindOpenSSL-cleanup'
      Merge topic 'doc-string-FIND-failure-case'
      Merge branch 'upstream-kwsys' into update-kwsys
      CTestCustom: Ignore kwsys.testProcess-10 for MemCheck as KWSys does
      Tests: In CTestTest2 skip the kwsys.testProcess-10 test that leaks
      FindMPI: Drop unnecessary and incorrect use of GetPrerequisites
      Merge topic 'update-kwsys'
      Merge topic 'fix-xcode-quoting'
      Merge topic 'fix-windows-version-detection'
      Merge topic 'FindMPI-drop-GetPrerequisites'
      Merge topic 'GetPrerequisites-updates'
      Merge topic 'if-test'
      cmake: Do not treat developer warnings as errors by default in scripts
      Help: Refine RULE_LAUNCH_{COMPILE,CUSTOM,LINK} global property docs
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'cmake-W-options'
      Merge topic 'doc-ninja-rule-launchers'
      Merge topic 'update-kwsys'
      Do not install 3rd-party dependencies by default
      Merge topic 'java-updates'
      Merge topic 'xcode-improve-quoting'
      Ninja: Honor the LINK_DEPENDS target property (#14796)
      Merge topic 'fix-missing-subdir-error'
      Merge topic 'compiler-version-Fortran'
      Merge topic 'refactor-evaluation-files'
      Merge topic 'cmState-policies'
      Merge topic 'use-generator-target'
      Merge topic 'install-no-runtime-deps-by-default'
      Merge topic 'ninja-LINK_DEPENDS'
      Merge topic 'cpack-rpm-documentation-fixes'
      Reject TARGET_PDB_FILE for imported targets instead of crashing
      Merge topic 'fix-TARGET_FILE-imported'
      Merge topic 'change-nmake-env-warning'
      Merge topic 'fix-get-filename-component'
      Merge topic 'fix-process-error-handling'
      Merge topic 'ninja-version-handling'
      bootstrap: Do not build Ninja generator
      Merge topic 'rm-Makefile-LocalGenerator'
      Merge topic 'use-generator-target'
      Merge topic 'global-generator-makefiles'
      Merge topic 'bootstrap-no-ninja'
      Tests: Fix CMAKE_MAKE_PROGRAM selection in CMakeOnly tests
      Tests: Fix CMAKE_MAKE_PROGRAM selection in FortranC.Flags test
      Merge topic 'target_include_directories-relative-SYSTEM-dirs'
      Merge topic 'ctest-report-compiler-version'
      Merge topic 'ExternalProject-hg-clone-without-update'
      Merge topic 'FindProtobuf-vs-x64'
      Merge topic 'tests-use-CMAKE_MAKE_PROGRAM'
      cmCurl: Tolerate lack of CURLOPT_CAPATH support
      Merge branch 'curl-upstream' into update-curl
      Merge branch 'release'
      cmComputeLinkInformation: Lookup a target only if we have one
      Merge topic 'fix-hpux-link-search-shared-flags'
      Merge topic 'add-link-search-static-properties-defaults'
      Merge topic 'FindPkgConfig-capital-messages'
      Merge topic 'OUTPUT_DIRECTORY-genex'
      Help: Add notes for topic 'add-link-search-static-properties-defaults'
      Merge topic 'add-link-search-static-properties-defaults'
      FindOpenSSL: Revise and format module documentation
      Merge branch 'release'
      curl: Fix check for gethostbyname_r with 5 arguments
      curl: Update configuration of build within CMake
      curl: Update README-CMake.txt for new snapshot
      Merge topic 'use-generator-target'
      Merge topic 'FindOpenSSL-imported-targets'
      Merge topic 'compiler-id-ancient-gcc-version'
      Merge topic 'update-curl'
      Merge topic 'FindTIFF-updates'
      Merge topic 'FindXercesC-updates'
      Merge topic 'FindBoost-1.59'
      Merge topic 'emacs-mode-font-lock'
      Merge topic 'extended-length-paths'
      Merge topic 'propagate-link-search-to-try_compile'
      Merge topic 'build-subdir'
      Merge topic 'cmake-gui-high-resolution'
      Merge topic 'add-ARTOS-platform-module'
      Merge topic 'finpkgconfig-if-deref'
      HP-UX: Do not use ".sl" extension for shared libs on Itanium
      Tests: Cover NO_SONAME property for SHARED libraries
      Remove use of include <cmsys/ios/*> and cmsys_ios::*
      Remove use of include <cmsys/stl/*> and cmsys_stl::*
      Merge topic 'determine-compiler-CMP0054'
      Merge topic 'get-filename-component-base-dir'
      Merge topic 'hp-ux-itanium-shared-libs'
      Merge topic 'vs-fix-obj-extension'
      Merge topic 'sublime-msvc-includes'
      Merge topic 'OUTPUT_NAME-genex-no-recursion'
      Merge topic 'FindCUDA-vs2013-separate-compilation'
      Merge topic 'modules-no-soname'
      Merge topic 'improve-variable-help-formatting'
      Remove use of include <cmsys/IOStream.hxx> from KWSys
      include_directories: Fix regression in BEFORE option (#15693)
      Merge topic 'fix-include_directories-BEFORE'
      Merge topic 'generators-use-cmLocalGenerator'
      Merge topic 'refactor-progress'
      Merge topic 'remove-unused-cmPolicies'
      Merge topic 'ios-app-bundle-layout'
      Merge topic 'cmState-definitions'
      Merge topic 'drop-cmsys-std-layer'
      Merge topic 'cmState-prop_dir'
      Merge topic 'FindJNI-linux-x32'
      Merge topic 'fix-load-command-doc-classification'
      Merge topic 'fphsa-typo'
      Merge topic 'libarchive-modern-apis'
      Merge topic 'consistent-empty'
      Merge topic 'java-updates'
      Merge topic 'apple-tbd-stubs'
      Merge topic 'FindJNI-suse-and-ibm'
      Merge topic 'refactor-progress'
      Merge topic 'refactor-features'
      Merge topic 'rm-cmLocalGenerator-Children'
      Merge topic 'cmState-ProjectName'
      Merge topic 'minor-cleanups'
      Merge topic 'use-generator-target'
      Simplify condition for using rpcrt4 library on Windows
      Merge topic 'GenerateExportHeader-cygwin-dllexport'
      Merge topic 'generate-time-generators'
      Merge topic 'refactor-compute'
      Merge topic 'cpack-config-generation-test'
      Merge topic 'FindJNI-mips'
      Merge topic 'fix-ctest-xml-double-encoding'
      Merge topic 'vs-store-phone-cert-thumbs'
      Merge topic 'makefile-color-when-needed'
      Tests: Remove use of include <kwsys/{ios,stl}> and kwsys_{ios,stl}::
      Merge branch 'upstream-kwsys' into update-kwsys
      Revert LINK_SEARCH_{START,END}_STATIC behavior change
      cmSystemTools: Use CreateFileW explicitly to pass wchar_t path
      Merge topic 'add-link-search-static-properties-defaults'
      Merge topic 'update-kwsys'
      Merge topic 'vs-store-phone-cert-thumbs'
      Merge topic 'fix-ios-install'
      Merge topic 'jacoco_find_files'
      Merge topic 'drop-cmsys-std-layer'
      cmSystemTools: Skip ComputeCertificateThumbprint during bootstrap
      Merge topic 'modules-no-soname'
      Merge topic 'swift2-compatibility'
      Merge topic 'FindHDF5-updates'
      cmFindLibraryCommand: Avoid repeating search for the same name
      cmFindProgramCommand: Use Names member instead of passing it
      cmSystemTools: Drop unused StringEndsWith method
      Tests: Add explicit testing for find_program
      cmFindProgramCommand: Re-implement search using more flexible approach
      find_program: Optionally consider all names in each directory
      Merge branch 'upstream-kwsys' into update-kwsys
      bootstrap: Remove unused KWSys configuration
      Utilities/Release: Refactor bootstrap argument construction
      Utilities/Release: Install docs in unversioned directory (#15692)
      Tests: Move LINK_SEARCH_{START,END}_STATIC case to dedicated test
      Merge topic 'vs-store-phone-cert-thumbs'
      Merge topic 'add-link-search-static-properties-defaults'
      Merge topic 'release-scripts-doc-dir'
      cmTarget: Fix buildsystem property empty value set and append operations
      cmTarget: Fix memory leak when SOURCES property is cleared
      Tests: Cover set_property for buildsystem target properties
      Tests: Fix Plugin test on Watcom compiler
      Merge topic 'update-kwsys'
      Merge topic 'FindZLIB-per-config'
      Merge topic 'FindOpenSSL-static-libs'
      Merge topic 'find_program-NAMES_PER_DIR'
      Merge topic 'fix-buildsystem-target-properties'
      Record compile features for GNU C on Windows (#15727)
      Help: Add notes for topic 'FindwxWidgets-updates'
      Re-order 'ar' options 'cq' => 'qc'
      Merge topic 'vs14-win8-store-phone'
      Merge topic 'wbpvf_no_deref'
      Merge topic 'doc-get_filename_component-typo'
      Merge topic 'fix-xcode-gtk2-tests'
      Merge topic 'more-swift2-fixes'
      cmSystemTools: Factor out a cm_isspace helper
      cmSystemTools: Fix TrimWhitespace for non-ascii strings (#15735)
      Merge topic 'ghs-updates'
      Merge topic 'ar-option-order'
      Merge topic 'mingw-compile-features-C'
      Merge topic 'apple-no-libnetwork'
      Merge topic 'FindSWIG-noproxy'
      Merge topic 'FindwxWidgets-updates'
      Merge topic 'cpack-deb-component-dependencies'
      Merge topic 'cpack-cmake-special-characters-mangling'
      Features: Extract strings from test binary more reliably (#15736)
      Revert "Windows: Fix CMAKE_HOST_SYSTEM_VERSION on Windows >= 8.1 (#15674)"
      Merge topic 'revert-fix-windows-version-detection'
      Merge topic 'compiler-features-robustness'
      Merge topic 'fix-TrimWhitespace'
      Tests: Cover set_property for buildsystem directory properties
      CMakeParseImplicitLinkInfo: Do not match "VAR=..." as link line (#15737)
      Help: Document limitations of the OBJECT_DEPENDS source file property
      Merge topic 'fix-makefile-progress'
      Merge topic 'doc-OBJECT_DEPENDS-limitations'
      Merge topic 'fix-implicit-lib-redhat-hardened-ld'
      Merge topic 'fix-buildsystem-property-append'
      Merge topic 'FindHDF5-updates'
      Merge topic 'fix_64bit_autodef'
      Merge branch 'upstream-kwsys' into update-kwsys
      Help: Organize string command docs into sections
      Help: Document string(REGEX) input concatentation (#15742)
      Merge topic 'extend-windows-version-detection'
      Merge branch 'fix-bad-search-ordering' into test-search-ordering
      Tests: Cover find_program when the environment duplicate some HINTS
      Merge topic 'update-kwsys'
      Merge topic 'doc-string-REGEX-concat'
      Merge topic 'jsoncpp-portability'
      Merge topic 'FindProtobuf-python-extension'
      Merge topic 'ccmake-portability'
      Merge topic 'test-search-ordering'
      Merge topic 'detect-c11-broken-thread-local'
      Modules: Drop unused VTK 4.0 support modules
      Merge branch 'release'
      Merge topic 'remove-UseVTKConfig40'
      Tests: Teach RunCMake to tolerate 'Time Machine' lines in test output
      Tests: Teach RunCMake to tolerate 'Bullseye Testing' lines in test output
      Tests: Teach RunCMake infrastructure to use custom check.cmake file
      Tests: Add RunCMake.BuildDepends test
      VS: Add manifest tool settings to VS 8 and 9 project files
      Ninja: Always add OBJECT_DIR variable to link rules
      MSVC: Rewrite manifest file handling with Makefile and Ninja
      Add support for *.manifest source files with MSVC tools
      Merge topic 'FindPython-updates'
      Merge branch 'release'
      Merge topic 'cpack-deb-fakeroot-removal'
      Merge topic 'ExternalProject_stash_save_all'
      Merge topic 'test-RunCMake-exclude-more-output'
      Merge topic 'test-RunCMake-BuildDepends'
      Merge topic 'ms-manifest-files'
      Merge topic 'cmake-gui-qt5-package'
      Merge topic 'FindPython-updates'
      Merge topic 'compute-default-dialect'
      CMakeDetermineCompilerId: Drop unused code path
      Ninja: Refactor lookup of cmcldeps location
      Ninja: Detect MSVC /showIncludes prefix with compiler flags (#15596)
      CTest: Document and test custom output size settings
      Merge topic 'ctest-custom-output-size'
      Merge topic 'ninja-refactor-msvc-deps'
      Merge topic 'fix-compatibility-mode-LOCATION'
      Merge topic 'cpack-deb-checksum-on-symlinks'
      Merge topic 'cpack-verbatim-variables'
      Merge topic 'pkg-config-variable-function'
      CMP0064: Fix recorded version of introduction to be 3.4
      VS: Refactor target ordering logic
      VS: Fix rebuild with regeneration after input CMake code change (#15754)
      Merge topic 'fix-windows-version-detection'
      Merge topic 'fix-policy-CMP0064-version'
      Merge topic 'restrict-shlib-link-flags-to-enable-exports'
      Merge topic 'ctest-variable-docs'
      Merge topic 'cpack-package-empty-dirs'
      Revert topic 'cmake-W-options' (#15747)
      Merge branch 'improve-variable-help-formatting' into revert-cmake-W-options
      Tests: Simplify GeneratorExpression check implementation
      Merge topic 'fix-forced-toolchain-dialect'
      Merge topic 'cpack-package-empty-dirs'
      Merge topic 'vs-target-ordering'
      Tests: Cover install(FILES) with a genex DESTINATION
      Merge topic 'install-files-dest-genex'
      cmCoreTryCompile: Fix internal argument vector construction
      Tests: Fix RunCMake.BuildDepends filesystem delay for Borland Makefiles
      Merge topic 'fix-max-path-initialization'
      Merge topic 'Threads-CXX'
      Merge topic 'install-directory-dest-genex'
      Merge topic 'fix-try_compile-internal-argv'
      Revert topic 'cpack-package-empty-dirs'
      Ninja: Fix OBJECT_DIR placeholder substitution in link rules
      Ninja: Centralize path conversion in global generator (#15757)
      Replace http://www.cmake.org URLs with https://cmake.org
      Merge topic 'revert-cmake-W-options'
      Merge topic 'revert-cpack-package-empty-dirs'
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'jsoncpp-add-missing-cast'
      Merge topic 'test-RunCMake-BuildDepends-Borland'
      Merge topic 'genex-SHELL_PATH'
      Merge topic 'test-fix-C-comments'
      Merge topic 'ninja-cleanup-path-conversion'
      Merge topic 'update-kwsys'
      Merge topic 'test-Wno-dev'
      Merge topic 'optimize-variable-replacement'
      Merge topic 'minor-cleanups'
      Merge topic 'link-https-cmake.org'
      Merge topic 'ProcessorCount-SunOS-psrinfo'
      Merge topic 'cpack-package-empty-dirs'
      Merge topic 'simplify-qt-autogen'
      Merge topic 'fix-qtautogen-with-object-library-Ninja'
      Merge topic 'vs-old-rule-files'
      Merge branch 'upstream-kwsys' into update-kwsys
      Features: Disable support for Oracle SolarisStudio on non-Linux
      cmMakefile: Avoid name conflict with Solaris global typedef
      cmVisualStudio10TargetGenerator: Fix unsigned integer constant type
      Merge topic 'update-kwsys'
      Merge topic 'FindOpenSSL-imported-targets'
      Features: Fix C++98 flags on Oracle SolarisStudio 12.4 on Linux
      Tests: Suppress WriteCompilerDetectionHeader failure on SunPro
      Disable shared library support when compiler links statically
      Tests: Add trailing newlines to generated sources in RunCMake.CPack_* tests
      Tests: Avoid OS X 10.5 limitation warning in RunCMake.CPack* tests
      Tests: Use consistent C++ flags FindPackageModeMakefileTest
      Tests: Simplify VSGNUFortran Oracle-specific link lines
      Merge topic 'fix-warnings'
      Merge topic 'compiler-links-statically'
      Utilities/Release: Update path to 'cmake.exe' on Windows build machine
      Help: Improve CMAKE_SYSTEM_{NAME,VERSION} variable documentation
      Merge topic 'explicit-system-version'
      Merge topic 'vs-win10-sdk'
      Merge topic 'release-binaries-windows-cmake-path'
      Merge topic 'cpack-tests-fix'
      Merge topic 'test-VSGNUFortran-oracle-link'
      Merge topic 'test-FindPackageModeMakefileTest-flags'
      Merge topic 'compiler-features-solaris'
      Help: Document Windows 10 Universal Applications in cmake-toolchains(7)
      Merge topic 'FindMatlab-v8.6'
      Merge topic 'vs-win10-sdk'
      Merge topic 'vs-win10-store'
      Help: Consolidate 3.4 release notes
      Help: Organize and revise 3.4 release notes
      Merge topic 'doc-3.4-relnotes'
      Help: Drop development topic notes to prepare release
      CMake 3.4.0-rc1 version update
      Help: Fix version reference in 3.4 release notes

Christopher Meng (2):
      FindPkgConfig: Capitalize first letter of all message()s
      Help: Fix typo in get_filename_component docs

Chuck Atkins (7):
      HP-UX: Fix linker search type flags for C shared libs on HP-UX
      Allow LINK_SEARCH_{START,END}_STATIC props to have default values.
      try_compile: Propogate the CMAKE_LINK_SEARCH_ variables
      try_compile: Update documentation for other propagated variables
      CMP0065: Restrict the use of CMAKE_SHARED_LIBRARY_LINK_<LANG>_FLAGS
      try_compile: Propogate CMP0065 to the generated project.
      Drop executable symbol export if platform does not support shared libs

Clifford Yapp (1):
      Add SOURCE_DIR and BINARY_DIR target properties

Clinton Stimpson (3):
      cmake: Add support for "--build ." in subdirectory (#15696)
      cmSystemTools: Use extended length paths for Windows apis.
      cmake-gui:  Improve packaging of Qt5 libraries.

Curl Upstream (1):
      curl 7.44.0 (reduced)

Daniel Pfeifer (4):
      CTest: hide progress ticks in verbose output
      string: add APPEND subcommand
      FindIce: create imported targets for components
      CTest: Report to CDash the compiler version used to build the project

Daniele E. Domenichelli (3):
      ExternalProject: Add unit tests for GIT_SUBMODULES argument
      ExternalProject: Use GIT_VERSION_STRING instead of custom method
      ExternalProject: Use "git stash save --all" only if supported (#15722)

David Gobbi (6):
      FindPython{Interp,Libs}: Add versions 3.5 and 3.6
      FindPythonLibs: Remove PYTHON_INCLUDE_PATH as input
      FindPythonLibs: Fix OS X framework include directory search path
      FindPythonLibs: Match include dir to library version
      FindPythonLibs: Use python executable prefix as a hint
      FindPythonLibs: unset temporary _PREFIX variable

Domen Vrankar (20):
      Tests: Add RunCMake tests for CPack{Deb,RPM}
      Tests: Move RunCMake.CPackRPM case into RunCMake.CPack_RPM test
      Tests/RunCMake/CPack: found files should be preserved
      Tests/RunCMake/CPack/DEB: add verifyDebControl
      CPack/DEB: Remove duplicate string(TOUPPER) calls
      CPack/DEB: component version of PACKAGE_CONTROL_EXTRA
      CPack/RPM: undocumented variables
      Tests/RunCMake/CPack: Enable CXX language in tests
      Tests/RunCMake/CPack/DEB: Add getPackageInfo helper function
      Tests/RunCMake/CPack: Bump verify result cmake version
      Tests/RunCMake/CPack: Add dependencies tests
      CPack/Deb: enable per component setting of dependencies
      CPack/DEB: test preserve extra config file permissions
      CPack/Deb: checksum on symlinks release notes
      CPack: allow packaging of empty directories
      CPack: remove accidental changes
      SystemTools: set time file permissions
      SystemTools: time operations on directories
      CPack: allow packaging of empty directories
      Tests: Fix RunCMake.CPack_* tests to use proper CMake generator

Dominic Meiser (1):
      FindCUDA: Fix object build rule for separate compilation on VS 2013+ (#15697)

Eon Jeong (3):
      FindBISON: Use BISON_TARGET macro argument names internally
      FindBISON: Use CMAKE_PARSE_ARGUMENTS to parse arguments
      FindBISON: Add DEFINES_FILE option to pass --defines=FILE

Felix Geyer (1):
      Do not set SONAME for MODULE library targets (#15705)

Francesco Romano (1):
      FindMatlab: Add support for Matlab R2015b

Francois Best (1):
      cmake-gui: Add support for HiDPI (Retina) screens on OS X

Frank-Christian Otto (1):
      CPack/RPM: missing PACKAGE_CONFLICTS documentation

Geoff Viola (3):
      GHS: Find latest 'int' directory
      GHS: Tell MULTI to delete .elf.ael file
      GHS: Fix generated file path slashes and quoting for 6.1.6

Gilles Khouzam (13):
      VS: Windows Store/Phone package cert thumbprint
      VS: Find Desktop SDK for current VS version (#15662)
      Windows: Set CMAKE_HOST_SYSTEM_VERSION with three components
      Windows: Fix CMAKE_HOST_SYSTEM_VERSION on Windows >= 8 (#15674)
      cmSystemTools: Add VersionCompareGreater helper
      VS: Add hook to initialize Windows platform settings
      Allow CMAKE_SYSTEM_VERSION to be set without CMAKE_SYSTEM_NAME
      VS: Add support for selecting the Windows 10 SDK (#15670)
      VS: Select latest Windows 10 SDK if no specific version was requested
      VS: Select Windows 10 Store SDK and toolset for VS 2015
      MSVC: Add system libs for WindowsStore on VS 2015
      VS: Refactor indentation of LinkLibraryDependencies
      VS: Add support for Windows 10 Universal (Store) Applications

Gregor Jasny (17):
      Xcode: Invert quoting logic to whitelist of characters
      target_include_directories: Support relative SYSTEM include dirs (#15464)
      cmTarget: Remove unused AddSystemIncludeDirectories overload
      Extra Generator: Populate MSVC system include paths from environment (#15597)
      Fix iOS Bundle layouts (#15669)
      Darwin: Add support for tbd library stub files
      Replace CMAKE_XCODE_EFFECTIVE_PLATFORMS with call to PlatformIsAppleIos
      Fix installation of iOS targets (#12506)
      Xcode: Add unit test for iOS project install (#12506)
      Swift: Use dump instead of println
      Swift: Make SwiftMix compatible with Swift 2
      Swift: Fix Compiler-Id detection for Swift 2
      Swift: Require Xcode 6.1 and for MacOS X at least SDK 10.10
      Swift: Remove positive Swift language tests
      Swift: Add proper Swift compiler test
      GTK2: Add --build-project to all GTK2 tests
      curl: Do not use libnetwork on Apple platforms

James Johnston (14):
      Embarcadero: Run at most one linker invocation at a time (#15620)
      ExternalProject: Added new USES_TERMINAL options
      Help: Document string(FIND) return value when no match is found
      nmake/jom: Only warn about bad VS environment if compiler not found.
      get_filename_component: Tests now check for proper CACHE usage.
      get_filename_component: Added initial tests for PROGRAM component.
      get_filename_component: Fix bug where CACHE was ignored.
      cmCTestCoverageHandle:  Improve error handling.
      cmcmd:  Improve error handling when executing a process.
      Ninja: Centralized required Ninja version numbers and comparisons.
      Ninja: Prevent generating if installed Ninja version is too old.
      get_filename_component:  Teach new BASE_DIR parameter.
      Help: Improve formatting of variable documentation
      Help:  Fix classification of load_command in command TOC.

Joerg Sonnenberger (3):
      jsoncpp: Fix compilation as C99 on Solaris
      ccmake: Pass format string to 'printw' (#15738)
      ccmake: Avoid using non-portable 'curcol' field (#15739)

Jostein Kjønigsen (1):
      cmake-mode.el: Add support for prog-mode hooks (#15521)

Justin Cook (1):
      Cray: Fix compiler version detection (#15664)

KWSys Robot (13):
      KWSys 2015-06-03 (8533a79b)
      KWSys 2015-06-15 (d217407c)
      KWSys 2015-07-02 (1f19c187)
      KWSys 2015-07-07 (8504e845)
      KWSys 2015-07-08 (d3ba91e1)
      KWSys 2015-07-10 (c9336bcf)
      KWSys 2015-07-30 (f63febb7)
      KWSys 2015-08-03 (dad68c33)
      KWSys 2015-08-24 (cdaf522c)
      KWSys 2015-08-28 (dc3fdd7f)
      KWSys 2015-09-11 (cfeb27cc)
      KWSys 2015-09-25 (dc4e4a55)
      KWSys 2015-09-28 (2089567a)

Kars de Jong (2):
      GNU-DetermineCompiler: Add support for very old versions of GCC
      Add support for ARTOS platform using GNU C with ac compiler driver

Kitware Robot (126):
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      Rename Fortran parser infrastructure to drop "Depends" prefix
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp

Konstantin Podsvirov (11):
      CMake: Install COMPONENTs
      CMake: Install COMPONENTs (QtDialog)
      CMake: Install COMPONENTs (sphinx-man)
      CMake: New option CMake_INSTALL_COMPONENTS
      CMake: Fix Web Site shortcut in IFW installer for Windows
      CMake: optional show LGPLv2.1 license when install cmake-gui component
      CMake: Add cmakexbuild component as REQUIRED to Tools group for IFW installer
      cmake-gui: Install Qt5 Windows platform plugin
      CMake: Add CMake_INSTALL_DEPENDENCIES option
      FindOpenSSL: Provide imported targets OpenSSL::{SSL,Crypto}
      Help: Add notes for topic 'FindOpenSSL-imported-targets'

Marc Chevrier (8):
      FindJava: Add support for idlj and jarsigner tools
      UseJava: Teach add_jar to support file syntax for sources
      UseJava: Teach install_jar new DESTINATION and COMPONENT options
      UseJava: Add support for javah tool
      FindJNI: Add support for SuSE platform and IBM Java SDK
      jsoncpp: Add missing cast to convert from char to UInt
      Tests: Use C-Style comments in C sources and headers
      ProcessorCount: Implement with psrinfo tool on recent SunOS versions

Markus Grech (1):
      Eclipse: Fix paths in target links on cygwin

Matt McCormick (3):
      FindPythonLibs: Find the python.org libraries (#14809)
      ExternalProject: Avoid if() auto-dereference of a "TEST" variable
      if: Add "TEST <test>" condition

Michael Ensslin (1):
      Makefile: Optionally disable target completion messages in build output

Michael Scott (4):
      Help: Improve formatting of command documentation
      cmake: Add -W options to control deprecation warnings and errors
      FindZLIB: Find debug and release variants separately
      Tests: Add case for -Wdev and -Wno-dev with non-message() warnings (#15747)

Michael Stürmer (1):
      Utilities/Doxygen: Support tools installed in paths with spaces

Mike Pagel (1):
      VS: Prevent generated "rule" files from causing rebuilds

Mikhail Filimonov (1):
      VS: Add more Nsight Tegra generator Android property settings

Nils Gladitz (2):
      VS: Use cmUuid RFC 4122 compliant hash based UUID generation
      Ninja: Make import libraries BYPRODUCTs instead of regular OUTPUTs

Paul Romano (3):
      FindHDF5: Fix support for HL and Fortran_HL components
      FindHDF5: Add hdf5_hl to list of libraries to search for Fortran_HL
      FindHDF5: Add NAMES_PER_DIR and introduce HDF5_PREFER_PARALLEL

Páder Rezső (1):
      Use modern libarchive APIs

Raffi Enficiaud (7):
      cmGeneratedFileStream: Fix spelling in comment
      Tests: Make RunCMake.CPack error messages more readable
      cmArchiveWrite: control user/group, permissions and recursive file adding
      CPackDeb: use of libarchive and removal of fakeroot
      CPackDeb: preventing md5sum on symlinks
      CPackDeb: allow empty directories in component packages
      CPackDeb: allow empty directories in component packages

Ralf Habacker (1):
      FindBZip2: Check BZIP2_NEED_PREFIX with real prototype

Raphael Kubo da Costa (2):
      Tests: Use a less strict regular expression to look for "SONAME"
      Avoid using C11 to build CMake if _Thread_local support is broken

Robert Goulet (6):
      Add generator expression support to OUTPUT_NAME target property
      cmTarget: Detect and diagnose recursion in GetOutputInfo
      Add generator expression support to OUTPUT_DIRECTORY target properties
      cmGeneratorTarget: Avoid recursion in GetOutputName method
      install: Allow generator expressions in FILES DESTINATION
      install: Allow generator expressions in DIRECTORY DESTINATION

Roger Leigh (9):
      FindIce: Update for Ice version 3.6.0
      FindIce: Find all Ice executables
      FindXercesC: Find versioned library on Windows
      FindIce: document imported targets
      FindXercesC: Also search for xerces-c_2 (#15648)
      FindTIFF: Find debug and release libraries separately
      FindXercesC: Find debug and release libraries separately
      FindXercesC: Add support for 3D_1 variant of the library
      FindBoost: Add support for Boost 1.59

Rolf Eike Beer (9):
      FindPkgConfig: remove variable dereference
      FPHSA: fix typo in documentation
      write_basic_package_version_file: remove variable dereferences in templates
      FindThreads: add simple testcase
      Check(Function|Library|Symbol)Exists: make it work if only C++ is enabled
      FindThreads: replace CheckIncludeFiles by CheckIncludeFile
      FindThreads: make the call to try_run() work also if only C++ is enabled
      FindThreads: fix printing a pointer value in test code
      FindThreads: officially announce it works with only C++ enabled

Roman Donchenko (4):
      cmArchiveWrite: do not store sparse files when using standard tar formats
      CPack generator independent tests
      CPack: don't mangle CMake-special characters when applying default settings
      Introduction of CPACK_VERBATIM_VARIABLES variable

Roman Wüger (1):
      CTest: Add options to limit output of passed and failed tests

Roy Crihfield (7):
      cmake-mode.el: Minor clean-up
      cmake-mode.el: Use `rx' for regexps
      cmake-mode.el: Rename function to be consistent
      cmake-mode.el: Add font-lock for keywords and variables
      cmake-mode.el: Derive cmake-mode from prog-mode
      cmake-mode.el: Fix function name font-lock
      cmake-mode.el: Refine variable font-lock

Sebastian Schuberth (1):
      cmConditionEvaluator: Remove superfluous spaces in expressions

Silvio Traversaro (1):
      ExternalProject: Initialize only selected git submodules (#15590)

Simon Richter (3):
      FindwxWidgets: allow specifying required version
      FindwxWidgets: Expect wxWidgets 3.1
      FindwxWidgets: Add wxWidgets webview component

Stanimir Kabaivanov (1):
      Add EUROS RTOS platform description file

Stefan Kislinskiy (1):
      Genex: Add a SHELL_PATH expression

Stephen Kelly (444):
      cmMakefile: Simplify CMP0000 handling.
      cmMakefile: Add API for elseif to create backtrace.
      cmMakefile: Make cmListFileBacktrace default constructible.
      cmGlobalGenerator: Don't use else after a return.
      cmListFileBacktrace: Internalize the step of making paths relative.
      cmVariableWatchCommand: Simplify error reporting.
      cmState: Add CreateBaseSnapshot method.
      cmState: Rename CreateSnapshot method.
      cmState: Rename GetParent method.
      Remove CMAKE_USE_RELATIVE_PATHS variable.
      Port away from obsolete method.
      cmLocalGenerator: Remove obsolete method.
      cmLocalGenerator: Remove 'optional' parameter from Convert.
      cmLocalGenerator: De-virtualize Configure().
      Merge Configure state with GeneratingBuildSystem state.
      cmLocalGenerator: ComputeObjectMaxPath just before generating.
      cmMakefile: Refactor directories specified with the subdirs command.
      cmake: Replace CurrentLocalGenerator concept with CurrentMakefile.
      cmMakefile: Move Configure responsibility from cmLocalGenerator.
      cmMakefile: Implement ConfigureSubDirectory in terms of cmMakefile.
      cmMakefile: Store unconfigured cmMakefiles.
      cmMakefile: Introduce a local cmMakefile variable.
      cmLocalGenerator: Remove some commented lines of code.
      cmState::Snapshot: Provide accessor for the cmState.
      cmState: Extend Snapshot concept with a SnapshotType.
      cmState: Group BuildsystemDirectory state together in a struct.
      cmState: Extract a cmLinkedTree container adaptor.
      cmMakefile: Create a unified raii for function scopes.
      cmMakefile: Create a unified raii for macro scopes.
      cmOutputConverter: Extract from cmLocalGenerator.
      cmMakefile: Make the cmState::Snapshot accessible.
      cmComputeLinkInformation: Port to cmOutputConverter.
      cmCommandArgumentParserHelper: Port to cmOutputConverter.
      cmCustomCommandGenerator: Port to cmOutputConverter.
      cmTarget: Port to cmOutputConverter.
      cmListFileBacktrace: Replace local generator with cmState::Snapshot.
      Port static calls from cmLocalGenerator to cmOutputConverter.
      cmMakefile: Inline PushScope into PushFunctionScope.
      cmMakefile: Out-of-line the cmMakefileCall.
      cmMakefile: Remove unused GetPolicies method.
      cmMakefile: Simplify InitializeFromParent method.
      cmPolicies: Replace UNDEFINED bitset with WARN bitset.
      cmGeneratorTarget: Move Feature API from cmTarget.
      cmLocalGenerator: Add Feature API from cmMakefile.
      cmPolicies: Store all statuses in a single bitset.
      cmProperty: Remove needless Name member.
      Constify property definition API.
      cmPropertyMap: Remove scope parameter from API where not used.
      cmPropertyMap: Require a non-empty name parameter.
      cmPropertyMap: Remove chaining logic.
      cmTarget: Use method abstraction for policy status.
      cmTarget: Replace PolicyStatus members with PolicyMap.
      cmTarget: Re-arrange data layout.
      cmSourceFile: Re-arrange data.
      cmMakefile: Re-arrange data layout.
      cmLocalUnixMakefileGenerator: Re-arrange data layout.
      cmComputeLinkInformation: Re-arrange data layout.
      cmCommandArgumentParserHelper: Re-arrange data.
      cmComputeComponentGraph: Re-arrange data layout.
      cmGlobalGenerator: Re-arrange data layout.
      cmGraphVizWriter: Re-arrange data layout.
      cmInstallFilesGenerator: Re-arrange data layout.
      cmInstallTargetGenerator: Re-arrange data layout.
      cmOrderDirectories: Re-arrange data layout.
      cmProcessTools: Re-arrange data layout.
      cmQtAutoGenerators: Re-arrange data layout.
      cmDocumentation: Remove unused include.
      cmExportTryCompileFileGenerator: Remove unused variable.
      cmExportTryCompileFileGenerator: Add newline between methods.
      cmComputeLinkDepends: Re-arrange data layout.
      cmCustomCommand: Re-arrange data layout.
      cmCustomCommand: Remove special member functions.
      cmMakefile: Simplify handling of CACHE_VARIABLES property.
      cmGetCMakePropertyCommand: Don't explicitly specify default param.
      cmMakefile: Remove cacheOnly option from GetDefinitions.
      cmGetDirectoryPropertyCommand: Extract StoreResult method.
      cmGetDirectoryPropertyCommand: Move variable to the point of use.
      cmMakefile: Move CMP0059 handling to command code.
      project(): Remove unused variable.
      cmLocalGenerator: Remove ConfigureFinalPass.
      cmFileCommand: Fix implementation of CMP0009.
      cmLocalUnixMakefileGenerator3: Remove unused variable.
      cmGlobalGenerator: Add ComputeHomeRelativeOutputPath method.
      Tests: Don't hang when running Qt5Autogen built with GCC 5 (#15570).
      cmMakefile: Move listfile parsing responsibility.
      cmMakefile: Change return type of ReadListFileInternal.
      cmMakefile: Rename variables.
      cmMakefile: Move a container population.
      cmMakefile: Move check for unused variables.
      cmMakefile: Split file handling from execution.
      cmMakefile: Simplify condition handling.
      cmMakefile: Change order of raii scopes.
      cmMakefile: Move include scope out of ReadListFileInternal.
      cmMakefile: Remove File from IncludeScope.
      cmMakefile: Move IncludeScope instance.
      cmMakefile: Move IncludeScope to ReadDependentFile.
      cmMakefile: Move resource management into the IncludeScope.
      cmMakefile: Inline ReadListFileInternal into caller.
      cmMakefile: Rename parameter.
      cmMakefile: Move ListFile parsing responsibility out of internal method.
      cmMakefile: Move IncludeScope.
      cmMakefile: Make the IncludeScope more responsible.
      cmMakefile: Simplify filename handling.
      cmOutputConverter: Constify API.
      cmMakefile: Use cmOutputConverter instead of cmLocalGenerator.
      cmLocalGenerator: Add IssueMessage method.
      cmake: Update the current snapshot when Resetting.
      cmMacroCommand: Store the FilePath when creating the prototype.
      cmFunctionCommand: Store the FilePath when creating the prototype.
      cmMakefile: Add filename context to ExpandArguments.
      cmMakefile: Use GetExecutionFileStack method.
      cmListFileArgument: Remove FilePath member.
      cmMakefile: Move IsRoot API from cmLocalGenerator.
      cmMakefile: Use member directly instead of through method.
      cmLocalUnixMakefileGenerator3: Remove unused method.
      QtAutogen: Get the global generator from the Makefile.
      cmLocalGenerator: Constify GetIncludeDirectories method.
      C::B: Get the Makefile from the LocalGenerator, not vice-versa.
      cmGeneratorTarget: Add accessor for cmLocalGenerator.
      GHS: Use a cmGeneratorTarget in generator API.
      cmGlobalGenerator: Create GeneratorTargets with a local generator.
      cmGeneratorTarget: Require a cmLocalGenerator to construct.
      cmNinjaGenerator: Require cmGeneratorTarget.
      cmMakefileTargetGenerator: Require cmGeneratorTarget.
      Get the local generator from the GeneratorTarget.
      cmMakefile: Move the IncludeScope to where it is used.
      cmMakefile: Add automatic scopes to listfile readers.
      cmMakefile: Move the lexical scope.
      cmMakefile: Make listfile scopes responsible for logical checks.
      cmMakefile: Remove IncludeScope Quiet call.
      cmMakefile: Add filename to ReadListFile auto scopes.
      cmMakefile: Avoid invoking EnforceDirectoryLevelRules.
      cmMakefile: Don't use string comparison to check directory level.
      cmMakefile: Inline ProcessBuildsystemFile into only caller.
      cmMakefile: Compute the filename processed in a scope.
      cmMakefile: Expand the scope of scoped buildsystem file state.
      cmMakefile: Rename a variable.
      cmMakefile: Merge two Scope types and instances.
      cmComputeTargetDepends: Change API to use cmGeneratorTarget.
      cmGlobalGenerator: Map local generators to generator targets.
      cmLinkedTree: Add operator* to the iterator.
      cmMakefile: Split CallStack into two pieces.
      cmState: Store snapshots for more different types.
      cmState: Add GetCallStackParent method.
      cmState: Store execution context.
      cmMakefile: Access the execution list file from the cmState.
      cmMakefile: Create a scoped context for parsing listfiles.
      cmMakefile: Create intermediate variables for snapshot frames.
      cmMakefile: Set the FilePath on the frame from the cmState.
      cmListFile: Remove FilePath member from cmListFileContext.
      cmListFileBacktrace: Implement in terms of cmState::Snapshot.
      CodeLite: Remove unused code.
      cmMakefile: Remove dead code.
      cmMakefile: Fix indentation.
      Genex: Store a backtrace, not a pointer to one.
      cmListFileBacktrace: Constify API.
      cmMakefile: Implement FormatListFileStack in terms of cmState.
      cmMakefile: Implement LISTFILE_STACK property in terms of cmState.
      cmMakefile: Simplify setting of current snapshot.
      cmMakefile: Remove obsolete condition.
      cmMakefile: Port some users of ListFileStack to cmState.
      cmMakefile: Remove unused ListFileStack.
      cmMakefile: Inline only use of GetLinkDirectories.
      cmMakefile: Remove special handling of LINK_DIRECTORIES property.
      cmMakefile: Remove special handling of INCLUDE_REGULAR_EXPRESSION.
      cmGetCMakePropertyCommand: Clean up VARIABLES handling.
      cmState: Remove unused variable.
      cmMakefile: Add include which we use.
      cmLocalUnixMakefileGenerator3: Port away from the Parent.
      cmMakefile: Add a PropertyKeys accessor.
      cmMakefile: Remove GetProperties method.
      cmState: Forward-declare a type earlier.
      cmState: Extract a Directory class.
      cmMakefile: Remove special handling of MACROS property.
      KDE4: Find the Internal package with NO_POLICY_SCOPE.
      cmAlgorithms: Rename cmRange to cmMakeRange.
      cmAlgorithms: Move Range type out of private namespace.
      cmMakefile: Remove some references from APIs.
      cmMakefile: Out of line some API.
      cmMakefile: Separate storage of buildsystem properties and their origins.
      cmMakefile: Split accessors for compile definitions and origins.
      cmMakefile: Split accessors for compile options and origins.
      cmMakefile: Split accessors for include directories and origins.
      cmAlgorithms: Add some convenient typedefs.
      cmMakefile: Use Ranges for buildsystem property access.
      CompileDefinitions: Add unit test for setting empty content.
      cmMakefile: Don't clear buildsystem properties.
      cmAlgorithms: Add cmMakeReverseIterator.
      cmMakefile: Convert recursion to loop.
      cmPolicies: Store only state that users can set.
      cmPolicies: Enable RVO for internal method.
      cmMakefile: Inline internal policy status method.
      cmMakefile: Remove redundant condition from policy status computation.
      cmMakefile: Simplify computation of ancient policy status.
      cmMakefile: Remove CMP0001 handling to callers.
      cmPolicies: Replace unused include.
      cmState: Host buildsystem properties for directories.
      cmMakefile: Move the InitializeFromParent method
      cmCustomCommandGenerator: Require cmLocalGenerator in API.
      cmCPackPropertiesGenerator: Require cmLocalGenerator in API.
      cmGlobalGenerator: Split creation of generator object from initialization.
      cmGlobalGenerator: Extract method to create generator objects.
      cmGlobalGenerator: Add global targets at the end of Configure.
      cmLocalGenerator: Remove CreateCustomTargetsAndCommands method.
      cmLocalGenerator: Remove unused AddBuildTargetRule method.
      cmLocalGenerator: Remove unused AddCustomCommandToCreateObject method.
      cmTarget: Use reliable test for CMP0024 and CMP0026 OLD.
      cmGlobalGenerator: Create cmGeneratorTargets earlier.
      cmGlobalGenerator: Create cmGeneratorTargets before QtAutomoc.
      cmTarget: Inline GetLocation into deprecated callers.
      cmTarget: Create cmGeneratorTargets before reading deprecated LOCATION.
      cmIncludeCommand: Populate the cmGeneratorTargets in deprecated path.
      cmTarget: Restore the ImportedGetLocation method.
      Always access target location from a cmGeneratorTarget instance.
      Move GetLocation to cmGeneratorTarget.
      Move GetLocationForBuild to cmGeneratorTarget.
      Move GetFullPath to cmGeneratorTarget
      cmExportTryCompileFileGenerator: Create cmGeneratorTargets.
      Port cmExportBuildFileGenerator to cmGeneratorTarget.
      Port some of the cmExportFileGenerator API to cmGeneratorTarget.
      Fix include guard.
      cmGeneratorExpressionNode: Remove unused variable.
      cmMakefileTargetGenerator: Remove unused variable.
      cmMakefile: Move method out of line.
      Xcode: Skip Global targets when processing.
      VisualStudio: Skip global targets when processing.
      cmGlobalGenerator: Remove unused manifest accessor.
      cmGlobalGenerator: Remove the TargetManifest member.
      cmGlobalGenerator: Create a new Compute step before generation.
      cmGlobalGenerator: Return from Compute whether to generate.
      cmGlobalGenerator: Move FinalizeTargetCompileInfo to Compute().
      cmMakefile: Simplify generate-time cmGeneratorTarget creation.
      Xcode: Use allBuild target return value.
      cmGlobalGenerator: Move generation object creation to Compute().
      cmGlobalGenerator: Virtualize the Compute step and override it.
      cmGlobalGenerator: Move QtAutogen handling to Compute().
      cmScriptGenerator: Remove unused method.
      cmInstallCommand: Move the SetHaveInstallRule invocation.
      cmInstallGenerator: Add a Compute() virtual hook.
      cmInstallCommand: Store only a targetName, not a cmTarget.
      cmInstallTargetGenerator: Port to cmGeneratorTarget.
      Tests: Verify generate-time policy scope behavior.
      cmState: Add Snapshot Type accessor.
      cmMakefile: Re-order policy entries and barriers.
      cmMakefile: Move policy barriers inside cmState scopes.
      cmState: Remove call stack parent tracking.
      cmMakefile: Store EvaluationFiles.
      cmGeneratorExpressionEvaluationFile: Require generator context.
      cmState: Add Type for policy scope.
      cmLinkedTree: Add Clear API.
      cmState: Record the end position of each directory.
      cmState: Move PolicyState from cmMakefile.
      cmGlobalNinjaGenerator: Simplify usage of API.
      cmExportInstallFileGenerator: Simplify local generator access.
      cmGeneratorTarget: Move GetSOName from cmTarget..
      cmGeneratorTarget: Move GetAutoUicOptions from cmTarget.
      cmGeneratorTarget: Move IsLinkInterfaceDependent* from cmTarget.
      Export: Port more API to cmGeneratorTarget.
      cmGeneratorTarget: Move GetLinkInformation from cmTarget
      cmGeneratorTarget: Move CheckPropertyCompatibility from cmTarget.
      cmGeneratorTarget: Port internal API to cmGeneratorTarget.
      cmGeneratorTarget: Move LinkInterfaceDependent methods from cmTarget.
      cmGeneratorTarget: Make CompatibleType enum private again.
      cmGeneratorTarget: Move ReportPropertyOrigin from cmTarget.
      cmGeneratorTarget: Move GetLinkImplementationClosure
      cmGeneratorTarget: Move GetExecutableNames from cmTarget.
      cmGeneratorTarget: Move GetLibraryNames from cmTarget.
      cmGeneratorTarget: Move HasSOName from cmTarget.
      cmGeneratorTarget: Move GetCompilePDBPath from cmTarget.
      cmGeneratorTarget: Move GetPDBName from cmTarget.
      cmGeneratorTarget: Move NeedRelinkBeforeInstall from cmTarget.
      cmGeneratorTarget: Move IsChrPathUsed from cmTarget.
      cmGeneratorTarget: Move GetFullNameComponents from cmTarget.
      cmGeneratorTarget: Move GetMacContentDirectory from cmTarget.
      cmGeneratorTarget: Move GetInstallNameDir* from cmTarget.
      cmGeneratorTarget: Move GetAppBundleDirectory from cmTarget.
      cmGeneratorTarget: Move GetFullName from cmTarget.
      cmGeneratorTarget: Move GetFrameworkDirectory from cmTarget.
      cmGeneratorTarget: Move GetLinkerLanguage from cmTarget.
      cmGeneratorTarget: Move GetLinkClosure from cmTarget.
      cmMakefileTargetGenerator: Add accessor for GeneratorTarget.
      cmGeneratorTarget: Move IsBundleOnApple from cmTarget.
      cmComputeLinkInformation: Port to cmGeneratorTarget.
      cmComputeLinkDepends: Port to cmGeneratorTarget.
      cmGeneratorTarget: Move GetOutputName from cmTarget.
      cmGeneratorTarget: Move GetCompilePDBDirectory from cmTarget.
      cmGeneratorTarget: Move CompileInfoMap from cmTarget.
      cmOrderDirectories: Port to cmGeneratorTarget.
      cmGlobalGenerator: Base exclusion computation on cmGeneratorTarget.
      cmMakefile: Remove unused method.
      cmComputeLinkInformation: Simplify generator object access.
      cmLinkItem: Split to separate file.
      cmLinkImplementationLibraries: Move to namespace scope.
      cmGeneratorTarget: Prefer the local generator to access the global.
      cmGeneratorTarget: Port internal type to cmGeneratorTarget.
      cmGlobalGenerator: Store a container of cmMakefiles.
      cmake: Port configure-time code to cmMakefile.
      cmGlobalGenerator: Port configure-time code to cmMakefile.
      cmExportLibraryDependenciesCommand: Port to cmMakefile.
      cmGlobalGenerator: Base progress on Makefiles, not LocalGenerators.
      cmGlobalGenerator: Base final target property computation on Makefiles.
      cmGlobalGenerator: Port Configure-time check to cmMakefile.
      cmGlobalGenerator: Port global target creation to cmMakefile.
      cmGlobalGenerator: Create global targets from cmMakefiles.
      cmGlobalGenerator: Port Find API to cmMakefile.
      cmQtAutoGenerators: Prefer a generator to access global generator.
      cmTarget: Request only the link libraries where needed.
      cmTarget: Split storage of include directories from genexes.
      cmTarget: Split storage of compile options from genexes.
      cmTarget: Split storage of compile features from genexes.
      cmTarget: Split storage of compile definitions from genexes.
      cmTarget: Use a simpler delete algorithm.
      cmMakefile: Extract InitializeVarScope method.
      cmDefinitions: Implement in terms of cmLinkedTree.
      cmMakefile: Decouple the container of cmDefinitions from scoping logic.
      cmState: Add a Base snapshot type.
      cmState: Add a VariableScope snapshot type.
      cmInstallFilesGenerator: Require cmLocalGenerator, not cmMakefile.
      cmTestGenerator: Require cmLocalGenerator, not cmMakefile.
      cmInstallExportGenerator: Require cmLocalGenerator, not cmMakefile.
      cmGlobalGenerator: Remove clearance of map.
      cmGlobalGenerator: Move LG to target map to subclass.
      cmGlobalGenerator: Rename progress initializer method.
      cmGlobalUnixMakefileGenerator3: Rename member.
      cmState: Make it possible to order cmState::Snapshot.
      cmGlobalUnixMakefileGenerator3: Change the progress container key.
      cmake: Remove unused cmPolicies member.
      cmState: Host variable definitions.
      cmMakefile: Inline GetDefinitions into GetProperty.
      cmState: Move directory Properties from cmMakefile.
      cmGlobalGenerator: Don't use else after return.
      cmGlobalGenerator: Refactor IsExcluded.
      cmGlobalGenerator: Convert IsExcluded to loop.
      cmState: Make Snapshot EqualityComparable.
      cmGlobalGenerator: Implement IsExcluded in terms of cmState::Snapshot.
      cmGlobalGenerator: Extract new IsExcluded overload.
      cmGlobalUnixMakefileGenerator3: Inline an IsExcluded call.
      cmGlobalUnixMakefileGenerator3: Implement progress in terms of cmState.
      cmLocalGenerator: Make GetFeature tail-recursive.
      cmLocalGenerator: Simplify GetFeature implementation.
      cmLocalGenerator: Convert GetFeature recursion to loop.
      cmLocalGenerator: Implement GetFeature in terms of cmState.
      cmState: Store Children states in parent state.
      cmLocalGenerator: Simplify condition.
      Makefiles: Remove valueless cast.
      cmLocalGenerator: Implement child traversal in terms of cmState.
      cmLocalGenerator: Remove unused Children member.
      Replace 'foo.size() > 0' pattern with !foo.empty().
      Replace 'foo.size() == 0' pattern with foo.empty().
      Replace 'foo.size() != 0' pattern with !foo.empty().
      Replace foo.size() pattern with !foo.empty().
      Replace '0 == instances.size()' with instances.empty().
      cmMakefile: Out-of-line GetProjectName.
      cmMakefile: Use std::string in ProjectName API.
      cmState: Move ProjectName from cmMakefile.
      cmGlobalGenerator: Implement FillProjectMap in terms of cmState.
      cmGeneratorTarget: Issue messages through the local generator.
      cmMakefile: Remove Internal class.
      Reduce uses of cmMakefile::GetGlobalGenerator.
      cmTarget: Fix indentation.
      cmTarget: Remove vestigal method declaration.
      cmMakefile: Fix style.
      cmGlobalGenerator: Implement VS6 check without virtual method.
      cmTarget: Move link interface libraries struct out.
      cmGeneratorTarget: Move ComputeLinkInterface from cmTarget.
      cmTarget: Move cmHeadToLinkInterfaceMap out.
      cmTarget: Add GetHeadToLinkInterfaceMap methods.
      cmGeneratorTarget: Move GetLinkInterface from cmTarget.
      cmGeneratorTarget: Move ComputeLinkInterface from cmTarget.
      cmGeneratorTarget: Move GetLinkInterfaceLibraries from cmTarget.
      cmGeneratorTarget: Move ComputeLinkInterfaceLibraries from cmTarget.
      cmGeneratorTarget: Move GetImportLinkInterface from cmTarget.
      cmGeneratorTarget: Move link iface helpers from cmTarget.
      cmGeneratorTarget: Move include directory processing from cmTarget.
      cmGeneratorTarget: Move compile options processing from cmTarget.
      cmGeneratorTarget: Move compile features processing from cmTarget.
      cmGeneratorTarget: Move compile defintions processing from cmTarget.
      cmLinkItem: Add cmLinkImplementation type.
      cmLinkItem: Add cmOptionalLinkImplementation type.
      cmTarget: Add GetLinkImplMap method.
      cmGeneratorTarget: Move GetLinkImplementation from cmTarget.
      cmGeneratorTarget: Move HaveBuildTreeRPath from cmTarget.
      cmGeneratorTarget: Move ComputeLinkImplementationLanguages from cmTarget.
      cmGeneratorTarget: Move GetLanguages from cmTarget.
      cmGeneratorTarget: Move GetConfigCommonSourceFiles from cmTarget.
      cmLocalGenerator: Remove Parent pointer.
      cmMakefile: Remove cmLocalGenerator member.
      cmGlobalGenerator: Require a snapshot to create a local generator.
      cmGlobalGenerator: Remove MakeLocalGenerator method.
      QtAutogen: Use a smart pointer.
      cmCTestScriptHandler: Simplify deletes.
      Ninja: Remove some incorrect comments adding no value.
      cmLocalGenerator: Create from already-constructed cmMakefile.
      cmGlobalGenerator: Avoid cmLocalGenerator until after Configure.
      cmGlobalGenerator: Rename method.
      cmGlobalGenerator: Fill the project map at compute time.
      cmMakefile: Skip Global targets for CMP0019 evaluation.
      cmGlobalGenerator: Create global targets directly after Configure.
      cmGlobalGenerator: Access makefile from makefiles container.
      cmGlobalGenerator: Process evaluation files after target depends.
      cmGeneratorTarget: Rename method to match operation.
      cmTarget: Only append non-empty values to buildsystem properties.
      cmMakefile: Use appropriate parameter name.
      cmState: Only append non-empty values to buildsystem properties.
      cmState: Return end snapshot for GetBuildsystemDirectoryParent.
      cmLocalGenerator: Always return the end snapshot state of a directory.
      Project: Determine default language dialect for the compiler.
      cmLocalGenerator: Simplify condition.
      cmGlobalGenerator: Add API for the configure step being finished.
      CMP0026: Use compatibility codepath until configure is finished (#15748)
      Project: Don't require computed default dialect if compiler was forced.
      Makefiles: Port to cmOutputConverter.
      Makefiles: Remove need to create local generator at configure time.
      cmMakefile: Create the local generator after configuring the makefile.
      cmGlobalGenerator: Create local generator after configuring the makefile.
      cmGlobalGenerator: Create local generators after all makefiles configured.
      cmGlobalGenerator: Remove unused method.
      cmGlobalGenerator: Create all local generators after Configure().
      cmLocalGenerator: Compute object max path on construction.
      QtAutogen: Add missing includes and forward declarations.
      QtAutogen: Don't use a member to store skipped uic files.
      QtAutogen: Rename variable.
      QtAutogen: Don't use members to initialize automoc targets.
      QtAutogen: Make internal method private.
      QtAutogen: Make some methods static.
      QtAutogen: Move condition to prior loop.
      QtAutogen: Move condition to prior loop.
      QtAutogen: Move initialization condition to caller.
      QtAutogen: Add _automoc.cpp sources before initializing.
      QtAutogen: Move Source initialization to prior loop.
      QtAutogen: Remove unnecessary dereference.
      QtAutogen: Simplify generator initialization API.
      QtAutogen: Split initializer methods into separate class.
      Build: Set CMP0053 to NEW.
      Ninja: Remove unused variable.
      cmGlobalGenerator: Devirtualize method.
      cmSetCommand: Fix typo in comment.
      cmSetCommand: Re-use local named variable.
      cmCommand: Remove IsDiscouraged interface.
      cmMakefile: Remove Configured state.
      VS: Remove impossible condition.
      QtAutogen: Split initializer class into separate file.
      QtAutogen: Port away from cmLocalGenerator.
      cmGlobalGenerator: Initialize generator targets on construction (#15729)

Thijs Wenker (3):
      FindOpenSSL: Remove extra whitespace
      FindOpenSSL: De-duplicate find_library path suffixes on Windows
      FindOpenSSL: Optionally search only for static libraries

Thomas Klausner (1):
      ccmake: Use more-portable call to set_field_buffer (#15740)

Thorsten Glaser (1):
      FindJNI: Add support for x32 architecture on Linux (#15710)

Tony Kelman (1):
      GenerateExportHeader: Use dllexport/dllimport on Cygwin

Yunqiang Su (1):
      FindJNI: Add mips64(el) mipsn32(el) support (#15714)

Zack Galbreath (5):
      Help: Fix typo in ctest_test documentation
      cmCTestMultiProcessHandler: Refactor RUN_SERIAL implementation
      ctest_coverage: Always do coverage for CTEST_EXTRA_COVERAGE_GLOB
      CTest: Optionally add a ChangeId attribute on XML Site tags
      ctest_coverage: Make Jacoco parser better at finding source files

-----------------------------------------------------------------------


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list