[PATCH] libffi: Fix MIPS r6 support

Jeff Law jeffreyalaw@gmail.com
Fri Aug 27 21:28:27 GMT 2021



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


More information about the Gcc-patches mailing list