Next | Query returned 348 messages, browsing 1 to 10 | Previous

History of commit frequency

CVS Commit History:


   2024-03-22 07:29:39 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
cmake: updated to 3.28.4

CMake 3.28.4
* cmDyndepCollation: collapse full path before looking up
* Tests/CXXModules: support testing rebuild conditions
* cxxmodules: return failure from the collator when private usage is found
* Tests/CXXModules: test that objects depend on their modmap files
* cxxmodules: depend on the modmap contents
* cmNinjaTargetGenerator: use `emplace_back` for scanning deps
* Tests/CXXModules: test that objects depend on dependent modules json files
* cmNinjaTargetGenerator: scanning depends on the module metadata
* Tests/CXXModules: add a test to ensure that `restat` works for collation
* Ninja: make the collator rule use `restat = 1`
* Tests/CXXModules: document `CMake_TEST_MODULE_COMPILATION` items
* Tests/CXXModules: support building a project with `Ninja`
* Tests/CXXModules: add a test importing from a `Ninja` install
* cmGeneratorTarget: store synthetic targets in its cache
* Tests/CXXModules: add a test with transitive targets
* cmTarget: copy link libraries from the right properties
* Tests/CXXModules: test transitive modules usage
* cmExportFileGenerator: export link libraries as-is
* cmGeneratorTarget: discover synthetic targets recursively
* Tests/CXXModules: test `cxx_std_20` coming from a dependency
* Clang: detect -resource-dir for clang-scan-deps
* cmGeneratorTarget: collapse paths before querying the fileset cache
* CMakeDetermineCompilerId: use `_ARG1` to query the clang resource dir
* cmExportFileGenerator: only export include paths for HEADERS file sets
* cmImportedCxxModuleInfo: remove unused pointer field
* Tests/CXXModules: add a test using `TARGET_OBJECTS` from modules
* Tests/RunCMake/Ninja: Rename showIncludes case for clang-cl <= 17
* gitlab-ci: update macOS jobs to use Xcode 15.2
* cmUVProcessChain: Implement no-extension-on-Windows support with libuv 1.48
* libuv: win/spawn: optionally run executable paths with no file extension
* cmLocalGenerator: Avoid unnecessary lookup without a deployment target
* visionOS: Update deployment-target flag for Xcode 15.1 beta
* Tests: Update RunCMake.XcodeProject-Device for visionOS in Xcode 15.1 beta
* Tests: Enable visionOS tests with Xcode 15.2
* Tests/CommandLength: Refactor test commands to reduce test run time
* Help: Add 3.28.4 release note draft for visionOS updates
* Tests: Update RunCMake.TargetObjects cmake_minimum_required version
* Restore support for TARGET_OBJECTS in link interfaces with unity builds
* Tests/RunCMake/CXXModules: Update VS circular error message
* FindTIFF: Fix name of upstream TIFF cmake package
* Tests: Update RunCMake.CompileFeatures for Xcode 15.3
* Tests: Update RunCMake.CheckCompilerFlag for Xcode 15.3
* gitlab-ci: update macOS jobs to use Xcode 15.3
* Autogen: Restore target-ordering dependencies in Makefiles with DEPFILE
* cmQtAutoGenInitializer: De-duplicate autogen/timestamp target depend logic
* Ninja: Fix Fortran module deps in files INCLUDEd by preprocessed sources
* FindMatlab: Revert undocumented and now-unnecessary full version lookup
* Ninja: Update showIncludes prefix detection for clang-cl 18
* FindCUDAToolkit: Fix cudart dependencies
   2024-02-11 16:42:39 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
cmake: updated to 3.28.3

CMake 3.28.3
* Unity: Clarify source comments on unity build transformation
* zlib: Fix 1.2.13 version and date notice
* Tests: Add case covering PCH in a unity build
* cmGlobalGenerator: Add unity/pch sources after computing compile features
   2024-02-01 11:25:03 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
cmake cmake-gui: updated to 3.28.2

