On Mon, 17 Feb 2025 22:49:47 -0700, Jeff Law wrote:
> 
> 
> On 2/15/25 10:40 PM, Jin Ma wrote:
> > On Sun, 16 Feb 2025 11:59:37 +0800, Jeff Law wrote:
> >>
> >>
> >> On 2/14/25 12:12 AM, Jin Ma wrote:
> >>> When using riscv_v_abi, the return and arguments of the function should
> >>> be adequately checked to avoid ICE.
> >>>
> >>>   PR target/118872
> >>>
> >>> gcc/ChangeLog:
> >>>
> >>>   * config/riscv/riscv.cc (riscv_fntype_abi): Strengthen the 
> >>>   of the check to avoid missing the error report.
> >>>
> >>> gcc/testsuite/ChangeLog:
> >>>
> >>>   * gcc.target/riscv/rvv/base/pr118872.c: New test.
> >> Note this is causing regressions in the pre-commit CI system:
> >>
> >>
> >>> https://github.com/ewlu/gcc-precommit-ci/issues/3096#issuecomment-2659969415
> >>
> >>
> >> Can you please take care of those regressions.  Thanks.
> > 
> > I sincerely apologize for the issues caused. I will work on resolving them. 
> > Before
> > submitting, I only performed regression tests locally for rv64gc-lp64d and 
> > rv32gc-ilp32d,
> > and it seems that was insufficient.
> No worries.  It happens to all of us at some point.
> 
> For a RISC-V specific patch what I would recommend testing locally would 
> be a configuration of interest to you/Alibaba.  It sounds like you're 
> already doing that, which is fantastic.
> 
> So what I would do in the future is just wait for the pre-commit CI 
> system to run before actually pushing a commit to the trunk, even if the 
> patch has been approved.
> 
> 
> You can monitor status of any given patch in the CI system you have 
> submitted via this URL:
> 
> 
> > https://patchwork.sourceware.org/project/gcc/list/?series=&submitter=Jin+Ma&state=*&q=&archive=&delegate=
> 
> You can further refine the search if you're so inclined.

Thank you very much for your response and guidance; it has been very helpful to 
me.

> 
> > 
> > Additionally, I've noticed that when I run regression tests on the master 
> > branch using
> > rv64gcv-lp64d or rv32gcv-ilp32d without applying any patches, there are 
> > still over 300
> > failures related to RVV. I'm unsure if there is an issue with my testing 
> > approach.
> That sounds about right (sadly).  What's more important than the number 
> of failures is whether or not the patch has *new* failures.  ie, test 
> before your patch, apply the patch, test after your patch and compare 
> the results.  There are scripts in the contrib subdirectory that will 
> compare the summary files.

Yes, I see. Thanks again :) 

Best regards,
Jin Ma

> 
> Jeff

Reply via email to