[all-commits] [llvm/llvm-project] fdbcec: [llvm-debuginfo-analyzer] LLVM 16.0.0-rc1 Failing ...

Joseph Huber via All-commits all-commits at lists.llvm.org
Tue Feb 14 00:00:47 PST 2023


  Branch: refs/heads/release/16.x
  Home:   https://github.com/llvm/llvm-project
  Commit: fdbcec90388a159eb8e969177dbebca57f4a854d
      https://github.com/llvm/llvm-project/commit/fdbcec90388a159eb8e969177dbebca57f4a854d
  Author: Carlos Alberto Enciso <carlos.alberto.enciso at gmail.com>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVElement.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVStringPool.h
    M llvm/include/llvm/DebugInfo/LogicalView/Core/LVSupport.h
    M llvm/lib/DebugInfo/LogicalView/Core/LVSupport.cpp

  Log Message:
  -----------
  [llvm-debuginfo-analyzer] LLVM 16.0.0-rc1 Failing test on osx-64.

As describe in

https://github.com/llvm/llvm-project/issues/60363

the following DebugInfo LogicalView Tests unit tests failed:

- ELFReader
- SelectElements

The tests fail only on the OSX-64 platform with the CMake options:

-DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON

Using the same options on a Linux platform all the tests pass:
- https://lab.llvm.org/buildbot/#/builders/196
- llvm-x86_64-debian-dylib

Basically it is a dynamic library initialization affecting a static
instance for the string pool (LVStringPool).

That string pool instance is accessed by all the logical elements
to store/retrieve any associated string during the creation of the
logical view.

For a logical view comparison, both logical readers (Reference and
Target) use retrieved indexes when comparing their strings.

Moved the static instance to LVSupport module (unnamed namespace).

Reviewed By: jmorse

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

(cherry picked from commit 92716a42a6aa584fb009031a9f703b5dac310043)


  Commit: 0de11b4790125e8f53e41515c4c7fec59ce59202
      https://github.com/llvm/llvm-project/commit/0de11b4790125e8f53e41515c4c7fec59ce59202
  Author: Amy Kwan <amy.kwan1 at ibm.com>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M flang/test/Driver/emit-asm-from-mlir.mlir

  Log Message:
  -----------
  [Flang] Restrict emit-asm-from-mlir.mlir to be ran on specific targets using 'target=...'

This patch aims to restrict the emit-asm-from-mlir.mlir test to the targets that
the test cases expect using the 'target=...' LIT expression.

rG9067de2a43145411eff8b7782a404c5834249717 has previously attempted to resolve
the LIT failure on the ppc64le-flang-rhel-clang buildbot coming from the
emit-asm-from-mlir.mlir test by restricting the test case for AArch64, x86 and
ARM (as long as these targets are built). The original solution of adding
"*-registered-target" works on ppc64le-flang-rhel-clang because this bot only
builds PowerPC in LLVM_TARGETS_TO_BUILD.

When we build all targets and also build the flang project, this test case will
fail because despite being on PowerPC, we are still building the AArch64, x86
and ARM targets which will cause this test to run. These targets expect the ret
instruction to be produced in this test case, while PowerPC produces a blr instead.

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

(cherry picked from commit 71513f761cb8d334f903986c875f7d16ab2ddeaf)


  Commit: ad4fda80acb2771e82a62e32c02ddab9f555f3d9
      https://github.com/llvm/llvm-project/commit/ad4fda80acb2771e82a62e32c02ddab9f555f3d9
  Author: Peter Jung <admin at ptr1337.dev>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M llvm/utils/release/export.sh

  Log Message:
  -----------
  [Release] Produce bolt tarball

Source tarball's are used from some distribution to build the project

Reviewed By: Amir

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

(cherry picked from commit b673135bb833a54b16c32e2073d2d7b83c90de66)


  Commit: ed47dbe5a74b21a08cb5fc5c928ecedd8f5ae104
      https://github.com/llvm/llvm-project/commit/ed47dbe5a74b21a08cb5fc5c928ecedd8f5ae104
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M libcxx/include/__memory/shared_ptr.h
    M libcxx/include/__memory/uninitialized_algorithms.h

  Log Message:
  -----------
  [libc++][NFC] Rename multidimentional uninitialized algorithms

