[all-commits] [llvm/llvm-project] e957e6: [runtimes] Add missing test dependencies to check-...

Tulio Magno Quites Machado Filho via All-commits all-commits at lists.llvm.org
Sun Nov 26 23:30:58 PST 2023


  Branch: refs/heads/release/17.x
  Home:   https://github.com/llvm/llvm-project
  Commit: e957e6dcb29d94e4e1678da9829b77009be88926
      https://github.com/llvm/llvm-project/commit/e957e6dcb29d94e4e1678da9829b77009be88926
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2023-11-24 (Fri, 24 Nov 2023)

  Changed paths:
    M llvm/CMakeLists.txt

  Log Message:
  -----------
  [runtimes] Add missing test dependencies to check-all (#72955)

The test-depends target contained all the dependencies needed to run the
runtimes tests, but it was never added as a dependency of check-all.
This caused some of the tsan tests to fail, since the custom libcxx
build the tests were looking for was never built. Besides the tsan
failures, this fixes all the other test failures I was seeing with:
cmake -G Ninja -B release-build -S llvm \
        -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
        -DCMAKE_BUILD_TYPE=Release \
        -DLLVM_ENABLE_ASSERTIONS=OFF \
        -DLLVM_ENABLE_PROJECTS="clang;lld" \
        -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi;libunwind;compiler-rt"

This is the same configuration the test-release.sh script uses, so I'm
hoping this will also fix all the test failures we've been seeing when
building the releases.

Fixes #58680

(cherry picked from commit 7f215b1380da49dccbf57da3040a40d25ed898f4)


  Commit: 201faeca595e9c3f0e6763fae86952e08f590b6c
      https://github.com/llvm/llvm-project/commit/201faeca595e9c3f0e6763fae86952e08f590b6c
  Author: Shao-Ce SUN <sunshaoce at outlook.com>
  Date:   2023-11-27 (Mon, 27 Nov 2023)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
    A llvm/test/CodeGen/RISCV/aext.ll

  Log Message:
  -----------
  Add RV64 constraint to SRLIW (#69416)

Fixes #69408

(cherry picked from commit f48dab523784252448dbd42e72f0048ee0463368)


  Commit: 21af3b62b6329ff60b0f8b24cdbc50f7f049c7cf
      https://github.com/llvm/llvm-project/commit/21af3b62b6329ff60b0f8b24cdbc50f7f049c7cf
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2023-11-27 (Mon, 27 Nov 2023)

  Changed paths:
    M .github/workflows/release-binaries.yml

  Log Message:
  -----------
  workflows/release-binaries: Do a preliminary build to fill ccache (#72576)

Build clang with the host compiler and ccache enabled in order to speed
up the phase 1 builds. This helps reduce the amount of time spent
running on the non-free builders.

(cherry picked from commit e746b56c98f6180cffd4cad9ebdd249bdaa17283)


  Commit: 03373fd9cb6cbab3c230e5b996cea69c3c708a3d
      https://github.com/llvm/llvm-project/commit/03373fd9cb6cbab3c230e5b996cea69c3c708a3d
  Author: Brad Smith <brad at comstyle.com>
  Date:   2023-11-27 (Mon, 27 Nov 2023)

  Changed paths:
    M llvm/tools/llvm-shlib/CMakeLists.txt

  Log Message:
  -----------
  [CMake] Support building shared library for NetBSD

(cherry picked from commit 51c5d74940c3a6682ccd44491cb40c7e26fb83e5)


  Commit: 7e30ce9528d91a6ab274a4cda27325d5d476a127
      https://github.com/llvm/llvm-project/commit/7e30ce9528d91a6ab274a4cda27325d5d476a127
  Author: Lang Hames <lhames at gmail.com>
  Date:   2023-11-27 (Mon, 27 Nov 2023)

  Changed paths:
    M llvm/lib/ExecutionEngine/JITLink/aarch32.cpp

  Log Message:
  -----------
  [JITLink][aarch32] Change writeRegister's return type to void.

This function does not return a value.

https://github.com/llvm/llvm-project/issues/64418
(cherry picked from commit dce179396e7e547fe6b42f0f9625b49212e6ec0b)


  Commit: f74f3e6f58d35dc1c317ef20ad874dbf8e7b20bc
      https://github.com/llvm/llvm-project/commit/f74f3e6f58d35dc1c317ef20ad874dbf8e7b20bc
  Author: Tulio Magno Quites Machado Filho <tuliom at redhat.com>
  Date:   2023-11-27 (Mon, 27 Nov 2023)

  Changed paths:
    M clang/lib/Lex/ModuleMap.cpp

  Log Message:
  -----------
  [clang] Fix sorting module headers (#73146)

Struct Module::Header is not a POD type. As such, qsort() and
llvm::array_pod_sort() must not be used to sort it. This became an issue
with the new implementation of qsort() in glibc 2.39 that is not
guaranteed to be a stable sort, causing Headers to be re-ordered and
corrupted.

Replace the usage of llvm::array_pod_sort() with std::stable_sort() in
order to fix this issue. The signature of compareModuleHeaders() has to
be modified.

Fixes #73145.

(cherry picked from commit cf1bde33423da5eb9b7dc95daac4aada3167de3c)


Compare: https://github.com/llvm/llvm-project/compare/f8575ff46f89...f74f3e6f58d3


More information about the All-commits mailing list