[PATCH v1] aarch64 tests: remove irrelevant information messages from error tests

Alice Carlotti alice.carlotti@arm.com
Wed Aug 6 17:09:39 GMT 2025


On Mon, Jul 21, 2025 at 05:19:55PM +0100, Matthieu Longo wrote:
> Some existing error tests for system registers produce information level
> messages that don't contain any information useful for the test.
> 
> This patch turns off those information messages using the --no-info option.

If it were a new test file I wouldn't mind it, but I don't think it's worth the
churn for changing existing tests.

In any case, I have a large WIP patch that affects sysreg tests, so I'd prefer
to avoid any unnecessary merge conflicts with that for now.

I'll also note that in some other cases (though not this one) I have found the
line numbers in info messages helpful for identifying the actual assembly line
used in a test case.

Alice

> ---
>  .../armv9_5-a-sysregs-archv9_4-unsupported.d  |  2 +-
>  .../armv9_5-a-sysregs-archv9_4-unsupported.l  |  8 --
>  .../gas/aarch64/sysreg/sysreg-9-bad.d         |  2 +-
>  .../gas/aarch64/sysreg/sysreg-9-bad.l         | 30 -------
>  .../sysreg/sysregs_with_no_restrictions-bad.d |  2 +-
>  .../sysreg/sysregs_with_no_restrictions-bad.l | 86 -------------------
>  6 files changed, 3 insertions(+), 127 deletions(-)
> 
> diff --git a/gas/testsuite/gas/aarch64/sysreg/armv9_5-a-sysregs-archv9_4-unsupported.d b/gas/testsuite/gas/aarch64/sysreg/armv9_5-a-sysregs-archv9_4-unsupported.d
> index 61054aed02a..cbbed77bc40 100644
> --- a/gas/testsuite/gas/aarch64/sysreg/armv9_5-a-sysregs-archv9_4-unsupported.d
> +++ b/gas/testsuite/gas/aarch64/sysreg/armv9_5-a-sysregs-archv9_4-unsupported.d
> @@ -1,3 +1,3 @@
>  #source: armv9_5-a-sysregs.s
> -#as: -menable-sysreg-checking -march=armv9.4-a -I$srcdir/$subdir
> +#as: -menable-sysreg-checking -march=armv9.4-a -I$srcdir/$subdir --no-info
>  #error_output: armv9_5-a-sysregs-archv9_4-unsupported.l
> diff --git a/gas/testsuite/gas/aarch64/sysreg/armv9_5-a-sysregs-archv9_4-unsupported.l b/gas/testsuite/gas/aarch64/sysreg/armv9_5-a-sysregs-archv9_4-unsupported.l
> index 58e7f9b9c26..82cf48d6a25 100644
> --- a/gas/testsuite/gas/aarch64/sysreg/armv9_5-a-sysregs-archv9_4-unsupported.l
> +++ b/gas/testsuite/gas/aarch64/sysreg/armv9_5-a-sysregs-archv9_4-unsupported.l
> @@ -1,17 +1,9 @@
>  [^ :]+: Assembler messages:
>  [^ :]+:[0-9]+: Error: selected processor does not support system register name 'vdisr_el3'
> -[^ :]+:[0-9]+:  Info: macro invoked from here
>  [^ :]+:[0-9]+: Error: selected processor does not support system register name 'vdisr_el3'
> -[^ :]+:[0-9]+:  Info: macro invoked from here
>  [^ :]+:[0-9]+: Error: selected processor does not support system register name 'vsesr_el3'
> -[^ :]+:[0-9]+:  Info: macro invoked from here
>  [^ :]+:[0-9]+: Error: selected processor does not support system register name 'vsesr_el3'
> -[^ :]+:[0-9]+:  Info: macro invoked from here
>  [^ :]+:[0-9]+: Error: selected processor does not support system register name 'spmzr_el0'
> -[^ :]+:[0-9]+:  Info: macro invoked from here
>  [^ :]+:[0-9]+: Error: selected processor does not support system register name 'spmzr_el0'
> -[^ :]+:[0-9]+:  Info: macro invoked from here
>  [^ :]+:[0-9]+: Error: selected processor does not support system register name 'mdstepop_el1'
> -[^ :]+:[0-9]+:  Info: macro invoked from here
>  [^ :]+:[0-9]+: Error: selected processor does not support system register name 'mdstepop_el1'
> -[^ :]+:[0-9]+:  Info: macro invoked from here
> \ No newline at end of file
> diff --git a/gas/testsuite/gas/aarch64/sysreg/sysreg-9-bad.d b/gas/testsuite/gas/aarch64/sysreg/sysreg-9-bad.d
> index 72d188e5885..562971f2d84 100644
> --- a/gas/testsuite/gas/aarch64/sysreg/sysreg-9-bad.d
> +++ b/gas/testsuite/gas/aarch64/sysreg/sysreg-9-bad.d
> @@ -1,3 +1,3 @@
>  #source: sysreg-9-bad.s
> -#as: -menable-sysreg-checking -I$srcdir/$subdir
> +#as: -menable-sysreg-checking -I$srcdir/$subdir --no-info
>  #error_output: sysreg-9-bad.l
> diff --git a/gas/testsuite/gas/aarch64/sysreg/sysreg-9-bad.l b/gas/testsuite/gas/aarch64/sysreg/sysreg-9-bad.l
> index b4874c28c7d..273af99fad2 100644
> --- a/gas/testsuite/gas/aarch64/sysreg/sysreg-9-bad.l
> +++ b/gas/testsuite/gas/aarch64/sysreg/sysreg-9-bad.l
> @@ -1,61 +1,31 @@
>  .*: Assembler messages:
>  .*: Error: selected processor does not support system register name 'pmbmar_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbmar_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el12'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el12'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el3'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el3'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbmar_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbmar_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el12'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el12'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el3'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el3'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbmar_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbmar_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el12'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el12'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el3'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbsr_el3'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'trbsr_el12'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'trbsr_el12'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'trbsr_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'trbsr_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'trbsr_el3'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'trbsr_el3'
> -.*:  Info: macro invoked from here
> diff --git a/gas/testsuite/gas/aarch64/sysreg/sysregs_with_no_restrictions-bad.d b/gas/testsuite/gas/aarch64/sysreg/sysregs_with_no_restrictions-bad.d
> index 95ddd32f8b4..97375071bd2 100644
> --- a/gas/testsuite/gas/aarch64/sysreg/sysregs_with_no_restrictions-bad.d
> +++ b/gas/testsuite/gas/aarch64/sysreg/sysregs_with_no_restrictions-bad.d
> @@ -1,3 +1,3 @@
>  #source: sysregs_with_no_restrictions.s
> -#as: -menable-sysreg-checking -I$srcdir/$subdir
> +#as: -menable-sysreg-checking -I$srcdir/$subdir --no-info
>  #error_output: sysregs_with_no_restrictions-bad.l
> diff --git a/gas/testsuite/gas/aarch64/sysreg/sysregs_with_no_restrictions-bad.l b/gas/testsuite/gas/aarch64/sysreg/sysregs_with_no_restrictions-bad.l
> index f70dba97e0d..79d28025c7a 100644
> --- a/gas/testsuite/gas/aarch64/sysreg/sysregs_with_no_restrictions-bad.l
> +++ b/gas/testsuite/gas/aarch64/sysreg/sysregs_with_no_restrictions-bad.l
> @@ -1,173 +1,87 @@
>  .*: Assembler messages:
>  .*: Error: selected processor does not support system register name 'mpuir_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'afsr0_el12'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'afsr0_el12'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support PSTATE field name 'uao'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'uao'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'uao'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'apdakeyhi_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'apdakeyhi_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'amcfgr_el0'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'vsttbr_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'vsttbr_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'scxtnum_el0'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'scxtnum_el0'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'id_pfr2_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'amcg1idr_el0'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'hcrx_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'hcrx_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support PSTATE field name 'allint'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'allint'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'allint'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pfar_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pfar_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pir_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pir_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmecr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmecr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'hdfgrtr2_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'hdfgrtr2_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'mdselr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'mdselr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmicfiltr_el0'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmicfiltr_el0'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmsdsfr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmsdsfr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmuacr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmuacr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'por_el0'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'por_el0'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 's2pir_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 's2pir_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 's2por_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 's2por_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'sctlr2_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'sctlr2_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'spmaccessr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'spmaccessr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'tcr2_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'tcr2_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'amair2_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'amair2_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmccntsvr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'vdisr_el3'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'vdisr_el3'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'spmzr_el0'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'spmzr_el0'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'mdstepop_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'mdstepop_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'gpcbw_el3'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'gpcbw_el3'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbmar_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbmar_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'erxgsr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'fpmr'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'fpmr'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'id_aa64zfr0_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'lorc_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'lorc_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pmbidr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'gcspr_el0'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'gcspr_el0'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'id_aa64smfr0_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'trcitecr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'trcitecr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'gcr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'gcr_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'rndr'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support PSTATE field name 'pan'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pan'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'pan'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support PSTATE field name 'ssbs'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'ssbs'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'ssbs'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'rcwmask_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'rcwmask_el1'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'ttbr1_el2'
> -.*:  Info: macro invoked from here
>  .*: Error: selected processor does not support system register name 'ttbr1_el2'
> -.*:  Info: macro invoked from here
> -- 
> 2.50.1
> 


More information about the Binutils mailing list