[libcxx-commits] [PATCH] D138951: Move several exception derived classes to c++abi library

Alexander Richardson via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Wed Nov 30 12:34:58 PST 2022


arichardson added a comment.

Isn't this an abi break?

We will end up with undefined symbols when using libsupc++/libcxxrt?

  nm --demangle /usr/lib/gcc/x86_64-linux-gnu/12/libsupc++.a | grep what
  nm: atexit_arm.o: no symbols
  0000000000000000 T std::bad_alloc::what() const
  0000000000000000 T std::bad_array_length::what() const
  0000000000000000 T std::bad_array_new_length::what() const
  0000000000000000 T std::bad_cast::what() const
  0000000000000000 T std::bad_typeid::what() const
  0000000000000000 W __gnu_cxx::__concurrence_lock_error::what() const
  0000000000000000 W __gnu_cxx::__concurrence_unlock_error::what() const
  0000000000000000 T transaction clone for std::bad_exception::what() const
  0000000000000000 T transaction clone for std::exception::what() const
  0000000000000000 T std::bad_exception::what() const
  0000000000000000 T std::exception::what() const


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D138951



More information about the libcxx-commits mailing list