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