Mark de Wever e13d5209d4 [libc++] Adds a FTM v2 data file generator.
This generator converts the existing data structure to the new JSON
format. Next to adding the generator add the output of the tests in a
new directory beneath the existing directory. This allows validating the
output for the old and new tests. (These should be almost identical.)

This infrastructure allows using the new code and developing additional
features without changing the existing work-flow. Then at some point we
can switch from the old to the new version without a lot of additional
manual work or merge conflicts.

The new files are generated by the normal libcxx-generate-files cmake
target that is used to update the existing FTM macros.

Note the new code have no tests; the validation of the output and
testing in the CI shows it works. This code will be removed in the
future.
2025-04-12 15:01:07 +02:00
..