Here is the updated patch for PR target/38201. I don't believe
we should make arbitrary choices today for tomorrow's processors
which we don't know anything about. Disallow combination of
-mfma/-mavx and -msse5/-msse4a won't prevent anyone from working on
gcc to support any future processors. We do have a concern that
support for a new processor may take a long time to get into the
released gcc. To address this issue, we have been backporting new
processor support to x86 vendor branches, which track released gcc,
when needed. I fullly expect those processors will be properly
supported in gcc before they are launched. But arbitrary choices
don't really help anyone and don't belong to a production compiler.
OK for trunk?