This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: __emutls_v.__gcov_indirect_call_counters and ___emutls_v.__gcov_indirect_call_callee


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]