https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85370
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- I've got patch candidate for that prints following: -: 0:Source:pr85370.c -: 0:Graph:pr85370.gcno -: 0:Data:pr85370.gcda -: 0:Runs:1 -: 0:Programs:1 -: 1:__attribute__((target_clones("arch=slm","default"))) 1: 2:int foo1 (int a, int b) { // executed #### wrongly 1: 3: return a + b; -: 4:} ------------------ foo1.arch_slm.0: 0: 2:int foo1 (int a, int b) { // executed #### wrongly 0: 3: return a + b; -: 4:} ------------------ foo1.default.1: 1: 2:int foo1 (int a, int b) { // executed #### wrongly 1: 3: return a + b; -: 4:} ------------------ -: 5: 1: 6:int foo2 (int a, int b) { 1: 7: return a + b; -: 8:} -: 9: 1: 10:int main() { 1: 11: foo1(1, 1); 1: 12: foo2(1, 1); 1: 13: return 1; -: 14:}