1. 24 May, 2019 1 commit
  2. 23 Apr, 2019 1 commit
  3. 21 Feb, 2019 1 commit
  4. 07 Nov, 2018 2 commits
  5. 22 Oct, 2018 1 commit
  6. 27 Jun, 2018 1 commit
    • Brad King's avatar
      FindOpenMP: Avoid warning in check code · 826bf5c4
      Brad King authored
      The test code added by commit v3.12.0-rc1~411^2~1 (FindOpenMP: Verify in
      test source that OMP library is linked, 2018-03-01) leaves an unused
      variable warning.  This breaks the check with `-Werror`.  Remove the
      variable and leave just the function call, which should still check that
      the OMP library is linked.
      Fixes: #18102
  7. 16 Apr, 2018 1 commit
    • Roland Schulz's avatar
      FindOpenMP: Fix support for Intel on Windows · 0c7433e8
      Roland Schulz authored
      The change in commit v3.11.0-rc1~334^2 (FindOpenMP: Use NO_DEFAULT_PATH
      where appropriate, 2017-11-15) broke partial support for Intel on Windows.
      Since `OpenMP_${LANG}_IMPLICIT_LINK_DIRS` is empty for this compiler
      the `find_library` call without `NO_DEFAULT_PATH` worked accidentally
      in environments with the needed libraries in the search path already.
      Fix support for Intel on Windows by simply removing our explicit search
      for the `libiomp5md` library.  In cases that it is needed, the compiler
      already inserts metadata in `.obj` files to tell the MSVC linker to use
      the library.
      Suggested-by: Christian Pfeiffer's avatarChristian Pfeiffer <cpfeiffer@live.de>
      Fixes: #17910
  8. 07 Mar, 2018 3 commits
  9. 19 Jan, 2018 1 commit
  10. 16 Nov, 2017 1 commit
  11. 15 Nov, 2017 1 commit
    • Christian Pfeiffer's avatar
      FindOpenMP: Use NO_DEFAULT_PATH where appropriate · 98314d53
      Christian Pfeiffer authored
      OpenMP libraries must always be found in the implicit linking
      directories of a compiler when using the OpenMP compile flag. If a suitable OpenMP library is also found in for example some CMAKE_PREFIX_PATH, this can lead to the module finding the incorrect library.
      On the other hand, CMAKE_PREFIX_PATH can't ever be a location that we
      need to consider since the OpenMP compile flag would not work if we
      needed to.
  12. 24 Oct, 2017 1 commit
  13. 17 Oct, 2017 1 commit
  14. 05 Oct, 2017 1 commit
  15. 04 Oct, 2017 1 commit
  16. 22 Sep, 2017 1 commit
    • Brad King's avatar
      FindOpenMP: Avoid CMP0054 warnings · dd5324ab
      Brad King authored
      When invoked in projects that don't set CMP0054 to NEW, FindOpenMP
      triggers a warning:
          CMake Warning (dev) at .../Modules/FindOpenMP.cmake:... (if):
            Policy CMP0054 is not set...Quoted variables like "c" will no
            longer be dereferenced when the policy is set to NEW.  Since
            the policy is not set the OLD behavior will be used.
      Set the policy within the module's scope to avoid this.
      Fixes: #17292
  17. 14 Sep, 2017 2 commits
  18. 05 Sep, 2017 1 commit
  19. 31 Aug, 2017 1 commit
  20. 08 May, 2017 2 commits
  21. 26 Apr, 2017 1 commit
  22. 25 Apr, 2017 1 commit
  23. 23 Feb, 2017 1 commit
    • Lucas Czech's avatar
      FindOpenMP: Add iomp5 variant of Clang OpenMP flags · 9dc7a2ed
      Lucas Czech authored
      Try `-fopenmp=libiomp5` in addition to `-fopenmp=libomp`.  Leave the
      latter as the default that we try first when the compiler id is `Clang`.
      If that does not work we will still fall back to trying all the
      candidates and eventually get to the iomp5 variant.
  24. 27 Sep, 2016 1 commit
    • Brad King's avatar
      Simplify CMake per-source license notices · 86578ecc
      Brad King authored
      Per-source copyright/license notice headers that spell out copyright holder
      names and years are hard to maintain and often out-of-date or plain wrong.
      Precise contributor information is already maintained automatically by the
      version control tool.  Ultimately it is the receiver of a file who is
      responsible for determining its licensing status, and per-source notices are
      merely a convenience.  Therefore it is simpler and more accurate for
      each source to have a generic notice of the license name and references to
      more detailed information on copyright holders and full license terms.
      Our `Copyright.txt` file now contains a list of Contributors whose names
      appeared source-level copyright notices.  It also references version control
      history for more precise information.  Therefore we no longer need to spell
      out the list of Contributors in each source file notice.
      Replace CMake per-source copyright/license notice headers with a short
      description of the license and links to `Copyright.txt` and online information
      available from "https://cmake.org/licensing".  The online URL also handles
      cases of modules being copied out of our source into other projects, so we
      can drop our notices about replacing links with full license text.
      Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority
      of the replacements mechanically.  Manually fix up shebang lines and trailing
      newlines in a few files.  Manually update the notices in a few files that the
      script does not handle.
  25. 13 Jul, 2016 3 commits
  26. 10 Dec, 2015 1 commit
  27. 20 Nov, 2014 1 commit
  28. 18 Aug, 2014 1 commit
  29. 27 Jun, 2014 1 commit
  30. 29 Mar, 2014 1 commit
  31. 13 Nov, 2013 1 commit
  32. 15 Oct, 2013 1 commit
  33. 13 Feb, 2013 1 commit