On Fri, 2021-08-27 at 15:28 -0600, Jeff Law via Gcc-patches wrote:
> 
> 
> On 8/26/2021 10:58 PM, YunQiang Su wrote:
> > for some instructions, MIPS r6 uses different encoding other than
> > the previous releases.
> > 
> > 1. mips/n32.S disable .set mips4: since it casuses old insn encoding
> >     is used.
> >     https://github.com/libffi/libffi/pull/396
> > 2. mips/ffi.c: the encoding for JR is hardcoded: we need to use
> >     different value for r6 and pre-r6.
> >     https://github.com/libffi/libffi/pull/401
> > 
> > libffi/
> >         PR libffi/83636
> >         * src/mips/n32.S: disable .set mips4
> >         * src/mips/ffi.c: use different JR encoding for r6.
> These should go to the upstream libffi project.  Once accepted there
> you 
> can add them to GCC.

Hi Jeff,

The two PRs are already merged, and released since libffi-3.3.0 (now the
upstream latest release is 3.4.2).

I don't have a MIPSr6 so I can't test though.

YunQiang: the commit message should mention the commit SHA in upstream
libffi repo's main branch, instead of a URL to PR.  You can use "git
log" in gcc repo and search for commits for libffi and learn from it.
-- 
Xi Ruoyao <xry...@mengyan1223.wang>
School of Aerospace Science and Technology, Xidian University

Reply via email to