mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-27 06:36:46 +00:00

Instead of having to remember the command-line to use every time, this commit adds a CMake target to generate the ABI list in the current configuration, if it is supported. As a fly-by change, remove scripts that are now unused (sym_match.py and sym_extract.py).
This directory contains abi lists representing the symbols exported by the libc++ library. The lists are generated using libcxx/utils/generate_abi_list.py. Every time a symbol is added or removed from the libc++ library, each of the lists *MUST* be updated to reflect the changes. This can be done by using the `generate-cxx-abilist` CMake target. We do not keep an up-to-date ABI list for all the build configurations of libc++. Currently, only the default configuration on MacOS and Linux are supported.