On Wed, Jan 28, 2015 at 08:56:22PM +0100, Jan Hubicka wrote: > -const char * const tls_model_names[]={"none", "tls-emulated", "tls-real", > - "tls-global-dynamic", "tls-local-dynamic", > - "tls-initial-exec", "tls-local-exec"}; > +const char * const tls_model_names[]={"none", "emulated", > + "global-dynamic", "local-dynamic", > + "initial-exec", "local-exec"};
I just made the same mistake in a binutils commit message. The proper term is general-dynamic, not global-dynamic. See Drepper's TLS paper, section 4. http://www.akkadia.org/drepper/tls.pdf -- Alan Modra Australia Development Lab, IBM