Commit Graph
130 Commits
Author SHA1 Message Date
KWSys Upstream 48fd1b3887 KWSys 2023-02-07 (db9470d4)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit db9470d4271ef65864a374a7a2f58f9789573903 (master).

Upstream Shortlog
-----------------

Ben Boeckel (1):
      46f47034 SharedForward: Drop this component of KWSys

Brad King (2):
      bfa688b5 SystemTools: Drop optional FindProgramPath arguments
      093d6e45 DynamicLoader: Update test to avoid using CMAKE_INTDIR
2023-02-07 09:54:18 -05:00
KWSys Upstream a9c659b1b6 KWSys 2022-11-15 (6c92b9b0)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 6c92b9b0e7a57380a86c5dc4a50fe633b72fe66a (master).

Upstream Shortlog
-----------------

Brad King (1):
      30e10c87 SystemTools: Report with copy operation failures which path failed
2022-11-15 09:28:33 -05:00
KWSys Upstream ee9c09548c KWSys 2022-11-06 (9aebb97f)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 9aebb97f836b104b94d876df843889d9a1956612 (master).

Upstream Shortlog
-----------------

Ben Boeckel (1):
      4226d5e5 Status: detect and diagnose X11 symbol conflicts

Brad King (1):
      b72169e5 Process: Suppress clang -Wshorten-64-to-32 diagnostic on macOS

Clemens Wasser (1):
      550b5734 SystemTools: Use unordered_map for path caches

Michael Hirsch (1):
      f0223ad1 SystemInformation: correct function name spelling
2022-11-06 08:33:06 -05:00
KWSys Upstream f98fa3e543 KWSys 2022-07-22 (ac792bf7)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit ac792bf7cd1ba6a00d8bfa7b9914d1ab9ecf48ea (master).

Upstream Shortlog
-----------------

Clemens Wasser (3):
      1c156fd1 SystemTools: Better GetCasePathName caching
      9e48ae84 SystemTools: Readd direct GetCasePathName caching
      0cac8ee5 Directory: Use Win32 find file functions
2022-07-22 12:00:58 -04:00
KWSys Upstream 02dbf65dee KWSys 2022-06-21 (d427a180)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit d427a18072e2f37108aeeadf41ed4a21b4be3ab1 (master).

Upstream Shortlog
-----------------

Clemens Wasser (2):
      ab7c8f6f SystemTools: Factor out RemoveTrailingSlashes
      ca9646bd SystemTools: Optimize FileIsExecutable on Windows
2022-06-22 11:01:05 -04:00
KWSys Upstream 975c44654d KWSys 2022-06-09 (9b65e88d)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 9b65e88d077e023f5e4e22f31bd0970e4071eb5b (master).

Upstream Shortlog
-----------------

Saleem Abdulrasool (1):
      0969597d SystemTools: add a clonefile optimization on macOS
2022-06-09 14:19:27 -04:00
KWSys Upstream ca03a9be6c KWSys 2022-01-22 (16e180ad)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 16e180ad8ae26f896adf1c30929b1d53b3e13dac (master).

Upstream Shortlog
-----------------

Brad King (2):
      929b6c6c Glob: Revert "Optimize directory/symlink checks on Windows"
      4b552447 Directory: Replace FileData with methods accepting file index

Clemens Wasser (5):
      43ce7a20 SystemTools: Factor out FileIsSymlinkWithAttr helper
      d078f9e6 Directory: Store FIND_DATA for files in Directory
      7573b0fd Directory: Add Is{Directory,Symlink} to FileData
      99c7831e Glob: Optimize directory/symlink checks on Windows
      d4c5ed92 Glob: Optimize directory/symlink checks on Windows

Markus87 (1):
      5f2dcc13 SystemTools: Fix FilesDiffer 32-bit signed integer overflow on Windows
2022-01-22 05:58:45 -05:00
KWSys Upstream 6e8a2de4cb KWSys 2022-01-11 (15b0b0c4)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 15b0b0c45e87c7f5bdc24ece6912c1a7dd9ef9f4 (master).

