On 8/28/2021 1:23 AM, Xi Ruoyao wrote:
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).
ACK.  Thanks for confirming.  It's always OK to cherrypick/backport from libffi back to GCC.


I don't have a MIPSr6 so I can't test though.
Understood.   Me neither, but I really should get a tiny chroot for mipsr6 so that my tester can validate it regularly.

Jeff

Reply via email to