https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115688
--- Comment #6 from Peter Bergner <bergner at gcc dot gnu.org> --- (In reply to Segher Boessenkool from comment #5) > (In reply to Peter Bergner from comment #4) > > That said, how does your patch handle the following test case? > > > > long __attribute__ ((target ("no-altivec,vsx"))) > > foo (void) > > { > > return 0; > > } > > It should hard error for it. That combination is not valid. VSX requires > VMX. Agreed. I think all invalid option combinations should be hard errors. > -mabi={no-,}altivec is only for the 32-bit ABIs. All the 64-bit ABIs had > either only compatible changes to support VMX, or only ever had support for > it in the first place. In that case, -mabi=no-altivec should also be a hard error if -m64 is in effect.