Upstream Shortlog
-----------------

Alexey Edelev (1):
      549d3d0b SystemTools: Fix type of GetLineFromStream

Jessica Clarke (1):
      ebfb5cdb SystemInformation: Change GetRealAddress to return a size_t
2022-01-11 10:57:44 -05:00
KWSys Upstream e9ab6eeeb5 KWSys 2021-11-01 (572f2a65)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 572f2a6592d671ecc865fe7821a0f4803deb9be7 (master).

Upstream Shortlog
-----------------

Brad King (3):
      025a4951 SystemTools: Add Windows app exec alias support to ReadSymlink
      f5b3500f SystemTools: Simplify FileIsExecutable on Windows
      bcddb31b SystemTools: Fix Windows app exec alias layout

Yuriy O'Donnell (1):
      29f31d17 SystemTools: Add Windows app exec alias support to FileExists()
2021-11-01 09:03:45 -04:00
KWSys Upstream 6015a898d4 KWSys 2021-10-27 (e19a5668)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit e19a5668f01bb9d96440ce96e777749d6e92562d (e19a5668f01bb9d96440ce96e777749d6e92562d).

Upstream Shortlog
-----------------

Mathieu Westphal (1):
      e28d7282 DynamicLoader: Add RTLD_GLOBAL as a supported flag on linux

Sean McBride (8):
      704a63d4 Replace sprintf with snprintf
      f9f6d67b Replace non-standard _snprintf with standard snprintf
      f771c009 Fix -Wunused-macros warning by defining under same conditions as usage
      f3d4b12b Fix Wmissing-prototypes warnings by making functions static
      6f4a1826 Fix Wmissing-variable-declarations by declaring variable in a header
      31d25023 Fix all Wold-style-cast warnings
      0f44b620 Fix Wreserved-id-macro warning by removing double underscore
      44718539 Fix for extraneous semi-colon warning
2021-10-27 11:21:46 -04:00
KWSys Upstream 58f046ba26 KWSys 2021-10-08 (b8c734ba)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit b8c734bac4380fae3758cd34dbcc8425532e4ecf (master).

Upstream Shortlog
-----------------

Laurent Malka (1):
      6ccbfc12 SystemTools: Add a Join function

Sean McBride (2):
      f9e45083 CTestConfig: Always set CTEST_DROP_METHOD to https
      15effd64 MD5: Fix Clang 13 Wnull-pointer-subtraction warning
2021-10-12 11:38:23 -04:00
KWSys Upstream 00ccc0f47c KWSys 2021-09-03 (0da908d4)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 0da908d419f80a32c361d28d7ce364b8a80ae2c2 (master).

Upstream Shortlog
-----------------

Ben Boeckel (2):
      40bbf3fd Status: offer an `IsSuccess` method
      a6a0bb15 Status: use the new IsSuccess method

Brad King (1):
      5d4c8b04 SystemInformation: Simplify demangle buffer management

ulatekh (1):
      4ef5b106 SystemTools: Ensure Windows Vista APIs are available before using them
2021-09-03 10:05:47 -04:00
KWSys Upstream 7fc3f7001a KWSys 2021-07-26 (d5fd6ca2)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit d5fd6ca2ba5b4ca04d7ac346ceb87f7d2b0ad8aa (master).

Upstream Shortlog
-----------------

Dženan Zukić (1):
      7079df74 SystemTools: Fix GetOperatingSystemNameAndVersion empty string return

Đoàn Trần Công Danh (1):
      4e69b791 SystemInformation: Add option to explicitly avoid using execinfo
2021-07-26 10:17:18 -04:00
KWSys Upstream 07727928f9 KWSys 2021-05-07 (979d7db0)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 979d7db0d534b25cc41f5defdc121dce0f9da10b (master).

Upstream Shortlog
-----------------

Ali Mohammad Pur (1):
      1ea48581 ProcessUNIX: Fix kwsysProcessesSignalHandler() if !KWSYSPE_USE_SIGINFO

Brad King (1):
      8f3c4879 Status: Fix GetWindows return type

