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

Reply via email to