http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55742
--- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-01-14 18:25:41 UTC --- I guess if for multiversioning you want the two decls to be independent, like overloaded functions with different argument types are, then IMHO the mv attribute alternative and not merging anything at all in that case (neither the decls, nor any of the attributes (not just target attribute) is better.