Georg Schwab (2):
      fd2ec23d SystemTools: Implement FileIsSymlink using canonical reparse structure
      3683e5ab SystemTools: Implement CreateSymlink and ReadSymlink on Windows
2021-05-07 09:26:04 -04:00
KWSys Upstream a790167101 KWSys 2021-04-14 (7ab1c601)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 7ab1c60177e76707fbdd462fdbf7304ad2532edc (master).

Upstream Shortlog
-----------------

Brad King (11):
      85e76a10 Status: Add class to hold an OS-specific status of a system operation
      eec0add2 Directory: Return Status from Load
      955e7c1e SystemTools: Return Status from RemoveFile and RemoveADirectory
      c5a99e59 SystemTools: Return Status from GetPermissions and SetPermissions
      fadfd7a0 SystemTools: Return Status from Touch
      06216f0b SystemTools: Return Status from FileTimeCompare
      ab198a22 SystemTools: Return Status from GetShortPath
      2446b205 SystemTools: Return Status from MakeDirectory
      6aec6af9 SystemTools: Return Status from ChangeDirectory
      0664553b SystemTools: Return Status from copy operations
      a95f61cf SystemTools: Return Status from symlink operations
2021-04-14 12:13:59 -04:00
KWSys Upstream d0b9ffb630 KWSys 2021-03-30 (db93a594)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit db93a5948e331c8920ac701e35b2f7e283646cae (master).

Upstream Shortlog
-----------------

Lemures Lemniscati (2):
      9a6d6c54 Terminal: Avoid using Windows functions on Cygwin
      4c61b968 SystemTools::FileIsFullPath: Do not accept Windows paths on Cygwin
2021-03-30 10:45:01 -04:00
KWSys Upstream 9e556829c8 KWSys 2021-03-08 (5bfba5e1)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 5bfba5e1a988e16df833e86062d61f4b70d83645 (master).

Upstream Shortlog
-----------------

Ben Boeckel (4):
      f69c5cb7 Directory: return a bool literal on Windows
      2a118b34 SystemTools: use nullptr in Windows-only code
      7ee0dbee Directory: capture the error message
      dd703ac6 SystemTools: make file copying mechanisms public

Sean McBride (1):
      3ba8a6de Glob: Change deleted ctor and operator= from private to public
2021-03-08 13:32:35 -05:00
KWSys Upstream 82fd685043 KWSys 2020-08-05 (185dd56e)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 185dd56e5256de9dc266ec34f28db7527899de28 (master).

Upstream Shortlog
-----------------

Lemures Lemniscati (3):
      be39cd88 Glob: Use case-sensitive globbing on Cygwin
      63dbb0ca SystemInformation: Improve CPU info lookup on Cygwin
      4ef36a00 SystemTools: Remove Cygwin-specific file lookup optimization

Rolf Eike Beer (1):
      c55e5dc3 CTestConfig: allow nightly build submission using https
2020-08-05 16:29:07 -04:00
KWSys Upstream 36819d99c1 KWSys 2020-07-24 (c3054d90)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit c3054d90612cc4a396d6e2087b696fc0923de1e9 (master).

Upstream Shortlog
-----------------

Jack Guo (1):
      22216d56 SystemTools: Fix Touch() on broken symlink when create==false

Robert Maynard (1):
      29096513 Process: Prefer normative terms to express subprocess failures

Sean McBride (1):
      eb6820b6 Glob: Explicitly delete copy construction and assignment
2020-07-24 07:05:22 -04:00
KWSys Upstream c47501bcca KWSys 2020-05-27 (a3263389)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit a3263389bcaab27fd62a23599d4ce9bdaa01479a (master).

Upstream Shortlog
-----------------

Brad King (7):
      ce4941c9 IOStream: Drop this component of KWSys
      49d04c2c hashtable: Drop this component of KWSys
      a0bd892c SystemInformation: Use 'long long' unconditionally
      441dd494 Drop unused checks for 'long long' and '__int64'
      2b749749 Drop unused C type macros check
      74daf33b Drop unused Borland and OpenWatcom preprocessor conditions
      c4e8126a Drop unused CXX cstdio check
