Problem with `string', threading and shared libraries.

Alexandre Oliva aoliva@redhat.com
Fri Sep 28 14:09:00 GMT 2001


On Sep 28, 2001, Carlo Wood <carlo@alinoe.com> wrote:

> I was wondering, how can it be that `string' has a different
> mangling on different compilers/machines?  Isn't that a bug?

Well, it can be argued that they are actually two different classes,
one that is thread safe and uses a certain thread library to
accomplish this, and the other that isn't.  So, it's reasonable for
them to have different manglings, especially if you'd like to use both
of them in the same multi-threaded application, to save the costs of
synchronization when it's not necessary.

-- 
Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer                  aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicamp        oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist    *Please* write to mailing lists, not to me



More information about the Gcc mailing list