[committed,00/16] MIPS: Revert the change of `mipsisa64*-*-linux*' semantics

Message ID alpine.DEB.2.21.2307271457290.10240@angie.orcam.me.uk
Headers
Series MIPS: Revert the change of `mipsisa64*-*-linux*' semantics |

Message

Maciej W. Rozycki July 28, 2023, 5:06 a.m. UTC
  Hi,

 I have committed this patch series to remove the change of the semantics 
of the `mipsisa64*-*-linux*' target triplet.  Said change wasn't correctly 
reviewed/evaluated and was entagled with an unrelated change that added 
support for having the n64 ABI by default with `mips64*-*-linux-gnuabi64' 
triplets.

 Firstly the offending change is reverted, then the test suite is updated 
so that the re-addition of `mips64*-*-linux-gnuabi64' does not cause new 
failures (also fixing some related preexisting `mips64*-*-openbsd' and 
`mips-sgi-irix*' regressions), and finally the `mips64*-*-linux-gnuabi64' 
part (previously approved by Richard Sandiford) is reapplied.  Included 
there is a bug fix for `.interp' section handling too, which I think is 
important for the new `mips64*-*-linux-gnuabi64' targets.

 There are a bunch of a regressions regardless because test suite changes 
revealed a genuine bug in the MIPS backend and also I haven't addressed an 
issue with `readelf -S bintest' for `mips64*-*-linux-gnuabi64', because I 
have a feeling that adding more and more section headers variations to 
binutils/testsuite/binutils-all/readelf.s-64 weakens coverage for targets 
already handled previously.  We can discuss possible solutions and fix it 
separately, and naturally bugs need to be addressed on their own each but 
that's not 2.41 material.

 I have verified it with my usual set of MIPS and non-MIPS targets, the 
latter for the MIPS-specific changes to the generic parts of the test 
suite.  There were no regressions for non-MIPS targets and any issues with 
MIPS targets have been noted in the change descriptions of the respective 
commits.

 Pushed to master and backported to 2.41.

 Nick, thank you for your patience and apologies for causing you and 
other people this delay.

  Maciej