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