sx-aurora-dev / llvm-project

llvm-project cloned from https://github.com/llvm/llvm-project and modified for VE
Other
16 stars 8 forks source link

Check-all errors with libcxx/libcxxabi/libunwind #259

Open kaz7 opened 1 year ago

kaz7 commented 1 year ago

This is a ticket to keep a track of errors from check-all when I enable libcxx/libcxxabi/libuwind using upstream's main.

kaz7 commented 1 year ago

The current status is:

$ ninja check-all
...
********************
Failed Tests (112):
  llvm-libc++-shared.cfg.in :: libcxx/atomics/bit-int.verify.cpp
  llvm-libc++-shared.cfg.in :: libcxx/input.output/iostream.format/print.fun/vprint_unicode_posix.pass.cpp
  llvm-libc++-shared.cfg.in :: libcxx/input.output/iostream.format/print.fun/vprint_unicode_posix.pass.cpp
  llvm-libc++-shared.cfg.in :: libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp
  llvm-libc++-shared.cfg.in :: libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp
  llvm-libc++-shared.cfg.in :: libcxx/strings/basic.string/string.capacity/max_size.pass.cpp
  llvm-libc++-shared.cfg.in :: libcxx/time/convert_to_tm.pass.cpp
  llvm-libc++-shared.cfg.in :: std/atomics/atomics.lockfree/isalwayslockfree.pass.cpp
  llvm-libc++-shared.cfg.in :: std/containers/sequences/vector.bool/ctor_exceptions.pass.cpp
  llvm-libc++-shared.cfg.in :: std/containers/sequences/vector/access.pass.cpp
  llvm-libc++-shared.cfg.in :: std/containers/sequences/vector/vector.cons/exceptions.pass.cpp
  llvm-libc++-shared.cfg.in :: std/experimental/memory/memory.resource.adaptor/memory.resource.adaptor.mem/do_allocate_and_deallocate.pass.cpp
  llvm-libc++-shared.cfg.in :: std/iterators/predef.iterators/iterators.common/assign.pass.cpp
  llvm-libc++-shared.cfg.in :: std/language.support/support.exception/except.nested/assign.pass.cpp
  llvm-libc++-shared.cfg.in :: std/language.support/support.exception/except.nested/ctor_copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/language.support/support.exception/except.nested/ctor_default.pass.cpp
  llvm-libc++-shared.cfg.in :: std/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp
  llvm-libc++-shared.cfg.in :: std/language.support/support.exception/except.nested/rethrow_nested.pass.cpp
  llvm-libc++-shared.cfg.in :: std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp
  llvm-libc++-shared.cfg.in :: std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp
  llvm-libc++-shared.cfg.in :: std/ranges/range.adaptors/range.zip/iterator/singular.pass.cpp
  llvm-libc++-shared.cfg.in :: std/re/re.grammar/excessive_brace_count.pass.cpp
  llvm-libc++-shared.cfg.in :: std/re/re.grammar/excessive_brace_min_max.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.access/at.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.capacity/resize_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.capacity/resize_size_char.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.cons/T_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.cons/substr.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_append/T_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_append/string_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_assign/T_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_assign/string_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_copy/copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_compare/size_size_T_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_compare/size_size_string_view.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_substr/substr.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/string.view/string.view.access/at.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/string.view/string.view.cons/from_range.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.async/async.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.shared_future/get.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/dtor.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/make_ready_at_thread_exit.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/operator.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.unique_future/get.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock.algorithm/lock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock.algorithm/try_lock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/lock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.threads/thread.thread.class/thread.thread.constr/F.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.duration/time.duration.nonmember/ostream.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.file_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.local_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.sys_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/any/any.nonmembers/make_any.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/charconv/charconv.msvc/test.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.move.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/ctor/ctor.convert.copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/ctor/ctor.convert.move.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/ctor/ctor.copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/ctor/ctor.move.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/swap/free.swap.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/swap/member.swap.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.void/observers/value.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.array.bounded.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.array.unbounded.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.array.bounded.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.array.unbounded.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.assign/const_optional_U.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.assign/copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.assign/optional_U.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.ctor/U.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.ctor/const_T.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.ctor/in_place_t.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.ctor/initializer_list.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.ctor/rvalue_T.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.observe/value.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.observe/value_rvalue.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.swap/swap.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.specalg/swap.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/template.bitset/bitset.members/flip_one.out_of_range.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/template.bitset/bitset.members/reset_one.out_of_range.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/template.bitset/bitset.members/set_one.out_of_range.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/template.bitset/bitset.members/test.out_of_range.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/tuple/tuple.tuple/tuple.swap/member_swap_const.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/variant/variant.variant/variant.swap/swap.pass.cpp
  llvm-libc++abi-shared.cfg.in :: backtrace_test.pass.cpp
  llvm-libc++abi-shared.cfg.in :: catch_member_data_pointer_01.pass.cpp
  llvm-libc++abi-shared.cfg.in :: catch_member_function_pointer_01.pass.cpp
  llvm-libc++abi-shared.cfg.in :: forced_unwind1.pass.cpp
  llvm-libc++abi-shared.cfg.in :: forced_unwind2.pass.cpp
  llvm-libc++abi-shared.cfg.in :: forced_unwind3.pass.cpp
  llvm-libc++abi-shared.cfg.in :: guard_threaded_test.pass.cpp
  llvm-libc++abi-shared.cfg.in :: test_aux_runtime.pass.cpp
  llvm-libc++abi-shared.cfg.in :: test_demangle.pass.cpp
  llvm-libc++abi-shared.cfg.in :: test_exception_address_alignment.pass.cpp
  llvm-libc++abi-shared.cfg.in :: test_vector1.pass.cpp
  llvm-libc++abi-shared.cfg.in :: unwind_06.pass.cpp
  llvm-libunwind-shared.cfg.in :: forceunwind.pass.cpp
  llvm-libunwind-shared.cfg.in :: libunwind_01.pass.cpp
  llvm-libunwind-shared.cfg.in :: libunwind_02.pass.cpp
  llvm-libunwind-shared.cfg.in :: signal_frame.pass.cpp
  llvm-libunwind-shared.cfg.in :: unw_getcontext.pass.cpp
  llvm-libunwind-shared.cfg.in :: unw_resume.pass.cpp

