Brad King
a856486167
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2023-08-22 (7f82ad45)
2023-08-22 13:45:55 -04:00
KWSys Upstream
c7b30fa8b3
KWSys 2023-08-22 (7f82ad45)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 7f82ad457aad02839c5974225fec7092e155d700 (master).
Upstream Shortlog
-----------------
scivision (5):
12825be6 lint: use foreach(... IN {ITEMS,LISTS} ...)
f10cb6ad lint: use modern add_test(NAME ... COMMAND ...)
ebb95153 lint: set_property(TEST
f26b1b39 SystemInformation: use std::cerr like rest of KWSys
3c403fa9 SystemInformation: Replace C-style cast with reinterpret_cast
2023-08-22 13:45:55 -04:00
Brad King
b4a68240db
Tests: Run CTestTest2 in explicit configuration
...
This is needed to support `add_test(NAME)` tests in KWSys.
2023-08-22 13:45:42 -04:00
Brad King
46d0ec3728
Merge topic 'ci-linkcheck'
...
54e376df2e Help: Update link to Qt 5 CMake docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8751
2023-08-22 09:17:49 -04:00
Kyle Edwards
93e09f020c
Merge topic 'libuv-bootstrap-sigchld'
...
d562e503aa libuv: Use SIGCHLD in bootstrap mode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8748
2023-08-22 08:09:15 -04:00
Kyle Edwards
d7f07a61f0
Merge topic 'cmakelibtests-lean-and-mean'
...
439722993e CMakeLibTests: Compile with WIN32_LEAN_AND_MEAN
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8750
2023-08-22 08:08:12 -04:00
Brad King
bcbe31a1f1
Merge topic 'doc'
...
d2c30ac063 Help:CheckCXXSymbolExists: refer to CheckSourceCompiles
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8746
2023-08-22 07:35:49 -04:00
Brad King
54e376df2e
Help: Update link to Qt 5 CMake docs
2023-08-22 07:24:10 -04:00
Kitware Robot
249122653c
CMake Nightly Date Stamp
2023-08-22 00:01:11 -04:00
Craig Scott
0b1f542c41
Merge topic 'ep-svn-trust-cert-non-interactive'
...
a1509658a0 ExternalProject: Ensure svn --trust-server-cert has dependent options
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8745
2023-08-21 17:23:51 -04:00
Kyle Edwards
439722993e
CMakeLibTests: Compile with WIN32_LEAN_AND_MEAN
2023-08-21 14:48:07 -04:00
Kyle Edwards
d562e503aa
libuv: Use SIGCHLD in bootstrap mode
2023-08-21 14:16:28 -04:00
Brad King
0788accdfc
Merge topic 'imported-cxxmodules'
...
48ee946fdc cmExperimental: recycle the C++ modules API UUID
1a1806a71b gitlab-ci: declare `bmionly` support for modules where possible
457a12f3f9 Tests/RunCMake/CXXModules: add tests which use modules from imported targets
9b9ec70b54 Ninja: generate scanning and build rules for C++20 module synthetic targets
80ef50a191 CXXModules: add a variable for BMI-only compilation
80d6544398 cxxmodules: generate synthetic targets as an initial pass
3dc6676ecc cmSyntheticTargetCache: add a struct for synthetic target caching
cb356b540c cmCxxModuleUsageEffects: add a class to capture module usage effects
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8535
2023-08-21 09:49:48 -04:00
Brad King
355f658550
Merge branch 'release-3.27'
2023-08-21 09:30:23 -04:00
Brad King
36a0950e94
Merge topic 'doc-cmake_minimum_required-deprecation'
...
741755f637 Help: Document cmake_minimum_required deprecation of old versions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Merge-request: !8742
2023-08-21 09:30:23 -04:00
Brad King
1d1d905e15
Merge topic 'doc-cmake_minimum_required-deprecation' into release-3.27
...
741755f637 Help: Document cmake_minimum_required deprecation of old versions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Merge-request: !8742
2023-08-21 09:30:21 -04:00
Kitware Robot
f6ae89aa59
CMake Nightly Date Stamp
2023-08-21 00:02:07 -04:00
scivision
d2c30ac063
Help:CheckCXXSymbolExists: refer to CheckSourceCompiles
...
This was just missed in the earlier MR.
2023-08-21 00:01:21 -04:00
Craig Scott
a1509658a0
ExternalProject: Ensure svn --trust-server-cert has dependent options
...
If the --trust-server-cert option is given to svn without the
--non-interactive option, the command fails with an error.
Previously, --non-interactive was always added, but
b1c2cb0436 (ExternalProject: Make SVN interactive with
USES_TERMINAL_{DOWNLOAD,UPDATE}, 2022-05-06) changed
the behavior to only add it if the relevant USES_TERMINAL_...
option was set to true.
Fixes : #25197
2023-08-21 09:23:02 +10:00
Kitware Robot
dcdc80cdc7
CMake Nightly Date Stamp
2023-08-20 00:01:21 -04:00
Brad King
741755f637
Help: Document cmake_minimum_required deprecation of old versions
...
Document the deprecation warnings added by commit 5845c218d7 (Deprecate
compatibility with CMake versions older than 2.8.12, 2020-06-12,
v3.19.0-rc1~629^2) and commit 3a4791548d (Deprecate compatibility with
CMake versions older than 3.5, 2023-02-09, v3.27.0-rc1~508^2).
Fixes : #25196
2023-08-19 09:03:53 -04:00
Brad King
54369c1aab
Merge branch 'release-3.27'
2023-08-19 08:53:32 -04:00
Brad King
412829a3d6
Merge topic 'LLVMFlang-Fortran-flags'
...
1140087ade LLVMFlang-Fortran: Add flags for build types
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8741
2023-08-19 08:53:32 -04:00
Brad King
eab1f33eff
Merge topic 'LLVMFlang-Fortran-flags' into release-3.27
...
1140087ade LLVMFlang-Fortran: Add flags for build types
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8741
2023-08-19 08:53:31 -04:00
Tarun Prabhu
1140087ade
LLVMFlang-Fortran: Add flags for build types
...
Fixes : #25193
2023-08-19 08:47:44 -04:00
Brad King
df0a32f48e
Merge topic 'debugger-pipe-connections'
...
8b1257e7bf Debugger: Replace libuv with platform-specific connection code
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8711
2023-08-19 08:46:01 -04:00
Brad King
a18af14579
Merge topic 'tutorial-step1'
...
7d3f4e12d2 Tutorial: Clarify instructions for multi-config generators in Step 1
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8734
2023-08-19 08:44:29 -04:00
Brad King
e17f17c7a0
Merge topic 'doc_env'
...
a8634b878a Help:ENV: note escaping needed for special characters
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8733
2023-08-19 08:43:41 -04:00
Brad King
a891f7d0bf
Merge topic 'libuv-tweaks'
...
eee1dc10be libuv: Compile as C11 on all Solaris versions
d6b4f6dd97 libuv: Remove unused compatibility code for CMake < 3.9
5fb17a1410 libuv: win,spawn: allow %PATH% to be unset
703e3e03c3 libuv: Comment why we cannot update past 1.44.2
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8744
2023-08-19 08:41:07 -04:00
Brad King
787a8061b3
Merge branch 'release-3.27'
2023-08-19 08:40:12 -04:00
Brad King
db09cc188f
Merge topic 'vs-props-order'
...
e4fe26201f VS: Remove duplicate import in compiler id vcxproj
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8740
2023-08-19 08:40:12 -04:00
Brad King
26dfdd76e6
Merge topic 'vs-props-order' into release-3.27
...
e4fe26201f VS: Remove duplicate import in compiler id vcxproj
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8740
2023-08-19 08:40:11 -04:00
Brad King
f23f8523dd
Merge branch 'release-3.27'
2023-08-19 08:38:40 -04:00
Brad King
8923f60606
Merge topic 'update-cppdap'
...
90df1e5da4 Merge branch 'upstream-cppdap' into update-cppdap
5d568df6b1 cppdap 2023-08-17 (cc2f2058)
01d2e5ed3a cppdap: Update script to get version as of 2023-08-17
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8739
2023-08-19 08:38:39 -04:00
Brad King
882b8c1d36
Merge topic 'update-cppdap' into release-3.27
...
90df1e5da4 Merge branch 'upstream-cppdap' into update-cppdap
5d568df6b1 cppdap 2023-08-17 (cc2f2058)
01d2e5ed3a cppdap: Update script to get version as of 2023-08-17
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8739
2023-08-19 08:38:38 -04:00
Brad King
959705e81a
Merge branch 'release-3.27'
2023-08-19 08:37:09 -04:00
Brad King
4ee45988cb
Merge topic 'cmList-INSERT-regression'
...
45ed175f08 list(INSERT): restore old behavior
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8732
2023-08-19 08:37:09 -04:00
Brad King
32226fa84b
Merge topic 'cmList-INSERT-regression' into release-3.27
...
45ed175f08 list(INSERT): restore old behavior
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8732
2023-08-19 08:37:08 -04:00
Kitware Robot
4f91cbba26
CMake Nightly Date Stamp
2023-08-19 00:01:12 -04:00
Brad King
eee1dc10be
libuv: Compile as C11 on all Solaris versions
...
Using `_XOPEN_SOURCE=600` on Solaris 5.10, as we do on Solaris 5.11+
already, allows the system headers to be included in C99 and C11 modes.
2023-08-18 16:13:21 -04:00
Brad King
d6b4f6dd97
libuv: Remove unused compatibility code for CMake < 3.9
...
We now require CMake 3.13 or higher anyway.
2023-08-18 16:09:43 -04:00
Kyle Edwards
5fb17a1410
libuv: win,spawn: allow %PATH% to be unset
...
Backport libuv commit `c97017dd` (win,spawn: allow `%PATH%` to be unset,
2023-08-14).
See https://github.com/libuv/libuv/pull/4116 .
2023-08-18 15:53:32 -04:00
Brad King
703e3e03c3
libuv: Comment why we cannot update past 1.44.2
...
libuv 1.45 and above have higher minimum requirements than we do.
Until we raise ours, we will have to stick with 1.44.2 and backport
any further changes we need.
2023-08-18 15:52:49 -04:00
Brad King
e4fe26201f
VS: Remove duplicate import in compiler id vcxproj
...
Since commit d3c4c6d630 (VS: Import default C++ props file before
toolset-specific props file, 2023-03-01, v3.27.0-rc1~361^2) we import
`Microsoft.Cpp.Default.props` twice. Remove the extra import line, and
re-order imports as intended by the original change.
2023-08-18 09:49:25 -04:00
Brad King
90df1e5da4
Merge branch 'upstream-cppdap' into update-cppdap
...
# By cppdap Upstream
* upstream-cppdap:
cppdap 2023-08-17 (cc2f2058)
2023-08-18 09:00:14 -04:00
cppdap Upstream
5d568df6b1
cppdap 2023-08-17 (cc2f2058)
...
Code extracted from:
https://github.com/google/cppdap.git
at commit cc2f2058846bb29e18fdadf455d5f5af71b2554f (cc2f2058846bb29e18fdadf455d5f5af71b2554f).
2023-08-18 09:00:14 -04:00
Brad King
01d2e5ed3a
cppdap: Update script to get version as of 2023-08-17
2023-08-18 08:59:58 -04:00
Kitware Robot
e7395d84e4
CMake Nightly Date Stamp
2023-08-18 00:01:11 -04:00
Ben Boeckel
48ee946fdc
cmExperimental: recycle the C++ modules API UUID
...
Supporting modules on IMPORTED targets is worth an update.
2023-08-17 14:42:54 -04:00
Ben Boeckel
1a1806a71b
gitlab-ci: declare bmionly support for modules where possible
...
GCC and Clang both have the settings.
2023-08-17 14:42:54 -04:00