[libcxx-commits] [libcxx] [libc++] Move the locale support headers to __locale_dir/locale_base_api/ (PR #74522)
via libcxx-commits
libcxx-commits at lists.llvm.org
Mon Feb 5 08:46:32 PST 2024
zeroomega wrote:
> [daea082](https://github.com/llvm/llvm-project/commit/daea0820829bf5bbca9ab50fc118012a2508fab3)
The issue is still persist.
```
[446/550](52) Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ios.cpp.obj
FAILED: libcxx/src/CMakeFiles/cxx_static.dir/ios.cpp.obj
/b/s/w/ir/x/w/llvm_build/./bin/clang++ --target=x86_64-unknown-fuchsia --sysroot=/b/s/w/ir/x/w/sdk/arch/x64/sysroot -DLIBCXX_BUILDING_LIBCXXABI -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_LIBCPP_BUILDING_LIBRARY -D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS="" -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/b/s/w/ir/x/w/llvm-llvm-project/libcxx/src -I/b/s/w/ir/x/w/llvm_build/include/x86_64-unknown-fuchsia/c++/v1 -I/b/s/w/ir/x/w/llvm_build/include/c++/v1 -I/b/s/w/ir/x/w/llvm-llvm-project/libcxxabi/include --target=x86_64-unknown-fuchsia -I/b/s/w/ir/x/w/sdk/pkg/sync/include -I/b/s/w/ir/x/w/sdk/pkg/fdio/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -ffile-prefix-map=/b/s/w/ir/x/w/llvm_build/runtimes/runtimes-x86_64-unknown-fuchsia-bins=../../../llvm-llvm-project -ffile-prefix-map=/b/s/w/ir/x/w/llvm-llvm-project/= -no-canonical-prefixes -O2 -g -DNDEBUG -std=c++2b -UNDEBUG -faligned-allocation -nostdinc++ -fvisibility-inlines-hidden -fvisibility=hidden -Wall -Wextra -Wnewline-eof -Wshadow -Wwrite-strings -Wno-unused-parameter -Wno-long-long -Werror=return-type -Wextra-semi -Wundef -Wunused-template -Wformat-nonliteral -Wno-user-defined-literals -Wno-covered-switch-default -Wno-suggest-override -Wno-error -MD -MT libcxx/src/CMakeFiles/cxx_static.dir/ios.cpp.obj -MF libcxx/src/CMakeFiles/cxx_static.dir/ios.cpp.obj.d -o libcxx/src/CMakeFiles/cxx_static.dir/ios.cpp.obj -c /b/s/w/ir/x/w/llvm-llvm-project/libcxx/src/ios.cpp
In file included from /b/s/w/ir/x/w/llvm-llvm-project/libcxx/src/ios.cpp:10:
In file included from /b/s/w/ir/x/w/llvm_build/include/c++/v1/__locale:15:
In file included from /b/s/w/ir/x/w/llvm_build/include/c++/v1/__locale_dir/locale_base_api.h:25:
In file included from /b/s/w/ir/x/w/llvm_build/include/c++/v1/__locale_dir/locale_base_api/fuchsia.h:15:
/b/s/w/ir/x/w/llvm_build/include/c++/v1/__support/xlocale/__posix_l_fallback.h:104:12: error: no member named 'wcscoll' in the global namespace
104 | return ::wcscoll(__ws1, __ws2);
| ~~^
/b/s/w/ir/x/w/llvm_build/include/c++/v1/__support/xlocale/__posix_l_fallback.h:108:12: error: no member named 'wcsxfrm' in the global namespace
108 | return ::wcsxfrm(__dest, __src, __n);
| ~~^
2 errors generated.
```
The cwchar is likely needed.
https://github.com/llvm/llvm-project/pull/74522
More information about the libcxx-commits
mailing list