[libcxx-commits] [PATCH] D119173: [libc++] Remove _LIBCPP_ABI_UNSTABLE

Louis Dionne via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Wed Feb 9 05:41:30 PST 2022


ldionne added a comment.

In D119173#3306641 <https://reviews.llvm.org/D119173#3306641>, @paulkirth wrote:

> Hi,
>
> We're seeing breakage in Fuchsia's Clang canary builders for Linux (aarch64 & X86_64) that seem related to this patch, (though it may be related to D119036 <https://reviews.llvm.org/D119036> ? I can't tell).
>
> Sorry for the late notification. This was hidden by a breakage in an different LLVM component, so we missed this for a bit.
> [...]

Thanks for the heads up. It was indeed caused by D119036 <https://reviews.llvm.org/D119036>, and should be fixed by eceb40183cbb9442c7f42e7a4b8324abb50c32ab <https://reviews.llvm.org/rGeceb40183cbb9442c7f42e7a4b8324abb50c32ab>.

Can you folks move the Fuchsia bots to our pre-commit CI infrastructure?

In D119173#3305963 <https://reviews.llvm.org/D119173#3305963>, @ronlieb wrote:

> Hi 
> Looks like hip buildbot breaks from this 
> https://lab.llvm.org/buildbot/#/builders/165/builds/15363

Indeed, you need to nuke your `CMakeCache.txt`. Generally speaking, a build bot that reuses an existing cache is brittle and you should be re-performing the CMake configure step each time. If you are trying to increase caching, IMO you're better off with something like `ccache`.



================
Comment at: libcxx/CMakeLists.txt:190-192
+if (NOT LIBCXX_ABI_NAMESPACE MATCHES "__.*")
+  message(FATAL_ERROR "LIBCXX_ABI_NAMESPACE must be a reserved identifier.")
+endif()
----------------
lebedev.ri wrote:
> This requires build dir purge and cmake rerun,
> because `LIBCXX_ABI_NAMESPACE` would be `""` (empty) before,
> and you don't force-recover it to `"__${LIBCXX_ABI_VERSION}"`.
Technically you only need to clear your `CMakeCache.txt`.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D119173



More information about the libcxx-commits mailing list