public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
From: YunQiang Su <wzssyqa@gmail.com>
To: "Maciej W. Rozycki" <macro@orcam.me.uk>
Cc: Nick Clifton <nickc@redhat.com>, binutils@sourceware.org
Subject: Re: New failures for the mips64el-openbsd target
Date: Mon, 19 Jun 2023 15:23:02 +0800	[thread overview]
Message-ID: <CAKcpw6WNMefkocz+qVF-vjwar8Ab=2_RBtkyo9aWH4a8K8r7Vw@mail.gmail.com> (raw)
In-Reply-To: <alpine.DEB.2.21.2306161300440.64925@angie.orcam.me.uk>

Maciej W. Rozycki <macro@orcam.me.uk> 于2023年6月16日周五 21:33写道:
>
> On Fri, 16 Jun 2023, YunQiang Su wrote:
>
> > >  It may well be that one of the YunQiang Su's patches I have reverted
> > > brough these back; a regression from his earlier commit(s) anyway.
> > >
> >
> > I run a test with the below commit, because the next commit of it is
> > my first commit to binutils.
> >
> > commit 2e6be59c8de57c32260771ac5307968d18793a0a (HEAD -> xxxxx)
> > Author: Nick Clifton <nickc@redhat.com>
> > Date:   Thu Jul 25 13:05:27 2019 +0100
> >
> >     Stop an illegal memory access by readelf when parsing a corrupt
> > MIPS binary file.
> >
> >             PR 24837
> >             * readelf.c (process_mips_specific): Check for buffer overflow
> >             before reading reginfo information.
> >
> > The test fails do exist with this commit.
> >
> > So I think that it is a long time problem, and in fact my recent
> > commits resolve them.
>
>  Good.  Please post fixes then to regressions introduced with any changes
> of yours starting from commit 32f1c80375eb ("MIPS: support mips*64 as CPU
> and gnuabi64 as ABI") as a separate change (or multiple changes) from any
> fixes to pre-existing problems.  The more self-contained a change is the
> more straightforward to review it is.
>
>  It's OK to fix regressions one by one with separate patches, or to only
> have an identical change bulk-applied across multiple files in a single
> patch.
>

I think that before fix these 2 type of failures, we should determine
whether
   [PATCH v4 1/7] MIPS: Gas: alter 64 or 32 for mipsisa triples if
march is implicit
   [PATCH v4 2/7] MIPS: Set r6 as default arch if vendor is img
are OK.

Since these 2 changes will modify the behaviour of GAS, which will make the fix
of testsuite different.
I don't think that making testsuite change and change is a good idea.

>  Overall changes that live in downstream repositories often have a long
> history behind them, which is not necessarily relevant at the upstream
> submission time.  Consequently they may have to be merged, split, and/or
> have bits and pieces moved between changes to make them consistent from
> the upstream code's point of view.  I've been through it myself across
> many projects and I am sure I'm no exception here.
>
>  So please try and avoid submitting unrelated changes bundled together in
> a single patch, and of course regression-test each individual change in a
> patch set as they are incrementally applied.
>
>  Also please try and separate changes to the MIPS subset of the testsuites
> from ones to their generic part, as those usually need to be reviewed by a
> general maintainer (unless say you're just about to remove a MIPS XFAIL),
> and also need to be verified across non-MIPS targets.
>
> > >  I haven't run any verification on the reverts as I don't think there is
> > > any excuse for violating our policies and committing patches with no prior
> > > approval and/or with objections raised.  I think let's wait and see how
> > > YunQiang handles it, and if it turns out to be a failure, then I'll handle
> > > it one way or another (maybe his earlier commits need to be reverted too).
> > >
> >
> > I will resend my patchset, of course with more code style checks.
>
>  I look forward to that, thank you.
>
>   Maciej



-- 
YunQiang Su

  parent reply	other threads:[~2023-06-19  7:23 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-15 10:46 Nick Clifton
2023-06-15 14:43 ` Maciej W. Rozycki
2023-06-16  3:00   ` YunQiang Su
2023-06-16 13:33     ` Maciej W. Rozycki
2023-06-19  7:12       ` YunQiang Su
2023-06-19  7:23       ` YunQiang Su [this message]
2023-06-16  4:29   ` Alan Modra
2023-06-16 14:07     ` Maciej W. Rozycki

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAKcpw6WNMefkocz+qVF-vjwar8Ab=2_RBtkyo9aWH4a8K8r7Vw@mail.gmail.com' \
    --to=wzssyqa@gmail.com \
    --cc=binutils@sourceware.org \
    --cc=macro@orcam.me.uk \
    --cc=nickc@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).