1. 04 Jun, 2018 1 commit
  2. 03 Jun, 2018 1 commit
  3. 02 Jun, 2018 1 commit
  4. 01 Jun, 2018 4 commits
    • Brad King's avatar
      cmSystemTools: Restore compilation with libarchive versions below 3.3.1 · 6d8ae1e6
      Brad King authored
      In commit a203fcc6 (cmake: Teach '-E tar' to report errors copying
      data, 2018-05-16) we introduced use of `la_ssize_t` but that was not
      available until libarchive 3.3.1.  Switch to the `__LA_SSIZE_T` macro
      we use elsewhere.
    • Kitware Robot's avatar
      Revise C++ coding style using clang-format-6.0 · d7204e64
      Kitware Robot authored and Brad King's avatar Brad King committed
      Run the `clang-format.bash` script to update all our C and C++ code to a
      new style defined by `.clang-format`.  Use `clang-format` version 6.0.
      * If you reached this commit for a line in `git blame`, re-run the blame
        operation starting at the parent of this commit to see older history
        for the content.
      * See the parent commit for instructions to rebase a change across this
        style transition commit.
    • Brad King's avatar
      clang-format.bash: update to clang-format-6.0 · 523c443d
      Brad King authored
      Update `.clang-format` with configuration to make the 6.0 format as
      close as possible to what 3.8 produced before.  Then revise the style:
      * Indent preprocessor directives (a feature new since 3.8)
      * Add a newline and indentation before inheritance `:` and `,`
      Rename the Git attribute identifying the format to include the
      clang-format version number: `format.clang-format-6.0`.  This will aid
      external infrastructure in knowing what version of the tool to run.
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · 62928730
      Kitware Robot authored
  5. 31 May, 2018 2 commits
  6. 30 May, 2018 4 commits
  7. 29 May, 2018 3 commits
    • Brad King's avatar
      cmSystemTools: Revert GetRealPath implementation on Windows · 83630d49
      Brad King authored
      The use of `uv_fs_realpath` introduced by commit v3.11.0-rc1~445^2~1
      (cmSystemTools: Implement GetRealPath on Windows, 2017-10-02) causes
      `subst` drives to be expanded on Windows, breaking existing use cases.
      Revert its use until an alternative implementation can be chosen.
      Preserve the behavior introduced by commit v3.11.0-rc1~445^2
      (cmTimestamp: For symlinks switch to timestamp of resolved path,
      2017-10-02) by retaining use of `uv_fs_realpath` in a function of
      a different name.
      Fixes: #18033
      Issue: #17206
    • Basil Fierz's avatar
      VS: Add option to select the version of the toolset used by VS 2017 · 5f131684
      Basil Fierz authored and Brad King's avatar Brad King committed
      Add new `version=` parameter in the toolset setting to select the
      version.  Add variable `CMAKE_VS_PLATFORM_TOOLSET_VERSION` to hold the
      version, if one is set (blank indicates default).
      Fixes: #17549
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · 11818c5f
      Kitware Robot authored
  8. 28 May, 2018 1 commit
  9. 27 May, 2018 1 commit
  10. 26 May, 2018 1 commit
  11. 25 May, 2018 5 commits
  12. 24 May, 2018 2 commits
  13. 23 May, 2018 1 commit
  14. 22 May, 2018 3 commits
    • Vitaly Stakhovsky's avatar
      cmVisualStudio10TargetGenerator: make sure each Elem has right scope · 45c4a75d
      Vitaly Stakhovsky authored and Brad King's avatar Brad King committed
      Prepare for future RAII
    • florian jacomme's avatar
      Revise implementation of case-insensitive command names · b1a05d6c
      florian jacomme authored and Brad King's avatar Brad King committed
      Store both the as-written and lower-case command names and use
      the latter to avoid case-insensitive string comparisons.
      With this I obtain 2-6% speed increase (on Windows) for the configure
      step with no significant changes in memory usage.  A case-insensitive
      comparison is a lot slower than just calling `==` because the operator
      will use things like memcmp, so prefer the latter.
      The `cmSystemTools::LowerCase` function allocates a new string each time
      it is called, so before this change we were allocating in:
      * cmMakefile::Configure two times for each function
        (to look for `cmake_minimum_required` and `project`)
      * cmMakefile::ExecuteCommand twice by function by calling
        cmState::GetCommand and copying the name
      Now we are only allocating once by function instead of four.
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · e6a32f05
      Kitware Robot authored
  15. 21 May, 2018 2 commits
  16. 20 May, 2018 1 commit
  17. 19 May, 2018 1 commit
  18. 18 May, 2018 3 commits
  19. 17 May, 2018 2 commits
  20. 16 May, 2018 1 commit