Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 3e117fe1e008aeca4a4f33a431b196848cc34e11 (master).
Upstream Shortlog
-----------------
Brad King (1):
c2420a42 SystemTools: Revert "CopyFileIfDifferent: Ensure that source is a file"
Julien Schueller (1):
c3acc96d CMake: Fix psapi lib name on case-sensitive fs
Sebastian Lipponer (2):
573713fa SystemTools: CopyFileIfDifferent: Ensure that source is a file
ea77593a SystemTools: CopyFileIfDifferent: Fix endless recursion
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 08f14d96b449e5d1e166998b363da16167a3ac82 (master).
Upstream Shortlog
-----------------
Ben Boeckel (1):
9afecb09 SystemTools: fix typo in junction functions
Jon Chronopoulos (1):
38486236 SystemTools: do not special case a junction in RemoveFile
Rolf Eike Beer (3):
b747462d CMake: drop needless x${VAR} tricks
1ed70242 tests: verify SystemTools::CopyFileIfDifferent()
f73d1b4f SystemTools: factor out "dest is directory" case from CopyFileIfDifferent()
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit a24a6acbbb4a51cf6fefbeb10d1f63ed1b670c69 (master).
Upstream Shortlog
-----------------
Brad King (3):
15896025 SystemTools: Use C++11 in SystemToolsAppendComponents
c6f8e24a SystemTools: Fix CollapseFullPath with relative base path
5ca03af6 SystemTools: Revert "Reduce scope of 'buf' variable in CollapseFullPath"
David Bodnar (5):
116a4919 RegularExpression: Reduce scope of 'len' variable
31f5cdeb RegularExpression: Initialize private members on construction
6e36d909 SystemTools: Reduce scope of 'buf' variable in CollapseFullPath
a93bc28c SystemTools: Drop unnecessary .c_str()
6c3dfd25 CommandLineArguments: initialize internal class members directly
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit f892bacf6c563b1f6fb843ffb623b434bc2ded4f (master).
Upstream Shortlog
-----------------
Zsolt Parragi (1):
887b1da5 Fixing issues when building with clang 8.0 on Windows
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit dea11658266eaca24c017670b1b6c6e817afe5be (master).
Upstream Shortlog
-----------------
Fan Jinke (1):
93352b24 SystemInformation: Add Hygon Dhyana Support
Ken Martin (1):
43c6e2fd SystemInformation: Implement backtrace support on Windows
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit c42b92f0fe01cf588aacc1984501b4fdcc58994e (master).
Upstream Shortlog
-----------------
Ben Boeckel (1):
84bd7c9e SystemTools: support hiding the translation map
Sebastian Holtermann (8):
00a3a436 SystemTools: Update buffered env value string only on a change
d6235796 SystemTools: Optimize iterator lifetime in JoinPath
9992f69b SystemTools: Optimize range loop in FindName method
8c9ca162 SystemTools: Optimize range loop in FindProgram method
c7e3ab12 SystemTools: Optimize range loop in FindProgram method
ac8d2033 SystemTools: Optimize range loop in FindLibrary method
815cc593 SystemTools: Optimize range loop in FindProgramPath method
5d8af0d6 SystemTools: Optimize range loop in RelativePath method
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit e92bdbe8e6eca2a8b6dcf14920e5e25308504206 (master).
Upstream Shortlog
-----------------
Ben Boeckel (7):
30198dbc DynamicLoader: fix error reporting on Windows
cf6b5f69 DynamicLoader: use Encoding::ToWindowsExtendedPath for the libname
d17291ad DynamicLoader: support loading libraries using flags
40d9e482 DynamicLoader: support loading sibling libraries on Windows
971809c5 DynamicLoader: test the SearchBesideLibrary flag
efb006b9 DynamicLoader: include stdio.h for _snprintf
9e8e9ba0 DynamicLoader: avoid the min/max macros from windows.h
Brad King (1):
92334e76 SystemTools: CopyFileAlways: avoid copying file over self
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 833b24703f5b45e09193687d56c2cdc5aedf834d (master).
Upstream Shortlog
-----------------
Brad King (1):
363bf5ab Configure: Drop Large File Support macro definitions
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit e270ce9fc60971006e934e9d53d11be5f85efc39 (master).
Upstream Shortlog
-----------------
Albert Astals Cid (2):
95ced423 hashtable: delete assignment operator instead of poisoning it
6090d36b Glob: Use the default copy constructor and assignment operator
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit ce89cada1c48be31e6294a984b15c2c75b66eab0 (master).
Upstream Shortlog
-----------------
Brad King (2):
5d92e8d9 Require CMake 3.1 or higher for KWSys
6db3c607 Require C++11 or higher to compile KWSys
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit b9dd1636e50ea43cd33bed8c6ffbbe7161618b54 (master).
Upstream Shortlog
-----------------
Ben Boeckel (1):
28db6989 cmake: add an option for building with PIC
Taylor Braun-Jones (1):
3f35954d SystemTools: Add TextFilesDiffer method
Tobias Kloss (1):
aa1f7f7c SystemTools: Fix FileIsSymlink with Windows data deduplication
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 4fecfe6f29be07ec165bcc87a20666425d928aa6 (master).
Upstream Shortlog
-----------------
Brad King (1):
7a5e5af8 SystemTools: Revert "Fix FileIsSymlink with Windows data deduplication"
Tobias Kloss (1):
ef373416 SystemTools: Fix FileIsSymlink with Windows data deduplication
Wouter Klouwen (1):
8e9970fb SystemInformation: support BSD platforms for GetProcessId
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit abb8c680927708b161f87fb596cefb454ef5e97d (master).
Upstream Shortlog
-----------------
Gregor Jasny (1):
228c60b8 SystemTools: CopyFileAlways: try to create a cheap CoW clone first
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 9e27254b743c1511113172c9c9a1b42166225b29 (master).
Upstream Shortlog
-----------------
Cristian Adam (1):
993be8b6 Set CMake Policy CMP0069 to NEW within KWSys
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit c2f29d2e929e58e36b4986d3ff5364a0d825cfca (master).
Upstream Shortlog
-----------------
Ben Boeckel (1):
a5caf8a4 cmake: support an alias target
Modestas Vainius (1):
162b3ed7 SystemInformation: Fix compilation on GNU/{kFreeBSD,Hurd}
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 9d6873b11837f341027c9a6f2880708126f08b8b (master).
Upstream Shortlog
-----------------
E5ten (1):
f17f22a2 Terminal: Add alacritty and alacritty-direct to VT100 color support whitelist
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 1809bedde0491d078ad42200bf2834c345e65398 (master).
Upstream Shortlog
-----------------
Ben Boeckel (2):
b5b294c1 SystemTools::Split: fix copy-pasta comments
ab0d44c9 SystemTools::Split: use str.find_first_of(char)
Roger Leigh (1):
bdd39241 Process: On Windows do not open stdin file with write permission
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 9044518f428b84da70f1e02d09b7cd4c35366831 (master).
Upstream Shortlog
-----------------
Jon Chronopoulos (1):
55a29eba SystemTools: Allow FileExists on Windows to follow symlinks
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 5198268138295f67c567c04f4cb0c0f3fdfebef4 (master).
Upstream Shortlog
-----------------
Brad King (1):
aebe4597 XL: Restore suppression of infinite loop warning in process test
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 49068d948ee03cde172fe5ff15a2778c50f91d38 (master).
Upstream Shortlog
-----------------
Brad King (1):
5d6f59fe SystemTools: Change SplitString return type to use std::string
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 2b0ca1d85d6e3fcf3b3fa375783c33524629f256 (master).
Upstream Shortlog
-----------------
Marian Klymov (3):
0b9f51a1 Remove redundant calls to c_str
361e54e3 Get rid of redundant string initialization
61501133 SystemInformation: Avoid use of dangling pointers on Solaris
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 8ef62b289e0a99856893ef49106c2b2d94e9dd0c (master).
Upstream Shortlog
-----------------
Brad King (2):
6b9c233c clang-format.bash: update to clang-format-6.0
b7a341cf Empty commit at end of history preceding clang-format-6.0 style transition
Kitware Robot (1):
828b6837 Revise C++ coding style using clang-format-6.0
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 5357cfc4af0cbef4c78df5834ff0440cee3148d1 (master).
Upstream Shortlog
-----------------
Peter Wu (1):
898dc6b9 SystemTools: Fix GetLineFromStream to avoid libc++ bug on OS X 10.7
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 9da3e5bc847fa4187f42f60700e343a9ed09a161 (master).
Upstream Shortlog
-----------------
Brad King (1):
c7ef6c1b SystemInformation: Do not include unnecessary fenv.h
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 2ad561e78b0d99f083f1213e403d5a8a90e0e134 (master).
Upstream Shortlog
-----------------
Brad King (4):
6e190d9a Fix include directory usage requirement for build tree
6d4e9fde SystemInformation: Android has no getifaddrs prior to API 24
0a0974d0 SystemTools: Restore unconditional caching in GetActualCaseForPath
a241fd13 SystemTools: Remove caching from public GetActualCaseForPath
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 04fcc449646eb2ff3d701986946a1db60b2161b7 (master).
Upstream Shortlog
-----------------
Ben Boeckel (11):
ba270398 SystemToolsAppendComponents: move strings when building components
cfd0f1e6 JoinPath: push back as a character
6770cb3e GetFilenameName: optionally don't search for \ on non-Windows
22b189b0 ConvertToUnixSlashes: remove escaped space logic
342d69a4 ConvertToUnixSlashes: short-circuit on hasDoubleSlash
5dd87350 ConvertToUnixSlashes: remove pos1
3b46b7c0 ConvertToUnixSlashes: bail early on empty paths
55d1d6ab CollapseFullPath: reserve space for components
68807138 CollapseFullPath: prefer .empty() to .length() == 0
71a6de42 CollapseFullPath: refactor the overloads to share implementations
318550c7 CheckCollapsePath: add more test cases
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 0579db1c97715f9936523dd473c0ed7613b68e68 (master).
Upstream Shortlog
-----------------
Ben Boeckel (1):
3e807fd6 cmake: specify source file extensions
Brad King (1):
38855ca1 Set CMP0042 explicitly with CMake 3.0 and above
Chuck Atkins (1):
4ca97fc6 SystemTools: Disable getpwnam for static linux builds
Hans Johnson (1):
7d7f3b2d Configure: Add KWSYS_NULLPTR macro for C++ code
Sankhesh Jhaveri (1):
20c458d0 Set CMP0022 policy to new to provide link interface definitions
Sean McBride (1):
c6829e4d Fixed a few comments, mostly regarding base 2 vs base 10 sizes
luz.paz (1):
4b67f965 Remove superfluous double whitespace in appropriate places
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 2d27b1d075d93860ee63564f635fd1710aa61208 (master).
Upstream Shortlog
-----------------
Brad King (1):
9995f700 hashtable: Drop when building inside CMake
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 4aee00361a2a38b99911318db84551eed8d3fcfc (master).
Upstream Shortlog
-----------------
Brad King (1):
09724ac8 hashtable: Avoid use of std::unary_function
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 54f0901ad1a1c545a1360a19b5c521857b5a66ec (master).
Upstream Shortlog
-----------------
Bryon Bean (1):
8e428c18 Process: Add function to kill process (and children) with pid