2020-05-27 08:33:38 -04:00
KWSys Upstream 3674f6a470 KWSys 2020-05-13 (d4da6980)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit d4da69800d9103a7d3654f9428386a914ba280f2 (master).

Upstream Shortlog
-----------------

Sean McBride (5):
      c58d4b47 SystemTools: On Windows, strip 'e' from Fopen mode
      cb541c31 Auto-fixed various clang-tidy warnings
      2c179921 Applied clang-tidy modernize-deprecated-headers
      775296c8 Applied clang-tidy bugprone-suspicious-string-compare fixes
      a19f0ac6 Fixed clang -Wstrict-prototypes warning
2020-05-13 07:08:19 -04:00
KWSys Upstream 4ab6fcd676 KWSys 2020-04-10 (b62956f5)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit b62956f5d70fef750e8414342f1566a29e8e7899 (master).

Upstream Shortlog
-----------------

Ben Boeckel (6):
      ccab3808 clang-tidy: address readability-isolate-declaration lints
      87b57076 clang-tidy: address readability-braces-around-statements lints
      13b45a41 clang-tidy: address readability-else-after-return lints
      ebb48d58 clang-tidy: address google-readability-casting lint
      09942f51 testSystemTools: add tests for SplitString
      986519af SystemTools: handle splitting a string starting with the separator
2020-04-10 07:56:13 -04:00
KWSys Upstream 11d846b8ff KWSys 2020-04-09 (e798e567)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit e798e567760aaa6b87c31035c3f74622ecdcb5b2 (master).

Upstream Shortlog
-----------------

Brad King (1):
      41700ca4 SystemTools: Fix FileIsExecutable on Windows
2020-04-09 07:34:08 -04:00
KWSys Upstream c5635588ad KWSys 2020-04-07 (caff9c3b)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit caff9c3bf3c9a95f4ac7f700532633603352e506 (master).

Upstream Shortlog
-----------------

Vladimir Menshakov (1):
      66724af8 SystemTools: Teach FindProgram to find non-readable programs
2020-04-07 10:31:10 -04:00
KWSys Upstream fe6d7d6c42 KWSys 2020-04-06 (af1f389c)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit af1f389ca9709a78fdf0103cc20175533054a3e7 (master).

Upstream Shortlog
-----------------

Brad King (4):
      313b2f7a SystemTools: Make SystemToolsStatic singleton private to implementation file
      019afb6e SystemTools: Drop GetCurrentWorkingDirectory 'collapse' argument
      c35a377f SystemTools: Refactor CollapseFullPath to call getcwd only when needed
      e3989b18 SystemTools: Restore GetCurrentWorkingDirectory slash conversion on Windows
2020-04-06 09:24:41 -04:00
KWSys Upstream 9d3b9ec4ab KWSys 2020-03-25 (4380f1ae)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 4380f1ae99f3206938251393e94055a3e4120b2c (master).

Upstream Shortlog
-----------------

Rolf Eike Beer (6):
      25b61c12 Directory: make it move constructible and assignable
      8b1a29e1 optimize SystemToolsParseRegistryKey()
      420c3b04 call std::string::clear() instead of assigning ""
      bc9a4256 avoid inefficient usage of std::string::substr()
      e3c051e2 SystemTools: create directories with the right permissions on Un*x
      0085096e avoid std::string::find() to check for prefix
2020-03-25 07:47:51 -04:00
KWSys Upstream ec33e3600c KWSys 2020-03-04 (6af2e592)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 6af2e59217a7e10ed507da564a1445b60ac2a095 (master).

Upstream Shortlog
-----------------