CMake 3.28.2
* cmNinjaTargetGenerator: use scan flag for modmap usage inexported commands
* cmDyndepCollation: clarify CXX_MODULES-without-BMI error message
* Help: update lua.org links to be HTTPS
* ExternalProject: revert `BYPRODUCTS` for download outputs
* Tests/CXXModules: add a test with unity build support
* cmGlobalGenerator: add unity sources after computing target compile features
* cmLocalGenerator: ignore scanned sources for unity builds
* cmVisualStudio10TargetGenerator: fix typo in flag name
* Tests/CXXModules: add a test case for VS generation without flags
* cmVisualStudio10TargetGenerator: always specify scanning
* Tests/CXXModules/scan_properties: use `ixx` extension
* cxxmodules: make export trampoline script files unique
* FindBoost: Add support for Boost 1.84
* zlib: Update script to get zlib 1.2.13
* CUDA/Clang: Update architectures supported by CUDA 12
* CUDA/Clang: Record architectures supported by Clang 16
* Source: Simplify hasher object construction
* Tests: Add missing include in testUVProcessChainHelper on Windows
* cmUVProcessChain: Simplify builder initialization
* cmUVProcessChain: Simplify SetExternalStream usage
* cmUVProcessChain: Tolerate fileno() of invalid FILE stream
* Revert use of libuv for process execution for 3.28
* FindFreetype: Revert use of upstream freetype cmake package
* Help: Fix typo not accounting for addition of visionOS
* Help: Note CMAKE_IOS_INSTALL_COMBINED deprecation in toolchains example
* Help: Update missed text for dynamically generated resource spec files
* Help: Use  for non-keyword arguments in property command signatures
* Help: Use  consistently in property getter commands
* Help: Add missing DIRECTORY keyword to set_tests_properties() signature
* Help: Fix wrong return values for unset inherited properties
* Tests: Improve C compatibility of LoadCommand tests
* HIP: Really forward CMAKE_HIP_HOST_COMPILER in check_language(HIP)
* HIP: Propagate CMAKE_HIP_PLATFORM from/to the test project in check_language
* FindMatlab: Restore support for versions without VersionInfo.xml
* FindMatlab: use correct registry view when extracting versions
* FindMatlab: Restore support for finding EXACT major.minor version
* FindMatlab: matlab_get_release_name_from_version is a function now
* FindMatlab: Document all registry paths for version lookup
* FindMatlab: Fix error message from function
* FindMatlab: Some versions use major.minor.patch in the registry
* FindMatlab: Document that version mappings do not apply to MCR
* UsePkgConfig: Restore removal of trailing whitespace from pkg-config output
* Xcode: Restore support for standalone IMPORTED_LOCATION_
* Ninja: LINK_OPTIONS property should support newlines
* Help: string(LENGTH): Fix synopsis link to command description
* cxxmodules: compute link information for C++ module-consuming targets
* Makefile: Reduce string copies
* Makefile: Fix double escaping when DEPFILE is used
* cmQtAutoGenInitializer: Improve Const-correctness
* Autogen: Forward dependencies when both Makefile and DEPFILE are used
* Source: Restore compilation on OpenBSD
* CUDAToolkit: Correctly search all include paths from compiler
* Tests: Verify CUDA::cupti existence on a subset of machines
* FindMatlab: Fix major.minor version lookups in Windows Registry
* FindMatlab: Accept long version in matlab_get_release_name_from_version
* zlib 2022-10-12 (04f42cec)
   2023-12-18 06:37:35 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
cmake cmake-gui: updated to 3.28.1

CMake 3.28.1
* Help/create_test_sourcelist: reflow prose
* Help/create_test_sourcelist: add formatting markup
* Help/create_test_sourcelist: format arguments in the signature docs
* cmGeneratorTarget: disable C++ module scanning for verify targets
* cmQtAutoGenInitializer: disable C++ module scanning for autogen sources
* cmLocalGenerator: disable C++ module scanning for copied PCH sources
* cmLocalGenerator: disable C++ module scanning for unity sources
* cmGlobalXCodeGenerator: disable C++ module scanning for force-lang files
* FindFreetype: always find the config module quietly
* FindFreetype: also consider RelWithDebInfo-built libraries
* FindTIFF: always find the config module quietly
* FindTIFF: consider `IMPLIB`-using platforms
* FindCUDAToolkit: Fix stub library representation on reconfigure
* Tests: Update for changes to upstream ninja development version
* gitlab-ci: update macOS jobs to use Xcode 15.1
* FindMatlab: Fix regression on Windows Registry lookup failure
* FindFreetype: Fix success message when config module is found
* FindTIFF: Restore support for projects that do not enable CMP0057
* FindMatlab: Fix processing of multiple versions from Windows Registry
* Help: Fix malformed cross-reference in FetchContent docs
* Help: Add missing versionadded directives for IMPORTED_IMPLIB
* Help: XCFrameworks and stubs are supported on all Apple, not just macOS
* Help: Note case where IMPORTED_IMPLIB isn't needed for (xc)frameworks
* Tests: Do not expect EINTR when sleep is interrupted on GNU/Hurd
* CUDAToolkit: Restore ability to find cupti headers
   2023-12-07 18:34:27 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
