https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108415
--- Comment #4 from Kewen Lin <linkw at gcc dot gnu.org> --- (In reply to Peter Bergner from comment #3) > (In reply to Kewen Lin from comment #2) > > The contradictory thing is that we can have TARGET_VSX and TARGET_SOFT_FLOAT > > (!TARGET_HARD_FLOAT) together with the proposed option combination. :) > > I'm not sure what you mean with this comment, but just to be clear, we > should not allow TARGET_VSX and TARGET_SFT_FLOAT (!TARGET_HARD_FLOAT) at the > same time. Sorry for the confusion and thanks for clarifying, I meant the similar meaning that: the given option combination, like -mmodulo -mcpu=401 or -mcpu=401 -mpower9-vector or ... makes us to have both TARGET_VSX and TARGET_SOFT_FLOAT at the same time, it's contradictory (shouldn't be allowed as you noted).