https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89929
--- Comment #24 from Nikolay Bogoychev <nheart at gmail dot com> --- (In reply to Martin Liška from comment #23) > (In reply to Nikolay Bogoychev from comment #22) > > Hey, > > > > I was reading through the mailing list discussion ( > > https://gcc.gnu.org/ml/gcc-patches/2019-04/msg00757.html ) and I want to say > > that currently code like > > > > void __attribute__ ((target("avx512dq"))) foo () > > > > Compiles as long as function multi-versioning is not used. Making this > > syntax invalid, puts us in a very annoying position, because we can't use > > the new recommended syntax due to > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90129 > > No, this will be working as it is now. Suggested changes will only touch C++ > features of target attribute (so having multiple functions of the same name > with a different target attribute) and target_clone attribute. > > > > > That would mean we would have to do some hacky ifdefs to match different > > compiler versions. > > > > Is there no other way. > > > > Cheers, > > > > Nick Ok, thank you for the clarification! Cheers, Nick