Hi, the following patchset consists of minor improvements and fixes. The most notable change is the conditional builtin creation patch which tries to limit a lot of the builtin initialization work to -march=z13.
It also includes the GNU vector ABI attribute patch from the original series which I didn't commit until now. They have been tested on head with --with-arch=z13 without regressions. Committed to mainline. Bye, -Andreas- Andreas Krebbel (8): S/390 Vector ABI GNU Attribute. S/390: Limit legitimate_constant_p changes to TARGET_VX. S/390: Disable effect of support_vector_misalignment hook for non-z13 targets. S/390: Fix s390_secondary_reload register class check. S/390: Remove internal builtins from vecintrin.h. S/390: Make builtin creation conditional. S/390: Add proper comments to vpopct builtins for automated testsuite generation. S/390: Switch mode attribute to bhfgq for vec scatter patterns. gcc/config/s390/s390-builtin-types.def | 585 +++++----- gcc/config/s390/s390-builtins.def | 1231 ++++++++++---------- gcc/config/s390/s390-builtins.h | 37 +- gcc/config/s390/s390-c.c | 11 +- gcc/config/s390/s390.c | 243 +++- gcc/config/s390/vecintrin.h | 35 - gcc/config/s390/vx-builtins.md | 4 +- gcc/configure | 36 + gcc/configure.ac | 7 + gcc/testsuite/gcc.target/s390/vector/vec-abi-1.c | 1 + .../gcc.target/s390/vector/vec-abi-attr-1.c | 18 + .../gcc.target/s390/vector/vec-abi-attr-2.c | 53 + .../gcc.target/s390/vector/vec-abi-attr-3.c | 18 + .../gcc.target/s390/vector/vec-abi-attr-4.c | 17 + .../gcc.target/s390/vector/vec-abi-attr-5.c | 19 + .../gcc.target/s390/vector/vec-abi-attr-6.c | 24 + 16 files changed, 1336 insertions(+), 1003 deletions(-) create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-3.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-4.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-5.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-6.c -- 1.7.9.5