Reviewed By: Mordante, #libc

Spies: libcxx-commits

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

(cherry picked from commit ba43f3e857390932fede4aedf3e57d8f3787e804)


  Commit: 564b29ce936222ae3dcf7b5e5ceb1658ee3abc74
      https://github.com/llvm/llvm-project/commit/564b29ce936222ae3dcf7b5e5ceb1658ee3abc74
  Author: Hui <hui.xie0621 at gmail.com>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M libcxx/include/__memory/shared_ptr.h
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/unique_ptr_Y.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/weak_ptr.pass.cpp
    A libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_helper.h
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator.pass.cpp

  Log Message:
  -----------
  [libc++] fix `shared_ptr`'s incorrect constraints

Fix several bugs:
1. https://llvm.org/PR60258
   The conversion constructors' constraint `__compatible_with` incorrectly allow array types conversion to scalar types
2. https://llvm.org/PR53368
   The constructor that takes `unique_ptr` are not suffiently constrained.
3. The constructors that take raw pointers incorretly use `__compatible_with`. They have different constraints

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

(cherry picked from commit a38a4654ce4b1d2ae8a03797d2e520e415150492)


  Commit: 8e12c6e9c47ac25ce11bf0cf75631973a9b49853
      https://github.com/llvm/llvm-project/commit/8e12c6e9c47ac25ce11bf0cf75631973a9b49853
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M libcxx/include/__config
    M libcxx/include/__functional/function.h
    M libcxx/include/__memory/shared_ptr.h
    M libcxx/include/any

  Log Message:
  -----------
  [libc++][NFC] Rename _LIBCPP_NO_RTTI to _LIBCPP_HAS_NO_RTTI

Other macros that disable parts of the library are named `_LIBCPP_HAS_NO_WHATEVER`.

Reviewed By: ldionne, Mordante, #libc

Spies: libcxx-commits

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

(cherry picked from commit cf65d275ac048dfb781c7302c6c82c3500184eb1)


  Commit: eaca569bb32634dcdab1a28c5435986698cc418b
      https://github.com/llvm/llvm-project/commit/eaca569bb32634dcdab1a28c5435986698cc418b
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M libcxx/docs/Status/Cxx20Issues.csv
    M libcxx/include/__memory/construct_at.h
    M libcxx/include/__memory/shared_ptr.h
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_for_overwrite.pass.cpp
    M libcxx/test/support/test_allocator.h

  Log Message:
  -----------
  [libc++] Fix bug in allocate_shared_for_overwrite

Instead of destroying the object with allocator::destroy, we must
call its destructor directly. As a fly-by also mark LWG3008 as
fixed since it is handled by our implementation.

This was pointed out by Tim Song in https://reviews.llvm.org/D140913.

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

(cherry picked from commit 5801090258011cfe636cda1493ac9bc07fb2a889)


  Commit: 6d859df46e93e04bd7a4f90d9a9056763998f638
      https://github.com/llvm/llvm-project/commit/6d859df46e93e04bd7a4f90d9a9056763998f638
  Author: Joseph Huber <jhuber6 at vols.utk.edu>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M openmp/libomptarget/plugins-nextgen/amdgpu/CMakeLists.txt
    M openmp/libomptarget/plugins-nextgen/cuda/CMakeLists.txt
    M openmp/libomptarget/plugins/amdgpu/CMakeLists.txt
    M openmp/libomptarget/plugins/cuda/CMakeLists.txt

  Log Message:
  -----------
  [Libomptarget] Remove dependency on the DeviceRTL from the GPU plugins

The GPU plugins have a dependency on the device libraries. Sometimes we
cannot build the device libraries because the user does not have a valid
`clang` to use or it was explicitly disabled. Currently this leads to a
transitive failure because we cannot meet this dependency. This patch
simply removes that dependency.

Fixes https://github.com/llvm/llvm-project/issues/60457

Reviewed By: tianshilei1992

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

(cherry picked from commit 9f650ae779b4d7e033f5f17290aad50e935424d2)


Compare: https://github.com/llvm/llvm-project/compare/be701ab08f12...6d859df46e93


More information about the All-commits mailing list