On Mon, 09 Dec 2024 09:05:10 PST (-0800), Robin Dapp wrote:
+/* { dg-additional-options "-mabi=lp64d" { target { rv64 } } } */
+/* { dg-additional-options "-mabi=ilp32d" { target { rv32 } } } */
Wouldn't skipping those tests also be reasonable?
I.e. adding a target to the compile directive instead. I'd find that a bit
more intuitive than overriding the ABI.
The same might apply to the other cases you touched. In the end it's probably
a question of taste but why if your test target mandates an ABI that cannot
compile vector tests, why compile them at all?
Unless I'm missing something, these just add V (and sometimes Zvbb).
Those should both be buildable with any ABI that's supported by the base
ISA. So I think something else has gone off the rails here.
--
Regards
Robin