+2004-07-04 Neil Booth <neil@duron.akihabara.co.uk>
+
+ * gcc.dg/cpp/if-mop.c: Two new testcases.
+ * gcc.dg/cpp/trad/comment-3.c: New.
+
+2004-07-04 Paul Brook <paul@codesourcery.com>
+
+ * gfortran.fortran-torture/compile/implicit_1.f90: New test.
+
+2004-07-03 Scott Brumbaugh <scottb.lists@verizon.net>
+
+ PR c++/3761
+ * g++.dg/lookup/crash4.C: New test.
+
+2004-07-02 Zack Weinberg <zack@codesourcery.com>
+
+ * gcc.c-torture/execute/builtin-abs-1.c
+ * gcc.c-torture/execute/builtin-abs-2.c
+ * gcc.c-torture/execute/builtin-complex-1.c
+ * gcc.c-torture/execute/builtins/string-1-lib.c
+ * gcc.c-torture/execute/builtins/string-1.c
+ * gcc.c-torture/execute/builtins/string-2-lib.c
+ * gcc.c-torture/execute/builtins/string-2.c
+ * gcc.c-torture/execute/builtins/string-3-lib.c
+ * gcc.c-torture/execute/builtins/string-3.c
+ * gcc.c-torture/execute/builtins/string-4-lib.c
+ * gcc.c-torture/execute/builtins/string-4.c
+ * gcc.c-torture/execute/builtins/string-5-lib.c
+ * gcc.c-torture/execute/builtins/string-5.c
+ * gcc.c-torture/execute/builtins/string-6-lib.c
+ * gcc.c-torture/execute/builtins/string-6.c
+ * gcc.c-torture/execute/builtins/string-7-lib.c
+ * gcc.c-torture/execute/builtins/string-7.c
+ * gcc.c-torture/execute/builtins/string-8-lib.c
+ * gcc.c-torture/execute/builtins/string-8.c
+ * gcc.c-torture/execute/builtins/string-9-lib.c
+ * gcc.c-torture/execute/builtins/string-9.c
+ * gcc.c-torture/execute/builtins/string-asm-1-lib.c
+ * gcc.c-torture/execute/builtins/string-asm-1.c
+ * gcc.c-torture/execute/builtins/string-asm-2-lib.c
+ * gcc.c-torture/execute/builtins/string-asm-2.c
+ * gcc.c-torture/execute/stdio-opt-1.c
+ * gcc.c-torture/execute/stdio-opt-2.c
+ * gcc.c-torture/execute/stdio-opt-3.c
+ * gcc.c-torture/execute/string-opt-1.c
+ * gcc.c-torture/execute/string-opt-10.c
+ * gcc.c-torture/execute/string-opt-11.c
+ * gcc.c-torture/execute/string-opt-12.c
+ * gcc.c-torture/execute/string-opt-13.c
+ * gcc.c-torture/execute/string-opt-14.c
+ * gcc.c-torture/execute/string-opt-15.c
+ * gcc.c-torture/execute/string-opt-16.c
+ * gcc.c-torture/execute/string-opt-2.c
+ * gcc.c-torture/execute/string-opt-6.c
+ * gcc.c-torture/execute/string-opt-7.c
+ * gcc.c-torture/execute/string-opt-8.c:
+ Replace with ...
+
+ * gcc.c-torture/execute/builtins/abs-2.c
+ * gcc.c-torture/execute/builtins/abs-3.c
+ * gcc.c-torture/execute/builtins/complex-1.c
+ * gcc.c-torture/execute/builtins/fprintf.c
+ * gcc.c-torture/execute/builtins/fputs.c
+ * gcc.c-torture/execute/builtins/memcmp.c
+ * gcc.c-torture/execute/builtins/memmove.c
+ * gcc.c-torture/execute/builtins/memops-asm.c
+ * gcc.c-torture/execute/builtins/mempcpy-2.c
+ * gcc.c-torture/execute/builtins/mempcpy.c
+ * gcc.c-torture/execute/builtins/memset.c
+ * gcc.c-torture/execute/builtins/printf.c
+ * gcc.c-torture/execute/builtins/sprintf.c
+ * gcc.c-torture/execute/builtins/strcat.c
+ * gcc.c-torture/execute/builtins/strchr.c
+ * gcc.c-torture/execute/builtins/strcmp.c
+ * gcc.c-torture/execute/builtins/strcpy.c
+ * gcc.c-torture/execute/builtins/strcspn.c
+ * gcc.c-torture/execute/builtins/strlen-2.c
+ * gcc.c-torture/execute/builtins/strlen.c
+ * gcc.c-torture/execute/builtins/strncat.c
+ * gcc.c-torture/execute/builtins/strncmp-2.c
+ * gcc.c-torture/execute/builtins/strncmp.c
+ * gcc.c-torture/execute/builtins/strncpy.c
+ * gcc.c-torture/execute/builtins/strpbrk.c
+ * gcc.c-torture/execute/builtins/strpcpy-2.c
+ * gcc.c-torture/execute/builtins/strpcpy.c
+ * gcc.c-torture/execute/builtins/strrchr.c
+ * gcc.c-torture/execute/builtins/strspn.c
+ * gcc.c-torture/execute/builtins/strstr-asm.c
+ * gcc.c-torture/execute/builtins/strstr.c:
+ ... these new files.
+
+ * gcc.c-torture/execute/builtins/abs-2-lib.c
+ * gcc.c-torture/execute/builtins/abs-3-lib.c
+ * gcc.c-torture/execute/builtins/complex-1-lib.c
+ * gcc.c-torture/execute/builtins/fprintf-lib.c
+ * gcc.c-torture/execute/builtins/fputs-lib.c
+ * gcc.c-torture/execute/builtins/memcmp-lib.c
+ * gcc.c-torture/execute/builtins/memmove-lib.c
+ * gcc.c-torture/execute/builtins/memops-asm-lib.c
+ * gcc.c-torture/execute/builtins/mempcpy-2-lib.c
+ * gcc.c-torture/execute/builtins/mempcpy-lib.c
+ * gcc.c-torture/execute/builtins/memset-lib.c
+ * gcc.c-torture/execute/builtins/printf-lib.c
+ * gcc.c-torture/execute/builtins/sprintf-lib.c
+ * gcc.c-torture/execute/builtins/strcat-lib.c
+ * gcc.c-torture/execute/builtins/strchr-lib.c
+ * gcc.c-torture/execute/builtins/strcmp-lib.c
+ * gcc.c-torture/execute/builtins/strcpy-lib.c
+ * gcc.c-torture/execute/builtins/strcspn-lib.c
+ * gcc.c-torture/execute/builtins/strlen-2-lib.c
+ * gcc.c-torture/execute/builtins/strlen-lib.c
+ * gcc.c-torture/execute/builtins/strncat-lib.c
+ * gcc.c-torture/execute/builtins/strncmp-2-lib.c
+ * gcc.c-torture/execute/builtins/strncmp-lib.c
+ * gcc.c-torture/execute/builtins/strncpy-lib.c
+ * gcc.c-torture/execute/builtins/strpbrk-lib.c
+ * gcc.c-torture/execute/builtins/strpcpy-2-lib.c
+ * gcc.c-torture/execute/builtins/strpcpy-lib.c
+ * gcc.c-torture/execute/builtins/strrchr-lib.c
+ * gcc.c-torture/execute/builtins/strspn-lib.c
+ * gcc.c-torture/execute/builtins/strstr-asm-lib.c
+ * gcc.c-torture/execute/builtins/strstr-lib.c
+ * gcc.c-torture/execute/builtins/lib/abs.c
+ * gcc.c-torture/execute/builtins/lib/fprintf.c
+ * gcc.c-torture/execute/builtins/lib/memset.c
+ * gcc.c-torture/execute/builtins/lib/printf.c
+ * gcc.c-torture/execute/builtins/lib/sprintf.c
+ * gcc.c-torture/execute/builtins/lib/strcpy.c
+ * gcc.c-torture/execute/builtins/lib/strcspn.c
+ * gcc.c-torture/execute/builtins/lib/strncat.c
+ * gcc.c-torture/execute/builtins/lib/strncmp.c
+ * gcc.c-torture/execute/builtins/lib/strncpy.c
+ * gcc.c-torture/execute/builtins/lib/strpbrk.c
+ * gcc.c-torture/execute/builtins/lib/strspn.c
+ * gcc.c-torture/execute/builtins/lib/strstr.c:
+ New files containing support routines.
+
+ * gcc.c-torture/execute/builtins/abs-1.c: Remove unnecessary
+ declaration.
+ * gcc.c-torture/execute/builtins/lib/main.c: Define link_error
+ when not optimizing.
+
+2004-07-02 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/16240
+ * g++.dg/abi/mangle22.C: New test.
+ * g++.dg/abi/mangle23.C: Likewise.
+
+2004-07-02 David Billinghurst (David.Billinghurst@riotinto.com)
+
+ PR fortran/16290
+ * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90
+ Allow for cases without denormalized floating point numbers.
+
+2004-07-01 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ PR c/1027
+ * gcc.dg/Wswitch-enum.c, gcc.dg/Wswitch.c,
+ gcc.dg/format/branch-1.c, gcc.dg/format/diag-1.c,
+ gcc.dg/format/multattr-3.c, gcc.dg/format/xopen-1.c: Update
+ expected warning text.
+ * gcc.dg/format/diag-2.c: New test.
+
+2004-07-01 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * gcc.c-torture/compile/20040323-1.c: XFAIL on Solaris 2.
+
+2004-07-01 Paolo Bonzini <bonzini@gnu.org>
+
+ * gcc.dg/builtins-43.c: New.
+ * gcc.dg/builtins-44.c: New.
+ * gcc.dg/builtins-45.c: New.
+
+2004-06-26 Geoffrey Keating <geoffk@apple.com>
+ Andreas Tobler <a.tobler@schweiz.ch>
+
+ * gcc.dg/cleanup-10.c: Run on all Linux platforms and powerpc-darwin.
+ Use SA_RESETHAND rather than SA_ONESHOT. Trap SIGBUS as well
+ as SIGSEGV.
+ * gcc.dg/cleanup-11.c: Likewise.
+ * gcc.dg/cleanup-8.c: Likewise.
+ * gcc.dg/cleanup-9.c: Likewise.
+ * gcc.dg/cleanup-5.c: Run on all platforms.
+
+2004-06-30 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ * g++.dg/warn/nonnull1.C: New test.
+
+2004-06-30 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * gcc.dg/compat/compat-common.h: Wrap up CINT in
+ an #ifndef SKIP_COMPLEX_INT/#endif pair.
+ Special-case the Sun compiler wrt to <complex.h>.
+
+2004-06-30 Nitin Yewale <nitiny@kpitcummins.com>
+
+ * gcc.dg/Wunreachable-8.C: New test.
+
+ * gcc.dg/h8300-ice2.c : New test.
+
+2004-06-30 Tobias Schlueter <tobias.shclueter@physik.uni-muenchen.de>
+
+ PR fortran/16161
+ * gfortran.fortran-torture/compile/implicit.f90: Add test
+ for implicit character.
+
+2004-06-30 David Billinghurst (David.Billinghurst@riotinto.com)
+
+ PR fortran/16289
+ * gfortran.fortran-torture/execute/intrinsic_nearest.f90
+ Use tiny() intrinsic to find smallest non-negative real
+
+2004-06-30 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.dg/compat/struct-by-value-22_main.c: New test.
+ * gcc.dg/compat/struct-by-value-22_x.c: New.
+ * gcc.dg/compat/struct-by-value-22_y.c: New.
+
+ * gcc.c-torture/execute/20040629-1.c: New test.
+
+2004-06-29 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.dg/compat/vector-defs.h: Use vector_size attribute
+ only for GCC 3.5+, for GCC up to 3.4 mode(V*) attribute instead.
+
+ PR target/16195
+ * gcc.dg/20040625-1.c: New test.
+
+2004-06-29 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
+
+ * gfortran.fortran-torture/execute/parameter_2.f90: New test.
+
+2004-06-29 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
+
+ PR fortran/15963
+ * gfortran.fortran-torture/execute/initialization_1.f90: New test.
+
+2004-06-29 Richard Henderson <rth@redhat.com>
+
+ * gcc.dg/tree-ssa/20040430-1.c: Expect zero if's.
+
+2004-06-29 Paul Brook <paul@codesourcery.com>
+
+ * g++.old-deja/g++.abi/arraynew.C: Handle ARM EABI cookies.
+ * g++.old-deja/g++.abi/cxa_vec.C: Allocate larger cookies for AEABI.
+
+2004-06-29 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/16260
+ * g++.dg/parse/crash15.C: New.
+
+2004-06-28 Andrew Pinski <apinski@apple.com>
+
+ * gcc.dg/pr14963.c: Remove the dg-warning as it is dected
+ by the error already.
+
+ * g++.dg/opt/ptrmem4.C: Change to compile only test.
+
+2004-06-28 Dhananjay Deshpande <dhananjayd@kpitcummins.com>
+
+ PR target/14041
+ * gcc.dg/h8300-bss-align-1.c : New.
+
+2004-06-28 Nathan Sidwell <nathan@codesourcery.com>
+
+ * PR c++/16174
+ * g++.dg/template/ctor4.C: New.
+
+2004-06-27 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR c++/16205
+ * g++.dg/warn/Wsequence-point-1.C: New test.
+
+2004-06-27 Paul Brook <paul@codesourcery.com>
+
+ * gfortran.fortran-torture/execute/specfics.f90: Use correct typing.
+
+2004-06-27 Zack Weinberg <zack@codesourcery.com>
+
+ * g++.old-deja/g++.mike/p7325.C: Remove.
+
+2004-06-27 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR c/14963
+ * gcc.dg/pr14963.c: New test.
+
+2004-06-27 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/16193
+ * g++.dg/parse/redef1.C: New test.
+
+2004-06-27 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ * gcc.c-torture/compile/20021123-1.c: Remove duplicate of
+ 20021110.c.
+ * gcc.c-torture/compile/20021123-4.c: Remove duplicate of
+ 20021119-1.c.
+ * gcc.dg/vmx/5-05.c, gcc.dg/vmx/5-06.c, gcc.dg/vmx/5-07.c,
+ gcc.dg/vmx/5-08.c: Remove duplicates of 5-01.c, 5-02.c, 5-03.c,
+ 5-04.c.
+ * gcc.dg/builtins-42.c: Remove duplicate of builtins-41.c.
+ * g++.dg/other/new1.C: Remove duplicate of g++.dg/init/new1.C.
+ * g++.dg/init/elide3.C: Remove duplicate of elide2.C.
+ * g++.old-deja/g++.law/enum8.C: Remove duplicate of
+ g++.brendan/enum14.C.
+ * g++.old-deja/g++.mike/ns8.C: Remove duplicate of ns6.C
+ * g++.old-deja/g++.ns/alias5.C: Remove duplicate of alias1.C.
+ * g++.old-deja/g++.other/virtual1.C: Remove duplicate of
+ g++.mike/virt1.C.
+ * g++.old-deja/g++.pt/memtemp27.C: Remove duplicate of
+ memtemp24.C.
+
+2004-06-27 Roger Sayle <roger@eyesopen.com>
+
+ * gcc.dg/20040527-1.c: New test case.
+
+2004-06-26 Bud Davis <bdavis9659@comcast.net>
+
+ PR gfortran/pr16196
+ * gfortran.fortran-torture/execute/open_replace.f90: New test case.
+
+2004-06-25 Roger Sayle <roger@eyesopen.com>
+
+ PR middle-end/15825
+ * gcc.dg/pr15825-1.c: New test case.
+
+2004-06-25 Richard Sandiford <rsandifo@redhat.com>
+
+ * gcc.c-torture/execute/20040625-1.c: New test.
+
+2004-06-25 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
+
+ * gfortran.fortran-torture/execute/der_init_3.f90: Fix syntax error.
+
+2004-06-25 Richard Sandiford <rsandifo@redhat.com>
+
+ * gcc.dg/torture/mips-div-1.c: New test.
+
+2004-06-24 Jeff Law <law@redhat.com>
+
+ * gcc.dg/tree-ssa/20040624-1.c: New test.
+
+2004-06-24 Richard Sandiford <rsandifo@redhat.com>
+
+ * gcc.c-torture/compile/20040624-1.c: New test.
+
+2004-06-24 Giovanni Bajo <giovannibajo@gcc.gnu.org>
+
+ * g++.dg/tree-ssa/tree-ssa.exp: Remove. dg.exp already handles
+ this directory.
+
+2004-06-23 Andrew Pinski <apinski@apple.com>
+
+ PR middle-end/15988
+ * g++.dg/opt/ptrmem4.C: New test.
+
+ * gcc.dg/c90-array-quals-2.c: New test.
+
+2006-06-23 Nitin Yewale <NitinY@KPITCummins.com>
+
+ * gcc.dg/kpice1.c: New test.
+
+2006-06-23 Andrew Pinski <apinski@apple.com>
+
+ * gcc.dg/c90-array-quals.c: New test.
+
+2006-06-22 Richard Henderson <rth@redhat.com>
+
+ * gcc.dg/noreturn-1.c (foo5): Update function does return lineno.
+
+2004-06-22 Loren James Rittle <ljrittle@acm.org>
+
+ * gcc.dg/builtins-config.h: Handle FreeBSD.
+
+2006-06-22 Richard Henderson <rth@redhat.com>
+
+ * g++.dg/opt/devirt1.C: New.
+
+2004-06-22 Kelley Cook <kcook@gcc.gnu.org>
+
+ * g++.dg/opt/pr15551.C: New testcase.
+
+2004-06-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/14800
+ * gcc.misc-tests/linkage.exp: Set native_cflags to "-m32" for
+ x86_64-*-linux* when compiling for 32bit.
+
+2004-06-21 Andrew Pinski <apinski@apple.com>
+
+ * gcc.dg/pch/struct-1.c: New.
+ * gcc.dg/pch/struct-1.hs: New.
+
+2004-06-21 Geoffrey Keating <geoffk@apple.com>
+
+ * gcc.dg/pch/save-temps-1.c: New file.
+ * gcc.dg/pch/save-temps-1.hs: New file.
+
+2004-06-22 Janne Blomqvist <jblomqvi@cc.hut.fi>
+
+ * gfortran.fortran-torture/execute/iolength_1.f90: New test.
+ * gfortran.fortran-torture/execute/iolength_3.f90: New test.
+
+2004-06-21 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
+
+ * gfortran.fortran-torture/execute/select_1.f90: Rename function
+ to fix type error.
+ * gfortran.fortran-torture/execute/intrinsic_associated.f90:
+ Remove trailing spaces.
+
+2004-06-21 Richard Henderson <rth@redhat.com>
+
+ * gcc.dg/tree-ssa/20030714-1.c: Rename variables to avoid
+ merging && to BIT_FIELD_REF.
+
+2004-06-21 Richard Sandiford <rsandifo@redhat.com>
+
+ * g++.dg/opt/placeholder1.C: New test.
+
+2004-06-20 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * gcc.dg/compat/struct-complex-1_x.c: Add dummy symbol.
+ * gcc.dg/compat/struct-complex-1_y.c: Likewise.
+ * gcc.dg/compat/union-m128-1_x.c: Likewise.
+ * gcc.dg/compat/union-m128-1_y.c: Likewise.
+
+2004-06-20 Zack Weinberg <zack@codesourcery.com>
+
+ * g++.dg/expr/enum1.C, g++.dg/opt/const3.C: Declare abort with
+ extern "C".
+ * g++.dg/other/pragma-re-1.C: Add comments.
+
+2004-06-19 Bud Davis <bdavis9659@comcast.net>
+
+ PR gfortran/16080
+ * gfortran.fortran-torture/execute/read_null_string.f90: New file.
+
+2004-06-19 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * g++.dg/lookup/crash3.C: Use __SIZE_TYPE__
+ instead of setting the type of size_t by
+ hand.
+
+2004-06-18 Roger Sayle <roger@eyesopen.com>
+
+ * gcc.dg/unordered-2.c: New test case.
+ * gcc.dg/unordered-3.c: New test case.
+
+2004-06-19 David Billinghurst (David.Billinghurst@riotinto.com)
+
+ PR other/16043
+ * lib/g++.exp (g++_version): Tweak regexp for version
+ * lib/g77.exp (g77_version): Likewise
+ * lib/gfortran.exp (gfortran_version): Likewise
+ * lib/objc.exp (objc_version): Likewise
+ * lib/treelang.exp (treelang_version): Likewise
+
+2004-06-19 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.dg/compat/struct-align-2_x.c: Include <limits.h>.
+ Use INT_MAX instead of __INT_MAX__.
+ * gcc.dg/compat/struct-align-2_y.c: Likewise.
+
+ * gcc.dg/compat/compat-common.h (CINT, CDBL): Define.
+ * gcc.dg/compat/scalar-return-3_x.c: Use it.
+ * gcc.dg/compat/scalar-return-3_y.c: Use it.
+ * gcc.dg/compat/scalar-return-4_x.c: Use it.
+ * gcc.dg/compat/scalar-return-4_y.c: Use it.
+ * gcc.dg/compat/scalar-by-value-3_x.c: Use it.
+ * gcc.dg/compat/scalar-by-value-3_y.c: Use it.
+ * gcc.dg/compat/scalar-by-value-4_x.c: Use it.
+ * gcc.dg/compat/scalar-by-value-4_y.c: Use it.
+
+ * gcc.dg/range-test-1.c: New test.
+ * g++.dg/opt/range-test-1.C: New test.
+
2004-06-17 Richard Henderson <rth@redhat.com>
* objc.dg/sync-1.m: New.