[libcxx-commits] [PATCH] D91517: [libc++] [P0482] [C++20] Implement missing bits for codecvt and codecvt_byname.

Marek Kurdej via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Fri Nov 27 08:05:48 PST 2020


curdeius added a comment.

In D91517#2420181 <https://reviews.llvm.org/D91517#2420181>, @ldionne wrote:

> In D91517#2419547 <https://reviews.llvm.org/D91517#2419547>, @curdeius wrote:
>
>> Ok. Will wait for your patch. I just added XFAIL for macosx dylibs.
>
> Can you confirm that the issues you were seeing on older macOSes are that the tests are now exercising `char8_t` `codecvt`, so you're seeing runtime errors since those are not `install`ed in older dylibs? I'm trying to make sure we understand the issue and don't silent something important.

Yes, all the 33 test failures in https://buildkite.com/llvm-project/libcxx-ci/builds/578#4979bae1-6f90-4d3a-a17e-9b9981aaedbf
were due to missing symbols, e.g.:

  dyld: Symbol not found: __ZNKSt3__17codecvtIDiDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_
    Referenced from: /private/tmp/buildkite-agent/builds/libcxx-mbp-local-1/llvm-project/libcxx-ci/build/x86_64-apple-system-backdeployment-10.9/projects/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/Output/ctor_char32_t_char8_t.pass.cpp.dir/t.tmp.exe
    Expected in: /private/tmp/buildkite-agent/builds/libcxx-mbp-local-1/llvm-project/libcxx-ci/build/x86_64-apple-system-backdeployment-10.9/macos-roots/macOS/libc++/10.9/libc++.1.dylib


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D91517/new/

https://reviews.llvm.org/D91517



More information about the libcxx-commits mailing list