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

Reply via email to