With revision 156618, grepping the assembly of gcc/testsuite/gcc.dg/matrix/transpose-1.c for gcov_indirect, I get
movq ___gcov_indirect_call_callee(%rip), %rcx movq ___gcov_indirect_call_counters(%rip), %rdi call ___gcov_indirect_call_profiler movq $0, ___gcov_indirect_call_callee(%rip) movq ___gcov_indirect_call_callee(%rip), %rcx movq ___gcov_indirect_call_counters(%rip), %rdi call ___gcov_indirect_call_profiler movq $0, ___gcov_indirect_call_callee(%rip) movq ___gcov_indirect_call_callee(%rip), %rcx movq ___gcov_indirect_call_counters(%rip), %rdi call ___gcov_indirect_call_profiler movq $0, ___gcov_indirect_call_callee(%rip) .lcomm ___gcov_indirect_call_callee,8,3 .lcomm ___gcov_indirect_call_counters,8,3 With revision 157836, I get leaq ___emutls_v.__gcov_indirect_call_callee(%rip), %rdi leaq ___emutls_v.__gcov_indirect_call_counters(%rip), %rdi call ___gcov_indirect_call_profiler leaq ___emutls_v.__gcov_indirect_call_callee(%rip), %rdi leaq ___emutls_v.__gcov_indirect_call_callee(%rip), %rdi leaq ___emutls_v.__gcov_indirect_call_counters(%rip), %rdi call ___gcov_indirect_call_profiler leaq ___emutls_v.__gcov_indirect_call_callee(%rip), %rdi leaq ___emutls_v.__gcov_indirect_call_callee(%rip), %rdi leaq ___emutls_v.__gcov_indirect_call_counters(%rip), %rdi call ___gcov_indirect_call_profiler leaq ___emutls_v.__gcov_indirect_call_callee(%rip), %rdi What is the origin of the "_emutls_v." "decoration"? Dominique