Xi Ruoyao via Gcc-patches <gcc-patches@gcc.gnu.org> 于2021年8月28日周六 下午3:25写道: > > 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. >
We do have a qemu tarball. Please see: Debian: http://58.246.137.130:20180/README.txt Arch: http://58.246.137.130:20180/archlinux/dist/ > 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 >