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.

Jeff

Reply via email to