Skip to content
Snippets Groups Projects
  1. Aug 07, 2019
  2. Aug 06, 2019
  3. Aug 05, 2019
    • Brad King's avatar
      Merge branch 'clang-frontend-variant' into release-3.15 · 1c3404a3
      Brad King authored
      Merge-request: !3650
      1c3404a3
    • Brad King's avatar
      clang: Work around toolchain file use of internal CMake variables · a2454793
      Brad King authored
      Since commit d44c0db0 (clang: setup correct configuration in gnu mode,
      2019-02-20, v3.15.0-rc1~41^2~5) our Clang compiler information modules
      need the `CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT` variable that we
      compute during compiler detection.  However, some existing toolchain
      files set our internal `CMAKE_<LANG>_COMPILER_ID_RUN` variables and
      block that detection, but do not set the new frontend variant variable.
      Help them out by setting `CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT` anyway.
      
      Fixes: #19515, #19539
      a2454793
  4. Aug 02, 2019
  5. Jul 31, 2019
  6. Jul 30, 2019
  7. Jul 29, 2019
  8. Jul 26, 2019
  9. Jul 25, 2019
  10. Jul 24, 2019
    • Brad King's avatar
      Makefile: Fix regression in dependencies on relative includes · d46bac5d
      Brad King authored
      Since commit a13a5c94 (Replace use of CollapseCombinedPath with
      CollapseFullPath, 2019-03-19, v3.15.0-rc1~361^2~1), one code path now
      calls `CollapseFullPath` with a base path that may be relative.
      Backport KWSys commit c6f8e24a3 (SystemTools: Fix CollapseFullPath with
      relative base path, 2019-07-24) to handle such base paths.
      
      This case occurs when a build tree is placed in a directory inside a
      source tree such that CMake is willing to generate a relative path from
      the build tree to the source tree.  Add a test covering this case.
      
      Fixes: #19507
      d46bac5d
    • Brad King's avatar
      Merge branch 'backport-clang-gnulike-support' into release-3.15 · 420073e5
      Brad King authored
      Merge-request: !3592
      420073e5
    • Brad King's avatar
      Tests: Revert "require C++14 for the Tutorial" · 4f15a6a5
      Brad King authored
      Revert commit a2a90f41 (Tests: require C++14 for the Tutorial,
      2019-03-21, v3.15.0-rc1~41^2~2).  In commit d50b31be (Clang: For MSVC
      ABI do not use modes older than C++14, 2019-07-23) we fixed the C++
      standard selection for GNU-like Clang with the MSVC ABI so the test code
      itself no longer needs to do it.  In particular, changing the tests in
      this way broke the tutorial's narrative.
      4f15a6a5
    • Brad King's avatar
      Clang: For MSVC ABI do not use modes older than C++14 · d50b31be
      Brad King authored
      Since commit d44c0db0 (clang: setup correct configuration in gnu mode,
      2019-02-20, v3.15.0-rc1~41^2~5) we support the GNU-like Clang that
      targets the MSVC ABI.  However, Clang cannot compile with the MSVC
      standard library unless it runs in a mode aware of C++14 (since MSVC
      itself does not even have a lower mode).  When `CMAKE_CXX_STANDARD` is
      set to 98 or 11, use C++14 anyway.
      
      Since Clang's default mode is aware of C++14, another option is to not
      add any flags for 98 or 11.  However, if a future Clang version ever
      defaults to a higher C++ standard, setting the standard to 98 or 11
      should at least not use a mode higher than 14.
      
      Also revert test updates from commit 4819ff96 (Tests: fix failures
      with gnu mode clang on windows, 2019-03-21, v3.15.0-rc1~41^2~3) that
      were meant to work around the standard selection problem.
      
      Fixes: #19496
      d50b31be
  11. Jul 23, 2019
  12. Jul 22, 2019
  13. Jul 19, 2019
Loading