diff -Nrc3pad gcc-3.0.3/gcc/testsuite/ChangeLog gcc-3.0.4/gcc/testsuite/ChangeLog *** gcc-3.0.3/gcc/testsuite/ChangeLog Thu Dec 20 11:22:22 2001 --- gcc-3.0.4/gcc/testsuite/ChangeLog Wed Feb 20 10:42:56 2002 *************** *** 1,3 **** --- 1,23 ---- + 2002-02-20 Release Manager + + * GCC 3.0.4 Released. + + 2002-02-20 Release Manager + + * GCC 3.0.4 Released. + + 2002-02-13 Richard Smith + + * g++.old-deja/g++.other/thunk1.C: New test. + + 2002-01-31 Bob Wilson + + * gcc.c-torture/compile/20001226-1.x: xfail for Xtensa. + + 2002-01-21 Zack Weinberg + + * g77.f-torture/compile/cpp2.F: New test. + 2001-12-20 Release Manager * GCC 3.0.3 Released. diff -Nrc3pad gcc-3.0.3/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog gcc-3.0.4/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog *** gcc-3.0.3/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog Thu Dec 20 11:22:27 2001 --- gcc-3.0.4/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog Wed Feb 20 10:45:18 2002 *************** *** 1,3 **** --- 1,11 ---- + 2002-02-20 Release Manager + + * GCC 3.0.4 Released. + + 2002-02-20 Release Manager + + * GCC 3.0.4 Released. + 2001-12-20 Release Manager * GCC 3.0.3 Released. diff -Nrc3pad gcc-3.0.3/gcc/testsuite/g++.old-deja/g++.other/thunk1.C gcc-3.0.4/gcc/testsuite/g++.old-deja/g++.other/thunk1.C *** gcc-3.0.3/gcc/testsuite/g++.old-deja/g++.other/thunk1.C Wed Dec 31 16:00:00 1969 --- gcc-3.0.4/gcc/testsuite/g++.old-deja/g++.other/thunk1.C Wed Feb 13 12:46:55 2002 *************** *** 0 **** --- 1,35 ---- + extern "C" void abort(); + + int ic; + + struct X + { + X() { ++ic; } + X( const X & ) { ++ic; } + ~X() { if (--ic < 0) abort(); } + }; + + struct V + { + virtual ~V() {} + }; + + struct A : public virtual V + { + }; + + struct B : public virtual V + { + virtual void foo( X ) = 0; + }; + + struct D : public A, public virtual B + { + virtual void foo( X ) {} + }; + + int main() + { + B *b = new D; + b->foo( X() ); + } diff -Nrc3pad gcc-3.0.3/gcc/testsuite/g77.f-torture/compile/cpp2.F gcc-3.0.4/gcc/testsuite/g77.f-torture/compile/cpp2.F *** gcc-3.0.3/gcc/testsuite/g77.f-torture/compile/cpp2.F Wed Dec 31 16:00:00 1969 --- gcc-3.0.4/gcc/testsuite/g77.f-torture/compile/cpp2.F Mon Jan 21 00:42:30 2002 *************** *** 0 **** --- 1,7 ---- + C The preprocessor must not introduce a newline after + C the "a" when ARGUMENTS is expanded. + + #define ARGUMENTS a\ + + subroutine yada (ARGUMENTS) + end diff -Nrc3pad gcc-3.0.3/gcc/testsuite/gcc.c-torture/compile/20001226-1.x gcc-3.0.4/gcc/testsuite/gcc.c-torture/compile/20001226-1.x *** gcc-3.0.3/gcc/testsuite/gcc.c-torture/compile/20001226-1.x Mon May 21 05:12:51 2001 --- gcc-3.0.4/gcc/testsuite/gcc.c-torture/compile/20001226-1.x Thu Jan 31 12:43:03 2002 *************** *** 1,8 **** # This does not assemble on m68hc11 because the function is larger # than 64K. global target_triplet ! if { [istarget "m6811-*-*"] || [istarget "m6812-*-*"] } { set torture_compile_xfail "$target_triplet" return 1 } --- 1,12 ---- # This does not assemble on m68hc11 because the function is larger # than 64K. + # It doesn't work on Xtensa with -O0 because the function is larger + # than the range of a jump instruction (+- 128K) and the assembler + # does not yet relax jumps to indirect jumps. + global target_triplet ! if { [istarget "m6811-*-*"] || [istarget "m6812-*-*"] || [istarget "xtensa-*-*"]} { set torture_compile_xfail "$target_triplet" return 1 }