- Jun 20, 2019
-
- May 30, 2019
-
-
887b1da5 Fixing issues when building with clang 8.0 on Windows Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !142
-
- May 29, 2019
-
-
Zsolt Parragi authored
* Clang with the MSVC STL requires C++14 * Deprecatoion warning suppressions were specific to MSVC and Intel * An assignment inside a condition resulted in a warning * kwsysProcessSetExitException was declared, but never defined or used
-
- May 15, 2019
-
-
93352b24 SystemInformation: Add Hygon Dhyana Support Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !141
-
- May 14, 2019
-
-
Add Hygon CPU Vendor ID("HygonGenuine") detection and HasMMXPlus CPU flag checking. Signed-off-by:
Fan Jinke <fanjinke@hygon.cn>
-
- May 02, 2019
-
-
43c6e2fd SystemInformation: Implement backtrace support on Windows Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !140
-
- May 01, 2019
-
-
The prior code had no implementation on windows. This code relies on dbghelp.dll which is a standard part of the operating system. It is implemented for OS from Vista forward when compiled with MSVC version 1800 or later (VS2013).
-
- Apr 17, 2019
-
-
84bd7c9e SystemTools: support hiding the translation map Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !139
-
When determining full paths, CMake would treat the as-called path for the source and build directories as real paths even if they were symlinks. This causes problems when determining the relative path between the source and build directories when they are symlinks. Take the following setup as an example: /mnt/src/project/ src/ build/ -> /mnt/builds/project/build With the translation map and /mnt/src/project/build/ as the build directory, CMake would use ../src as the relative path to the source tree from the build tree rather than ../../../src/project/src and lookups using ../src would fail. If the build directory were instead used *as* /mnt/builds/project/build, everything would work just fine. This patch makes the core logic which does this logic optional so that it can be experimented with in CMake itself.
-
- Apr 16, 2019
-
-
5d8af0d6 SystemTools: Optimize range loop in RelativePath method 815cc593 SystemTools: Optimize range loop in FindProgramPath method ac8d2033 SystemTools: Optimize range loop in FindLibrary method c7e3ab12 SystemTools: Optimize range loop in FindProgram method 8c9ca162 SystemTools: Optimize range loop in FindProgram method 9992f69b SystemTools: Optimize range loop in FindName method d6235796 SystemTools: Optimize iterator lifetime in JoinPath 00a3a436 SystemTools: Update buffered env value string only on a change Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !138
-
- Apr 14, 2019
-
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
In `SystemToolsStatic::GetEnvBuffered` a pointer to the data of an internal `std::string` is returned. This string should only be updated on a change to keep already emitted pointers valid as long as possible.
-
- Mar 28, 2019
-
-
9e8e9ba0 DynamicLoader: avoid the min/max macros from windows.h efb006b9 DynamicLoader: include stdio.h for _snprintf Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Brad King <brad.king@kitware.com> Merge-request: !137
-
Ben Boeckel authored
-
Ben Boeckel authored
-
- Mar 27, 2019
-
-
92334e76 SystemTools: CopyFileAlways: avoid copying file over self Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !136
-
- Mar 26, 2019
-
-
971809c5 DynamicLoader: test the SearchBesideLibrary flag 40d9e482 DynamicLoader: support loading sibling libraries on Windows d17291ad DynamicLoader: support loading libraries using flags cf6b5f69 DynamicLoader: use Encoding::ToWindowsExtendedPath for the libname 30198dbc DynamicLoader: fix error reporting on Windows Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Brad King <brad.king@kitware.com> Merge-request: !135
-
Brad King authored
Since commit 228c60b8 (SystemTools: CopyFileAlways: try to create a cheap CoW clone first, 2018-12-07) on Linux copying a file over itself by specifying `.` as the destination leaves behind an empty file. This has long occurred on Windows too. Move our existing same-file check to after we know the real destination file.
-
- Mar 25, 2019
-
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Ben Boeckel authored
This converts the path to a format suitable for passing to Windows APIs.
-
Ben Boeckel authored
Windows was reporting errors in `wchar_t` which was not reinterpreted as UTF-8 which is expected from kwsys errors. This basically made error messages appear as truncated since the UCS-2 byte array had embedded byte NUL characters.
-
- Mar 21, 2019
-
-
8b58389c SystemTools: Move private ReplaceString method to SystemToolsStatic class 7512ab8c SystemTools: Move private FindIsFullPath method to SystemToolsStatic class a1271fea SystemTools: Move private FindName method to SystemToolsStatic d9db985f SystemTools: Move private GetEnvImpl method to SystemToolsStatic 9e32eecd SystemTools: Move private type definitions to SystemToolsStatic 67eb2674 SystemTools: Move SystemTools::TranslationMap to SystemToolsStatic 706919be SystemTools: Move SystemTools::PathCaseMap to SystemToolsStatic 7c273c83 SystemTools: Move SystemTools::EnvMap to SystemToolsStatic ... Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !134
-
- Mar 19, 2019
-
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-