Hans Johnson (17):
      81d1e737 STYLE: Use modern path naming
      28b8e6c2 STYLE: Convert CMake-language commands to lower case
      6ce3d69a DOC: Update documentation for modern add_subdirectory.
      8a7fe7ac STYLE: Remove redundant void argument lists
      1c3e193d COMP: Use nullptr instead of 0 or NULL
      2a4c1252 STYLE: Replace integer literals which are cast to bool.
      0fe7214d STYLE: Make prototype match definition names
      3b30d0ff STYLE: Make prototype match definition names
      691d5612 PERF: readability container size empty
      7be4043f STYLE: Prefer c++11 'using' to 'typedef'
      acc916ed COMP: Prefer const pointer when value does not change
      4c7f64eb COMP: Prefer const member functions
      d07092a0 STYLE: Use default member initialization
      6d20e7c9 STYLE: Prefer = default to explicitly trivial implementations
      91429382 PERF: emplace_back method results in potentially more efficient code
      cc8fc323 STYLE: Use auto for variable type matches the type of the initializer
      6621b069 STYLE: Use range-based loops from C++11

Julien Schueller (1):
      a1a261ac CMake: Fix psapi lib name on case-sensitive fs
2020-03-04 08:00:23 -05:00
KWSys Upstream 4e8c4c7ebe KWSys 2020-02-25 (b14ce28a)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit b14ce28a237ec0b0d2743418e18cf41ca6bf3a78 (master).

Upstream Shortlog
-----------------

Leon Richardt (1):
      44eaaa6e Terminal: Add st-256color to VT100 color support whitelist

Mathieu Westphal (1):
      acee32bd Adding DecodeUrl and GetFilePathFromURI methods
2020-02-25 09:41:26 -05:00
KWSys Upstream 96dd383ceb KWSys 2020-02-17 (3e117fe1)
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
2020-02-17 11:59:07 -05:00
KWSys Upstream 9e27e52d4b KWSys 2019-11-15 (329d8c7c)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 329d8c7c907353999827c02a7af341e57aff90aa (master).

Upstream Shortlog
-----------------

Brad King (1):
      2581cfd1 SystemTools: Update EnableMSVCDebugHook to simulate "Retry"
2019-11-15 09:20:46 -05:00
KWSys Upstream 78ce959a40 KWSys 2019-11-13 (e67ed8ef)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit e67ed8efaf193036a92b648eec2ea71fabc0c05a (master).

Upstream Shortlog
-----------------

Brad King (2):
      b019deea RegularExpression: Suppress VS 2013 warning C4351
      a5248df0 CTestCustom: Suppress PGI Community Edition compiler license warnings

Paul Smith (1):
      dfd0521e Terminal: Support GNU make's TTY notification environment variable

Todd Martin (2):
      0492cad3 SystemTools: Remove redundant ToWindowsExtendedPath calls
      680ab6d2 FStream: Expose is_open publicly
2019-11-13 09:48:22 -05:00
KWSys Upstream 3327c0402a KWSys 2019-09-18 (c6bc38c1)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit c6bc38c11a3a11e393f0608486b08dadc8dbacc3 (master).

Upstream Shortlog
-----------------

Sean McBride (5):
      4de1241f Fixed -Wextra-semi-stmt warning
      30de8e17 Fixed -Wsign-conversion warnings by adding casts
      750da75a Fixed 64 to 32 bit truncation warning by casting
      419aaa35 Fixed -Wunused-macros warnings
      46c55893 Replaced several 0, NULL, and KWSYS_NULLPTR with nullptr
2019-09-18 09:26:35 -04:00
KWSys Upstream f9a3f13415 KWSys 2019-08-29 (08f14d96)
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()
2019-08-29 13:07:10 -04:00
KWSys Upstream 780d9e070b KWSys 2019-07-25 (a24a6acb)
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
2019-07-25 07:54:33 -04:00
KWSys Upstream 9ef1e13bcc KWSys 2019-05-30 (f892bacf)
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
2019-05-30 09:31:29 -04:00
KWSys Upstream 0225b05afe KWSys 2019-04-17 (c42b92f0)
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
2019-04-17 09:50:13 -04:00
KWSys Upstream 8166634958 KWSys 2019-03-28 (e92bdbe8)
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
2019-03-28 11:06:33 -04:00
KWSys Upstream 868dc1a121 KWSys 2019-03-21 (fd41ac36)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit fd41ac36adc088e1b175185ef8a8347df569a836 (master).

