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 03/31/2010 06:00 PM, Jack Howarth wrote:
On Wed, Mar 31, 2010 at 05:50:14PM +0200, Paolo Bonzini wrote:

[MacPro:darwin_objdir/x86_64-apple-darwin10.3.0/libgcc] howarth% nm
libgcc_ext.10.5.dylib | grep emutls
00013e70 T ___emutls_get_address
00014070 T ___emutls_register_common

I suppose they are not exported.


Richard.

Richard, Shouldn't these still show up in the output from...

nm libgcc_s.1.dylib | grep emutls

with a lower case symbol type?

Not if they end up as private_extern symbols (i.e. hidden in GCC/ELF parlance).

Paolo

Okay, but it is still very puzzling that no other target seems impacted. Which other targets should be using emulated tls like darwin? Shouldn't they have the same issues with undefined symbols?

In general, only ELF targets support visibilities, plus Darwin.


Paolo


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