This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: __emutls_v.__gcov_indirect_call_counters and ___emutls_v.__gcov_indirect_call_callee
- From: Dave Korn <dave dot korn dot cygwin at googlemail dot com>
- To: Dominique Dhumieres <dominiq at lps dot ens dot fr>
- Cc: gcc at gcc dot gnu dot org, bonzini at gcc dot gnu dot org, rguenther at gcc dot gnu dot org, howarth at bromo dot med dot uc dot edu
- Date: Wed, 31 Mar 2010 16:47:29 +0100
- Subject: Re: __emutls_v.__gcov_indirect_call_counters and ___emutls_v.__gcov_indirect_call_callee
- References: <20100331123418.78C723BE1A@mailhost.lps.ens.fr>
On 31/03/2010 13:34, Dominique Dhumieres wrote:
> What is the origin of the "_emutls_v." "decoration"?
varasm.c:
> /* Create an identifier for the struct __emutls_object, given an identifier
> of the DECL_ASSEMBLY_NAME of the original object. */
>
> static tree
> get_emutls_object_name (tree name)
> {
> const char *prefix = (targetm.emutls.var_prefix
> ? targetm.emutls.var_prefix
> : "__emutls_v" EMUTLS_SEPARATOR);
> return prefix_name (prefix, name);
> }
Or is that not quite what you meant?
cheers,
DaveK