This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Results from Intelīs C++ ABI Testsuite
- From: Graham Stott <graham dot stott at btinternet dot com>
- To: Andreas Jaeger <aj at suse dot de>
- Cc: gcc at gcc dot gnu dot org, "Goodman, Joe" <joe dot goodman at intel dot com>
- Date: Sat, 06 Jul 2002 19:51:26 +0100
- Subject: Re: Results from Intelīs C++ ABI Testsuite
- References: <u81yagsp9g.fsf@gromit.moeb>
Andreas Jaeger wrote:
[snip]
This means that these two names are mangled wrongly:
// ::operator new (size_t)
//% mangled name: _Znwm
// ::operator new[] (size_t)
//% mangled name: _Znam
nm has instead:
U _Znaj
U _Znwj
The difference here is unsigned int versus unsigned long as type of
the operator. I don't know whether this is a real bug or a problem in
the testsuite but it doesn't look critical to me.
size_t is either "unsigned int" or "unsigned long" could be that the
testsuite is assuming it's always "unsigned int".
The good news is that this is the only problem that the ABI Testsuite
showed with GCC, all other tests passed!
Andreas
Graham