This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH: Document running V3 tests on installed compiler
> What does libstdc++.log say about the file it tried to compile? The
> message indicates that it's trying to build one of the files that used
> to be in libv3test, and got an error message from the compiler.
Man, my fault.
This works as advertised for gcc.20050501, but gcc-4.0.0 and
gcc-4_0-branch.20050501 can't seem to compile testsuite_character.cc
from mainline. I didn't even conceive of a world where the mainline
testsuite was uncompilable with gcc-4.0.0. Ughhh!!!!!!!
Anyway. Sorry for the false alarm.
-benjamin
Error is:
Executing on host: g++ -g -O2 -D_GLIBCXX_ASSERT -fmessage-length=0 -DLOCALEDIR="/mnt/hd/bld/H-x86-gcc-4.0.0/bin/../share/locale" -I/mnt/hd/src/gcc/libstdc++-v3/testsuite -I/mnt/hd/src/gcc/libstdc++-v3/testsuite -w -c -o testsuite_character.o /mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.cc (timeout =
300)
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:81: error: expected initializer before 'pod_char'
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:90: error: 'struct
__gnu_test::pod_char::char_type' has not been declared
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:90: error: expected ',' or '...' before '&' token
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:90: error: ISO C++
forbids declaration of 'char_type' with no type
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:90: error: too many template parameter lists in declaration of 'V2 __gnu_test::to(int)'
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:90: error: 'to' is
not a template function
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:90: error: invalid
function declaration
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:100: error: expected initializer before 'pod_uchar'
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:110: error: 'struct __gnu_test::pod_uchar::char_type' has not been declared
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:110: error: expected ',' or '...' before '&' token
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:110: error: ISO C++ forbids declaration of 'char_type' with no type
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:110: error: too many template parameter lists in declaration of 'V2 __gnu_test::to(int)'
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:110: error: 'to' is not a template function
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:110: error: invalid function declaration
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h: In member function 'virtual __gnu_test::pod_uchar std::ctype<__gnu_test::pod_uchar>::do_widen(char) const':
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:360: error: 'from'
is not a member of '__gnu_test::pod_uchar'
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:360: error: expected primary-expression before 'char'
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:360: error: expected ';' before 'char'
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:360: error: expected unqualified-id before '>' token
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h: In member function 'virtual const char* std::ctype<__gnu_test::pod_uchar>::do_widen(const char*, const char*, __gnu_test::pod_uchar*) const':
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:365: error: 'from'
is not a member of '__gnu_test::pod_uchar'
/mnt/hd/src/gcc/libstdc++-v3/testsuite/testsuite_character.h:365: error: expected primary-expression before 'char'