Commit: Fix gas testsuite failures for non-ELF AArch64 toolchains

Nick Clifton nickc@redhat.com
Mon Jun 26 16:37:01 GMT 2023


Hi Guys,

  A lot of AArch64 specific tests in the GAS testsuite assume that they
  are targeting an ELF based toolchain.  This does not have to be the
  case however, so I am checking in the attached patch to skip any tests
  that are just not supported and to tweak the regexps in those that are
  supported.

Cheers
  Nick

gas/ChangeLog
2023-06-26  Nick Clifton  <nickc@redhat.com>

	* testsuite/gas/aarch64/bfloat16-directive-be.d: Adjust regexps
	to allow for non-ELF based toolchains.
	* testsuite/gas/aarch64/bfloat16-directive-le.d: Likewise.
	* testsuite/gas/aarch64/optional.d: Likewise.
	* testsuite/gas/aarch64/pr20364.d: Likewise.
	* testsuite/gas/aarch64/adr_1.d: Skip for non-ELF based toolchains.
	* testsuite/gas/aarch64/advsimd-mov-bad.d: Likewise.
	* testsuite/gas/aarch64/b_1.d: Likewise.
	* testsuite/gas/aarch64/beq_1.d: Likewise.
	* testsuite/gas/aarch64/codealign_1.d: Likewise.
	* testsuite/gas/aarch64/dwarf.d: Likewise.
	* testsuite/gas/aarch64/ilp32-basic.d: Likewise.
	* testsuite/gas/aarch64/int-insns.d: Likewise.
	* testsuite/gas/aarch64/ldr_1.d: Likewise.
	* testsuite/gas/aarch64/mapping_5.d: Likewise.
	* testsuite/gas/aarch64/mapping_6.d: Likewise.
	* testsuite/gas/aarch64/mops_invalid_2.d: Likewise.
	* testsuite/gas/aarch64/movw_label.d: Likewise.
	* testsuite/gas/aarch64/pac_ab_key.d: Likewise.
	* testsuite/gas/aarch64/pac_negate_ra_state.d: Likewise.
	* testsuite/gas/aarch64/pr27217.d: Likewise.
	* testsuite/gas/aarch64/pr29519.d: Likewise.
	* testsuite/gas/aarch64/programmer-friendly.d: Likewise.
	* testsuite/gas/aarch64/reloc-data.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_g0-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_g0.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_g0_nc-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_g0_nc.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_g1-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_g1.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_g1_nc.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_g2.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_hi12-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_hi12.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_lo12-1.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_lo12-ilp32-1.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_lo12-ldst16.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_lo12-ldst32.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_lo12-ldst64.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_lo12-ldst8.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst16.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst32.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst64.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst8.d: Likewise.
	* testsuite/gas/aarch64/reloc-dtprel_lo12_nc.d: Likewise.
	* testsuite/gas/aarch64/reloc-gotoff_g0_nc.d: Likewise.
	* testsuite/gas/aarch64/reloc-gotoff_g1.d: Likewise.
	* testsuite/gas/aarch64/reloc-gottprel_g0_nc.d: Likewise.
	* testsuite/gas/aarch64/reloc-gottprel_g1.d: Likewise.
	* testsuite/gas/aarch64/reloc-insn.d: Likewise.
	* testsuite/gas/aarch64/reloc-prel_g0.d: Likewise.
	* testsuite/gas/aarch64/reloc-prel_g0_nc.d: Likewise.
	* testsuite/gas/aarch64/reloc-prel_g1.d: Likewise.
	* testsuite/gas/aarch64/reloc-prel_g1_nc.d: Likewise.
	* testsuite/gas/aarch64/reloc-prel_g2.d: Likewise.
	* testsuite/gas/aarch64/reloc-prel_g2_nc.d: Likewise.
	* testsuite/gas/aarch64/reloc-prel_g3.d: Likewise.
	* testsuite/gas/aarch64/reloc-tlsdesc_off_g0_nc.d: Likewise.
	* testsuite/gas/aarch64/reloc-tlsdesc_off_g1.d: Likewise.
	* testsuite/gas/aarch64/reloc-tlsgd_g0_nc.d: Likewise.
	* testsuite/gas/aarch64/reloc-tlsgd_g1.d: Likewise.
	* testsuite/gas/aarch64/reloc-tlsldm-1.d: Likewise.
	* testsuite/gas/aarch64/reloc-tlsldm-ilp32-1.d: Likewise.
	* testsuite/gas/aarch64/reloc-tlsldm-page-1.d: Likewise.
	* testsuite/gas/aarch64/reloc-tlsldm-page-ilp32-1.d: Likewise.
	* testsuite/gas/aarch64/reloc-tlsldm_lo12_nc-1.d: Likewise.
	* testsuite/gas/aarch64/reloc-tlsldm_lo12_nc-ilp32-1.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst16-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst32-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst64-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst8-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8-ilp32.d: Likewise.
	* testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_1.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_10.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_11.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_12.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_13.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_14.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_15.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_16.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_17.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_18.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_19.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_2.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_20.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_21.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_22.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_23.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_24.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_25.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_26.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_27.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_28.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_3.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_4.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_5.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_6.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_7.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_8.d: Likewise.
	* testsuite/gas/aarch64/sve-movprfx_9.d: Likewise.
	* testsuite/gas/aarch64/symbol-variant_pcs-1.d: Likewise.
	* testsuite/gas/aarch64/symbol-variant_pcs-2.d: Likewise.
	* testsuite/gas/aarch64/symbol-variant_pcs-3.d: Likewise.
	* testsuite/gas/aarch64/system.d: Likewise.
	* testsuite/gas/aarch64/tail_padding.d: Likewise.
	* testsuite/gas/aarch64/tbz_1.d: Likewise.
	* testsuite/gas/aarch64/tls-desc.d: Likewise.
	* testsuite/gas/aarch64/tls.d: Likewise.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: aarch64-pe.patch
Type: text/x-patch
Size: 55652 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20230626/ab4b3766/attachment-0001.bin>


More information about the Binutils mailing list