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:}