[libcxx-commits] [PATCH] D114813: [SystemZ][z/OS] ASCII/EBCDIC support with no coexistence

Muiez Ahmed via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Tue Nov 30 12:34:26 PST 2021


muiez created this revision.
muiez added reviewers: ldionne, Quuxplusone, SeanP, zibi, libc++.
Herald added subscribers: abrachet, phosek, krytarowski, mgorny.
muiez requested review of this revision.
Herald added projects: libc++, libc++abi.
Herald added a subscriber: libcxx-commits.
Herald added 1 blocking reviewer(s): libc++.
Herald added a reviewer: libc++abi.

The aim of this patch is to break up the larger patch (https://reviews.llvm.org/D111323) to be more upstream friendly. In particular, this patch allows the user to build the entire libcxx/abi library in either ebcdic or ascii (no coexistence). This is done by defining the CMake macro `LIBCXX[ABI]_BUILD_ZOS_ENCODING` to be ebcdic (default) or ascii. Note that this patch includes the char encoding sensitive changes but does not use inline namespaces as before. The localization of error messages will follow in a subsequent patch.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D114813

Files:
  libcxx/CMakeLists.txt
  libcxx/cmake/caches/zos.cmake
  libcxx/include/__config
  libcxx/include/__locale
  libcxx/include/regex
  libcxx/src/locale.cpp
  libcxx/src/regex.cpp
  libcxxabi/CMakeLists.txt

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D114813.390782.patch
Type: text/x-patch
Size: 13381 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20211130/5ff7e5b5/attachment.bin>


More information about the libcxx-commits mailing list