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

Reply via email to