summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'fileapi-exe-launcher'Brad King2023-12-0415-6/+369
|\ | | | | | | | | | | | | | | 80a64c9ce5 fileapi: Add cross-compiling emulator to codemodel-v2 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8964
| * fileapi: Add cross-compiling emulator to codemodel-v2Ralf Habacker2023-12-0115-6/+369
| | | | | | | | Fixes: #25408
* | Merge topic 'update-librhash'Brad King2023-12-0418-275/+878
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6a5a9278fa librhash: Update build within CMake for rhash 1.4.4 54eafb156f librhash: aligned_alloc is not available with IBM XLClang on Linux 838bdb4b37 librhash: aligned_alloc is not available on Solaris 33e9e3438c librhash: Remove source fragments not needed for CMake 15bb13bc51 Merge branch 'upstream-librhash' into update-librhash 71d86c4e98 librhash 2023-07-14 (cfe77846) 1fb7ebeb4d librhash: Update import script to get rhash 1.4.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9012
| * | librhash: Update build within CMake for rhash 1.4.4Brad King2023-12-012-1/+5
| | |
| * | librhash: aligned_alloc is not available with IBM XLClang on LinuxBrad King2023-12-011-0/+1
| | | | | | | | | | | | | | | The declaration exists in `<stdlib.h>` but the compiler warns about its allocation alignment attribute.
| * | librhash: aligned_alloc is not available on SolarisBrad King2023-12-011-1/+1
| | |
| * | librhash: Remove source fragments not needed for CMakeBrad King2023-11-281-4/+0
| | | | | | | | | | | | | | | | | | Extend commit 53048afa8d (librhash: Remove source fragments not needed for CMake, 2016-11-03, v3.8.0-rc1~262^2~9) for fragments new after updating to librhash 1.4.4.
| * | Merge branch 'upstream-librhash' into update-librhashBrad King2023-11-2815-273/+874
| |\ \ | | | | | | | | | | | | | | | | * upstream-librhash: librhash 2023-07-14 (cfe77846)
| | * | librhash 2023-07-14 (cfe77846)librhash upstream2023-11-2815-342/+874
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://github.com/rhash/rhash.git at commit cfe77846a4c1bc7424eb2da2b164577a16bbcb19 (v1.4.4).
| * | | librhash: Update import script to get rhash 1.4.4Brad King2023-11-281-1/+2
| | | | | | | | | | | | | | | | Issue: #25448
* | | | Merge topic 'cmake-non-writable-build-dir'Brad King2023-12-047-14/+54
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0fd64345fe Tests: Add case covering non-writable CMAKE_BINARY_DIR d91c02e40f Tests: Factor out RunCMake helper to get UNIX user id 5799d0e788 cmake: Improve error message if CMAKE_BINARY_DIR not writable Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8970
| * | | | Tests: Add case covering non-writable CMAKE_BINARY_DIRBrad King2023-11-304-0/+26
| | | | | | | | | | | | | | | | | | | | Issue: #24407
| * | | | Tests: Factor out RunCMake helper to get UNIX user idBrad King2023-11-302-12/+19
| | | | |
| * | | | cmake: Improve error message if CMAKE_BINARY_DIR not writablescivision2023-11-301-2/+9
| | | | | | | | | | | | | | | | | | | | Fixes: #24407
* | | | | Merge branch 'release-3.28'Brad King2023-12-040-0/+0
|\ \ \ \ \
| * \ \ \ \ Merge topic 'libuv-win-no-default-current-directory' into release-3.28Brad King2023-12-041-4/+6
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ab561b86fb libuv: win: honor NoDefaultCurrentDirectoryInExePath env var Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9022
* | \ \ \ \ \ Merge topic 'libuv-win-no-default-current-directory'Brad King2023-12-041-4/+6
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ab561b86fb libuv: win: honor NoDefaultCurrentDirectoryInExePath env var Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9022
| * | | | | | libuv: win: honor NoDefaultCurrentDirectoryInExePath env varKyle Edwards2023-12-011-4/+6
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | Backport commit 5e302730cd (win: honor NoDefaultCurrentDirectoryInExePath env var, 2023-12-01) from libuv PR 4238.
* | | | | | CMake Nightly Date StampKitware Robot2023-12-041-1/+1
| | | | | |
* | | | | | Merge topic 'uv-handle-bool'Brad King2023-12-032-0/+24
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 47fbb29ad7 cmUVHandlePtr: Fix conversion to bool on Oracle Studio compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9024
| * | | | | | cmUVHandlePtr: Fix conversion to bool on Oracle Studio compilerBrad King2023-12-022-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The operator added by commit 17690558c3 (cmUVHandlePtr: Add explicit conversion to bool, 2023-10-26) works in direct expressions like `if(foo)` but not compound expressions like `if(foo && ...)`. Drop the `explicit` mark when compiling with Oracle Studio so we can at least compile valid code.
* | | | | | | CMake Nightly Date StampKitware Robot2023-12-031-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2023-12-021-1/+1
|/ / / / / /
* | | | | | Merge topic 'FindPerl-doc'Brad King2023-12-011-6/+11
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aca215fbe0 FindPerl: Fix documentation word order dc3f264f9d FindPerl: Improve documentation formatting Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9020
| * | | | | | FindPerl: Fix documentation word order polarbub2023-11-301-2/+2
| | | | | | |
| * | | | | | FindPerl: Improve documentation formattingpolarbub2023-11-301-6/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Also modernize some wording.
* | | | | | | Merge topic 'adsp-on-linux'Brad King2023-12-012-5/+10
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 33e6862cbc ADSP: Allow progress with CMAKE_ADSP_ROOT unset 85e25451af ADSP: Add /opt/analog/cces to _find_adsp_root()'s search space 04d8a39e5c ADSP: Use find_program() to get path to cc21k/ccblkfn 7883178cae ADSP: Use $CMAKE_EXECUTABLE_SUFFIX in COMPILER_NAME Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9016
| * | | | | | | ADSP: Allow progress with CMAKE_ADSP_ROOT unsetJosh Channings2023-11-301-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a behavior change. You can still set ADSP_ROOT/CMAKE_ADSP_ROOT to hint the find_program() invocations for the CCES binaries, but it is no longer necessary if they are already in PATH. The reason is: CMAKE_ADSP_ROOT is only used to find the binaries. If they are in PATH, there is no need to supply the root path. If they are not in PATH, you can hint still hint it as before. The other option would be to use find_path() to get CMAKE_ADSP_ROOT from the path to one of the bins, but that would be convoluted and pointless. There are some circumstances where the binaries are available, but the ADSP install is not. For example, from my own dev environment: https://github.com/joshchngs/macos-sharc-tools Here, the `cc21k` et. al. binaries are actually shell scripts which launch the real binary inside a running VM.
| * | | | | | | ADSP: Add /opt/analog/cces to _find_adsp_root()'s search spaceJosh Channings2023-11-301-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the default install location on Linux.
| * | | | | | | ADSP: Use find_program() to get path to cc21k/ccblkfnJosh Channings2023-11-301-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This still uses CMAKE_ADSP_ROOT as the PATHS argument, so the same behavior should be retained - but now the Platform will work without needing to supply the root, if the binaries are already in $PATH.
| * | | | | | | ADSP: Use $CMAKE_EXECUTABLE_SUFFIX in COMPILER_NAMEJosh Channings2023-11-291-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The binaries are obviously not .exe-suffixed on Linux
* | | | | | | | Merge topic 'xcode-embed-xpc-services'Brad King2023-12-0110-0/+72
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2b4bb43ed3 Xcode: Add support to embed XPC Services Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9006
| * | | | | | | | Xcode: Add support to embed XPC ServicesJonathan Earnshaw2023-11-2910-0/+72
| |/ / / / / / /
* | | | | | | | CMake Nightly Date StampKitware Robot2023-12-011-1/+1
| |_|_|/ / / / |/| | | | | |
* | | | | | | Merge topic 'doc-ctest-dir'Brad King2023-11-301-0/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 12ae3fa0b6 Help: Document that ctest(1) --test-dir was added in 3.20 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9019
| * | | | | | | Help: Document that ctest(1) --test-dir was added in 3.20scivision2023-11-301-0/+2
| |/ / / / / /
* | | | | | | Merge branch 'release-3.28'Brad King2023-11-300-0/+0
|\ \ \ \ \ \ \ | | |_|/ / / / | |/| | | | |
| * | | | | | CMake 3.28.0-rc6v3.28.0-rc6Brad King2023-11-301-1/+1
| | | | | | |
* | | | | | | Merge branch 'release-3.28'Brad King2023-11-300-0/+0
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Merge topic 'execute_process-no-extension' into release-3.28Brad King2023-11-308-25/+69
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f6d2efa752 Tests: Add case to cover execute_process support for no extension on Windows da9df7425a libuv: win/spawn: run executables with no file extension Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9017
* | \ \ \ \ \ \ Merge topic 'execute_process-no-extension'Brad King2023-11-308-25/+69
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | / / / / | |_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f6d2efa752 Tests: Add case to cover execute_process support for no extension on Windows da9df7425a libuv: win/spawn: run executables with no file extension Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9017
| * | | | | | Tests: Add case to cover execute_process support for no extension on WindowsKyle Edwards2023-11-307-0/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: #25450
| * | | | | | libuv: win/spawn: run executables with no file extensionKyle Edwards2023-11-301-25/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backport this commit from libuv PR 4241 to restore `execute_process()` support for running executables on Windows with no file extension. Fixes: #25450
* | | | | | | Merge topic 'LINK_LIBRARY-genex-with-INTERFACE_LINK_LIBRARIES_DIRECT'Brad King2023-11-3012-84/+156
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9798482a8c LINK_LIBRARY-genex: correct behavior for INTERFACE_LINK_LIBRARIES_DIRECT Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8992
| * | | | | | | LINK_LIBRARY-genex: correct behavior for INTERFACE_LINK_LIBRARIES_DIRECTMarc Chevrier2023-11-2912-84/+156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #25416
* | | | | | | | Merge topic 'remove-non-readable-dir'Brad King2023-11-302-9/+35
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9718c312b6 Tests: Avoid leaving behind non-readable directories 2e82ba70b3 Tests: Avoid creating world-writable paths 5589bcb1bf Tests: Fix directory removal in RunCMake.if test 165bf3252f Merge branch 'upstream-KWSys' into remove-write-only-dir 22a759b5b5 KWSys 2023-11-29 (433f3d23) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9015
| * | | | | | | | Tests: Avoid leaving behind non-readable directoriesBrad King2023-11-291-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 337bc5662c (if(): add operators IS_READABLE, IS_WRITABLE and IS_EXECUTABLE., 2023-10-21) we create some non-readable directories. CMake 3.28 and below do not know how to delete them, so some nightly builds fail ctest_empty_binary_directory. Add read permission to those directories when we are finished with them.
| * | | | | | | | Tests: Avoid creating world-writable pathsBrad King2023-11-291-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These were added by commit 337bc5662c (if(): add operators IS_READABLE, IS_WRITABLE and IS_EXECUTABLE., 2023-10-21) but are not actually necessary.
| * | | | | | | | Tests: Fix directory removal in RunCMake.if testBrad King2023-11-291-3/+5
| | | | | | | | |
| * | | | | | | | Merge branch 'upstream-KWSys' into remove-write-only-dirBrad King2023-11-291-4/+4
| |\ \ \ \ \ \ \ \ | | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2023-11-29 (433f3d23)