compat-common.h: New file.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
index 37b37b4..af4f807 100644 (file)
@@ -1,3 +1,406 @@
+2003-06-10  Janis Johnson  <janis187@us.ibm.com>
+
+       * gcc.dg/compat/compat-common.h: New file.
+       * gcc.dg/compat/fp-struct-check.h: Improve debugging output.
+       * gcc.dg/compat/fp-struct-test-by-value-x.h: Ditto.
+       * gcc.dg/compat/fp-struct-test-by-value-y.h: Ditto.
+       * gcc.dg/compat/scalar-by-value-1_main.c: Ditto.
+       * gcc.dg/compat/scalar-by-value-1_x.c: Ditto.
+       * gcc.dg/compat/scalar-by-value-1_y.c: Ditto.
+       * gcc.dg/compat/scalar-by-value-2_main.c: Ditto.
+       * gcc.dg/compat/scalar-by-value-2_x.c: Ditto.
+       * gcc.dg/compat/scalar-by-value-2_y.c: Ditto.
+       * gcc.dg/compat/scalar-return-1_main.c: Ditto.
+       * gcc.dg/compat/scalar-return-1_x.c: Ditto.
+       * gcc.dg/compat/scalar-return-1_y.c: Ditto.
+       * gcc.dg/compat/scalar-return-2_main.c: Ditto.
+       * gcc.dg/compat/scalar-return-2_x.c: Ditto.
+       * gcc.dg/compat/scalar-return-2_y.c: Ditto.
+       * gcc.dg/compat/small-struct-check.h: Ditto.
+       * gcc.dg/compat/struct-by-value-2_main.c: Ditto.
+       * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
+       * gcc.dg/compat/struct-by-value-2_y.c: Ditto.
+       * gcc.dg/compat/struct-by-value-3_main.c: Ditto.
+       * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
+       * gcc.dg/compat/struct-by-value-3_y.c: Ditto.
+       * gcc.dg/compat/struct-by-value-4_main.c: Ditto.
+       * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
+       * gcc.dg/compat/struct-by-value-4_y.c: Ditto.
+       * gcc.dg/compat/struct-by-value-5_main.c: Ditto.
+       * gcc.dg/compat/struct-by-value-5_x.c: Ditto.
+       * gcc.dg/compat/struct-by-value-5_y.c: Ditto.
+       * gcc.dg/compat/struct-by-value-6_main.c: Ditto.
+       * gcc.dg/compat/struct-by-value-6_x.c: Ditto.
+       * gcc.dg/compat/struct-by-value-6_y.c: Ditto.
+       * gcc.dg/compat/struct-by-value-7_main.c: Ditto.
+       * gcc.dg/compat/struct-by-value-7_x.c: Ditto.
+       * gcc.dg/compat/struct-by-value-7_y.c: Ditto.
+       * gcc.dg/compat/struct-by-value-8_main.c: Ditto.
+       * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
+       * gcc.dg/compat/struct-by-value-8_y.c: Ditto.
+       * gcc.dg/compat/struct-by-value-9_main.c: Ditto.
+       * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
+       * gcc.dg/compat/struct-by-value-9_y.c: Ditto.
+       * gcc.dg/compat/struct-return-2_main.c: Ditto.
+       * gcc.dg/compat/struct-return-2_x.c: Ditto.
+       * gcc.dg/compat/struct-return-2_y.c: Ditto.
+       * gcc.dg/compat/struct-return-3_main.c: Ditto.
+       * gcc.dg/compat/struct-return-3_x.c: Ditto.
+       * gcc.dg/compat/struct-return-3_y.c: Ditto.
+
+2003-06-10  Geoffrey Keating  <geoffk@apple.com>
+
+       * g++.dg/pch/static-1.C: New file.
+       * g++.dg/pch/static-1.Hs: New file.
+
+2003-06-10  Richard Henderson  <rth@redhat.com>
+
+       * gcc.dg/asm-7.c: Adjust expected warning text.
+
+2003-06-10  Roger Sayle  <roger@eyesopen.com>
+
+       * gcc.dg/builtins-20.c: New test case.
+
+2003-06-10  Mark Mitchell  <mark@codesourcery.com>
+
+       PR c++/11131
+       * g++.dg/opt/template1.C: New test.
+
+2003-06-09  Mark Mitchell  <mark@codesourcery.com>
+
+       * lib/gcc-dg.exp (dg-test): Clear additional_files and
+       additional_sources.
+
+2003-05-21  David Taylor  <dtaylor@emc.com>
+
+       * gcc.dg/Wpadded.c: New file.
+
+2003-06-09  Mark Mitchell  <mark@codesourcery.com>
+
+       * gcc.dg/special/20000419-2.c: Fix dg-require-alias syntax.
+       * gcc.dg/special/weak-2.c: Add dg-require-weak.
+       * gcc.dg/weak/weak-3.c: Reverse order of dg-do and
+       dg-require-weak.
+
+2003-06-09  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * g++.dg/other/offsetof3.C: Adjust linenumber of last expected warning.
+
+2003-06-09  Mark Mitchell  <mark@codesourcery.com>
+
+       * lib/gcc-dg.exp (dg-require-weak): Fix typo.
+       (dg-require-alias): Likewise.
+       (dg-require-gc-sections): Likewise.
+       * lib/target-supports.exp (check_gc_sections_available): Likewise.
+
+2003-06-08  Richard Henderson  <rth@redhat.com>
+
+       * gcc.dg/20011029-2.c: Fix the array reference.
+       * gcc.dg/asm-7.c: New.
+
+2003-06-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * gcc.c-torture/compile/20000804-1.x: Disable on h8300 port.
+
+2003-06-08  Mark Mitchell  <mark@codesourcery.com>
+
+       * lib/gcc-dg.exp (dg-require-alias): Fix typo.
+       (dg-require-gc-sections): Likewise.
+
+Sun Jun  8 16:46:04 CEST 2003  Jan Hubicka  <jh@suse.cz>
+
+       * i386-cmov1.c: Fix regular expression.
+       * i386-cvt-1.c: Likewise.
+       * i386-local.c: Likewise.
+       * i386-local2.c: Likewise.
+       * i386-mul.c: Likewise.
+       * i386-ssetype-1.c: Likewise.
+       * i386-ssetype-3.c: Likewise.
+       * i386-ssetype-5.c: Likewise.
+
+2003-06-08  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+       PR c++/11039
+       * g++.dg/warn/implicit-typename2.C: New test.
+       * g++.dg/warn/implicit-typename3.C: New test.
+
+2003-06-07  Richard Henderson  <rth@redhat.com>
+
+       * g++.dg/other/offsetof3.C: Use size_t.
+       * g++.dg/other/offsetof4.C: Likewise.
+
+2003-06-07  H.J. Lu <hongjiu.lu@intel.com>
+
+       * lib/copy-file.exp: New. Implement gcc_copy_files.
+
+       * lib/dg-pch.exp: Load copy-file.exp
+       (dg-pch): Use gcc_copy_files instead of "file copy".
+
+2003-06-06  Mark Mitchell  <mark@codesourcery.com>
+
+       * gcc.dg/weak/weak.exp: Simplify.
+       * gcc.dg/weak/typeof-2.c: Use dg-require-weak.
+       * gcc.dg/weak/weak-1.c: Likewise.
+       * gcc.dg/weak/weak-2.c: Likewise.
+       * gcc.dg/weak/weak-3.c: Likewise.
+       * gcc.dg/weak/weak-4.c: Likewise.
+       * gcc.dg/weak/weak-5.c: Likewise.
+       * gcc.dg/weak/weak-6.c: Likewise.
+       * gcc.dg/weak/weak-7.c: Likewise.
+       * gcc.dg/weak/weak-8.c: Likewise.
+       * gcc.dg/weak/weak-9.c: Likewise.
+
+2003-06-06  Richard Earnshaw  <rearnsha@arm.com>
+
+       gcc.c-torture/execute/20030606-1.c: New.
+
+2003-06-06  Roger Sayle  <roger@eyesopen.com>
+
+       * gcc.dg/builtins-2.c: Correct check-in of incorrect version.
+       * gcc.dg/builtins-19.c: Likewise.
+
+2003-06-06  Roger Sayle  <roger@eyesopen.com>
+
+       * gcc.dg/builtins-2.c: Add some more tests.
+       * gcc.dg/builtins-18.c: New test case.
+       * gcc.dg/builtins-19.c: New test case.
+
+2003-06-06  Roger Sayle  <roger@eyesopen.com>
+           Jim Wilson  <wilson@tuliptree.org>
+
+       * gcc.dg/uninit-C.c: Only test TImode on 64-bit platforms.
+
+2003-06-06  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.c-torture/execute/builtins/string-4.c (main_test): Allow some
+       mempcpy/stpcpy calls not to be optimized into something else.
+       * gcc.c-torture/execute/string-opt-3.c: Moved to...
+       * gcc.c-torture/execute/builtins/string-7.c: ...here.
+       * gcc.c-torture/execute/builtins/string-7-lib.c: New.
+
+2003-06-05  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * gcc.dg/format/asm_fprintf-1.c: New test.
+
+2003-06-05  Mark Mitchell  <mark@codesourcery.com>
+
+       * lib/gcc-defs.exp (additional_sources): New variable.
+       (dg-additional-sources): New function.
+       (additional_files): New variable.
+       (dg-additional-files): New function.
+       (dg-additional-files-options): Likewise.
+       * lib/gcc-dg.exp (dg-require-weak): New function.
+       (dg-require-alias): Likewise.
+       (dg-require-gc-sections): Likewise.
+       * lib/target-supports.exp (check_alias_available): Remove testfile
+       parameter.
+       (check_gc_sections_available): New function.
+       * lib/g++-dg.exp (dg-gpp-additional-sources): Remove.
+       (dg-gpp-additional-files): Likewise.
+       * lib/g++.exp (additional_sources): Remove.
+       (additional_files): Likewise.
+       (g++_target_compile): Use dg-additional-files-options.
+       
+       * gcc.dg/special/special.exp: Add "ecos" tests.  Remove complex
+       Tcl logic.
+       * gcc.dg/special/ecos.exp: Remove.
+       * gcc.dg/special/20000419-2.c: Use dg-require-*.
+       * gcc.dg/special/alias-1.c: Likewise.
+       * gcc.dg/special/alias-2.c: Likewise.
+       * gcc.dg/special/gcsec-1.c: Likewise.
+       * gcc.dg/special/weak-1.c: Likewise.
+       * gcc.dg/special/weak-2.c: Likewise.
+       * gcc.dg/special/wkali-1.c: Likewise.
+       * gcc.dg/special/wkali-2.c: Likewise.
+       
+       * g++.dg/special/conpr-2.C: Use dg-additional-*, not
+       dg-gpp-additional-*.
+       * g++.dg/special/conpr-3.C: Likewise.
+       * g++.dg/special/conpr-4.C: Likewise.
+       * g++.old-deja/g++.abi/vtable3a.C: Likewise.
+       * g++.old-deja/g++.abi/vtable3b.C: Likewise.
+       * g++.old-deja/g++.abi/vtable3c.C: Likewise.
+       * g++.old-deja/g++.abi/vtable3d.C: Likewise.
+       * g++.old-deja/g++.abi/vtable3e.C: Likewise.
+       * g++.old-deja/g++.abi/vtable3f.C: Likewise.
+       * g++.old-deja/g++.abi/vtable3g.C: Likewise.
+       * g++.old-deja/g++.abi/vtable3h.C: Likewise.
+       * g++.old-deja/g++.abi/vtable3i.C: Likewise.
+       * g++.old-deja/g++.abi/vtable3j.C: Likewise.
+       * g++.old-deja/g++.oliva/linkage1.C: Likewise.
+       * g++.old-deja/g++.other/comdat1.C: Likewise.
+       * g++.old-deja/g++.other/comdat2.C: Likewise.
+       * g++.old-deja/g++.other/comdat3.C: Likewise.
+       * g++.old-deja/g++.other/ctor1.C: Likewise.
+       * g++.old-deja/g++.pt/instantiate5.C: Likewise.
+
+2003-06-05  Richard Henderson  <rth@redhat.com>
+
+       * gcc.dg/debug/20030605-1.c: New.
+
+2003-06-04  Mark Mitchell  <mark@codesourcery.com>
+
+       * README.QMTEST: Update.
+
+2003-06-04  Richard Henderson  <rth@redhat.com>
+
+        * gcc.dg/cleanup-1.c: New.
+        * gcc.dg/cleanup-2.c: New.
+        * gcc.dg/cleanup-3.c: New.
+        * gcc.dg/cleanup-4.c: New.
+        * gcc.dg/cleanup-5.c: New.
+        * gcc.dg/cleanup-6.c: New.
+        * gcc.dg/cleanup-7.c: New.
+
+2003-06-04  Mark Mitchell  <mark@codesourcery.com>
+
+       * g++.dg/abi/vague1.C: Use xfail, rather than embedded Tcl code.
+
+       * lib/dg-pch.exp: New file.
+       * g++.dg/pch/pch.exp: Use dg-pch.exp.
+       * gcc.dg/pch/pch.exp: Likewise.
+
+2003-06-04  Roger Sayle  <roger@eyesopen.com>
+
+       * gcc.dg/builtins-2.c: Add tests for tan(atan(x)).
+       * gcc.dg/builtins-3.c: Add tests for tan(0.0) and atan(0.0).
+       * gcc.dg/builtins-7.c: Add tests for tan(atan(x)) == x.
+       * gcc.dg/builtins-17.c: New test case.
+       * gcc.dg/i386-387-4.c: New test case.
+       * gcc.c-torture/execute/ieee/mzero4.c: New test case.
+
+2003-06-04  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * gcc.dg/ultrasp9.c: New test.
+
+2003-06-04  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * gcc.c-torture/compile/20030604-1.c: New test.
+       * gcc.dg/sparc-constant-1.c: New test.
+
+2003-06-03  Glen Nakamura  <glen@imodulo.com>
+
+       * gcc.dg/20020525-1.c: Replace 0x5a5a5a5a with -1.
+
+2003-06-03  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * g++.dg/abi/empty6.C (B): Request alignment of 8 bytes.
+
+       * gcc.dg/torture/builtin-noret-1.c (_exit, _Exit): Make weak.
+       * gcc.dg/torture/builtin-noret-2.c (_exit, _Exit): Likewise.
+
+2003-06-03  Aldy Hernandez  <aldyh@redhat.com>
+
+        * gcc.c-torture/compile/simd-5.x: Remove xfail for PPC64.
+
+2003-06-03  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+       PR c++/10940
+       * g++.dg/template/spec10.C: New test.
+
+2003-06-03  Roger Sayle  <roger@eyesopen.com>
+
+       * gcc.dg/builtins-16.c: New test case.
+
+2003-06-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.c-torture/execute/builtins/string-4.c (main_test): Remove
+       mempcpy test with post-increments.
+       * gcc.c-torture/execute/string-opt-3.c: New test.
+       * gcc.dg/string-opt-1.c: New test.
+
+2003-06-03  David Billinghurst (David.Billinghurst@riotinto.com)
+
+       PR fortran/10965
+       * g77.f-torture/compile/20000601-2.f: Fix non-standard code.
+
+2003-06-02  Mark Mitchell  <mark@codesourcery.com>
+
+       * lib/scanasm.exp (dg-scan): New function, factored out of ...
+       (scan-assembler): ... here.  Use dg-scan.
+       (scan-assembler-not): Likewise.
+       (scan-file): New function.
+       (scan-file-not): Likewise.
+       * gcc.dg/cpp/19990228-1.c: Use scan-file and/or scan-file-not.
+       * gcc.dg/cpp/_Pragma4.c: Likewise.
+       * gcc.dg/cpp/_Pragma5.c: Likewise.
+       * gcc.dg/cpp/avoidpaste1.c: Likewise.
+       * gcc.dg/cpp/avoidpaste2.c: Likewise.
+       * gcc.dg/cpp/cmdlne-C2.c: Likewise.
+       * gcc.dg/cpp/cmdlne-P.c: Likewise.
+       * gcc.dg/cpp/cmdlne-dD-M.c: Likewise.
+       * gcc.dg/cpp/cmdlne-dD-dM.c: Likewise.
+       * gcc.dg/cpp/cmdlne-dI-M.c: Likewise.
+       * gcc.dg/cpp/cmdlne-dM-M.c: Likewise.
+       * gcc.dg/cpp/cmdlne-dM-dD.c: Likewise.
+       * gcc.dg/cpp/cmdlne-dN-M.c: Likewise.
+       * gcc.dg/cpp/cxxcom1.c: Likewise.
+       * gcc.dg/cpp/line1.c: Likewise.
+       * gcc.dg/cpp/maccom1.c: Likewise.
+       * gcc.dg/cpp/maccom2.c: Likewise.
+       * gcc.dg/cpp/maccom3.c: Likewise.
+       * gcc.dg/cpp/maccom4.c: Likewise.
+       * gcc.dg/cpp/maccom5.c: Likewise.
+       * gcc.dg/cpp/maccom6.c: Likewise.
+       * gcc.dg/cpp/multiline.c: Likewise.
+       * gcc.dg/cpp/spacing1.c: Likewise.
+       * gcc.dg/cpp/spacing2.c: Likewise.
+       * gcc.dg/cpp/trad/cmdlne-C2.c: Likewise.
+       * gcc.dg/cpp/trad/maccom1.c: Likewise.
+       * gcc.dg/cpp/trad/maccom2.c: Likewise.
+       * gcc.dg/cpp/trad/maccom3.c: Likewise.
+       * gcc.dg/cpp/trad/maccom4.c: Likewise.
+       * gcc.dg/cpp/trad/maccom6.c: Likewise.
+       * gcc.dg/cpp/cxxcom2.c: Likewise.
+       * gcc.dg/cpp/cxxcom2.h: New file.
+
+       * gcc.dg/cpp/truefalse.cpp: Move it to ...
+       * g++.dg/cpp/truefalse.C: Here.
+       * gcc.dg/cpp/cpp.exp: Remove scanning of ".cpp" files.
+
+2003-06-01  Loren James Rittle  <ljrittle@acm.org>
+       
+       * gcc.dg/cpp/redef3.c: New file.
+
+2003-06-01  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * gcc.dg/i386-loop-3.c: New test.
+
+2003-05-31  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       * g77.dg/ffree-form-2.f: XFAIL removed, because fixed.
+
+2003-05-31  Roger Sayle  <roger@eyesopen.com>
+
+       * gcc.dg/fwrapv-1.c: New test case.
+       * gcc.dg/fwrapv-2.c: New test case.
+
+2003-05-31  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+       PR c++/10956
+       * g++.dg/template/spec9.C: New test.
+
+2003-05-29  Roger Sayle  <roger@eyesopen.com>
+
+       * gcc.dg/duff-4.c: New test case.
+
+2003-05-27  David Billinghurst (David.Billinghurst@riotinto.com)
+
+       PR fortran/10843
+       * g77.dg/ffixed-form-1.f: New test
+       * g77.dg/ffixed-form-2.f: New test
+       * g77.dg/ffree-form-2.f: New test - XFAIL pending fix 
+       * g77.dg/ffree-form-3.f: New test
+
+2003-05-26  Andreas Tobler <a.tobler@schweiz.ch>
+
+       * gcc.dg/wchar_t-1.c: XFAIL on darwin, no wchar.h available.
+       * gcc.dg/wint_t-1.c: Likewise.
+
+2003-05-25  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+       * g++.dg/template/access11.C: New test.
+
 2003-05-25  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
 
        PR c++/10849