This series has three parts. The first three patches fix issues arising from the original assumption that SME implied SVE2. Patch 4 can then remove the "sorry" we put in place last year for "+sme+nosve" configurations. The remaining patches adapt existing tests (either in place or by creating duplicate copies) to provide good test coverage for +sme+nosve configurations.
Apart from the addition of __arm_get_current_vg to libgcc, this series should have no functional change for any feature combinations that are currently supported on trunk. Changes since v1: 1/7: Remove usage of __aarch64_have_sme. 2/7: Fix check for when to use __arm_get_current_vg. 6/7: Adjust tests to reflect the fix in 2/7 (changes to locally_streaming_1* and exceptions_2_nosve.C). Wilco approved most of the v1 series, apart from patch 1/7. Is this series now ok for master? Thanks, Alice
