Hi Mark: Thanks for your reminder, I got a few mails from buildbot, but didn't figure out how to regen that correctly yesterday, and I finally found the right way to regen...(Yeah, I was add an empty manually to make it buildable since it actually not introduce new command line option)
https://gcc.gnu.org/pipermail/gcc-patches/2025-May/683671.html On Wed, May 14, 2025 at 6:58 PM Mark Wielaard <m...@klomp.org> wrote: > > Hi Kito, > > On Mon, May 12, 2025 at 10:17:36PM +0800, Kito Cheng wrote: > > Leverage the centralized riscv-ext.def definitions to auto-generate > > the target option parsing and associated internal flags, replacing > > manual listings in riscv.opt; `riscv_ext_flag_table` part will remove in > > later patch. > > > > gcc/ChangeLog: > > > > * config/riscv/gen-riscv-ext-opt.cc: New. > > * config/riscv/riscv.opt: Drop manual entries for target > > options, and include riscv-ext.opt. > > * config/riscv/riscv-ext.opt: New. > > * config/riscv/riscv-ext.opt.urls: New. > [...] > > gcc/config/riscv/riscv-ext.opt.urls | 0 > > gcc/config/riscv/riscv-opts.h | 12 +- > > gcc/config/riscv/riscv-vector-builtins.cc | 20 +- > > gcc/config/riscv/riscv.opt | 336 +----------------- > > gcc/config/riscv/t-riscv | 13 + > > 10 files changed, 603 insertions(+), 406 deletions(-) > > create mode 100644 gcc/config/riscv/gen-riscv-ext-opt.cc > > create mode 100644 gcc/config/riscv/riscv-ext.opt > > create mode 100644 gcc/config/riscv/riscv-ext.opt.urls > [...] > > diff --git a/gcc/config/riscv/riscv-ext.opt.urls > > b/gcc/config/riscv/riscv-ext.opt.urls > > new file mode 100644 > > index 000000000000..e69de29bb2d1 > > This added an empty riscv-ext.opt.urls file. > Which breaks the autoregen builder: > https://builder.sourceware.org/buildbot/#/builders/gcc-autoregen > > Because when regenerating this file with make regenerate-opt-urls it > is still empty, but gets an header: > > diff --git a/gcc/config/riscv/riscv-ext.opt.urls > b/gcc/config/riscv/riscv-ext.opt.urls > index e69de29bb2d..c4f471079df 100644 > --- a/gcc/config/riscv/riscv-ext.opt.urls > +++ b/gcc/config/riscv/riscv-ext.opt.urls > @@ -0,0 +1,2 @@ > +; Autogenerated by regenerate-opt-urls.py from > gcc/config/riscv/riscv-ext.opt and generated HTML > + > > Could you see if you need to add this header or if the file should be > regenerated differently so it isn't empty? > > Thanks, > > Mark