https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126581

--- Comment #12 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to H.J. Lu from comment #11)
> (In reply to Hongtao Liu from comment #10)
> > (In reply to H.J. Lu from comment #9)
> > > > I think the aliases should be controlled by a macro.  For GCC 16, they
> > > > should be enabled by default.
> > > 
> > > Something like
> > > 
> > > #ifndef __AVX10_2_COMPATIBLE_INTRINSICS__
> > > #define __AVX10_2_COMPATIBLE_INTRINSICS__ 0/1
> > > #endif
> > > 
> > > #if __AVX10_2_COMPATIBLE_INTRINSICS__
> > > # define compatible aliases
> > > #endif
> > 
> > I prefer just add the alias version for 16.x and 15.x, not for trunk and no
> > macro for the control of those aliases.
> 
> Then we should add a warning to 16.x and 15.x to warn the usages of these

We can add deprecated attribute to these aliases.

> aliases as well as add an option to 16.x and 15.x to disable these aliases
> so that developers can prepare these projects for GCC 17.

Reply via email to