cmake cmake-gui: updated to 3.28.0

CMake 3.28 Release Notes
************************

Changes made since CMake 3.27 include the following.

New Features
============

Languages
---------

* C++ 20 named modules are now supported by Ninja Generators and
Visual Studio Generators for VS 2022 and newer, in combination with
the MSVC 14.34 toolset (provided with VS 17.4) and newer, LLVM/Clang
16.0 and newer, and GCC 14 (after the 2023-09-20 daily bump) and
newer. See "cmake-cxxmodules(7)" for details.

* "HIP" language code may now be compiled for NVIDIA GPUs using the
NVIDIA CUDA Compiler (NVCC). See the "CMAKE_HIP_PLATFORM" variable.

Platforms
---------

* On Apple platforms, ".xcframework" folders are now supported:

* The "find_library()" command now finds ".xcframework" folders.

* The "target_link_libraries()" command now supports linking against
a ".xcframework" folder.

* The "IMPORTED_LOCATION" target property of an imported library
target may now be the path to a ".xcframework" folder.

* Apple visionOS and its "xros" and "xrsimulator" SDKs are now
supported. Compiling for Apple visionOS can be requested by setting
"CMAKE_SYSTEM_NAME" to "visionOS". See Cross Compiling for iOS,
tvOS, visionOS, or watchOS for more information.

Presets
-------

* "cmake-presets(7)" files now support schema version "8". \ 
It adds
support for a "$schema" field.

Compilers
---------

* Cray Clang-based compilers are now supported with "compiler id"
"CrayClang".

* The OrangeC compiler is now supported with "compiler id" \ 
"OrangeC".

Commands
--------

* The "add_custom_command()" and "add_custom_target()" \ 
commands gained
a "JOB_SERVER_AWARE" option.

* The "cmake_host_system_information()" command gained a
"MSYSTEM_PREFIX" query for the installation prefix of a MSYS or
MinGW development environment on Windows hosts.

* The "set_property()" command "TEST" mode gained a \ 
"DIRECTORY" option
to set properties on tests in other directories.

* The "set_tests_properties()" command gained a "DIRECTORY" \ 
option to
set properties on tests in other directories.

* The "get_property()" command "TEST" mode gained a \ 
"DIRECTORY" option
to get properties on tests in other directories.

* The "get_test_property()" command gained a "DIRECTORY" \ 
option to get
properties on tests in other directories.

Variables
---------

* The "CMAKE_CROSSCOMPILING_EMULATOR" environment variable was added
to initialize the "CMAKE_CROSSCOMPILING_EMULATOR" cache variable.

* The "CMAKE_HIP_PLATFORM" variable was added to specify the GPU
platform for which HIP language sources are to be compiled ("amd" or
"nvidia").

Properties
----------

* On imported shared libraries, the "IMPORTED_IMPLIB" target property
may now be used without "IMPORTED_LOCATION". This can be used to
represent a stub library whose location should not be added as a
runtime search path to dependents that link it.

* The "IMPORTED_LOCATION" property of a macOS framework may now be a
path to the ".framework" folder itself.

* The "XCODE_EMBED_RESOURCES" target property was added to tell the
"Xcode" generator what targets to put in the "Embed \ 
Resources" build
phase.

Modules
-------

* The "ExternalProject" module now includes the
"BUILD_JOB_SERVER_AWARE" option for the "ExternalProject_Add()"
command. This option enables the integration of the GNU Make job
server when using an explicit "BUILD_COMMAND" with certain Makefile
Generators. Additionally, the "ExternalProject_Add_Step()" command
has been updated to support the new "JOB_SERVER_AWARE" option.

* The "ExternalProject" module now declares "BYPRODUCTS" for the
downloaded file for generated "download" steps. Previously, if
multiple external projects downloaded to the same file, hash
verification could fail. Now, when using the Ninja Generators, this
scenario is detected and Ninja will raise an error stating that
multiple rules generate the same file.

* The "FetchContent" module's "FetchContent_Declare()" \ 
command gained
an "EXCLUDE_FROM_ALL" option, which propagates through to the
"add_subdirectory()" call made by \ 
"FetchContent_MakeAvailable()" for
the dependency.

