[libcxx-commits] [PATCH] D150802: [libc++][format] Removes the experimental status.

Mark de Wever via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Tue Jun 27 10:08:29 PDT 2023


Mordante added a comment.

In D150802#4451486 <https://reviews.llvm.org/D150802#4451486>, @hans wrote:

> Sharing in case anyone else runs into the same problem: This caused Chromium builds to fail on Windows due to not linking against compiler-rt's builtins library. It turns out this patch caused us to compile some code doing 128-bit arithmetic and calling the `__udivti3` runtime function. We worked around it by defining `_LIBCPP_HAS_NO_INT128` until we can make the builtins library part of all our builds.

Interesting that this caused it. I expect the real cause is `std::to_char` for 128-bit values, there divisions are used. Does that mean the flag in `__config` is not set correctly? It was recently updated in D134912 <https://reviews.llvm.org/D134912>.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D150802



More information about the libcxx-commits mailing list