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

Brad King brad.king at kitware.com
Tue Oct 28 09:48:40 EDT 2014


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.1.0-rc1 has been created
        at  17c80561deca4c9d6565c58a805e2772f65be812 (tag)
   tagging  0c3ddf8b652311ec2a9447a9e6303691841628b4 (commit)
  replaces  v3.0.2
 tagged by  Brad King
        on  Tue Oct 28 08:55:58 2014 -0400

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

iQIcBAABAgAGBQJUT5JhAAoJEOyP7zp7+07a8lEP/RQNLW5Z1tZF0v9MzFmIs2hr
2ujyn8NPwrBOnm4x5BfZbAHqZCaYxNkh60Qq7T0IsVkx/C7F3mRZ2MwKF7vC1dQj
yXTXzYOEdyZ6ridnsPk5Wbnpi8RdIbH6T25AwcWMwWyuW3QGhCecEGIySKmo+tFu
KGKmnAs+MjGzJTse18Coqg4gIq+Y7dl2xi9lzOtMgG+IuC1JzFLm+/m2I6cZtK0l
2AKen4ImPboDy9ABYhzcSoAp4EgadcZ7wQaO56l2SpUxd+o1X1aB8W0AzsYmzeNC
4TEJgQKHpJDv2trB2ZBs6LnHYXtG2PUz0bJ/OcqR0HsI2Zzn0tN0UVsIw7Q2c6Pe
J6IljK7VnFDS+Phf4T87IFd6GmEK7FuK/8IiZ7OUB+8f6S8qmabDD3gtMM2CzN3x
JWQnrlw2wVPYWhWA8LpQb50i6kppljzcwZ9u5APjciIar2qtq8NfjU/2rZ3VHLn8
/s1P/CN0Qf9BGOTZ0ZW2ul15WF6hw7Wu6ibFqhZNSCxzVX0qB675gYVnzv4NsGKF
Ur6hhxkzq7Ah8lqN4On6RtwG1SdojiJnZdhW8l9jfNkY7/gfUzfkfLRVzhZUD07P
wSMFedRr/D1f0tafsM2p6LZYnuD6vWTxYlBlQCTrkmWoFbtS1yv4p1edzLJ1IL9n
K2ZJIEcT44I6hntrKq2D
=aKXf
-----END PGP SIGNATURE-----

