+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
2004-06-28 Nathan Sidwell <nathan@codesourcery.com>
- * PR C++/16174
+ * PR c++/16174
* g++.dg/template/ctor4.C: New.
2004-06-27 Andrew Pinski <pinskia@physics.uc.edu>