public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 0/4] Some MIPS changes and testsuite fixes
@ 2023-05-12  7:17 YunQiang Su
  2023-05-12  7:17 ` [PATCH 1/4] MIPS: gas: alter 64 or 32 for mipsisa triples if march is implicit YunQiang Su
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: YunQiang Su @ 2023-05-12  7:17 UTC (permalink / raw)
  To: binutils
  Cc: syq, macro, xry111, richard.sandiford, jiaxun.yang, amodra, YunQiang Su

In this patchset, we:
1. Set the default arch to 64rN for `mipsisa32rN*-linux-gnu-as -64`
   Set the default arch to 32rN for `mipsisa64rN*-linux-gnu*-as -32`
2. Set the default arch to 32r6 for mips*-img-*.
3. Fix testsuite for all r6 targets: mipsisa32r6*/mipsisa64r6*/mips-img-*.
4. Fix testsuite for all -gnuabi64 targets, which are N64 default.

Run testsuite with targets:
	mipsisa32-linux-gnu mipsisa32r2-linux-gnu mips-linux-gnu
	mipsisa32el-linux-gnu mipsisa32r2el-linux-gnu mipsel-linux-gnu
	mipsisa32r6-linux-gnu mipsisa32r6el-linux-gnu
	mips-img-linux-gnu mipsel-img-linux-gnu
	mipsisa64r6-linux-gnu mipsisa64r6el-linux-gnu
	mips-img-elf mipsel-img-elf
	mips64el-linux-gnuabi64 mips64-linux-gnuabi64
	mipsisa64-linux-gnuabi64 mipsisa64el-linux-gnuabi64
	mipsisa64r2el-linux-gnuabi64 mipsisa64r2-linux-gnuabi64
	mipsisa64r6el-linux-gnuabi64 mipsisa64r6-linux-gnuabi64
and
	x86_64-linux-gnu i686-linux-gnu
	aarch64-linux-gnu arm-linux-gnueabi arm-none-eabi

YunQiang Su (4):
  MIPS: gas: alter 64 or 32 for mipsisa triples if march is implicit
  MIPS: default r6 if vendor is img
  MIPS: fix r6 testsuites
  MIPS: fix -gnuabi64 testsuite

 bfd/config.bfd                                |   2 +-
 binutils/testsuite/binutils-all/mips/mips.exp |  94 ++-
 binutils/testsuite/binutils-all/objcopy.exp   |   2 +-
 binutils/testsuite/binutils-all/readelf.r-64  |   2 +
 binutils/testsuite/binutils-all/readelf.s-64  |  10 +-
 .../testsuite/binutils-all/remove-relocs-01.d |   2 +-
 .../testsuite/binutils-all/remove-relocs-04.d |   2 +-
 .../testsuite/binutils-all/remove-relocs-05.d |   2 +-
 .../testsuite/binutils-all/remove-relocs-06.d |   2 +-
 binutils/testsuite/binutils-all/strip-3.d     |   2 +-
 gas/config/tc-mips.c                          | 280 ++++---
 gas/configure                                 |   8 +-
 gas/configure.ac                              |   8 +-
 gas/testsuite/gas/all/assign.d                |   4 +
 gas/testsuite/gas/all/fwdexp.d                |   2 +
 gas/testsuite/gas/all/none.d                  |   2 +
 gas/testsuite/gas/elf/missing-build-notes.d   |   8 +
 gas/testsuite/gas/macros/irp.d                |  12 +
 gas/testsuite/gas/macros/repeat.d             |  72 ++
 gas/testsuite/gas/macros/rept.d               |   6 +
 gas/testsuite/gas/macros/test2.d              |   6 +
 gas/testsuite/gas/macros/vararg.d             |  12 +
 gas/testsuite/gas/mips/align2-el.d            |  10 +-
 gas/testsuite/gas/mips/align2.d               |  10 +-
 gas/testsuite/gas/mips/attr-gnu-abi-fp-1.d    |   2 +-
 gas/testsuite/gas/mips/attr-gnu-abi-fp-5.d    |  21 +
 gas/testsuite/gas/mips/attr-gnu-abi-fp-5.s    |   1 +
 gas/testsuite/gas/mips/attr-gnu-abi-fp-6.d    |  21 +
 gas/testsuite/gas/mips/attr-gnu-abi-fp-6.s    |   1 +
 gas/testsuite/gas/mips/attr-gnu-abi-msa-1.d   |   2 +-
 .../gas/mips/branch-absolute-addend.d         |   2 +-
 gas/testsuite/gas/mips/branch-absolute.d      |   2 +-
 .../gas/mips/branch-addend-micromips.d        |   2 +-
 gas/testsuite/gas/mips/branch-addend.d        |   2 +-
 gas/testsuite/gas/mips/branch-extern-2.d      |   2 +-
 gas/testsuite/gas/mips/branch-extern-4.d      |   2 +-
 gas/testsuite/gas/mips/branch-local-1.d       |   2 +-
 gas/testsuite/gas/mips/branch-local-2.d       |   2 +-
 gas/testsuite/gas/mips/branch-local-3.d       |   2 +-
 gas/testsuite/gas/mips/branch-local-4.d       |   2 +-
 gas/testsuite/gas/mips/branch-local-5.d       |   2 +-
 gas/testsuite/gas/mips/branch-local-6.d       |   2 +-
 gas/testsuite/gas/mips/branch-local-7.d       |   2 +-
 .../gas/mips/branch-local-ignore-2.d          |   2 +-
 .../gas/mips/branch-local-ignore-3.d          |   2 +-
 .../gas/mips/branch-local-ignore-5.d          |   2 +-
 .../gas/mips/branch-local-ignore-6.d          |   2 +-
 gas/testsuite/gas/mips/branch-section-1.d     |   2 +-
 gas/testsuite/gas/mips/branch-section-2.d     |   2 +-
 gas/testsuite/gas/mips/branch-section-3.d     |   2 +-
 gas/testsuite/gas/mips/branch-section-4.d     |   2 +-
 gas/testsuite/gas/mips/branch-weak-1.d        |   2 +-
 gas/testsuite/gas/mips/branch-weak-2.d        |   2 +-
 gas/testsuite/gas/mips/branch-weak-3.d        |   2 +-
 gas/testsuite/gas/mips/branch-weak-4.d        |   2 +-
 gas/testsuite/gas/mips/branch-weak-5.d        |   2 +-
 gas/testsuite/gas/mips/branch-weak-6.d        |   2 +-
 gas/testsuite/gas/mips/branch-weak-7.d        |   2 +-
 gas/testsuite/gas/mips/comdat-reloc-r6.d      |  34 +
 gas/testsuite/gas/mips/comdat-reloc.d         |   2 +-
 gas/testsuite/gas/mips/compact-eh-eb-1.d      |  13 +-
 gas/testsuite/gas/mips/compact-eh-eb-2.d      |  25 +-
 gas/testsuite/gas/mips/compact-eh-eb-3.d      |  17 +-
 gas/testsuite/gas/mips/compact-eh-eb-4.d      |  17 +-
 gas/testsuite/gas/mips/compact-eh-eb-5.d      |  25 +-
 gas/testsuite/gas/mips/compact-eh-eb-6.d      |  17 +-
 gas/testsuite/gas/mips/compact-eh-eb-7.d      |  25 +-
 gas/testsuite/gas/mips/compact-eh-el-1.d      |  13 +-
 gas/testsuite/gas/mips/compact-eh-el-2.d      |  25 +-
 gas/testsuite/gas/mips/compact-eh-el-3.d      |  17 +-
 gas/testsuite/gas/mips/compact-eh-el-4.d      |  17 +-
 gas/testsuite/gas/mips/compact-eh-el-5.d      |  25 +-
 gas/testsuite/gas/mips/compact-eh-el-6.d      |  17 +-
 gas/testsuite/gas/mips/compact-eh-el-7.d      |  25 +-
 gas/testsuite/gas/mips/elf-rel.d              |  12 +-
 gas/testsuite/gas/mips/elf-rel.s              |  36 +-
 gas/testsuite/gas/mips/elf-rel6.d             |   2 +-
 gas/testsuite/gas/mips/elf_ase_micromips-2.d  |   2 +-
 gas/testsuite/gas/mips/elf_ase_micromips.d    |   2 +-
 gas/testsuite/gas/mips/elf_ase_mips16-2.d     |   2 +-
 gas/testsuite/gas/mips/elf_ase_mips16.d       |   2 +-
 gas/testsuite/gas/mips/elfel-rel.d            |  12 +-
 gas/testsuite/gas/mips/fix-rm7000-2.d         |   2 +-
 gas/testsuite/gas/mips/insn-isa-mode.d        |   2 +-
 gas/testsuite/gas/mips/insn-opts.d            |   1 +
 gas/testsuite/gas/mips/jalx-addend.d          |   2 +-
 gas/testsuite/gas/mips/jalx-imm.d             |   2 +-
 gas/testsuite/gas/mips/jalx-local.d           |   2 +-
 gas/testsuite/gas/mips/llpscp-64.d            |   1 +
 gas/testsuite/gas/mips/loongson-2f-2.d        |   2 +-
 gas/testsuite/gas/mips/loongson-2f-3.d        |   6 +-
 gas/testsuite/gas/mips/micromips-b16.d        |   2 +-
 .../mips/micromips-branch-absolute-addend.d   |   2 +-
 .../gas/mips/micromips-branch-absolute.d      |   2 +-
 .../gas/mips/micromips-warn-branch-delay-1.d  |   2 +-
 .../gas/mips/micromips-warn-branch-delay.d    |   2 +-
 .../gas/mips/micromips@fix-rm7000-2.d         |   2 +-
 gas/testsuite/gas/mips/mips-jalx-2.d          |   2 +-
 gas/testsuite/gas/mips/mips-jalx.d            |   4 +-
 gas/testsuite/gas/mips/mips.exp               |  74 +-
 .../gas/mips/mips16-absolute-reloc-0.d        |   2 +-
 .../gas/mips/mips16-absolute-reloc-2.d        |   2 +-
 .../gas/mips/mips16-branch-absolute-1.d       |   2 +-
 .../gas/mips/mips16-branch-absolute-2.d       |   2 +-
 .../mips/mips16-branch-absolute-addend-1.d    |   2 +-
 .../gas/mips/mips16-branch-absolute-addend.d  |   2 +-
 .../gas/mips/mips16-branch-absolute.d         |   2 +-
 .../gas/mips/mips16-branch-addend-0.d         |   2 +-
 .../gas/mips/mips16-branch-addend-1.d         |   2 +-
 .../gas/mips/mips16-branch-addend-2.d         |   2 +-
 .../gas/mips/mips16-branch-addend-3.d         |   2 +-
 .../gas/mips/mips16-branch-addend-4.d         |   2 +-
 .../gas/mips/mips16-branch-addend-5.d         |   2 +-
 .../gas/mips/mips16-branch-reloc-0.d          |   2 +-
 .../gas/mips/mips16-branch-reloc-1.d          |   2 +-
 .../gas/mips/mips16-branch-reloc-2.d          |   2 +-
 .../gas/mips/mips16-branch-reloc-3.d          |   2 +-
 .../gas/mips/mips16-branch-reloc-4.d          |   2 +-
 .../gas/mips/mips16-branch-reloc-5.d          |   2 +-
 .../gas/mips/mips16-branch-unextended-1.d     |   2 +-
 .../gas/mips/mips16-branch-unextended-2.d     |   2 +-
 gas/testsuite/gas/mips/mips16-dwarf2.d        |   2 +-
 gas/testsuite/gas/mips/mips16-e.d             |   2 +-
 gas/testsuite/gas/mips/mips16-extend.d        |   2 +-
 gas/testsuite/gas/mips/mips16-f.d             |   2 +-
 gas/testsuite/gas/mips/mips16-hilo.d          |   2 +-
 .../gas/mips/mips16-insn-length-noargs.d      |   2 +-
 gas/testsuite/gas/mips/mips16-jal-e.d         |   2 +-
 gas/testsuite/gas/mips/mips16-jal-t.d         |   2 +-
 gas/testsuite/gas/mips/mips16-pcrel-relax-0.d |   2 +-
 gas/testsuite/gas/mips/mips16-pcrel-relax-1.d |   2 +-
 gas/testsuite/gas/mips/mips16-pcrel-relax-2.d |   2 +-
 gas/testsuite/gas/mips/mips16-pcrel-relax-3.d |   2 +-
 gas/testsuite/gas/mips/mips16-vis-1.d         |   1 +
 gas/testsuite/gas/mips/mips64-dsp.d           |   2 +-
 gas/testsuite/gas/mips/mipsel16-e.d           |   2 +-
 gas/testsuite/gas/mips/mipsel16-f.d           |   2 +-
 gas/testsuite/gas/mips/module-mfp32.d         |   2 +-
 gas/testsuite/gas/mips/module-mfp64r6-noodd.d |  21 +
 gas/testsuite/gas/mips/module-mfp64r6.d       |  21 +
 .../gas/mips/module-msoft-float-r6.d          |  20 +
 .../gas/mips/module-msoft-float-r6.s          |   3 +
 gas/testsuite/gas/mips/module-msoft-float.d   |   2 +-
 gas/testsuite/gas/mips/nan-2008-3.d           |   1 +
 gas/testsuite/gas/mips/nan-legacy-1.d         |   1 +
 gas/testsuite/gas/mips/nan-legacy-2.d         |   2 +-
 gas/testsuite/gas/mips/nan-legacy-3.d         |   1 +
 gas/testsuite/gas/mips/nan-legacy-4.d         |   2 +-
 gas/testsuite/gas/mips/nan-legacy-5.d         |   1 +
 gas/testsuite/gas/mips/option-pic-1.d         |   2 +-
 gas/testsuite/gas/mips/option-pic-relax-0.d   |   2 +-
 gas/testsuite/gas/mips/option-pic-relax-1.d   |   2 +-
 gas/testsuite/gas/mips/option-pic-relax-3.d   |   4 +-
 gas/testsuite/gas/mips/option-pic-relax-3a.d  |   2 +-
 gas/testsuite/gas/mips/option-pic-relax-4.d   |   2 +-
 gas/testsuite/gas/mips/option-pic-relax-5.d   |   2 +-
 gas/testsuite/gas/mips/org-1.d                |   2 +-
 gas/testsuite/gas/mips/org-10.d               |   2 +-
 gas/testsuite/gas/mips/org-11.d               |   2 +-
 gas/testsuite/gas/mips/org-12.d               |   1 +
 gas/testsuite/gas/mips/org-2.d                |   2 +-
 gas/testsuite/gas/mips/org-3.d                |   1 +
 gas/testsuite/gas/mips/org-4.d                |   2 +-
 gas/testsuite/gas/mips/org-5.d                |   2 +-
 gas/testsuite/gas/mips/org-6.d                |   1 +
 gas/testsuite/gas/mips/org-7.d                |   2 +-
 gas/testsuite/gas/mips/org-8.d                |   2 +-
 gas/testsuite/gas/mips/org-9.d                |   1 +
 gas/testsuite/gas/mips/pcrel-1.d              |   4 +-
 gas/testsuite/gas/mips/pcrel-reloc-1.d        |   2 +-
 gas/testsuite/gas/mips/pcrel-reloc-2.d        |   2 +-
 gas/testsuite/gas/mips/pcrel-reloc-3.d        |   2 +-
 gas/testsuite/gas/mips/pcrel-reloc-4.d        |   2 +-
 gas/testsuite/gas/mips/pcrel-reloc-5.d        |   2 +-
 gas/testsuite/gas/mips/pcrel-reloc-6.d        |   2 +-
 gas/testsuite/gas/mips/set-arch.d             | 722 +++++++++---------
 gas/testsuite/gas/mips/tmips16-e.d            |   2 +-
 gas/testsuite/gas/mips/tmips16-f.d            |   2 +-
 gas/testsuite/gas/mips/tmipsel16-e.d          |   2 +-
 gas/testsuite/gas/mips/tmipsel16-f.d          |   2 +-
 .../gas/mips/unaligned-branch-r6-1.s          |   1 +
 .../gas/mips/unaligned-branch-r6-3.s          |   1 +
 .../gas/mips/unaligned-branch-r6-5.d          |   2 +-
 .../gas/mips/unaligned-jump-mips16-3.d        |   2 +-
 ld/testsuite/ld-elf/eh5.d                     |  50 +-
 ld/testsuite/ld-elf/group.ld                  |   2 +-
 ld/testsuite/ld-elf/orphan-region.ld          |   2 +-
 ld/testsuite/ld-elf/orphan.ld                 |   2 +-
 ld/testsuite/ld-mips-elf/attr-gnu-4-01.d      |   1 +
 ld/testsuite/ld-mips-elf/attr-gnu-4-11.d      |   1 +
 ld/testsuite/ld-mips-elf/attr-gnu-4-40.d      |   1 +
 ld/testsuite/ld-mips-elf/attr-gnu-4-41.d      |   1 +
 ld/testsuite/ld-mips-elf/attr-gnu-8-00.d      |   1 +
 ld/testsuite/ld-mips-elf/attr-gnu-8-01.d      |   1 +
 ld/testsuite/ld-mips-elf/attr-gnu-8-02.d      |   1 +
 ld/testsuite/ld-mips-elf/attr-gnu-8-10.d      |   1 +
 ld/testsuite/ld-mips-elf/attr-gnu-8-11.d      |   1 +
 ld/testsuite/ld-mips-elf/attr-gnu-8-20.d      |   1 +
 ld/testsuite/ld-mips-elf/attr-gnu-8-22.d      |   1 +
 ld/testsuite/ld-mips-elf/compact-eh6.d        |   6 +-
 ld/testsuite/ld-mips-elf/emit-relocs-1.d      |   2 +-
 ld/testsuite/ld-mips-elf/got-dump-1.d         |  22 +-
 ld/testsuite/ld-mips-elf/got-page-1.ld        |   2 +-
 ld/testsuite/ld-mips-elf/got-page-3.d         |  11 +-
 ld/testsuite/ld-mips-elf/gp-disp-sym.s        |   2 +-
 ld/testsuite/ld-mips-elf/jaloverflow-2.d      |   2 +-
 ld/testsuite/ld-mips-elf/jalr3.dd             |   2 +-
 ld/testsuite/ld-mips-elf/jalx-1.d             |  12 +-
 ld/testsuite/ld-mips-elf/mips-elf.exp         | 344 +++++----
 ld/testsuite/ld-mips-elf/mips16-1.d           |   4 +-
 .../ld-mips-elf/mips16-and-micromips.d        |   4 +-
 .../ld-mips-elf/mode-change-error-1.d         |   4 +-
 ld/testsuite/ld-mips-elf/n64-plt-1.dd         |   2 +-
 ld/testsuite/ld-mips-elf/n64-plt-4.dd         |   2 +-
 ld/testsuite/ld-mips-elf/nan-legacy.d         |   1 +
 ld/testsuite/ld-mips-elf/nan-mixed-1.d        |   1 +
 ld/testsuite/ld-mips-elf/nan-mixed-2.d        |   1 +
 ld/testsuite/ld-mips-elf/pic-and-nonpic-2.d   |   2 +-
 ld/testsuite/ld-mips-elf/reloc-3.d            |   2 +-
 ld/testsuite/ld-mips-elf/reloc-estimate-1.d   |   4 +-
 ld/testsuite/ld-scripts/overlay-size.t        |   2 +-
 ld/testsuite/ld-undefined/undefined.exp       |   4 +
 222 files changed, 1600 insertions(+), 1003 deletions(-)
 create mode 100644 gas/testsuite/gas/mips/attr-gnu-abi-fp-5.d
 create mode 100644 gas/testsuite/gas/mips/attr-gnu-abi-fp-5.s
 create mode 100644 gas/testsuite/gas/mips/attr-gnu-abi-fp-6.d
 create mode 100644 gas/testsuite/gas/mips/attr-gnu-abi-fp-6.s
 create mode 100644 gas/testsuite/gas/mips/comdat-reloc-r6.d
 create mode 100644 gas/testsuite/gas/mips/module-mfp64r6-noodd.d
 create mode 100644 gas/testsuite/gas/mips/module-mfp64r6.d
 create mode 100644 gas/testsuite/gas/mips/module-msoft-float-r6.d
 create mode 100644 gas/testsuite/gas/mips/module-msoft-float-r6.s

-- 
2.30.2


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-05-13 11:57 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-12  7:17 [PATCH 0/4] Some MIPS changes and testsuite fixes YunQiang Su
2023-05-12  7:17 ` [PATCH 1/4] MIPS: gas: alter 64 or 32 for mipsisa triples if march is implicit YunQiang Su
2023-05-12  7:17 ` [PATCH 2/4] MIPS: default r6 if vendor is img YunQiang Su
2023-05-12  7:17 ` [PATCH 3/4] MIPS: fix r6 testsuites YunQiang Su
2023-05-12  7:17 ` [PATCH 4/4] MIPS: fix -gnuabi64 testsuite YunQiang Su
2023-05-13 11:57 ` [PATCH 0/4] Some MIPS changes and testsuite fixes Alan Modra

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).