On Sun, Jul 16, 2023 at 11:49 PM Christoph Müllner
<christoph.muell...@vrull.eu> wrote:
>
> On Fri, Jul 14, 2023 at 12:28 PM Andreas Schwab <sch...@linux-m68k.org> wrote:
> >
> > Why didn't you test that?
>
> Thanks for reporting, and sorry for introducing this warning.
>
> I test all patches before sending them.
> In the case of RISC-V backend patches, I build a 2-stage
> cross-toolchain and run all regression tests for RV32 and RV64 (using
> QEMU).
> Testing is done with and without patches applied to identify regressions.
>
> The build process shows a lot of warnings. Therefore I did not
> investigate finding a way to use -Werror.
> This means that looking for compiler warnings is a manual step, and I
> might miss one while scrolling through the logs.

If you are building a cross compiler, and want to clean up warnings,
first build a native compiler and then build the cross using that.
Also maybe it is finding a way to do native bootstraps on riscv to do
testing of patches rather than doing just cross builds when testing
backend patches.
Especially when I have found the GCC testsuite but the bootstrap is
more likely to find backend issues and such.

Thanks,
Andrew

>
> Sorry for the inconvenience,
> Christoph
>
>
> >
> > ../../gcc/config/riscv/riscv.cc: In function 'int 
> > riscv_regno_ok_for_index_p(int)':
> > ../../gcc/config/riscv/riscv.cc:864:33: error: unused parameter 'regno' 
> > [-Werror=unused-parameter]
> >   864 | riscv_regno_ok_for_index_p (int regno)
> >       |                             ~~~~^~~~~
> > cc1plus: all warnings being treated as errors
> > make[3]: *** [Makefile:2499: riscv.o] Error 1
> >
> > --
> > Andreas Schwab, sch...@linux-m68k.org
> > GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
> > "And now for something completely different."

Reply via email to