1. 18 Oct, 2019 1 commit
  2. 17 Oct, 2019 2 commits
  3. 15 Oct, 2019 7 commits
  4. 12 Oct, 2019 1 commit
    • Konstantin Pyzhov's avatar
      FindOpenMP: Add support for HIP clang device pass · db5a8d78
      Konstantin Pyzhov authored
      The HIP clang makes 2 passes when compiling HIP programs: the DEVICE
      pass and the HOST pass.  For openmp, the `-fopenmp` option is only
      passed to the HOST compilation pass.  Therefore, the small test that
      CMake uses for OpenMP detection fails to compile, and CMake reports
      failure to detect OpenMP support in the compiler.  The suggested
      solution is to add check for `__HIP_DEVICE_COMPILE__` macro defined by
      HIP clang for the DEVICE pass to the OpenMP detection test.
      db5a8d78
  5. 11 Oct, 2019 7 commits
  6. 10 Oct, 2019 1 commit
  7. 09 Oct, 2019 2 commits
  8. 07 Oct, 2019 2 commits
    • Corentin Plouët's avatar
      Graphviz: added test suite, fixes, enhancements · 55365839
      Corentin Plouët authored
      * Added a fairly comprehensive test suite
      * Separated the graph traversal logic from the Graphviz generation
        code by introducing a new class, cmLinkItemsGraphVisitor{.h,cxx}
      * Made the graph traversal logic less ad-hoc by using existing
        methods in the GlobalGenerator; this fixed a few bugs
      * Added support for new target types: custom targets, object
        and unknown libraries
      * Improved support for ALIAS libraries by showing the alias(es)
        in the graph
      * Introduced new flags to control those new libraries (consistent
        with existing flags)
      * Updated the documentation
      * Removed useless setting to set graph type in dot file
      * Improved the node/edge shapes (nicer, more consistent)
      * Added a legend to the graph
      * Some refactoring and cleanup of the Graphviz generation code
      * Added test and fix for issue 19746
      55365839
    • Gregor Jasny's avatar
      Apple: Set Clang ASM compiler features · 638fa412
      Gregor Jasny authored
      The same is done for the C and CXX language. This initializes
      compiler flags like the sysroot path or deployment target.
      
      Closes: #19794
      Suggested-by: Kyle Fleming
      638fa412
  9. 03 Oct, 2019 1 commit
  10. 02 Oct, 2019 2 commits
  11. 01 Oct, 2019 1 commit
    • Brad King's avatar
      VS: Fix support for v142 toolset minor versions · 51173899
      Brad King authored
      When using `-T v142,version=14.22` the `.props` file location is
      different starting with version `14.20` than it was in `14.16` and
      below.  Adapt the path based on the version.
      
      Fixes: #19779
      51173899
  12. 28 Sep, 2019 2 commits
    • Steve Wilson's avatar
      Languages: Add support for Objective-C++ · 9e66397c
      Steve Wilson authored
      Add entries in Modules and Modules/Platform to support
      Objective-C++ compiler determination and identification.
      Add Modules to check Objective-C++ compiler flags, source
      compilations, program checks, etc...
      
      Use OBJCXX as the designator of the language, eg:
      
      project(foo OBJCXX)
      
      Add various tests for Objective-C++ language features.  Add
      tests to preserve C++ handling of .M and .mm files when
      Objective-C++ is not a configured language.
      Co-authored-by: Cristian Adam's avatarCristian Adam <cristian.adam@gmail.com>
      9e66397c
    • Steve Wilson's avatar
      Languages: Add support for Objective-C · 80f120a8
      Steve Wilson authored
      Add entries in Modules and Modules/Platform to support
      Objective-C compiler determination and identification.
      Add Modules to check Objective-C compiler flags, source
      compilations, program checks, etc...
      
      Use OBJC as the designator of the language, eg:
      
      project(foo OBJC)
      
      Add various tests for Objective-C language features.  Add
      tests to preserve C++ handling of .m and .mm files when
      OBJC is not a configured language.
      Co-Authored-By: Cristian Adam's avatarCristian Adam <cristian.adam@gmail.com>
      80f120a8
  13. 27 Sep, 2019 2 commits
  14. 26 Sep, 2019 1 commit
  15. 23 Sep, 2019 2 commits
    • Alan W. Irwin's avatar
      FindThreads: Do not hard-code '-l' flag on library name · de5f123d
      Alan W. Irwin authored
      When not using the `-pthread` flag we instead return a library to link
      by name.  Previously we hard-coded the `-l` flag before the library
      name.  When used with `target_link_libraries`, the hard-coded `-l` flag
      is preserved rather than transformed into the link option preferred by
      the toolchain in use.  Drop the explicit `-l` part to let CMake's
      generators produce the proper way to link the threads library for the
      current toolchain.
      
      Fixes: #19747
      de5f123d
    • Nico Mueller's avatar
      IAR: Add v850 assembler support · 158f3795
      Nico Mueller authored
      Assembler compiler configuration for 'v850' architecture
      
      Issue: #17264
      158f3795
  16. 21 Sep, 2019 2 commits
  17. 20 Sep, 2019 1 commit
  18. 18 Sep, 2019 2 commits
  19. 17 Sep, 2019 1 commit