https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101865
--- Comment #16 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to wschmidt from comment #14) > I disagree with that. You should use __VSX__ && _ARCH_PWR9 to check for > P9 vector support, etc. The __POWERn_VECTOR__ things really are not > great and I wish they had never been added. +1 That we have corresponding TARGET_* macros internal to the backend is one thing. Also not great for the same reasons, but those can be useful shorthand maybe. But externally there should just be one authorative source of information, and ideally there will be no N other macros that confuse the user, or even confuse the user into thinking they are good to use.