On Sat, Mar 30, 2019 at 10:30:23AM +0000, George Spelvin wrote: > For s390, that was added on 24 March 2017 by > https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=246457 > which is part of GCC 7. > > It also only applies to TARGET_ARCH12, which I am guessing > corresponds to HAVE_MARCH_ZEC12_FEATURES. zEC12 is arch10, while z14 is arch12. See https://sourceware.org/binutils/docs-2.32/as/s390-Options.html#s390-Options for example; it lists the correspondences, and states "The processor names starting with arch refer to the edition number in the Principle of Operations manual. They can be used as alternate processor names and have been added for compatibility with the IBM XL compiler." Newer GCC does not use the somewhat confusing TARGET_ARCH12 name anymore; see https://gcc.gnu.org/r264796 . Segher