On Mon, May 7, 2018 at 9:27 PM, Milian Wolff <[email protected]> wrote: > On Mittwoch, 2. Mai 2018 13:23:03 CEST Bert Wesarg wrote: >> Dear Milian, >> >> I tried to remember why we choose the initial-exec model, but could >> not found any reasons. By reading >> https://www.akkadia.org/drepper/tls.pdf again, I would say >> "local-exec" is the right way to go here. Which should be the default >> for 'static' variables anyway. Can you please confirm, that this works >> for you. Its just important, that there are no calls to >> __tls_get_addr() in the asm output. > > No, with the default I do see __tls_get_addr in the asm output (i.e. matches > in Gparser.o). So probably, the default isn't OK to be used everywhere.
Sorry, that were two questions: 1) Does "local-exec" works with dlopen for you? 2) Does the default model produces __tls_get_addr in the asm output? I assume you answered only the second one? Bert > > Thanks _______________________________________________ Libunwind-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/libunwind-devel
