1. 12 Mar, 2019 1 commit
  2. 25 Feb, 2019 2 commits
  3. 30 Jan, 2019 2 commits
  4. 24 Jan, 2019 1 commit
    • Kitware Robot's avatar
      KWSys 2019-01-24 (b9dd1636) · bee32e96
      Kitware Robot authored
      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
      bee32e96
  5. 11 Dec, 2018 1 commit
  6. 28 Nov, 2018 1 commit
  7. 31 Oct, 2018 1 commit
  8. 25 Oct, 2018 2 commits
  9. 24 Oct, 2018 1 commit
  10. 22 Oct, 2018 2 commits
  11. 19 Oct, 2018 1 commit
  12. 17 Oct, 2018 1 commit
    • Brad King's avatar
      Declare support for CMake versions through 3.12 for own build · 95b4b913
      Brad King authored
      CMake 3.12 introduced a `...<max>` syntax in the version given to
      `cmake_minimum_required` to automatically set policies to NEW up
      to that version.  Use it to avoid listing policies explicitly.
      
      The syntax is compatible with older versions of CMake such that they use
      the extended version string for the `CMAKE_MINIMUM_REQUIRED_VERSION`
      variable (which we don't use) but otherwise ignore it.
      95b4b913
  13. 26 Sep, 2018 2 commits
  14. 29 Aug, 2018 1 commit
  15. 07 Aug, 2018 1 commit
    • Brad King's avatar
      IWYU: Fix workaround mapping for std::hash · aefb8559
      Brad King authored
      It is provided by `functional`, not `utility`.  Fix the mapping added by
      commit 276d3c7a (IWYU: Add workaround mapping for std::hash,
      2018-07-31).  Also generalize the workaround from commit v3.12.0-rc1~39^2~1
      (IWYU: Define a macro to tell code it is preprocessing for iwyu,
      2018-05-25) to allow local builds to configure specific flags.  This
      is needed because iwyu behaves differently in different environments.
      aefb8559
  16. 10 Jul, 2018 1 commit
  17. 25 May, 2018 1 commit
    • Brad King's avatar
      IWYU: Define a macro to tell code it is preprocessing for iwyu · 281f5953
      Brad King authored
      There are some cases where satisfying IWYU breaks compilation, such as
      forward-declaring the `std::hash<>` template with C++ standard libraries
      that use an inline namespace inside `std`.  Define a macro during
      include-what-you-use preprocessing so that code can adapt.
      281f5953
  18. 18 May, 2018 1 commit
  19. 11 May, 2018 1 commit
    • Kitware Robot's avatar
      KWSys 2018-05-11 (46da6b14) · 55efd147
      Kitware Robot authored
      Code extracted from:
      
          https://gitlab.kitware.com/utils/kwsys.git
      
      at commit 46da6b14f03f27d8531f841b9f48c1fda452c915 (master).
      
      Upstream Shortlog
      -----------------
      
      Kyle Edwards (2):
            5b8bf75b INSTALL: move namelink into development component
            e5733515 Fix recent regression in installation of namelink
      
      luz.paz (1):
            0e14a1a6 Misc. typos and whitespace fixes
      55efd147
  20. 16 Apr, 2018 1 commit
  21. 21 Mar, 2018 1 commit
    • Brad King's avatar
      ccmake: Check for curses more robustly before enabling · 99bf77f4
      Brad King authored
      Compute a default for `BUILD_CursesDialog` by building a small test
      project that uses curses.  Disable `ccmake` by default if it fails,
      and do not search for Curses as part of the main build.  This avoids
      creating FindCurses cache entries when we are not considering ccmake.
      
      If `BUILD_CursesDialog` is enabled (e.g. by the user) then warn if
      curses cannot be found.
      99bf77f4
  22. 07 Mar, 2018 1 commit
    • Kitware Robot's avatar
      KWSys 2018-03-07 (2ad561e7) · 64d4308d
      Kitware Robot authored
      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
      64d4308d
  23. 22 Feb, 2018 1 commit
    • Brad King's avatar
      CMakeLib: Link to system thread libraries to support std::thread · 94eee5e6
      Brad King authored
      Some environments require linking to thread libraries for `std::thread`.
      Express this direct dependency of CMakeLib explicitly.  Previously this
      was done indirectly through our bundled libuv, but that does not work
      when using a system libuv.
      
      Fixes: #17757
      94eee5e6
  24. 01 Feb, 2018 1 commit
    • Kitware Robot's avatar
      KWSys 2018-02-01 (04fcc449) · 854feacc
      Kitware Robot authored
      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
      854feacc
  25. 24 Jan, 2018 2 commits
    • Curl Upstream's avatar
      curl 2018-01-23 (d6c21c8e) · af9e6540
      Curl Upstream authored
      Code extracted from:
      
          https://github.com/curl/curl.git
      
      at commit d6c21c8eec597a925d2b647cff3d58ac69de01a0 (curl-7_58_0).
      af9e6540
    • Kitware Robot's avatar
      KWSys 2018-01-23 (0579db1c) · 7a756570
      Kitware Robot authored
      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
      7a756570
  26. 22 Dec, 2017 2 commits
    • Brad King's avatar
      Compile CMake as C++17 if supported by the compiler · 31d59ff3
      Brad King authored
      Add a check that a simple source file can compile as C++17 that uses
      some of the features we need.  Do this only when hosted by CMake 3.8
      or above because those versions are aware of C++17.
      
      Check for unordered_map as we do in bootstrap since commit 375eca78
      (bootstrap: Check support for unordered_map from compiler mode,
      2017-11-30).  Also maintain the existing C++14 cstdio check.
      31d59ff3
    • Brad King's avatar
      Generalize check for C++14 constructs · 31c6b9ad
      Brad King authored
      The check for C++14 and cstdio is a special case of the more general
      problem of checking that the compiler's C++14 mode supports everything
      we need.  Rename the checks accordingly.
      31c6b9ad
  27. 08 Dec, 2017 1 commit
  28. 30 Nov, 2017 1 commit
  29. 28 Nov, 2017 1 commit
  30. 17 Nov, 2017 2 commits
  31. 07 Nov, 2017 1 commit
  32. 01 Nov, 2017 1 commit
    • Kitware Robot's avatar
      KWSys 2017-11-01 (6ffca34c) · 7d3f33e6
      Kitware Robot authored
      Code extracted from:
      
          https://gitlab.kitware.com/utils/kwsys.git
      
      at commit 6ffca34c008f0aac44db0e0c2826673a0e3f6ecf (master).
      
      Upstream Shortlog
      -----------------
      
      Brad King (2):
            7a4cca11 Process: Refactor test compile flag addition
            90886a99 Process: Fix tests under ubsan
      
      Bradley Lowekamp (1):
            b4507c9c Remove dead code from Configure.h.in
      
      Domen Vrankar (1):
            9e0b4d1a SystemTools: set default MakeDirectory permissions mode
      7d3f33e6