1. 24 Jan, 2019 3 commits
  2. 23 Jan, 2019 3 commits
  3. 22 Jan, 2019 4 commits
  4. 21 Jan, 2019 1 commit
  5. 18 Jan, 2019 1 commit
  6. 14 Jan, 2019 1 commit
  7. 11 Jan, 2019 1 commit
  8. 12 Dec, 2018 1 commit
  9. 11 Dec, 2018 1 commit
  10. 28 Nov, 2018 2 commits
    • Brad King's avatar
      Merge topic 'SystemTools-simplify-touch' · 5ea12a52
      Brad King authored
      4f9fb9aa SystemTools: Fix Touch to avoid requiring file ownership
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Merge-request: !115
      5ea12a52
    • Isaiah's avatar
      SystemTools: Fix Touch to avoid requiring file ownership · 4f9fb9aa
      Isaiah authored
      SystemTools::Touch should only require +w file permissions. The previous
      implementation used `stat` to get the current time, and then passed that
      time to one of utimensat/utimes/utime. However, utimes/utimensat only
      permit an arbitrary-time argument to be passed by the file owner.
      
      Therefore, per the docs, we pass NULL for the `times` argument to utimes
      and utimensat, to indicate using the current time. This is permitted for
      any UID with +w on the file.
      
      Remove plain `utime` fallback that is no longer necessary.
      4f9fb9aa
  11. 25 Oct, 2018 1 commit
  12. 24 Oct, 2018 1 commit
  13. 19 Oct, 2018 1 commit
  14. 18 Oct, 2018 1 commit
    • Modestas Vainius's avatar
      SystemInformation: Fix compilation on GNU/{kFreeBSD,Hurd} · 162b3ed7
      Modestas Vainius authored
      Includes of `cxxabi.h`, `execinfo.h`, etc. were guarded more
      restrictively (e.g. additionally by `__linux`) than the code which needs
      them (just by e.g.  `KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE`).
      kFreeGNU has some of these headers so extend the `__linux` ifdef to
      `kFreeBSD` and `Hurd` as well.
      
      Ideally the code should be fixed to have the same level of ifdef
      protection for both include and use of these APIs, but this is good
      enough for now pending further investigation.
      162b3ed7
  15. 05 Oct, 2018 1 commit
  16. 04 Oct, 2018 1 commit
  17. 03 Oct, 2018 1 commit
  18. 02 Oct, 2018 1 commit
  19. 14 Sep, 2018 1 commit
  20. 12 Sep, 2018 1 commit
  21. 11 Sep, 2018 1 commit
  22. 07 Sep, 2018 2 commits
  23. 07 Aug, 2018 1 commit
  24. 01 Aug, 2018 1 commit
  25. 12 Jul, 2018 1 commit
  26. 10 Jul, 2018 2 commits
  27. 09 Jul, 2018 1 commit
    • Brad King's avatar
      XL: Restore suppression of infinite loop warning in process test · aebe4597
      Brad King authored
      Our use of the `-qsuppress=` flag to suppress this warning was removed
      by commit 51e95ba7 (XL: Fix compatibility with newer clang-based XL on
      Linux, 2017-04-28) because XL 13.1.[1-6] for Linux does not support the
      flag.  XL 16.1 restores support for the flag.  Restore our use of it for
      this version.  Suppress the warning on intermediate versions by blocking
      all warnings with `-w`.
      aebe4597
  28. 22 Jun, 2018 1 commit
  29. 21 Jun, 2018 1 commit
  30. 14 Jun, 2018 1 commit