Upstream Shortlog
-----------------

Brad King (1):
      db462838 SystemTools: Revert "Use copyfile(3) to clone files on macOS"

Gregor Jasny (1):
      7c71e879 SystemTools: Use copyfile(3) to clone files on macOS

Sebastian Holtermann (10):
      6fed6364 SystemTools: Add SystemToolsStatic class skeleton
      a8195f76 SystemTools: Move SystemTools::Cyg2Win32Map to SystemToolsStatic
      7c273c83 SystemTools: Move SystemTools::EnvMap to SystemToolsStatic
      706919be SystemTools: Move SystemTools::PathCaseMap to SystemToolsStatic
      67eb2674 SystemTools: Move SystemTools::TranslationMap to SystemToolsStatic
      9e32eecd SystemTools: Move private type definitions to SystemToolsStatic
      d9db985f SystemTools: Move private GetEnvImpl method to SystemToolsStatic
      a1271fea SystemTools: Move private FindName method to SystemToolsStatic
      7512ab8c SystemTools: Move private FindIsFullPath method to SystemToolsStatic class
      8b58389c SystemTools: Move private ReplaceString method to SystemToolsStatic class
2019-03-21 12:38:41 -04:00
KWSys Upstream f3999a21c8 KWSys 2019-02-12 (44676809)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 4467680959f82b755462a8530ef5d0dbd928d2d4 (master).

Upstream Shortlog
-----------------

Albert Astals Cid (1):
      7d50c26d Delete some default constructors and assignment operators

Artur Ryt (1):
      01089e4c Prefer back/data over dereferencing rbegin/begin iterator
2019-02-12 08:35:11 -05:00
KWSys Upstream bee32e96b3 KWSys 2019-01-24 (b9dd1636)
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
2019-01-24 09:52:22 -05:00
KWSys Upstream 8ca8daeb47 KWSys 2018-12-12 (abb8c680)
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
2018-12-12 08:14:52 -05:00
KWSys Upstream cbc772b89d KWSys 2018-11-28 (5ea12a52)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 5ea12a52b24248041adf49421a43df649530fc23 (master).

Upstream Shortlog
-----------------

Isaiah Norton (1):
      4f9fb9aa SystemTools: Fix Touch to avoid requiring file ownership
2018-11-28 08:56:00 -05:00
KWSys Upstream b13c8526b1 KWSys 2018-09-14 (1809bedd)
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
2018-09-14 13:25:53 -04:00
KWSys Upstream 4d76239a51 KWSys 2018-08-07 (9044518f)
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
2018-08-07 07:16:04 -04:00
KWSys Upstream 6d7fdedde6 KWSys 2018-06-22 (49068d94)
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
2018-06-22 11:31:35 -04:00
KWSys Upstream f3cd44263e KWSys 2018-06-14 (2b0ca1d8)
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
2018-06-14 11:26:36 -04:00
KWSys Upstream 3af8c7715b KWSys 2018-06-01 (8ef62b28)
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
2018-06-01 12:54:12 -04:00
KWSys Upstream 1f52cb087a KWSys 2018-05-18 (5357cfc4)
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
2018-05-18 09:52:12 -04:00
KWSys Upstream 1e0a2e9377 KWSys 2018-05-15 (5f757898)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 5f757898119974aa30f700d5c38928ee48407320 (master).

Upstream Shortlog
-----------------

Marian Klymov (1):
      d06fcab7 SystemTools: Check source directory in CopyADirectory
2018-05-16 09:51:17 -04:00
KWSys Upstream b66f18c84f KWSys 2018-03-29 (488f2031)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 488f203157792badb6204be513602d4e83884d21 (master).

Upstream Shortlog
-----------------

Ben Boeckel (1):
      a3caaeec SystemTools: faster relative path codepath

Brad King (1):
      805d9a7c Terminal: Add xterm-kitty to VT100 color support whitelist

luz.paz (1):
      94484960 Source typo fix s/[Pp]athes/[Pp]aths/
2018-03-29 11:41:57 -04:00