1. 15 Aug, 2017 1 commit
    • Sylvain Joubert's avatar
      Clang: Find version-suffixed LLVM/Clang binutils · 630235bd
      Sylvain Joubert authored
      Debian renames all LLVM/Clang binaries with a version suffix to allow
      multiple versions to be installed at the same time.  While there is a
      version-agnostic package that adds a symlink to provide the standard
      binary names, if only the versioned packages are installed, binaries
      must be found as `binary-x.y`.  In any case, using the same version of
      the `binutils` as the compiler seems better.
      630235bd
  2. 10 Aug, 2017 4 commits
  3. 08 Aug, 2017 6 commits
  4. 07 Aug, 2017 4 commits
  5. 03 Aug, 2017 7 commits
  6. 02 Aug, 2017 11 commits
  7. 28 Jul, 2017 2 commits
  8. 26 Jul, 2017 1 commit
  9. 25 Jul, 2017 1 commit
  10. 18 Jul, 2017 1 commit
  11. 17 Jul, 2017 1 commit
  12. 14 Jul, 2017 1 commit
    • Brad King's avatar
      Diagnose object library self-reference · d89e10cd
      Brad King authored
      The code
      
          add_library(A OBJECT a.c)
          target_sources(A PRIVATE $<TARGET_OBJECTS:A>)
      
      used to crash CMake via infinite recursion while evaluating the
      generator expression.  Then the change in commit v3.9.0-rc1~266^2~1
      (cmGeneratorTarget: Replace source classifier implementation,
      2017-04-07) avoided the infinite recursion because GetKindedSources now
      creates a map entry and initializes it once.  If it is called again on
      the same target during that initialization, the partially computed
      results are returned.  This is still wrong but does not crash.
      Detect and diagnose this case instead.
      
      Co-Author: Ben Boeckel <ben.boeckel@kitware.com>
      Fixes: #16578
      d89e10cd