* The "FindCURL" module gained a "CURL_USE_STATIC_LIBS" hint \ 
to select
static libraries.

* The "FindEXPAT" module gained an "EXPAT_USE_STATIC_LIBS" \ 
hint to
select static libraries.

* The "FindPkgConfig" module "pkg_get_variable()" command \ 
gained a
"DEFINE_VARIABLES" option to pass variables to "pkg-config".

Generator Expressions
---------------------

* The "generator expressions" "$ <IF:...>", "$ \ 
<AND:...>", and
"$ <OR:...>" short-circuit to avoid unnecessary evaluation of \ 
parameters.

CTest
-----

* CTest may now take a dynamically-generated resource spec file, which
can be specified by the "GENERATED_RESOURCE_SPEC_FILE" test
property.

Deprecated and Removed Features
===============================

* The "exec_program()" command, which has been deprecated since CMake
3.0, has been removed by policy "CMP0153". Use the
"execute_process()" command instead.

* The "Visual Studio 11 2012" generator has been removed.

* The "Visual Studio 12 2013" generator is now deprecated and will be
removed in a future version of CMake.

* The "IOS_INSTALL_COMBINED" target property and corresponding
"CMAKE_IOS_INSTALL_COMBINED" variable have been deprecated. Their
functionality does not make sense on Apple Silicon hosts.

* The "Xcode" generator will now issue a fatal error if the Legacy
Build System has been selected for Xcode 14 and newer. Those Xcode
versions dropped support for the Legacy Build System and expect the
project to be set-up for their current Build System.

Other Changes
=============

* Generated files, in targets using File Sets, are now considered
private by default.  Generated public headers must be specified
using file sets.  This allows Ninja Generators to produce more
efficient build graphs.  See policy "CMP0154".

* The "find_library()", "find_path()", and \ 
"find_file()" commands no
longer search in installation prefixes derived from the "PATH"
environment variable.  This behavior was added in CMake 3.3 to
support MSYS and MinGW ("MSYSTEM") development environments on
Windows, but it can search undesired prefixes that happen to be in
the "PATH" for unrelated reasons.  Users who keep some
"<prefix>/bin" directories in the "PATH" just for \ 
their tools do not
necessarily want any corresponding "<prefix>/lib" or
"<prefix>/include" directories searched. The behavior was reverted
for non-Windows platforms by CMake 3.6. Now it has been reverted on
Windows platforms too.

One may set the "CMAKE_PREFIX_PATH" environment variable with a
semicolon-separated list of prefixes that are to be searched.

* When using MinGW tools in a "MSYSTEM" environment on Windows, the
"$MSYSTEM_PREFIX/local" and "$MSYSTEM_PREFIX" prefixes are \ 
now added
to "CMAKE_SYSTEM_PREFIX_PATH".

* The precompiled Linux "x86_64" binaries provided on cmake.org now
require GLIBC 2.17 or higher.
   2023-11-30 21:18:54 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
cmake cmake-gui: updated to 3.27.9

CMake 3.27.9
* Tests/FortranModules: add test for TARGET_OBJECTS-as-sources module usage
* Tests/FortranModules: add test for TARGET_OBJECTS-as-linked-items module usage
* Ninja: Revert exact collation dependencies for 3.27
* Help: Document that CMP0149 should be set before project()
* Help: Fix ctest(1) manual links to www.cdash.org
* fileapi: Fix file sets' base directories relative to top source
* Ninja: depfile: keep rules without dependencies
   2023-11-20 10:51:48 by Nia Alarie | Files touched by this commit (1)
Log message:
cmake/build.mk: Fix subdirectory builds.
   2023-11-19 18:16:27 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
cmake cmake-gui: updated to 3.27.8

CMake 3.27.8
* Tests/ObjectLibrary: fix comment
* cmComputeLinkDepends: also copy the target from object link items
* cmComputeLinkInformation: skip over linking to items for object purposes
* Fortran: Restore support for TARGET_OBJECTS providing modules
* curl: Backport SOCKS5 heap buffer overflow fix from curl 8.4.0
* GetPrerequisites: Revert "Ignore relative paths printed by ldd"
* cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop body
* cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sources
* FindOpenMP: Add support for openmp 5.1 (llvm 17) and 5.2
   2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377)
Log message:
*: recursive bump for icu 74.1
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3

Next | Query returned 348 messages, browsing 1 to 10 | Previous