On Wed, 12 Jun 2024, Maciej W. Rozycki wrote: > > Hence we decided to check for it in CI instead. > > > > Hope the trade-off sounds reasonable > > I have reviewed the thread referred and I note that a concern such as > mine has already been raised in response to which you have added the > `regenerate-opt-urls' make target (thanks!).
So I have now tried to run this make target on a modification I made to options and all I got it is this: make: Entering directory '.../obj/gcc/gcc' .../src/gcc/gcc/regenerate-opt-urls.py .../obj/gcc/gcc/HTML/gcc-15.0.0 .../src/gcc Traceback (most recent call last): File ".../src/gcc/gcc/regenerate-opt-urls.py", line 397, in <module> main(args) File ".../src/gcc/gcc/regenerate-opt-urls.py", line 378, in main optfile = OptFile(opt_path, rel_path) File ".../src/gcc/gcc/regenerate-opt-urls.py", line 203, in __init__ assert rel_path.startswith('gcc') AssertionError make: *** [Makefile:3697: regenerate-opt-urls] Error 1 make: Leaving directory '.../obj/gcc/gcc' The invocation was: $ make -C .../obj/gcc/gcc regenerate-opt-urls (I've edited the shared absolute path prefix for the source/build tree for brevity). I double-checked the GCC internals manual and all it says is: There files are generated from the '.opt' files and the generated HTML documentation by 'regenerate-opt-urls.py', and should be regenerated when adding new options, via manually invoking 'make regenerate-opt-urls'. So what is wrong here, how am I supposed to use it? Maciej