[all-commits] [llvm/llvm-project] e54a7b: [CMake] Include runtimes test suites in check-all

Tom Stellard via All-commits all-commits at lists.llvm.org
Thu Mar 10 12:55:35 PST 2022


  Branch: refs/heads/release/14.x
  Home:   https://github.com/llvm/llvm-project
  Commit: e54a7bf0c0f14115ec3bd7738850ee83f8428319
      https://github.com/llvm/llvm-project/commit/e54a7bf0c0f14115ec3bd7738850ee83f8428319
  Author: Petr Hosek <phosek at google.com>
  Date:   2022-03-10 (Thu, 10 Mar 2022)

  Changed paths:
    M llvm/CMakeLists.txt
    M llvm/runtimes/CMakeLists.txt
    M runtimes/CMakeLists.txt
    A runtimes/Tests.cmake.in

  Log Message:
  -----------
  [CMake] Include runtimes test suites in check-all

Prior to this change, we would make check-all depend on check-runtimes
which is a target that runs tests in the runtimes build. This means that
the runtimes tests are going to run prior to other test suites in
check-all, and if one of them fails, we won't run the other test suites
at all.

To address this issue, we instead collect the list of test suites and
their dependencies from the runtimes subbuild, and include them in
check-all, so a failure of runtimes test suite doesn't prevent other
test suites from being executed.

This addresses https://github.com/llvm/llvm-project/issues/54154.

Differential Revision: https://reviews.llvm.org/D121276

(cherry picked from commit f39a971d821097df1936469b3fd5ba6a9b8e4b69)


  Commit: a9415df334f09c1bea51ce2be1684b4391eac245
      https://github.com/llvm/llvm-project/commit/a9415df334f09c1bea51ce2be1684b4391eac245
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2022-03-10 (Thu, 10 Mar 2022)

  Changed paths:
    M llvm/utils/release/test-release.sh

  Log Message:
  -----------
  Revert "Revert "[release] Use the Bootstrapping build for building LLVM releases""

This reverts commit eb84577cbc23d44735f10bca9dbd2151aba96a60.

The issues with check-all were fixed in e54a7bf0c0f14115ec3bd7738850ee83f8428319,
so we can re-enable bootstrap build for test-release.sh.


  Commit: 893b864cb855e624c0f72da4b66e758e1f073f20
      https://github.com/llvm/llvm-project/commit/893b864cb855e624c0f72da4b66e758e1f073f20
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2022-03-10 (Thu, 10 Mar 2022)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/LangOptions.h
    M clang/lib/AST/RecordLayoutBuilder.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/test/SemaCXX/class-layout.cpp

  Log Message:
  -----------
  Revert "GCC ABI Compatibility: Preserve alignment of non-pod members in packed structs"

This reverts commit 277123376ce08c98b07c154bf83e4092a5d4d3c6.

There are still some issues with this change to be worked out, so revert
this patch to avoid having to change ABIs from LLVM 13->14 and then again from
LLVM 14->15.  See discussion in https://reviews.llvm.org/D118511


Compare: https://github.com/llvm/llvm-project/compare/e879b2bf82ef...893b864cb855


More information about the All-commits mailing list