- Dec 12, 2024
-
-
62ad438e Glob: Use case-insensitive matching on CYGWIN Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !314
-
Brad King authored
CYGWIN is implemented on top of Windows, so the filesystem is not case sensitive.
-
- Nov 30, 2024
-
-
967b2120 Remove legacy unused IMMEDIATE CMake keyword Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !313
-
- Nov 28, 2024
-
-
Peter Kokot authored
This was once supported in CMake 2.x and in current 3.x versions is ignored.
-
- Nov 23, 2024
-
-
5995fd7d SystemInformation: Ignore stderr from OS query tools Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !312
-
- Nov 22, 2024
-
-
Brad King authored
On macOS, `sw_vers` may print to `stderr` based on environment variables like `MallocGuardEdges=1`. Do not capture that as part of the information it prints to `stdout`. Issue: cmake/cmake#26466
-
- Nov 06, 2024
-
-
30e9db2d SystemTools: Drop GetActualCaseForPathCached Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !311
-
- Nov 05, 2024
-
-
Brad King authored
It was added temporarily for CMake, which no longer needs it.
-
- Nov 04, 2024
-
-
47dce1a3 SystemTools: Remove path translation map 20b2c992 SystemTools: Remove unused global object Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !310
-
- Nov 03, 2024
-
-
Brad King authored
CMake used this to preserve symlinks through realpath operations, but its presence caused some undesired side effects. Those realpath operations are being replaced with a hand-written alternative that explicitly preserves symlinks when possible and does not have the side effects. Therefore we no longer need the path translation map. Issue: cmake/cmake#16228
-
- Nov 01, 2024
-
-
fdf4f2f8 SystemTools: Fix ReadSymlink for links to absolute paths on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !309
- Oct 31, 2024
-
-
Brad King authored
Symlinks to absolute paths may use a NT Object Path prefix [1] [2]. [1] https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-even/c1550f98-a1ce-426a-9991-7509e7c3787c [2] https://fleexlab.blogspot.com/2016/07/what-are-those-backslash-double.html
-
- Oct 28, 2024
-
-
f5e82d63 SystemTools: Replace malloc() with std::string Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !306
-
210cea0a SystemTools: Replace unused argument to GetFullPathNameW with nullptr 3f14fce6 Process: Replace 0 with NULL in pointer arguments to GetFullPathNameW Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !304
-
- Oct 25, 2024
-
-
6e847d08 SystemInformation: Add missing EOF check when reading /proc/cpuinfo Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !307
- Oct 24, 2024
-
-
741c9c96 SystemTools: Expose GetActualCaseForPathCached publicly 5070bdb1 SystemTools: Restore GetActualCaseForPathCached internally Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !308
-
4feb470a SystemTools: Remove GetActualCaseForPath from CollapseFullPath Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !305
-
- Oct 23, 2024
-
-
Brad King authored
-
Brad King authored
Previously, `CollapseFullPath` internally called `GetActualCaseForPath` on Windows. This caused disk access for what otherwise should be a string operation. Callers can explicitly call `GetActualCaseForPath` themselves if they need that behavior. Issue: cmake/cmake#20214
-
- Sep 19, 2024
-
-
ee3223d7 SystemTools: fix clonefile optimization on macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !303
-
- Sep 18, 2024
-
-
Since commit 0969597d (SystemTools: add a clonefile optimization on macOS, 2022-06-03) input symlinks have been preserved as symlinks, breaking the intention of producing a copy of the file. Issue: cmake/cmake#26293
-
- Sep 10, 2024
-
-
68e1f35d SystemInformation: fix use of using Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !302
-
- Sep 09, 2024
-
-
Daniel Pfeifer authored
The automatic conversion from `typedef` to `using` in 7be4043f produced unexpected results on struct definitions and left over some `typedefs`. Perform a manual cleanup.
-
- Sep 03, 2024
-
-
5f4012c6 Don't compare to nullptr Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !301
-
- Aug 28, 2024
-
-
scivision authored
Per C++ Core Guidelines ES.87 https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es87-dont-add-redundant--or--to-conditions Ref: CMake PR 9778
-
- May 30, 2024
-
-
510b13b4 SystemTools: Add FileId class and GetFileId function Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !298
-
- May 29, 2024
-
-
Add a FileId class, which encapsulates the identifier internally used by the existing SystemTools::SameFile function. The GetFileId function retrieves a FileId object for the given file or directory. This makes the file identifier cacheable to the calling code, so that checking whether one file is the same as many other candidates can be done faster.
-
- May 28, 2024
-
-
beaf1ca1 ConsoleBuf: Fix test case when running under Windows Terminal Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !299
-
- May 27, 2024
-
-
Brad King authored
Since commit 4967ccc0 (ConsoleBuf: Fix output for strings that contain null byte, 2016-11-09) our test case writes a NUL byte to the console. The behavior of Windows Terminal differs from Windows Console Host (conhost.exe). Detect which of these is in use at runtime and adjust our expected result accordingly.
-
- May 06, 2024
-
-
a347a66b SystemInformation: Implement HasFPU on Apple processors ff14b4f5 SystemInformation: Fix find logic Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !297
-
- May 02, 2024
-
-
Juan Ramos authored
-
Juan Ramos authored
-
- Mar 08, 2024
-
-
3c922475 Convert http URLs to https Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !296
-
- Mar 07, 2024
-
-
Brad King authored
-