This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: GCC 4.0.1 RC3
- From: Eric Botcazou <ebotcazou at libertysurf dot fr>
- To: Mark Mitchell <mark at codesourcery dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Sun, 3 Jul 2005 22:51:13 +0200
- Subject: Re: GCC 4.0.1 RC3
- References: <42C82C9B.9070704@codesourcery.com>
> GCC 4.0.1 RC3 is now available here:
>
> ftp://gcc.gnu.org/pub/gcc/prerelease-4.0.1-20050702/
>
> With luck, this will be the last 4.0.1 release candidate.
SPARC/Solaris 8, 9, 10 are OK:
http://gcc.gnu.org/ml/gcc-testresults/2005-07/msg00140.html
http://gcc.gnu.org/ml/gcc-testresults/2005-07/msg00141.html
http://gcc.gnu.org/ml/gcc-testresults/2005-07/msg00142.html
We have 1 new failure on SPARC/Solaris 2.5.1, 2.6 and 7 over RC2:
http://gcc.gnu.org/ml/gcc-testresults/2005-07/msg00137.html
http://gcc.gnu.org/ml/gcc-testresults/2005-07/msg00138.html
http://gcc.gnu.org/ml/gcc-testresults/2005-07/msg00139.html
WARNING: program timed out.
FAIL: 21_strings/basic_string/cons/char/1.cc execution test
try {
std::string str03(csz01 - 1, 'z'); <--- stuck here
VERIFY( str03.size() != 0 );
VERIFY( str03.size() <= str03.capacity() );
}
// NB: bad_alloc is regrettable but entirely kosher for
// out-of-memory situations.
catch(std::bad_alloc& fail) {
VERIFY( true );
}
catch(...) {
VERIFY( false );
}
The machines are apparently stuck in 'wmemset' from libc initializing str03,
which is a biiiiiiiig object:
csz01 = str01.max_size();
This didn't happen in RC2 and I've not investigated what changed. The code is
the same on Solaris 7 and 8, but the Solaris 2.5.1, 2.6 and 7 machines are
substantially more limited than the Solaris 8, 9 and 10 machines.
--
Eric Botcazou