This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: EEEEKS! The mangling changed!
- From: Gabriel Dos Reis <gdr at integrable-solutions dot net>
- To: Alexandre Oliva <aoliva at redhat dot com>
- Cc: libstdc++ at gcc dot gnu dot org
- Date: 01 Dec 2003 15:05:31 +0100
- Subject: Re: EEEEKS! The mangling changed!
- Organization: Integrable Solutions
- References: <20031130021827.GA20476@alinoe.com><m3ad6ewq0i.fsf@uniton.integrable-solutions.net><orllpw3aih.fsf@free.redhat.lsd.ic.unicamp.br>
Alexandre Oliva <aoliva@redhat.com> writes:
| On Nov 30, 2003, Gabriel Dos Reis <gdr@integrable-solutions.net> wrote:
|
| > Not everything in std:: gets resolved to __gnu_norm::. You might want
| > to consult the documentation relating that work. Things that are
| > really defined in std are still mangled as before.
|
| This is a major issue. When the Standard says something is defined in
| the ::std:: namespace, it has to be, otherwise template
| specializations won't work, because they have to be defined in the
| same namespace as the original template definition.
Did you take a look at the documentation? Template specialization in
std:: just works as before. Please do have a look at the proposal worked
out by Benjamin called "namespace association".
-- Gaby