Adam Strzelecki (13):
      cmake,ccmake: Produce shorter output on no arguments (#14973)
      FindOpenMP: ICC 15 deprecates -openmp, use -qopenmp
      Ninja: Consider only custom commands deps as side-effects (#14972)
      Ninja: Don't limit custom cmd side-effects to build folder (#14972)
      Ninja: Skip generating empty phony rules
      FindCUDA: Fix OSX Clang & no C language enabled
      FindCUDA: Avoid if() auto-dereference in string comparisons
      BundleUtilities: Use find on UNIX for fast executable lookup
      GetPrerequisites: Make sure dyld placeholders are prefixes
      BundleUtilities: Resolve & replace @rpath placeholders
      BundleUtilities: Framework codesign Resources/Info.plist & Current
      cmake-gui: Make sure we bundle Qt5 Cocoa platform plugin
      BundleUtilities: Ensure framework symlinks and Info.plist exist

Adrien Destugues (4):
      FindFreetype: Add plain 'freetype2' path suffix
      Ninja: Detect command-line length limit on Haiku
      Haiku: Enable CMake builtin ELF editor
      Haiku: Fix compiler detection when using distcc

Alan W. Irwin (1):
      Help: Clarify --debug-trycompile usage with try_compile

Alex Ciobanu (1):
      Tests: Fix CTestTestFailedSubmit-ftp with OS X system libcurl

Alex Merry (1):
      Help: Rewrite the cmake-developer.7 find module documentation

Andrew Bauer (1):
      Help: Fix set_tests_properties documentation typo

Ben Boeckel (122):
      tests: Add variable expansion tests
      ExpandListArguments: Optimize the parser
      cmGeneratorExpressionLexer: Use a switch statement to parse
      cmGeneratorExpression: Improve parsing in StripEmptyListElements
      Help: Add release notes for the 'faster-parsers' topic
      stringapi: Use strings for property names
      stringapi: Use strings for variable names
      stringapi: Accept strings in cmStrCmp
      stringapi: Accept string parameters in methods which store to strings
      makefile: Remove an unused method
      genex: Store predicates as a map for faster searching
      stringapi: Use strings for source names
      stringapi: Use strings for TryFullPath
      stringapi: Use strings in CPack generator parameters
      stringapi: Use strings for AddString methods
      stringapi: Use strings for test names
      stringapi: Use strings for the languages
      stringapi: Use strings in Convert methods in LocalGenerator
      stringapi: Use strings in target name
      FindCUDA: Fix a typo
      stringapi: Use string for OS X resource names
      stringapi: Accept strings when MD5 hashing data
      stringapi: Use strings for output names in AddCustomCommandToOutput
      stringapi: Use strings for AddSubdirectory paths
      stringapi: Use strings for cache paths as arguments
      stringapi: Accept strings when setting command errors
      stringapi: Use strings for documentation names
      stringapi: Use strings for generated file stream names
      stringapi: Use strings for VS project names
      stringapi: Use strings for search paths
      stringapi: Use strings for globbing parameters
      cmTarget: Remove the project argument to FindTarget
      cmTargetLinkLibrariesCommand: Use a string argument
      stringapi: Take strings for utility command names
      stringapi: Take strings in escaping functions
      strings: Remove cmStdString references
      Directories: Take strings when setting directories
      cmGeneratorExpression: Tokenize over strings
      stringapi: Pass configuration names as strings
      stringapi: Return a string reference for the configuration
      stringapi: Use strings for feature arguments
      stringapi: Pass strings as install directories in CPack
      typo: Match argument name with the header
      stringapi: Miscellaneous char* parameters
      stringapi: Add string overload for the Def struct
      stringapi: Use strings for directories
      stringapi: Use strings for generator names
      stringapi: Use strings for program paths
      stringapi: Command names
      stringapi: Use strings for cache iterator values
      stringapi: Use strings for dependency information
      speedup: Cache strings for comparisons
      speedup: Avoid excess iterator dereferences
      stringapi: Prevent a NULL dereference in WiX
      ninja: Add support for custom depfile formats
      FindBoost: Search next to MPI libs for graph_parallel (#14832)
      cmSourceFileLocation: Avoid string allocation in extension checking
      cmSourceFileLocation: Simplify logic in Matches
      cmSourceFileLocation: Save some string copies
      cmSourceFileLocation: Return a string reference
      cmSourceFile: Cache the isUiFile check
      perf: Cache the language property string
      cmSourceFile: Take a string
      ClearMatches: Only clear matches which were actually set
      ClearMatches: Store match variable names statically
      StoreMatches: Minor cleanups
      ninja: Use string parameters
      ninja: Don't use a stringstream to build an argument list
      LocalGenerator: Add a string overload for AppendFlags
      ninja: Factor out target-level order-only dependencies
      ninja: Factor out custom command order-only depends
      cmMakefile: Use a hashmap for imported targets
      cmGlobalGenerator: Store targets in hash maps
      Windows: Avoid () in environment variable references
      EVIS: Add policy CMP0053
      EVIS: Reimplement using custom parsing code
      EVIS: Add tests for syntax corner cases and CMP0053
      Help: Add documentation on escaping changes with CMP0053
      variable_watch: Remove undocumented and redundant access type
      tests: test CMP0053 in WARN mode when watching variables
      tests: allow RelWithDebInfo and MinSizeRel configs to work
      cmMakefile: return a backtrace
      cmake: remove dummy backtraces for IssueMessage
      genex: remove the need for backtraces
      backtrace: Convert to local paths in IssueMessage
      tests: update unused variable test expected output
      regex: Use static regexs where possible
      regex: Search on strings where possible
      cmTarget: Remove an unused variable
      cmDefinitions: Avoid a find-then-insert when setting variables
      cmDefinitions: Use a hashmap for faster checks
      cmDefinitions: Don't store parent lookups
      Ninja: Add order-only dependencies to link commands (#14728)
      Tests: Use add_test(NAME) signature in add_test_macro
      GenerateExportHeader: support exporting from OBJECT libraries
      cmMakefile: Add a CreateSource method
      cmMakefile: Avoid excess source files
      cmMakefile: Defer dependency calculations
      IsOff: Use the length for the string construction
      SystemTools: Use a set in Is{On,Off}
      cmMakefile: fix __CMAKE_RULE property setting
      cmTarget: Use else/if trees rather than an if tree
      cmTarget: Factor out common code
      cmTarget: Fast path for regular properties
      cmTarget: Sort special property checks
      cmTarget: Use static strings for special property names
      cmTarget: Don't set properties on custom targets
      cmTarget: Only copy GenEx expansions when necessary
      cmTarget: Allow caching of empty genex expansions
      cmTarget: use hash_set for sets of strings
      cmTarget: help the optimizer a bit
      cmTarget: use a hash_map for cmTargets typedef
      ctest: update documentation for CTEST_MEMORYCHECK_TYPE
      ctest: add support for additional sanitizer options
      tests: fix copy/paste from tsan -> asan comments
      tests: set sanitizer options properly
      ctest_memcheck: Add support for UndefinedBehaviorSanitizer ubsan
      tests: add a test for ctest_memcheck UndefinedBehaviorSanitizer
      test: add test for PARENT_SCOPE behavior
      test: add a test for PARENT_SCOPE with multiple scopes
      Revert "cmDefinitions: Don't store parent lookups"
      Merge branch 'parent-scope-tests' into variable-pull-failure

Bill Hoffman (20):
      Fix ctest to allow valgrind to show up in the path name of a memcheck tool.
      cmCTestMemCheckHandler: Fix coding style in this class
      CTest: Teach the launchers to honer the max warnings and errors
      ctest_memcheck: Add support for ThreadSanitizer
      ctest_memcheck: Add support for memory and leak sanitizer.
      CTest: Fix MemoryCheckType from 'ctest -T MemCheck'
      Fix leak and address sanitizer tests to be able to run with real tools.
      Tests/CTestTestMemcheck: Tolerate malloc guard in BC output
      Fix memory leaks in extract tar.
      Handle more than one process with sanitizer errors.
      Fix memory leak of local generator detected by LeakSanitizer.
      Change output to be a reference and not a pointer.
      Fix truncation of valgrind output logic.
      Fix scan-build warning parsed is never read after being set.
      Fix used value warning.
      ctest_update: Add CTEST_UPDATE_VERSION_ONLY option to only note the version
      CTest: Allow / to be in the build name, and be consistent with the build name
      Teach try_compile COPY_FILE to look for IOS app bundles.
      ctest_memcheck: Add support for MemorySanitizer msan
      tests: Add a test for ctest_memcheck MemorySanitizer

Bjoern Thiel (1):
      InstallRequiredSystemLibraries: Allow repeat use per-config

Brad King (1151):
      Merge branch 'release'
      Begin post-3.0 development
      ExternalProject: Add option to always run the build step
      Merge topic 'doc-add_test-cleanup'
      Merge topic 'install-FILES-genex'
      Merge topic 'fix-find_dependency-macro'
      Merge topic 'ExternalProject-BUILD_ALWAYS'
      Merge topic 'variable-expansion-tests'
      Makefile: Fix per-config linker PDB output directory
      Help: Refactor PDB_NAME and PDB_OUTPUT_DIRECTORY docs
      cmTarget: Refactor ComputePDBOutputDir interface
      cmTarget: Add per-config compilation info
      Merge topic 'fix-find_dependency-macro'
      Merge topic 'target-SOURCES-refactor'
      Merge topic 'dev/faster-parsers'
      Merge topic 'FindHg-add-WC_INFO'
      Merge branch 'release'
      Utilities/Release: Update default binary distribution dir to v3.0
      Utilities/Release: Copy pre-built docs tarball to unique name
      MSVC: Add properties to configure compiler PDB files (#14762)
      Merge topic 'UseSWIG-avoid-extra-rebuilds'
      Merge topic 'msvc-compiler-pdb-files'
      Merge topic 'fix-showinclude-warnings'
      Merge topic 'release-upload-version'
      Merge topic 'release-doc-tarball'
      Merge topic 'INTERFACE-property-docs'
      MSVC: Add properties to configure compiler PDB files (#14763)
      Merge topic 'msvc-compiler-pdb-files'
      Merge topic 'fix-find_dependency-macro'
      Merge branch 'release'
      Utilities/Release: Do not upload doc staging tarball
      Help: Add FindGTest-AUTO-SOURCES topic release notes
      Help: Add FindHg-WC_INFO topic release notes
      Help: Add ExternalProject-BUILD_ALWAYS topic release notes
      VS: For Intel Fortran .vfproj put OBJECT libs in link line (#14777)
      Utilities/Release: Update IBM AIX build machine access
      Tests/RunCMake: Tell cmake not to report unused command-line options
      Watcom: Fix creation of DLLs without any exported symbols
      Help: Add release notes for topic 'add-FindOpenCL'
      Help: Add release notes for topic 'FindPkgConfig-PKG_CONFIG'
      Merge topic 'FindHg-add-WC_INFO'
      Merge topic 'ExternalProject-BUILD_ALWAYS'
      Merge topic 'wix-refactor'
      Merge topic 'add-FindOpenCL'
      Merge topic 'no_gcov_error_msg'
      Merge topic 'qt4-overlink'
      Merge topic 'test-find_dependency'
      Merge topic 'FindGTest-AUTO-SOURCES'
      Merge topic 'FindPkgConfig-PKG_CONFIG'
      Merge topic 'tests-RunCMake-no-unused'
      Merge topic 'vs-Fortran-use-OBJECT-lib'
      Merge topic 'release-aix-access'
      Merge topic 'different-python-header-libs-exe-0013794'
      Merge topic 'watcom-dll-no-symbols'
      Merge topic 'watcom-wlib-quoting'
      Merge topic 'remove-compatibility-ctest'
      Merge topic 'FindRuby-2'
      Merge topic 'wix-additions'
      Merge topic 'CMP0043-dir-prop'
      Merge topic 'add_definitions-no-genex'
      Tests: Drop kwsys test
      Tests: Drop CMAKE_TEST_GENERATOR and CMAKE_TEST_MAKEPROGRAM options
      Tests: Drop CMAKE_TEST_MSVC and test MSVC directly
      Tests: Rename CMAKE_TEST_DEVENV -> CMake_TEST_DEVENV
      Tests: Rename CMAKE_TEST_MAKEPROGRAM uses for nested test projects
      Tests: Rename CMAKE_TEST_MAKEPROGRAM uses for explicit make program
      Tests: Drop CMAKE_TEST_MAKEPROGRAM variable
      Tests: Drop CMAKE_TEST_GENERATOR(|_TOOLSET) variables
      Tests: Optionally configure tests exclusively, with an external CMake
      CMP0017: Fix check when including from CMake source tree
      Merge branch 'upstream-kwsys' into update-kwsys
      Makefile: Factor out some duplicate link libraries generation
      cmLocalGenerator: Add format option to ConvertToOutputForExisting
      cmLocalGenerator: Add format option to ConvertToIncludeReference
      cmLocalGenerator: Add format option to ConvertToLinkReference
      cmLocalGenerator: Simplify GetIncludeFlags output formatting
      cmLocalGenerator: Add response file option to OutputLinkLibraries
      Makefile: Rename linker response file boolean to be more specific
      Merge topic 'FeatureSummary_combine_WHAT_values'
      Merge topic 'doc-find_package-build-paths'
      Merge topic 'fix-CMP0017-check'
      Merge topic 'test-external-cmake'
      Merge topic 'doc-host-target-vars'
      Merge topic 'fix-check-build-system-crash'
      Merge topic 'update-kwsys'
      Merge topic 'watcom-rtdll-version'
      Help: Add release notes for topic 'FeatureSummary_combine_WHAT_values'
      FindPythonLibs: Do not try to find the interpreter (#13794)
      Merge topic 'FeatureSummary_combine_WHAT_values'
      Windows: Use response files to specify link libraries for GNU tools
      Utilities/Release: Fix nightly build upload
      Merge topic 'link-libraries-response-files'
      Merge topic 'different-python-header-libs-exe-0013794'
      CTestCustom: Suppress MIPSpro warnings about Olimit
      Merge topic 'fix-nightly-upload'
      Merge topic 'update-warning-suppression'
      Merge topic 'python-3.4'
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'update-kwsys'
      cmTarget: Refactor GetLocation API
      CPackWiX: Fix test to build with expected config
      Merge topic 'dev/string-apis'
      Merge topic 'watcom-compile-libarchive'
      Merge topic 'fix-policy-scopes'
      Merge branch 'release'
      FindSDL: Make FindSDL_*.cmake path suffixes consistent with main module
      Help: Add release notes for topic 'ctest-coverage-extra'
      Merge topic 'doc-osx-path-variables'
      Merge topic 'fix-Qt4-DBus-macro'
      Merge topic 'fix-find_dependency-EXACT'
      Merge topic 'fix-find_dependency-EXACT-for-master'
      Merge topic 'fix-AUTOGEN-custom-command-depends'
      Merge topic 'FindSDL-consistent-path-suffixes'
      Merge topic 'FindFreetype-path-suffix-without-include'
      Merge topic 'ninja-command-line-length-haiku'
      Merge topic 'cmELF-typo'
      Merge topic 'watcom-VERBOSE-and-ERROR'
      Merge topic 'cmcurl-include-first'
      Merge branch 'release'
      Merge topic 'ctest-coverage-extra'
      cmake-gui: Fix handling of missing CMAKE_EXTRA_GENERATOR (#14804)
      Merge topic 'fix-xcode-compiler-force'
      Merge topic 'fix-find_dependency-EXACT'
      Merge topic 'fix-find_dependency-EXACT-for-master'
      Merge topic 'FindPkgConfig-revise-docs'
      Merge topic 'unicode-cmake-gui'
      Merge branch 'release'
      Workaround Sun C++ 5.9 compiler crash
      Merge topic 'remove-c_str-calls'
      cmCustomCommand: Return std::string from GetWorkingDirectory
      cmGlobalXCodeGenerator: Simplify handling of multiple outputs
      Generalize cmCustomCommandGenerator to more fields
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'update-kwsys'
      Merge topic 'fix-CMP0046-warning'
      Merge topic 'string-apis-fix-cmake-gui'
      Merge topic 'generalize-cmCustomCommandGenerator'
      Merge branch 'release'
      Help: Drop cmStdString from cmake-developer(7) examples
      Tests: Make RunCMake.find_dependency tolerate line number changes
      Merge branch 'fix-find_dependency-empty-version'
      Tests: Check find_dependency empty extra arguments
      Merge topic 'doc-cmake-developer-no-cmStdString'
      Merge topic 'fix-find_dependency-empty-version'
      Merge topic 'different-python-header-libs-exe-0013794'
      Merge topic 'unicode-cmake-gui'
      Merge topic 'FeatureSummary_missing_titles'
      Merge topic 'cpack-deb-compression-types'
      Help: Add release notes for topic 'cpack-deb-compression-types'
      Help: Add release notes for topic 'ctest-intel-coverage'
      Merge topic 'ctest-intel-coverage'
      Merge topic 'cpack-deb-compression-types'
      Merge branch 'master' into CONFIG-LOCATION-CMP0026
      Merge topic 'intel-14-version'
      Merge topic 'fix-Qt5-windows-build'
      Merge topic 'unicode-vs-projects'
      Merge topic 'CONFIG-LOCATION-CMP0026'
      Merge topic 'FindPkgConfig_Extend-PKG_CONFIG_PATH'
      Merge topic 'target-objects-refactor'
      Merge branch 'release'
      file: Avoid runaway DOWNLOAD/UPLOAD progress reports (#14807)
      ExternalProject: Add option to disable download progress (#14807)
      Help: Add notes for topic 'ExternalProject-no-download-progress'
      Merge branch 'release'
      Tests: Teach CMakeOnly.AllFindModules to tolerate a system KDE4
      Merge topic 'fix-Qt5-non-Windows'
      Merge topic 'add_custom_command-no-INTERFACE-lib'
      Merge topic 'fix-out-of-date-CTestTestMemcheck'
      Merge topic 'Android-platform'
      Merge topic 'add_custom_command-DEPENDS-genex'
      Merge topic 'fix-AllFindModules-test-module-path'
      Merge topic 'minor_cleanups'
      Merge topic 'file-DOWNLOAD-cap-progress'
      Merge topic 'CheckTypeSize_#14056'
      Merge topic 'FindPkgConfig_Extend-PKG_CONFIG_PATH_2'
      Merge topic 'ExternalProject-no-download-progress'
      Merge topic 'configure_file-unicode'
      Merge topic 'watcom-updates'
      Merge branch 'release'
      Merge branch 'upstream-kwsys' into update-kwsys
      cmake: Advise user to remove CMakeFiles with CMakeCache.txt (#14820)
      Merge branch 'release'
      Merge topic 'UseSWIG-revert-bad-fix-0010080'
      Merge topic 'compile-m-as-c'
      Merge topic 'update-kwsys'
      Merge topic 'UseJava-fix-resource-copy'
      Merge topic 'report-INTERFACE-type-in-conflict'
      Merge topic 'fix-Qt4-moc-commands-depends'
      Merge topic 'haiku-updates'
      Merge topic 'remove-CMakeFiles-advice'
      Merge topic 'dev/custom-ninja-deptypes'
      Merge topic 'FindPkgConfig-stop-on-missing'
      Merge topic 'simplify-empty-LDFLAGS'
      Merge topic 'fix-Qt-Autogen'
      Merge topic 'dev/find-boost-graph_parallel'
      Merge topic 'fix-Qt-manual-typo'
      CTestCustom: Suppress "note: in expansion of macro" diagnostic context
      Tests/CTestTestMemcheck: Help Xcode 2.x create output dirs
      Merge topic 'fix-CTestTestMemcheck-xcode2-missing-dirs'
      Merge topic 'suppress-diagnostic-context-note-warnings'
      Merge topic 'threads-cleanup'
      Merge topic 'osx-CFBundle-info-plist'
      CTestCustom: Suppress Clang "will never be executed" warnings in lexers
      Merge topic 'UseSWIG-NO_SONAME'
      Merge topic 'link-line-quoting'
      Merge topic 'ExternalProject_GitUpdate'
      Merge topic 'hpux-processorcount'
      Merge topic 'find_package-check-quiet'
      Merge topic 'cmake-gui-symlinks'
      Merge topic 'clang-warnings'
      Merge topic 'fix_policy_diagnostics'
      Merge topic 'simplify-ninja-linker-command'
      Merge topic 'generate-qch-doc'
      cmIDEOptions: Factor FlagMap update out to separate method
      VS: Support mapping flags with values following separately (#14858)
      VS: Fix /analyze:log flag mapping (#14858)
      cmSystemTools: Restore unreachable return to silence warnings
      CTestCustom: Suppress conversion warnings in QtWidgets headers
      Merge branch 'master' into revise-compiler-id-policies
      cmMakefile: Port PolicyOptionalWarningEnabled to string APIs
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'suppress-lexer-warnings'
      Merge topic 'FindGTest-TEST_P'
      Merge topic 'ExternalProject_exclude-from-all'
      Merge topic 'workaround-qt4-assistant'
      Merge topic 'vs-flag-with-following-value'
      Merge topic 'simplify-multi-config'
      Merge topic 'watcom-platform-module-cleanup'
      Merge topic 'clang-warnings'
      Merge topic 'doc-find-module-development'
      Merge topic 'suppress-conversion-warnings-in-QtWidgets'
      Merge topic 'revise-compiler-id-policies'
      Merge topic 'target-sources-refactor'
      Merge topic 'target-transitive-sources'
      Help: Add notes for topic 'ExternalProject_exclude-from-all'
      cmTarget: Remove abort() after INTERNAL_ERROR reports
      libarchive: Disable more whitespace checks in third-party code
      Merge branch 'libarchive-upstream' into update-libarchive
      libarchive: Update README-CMake.txt for new snapshot
      libarchive: Do not generate a pkg-config file
      libarchive: Drop options not present in reduced version
      libarchive: Update archive_util.c to use CMake zlib and bzip2 headers
      libarchive: Convert literal LL suffix to ARCHIVE_LITERAL_LL
      libarchive: Do not require includers to have windows.h
      Update libarchive configuration within CMake
      Merge topic 'ExternalProject_exclude-from-all'
      Merge topic 'cmMakefile_IsOn_fix_comment'
      Merge topic 'update-kwsys'
      Merge topic 'Qt4Macros-moc-performance'
      Merge topic 'remove-stray-aborts'
      Merge topic 'compiler-warning-cleanup'
      Merge topic 'fix-CTestTestFailedSubmit-ftp-for-osx-system-curl'
      Merge topic 'hpux-compile'
      Re-word comment on unreachable return statements
      Merge topic 'optimize-source-file-processing'
      cmSystemTools: Remove unreachable return on HP compiler
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge branch 'release'
      Merge topic 'optimize-source-file-processing'
      Merge topic 'ExternalProject_VCS-quiet'
      Merge topic 'aix-compile'
      Merge topic 'update-kwsys'
      Merge topic 'suppress-warning-in-comment'
      Merge topic 'install-prefix-in-interface'
      libarchive: Avoid using name 'u_long'
      Merge topic 'watcom-link-quoting'
      Merge topic 'rc-windres-with-dot'
      Merge topic 'revert-Android-platform'
      Merge topic 'qthelp_names'
      Merge topic 'Fortran-pgi-intel-arch'
      Merge topic 'CMakeDetermineVSServicePack-vs-11-update-4'
      Merge branch 'release'
      CTestCustom: Suppress -Wcast-align warnings in sha2 code
      CMakeDetermineVSServicePack: Add deprecation diagnostic
      Merge topic 'update-libarchive'
      Windows-GNU: Support duplicate object names in large archives (#14874)
      libarchive: Avoid left-shift overflow of signed integer
      Merge topic 'FindMPI-lang-implicit-dirs'
      Merge topic 'suppress-sha2-cast-align-warnings'
      Merge topic 'hpux-acc-ansi98'
      Merge topic 'openbsd-warnings'
      Merge topic 'fix-SourceFiles-configure-time'
      Merge topic 'ninja-win-link-path'
      Merge topic 'fix-qthelp-installation'
      Merge topic 'CMakeDetermineVSServicePack-warn-deprecated'
      Merge topic 'libarchive-no-acl'
      Merge topic 'ninja-link-with-compile-flags'
      Merge topic 'matches-cleanup'
      Merge topic 'mingw-archive-no-replace'
      Merge topic 'openbsd-sign-warning'
      Merge topic 'CMP0051-typo'
      Merge topic 'aix-no-sstream'
      Merge topic 'target_compile_features'
      Merge topic 'cxx11-features'
      VS: Use full path to sources to allow deeper trees with VS >= 10
      Utilities/Release: Update to openssl-1.0.1g
      libarchive: Disable all whitespace checks in third-party code
      Merge branch 'libarchive-upstream' into update-libarchive
      libarchive: Update README-CMake.txt for new snapshot
      libarchive: Drop LIBARCHIVE_ADDITIONAL_LIBS, CMake does not need it
      libarchive: Use _snprintf on Windows, not snprintf
      Support duplicate object names in large archives (#14874)
      CMP0052: Do not warn when include dir is not in source or build tree
      Merge topic 'implicit-libNN-dirs'
      Merge topic 'archive-null-error'
      Merge topic 'ar-no-replace'
      Merge topic 'vs-use-full-paths'
      Merge topic 'codelite-simplify'
      Merge topic 'update-prebuilt-openssl'
      Merge topic 'update-libarchive'
      Merge topic 'FindGTest-typed-test'
      Merge topic 'fix-CMP0052'
      Merge branch 'release'
      ExternalData: Warn on missing file instead of failing
      cmake: Print C++ stack trace after INTERNAL_ERROR messages
      Merge topic 'sphinx-python3'
      Merge branch 'release'
      Merge branch 'release'
      Merge topic 'UseSWIG-guess_module_name'
      Merge topic 'FindGTK2_fix_bsd'
      Merge topic 'autorcc-target-dir'
      Merge topic 'internal-error-backtrace'
      Merge topic 'CMP0052-docs'
      Merge topic 'ExternalData-missing-not-fatal'
      Merge topic 'fix-wix-cpack-crash'
      Merge topic 'feature-absence-hard-error'
      Merge branch 'master' into osx-CFBundle-info-plist
      Merge topic 'osx-CFBundle-info-plist'
      Merge branch 'release'
      Merge topic 'aix-streams'
      Merge topic 'FindGTK2-X11'
      Merge topic 'sphinx-python3'
      Merge branch 'release'
      Merge branch 'master' into doc-singlehtml
      Add platform-specific initialization step when enabling languages
      OS X: Factor a Darwin-Initialize module out of Platform/Darwin
      Xcode: Use sysroot and deployment target to identify compiler
      Merge branch 'master' into osx-init-early
      Merge topic 'doc-full-help'
      Merge topic 'doc-singlehtml'
      Merge topic 'UseSWIG-go-support'
      Utilities/Release: Drop IRIX binary generation on ferrari
      Merge branch 'release'
      Merge topic 'cxx98-features'
      Merge topic 'osx-init-early'
      Help: Add notes for topic 'FindCUDA-cubin-fatbin'
      Merge topic 'drop-release-on-ferrari'
      Merge topic 'ExternalProject-verify-cmake-var'
      Merge topic 'FindCUDA-cubin-fatbin'
      Merge topic 'file-generate-if-different'
      Help: Add notes for topic 'ExternalData-missing-not-fatal'
      Help: Add notes for topic 'UseSWIG-guess_module_name'
      Merge branch 'release'
      Merge topic 'ExternalData-missing-not-fatal'
      Merge topic 'UseSWIG-guess_module_name'
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'hpux-compile'
      Merge topic 'dont-rewrite-moc-parameter-file'
      Merge topic 'CMAKE_CXX_KNOWN_FEATURES-global-property'
      Merge topic 'update-kwsys'
      Merge topic 'ExternalProject_labels'
      Merge topic 'InstallRequiredSystemLibraries-vs12-mfc'
      Merge topic 'xcode-sdkroot'
      Merge topic 'osx-iframework'
      Merge topic 'backport-kwsys-compile-fix'
      Merge branch 'release'
      Merge topic 'no-assert-missing-objlib'
      Merge topic 'compiler-id-comment'
      Merge topic 'dev/refactor-source-depends-in-ninja'
      Merge topic 'dev/hashmap-for-targets'
      Merge topic 'dev/regex-variables'
      Merge topic 'dev/source-file-performance'
      Merge topic 'desktop-icon'
      Merge topic 'ncurses-tinfo'
      Merge topic 'compiler-id-refactor'
      Merge topic 'decay-language-version'
      Merge topic 'hp-cpp98-tests'
      Merge topic 'minor-cleanups'
      Merge topic 'ctest-bad-generator'
      Merge topic 'vs-fix-MANIFESTUAC'
      Merge topic 'GNU-4.7-features'
      Merge branch 'release'
      Utilities/Release: Use ${VAR} instead of @VAR@ syntax
      Help: Add more reference targets to cmake-language.7
      Help: Add release notes for policy CMP0053
      Merge topic 'dev/faster-evis'
      OS X: Package with DragNDrop instead of PackageMaker
      cmTarget: Drop unused GetProperty signature
      cmTarget: Evaluate CMP0026 and CMP0051 in calling context
      Merge branch 'backport-target-property-policy-context' into target-property-policy-context
      Merge topic 'osx-package-DragNDrop'
      Merge topic 'target-property-policy-context'
      Merge topic 'ninja-intel-linux'
      Merge topic 'minor-cleanups'
      Merge topic 'features-gnu-oldest-supported'
      Tests: Improve FindPackageTest exported package version
      Tests: Improve FindPackageTest for in-source builds
      Help: Add notes for topic 'package-disable-registry'
      Merge topic 'package-disable-registry'
      Merge branch 'release'
      Merge topic 'FindGTest-add_test-signature'
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge branch 'release'
      Merge topic 'WriteCompilerDetectionHeader-module'
      Merge topic 'update-kwsys'
      Merge topic 'fix-atomic-rename-Windows-sharing-violation'
      cmCTestBuildAndTestHandler: Refactor local loop var
      cmCTestBuildAndTestHandler: Refactor output capture
      cmSystemTools: Rename ErrorCallback to MessageCallback
      cmSystemTools: Simplify InterruptCallback definition
      cmSystemTools: Add callback for Stderr
      cmake-gui: Capture cmSystemTools::Stdout and Stderr
      execute_process: Send stderr through cmSystemTools::Stderr
      Help: Add notes for topic 'cmake-gui-capture-output'
      Merge branch 'release'
      Xcode: Refactor internal source file type selection
      Xcode: Add source file property to control file type (#14854)
      Merge topic 'fix_mumps_coverage'
      Merge topic 'cmake-gui-capture-output'
      Merge topic 'xcode-file-type'
      Merge topic 'minor-cleanups'
      CMP0022: Fix link language propagation in NEW behavior
      Merge branch 'backport-fix-CMP0022-language-propagation' into fix-CMP0022-language-propagation
      Merge topic 'fix-CMP0022-language-propagation'
      Merge topic 'FindCUDA-separable-compilation-flags'
      Tests/BuildDepends: Make 3-second delay more robust
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'compile-features-C-language'
      Merge topic 'preserve_cmake_minimum_required_version'
      Merge topic 'test-BuildDepends-sleep'
      Merge topic 'update-kwsys'
      file: Report system error on failure to open file
      Merge topic 'backport-kwsys-cygwin-fixes'
      cmTarget: Add GetFeatureAsBool method
      cmGeneratorTarget: Improve GetCreateRuleVariable API
      Ninja: Fix Intel interprocedural optimization with static libraries
      Merge topic 'minor-cleanups'
      Merge topic 'file-command-open-errors'
      Merge topic 'OpenBSD_no_multilib'
      Merge topic 'GNUInstallDirs-OpenBSD'
      Merge topic 'clang-features'
      Merge branch 'release'
      Merge topic 'FindQt_versioned_tools'
      Merge topic 'OpenBSD-paths'
      Merge topic 'COMPILE_FEATURES-genex'
      Merge topic 'ninja-intel-ipo'
      Merge branch 'release'
      Tests: Try to make CTestTestTimeout more robust
      Help: Format and revise file() command documentation
      Merge topic 'variable_watch-no-allowed-access'
      Merge topic 'dev/CMP0053-variable_watch'
      Merge topic 'compile-features-manual'
      Merge topic 'revise-CTestTestTimeout'
      Merge topic 'doc-CTEST_BUILD_FLAGS'
      Merge topic 'doc-file-command'
      FindDoxygen: Improve search for Graphviz "dot" on Windows
      FindDoxygen: Deprecate DOXYGEN_DOT_PATH
      Merge topic 'fix-cache-self-assignment'
      Merge topic 'GNUtoMS-vs-12'
      Merge topic 'FindFreetype-updates'
      Merge topic 'cpack-properties'
      Merge topic 'fix-coverage-py'
      Merge branch 'release'
      Merge topic 'cxx14-features'
      Merge topic 'FindDoxygen-windows-dot'
      Merge topic 'vs-vcproj-bool-case'
      Merge topic 'dpkg-shlibdeps-locale'
      Merge topic 'normalize-custom-command-paths'
      Help: Document ctest_start initial checkout command variables
      Help: Document ctest dashboard client usage
      Merge topic 'consistent-genex-target-message'
      Help: Format cmake_policy command documentation
      Help: Reference cmake_minimum_required from cmake_policy docs
      Merge topic 'backport-doc-include-dirs-example'
      Merge topic 'policy-doc-updates'
      Merge topic 'doc-ctest-settings'
      Merge topic 'feature-extensions-by-default'
      Help: Use "^^^^" for subsubsection headers
      Help: Add documentation style section headers to cmake-developer.7
      Help: Organize documentation style sections in cmake-developer.7
      Help: Document section header underline hierarchy in cmake-developer.7
      Merge topic 'doc-section-header-convention'
      FindQt4: Use standard section header underline convention
      Merge topic 'FindQt4-doc-section-underlines'
      Merge topic 'doc-include-dir-props'
      Merge branch 'release'
      Merge topic 'cmake-credits'
      Merge branch 'release'
      Merge topic 'cmake-credits'
      Merge branch 'release'
      Help: Add placeholder documents for CTest Script variables
      Help: Convert CTest Script variable references to cross-references
      Merge topic 'doc-ctest-variables'
      Merge topic 'fix-build-crash-on-bad-generator'
      Merge branch 'release'
      Xcode: Rename internal variable {Platform => Generator}Toolset
      VS: Split user- and generator-provided PlatformToolset
      Allow a toolchain file to specify a generator toolset
      Add OBJECT_FILE_DIR rule placeholder for compilation lines
      Xcode: Fix single-configuration generation for version 1.5
      Merge topic 'setlocale'
      Merge topic 'expand_cobertura_coverage'
      Merge topic 'fix-ctest-option-summary'
      Merge topic 'minor-help-cleanup'
      Merge branch 'release'
      Merge topic 'delay-generator-toolset'
      Merge topic 'FindOpenGL-docs'
      Help: Add notes about new OpenWatcom compiler id and versioning
      Merge topic 'watcom-overhaul-notes'
      Merge topic 'dev/fix-complex-tests'
      Merge topic 'compile-OBJECT_FILE_DIR'
      Merge topic 'xcode-15-string-apis'
      Merge topic 'FindOpenGL-target'
      cmGeneratorExpression: Add workaround for Borland compiler
      Tests: Fix RunCMake.TargetSources on Xcode 1.5
      Tests: Fix CMakeLib.testRST for relative __FILE__
      Add basic Android platform module
      FindOpenGL: Fix typo in documented target name
      Merge topic 'fix-ctest-label-regex'
      Merge topic 'FindOpenGL-target'
      Merge topic 'xcode15-fix-RunCMake-TargetSources'
      Merge topic 'windows-RC-extension'
      Merge topic 'hpux-libarchive-compile'
      Merge topic 'testRST-no-preprocessor-FILE'
      Merge topic 'dev/backtrace-performance'
      Merge topic 'WriteCompilerDetectionHeader-deprecated-define'
      libarchive: Fix compilation on Tru64 with F_SETTIMES
      Merge topic 'hpux-libarchive-compile'
      Merge topic 'hpux-libarchive-compile'
      Merge branch 'release'
      VS: Refactor flag table lookup
      VS: Fix vcxproj elements specifying binary output locations
      VS: Fix vcxproj specification of empty output file extension
      VS: Refactor internal generator factory logic
      VS: Remove always-true condition on compile options block
      VS: Set some options directly instead of using flag map
      VS: Re-order logic to group MS-tool-specific options together
      VS: Factor MS-tool-specific vcxproj settings into helper
      Help: Add notes for topic 'FindOpenGL-target'
      cmake: Do not open directories as scripts (#14966)
      Merge topic 'FindOpenGL-target'
      Merge topic 'dev/static-regex'
      Merge topic 'vs10-refactor'
      Merge topic 'android-platform'
      Merge topic 'no-parse-directory'
      Merge topic 'WriteCompilerDetectionHeader-compiler-versions'
      Merge branch 'release'
      VS: Move VS-only API out of cmGlobalGenerator
      VS: Fix subproject .sln dependencies on custom targets
      cmake: Fix read-after-free while checking command-line arguments
      Merge topic 'dev/variable-lookup'
      Merge topic 'hpux-ProcessorCount'
      Merge topic 'doc-WCDH-align-macros'
      Merge branch 'backport-fix-read-after-free' into fix-read-after-free
      Help: Mention INTERFACE_SOURCES as settable for INTERFACE libs
      Help: Organize Binary Targets section of cmake-buildsystem.7
      Help: Update style guide to use section headers for command signatures
      Help: Organize add_library command documentation
      Help: Link to Object Library docs from add_library
      VS: Remove unused parameter of WriteTargetConfigurations
      Merge topic 'setlocale'
      Merge topic 'add_jacoco_coverage_parsing'
      Merge topic 'buildsystem-doc-updates'
      Merge topic 'fix-read-after-free'
      Merge topic 'cmake-no-args-output'
      Merge topic 'vs-subdir-sln-depends'
      Merge topic 'ninja-avoid-double-phony'
      Merge topic 'features-cleanups'
      Merge topic 'fix-valgrind-in-path'
      Merge topic 'fix-valgrind-in-path'
      cmTarget: Remove unused GetInterfaceLinkLibraries method
      cmTarget: De-duplicate library list expansion
      cmComputeTargetDepends: Remove unused 'linking' argument
      cmTarget: Simplify processILibs implementation
      cmComputeLinkDepends: Simplify CheckWrongConfigItem implementation
      cmTarget: Remove 'head' argument from GetTransitiveTargetClosure
      cmTarget: Rename Get{TransitiveTarget => LinkImplementation}Closure
      cmTarget: Cache GetLinkImplementationClosure results
      cmTarget: Remove 'head' argument from GetLinkInformation
      cmComputeLinkInformation: Remove 'head' argument
      cmTarget: Remove 'head' argument from GetLinkerLanguage
      cmTarget: Drop 'head' argument from GetLinkClosure
      cmTarget: Remove 'head' argument from GetLinkImplementation
      cmTarget: Drop 'head' target from GetImportInfo
      cmTarget: Constify GetTransitivePropertyTargets results
      cmTarget: Constify GetLinkImplementationClosure results
      cmTarget: Add method to lookup other targets in a target's scope
      Fix scope of transitive target name lookups
      cmTarget: Add cmLinkItem to refer to a target by name and pointer
      cmTarget: Add GetUtilityItems to get target ordering dependencies
      cmExportFileGenerator: Make SetImportLinkProperty a template
      cmTarget: Lookup targets in LinkInterface and LinkImplementation
      cmTarget: Improve HaveBuildTreeRPATH implementation
      cmTarget: Drop GetDirectLinkLibraries methods
      Fix some generator crashes on undefined CMAKE_BUILD_TYPE
      Merge topic 'InstallRequiredSystemLibraries-repeat'
      Merge topic 'encoding-parse-commandline'
      Merge topic 'qthelp-context-fixes'
      Merge topic 'FindOpenCL-fix-ENV'
      cmake: Add '-E env' command-line tool
      Help: Add install() command document section headers
      cmInstallTargetGenerator: Drop default constructor arguments
      file(INSTALL): Do not pre-create DESTINATION for DIRECTORY
      file(INSTALL): Report existing DIRECTORY as Up-to-date
      Merge topic 'cmake-E-env'
      Merge topic 'stringapi-crash-cleanup'
      Merge topic 'gfortran-compressed-modules'
      file(INSTALL): Add undocumented options to control output verbosity
      install: Thread message level setting through internal API
      install: Add CMAKE_INSTALL_MESSAGE variable (#13761)
      install(DIRECTORY): Add MESSAGE_NEVER option to avoid output (#13761)
      Tests: Fix CMAKE_TESTS_CDASH_SERVER parsing
      Update CDash server URL
      Tests/Preprocess: Remove unnecessary VS version tests
      cmCPackGenerator: Avoid crash on undefined CMAKE_MAKE_PROGRAM
      cmTarget: Teach ExpandLinkItems how to support $<LINK_ONLY>
      cmTarget: De-duplicate link interface genex code for $<LINK_ONLY>
      cmTarget: Teach GetLinkInterfaceLibraries to support $<LINK_ONLY>
      cmTarget: De-duplicate link interface evaluation for $<LINK_ONLY>
      cmTarget: Remove unnecessary 'mutable' markup
      cmTarget: Refactor internal LinkImplementation map
      cmTarget: Shorten a long line in ComputeLinkImplementation
      cmTarget: Pre-indent a block in ComputeLinkImplementation
      cmTarget: Refactor ComputeLinkImplementation
      Help: Add notes for topic 'find-module-targets'
      Merge topic 'find-module-targets'
      Merge topic 'update-cdash-location'
      Merge topic 'style-fix'
      Merge topic 'launcher-limit-warnings-errors'
      Merge topic 'refactor-link-internals'
      Merge branch 'release'
      VS14: Add Visual Studio 14 generator (#14982)
      VS14: Generate flag tables from MSBuild v140 tool files
      VS14: Fix Cl and Link flag tables as previous versions
      FindBoost: Add -vc140 mangling for VS 14
      Tests: Simplify LoadCommand tests
      Merge topic 'install-messages'
      Merge topic 'stringapi-crash-cleanup'
      Merge topic 'refactor-link-internals'
      Merge topic 'CTestTestTimeout-increase'
      Merge topic 'bootstrap-cmake-locations'
      Merge topic 'UseSWIG-fix-noproxy-check'
      Merge branch 'release'
      Help: Add notes for topic 'vs14-generator'
      Tests: Refactor RunCMake.File_Generate to drop RunCMake_TEST_FILE
      Tests: Refactor RunCMake.include_directories to drop RunCMake_TEST_FILE
      Tests: Drop broken and now unused RunCMake_TEST_FILE option
      Tests: Speed up RunCMake.include_directories test
      Merge topic 'FindJPEG-new-windows-name'
      Merge topic 'FindOpenMP-intel-qopenmp'
      Merge topic 'vs14-generator'
      Merge topic 'FindQt4-ignore-qt5'
      FindVTK: Drop support for finding VTK 4.0
      Merge topic 'FindVTK-drop-4.0-support'
      Merge topic 'cuda_osx_clang'
      Merge topic 'ninja-no-phony-sources'
      Merge topic 'test-speedup-RunCMake.include_directories'
      Merge topic 'libarchive-encoding'
      Merge topic 'FindJNI-ppc64le'
      Merge topic 'encoding-bugs'
      Merge topic 'ninja-link-order-only-dependencies'
      Merge topic 'fix-circular-transitive-properties-segfault'
      Merge topic 'tests-add_test-NAME'
      Merge topic 'memcheck-test-no-lang'
      Merge topic 'ExternalProject_test'
      CTest: Implement message(STATUS) output for 'ctest -S' scripts
      Tests: Fix CTestTestTimeout output order to match regex
      cmComputeLinkDepends: Convert AddLinkEntries to a template
      cmGeneratorExpressionEvaluator: Shorten some long lines
      cmTarget: Refactor LinkImplementation to allow more information
      cmTarget: Add to LinkImplementation a backtrace for each library
      cmTarget: Add method to add usage requirements from linked interfaces
      cmTarget: Simplify INTERFACE_SOURCES usage requirement lookup
      cmTarget: Simplify INTERFACE_COMPILE_OPTIONS usage requirement lookup
      cmTarget: Simplify INTERFACE_COMPILE_DEFINITIONS usage requirement lookup
      cmTarget: Simplify INTERFACE_COMPILE_FEATURES usage requirement lookup
      cmTarget: Add to LinkImplementation whether each library was a genex
      cmTarget: Simplify CMP0027 logic in processIncludeDirectories
      cmTarget: Simplify INTERFACE_INCLUDE_DIRECTORIES usage requirement lookup
      Merge topic 'no-cross-install_name_tool'
      Merge topic 'ctest-S-message-STATUS'
      Merge topic 'fix-CTestTestTimeout-output-order'
      Merge topic 'WriteCompilerDetectionHeader-valid-prefix'
      Merge topic 'dev/export-from-obj-libs'
      Merge topic 'ExternalProject_test'
      Merge topic 'refactor-usage-requirement-evaluation'
      Tests: Resolve TODO comment left in ObjectLibrary test
      Tests: Fix broken dependency in ObjectLibrary test
      Merge branch 'upstream-kwsys' into update-kwsys
      Tests: Build and test KWIML even when testing an external CMake
      Help: Add notes for topic 'export-from-obj-libs'
      Merge topic 'export-from-obj-libs'
      add_library: Allow arbitrary non-linked sources in OBJECT libraries
      Help: Add notes for topic 'thread-sanitizer'
      Merge topic 'update-kwsys'
      Merge topic 'CMakeExpandImportedTargets-CMP0045'
      Merge topic 'FindSWIG-swig3.0'
      Merge topic 'allow-OBJECT-library-extra-sources'
      Merge topic 'dev/custom-target-performance'
      Merge topic 'thread-sanitizer'
      Help: Update cmake-packages.7 examples to import targets only once
      cmTarget: Fix CMP0022 OLD breakage from recent refactoring
      Allow INTERFACE_SOURCES to specify $<TARGET_OBJECTS> (#14970)
      FindCurses: Remove blank line at end of file
      Help: Link to variables corresponding to id and version expressions (#15012)
      Merge topic 'build-KWIML-always'
      Merge topic 'doc-package-target-import-once'
      Merge topic 'interface-sources-target-objects'
      Merge topic 'install-cfbundle-directory'
      Merge topic 'wince-fix-dll-linking'
      Merge topic 'vs-RC-flags'
      Merge topic 'refactor-link-internals'
      Merge topic 'doc-genex-id-values'
      Merge topic 'FindCurses-blank-at-eof'
      cmTarget: Drop 'head' argument from ComputeLinkImplementationLanguages
      cmTarget: Drop 'head' argument from GetLanguages
      cmTarget: Drop 'head' argument from GetSourceFiles
      cmTarget: Drop 'head' argument from processSources
      cmTarget: Refactor internal LinkInterface map
      cmTarget: Move ComputeLinkInterfaceLibraries to internals
      cmTarget: Simplify internal ComputeLinkInterfaceLibraries method
      cmTarget: Refactor internal imported LinkInterface map
      FindCurses: Overhaul Curses and NCurses search logic (#15011)
      export_library_dependencies: Use original link libraries internally
      cmTarget: Rename old-style link dependencies code as "ForVS6"
      cmTarget: Run old-style link dependencies only for VS 6
      cmTarget: Compile old-style link dependencies only for VS 6
      Merge branch 'release'
      Revert "Help: Update cmake-packages.7 examples to import targets only once"
      Merge topic 'doc-package-target-import-once'
      Merge topic 'FindImageMagick-pkgconfig'
      Merge topic 'dev/fix-cmake-rule-property'
      Merge topic 'dev/ison-isoff-performance'
      Merge topic 'FindCurses-overhaul'
      Merge topic 'target-legacy-depends-only-for-vs6'
      Merge topic 'thread-sanitizer'
      Merge topic 'refactor-link-internals'
      Make $<LINK_ONLY> available to projects (#14751)
      Honor $<LINK_ONLY> when checking interface properties
      cmTarget: Make GetLink*Libraries methods safer to use
      Refactor system include annotation propagation
      cmTarget: Drop GetTransitivePropertyTargets method
      Genex: Simplify TARGET_PROPERTY transitive lookup
      Genex: Avoid repeated search of transitive property whitelist
      Genex: Refactor empty element strip
      Genex: Adjust code layout slightly
      cmTarget: Refactor GetLinkImplementationClosure internals
      cmTarget: Cache compatible interface property sets
      Help: Add notes for topic 'generalize-LINK_ONLY'
      Tests: Activate tests accidentally excluded from Xcode
      Merge topic 'compile-with-cray'
      Merge topic 'generalize-LINK_ONLY'
      Merge topic 'refactor-link-internals'
      VS: Make MS-tool-specific options conditional
      Tell generators about CMAKE_SYSTEM_NAME as soon as it is known
      VS: Refactor CMAKE_FORCE_*64 platform definitions
      VS: Remove unused method from VS 9 generator
      VS: Delay platform definitions until system name is known
      VS: Delay detection of VS 10 Express 64-bit tools
      VS: Delay getting platform name in local generator
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'encoding-ctest-fixes'
      Merge topic 'identify-qthelp-artifacts'
      Merge topic 'fix_Xcode_generator_name'
      Merge topic 'vs-MSTool-condition'
      Merge topic 'delay-generator-platform'
      Merge topic 'dev/target-fastpaths'
      Merge topic 'update-kwsys'
      Merge topic 'fix-QCC-compile-flags'
      Merge topic 'backport-kwsys-qnx-fix'
      cmTarget: Drop internal cache of link interface usage requirements
      cmTarget: Drop internal cache of build properties
      cmTarget: Remove duplicate link interface map
      cmTarget: Refactor link interface map storage
      cmTarget: Re-order link interface map lookup logic
      cmTarget: Move ComputeLinkImplementation* to internals
      Genex: Track whether an expression depends on the 'head' target
      cmTarget: Avoid re-computing head-independent link interfaces
      liblzma: Add .gitattributes to ignore whitespace checks
      Merge branch 'liblzma-upstream' into add-liblzma
      Tests: Set policies in 'complex' tests
      Merge topic 'fix_guard_malloc_forbc'
      Merge topic 'deprecated-properties'
      cmLocalGenerator: Rename 'MAKEFILE' to 'MAKERULE'
      cmLocalGenerator: Fix AddBuildTargetRule object file path conversion
      cmGlobalGenerator: Create a non-virtual 'DoGenerate' method
      cmDepends: Refactor object file path conversion
      cmGlobalVisualStudio7Generator: Remove unused variable
      Merge topic 'fix-complex-test-policies'
      Merge topic 'fix_sanitizer_test_to_work_with_sanitizer'
      Merge topic 'refactor-generator-startup'
      Merge topic 'refactor-makerule-path-conversion'
      liblzma: Add README-CMake.txt
      liblzma: Remove unused Makefile.* files
      cmVisualStudio10TargetGenerator: Remove dupilcate line
      cmIDEOption: Store mapped flag values as a vector<string>
      cmVisualStudioGeneratorOptions: Simplify XML escaping API
      VS: Encode mapped flag values in XML project files (#15031)
      VS: Encode more content correctly in vcxproj files (#15031)
      FindImageMagick: Provide per-component include dirs (#15007)
      cmGlobalGenerator: Do not re-add CMAKE_<LANG>_COMPILER
      CMakeDetermineCompiler: Simplify CMAKE_<LANG>_COMPILER default force-cache
      CPackIFW: Replace use of strftime with cmTimestamp
      Help: Add notes for topic 'cpack-ifw-generator'
      Merge topic 'target-drop-build-setting-cache'
      Merge topic 'genex-head-sensitive-conditions'
      Merge topic 'fix_tar_leaks'
      Merge topic 'vs-escaping'
      Merge topic 'FindImageMagick-arch-include-dir'
      Merge topic 'cpack-ifw-generator'
      Merge topic 'fix_qt4_automoc_leak'
      Merge topic 'fix-re-cmake-with-compiler'
      Merge topic 'sanitizer_handle_more_pids'
      Merge branch 'release'
      Help: Clarify target_link_libraries treatment of flags (#15034)
      MSVC: Use STREQUAL to check for WindowsCE
      WindowsCE: Refactor setting of "WINCE"
      WindowsCE: Drop unused Platform/WindowsCE-MSVC module
      VS: Save system name and version in global generator members
      VS: Add a hook to adapt to SystemName and SystemVersion
      liblzma: Disable warnings to avoid changing 3rd party code
      liblzma: Avoid defining a 'restrict' macro
      Help: Add notes for topic 'add-liblzma'
      Merge topic 'add-liblzma'
      Merge topic 'FindQt4-more-plugins'
      Merge topic 'osx-no-sysroot-for-deployment'
      Merge topic 'doc-tll-flags'
      Merge topic 'xcode-6-librarian-flags'
      Merge topic 'fix-qthelp-windows'
      Merge topic 'windows-ce-cleanup'
      Merge topic 'vs10-comment-typo'
      Merge topic 'vs10-system-hook'
      ExternalProject: Recognize .tbz2 extension
      ExternalProject: Recognize lzma-compressed files (#13515)
      VS: Convert 'WriteSource' tool argument to std::string
      VS: Refactor handling of "extra" sources in VS >= 10
      VS: Refactor handling of "header" sources in VS >= 10
      VS: Refactor handling of resx headers
      VS: Map .appxmanifest sources to AppxManifest tool
      VS: Map .xml to XML tool
      VS: Map .jpg and .png sources to Image tool
      Merge topic 'cpack-add-lzma'
      Merge topic 'ExternalProject-add-lzma'
      Merge topic 'vs-refactor-source-tools'
      Merge topic 'remove-link-remnants'
      Merge branch 'release'
      De-duplicate shared library targets in generated link lines
      Help: Add notes for topic 'link-line-dedup'
      cmTarget: Do not mistake a preceding error for a CMP0049 failure
      CPack: Mark CPACK_BINARY_IFW option as advanced
      Merge topic 'pdb-genex'
      Merge topic 'cpack-ifw-generator'
      Merge topic 'update_jacoco_search_paths'
      Merge topic 'fix-CMP0049-extra-error'
      Merge topic 'check-flag-avoid-semicolon'
      Merge topic 'cpack-add-lzma-package-options'
      Merge topic 'cpack-mark-ifw-advanced'
      Merge branch 'release'
      Check*: Allow result variables to contain regex special characters (#14923)
      CPack: Expand mark_as_advanced arguments to one-per-line
      CPack: Sort packaging options lexicographically
      VS: Add internal API to get system name and version
      cmGlobalGenerator: Take Build output argument by reference
      cmIDEOptions: Add an AppendFlag method to update multi-valued options
      VS: Always add IgnoreSpecificDefaultLibraries to .vcxproj files
      VS: Save WindowsPhone and WindowsStore system internally
      VS: Select WindowsPhone and WindowsStore default toolsets
      Add WindowsPhone and WindowsStore platform information modules
      MSVC: Add system libs for WindowsPhone and WindowsStore
      README: Add a section explaining how to report bugs
      Merge topic 'link-line-dedup'
      Merge topic 'check-flag-for-fujitsu'
      Merge topic 'fix-check-module-DEFINED-tests'
      Merge topic 'cpack-options-sort'
      Merge topic 'vs-vcxproj-missing-newline'
      Merge topic 'vs-refactor-sln-deploy'
      Merge topic 'vs-internal-system-apis'
      Merge topic 'cmGlobalGenerator-Build-output-ref'
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'readme-link-to-issue-tracker'
      Merge topic 'liblzma-pgi-compiler'
      Merge topic 'update-kwsys'
      Merge topic 'pass_output_by_reference'
      Merge topic 'fix_value_not_used'
      Merge topic 'fix_truncation_logic_valgrind_output'
      Help: Remove stray content from 'add_custom_command' docs
      Help: Revise and format 'add_custom_command' docs
      Help: Document add_custom_command PRE_BUILD/PRE_LINK for exe/lib only (#15059)
      Help: Add notes for topic 'vs-windows-phone-and-store'
      Merge topic 'vs-default-ignore-libs'
      ExternalData: Drop 'not security software' disclaimer (#15060)
      Merge branch 'release'
      Genex: Remove unnecessary check of context->Makefile
      Merge topic 'file-strings-encoding'
      Merge topic 'CheckIncludeFiles-main-prototype'
      Merge topic 'doc-add_custom_command'
      Merge topic 'fix_value_not_used'
      Merge topic 'ExternalData-drop-security-disclaimer'
      Genex: Do not consider 'head' when evaluating build properties
      create_test_sourcelist: Suppress MSVC warnings in test driver (#15066)
      Merge topic 'genex-context-makefile-non-null'
      Merge topic 'genex-build-property-no-head'
      CMP0047: Fix CMAKE_COMPILER_IS_GNU(CC|CXX) in OLD behavior
      Merge branch 'upstream-kwiml' into update-kwiml
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge branch 'upstream-kwsys' into update-kwsys
      Help: Add notes for topic 'wix-acl'
      Help: Add notes for topic 'CMakePackageConfigHelpers-INSTALL_PREFIX'
      Merge topic 'CMakePackageConfigHelpers-INSTALL_PREFIX'
      Merge topic 'cpack-ifw-generator'
      Merge topic 'fix-CMP0047-IS_GNU-vars'
      Merge topic 'BundleUtilities-os9-newlines'
      Merge topic 'update-kwiml'
      Merge topic 'wix-acl'
      Merge branch 'release'
      Merge topic 'update-kwsys'
      Merge topic 'fujitsu-compiler-id'
      Merge branch 'release'
      Merge topic 'vs-windows-phone-and-store'
      CMakeDetermineCompilerId: Fix detection for VS ARM platform
      MSVC: Select default standard libraries for ARM platform
      VS: Re-arrange WriteExtraSource to support tool configuration
      VS: Add a source file property to mark content for Windows App deployment
      VS: Add a source file property to set the hlsl shader type
      Help: Add notes for topic 'vs-special-source-file-properties'
      Merge topic 'vs-windows-sdk-desktop-arm'
      Makefile: Handle '#' in COMPILE_OPTIONS (#15070)
      ExternalProject: Clarify SVN_REVISION format in docs (#15081)
      Merge topic 'doc-CMP0022-compat-version-typo'
      Merge branch 'release'
      cmIDEOptions: Add an AppendFlag overload to append multiple values
      cmIDEOptions: Add HasFlag method to test if a flag is set
      VS: Refactor include directory slash conversion
      VS: Refactor include directory generation in .vcxproj files
      cmLocalVisualStudio7Generator: Rename local 'lang' var
      ASM_MASM: Do not require compiler to be a full path
      ASM_MASM: Add preprocessor definitions to compile lines
      ASM_MASM: Fix selection of ml64
      VS: Fix ASM_MASM support in VS >= 10
      VS: Generate MASM flag tables from MSBuild tool files
      VS: Manually fix MASM flag table entries
      VS: Populate MASM tool build settings in .vcxproj files
      Check*: Add compatibility hack for old VXL code
      Add CheckFortranSourceCompiles module (#14656)
      Merge topic 'create_test_sourcelist-msvc-warnings'
      Merge topic 'FindMPI-mpiexec-MPI_HOME'
      Merge topic 'makefile-assign-escape-octothorpe'
      Merge topic 'cpack-ifw-generator'
      Merge topic 'add-CheckFortranSourceCompiles'
      Merge topic 'cmake-gui-system-version'
      Merge topic 'ctest_update_status_only'
      Merge topic 'fix_mumps_file_parser'
      Merge topic 'vs-special-source-file-properties'
      Merge topic 'ExternalProject-doc-SVN_REVISION-format'
      Merge topic 'vs-refactor-includes'
      Merge topic 'fix-lexer-open-square'
      Merge topic 'fix-check-module-DEFINED-tests'
      Merge topic 'FindOpenMP-add-Fortran-support'
      Merge branch 'release'
      VS: Add test for MASM support
      VS: Move internal MasmEnabled member up to VS 7 generator
      VS: Add MASM support to VS 8 and 9 (#8170, #14984)
      Merge topic 'check-flag-for-intel'
      Help: Add notes for topic 'vs-masm'
      CMakeDetermineCompilerABI: Link with standard libraries on MSVC
      VS: Mark CMake-generated targets as Utility in .vcxproj files
      VS: Set Window Phone/Store app type in CMake-generated targets
      Merge topic 'FindIce'
      Merge topic 'FindXerces'
      Merge topic 'vs-masm'
      Merge topic 'wxWidgets-paths'
      Merge topic 'wxWidgets-cflags'
      VS: Do not compile C sources as WinRT (#15100)
      Help: Add notes for topic 'vs-windows-apps'
      Merge topic 'vs-windows-apps'
      Help: Add notes for topic 'string-uuid'
      Merge topic 'asm-user-override-files'
      Merge topic 'string-uuid'
      Merge topic 'fix-findpostgres-for-multilib'
      Merge topic 'ctest-help-fix'
      Merge topic 'fix-liblzma-build-on-solaris-suncc'
      Help: Clarify add_custom_command multiple command behavior (#15112)
      Xcode: Refactor internal file type extension extraction
      Xcode: Reference '.xcassets' folders as assetcatalog (#15125)
      Xcode: Generate per-target file references (#15111)
      Merge branch 'backport-xcode-duplicate-file-refs' into xcode-duplicate-file-refs
      Help: Add notes for topic 'InstallRequiredSystemLibraries-vs-openmp'
      Merge topic 'wix-log-on-failure'
      Merge topic 'vim-syntax'
      Merge topic 'InstallRequiredSystemLibraries-vs-openmp'
      Merge topic 'bash-complete-ctest-labels'
      Merge topic 'xcode-assetcatalog-folder-type'
      Merge topic 'xcode-duplicate-file-refs'
      Merge topic 'doc-try_compile-debug-advice'
      Merge topic 'doc-add_custom_command-multiple-commands'
      Merge branch 'release'
      Merge topic 'fix-gtk2-missing-optional-includes'
      cmGlobalGenerator: Call SetGeneratorToolset even for empty toolset
      cmGlobalVisualStudio10Generator: Re-order some methods
      VS: Refactor internal default platform name selection
      Help: Document CMAKE_VS_PLATFORM_NAME variable
      CMake: Add CMAKE_GENERATOR_PLATFORM option
      VS: Implement CMAKE_GENERATOR_PLATFORM for VS >= 8
      CTest: Add options to set generator platform
      ExternalProject: Propagate the generator platform
      Merge topic 'fix-clang-cross-compile-find-binutils'
      Merge branch 'release'
      Help: Suggest in add_custom_command how to create a script (#15112)
      Merge branch 'upstream-kwsys' into update-kwsys
      Tolerate symlinks during RPATH ordering (#13429)
      Merge topic 'ExternalProject-download-loop'
      Merge topic 'doc-add_custom_command-multiple-commands'
      Merge topic 'use-consistent-regex-for-info-strings'
      Merge branch 'release'
      Tests: Add generator platform support
      enable_language: Initialize system-specific generator info only once
      Merge topic 'tolerate-lib-dir-symlink'
      Merge topic 'string-uuid-doc-fix'
      Merge topic 'FindIce-updates'
      Merge topic 'update-kwsys'
      Merge topic 'vs-generator-platform'
      Merge branch 'release'
      Merge topic 'fix-gnu-hurd-host-detection'
      Merge topic 'doc-WINCE-var'
      Merge topic 'doc-check-results-cached'
      Modules/Test*.cmake: Use if(DEFINED) to simplify conditions
      FindGTK2: Avoid depending on if() to dereference a quoted variable
      libarchive: Avoid depending on if() to dereference a quoted variable
      cmcurl: Use if(DEFINED) to simplify conditions
      FPHSA: Avoid if() dereferencing of quoted variable
      Fix if() checks of CMAKE_SYSTEM_NAME on Cygwin
      cmake: Add -A option to specify a generator platform
      CTest: Use -A option to pass generator platform selection
      ExternalProject: Use -A option to pass generator platform
      Tests: Use -A option to pass generator platform selection
      Tests: Test setting a generator platform in a toolchain file
      Merge topic 'if-sanity'
      Merge topic 'vs-generator-platform'
      Merge topic 'doc-set_test_properties-example'
      CheckPrototypeDefinition: Avoid if() auto-dereference
      Tests: Fix CMP0054 warnings
      Merge topic 'vs10-wince'
      enable_language: Fix error messages on missing modules (#15155)
      FindGettext: Fix name of GETTEXT_PROCESS_POT_FILE in docs (#15162)
      Help: Add Windows Phone/Store cross-compiling to cmake-toolchains.7
      Merge topic 'ExternalProject-retry'
      Merge topic 'cleanup-CMP0054'
      Merge topic 'clang-compile-options-cxx14'
      Merge topic 'minor-cleanups'
      Merge topic 'autogen-fixes'
      Merge topic 'FindOpenSceneGraph-pieces-not-found'
      Merge topic 'FindProtobuf-depend-protoc'
      Merge topic 'fix-enable_language-missing-module-errors'
      Merge topic 'FindGettext-doc-update'
      Merge topic 'doc-toolchains'
      Merge topic 'vs-windows-store-certifictes'
      Merge topic 'wix-remember-install-dir'
      Remove extra slashes from LOCATION target property value
      Merge topic 'ninja-compiler-change'
      Merge topic 'fix-LOCATION-slashes'
      Merge topic 'vs-wince-exe-entry-point'
      Merge topic 'fix_search_path_ios_trycompile'
      Remove unused legacy 'DartLocal.conf' file
      Merge branch 'upstream-kwsys' into update-kwsys
      Merge topic 'FindCUDA-cleanup-CMP0054'
      Merge topic 'remove-old-DartLocal.conf'
      Merge topic 'build_cmake_dmg_with_bzip'
      Merge topic 'fix-test-FailedSubmit-match'
      Merge topic 'update-kwsys'
      Merge topic 'wix-directory-permissions'
      GenerateExportHeader: Avoid if() quoted auto-dereference
      Tests: Always detect VS and SDK availability on Windows
      VS: Use case-insensitive check for hlsl,jpg,png,xml file extensions
      VS: Teach VS >= 10 to recognize CMAKE_SYSTEM_NAME 'Android'
      VS: Drop GenerateManifest from .vcxproj files for non-MS tools
      VS: Detect compiler id of Nsight Tegra-Android toolchains
      VS: Teach vcxproj generation about the Tegra-Android platform
      cmTarget: Track internally whether platform is Android
      Add 'ANDROID_GUI' target property to mark Android applications
      Merge topic 'vs-minor-cleanups'
      VS: Support Intel Fortran 15 .vfproj generation (#15175)
      Add 'ANDROID_API' target property to set Android Target API
      VS: Generate ANDROID_GUI executables as app packages
      Tests: Add test for VS Nsight Tegra generator support
      VS: Fix Tegra-Android platform linking of libraries by name
      VS: Map Nsight Tegra file types in .vcxproj files
      VS: Generate Nsight Tegra project revision number
      Help: Add notes for topic 'vs-nsight-tegra-generator'
      Merge topic 'vs-nsight-tegra-generator'
      Merge topic 'GNUInstallDirs-typo'
      Merge topic 'build_cmake_dmg_non_universal'
      Merge topic 'cleanup-CMP0054'
      FindITK: Drop this ancient compatibility module
      FindVTK: Drop this ancient compatibility module
      Merge topic 'vs-intel-15'
      Merge topic 'drop-FindITK-and-FindVTK'
      Merge topic 'FindLua-exact'
      Merge topic 'FindThreads-dir'
      Merge topic 'FPHSA-include'
      Merge topic 'clarify_size_t_docs'
      Merge topic 'FindThreads-macro'
      Merge topic 'ninja-console-pool'
      Merge topic 'wix-fix-root-dir-prop'
      Merge topic 'fix-cobertura-parsing'
      FindLATEX: Search for ps2pdf14 even on Windows (#15198)
      Merge topic 'encoding-fstream'
      Merge topic 'cpack-ifw-updates'
      Merge topic 'FindBoost-CMP0054'
      Merge topic 'fix-ninja-rsp-var-duplication'
      Merge topic 'ctest-memcheck-sanitizers'
      Tests: Organize CTestTestMemcheck inner test code
      ctest_memcheck: Order sanitizer type code consistently
      Help: Add notes for topic 'ctest-memcheck-sanitizers'
      Ninja: Limit custom command side-effects to build folder
      Help: Replace 'Dart' with 'CDash' in ctest.1 manual
      Merge topic 'FindLATEX-cross-compile-ps2pdf14'
      Merge topic 'ctest-memcheck-sanitizers'
      Merge topic 'FPHSA_exact_version'
      Merge topic 'ninja-phony-rules-only-in-build-tree'
      Merge topic 'doc-drop-dart'
      Merge topic 'FindThreads_overhaul'
      Help: Add notes for topic 'fix-OSX-bundle-rpaths-and-Qt5'
      Help: Add note about restoring pre-3.0 link libraries genex behavior
      Merge topic 'fix-OSX-bundle-rpaths-and-Qt5'
      Merge topic 'note-link-libraries-genex'
      Help: Consolidate 3.1 release notes
      Help: Organize 3.1 release notes
      Ninja: Fix RC include directories regression
      Merge topic 'fix-ninja-rc-include-flags'
      Merge topic 'doc-3.1-relnotes'
      Merge topic 'fix-comment-typos'
      Merge topic 'CheckStructHasMember-avoid-breakage-on-Wall'
      Help: Drop development topic notes to prepare release
      CMake 3.1.0-rc1 version update
      Help: Document CMAKE_XCODE_ATTRIBUTE_<an-attribute> variable (#15215)
      Xcode: Fix compiler id detection for iOS tools (#15214)
      Xcode: Fix compiler id detection when code signing is required
      FindHg: Do not use cygwin hg on Windows
      Tests/ExternalProject: Skip Windows hg tests with cygwin hg
      Merge branch 'fix-OSX-bundle-rpaths-and-Qt5' into release
      Merge branch 'cuda-rpath-osx' into release
      Merge branch 'FindHg-no-cygwin-hg-on-windows' into release
      Merge branch 'ExternalProject-no-cygwin-hg-on-windows' into release
      Merge branch 'doc-CMAKE_XCODE_ATTRIBUTE' into release
      Modules: Format documentation to avoid over-long preformatted lines
      Help: Wrap long ctest_submit signature line
      Help: Clarify formatting of CPACK_WIX_ACL documentation
      Help/manual: Avoid long lines in code blocks
      Merge branch 'doc-line-lengths' into release
      Merge branch 'xcode-ios-compiler-id' into release
      Merge branch 'revert-definition-map-lookup' into release

Bruno Nova (1):
      UseJava: Copy resource files before compiling the jar (#13360)

Christian Svensson (1):
      KWIML: Teach ABI.h about OpenRISC 1000

Christoph Grüninger (2):
      FindPkgConfig: Prefer PKG_CONFIG to find pkg-config (#13175)
      FindPkgConfig: Stop processing when REQUIRED package not found (#14381)

Chuck Atkins (5):
      liblzma: Fix compilation with PGI compiler
      liblzma: Added a missing config check for _Bool
      FindPostgreSQL: Fix for pg_config in multilib configurations.
      Use a more reliable regex for extracting binary INFO strings
      FindGTK2: Fix missing optional include dirs.

Clinton Stimpson (21):
      FindQt4: prevent overlinking when using UseQt4.cmake.
      Unicode: cmake-gui encoding now matches KWSys encoding.
      cmake-gui: Fix compile with Qt5 using UTF-8 internal encoding.
      Encoding: Provide option to configure CMake to use UTF-8 encoding.
      Encoding: If configured, write Visual Studio project files as UTF-8.
      Unicode: check encoding of files given to configure_file.
      Check*.cmake : Add CMAKE_REQUIRED_QUIET flag.
      Find*: Make find_package(.. QUIET) affect Check* modules.
      cmake-gui: Don't resolve symlinks with using file dialog.
      Xcode: Find fallback SDK if one matching the OS version doesn't exist.
      Encoding: Add setlocale() to applications.
      Encoding:  Change to only set LC_CTYPE to fix encoding issues with libarchive.
      Encoding: Fix debug asserts parsing command line options with non-ascii chars.
      Encoding: Replace some system calls with kwsys calls which handle unicode.
      Encoding: Fix potential encoding issues with libarchive on Windows.
      Encoding:  Fix a few encoding problems with ctest.
      file: Refactor internal implementation of file(STRINGS)
      file: Add ENCODING option to file(STRINGS) command (#10519)
      Fix a few more places to use cmsys::[io]fstream instead of std::fstream.
      OSX: Warn when attempting to change runtime paths on OS X 10.5
      FindCUDA: Remove rpath logic outdated by CMake's own @rpath support

Daniel Pfeifer (6):
      liblzma: Add CMake build system
      liblzma: Port from C99 to C89/90
      liblzma: Port to VS 6, 7.0
      CMake: Enable use of liblzma in libarchive (#14504)
      CPack: add generators for .7z and .tar.xz (#13072, #14519)
      CPack: Add lzma-compressed package options

Daniele E. Domenichelli (26):
      FeatureSummary: Allow to combine and reorder values for the "WHAT" option
      FeatureSummary: Add unit tests
      FindPkgConfig: restructure documentation and document commands and variables
      FeatureSummary: Add missing titles for PACKAGES_FOUND and PACKAGES_NOT_FOUND
      CheckTypeSize: Support for CXX when C language is not enabled
      FindPkgConfig: Extend PKG_CONFIG_PATH using CMake variables (#12926)
      CheckTypeSize: Add unit test to cover the no-C case
      FindPkgConfig: small refactoring
      FindPkgConfig: More unit tests
      ExternalProject: Strip trailing space from git hash
      ExternalProject: Improve handling of git remote branches
      ExternalProject: Add EXCLUDE_FROM_MAIN option to ExternalProject_Add_Step
      ExternalProject: Add EXCLUDE_FROM_ALL option to ExternalProject_Add
      ExternalProject: Find VCS packages quietly
      cmMakefile: Revise comment describing IsOn()
      FindGTK2: Add /usr/X11R6/ to include paths
      FindGTK2: Add GTK2_(FONTCONFIG|X11)_INCLUDE_DIR optional includes
      ExternalProject: Set LABELS property to targets
      ExternalProject: Set FOLDER property to targets
      Allow the Package Registry to be disabled (#14849)
      Do not change minimum required version in modules
      Keep cmake_minimum_required calls in sync with current version
      CMakePackageConfigHelpers: Remove unused variable
      CMakePackageConfigHelpers: restructure documentation and document commands
      CMakePackageConfigHelpers: Add INSTALL_PREFIX option
      CMakePackageConfigHelpers: Add unit tests for INSTALL_PREFIX option

David Cole (1):
      Tests: Prevent unnecessary rebuilds in CTestTestMemcheck

David Coppa (1):
      Fix typo in Modules/GNUInstallDirs.cmake (#15176)

Dinar Valeev (1):
      FindJNI: search for ppc64 on ppc64le as well

Eric Berge (1):
      ProcessorCount: Update for HPUX 11iv3

Erik Lindahl (2):
      Check*CompilerFlag: Add pattern for Fujitsu compiler (#15051)
      Add Fujitsu compiler detection

Felix Geyer (1):
      Fix CMAKE_HOST_SYSTEM_PROCESSOR detection on GNU/Hurd (#15147)

Florent Castelli (1):
      OS X: Only search for install_name_tool if the toolchain has it

Geoff Viola (1):
      Fix some spelling errors in comments

Gilles Khouzam (21):
      cmGlobalVisualStudio10Generator: Fix typo KHLM => HKLM
      VS: Add missing newline after .vcxproj user prop import line
      VS: Refactor logic deciding to add "Deploy" to the .sln file
      CMakeDetermineCompilerId: Recognize WindowsPhone and WindowsStore
      Define 'WINDOWS_PHONE' and 'WINDOWS_STORE' variables
      MSVC: Disable incremental linking for WindowsPhone and WindowsStore
      VS: Add .sln "Deploy" mark for WindowsPhone and WindowsStore binaries
      VS: Generate WindowsPhone and WindowsStore application types
      VS: Set WindowsPhone and WindowsStore min VS version required
      VS: Fix generation of desktop applications for ARM
      cmake-gui: Pass CMAKE_SYSTEM_VERSION from cross-compile configuration
      VS: Handle AppxManifest sources explicitly in generator
      VS: Handle .pfx files explicitly in generator
      VS: Add VS_WINRT_COMPONENT property to enable CompileAsWinRT
      VS: Generate Windows Phone and Windows Store projects as Unicode
      VS: Generate Windows Metadata for WinRT components
      VS: Always ignore ole32 on Windows Phone 8.0
      VS: Mark Windows Phone and Store targets as App Containers
      MSVC: Define 'WIN32' for Windows Store and Windows Phone
      VS: Add test case for Windows Phone and Windows Store
      VS: Add Certificates to .vcxproj files

Gregory Sharp (1):
      InstallRequiredSystemLibraries: Install OpenMP runtime libs (#15117)

Jack Morrison (2):
      FindGTest: Teach GTEST_ADD_TESTS about TEST_P
      FindGTest: Teach GTEST_ADD_TESTS about TYPED_TEST

Jeremy Huddleston (1):
      OS X: Allow deployment target with "/" sysroot (#15040)

Jiri Malak (15):
      Watcom: Fix static library name quoting for wlib
      Help: Update CMAKE_SYSTEM* and CMAKE_HOST_SYSTEM* documentation
      Remove hard-coded version of RTDLL for Open Watcom
      libarchive: Fix compliation with Open Watcom
      Makefile: Improve handling of WMake verbose output and errors
      Watcom: Add one blank line to Makefile for better readability
      Watcom: Detect compiler target architecture and platform
      Watcom: Introduce OpenWatcom compiler id and fix compiler version
      Watcom: Enable 'WMake Makefiles' generator on Linux
      Avoid trailing space in CMAKE_*_LINKER_FLAGS when LDFLAGS is empty
      cmLocalUnixMakefileGenerator3: Re-organize ConvertToQuotedOutputPath
      Makefile: Generate single-quoted object lists for Watcom
      Ninja: Simplify code for linker commands
      Watcom: Cleanup Windows-wcl386 configuration
      Watcom: Use single quote for all file/path items in wlink command

Jonathan Beezley (1):
      cmParseCoberturaCoverage: Initialize CurFileName to empty string

Joseph Snyder (6):
      CTest: Fix MUMPS coverage parsing and test
      CTest: Rename coverage implementation for "Python" to "Cobertura"
      CTest: Generalize Cobertura coverage format handling
      CTest: Add Jacoco Coverage functionality
      CTEST: Update Jacoco Coverage search paths
      CTEST: Fix MUMPS file parser and update test

Julien Schueller (6):
      UseSWIG: Name extra generated files after module name (#10080)
      Revert "UseSWIG: Name extra generated files after module name (#10080)"
      UseSWIG: Enable NO_SONAME on swig modules (#14815)
      UseSWIG: Detect module name from interface file (#10080)
      UseSWIG: Revise and format documentation
      UseSWIG: Add support for Go and Lua

KWSys Robot (16):
      KWSys 2014-03-03 (b1916e0a)
      KWSys 2014-03-06 (9c653603)
      KWSys 2014-03-12 (dd873734)
      KWSys 2014-03-19 (a8aa1014)
      KWSys 2014-04-02 (39f98b5d)
      KWSys 2014-04-07 (8b085635)
      KWSys 2014-05-05 (f3a36760)
      KWSys 2014-05-07 (6074f33f)
      KWSys 2014-05-19 (c282e64f)
      KWSys 2014-07-02 (c2a329ce)
      KWSys 2014-07-18 (65b36ede)
      KWSys 2014-08-04 (e787837a)
      KWSys 2014-08-07 (4d526097)
      KWSys 2014-08-11 (32023afd)
      KWSys 2014-09-08 (fb77be5a)
      KWSys 2014-09-25 (29ffaf43)

Kitware Robot (237):
      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
      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
      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
      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 (9):
      CPack: Add an "IFW" generator for Qt Framework Installer
      CPackIFW: Document cpack_ifw_configure_component DEPENDS option
      CPackIFW: Add package configuration variables
      Doxygen: Add CPack/IFW subdir to doxyfile.in INPUT section
      Doxygen: Add STRIP_FROM_PATH variable to doxyfile.in
      CPackIFW: Refactor and revise this generator
      CPackIFW: Revise this generator
      CPackIFW: Search algorithm update
      CPackIFW: Added support for multiple repositories

LibArchive Upstream (2):
      libarchive 3.1.2-218-g00f4bd83 (reduced)
      libarchive 3.1.2-246-ga5a5d28b (reduced)

Lukáš Lalinský (1):
      cmake-syntax.vim: Update the command list

Marcel Loose (1):
      FindMPI: Honor MPI_HOME for MPIEXEC (#14347)

Mark Salisbury (1):
      VS: Use lower-case boolean values in VS 7-9 (#14927)

Martin Mitas (1):
      VS: Fix handling of non-preprocessor flags in CMAKE_RC_FLAGS

Matt McCormick (4):
      FindPythonLibs: Find consistent Python interp, headers, libs (#13794)
      FindPythonInterp: Use consistent version with PythonLibs (#13794)
      FindPython*: Document suggested find_package order (#13794)
      ExternalProject: Fix CMP0054 warning in _ep_parse_arguments

Matthäus G. Chajdas (4):
      FindHg: Search for TortoiseHg
      FindHg: Add Hg_WC_INFO macro
      Add FindOpenCL module
      FindOpenCL: Added missing ENV for each environment variable reference

Mattias Helsing (1):
      FindOpenSceneGraph: Do not add unfound OSG libs if not required

Melven Roehrig-Zoellner (1):
      FindMPI: Use compiler implicit link dirs for matching language (#14870)

Michael Hanselmann (1):
      FindProtobuf: Make outputs depend on protoc executable

Mike Crowe (1):
      libarchive: Skip finding libacl.h when ENABLE_ACL is OFF (#14866)

Mikhail Nikonov (1):
      Load CMAKE_USER_MAKE_RULES_OVERRIDE[_ASM] for assembler (#15108)

Mikołaj Siedlarek (1):
      OS X: Use -iframework for system framework directories

Nate Eldredge (1):
      CheckIncludeFiles: Use modern C declaration for 'main' (#15058)

Nicolas Bock (1):
      FindOpenMP: Add support for Fortran (#14656)

Nikolay Orliuk (1):
      FindGTest: Optionally detect sources automatically (#14775)

Nils Gladitz (26):
      CPackWIX: refactor and cleanup
      CPackWIX: Allow Windows Installer property customization
      CPackWIX: support installation of empty directories
      CPackWIX: Delay creation of cmWIXPatch until CPack has initialized Logger
      CPackDeb: Invoke "dpkg-shlibdeps --version" with C locale
      Add an "installed file" property scope
      CPackWiX: Implement CPACK_NEVER_OVERWRITE and CPACK_PERMANENT properties
      CTest: Fix combined inclusive/exclusive label regular expressions
      FindQt4: Don't further process qmake if it does not belong to Qt4
      Help: Document deprecated properties.
      Help: Fix QtHelp commands on Windows
      Genex: Simplify filesytem artifact code
      Ninja: Remove _COMPILER_LINKER_OPTION_FLAG_ remnants
      Genex: Implement generator expressions for target PDB files.
      CPackWIX: Implement CPACK_WIX_ACL (Access Control List) property
      StringUuid: Implement new string(UUID) sub-command.
      CTest: Add missing space in command line help.
      CPackWiX: Attach wix.log on test failure.
      StringUuid: Mark UPPER flag optional in sub-command synopsis
      If: Extract cmConditionEvaluator from if() implementation
      If: Introduce policy CMP0054 - don't dereference quoted variables in if()
      CPackWiX: Teach WiX installers to remember the install location for upgrades
      CPackWiX: Extend CPACK_WIX_ACL to support directories
      CPackWiX: Work around RelativePath() returning an empty string for the root
      FindBoost: Avoid if() quoted auto-dereference
      Ninja: Fix variable duplication in RSP rules

Pascal Bach (5):
      Help: Document the WINCE variable
      VS: Teach VS >= 10 generator about Windows CE
      Help: Add Cross Compiling subsections in cmake-toolchains.7 manual
      Help: Add Windows CE cross-compiling to cmake-toolchains.7 manual
      VS, WINCE: Only set EntryPointSymbol for executables

Paul Annetts (1):
      MSVC: Add default WindowsPhone and WindowsStore compile flags

Peter Kümmel (6):
      Ninja: replace \ in LINK_PATH for MinGW
      MinGW: link like on Unix and use compile flags when linking
      Ninja: cmake formatting, make code more readable
      Ninja: set correct LANGUAGE_COMPILE_FLAGS when linking
      Qt4: write moc parameter file only when content has changed
      Help: Add missing space in policy CMP0020 description

Peter Wu (1):
      CheckStructHasMember: avoid breakage on -Wall -Werror (#15203)

Philipp Moeller (1):
      FindGLUT.cmake: Add imported targets and documentation

Philipp Möller (5):
      FindOpenGL: Organize and format module documentation
      FindOpenGL: Provide imported targets for GL and GLU
      FindZLIB: Add imported target and documentation
      FindGLEW: Add imported target and documentation
      FindX11: fix documentation formatting error

Raphael Kubo da Costa (1):
      cmcurl: Include the local curl directories before all others.

Rex Dieter (1):
      FindImageMagick: Use pkgconfig hints if available (#14012)

Richard M. Shaw (2):
      UsewxWidgets: CFLAGS are expected to be a string here, not a list.
      FindwxWidgets: Improve path detection logic when cross-compiling.

Robert Maynard (3):
      CMake now using bzip2 compression for mac release bundles.
      Make the OSX 10.6+ release x86_64 only.
      Help: Clarify size_t usage in cmake-developer.7

Roger Leigh (4):
      FindXerces: New module to find Apache Xerces-C++
      FindIce: New module to find ZeroC Ice
      FindIce: Remove unneeded search path modification
      FindIce: Respect Ice_FIND_QUIETLY when printing messages

Roland Schulz (1):
      Check*CompilerFlag: Add another pattern for Intel (#15096)

Rolf Eike Beer (39):
      FindThreads: replace MATCHES with STREQUAL
      FindThreads: avoid useless checks if a thread library is already found
      FindThreads: simplify checking for SunOS
      ProcessorCount: use mpsched on HPUX if machinfo is not present
      CompileFlags: Test for C++ features after selecting flags
      CompileFlags: Add -AA +hpxstd98 on HP-UX 11.11 with aCC
      Fix build on AIX failing because of access to string elements
      CompileFlags: add better selection which aCC version gets -AA +hpxstd98 flags
      Clean up usage of if(... MATCHES regex) followed string(REGEX REPLACE regex)
      Replace string(REGEX REPLACE) with string(REPLACE) where possible
      Remove .* expressions from beginning and end of MATCHES regexs
      Use CMAKE_SYSTEM_NAME instead of CMAKE_SYSTEM where sufficient
      Replace MATCHES ".+" tests with NOT STREQUAL ""
      Replace MATCHES test on numbers with EQUAL test
      cmELF: fix signedness warning on OpenBSD
      AIX: fix compilation error because of missing <sstream>
      CTestCustom: Suppress warnings about rand() and srand() on OpenBSD
      CodeLite generator: simplify code a bit
      fix compile error on AIX/gcc-2.9 because of unknown std::stringstream
      FindGTK2: search for Fontconfig and X11 before using them
      HP aCC: record compiler flag for Ansi C++98 support for version 3.80 onwards
      FindGTest: use new add_test() signature (#14913)
      GNUInstallDirs: use the proper default for info and man paths on OpenBSD
      OpenBSD: disable FIND_LIBRARY_USE_LIB64_PATHS
      OpenBSD: honor the LOCALBASE and X11BASE environment variables
      FindQt[34]: Prefer matching versioned tool names
      Help: describe CTEST_BUILD_FLAGS
      libarchive: fix compilation on newer HP-UX versions
      CTestTestTimeout: increase the timeout for all platforms
      CTestTestMemcheck: do not search for compilers
      ExternalProject test: remove unused file
      Tests: split the ExternalProject test
      FindLua: fix wrong version list if EXACT is given
      fix inclusion of FPHSA
      FindThreads: use a macro for the repetitive thread library checks
      FindThreads: move checking of the -pthread compiler flag into a macro
      FPHSA: when EXACT version match is requested only compare the components given
      FPHSA: fix when requested or found version is exactly 0
      FindThreads: introduce THREADS_PREFER_PTHREAD_FLAG (#14767)

Roni Choudhury (1):
      CTest: Improve Python coverage.py source file search algorithm

Ruslan Baratov (1):
      ExternalProject: Fix download retry logic

Ryo ONODERA (1):
      cmELF: Fix typo in comment, 32-bit => 64-bit (#14799)

Sean D'Epagnier (1):
      CPackDeb: Add option to set compression type

Sean McBride (1):
      Remove 'return' statements that can never be reached

Sebastian Elsner (1):
      FindJPEG: Add alternative name 'libjpeg'

Sebastian Leske (1):
      Help: Document that the CHECK_* macros create cache variables

Stephen Kelly (226):
      cmTarget: Move SourceFileFlags to cmGeneratorTarget.
      cmTarget: Find source files on request.
      cmTarget: Change GetTransitivePropertyLinkLibraries to output targets.
      cmTarget: Extract a ComputeLinkImplementationLanguages method.
      cmTarget: Re-arrange the ComputeLinkInterface method.
      cmTarget: Extract a ComputeLinkInterfaceLibraries method.
      cmTarget: Move ComputeLinkInterface to the internal class.
      cmTarget: Avoid computing languages when computing transitive targets.
      cmTarget: Create a temporary cmTarget in checkInterfacePropertyCompatibility
      cmTarget: Add GetTransitiveTargetClosure method.
      cmGeneratorTarget: Use a method to access the definition file.
      cmGeneratorTarget: Classify sources on demand, not up front.
      Handle Mac OSX source flags for individual files lazily.
      Add test for find_dependency macro.
      Remove compatibility CTest code.
      find_dependency: Extend the tests for use of EXACT macro parameter.
      Test error cases in find_dependency.
      Remove some c_str() calls.
      Remove c_str calls when using stream APIs.
      Makefiles: Compute local object files on demand.
      cmGlobalGenerator: Extract a ComputeTargetObjectDirectory interface.
      cmGeneratorTarget: Constify the AddObject API.
      cmGeneratorTarget: Constify the AddExplicitObjectName API.
      cmOSXBundleGenerator: Make MacOSXContentGeneratorType arg const.
      cmGeneratorTarget: Make GetSourceDepends const.
      Constify some APIs in generators.
      cmGeneratorTarget: Constify cmSourceFile* in containers.
      cmLocalGenerator: Add ComputeObjectFilenames interface.
      cmGeneratorTarget: Don't store ObjectSources for object libraries.
      cmGlobalGenerator: Make ComputeTargetObjects non-virtual
      cmTarget: Port <CONFIG>_LOCATION support to updated string APIs
      Rename local 'dir_max' variables to 'dir'
      cmGeneratorExpression: Remove unused include.
      Makefiles: Remove duplicate code.
      cmMakefile: Fix typo in comment.
      cmMakefile: Fix style.
      Modules: Add an Andriod platform file
      add_custom_command: Evaluate generator expressions in DEPENDS
      cmMakefile: Report type of INTERFACE library in conflict.
      Qt4: Fix moc command dependencies for incremental build.
      cmGeneratorTarget: Compute the object directory early.
      cmTarget: Use GetSourceFiles for languages.
      cmTarget: Rename AddSource method for backward compatibility.
      cmSourceFileLocation: Make copyable and assignable.
      cmTarget: Add a method to obtain list of filenames for sources.
      cmTarget: Use string API to add sources to cmTarget objects.
      cmTarget: Remove AddSourceFile method
      cmSourceFileLocation: Remove unused Update method.
      cmSourceFileLocation: Collapse full path for directory comparisons.
      cmTarget: Store strings instead of cmSourceFile* to represent SOURCES.
      Genex: Evaluate TARGET_OBJECTS as a normal expression.
      cmStringCommand: Add GENEX_STRIP subcommand.
      cmGlobalGenerator: Add interface to call ForceLinkerLanguages
      Help: Add option to create and install Qt .qch file.
      Help: Workaround Qt 4.8 assistant bug in CSS handling.
      Simplify multiple config handling.
      cmTarget: Include TARGET_OBJECTS genex in target SOURCES property.
      cmTarget: Allow any generator expression in SOURCES property.
      cmComputeTargetDepends: Track object library depends.
      cmGeneratorTarget: Compute consumed object libraries on demand.
      cmTarget: Compute languages from object libraries on demand.
      cmGeneratorTarget: Compute target objects on demand
      Genex: Only evaluate TARGET_OBJECTS to determine target sources.
      cmComputeTargetDepends: Use valid config to compute target depends.
      cmGeneratorTarget: Don't add computed sources to the target.
      cmTarget: Make the source files depend on the config.
      cmTarget: Allow transitive evaluation of SOURCES property.
      cmTarget: Make the SOURCES origin tracable.
      Make the SOURCES target property writable.
      target_sources: New command to add sources to target.
      Remove default labels from fully covered switch statements.
      cmTypeMacro: Add a class to eat the semicolon following the macro use.
      Remove extra semicolons from C++ code.
      Ninja: Query custom commands once per target, not once per file.
      cmTarget: Extract a ProcessSourceItemCMP0049 method.
      cmTarget: Cache the cmSourceFiles in GetSourceFiles.
      cmGeneratorTarget: Trace cmSourceFile objects instead of strings.
      cmTarget: Make GetSourceFiles string overload private.
      RunCMake: Allow specifying the source dir and file to test.
      Don't load Clang-CXX from AppleClang-CXX.
      Tests: Require CMake 3.0 for the SystemInformation test.
      Add some COMPILE_OPTIONS for specifying C++ dialect.
      cmTarget: Add CXX_STANDARD and CXX_EXTENSION target properties.
      project: Add infrastructure for recording CXX compiler features
      cmTarget: Add COMPILE_FEATURES target property.
      Features: Add cxx_auto_type.
      cmTarget: Allow populating COMPILE_FEATURES using generator expressions.
      cmTarget: Transitively evaluate compiler features.
      cmTargetPropCommandBase: Change the interface to return bool.
      Add target_compile_features command.
      Export: Populate INTERFACE_COMPILE_FEATURES property.
      Features: Add cxx_delegating_constructors.
      Features: Add cxx_variadic_templates.
      Features: Add cxx_constexpr.
      Features: Add cxx_static_assert.
      Features: Add cxx_final.
      Features: Add cxx_override.
      Features: Add cxx_auto_function.
      Features: Add cxx_strong_enums.
      Features: Add cxx_decltype.
      Features: Add cxx_defaulted_functions.
      Features: Add cxx_deleted_functions.
      Features: Add cxx_explicit_conversions.
      Features: Add cxx_inheriting_constructors.
      Features: Add cxx_lambdas.
      Features: Add cxx_nonstatic_member_init.
      Features: Add cxx_noexcept.
      Features: Add cxx_nullptr.
      Features: Add cxx_range_for.
      Features: Add cxx_raw_string_literals.
      Features: Add cxx_reference_qualified_functions.
      Features: Add cxx_rvalue_references.
      Features: Add cxx_alias_templates.
      Features: Add cxx_user_literals.
      Features: Add cxx_unicode_literals.
      Features: Add cxx_unrestricted_unions.
      Features: Add cxx_extern_templates.
      Features: Add cxx_alignas.
      Features: Add cxx_alignof.
      Features: Add cxx_attributes.
      Features: Add cxx_generalized_initializers.
      Features: Add cxx_uniform_initialization.
      Features: Add cxx_variadic_macros.
      Features: Add cxx_inline_namespaces.
      Features: Add cxx_thread_local.
      Features: Add cxx_sizeof_member.
      Features: Add cxx_decltype_incomplete_return_types.
      Features: Add cxx_right_angle_brackets.
      Features: Add cxx_default_function_template_args.
      Features: Add cxx_enum_forward_declarations.
      Features: Add cxx_extended_friend_declarations.
      Features: Add cxx_local_type_template_args.
      Features: Add cxx_func_identifier.
      Features: Add cxx_long_long_type.
      Features: Add cxx_defaulted_move_initializers.
      cmTarget: Short-circuit language computation if context independent.
      cmTarget: Add all sources traced from custom commands at once.
      Export: Disallow exported interface includes in src/build tree (#14592).
      Help: Use a more-appropriate qthelp namespace and file name.
      Revert "Modules: Add an Andriod platform file"
      cmTarget: Fix listing of source files at configure-time.
      Help: Fix installation of the Qt qch file.
      Help: Fix typo in CMP0051.
      Features: Add cxx_template_template_parameters.
      Tests: Run RunCMake.target_compile_features unconditionally.
      Help: Add code example for INSTALL_INTERFACE to cmake-buildsystem.
      Help: Link to cmake-buildsystem from CMP0052 docs.
      CMP0052: Test that include dirs in install locations cause no warnings.
      CMP0052: Make the warning message more informative.
      Tests: Execute compile features tests unconditionally.
      Features: FATAL_ERROR on compilers with no recorded features.
      QtAutogen: Put generated qrc files in a target-specific dir.
      file(GENERATE): Only write the file if content is different.
      Features: Make CMAKE_CXX_KNOWN_FEATURES a property.
      Qt4: Extend the Qt4Targets test to cover dir and target moc parameters.
      cmTarget: Don't assert on object libraries for configure-time location.
      Tests: Fix name of cache variable.
      Help: Fix order of help entries.
      Project: Remove extern from static string in feature tests.
      Project: Use nullary form of main for compile feature tests.
      Project: Fix exit-on-error with compile feature tests.
      Features: Decay language flag if requested is not available.
      cmTarget: Add CXX_STANDARD_REQUIRED to control decay.
      Features: Include the language of the compiler in error messages.
      Features: Fix test for GNU 4.8.1.
      Project: Clarify comment about platform-native compilers.
      Project: Generate the CXX compiler Id test from multiple files.
      Project: Split the compiler id detection into a separate function.
      CompilerId: Allow specifying the compiler-specific components to generate.
      CompilerId: Add option to generate compiler-id-specific defines.
      CompilerId: Guard the platform-default compiler code with a parameter.
      CompilerId: Allow specifying a prefix for preprocessor defines.
      Project: Refactor C compiler determination into multiple files.
      Fix whitespace in docs.
      Features: Record for GNU 4.7.
      Features: Record the oldest supported compiler.
      Tests: Make CompileFeature tests use highest standard known.
      Test: Parameterize the language in the CompileFeature test.
      Features: Fix GNU 4.8.1 version test.
      CMakeConfigurableFile: Remove excess newline.
      Tests: Make CompileFeatures feature list lang-specific.
      Makefile: Undef FEATURE_STRING iteration define after use.
      Add the WriteCompilerDetectionHeader module.
      Features: Only require AppleClang policy to be NEW on APPLE.
      Features: Extend concept to C language.
      Features: Use the features symbol in the feature-test compile.
      Features: Record for Clang 3.4
      cmMakefile: Extract CompileFeatureKnown method.
      cmMakefile: Extract CompileFeaturesAvailable method.
      cmMakefile: Extract CheckNeeded{C,Cxx}Language methods.
      Features: Ensure that list exists to remove from.
      Help: Fix whitespace in doc link.
      cmTarget: Avoid copying container we don't need to copy.
      cmMakefile: Add methods for checking availability of a feature.
      Features: Add COMPILE_FEATURES generator expression.
      Features: Add missing variable reference in docs.
      Features: Add support for C++14 features.
      Help: Add a manual for compiler feature control.
      add_custom_command: Normalize OUTPUT and DEPENDS paths.
      Genex: Clarify error message on use with non-binary targets (#14899).
      Features: Enable compiler extensions by default.
      Help: Add missing external link marker.
      Help: Document that file(GENERATE) re-writes only when needed.
      Help: Add comma to assist parsing of ctest_build command docs.
      WCDH: Issue a better message for version compatibility.
      Project: Separate simulated compiler id from version detection.
      Project: Add configurable name for version computation macros.
      WCDH: Add compatibility defines for deprecation.
      Features: Add compiler version support to WriteCompilerDetectionHeader.
      WCDH: Document the alignof and alignas wrapper macros.
      Features: Escape the COMPILE_OPTIONS for dialects.
      WCDH: Remove noise from generated defines.
      Project: Detect other compilers before detecting Clang.
      WCDH: Fix compiler id test for compatibility macros.
      Help: Create proper identifiers for keywords in QtHelp.
      Help: Add context to titles in QtHelp.
      Genex: Fix stack overflow in transitive property evaluation.
      Target: Return null when a transitive property is not defined.
      WCDH: Ensure that the prefix argument to the macro is valid.
      Help: Identify more artifact types in QtHelp documentation.
      QtAutogen: Add source files to target when only AUTORCC is used.
      Clang: Don't overwrite c++11 compile option value with c++14 flag.
      Clang: Enable c++14 dialect flag with Clang 3.5.
      Remove const char string comparison helper.
      Simplify use of binary_search.
      QtAutogen: Process all ui files in a source file (#14981).

Sylvain Joubert (4):
      FindSWIG: Add support for swig 3.0 application
      bash-completion: Complete 'ctest' label names
      Ninja: Prevent compilers to be silently modified
      Ninja: Use 'console' pool for CMake re-run if possible (#14915)

Taylor Holberton (4):
      FindFreetype: Add newlines to reduce code width
      FindFreetype: Move PATH_SUFFIXES argument for more consistency
      FindFreetype: Use lower-case name in call to FPHSA
      FindFreetype: Indent with 2 spaces instead of 4

Tim Blechmann (4):
      Treat .m files consistently as C across all generators
      OS X: Fix Info.plist placement in a CFBundle
      CMakeRCCompiler: Handle uppercase 'RC' as resource file format extension
      BundleUtilities: Allow Info.plist files which use CR line endings

Timo Rothenpieler (2):
      FindThreads: search test source relative to module
      FindThreads: introduce an imported target to link to

Tobias Zirr (1):
      FindCUDA: Add support for compilation to fatbin & cubin modules

Tony Kelman (1):
      Tests: Adjust expected error message in FailedSubmit-ftp

Volkan Gezer (2):
      CTest: Teach ctest_coverage() to read CTEST_COVERAGE_EXTRA_FLAGS
      CTest: Add support for Intel coverage files

Zach Mullen (1):
      CTest: Fix Python coverage.py off-by-one error in results

Zack Galbreath (1):
      CTest: notify user if gcov cannot be found

bastien ROUCARIES (1):
      FindImageMagick: Find arch include dir (#15007)

liblzma upstream (1):
      liblzma 5.0.5-gb69900ed (reduced)

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


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list