On Fri, 17 Oct 2014 14:56:39 +0200 Matthias Klose <d...@debian.org> wrote:
> Package: src:binutils
> Version: 2.24.90.20141014-1
> Severity: important
> 
> The testsuite shows 29 test failures on both mips and mipsel. Please could a
> porter have a look?

I just notice that the binutils 2.36.50.20210601-1 meet a new fail:

ar with versioned solib

It is due to:

Our gcc is FPXX default, so the output of asm code has
    .module fp=xx
While as is MIPS I default,

It complains that LDC1/SDC1 is not available on MIPS I.

Here is the workaround:

Index: binutils-2.36.50.20210601/gas/config/tc-mips.c
===================================================================
--- binutils-2.36.50.20210601.orig/gas/config/tc-mips.c
+++ binutils-2.36.50.20210601/gas/config/tc-mips.c
@@ -16741,6 +16741,9 @@ parse_code_option (char * name)
   else
     return OPTION_TYPE_BAD;

+  if (mips_opts.isa == ISA_MIPS1 && mips_opts.fp == 0)
+    mips_opts.isa = ISA_MIPS2;
+
   return isa_set ? OPTION_TYPE_ISA : OPTION_TYPE_NORMAL;
 }

I have send a patch to gcc upstream about the real solution:
Add .module mipsREV to asm code file.

https://gcc.gnu.org/pipermail/gcc-patches/2021-June/572975.html


> 
> 

Reply via email to