I updated the patch based on the feedback from Jason and Martin. It keeps the CSV file and the python script in the cp/ directory. There also is still only one Python script. If there is agreement that either of those should change despite the arguments I gave in the reply to Jason's email I'll change it. Otherwise I think the patch is ready to be applied. There should be no change for the non-developer, I've adjusted the Makefile so that no file is generated based on time stamps unless the maintainer mode is selected. I added the comment about the shared ownership only to the CSV file, not the Python script. The latter shouldn't need frequent updates and therefore the issue is less critical. OK? 2022-10-18 Jonathan Wakely Ulrich Drepper contrib/ * gcc_update: Add rule for gcc/cp/std-name-hint.gperf. gcc/cp/ * Make-lang.in: Add rules to generate std-name-hint.gperf. Adjust rule to generate std-name-hint.h to allow chain rule. * std-name-hint.h: Regenerated. * std-name-hint.gperf: This file is now generated. * cxxapi-data-.csv: New file. CSV file with C++ API data. * gen-cxxapi-file.py: New file. Generate std-name-hint.gperf and module export source (in future).