Testing Time: 26768.22s
  Skipped          :   328
  Unsupported      : 28892
  Passed           : 82385
  Passed With Retry:     4
  Expectedly Failed:   181
  Failed           :   112
kaz7 commented 11 months ago

Update current status:

********************                                                            Failed Tests (30):
  llvm-libc++-shared.cfg.in :: libcxx/atomics/bit-int.verify.cpp                  llvm-libc++-shared.cfg.in :: libcxx/input.output/iostream.format/print.fun/vprint_unicode_posix.pass.cpp                                                        llvm-libc++-shared.cfg.in :: libcxx/input.output/iostream.format/print.fun/vprint_unicode_posix.pass.cpp
  llvm-libc++-shared.cfg.in :: libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp  llvm-libc++-shared.cfg.in :: libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp    llvm-libc++-shared.cfg.in :: std/atomics/atomics.lockfree/isalwayslockfree.pass.cpp                                                                             llvm-libc++-shared.cfg.in :: std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.async/async.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.shared_future/get.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/dtor.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/make_ready_at_thread_exit.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/operator.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.unique_future/get.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.jthread/join.deadlock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/lock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.duration/time.duration.nonmember/ostream.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.file_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.local_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.sys_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/charconv/charconv.msvc/test.pass.cp
p
  llvm-libc++abi-shared.cfg.in :: guard_threaded_test.pass.cpp
  llvm-libunwind-shared.cfg.in :: forceunwind.pass.cpp
  llvm-libunwind-shared.cfg.in :: libunwind_01.pass.cpp
  llvm-libunwind-shared.cfg.in :: libunwind_02.pass.cpp
  llvm-libunwind-shared.cfg.in :: signal_frame.pass.cpp
  llvm-libunwind-shared.cfg.in :: unw_getcontext.pass.cpp
  llvm-libunwind-shared.cfg.in :: unw_resume.pass.cpp

Testing Time: 4446.85s
  Skipped          :   354
  Unsupported      : 29578
  Passed           : 80195
  Expectedly Failed:   180
  Failed           :    30