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. Is this ok for master? Thanks, Alice
