From d90ee6be660e3da0871af961be1d2171cf15c622 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek <jakub@gcc.gnu.org> Date: Wed, 4 Jan 2006 09:15:06 +0100 Subject: [PATCH] re PR target/25554 (unrecognizable insn on x86_64 with -O2 -ftracer ( -fno-tree-dominator-opts on the mainline)) PR target/25554 * config/i386/i386.md (testqi_ext_3): Ensure len is positive and pos non-negative and pos + len <= 32. (testqi_ext_3_rex64): Ensure len is positive and pos non-negative, drop pos + len < HOST_BITS_PER_WIDE_INT test. (testqi_ext_3* splitter): Handle pos + len == HOST_BITS_PER_WIDE_INT. * gcc.c-torture/compile/20051228-1.c: New test. From-SVN: r109317 --- gcc/ChangeLog | 7 + gcc/config/i386/i386.md | 14 +- gcc/testsuite/ChangeLog | 583 +++++++++--------- .../gcc.c-torture/compile/20051228-1.c | 10 + 4 files changed, 320 insertions(+), 294 deletions(-) create mode 100644 gcc/testsuite/gcc.c-torture/compile/20051228-1.c diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8e2759752a01..754f14fe8797 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,12 @@ 2006-01-04 Jakub Jelinek <jakub@redhat.com> + PR target/25554 + * config/i386/i386.md (testqi_ext_3): Ensure len is positive + and pos non-negative and pos + len <= 32. + (testqi_ext_3_rex64): Ensure len is positive and pos non-negative, + drop pos + len < HOST_BITS_PER_WIDE_INT test. + (testqi_ext_3* splitter): Handle pos + len == HOST_BITS_PER_WIDE_INT. + PR c/25559 * c-common.c (handle_vector_size_attribute): Reject zero vector size as well as sizes not multiple of component size. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 44983193650a..f15ecdde4389 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -7865,6 +7865,9 @@ (match_operand:SI 2 "const_int_operand" "")) (const_int 0)))] "ix86_match_ccmode (insn, CCNOmode) + && INTVAL (operands[1]) > 0 + && INTVAL (operands[2]) >= 0 + && INTVAL (operands[1]) + INTVAL (operands[2]) <= 32 && (GET_MODE (operands[0]) == SImode || (TARGET_64BIT && GET_MODE (operands[0]) == DImode) || GET_MODE (operands[0]) == HImode @@ -7880,8 +7883,8 @@ (const_int 0)))] "TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode) - /* The code below cannot deal with constants outside HOST_WIDE_INT. */ - && INTVAL (operands[1]) + INTVAL (operands[2]) < HOST_BITS_PER_WIDE_INT + && INTVAL (operands[1]) > 0 + && INTVAL (operands[2]) >= 0 /* Ensure that resulting mask is zero or sign extended operand. */ && (INTVAL (operands[1]) + INTVAL (operands[2]) <= 32 || (INTVAL (operands[1]) + INTVAL (operands[2]) == 64 @@ -7936,8 +7939,11 @@ val = gen_lowpart (QImode, val); } - mask = ((HOST_WIDE_INT)1 << (pos + len)) - 1; - mask &= ~(((HOST_WIDE_INT)1 << pos) - 1); + if (len == HOST_BITS_PER_WIDE_INT) + mask = -1; + else + mask = ((HOST_WIDE_INT)1 << len) - 1; + mask <<= pos; operands[2] = gen_rtx_AND (mode, val, gen_int_mode (mask, mode)); }) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 23350e1ca554..7dda6a144bd3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,8 @@ 2006-01-04 Jakub Jelinek <jakub@redhat.com> + PR target/25554 + * gcc.c-torture/compile/20051228-1.c: New test. + PR c/25559 * gcc.dg/pr25559.c: New test. @@ -14,7 +17,7 @@ 2006-01-03 Steven G. Kargl <kargls@comcast.net> PR fortran/25101 - * gfortran.dg/forall_2.f90: New test. + * gfortran.dg/forall_2.f90: New test. 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com> @@ -242,7 +245,7 @@ PR fortran/25029 PR fortran/21256 - *gfortran.dg/initialization_1.f90: Add test of SIZE. + * gfortran.dg/initialization_1.f90: Add test of SIZE. 2005-12-22 Jerry DeLisle <jvdelisle@gcc.gnu.org> @@ -268,7 +271,7 @@ 2005-12-22 Dale Johannesen <dalej@apple.com> - * gcc.target/i386/sse-17.c: New. + * gcc.target/i386/sse-17.c: New. 2005-12-22 Paul Brook <paul@codesourcery.com> @@ -296,31 +299,31 @@ 2005-12-22 Paul Thomas <pault@gcc.gnu.org> PR fortran/20889 - *gfortran.dg/pointer_component_type_1.f90: New test. + * gfortran.dg/pointer_component_type_1.f90: New test. PR fortran/25029 PR fortran/21256 - *gfortran.dg/assumed_size_refs.f90: New test for the conditions that + * gfortran.dg/assumed_size_refs.f90: New test for the conditions that should give an error with assumed size array refernces and checks those that should not. - *gfortran.dg/gfortran.dg/pr15140.f90: Give the assumed size array + * gfortran.dg/gfortran.dg/pr15140.f90: Give the assumed size array reference an upper bound so that it does not generate an error. PR fortran/19362 PR fortran/20244 PR fortran/20864 PR fortran/25391 - *gfortran.dg/used_dummy_types_1.f90: New test. - *gfortran.dg/used_dummy_types_2.f90: New test. - *gfortran.dg/used_dummy_types_3.f90: New test. - *gfortran.dg/used_dummy_types_4.f90: New test. - *gfortran.dg/used_dummy_types_5.f90: New test. + * gfortran.dg/used_dummy_types_1.f90: New test. + * gfortran.dg/used_dummy_types_2.f90: New test. + * gfortran.dg/used_dummy_types_3.f90: New test. + * gfortran.dg/used_dummy_types_4.f90: New test. + * gfortran.dg/used_dummy_types_5.f90: New test. PR fortran/23152 - *gfortran.dg/namelist_use.f90: Add trap for warning on NAMELIST + * gfortran.dg/namelist_use.f90: Add trap for warning on NAMELIST group already being USE associated. - *gfortran.dg/assumed_shape_nml.f90: New test. - *gfortran.dg/assumed_size_nml.f90: New test. + * gfortran.dg/assumed_shape_nml.f90: New test. + * gfortran.dg/assumed_size_nml.f90: New test. PR fortran/20862 PR fortran/25053 @@ -333,7 +336,7 @@ * gfortran.dg/io_constraints_1.f90: New test. * gfortran.dg/io_constraints_1.f90: New test. * gfortran.dg/iostat_3.f90: Change wording of warning. - * gfortran.dg/g77/19981216-0.f: the same. + * gfortran.dg/g77/19981216-0.f: The same. 2005-12-22 Kazu Hirata <kazu@codesourcery.com> @@ -428,9 +431,9 @@ 2005-12-18 Paul Thomas <pault@gcc.gnu.org> PR fortran/25018 - *gfortran.dg/initialization_1.f90: New test. - *gfortran.dg/enum_5.f90: Change dg-error to new message. - *gfortran.dg/g77/980616-0.f: The same. + * gfortran.dg/initialization_1.f90: New test. + * gfortran.dg/enum_5.f90: Change dg-error to new message. + * gfortran.dg/g77/980616-0.f: The same. 2005-12-17 Steven G. Kargl <kargls@comcast.net> @@ -439,7 +442,7 @@ 2005-12-17 Steven G. Kargl <kargls@comcast.net> - *gfortran.dg/enum_5.f: Revert to previous version. + * gfortran.dg/enum_5.f: Revert to previous version. 2005-12-17 Steven G. Kargl <kargls@comcast.net> @@ -658,7 +661,7 @@ 2005-12-14 David Billinghurst (David.Billinghurst@riotinto.com) - * lib/fortran-torture.exp: Catch remaining uses of + * lib/fortran-torture.exp: Catch remaining uses of remote_file build delete. 2005-12-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -767,7 +770,7 @@ 2005-12-12 Steven G. Kargl <kargls@comcast.net> PR fortran/25078 - gfortran.dg/equiv_5.f90: New test. + gfortran.dg/equiv_5.f90: New test. 2005-12-12 Daniel Berlin <dberlin@dberlin.org> @@ -845,9 +848,9 @@ 2005-12-10 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/23815 - * gfortran.dg/unf_io_convert_1.f90: New test. - * gfortran.dg/unf_io_convert_2.f90: New test. - * gfortran.dg/unf_io_convert_3.f90: New test. + * gfortran.dg/unf_io_convert_1.f90: New test. + * gfortran.dg/unf_io_convert_2.f90: New test. + * gfortran.dg/unf_io_convert_3.f90: New test. 2005-12-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -1160,7 +1163,7 @@ 2005-11-30 Dale Johannesen <dalej@apple.com> - * gcc.c-torture/compile/pr24930.c: New. + * gcc.c-torture/compile/pr24930.c: New. 2005-11-30 Paul Thomas <pault@gcc.gnu.org> @@ -1596,7 +1599,7 @@ 2005-11-14 Dale Johannesen <dalej@apple.com> - * gcc.c-torture/execute/20051113-1.c: New. + * gcc.c-torture/execute/20051113-1.c: New. 2005-11-14 Mark Mitchell <mark@codesourcery.com> @@ -2006,7 +2009,7 @@ gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-3.c, gcc.target/i386/ssetype-4.c, gcc.target/i386/ssetype-5.c, gcc.target/i386/unroll-1.c, gcc.target/i386/volatile-1.c, - gcc.target/i386/xorps.c: Move from gcc.dg/i386-*. + gcc.target/i386/xorps.c: Move from gcc.dg/i386-*. * gcc.target/i386/pr23376.c: Move from gcc.target/x86_64/pr23376.c. * gcc.target/i386/asm-5.c: Move from gcc.dg/asm-1.c. * gcc.target/i386/sse-13.c: Move from gcc.dg/i386-sse-1.c. @@ -2888,7 +2891,7 @@ 2005-10-06 Dale Johannesen <dalej@apple.com> - * gcc.c-torture/execute/20030125-1.c: Correct. + * gcc.c-torture/execute/20030125-1.c: Correct. 2005-10-06 Richard Guenther <rguenther@suse.de> @@ -2913,7 +2916,7 @@ 2005-10-05 Dale Johannesen <dalej@apple.com> - * gcc.c-torture/execute/float-floor.c: New. + * gcc.c-torture/execute/float-floor.c: New. 2005-10-05 Paolo Bonzini <bonzini@gnu.org> @@ -3541,7 +3544,7 @@ 2005-09-09 David Daney <ddaney@avtrex.com> - * gcc.c-torture/execute/20010124-1.c: Removed and split into two new + * gcc.c-torture/execute/20010124-1.c: Removed and split into two new files which are ... * gcc.c-torture/execute/builtins/20010124-1: ... here and ... * gcc.c-torture/execute/builtins/20010124-1-lib.c: ... here. @@ -3559,7 +3562,7 @@ 2005-09-09 Thomas Koenig <Thomas.Koenig@online.de> - * gfortran.dg/iomsg_1.f90: New test case. + * gfortran.dg/iomsg_1.f90: New test case. 2005-09-09 Richard Guenther <rguenther@suse.de> @@ -3673,13 +3676,13 @@ 2005-09-07 Thomas Koenig <Thomas.Koenig@online.de> - * gfortran.dg/parameter+save.f90: Rename to + * gfortran.dg/parameter+save.f90: Rename to * gfortran.dg/parameter_save.f90: .. this. 2005-09-07 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/20848 - * gfortran.dg/parameter+save.f90: New test case. + * gfortran.dg/parameter+save.f90: New test case. 2005-09-06 Richard Sandiford <richard@codesourcery.com> @@ -3763,7 +3766,7 @@ 2005-09-04 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/23321 - * gfortran.dg/direct_io_4.f90: New test case. + * gfortran.dg/direct_io_4.f90: New test case. 2005-09-04 Andrew Pinski <pinskia@physics.uc.edu> Rasmus Hahn <rassahah@neofonie.de> @@ -3863,7 +3866,7 @@ 2005-08-31 Dale Johannesen <dalej@apple.com> - * gcc.dg/20050830-1.c: New. + * gcc.dg/20050830-1.c: New. 2005-08-31 Josh Conner <jconner@apple.com> @@ -3931,7 +3934,7 @@ 2005-08-29 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/23598 - * gfortran.dg/iostat_1.f90: New test. + * gfortran.dg/iostat_1.f90: New test. 2005-08-28 Andrew Pinski <pinskia@physics.uc.edu> @@ -3986,8 +3989,8 @@ 2005-08-26 Dale Johannesen <dalej@apple.com> - * gcc.dg/20030711-1.c: Modify to work on Darwin. - * gcc.dg/20050826-1.c: New. + * gcc.dg/20030711-1.c: Modify to work on Darwin. + * gcc.dg/20050826-1.c: New. 2005-08-26 Mark Mitchell <mark@codesourcery.com> @@ -4163,12 +4166,12 @@ 2005-08-16 Thomas Koenig <Thomas.Koenig@online.de> - * gfortran.dg/inquire-complex.f90: Correct mangled testcase. + * gfortran.dg/inquire-complex.f90: Correct mangled testcase. 2005-08-16 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/23428 - * gfortran.dg/inquire-complex.f90: New test case. + * gfortran.dg/inquire-complex.f90: New test case. 2005-08-16 James E Wilson <wilson@specifix.com> @@ -4289,7 +4292,7 @@ 2005-08-12 Thomas Koenig <Thomas.Koenig@online.de> - * gfortran.dg/eoshift.f90: Correct format. + * gfortran.dg/eoshift.f90: Correct format. 2005-08-12 Thomas Koenig <Thomas.Koenig@online.de> @@ -4340,7 +4343,7 @@ 2005-08-10 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/22143 - * gfortran.dg/shift-kind.f90: New testcase. + * gfortran.dg/shift-kind.f90: New testcase. 2005-08-10 Richard Sandiford <richard@codesourcery.com> @@ -4563,12 +4566,12 @@ 2005-07-30 Thomas Koenig <Thomas.Koenig@online.de> - * gfortran.dg/comma_format_extension_4.f: Adjust length + * gfortran.dg/comma_format_extension_4.f: Adjust length of string for format. - * gfortran.dg/der_array_io_1.f: Replace illegal internal + * gfortran.dg/der_array_io_1.f: Replace illegal internal print statement with internal write. - * gfortran.dg/der_array_io_2.f: Likewise. - * gfortran.dg/der_array_io_3.f: Likewise. + * gfortran.dg/der_array_io_2.f: Likewise. + * gfortran.dg/der_array_io_3.f: Likewise. 2005-07-30 James A. Morrison <phython@gcc.gnu.org> @@ -4592,7 +4595,7 @@ 2005-07-29 Thomas Koenig <Thomas.Koenig@online.de> - * gfortran.dg/matmul_1.f90: Correct LHS of matmul test (it + * gfortran.dg/matmul_1.f90: Correct LHS of matmul test (it used to have the wrong bounds). 2005-07-29 Joseph S. Myers <joseph@codesourcery.com> @@ -5105,23 +5108,23 @@ 2005-07-11 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21593 - gfortran.dg/dev_null.f90: Remove outdated comment about + gfortran.dg/dev_null.f90: Remove outdated comment about PR libfortran/21593. 2005-07-12 Dale Johannesen <dalej@apple.com> - * gcc.target/i386/compress-float-sse.c: New. - * gcc.target/i386/compress-float-sse-pic.c: New. - * gcc.target/i386/compress-float-387.c: New. - * gcc.target/i386/compress-float-387-pic.c: New. - * gcc.dg/compress-float-ppc.c: New. - * gcc.dg/compress-float-ppc-pic.c: New. + * gcc.target/i386/compress-float-sse.c: New. + * gcc.target/i386/compress-float-sse-pic.c: New. + * gcc.target/i386/compress-float-387.c: New. + * gcc.target/i386/compress-float-387-pic.c: New. + * gcc.dg/compress-float-ppc.c: New. + * gcc.dg/compress-float-ppc-pic.c: New. 2005-07-12 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21593 - gfortran.dg/dev_null.f90: Remove targets. + gfortran.dg/dev_null.f90: Remove targets. 2005-07-12 Andrew Pinski <pinskia@physics.uc.edu> @@ -5163,7 +5166,7 @@ 2005-07-09 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/22217 - * gfortran.dg/negative-z-descriptor.f90: New test. + * gfortran.dg/negative-z-descriptor.f90: New test. 2005-07-08 Andrew Pinski <pinskia@physics.uc.edu> @@ -5543,7 +5546,7 @@ 2005-06-25 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/22144 - * gfortran.dg/shift-alloc.f90: New testcase. + * gfortran.dg/shift-alloc.f90: New testcase. 2005-06-25 Kelley Cook <kcook@gcc.gnu.org> @@ -5605,8 +5608,8 @@ 2005-06-23 David Billinghurst <David.Billinghurst@riotinto.com> - * gfortran.dg/f2c_4.f90: Add tests for complex functions - * gfortran.dg/f2c_4.c: Likewise + * gfortran.dg/f2c_4.f90: Add tests for complex functions + * gfortran.dg/f2c_4.c: Likewise. 2005-06-22 Paul Brook <paul@codesourcery.com> @@ -5891,11 +5894,11 @@ PR fortran/17792 PR fortran/21375 - * gfortran.dg/deallocate_stat.f90: New test. + * gfortran.dg/deallocate_stat.f90: New test. 2005-06-11 Thomas Koenig <Thomas.Koenig@online.de> - * gfortran.fortran-torture/execute/in-pack.f90: New test. + * gfortran.fortran-torture/execute/in-pack.f90: New test. 2005-06-10 Dorit Nuzman <dorit@il.ibm.com> @@ -5920,7 +5923,7 @@ 2005-06-09 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21480 - * gfortran.dg/reshape-complex.f90: Add a test for a packed + * gfortran.dg/reshape-complex.f90: Add a test for a packed complex array. 2005-06-09 Nathan Sidwell <nathan@codesourcery.com> @@ -5966,11 +5969,11 @@ 2005-06-07 Dale Johannesen <dalej@apple.com> - * gcc.target/i386/movq.c: New. + * gcc.target/i386/movq.c: New. 2005-06-07 Dale Johannesen <dalej@apple.com> - * gcc.dg/20050607-1.c: New. + * gcc.dg/20050607-1.c: New. 2005-06-07 Jakub Jelinek <jakub@redhat.com> @@ -6046,8 +6049,8 @@ 2005-06-05 Dale Johannesen <dalej@apple.com> - * gcc.c-torture/execute/20050603-1.c: Move to gcc.dg. - * gcc.c-torture/execute/20050603-2.c: Ditto. + * gcc.c-torture/execute/20050603-1.c: Move to gcc.dg. + * gcc.c-torture/execute/20050603-2.c: Ditto. 2005-06-05 Dorit Nuzman <dorit@il.ibm.com> @@ -6058,9 +6061,9 @@ 2005-06-04 Dale Johannesen <dalej@apple.com> - * gcc.c-torture/execute/20050603-1.c: New. - * gcc.c-torture/execute/20050603-2.c: New. - * gcc.dg/20050603-3.c: New. + * gcc.c-torture/execute/20050603-1.c: New. + * gcc.c-torture/execute/20050603-2.c: New. + * gcc.dg/20050603-3.c: New. 2005-06-04 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de> @@ -6741,7 +6744,7 @@ 2005-05-18 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21127 - * gfortran.dg/reshape-complex.f90: New test. + * gfortran.dg/reshape-complex.f90: New test. 2005-05-18 Erik Edelmann <erik.edelmann@iki.fi> @@ -7036,7 +7039,7 @@ 2005-05-04 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21354 - gfortran.dg/in_pack_rank7.f90: New test. + gfortran.dg/in_pack_rank7.f90: New test. 2005-05-03 Andrew Pinski <pinskia@physics.uc.edu> @@ -7071,20 +7074,20 @@ 2005-05-03 David Billinghurst <David.Billinghurst@riotinto.com> - * gcc.dg/vect/pr20122.c: Clean up .vect file. - * gcc.dg/vect/vect-92.c: Likewise - * gcc.dg/vect/vect-93.c: Likewise - * gcc.dg/vect/vect-dv-1.c: Likewise - * gcc.dg/vect/vect-dv-2.c: Likewise - * gcc.dg/vect/vect-ifcvt-10.c: Likewise + * gcc.dg/vect/pr20122.c: Clean up .vect file. + * gcc.dg/vect/vect-92.c: Likewise. + * gcc.dg/vect/vect-93.c: Likewise. + * gcc.dg/vect/vect-dv-1.c: Likewise. + * gcc.dg/vect/vect-dv-2.c: Likewise. + * gcc.dg/vect/vect-ifcvt-10.c: Likewise. 2005-05-03 David Billinghurst <David.Billinghurst@riotinto.com> - * gfortran.dg/vect/vect-1.f90: Clean up .vect file. - * gfortran.dg/vect/vect-2.f90: Likewise - * gfortran.dg/vect/vect-3.f90: Likewise - * gfortran.dg/vect/vect-4.f90: Likewise - * gfortran.dg/vect/vect-5.f90: Likewise + * gfortran.dg/vect/vect-1.f90: Clean up .vect file. + * gfortran.dg/vect/vect-2.f90: Likewise. + * gfortran.dg/vect/vect-3.f90: Likewise. + * gfortran.dg/vect/vect-4.f90: Likewise. + * gfortran.dg/vect/vect-5.f90: Likewise. 2005-05-02 Geoffrey Keating <geoffk@apple.com> @@ -7138,7 +7141,7 @@ 2005-04-30 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/18958 - * gfortran.dg/eoshift.f90: New test case. + * gfortran.dg/eoshift.f90: New test case. 2005-04-30 Paul Thomas <pault@gcc.gnu.org> @@ -7621,7 +7624,7 @@ 2005-04-13 Dale Johannesen <dalej@apple.com> - * objc.dg/objc-fast-4.m: New. + * objc.dg/objc-fast-4.m: New. 2005-04-13 Hans-Peter Nilsson <hp@axis.com> @@ -7657,9 +7660,9 @@ PR libfortran/19016 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Add tests with mask generated by expression. - * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise. - * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise. - * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise. + * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise. + * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise. + * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise. 2005-04-12 Ulrich Weigand <uweigand@de.ibm.com> @@ -7774,7 +7777,7 @@ 2005-04-09 Steven G. Kargl <kargls@comcast.net> - * gfortran.dg/nint_1.f90: Fix dg-do directive + * gfortran.dg/nint_1.f90: Fix dg-do directive. 2005-04-09 Steven G. Kargl <kargls@comcast.net> @@ -7793,7 +7796,7 @@ 2005-04-09 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/20163 - * gfortran.dg/open-options-blanks.f: New test. + * gfortran.dg/open-options-blanks.f: New test. 2005-04-09 Andrew Pinski <pinskia@physics.uc.edu> @@ -7864,8 +7867,8 @@ 2005-04-07 Thomas Koenig <Thomas.Koenig@online.de> - * gfortran.dg/eor_1.f90: Fix dg-do run line - * gfortran.dg/open_new.f90: Fix dg-do run line + * gfortran.dg/eor_1.f90: Fix dg-do run line + * gfortran.dg/open_new.f90: Fix dg-do run line 2005-04-07 Hans-Peter Nilsson <hp@axis.com> @@ -8325,7 +8328,7 @@ 2005-03-30 Dale Johannesen <dalej@apple.com> - * gcc.dg/20020919-1.c: Remove unnecessary conditional. + * gcc.dg/20020919-1.c: Remove unnecessary conditional. 2005-03-30 Janis Johnson <janis187@us.ibm.com> @@ -8357,7 +8360,7 @@ 2005-03-26 Steven G. Kargl <kargls@comcast.net> - * gfortran.dg/promotion.f90: New test. + * gfortran.dg/promotion.f90: New test. 2005-03-29 Alexandre Oliva <aoliva@redhat.com> @@ -8413,7 +8416,7 @@ 2005-03-26 Steven G. Kargl <kargls@comcast.net> - * gfortran.dg/underflow.f90: New test. + * gfortran.dg/underflow.f90: New test. * gfortran.dg/g77/20030326-1.f: Fix illegal code. 2005-03-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -8466,7 +8469,7 @@ 2005-03-24 Dale Johannesen <dalej@apple.com> - * gcc.dg/20020919-1.c: Fix for x86 Darwin. + * gcc.dg/20020919-1.c: Fix for x86 Darwin. 2005-03-24 Geoffrey Keating <geoffk@apple.com> @@ -8511,7 +8514,7 @@ 2005-03-23 Dale Johannesen <dalej@apple.com> - * gcc.dg/20020312-2.c: Fix for non-PowerPC Darwin. + * gcc.dg/20020312-2.c: Fix for non-PowerPC Darwin. 2005-03-23 Mark Mitchell <mark@codesourcery.com> @@ -8825,7 +8828,7 @@ 2005-03-11 Per Bothner <per@bothner.com> - * gcc.dg/decl-2.c: Add extra line breaks. That way we can verify + * gcc.dg/decl-2.c: Add extra line breaks. That way we can verify that diagnotics refer to correct token. * gcc.dg/unused-3.c: Likewise. @@ -9076,7 +9079,7 @@ 2005-03-04 David Billinghurst <David.Billinghurst@riotinto.com> - * gcc.dg/cpp/assert4.c: Fix for cygwin + * gcc.dg/cpp/assert4.c: Fix for cygwin. 2005-03-02 Alexandre Oliva <aoliva@redhat.com> @@ -9131,7 +9134,7 @@ 2005-02-27 Steven G. Kargl <kargl@gcc.gnu.org> - * gfortran.dg/ishft.f90: Remove kind suffix from BOZ constant + * gfortran.dg/ishft.f90: Remove kind suffix from BOZ constant * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto. 2005-02-27 Francois-Xavier Coudert <coudert@clipper.ens.fr> @@ -9860,7 +9863,7 @@ 2005-01-31 Dale Johannesen <dalej@apple.com> - * g++.dg/opt/pr19650.C: New test. + * g++.dg/opt/pr19650.C: New test. 2005-01-31 Richard Henderson <rth@redhat.com> @@ -9919,7 +9922,7 @@ 2005-01-29 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/19595 - * gfortran.dg/eor_1.f90: New test. + * gfortran.dg/eor_1.f90: New test. 2005-01-29 Steven G. Kargl <kargls@comcast.net> @@ -10054,7 +10057,7 @@ 2005-01-22 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/19451 - * open_readonly_1.f90: New test. + * open_readonly_1.f90: New test. 2005-01-22 Thomas Koenig <Thomas.Koenig@online.de> @@ -10113,7 +10116,7 @@ 2005-01-20 Steve Ellcey <sje@cup.hp.com> - * gcc.dg/tree-ssa/loop-1.c: Fix target names on xfail. + * gcc.dg/tree-ssa/loop-1.c: Fix target names on xfail. 2005-01-19 Hans-Peter Nilsson <hp@axis.com> @@ -10128,7 +10131,7 @@ 2005-01-19 Steve Ellcey <sje@cup.hp.com> - * gcc.dg/tree-ssa/loop-1.c: Ignore declaration when + * gcc.dg/tree-ssa/loop-1.c: Ignore declaration when counting function calls on ia64. 2005-01-19 Jakub Jelinek <jakub@redhat.com> @@ -10882,7 +10885,7 @@ 2004-12-17 Dale Johannesen <dalej@apple.com> - * gcc.dg/20041213-1.c: New. + * gcc.dg/20041213-1.c: New. 2004-12-17 Ziemowit Laski <zlaski@apple.com> @@ -11724,7 +11727,7 @@ 2004-11-22 Dale Johannesen <dalej@apple.com> - * gcc.dg/20041111-1.c: New. + * gcc.dg/20041111-1.c: New. 2004-11-19 Dorit Naishlos <dorit@il.ibm.com> @@ -12978,7 +12981,7 @@ 2004-10-15 Steve Ellcey <sje@cup.hp.com> - * gcc.dg/compat/struct-layout-1_generate.c (switchfiles): Use + * gcc.dg/compat/struct-layout-1_generate.c (switchfiles): Use -fno-common when on HPPA HP-UX platforms. 2004-10-15 Jakub Jelinek <jakub@redhat.com> @@ -14026,7 +14029,7 @@ 2004-09-13 Dale Johannesen <dalej@apple.com> - * gcc.c-torture/compile/pr17408.c: New test case. + * gcc.c-torture/compile/pr17408.c: New test case. 2004-09-13 Mark Mitchell <mark@codesourcery.com> @@ -15740,16 +15743,16 @@ 2004-07-13 David Billinghurst <David.Billinghurst@riotinto.com> * gfortran.dg/g77/README: New file - * gfortran.dg/g77/19981216-0.f: Copy from + * gfortran.dg/g77/19981216-0.f: Copy from g77.f-torture/noncompile. Add "dg-do compile" and dg-error as required. - * gfortran.dg/g77/19990218-1.f: Likewise - * gfortran.dg/g77/19990905-1.f: Likewise - * gfortran.dg/g77/9263.f: Likewise - * gfortran.dg/g77/980615-0.f: Likewise - * gfortran.dg/g77/980616-0.f: Likewise - * gfortran.dg/g77/check0.f: Likewise - * gfortran.dg/g77/select_no_compile.f: Likewise + * gfortran.dg/g77/19990218-1.f: Likewise. + * gfortran.dg/g77/19990905-1.f: Likewise. + * gfortran.dg/g77/9263.f: Likewise. + * gfortran.dg/g77/980615-0.f: Likewise. + * gfortran.dg/g77/980616-0.f: Likewise. + * gfortran.dg/g77/check0.f: Likewise. + * gfortran.dg/g77/select_no_compile.f: Likewise. 2004-07-13 David Billinghurst <David.Billinghurst@riotinto.com> @@ -15770,7 +15773,7 @@ * gfortran.dg/g77/cpp.F: Copy from g77.f-torture/compile. Add {dg-do compile} directive. - * gfortran.dg/g77/cpp2.F: Likewise + * gfortran.dg/g77/cpp2.F: Likewise. 2004-07-12 Volker Reichelt <reichelt@igpm.rwth-aachen.de> @@ -15792,44 +15795,44 @@ * gfortran.dg/g77/12002.f: Copy from g77.f-torture/compile. Add {dg-do compile} directive. - * gfortran.dg/g77/13060.f: Likewise - * gfortran.dg/g77/19990218-0.f: Likewise - * gfortran.dg/g77/19990305-0.f: Likewise - * gfortran.dg/g77/19990419-0.f: Likewise - * gfortran.dg/g77/19990502-0.f: Likewise - * gfortran.dg/g77/19990502-1.f: Likewise - * gfortran.dg/g77/19990525-0.f: Likewise - * gfortran.dg/g77/19990826-1.f: Likewise - * gfortran.dg/g77/19990826-3.f: Likewise - * gfortran.dg/g77/19990905-2.f: Likewise - * gfortran.dg/g77/20000412-1.f: Likewise - * gfortran.dg/g77/20000511-1.f: Likewise - * gfortran.dg/g77/20000511-2.f: Likewise - * gfortran.dg/g77/20000518.f: Likewise - * gfortran.dg/g77/20000601-1.f: Likewise - * gfortran.dg/g77/20000601-2.f: Likewise - * gfortran.dg/g77/20000629-1.f: Likewise - * gfortran.dg/g77/20000630-2.f: Likewise - * gfortran.dg/g77/20010115.f: Likewise - * gfortran.dg/g77/20010321-1.f: Likewise - * gfortran.dg/g77/20010426.f: Likewise - * gfortran.dg/g77/20020307-1.f: Likewise - * gfortran.dg/g77/8485.f: Likewise - * gfortran.dg/g77/960317-1.f: Likewise - * gfortran.dg/g77/970915-0.f: Likewise - * gfortran.dg/g77/980310-1.f: Likewise - * gfortran.dg/g77/980310-2.f: Likewise - * gfortran.dg/g77/980310-3.f: Likewise - * gfortran.dg/g77/980310-4.f: Likewise - * gfortran.dg/g77/980310-6.f: Likewise - * gfortran.dg/g77/980310-7.f: Likewise - * gfortran.dg/g77/980310-8.f: Likewise - * gfortran.dg/g77/980419-2.f: Likewise - * gfortran.dg/g77/980424-0.f: Likewise - * gfortran.dg/g77/980427-0.f: Likewise - * gfortran.dg/g77/980729-0.f: Likewise - * gfortran.dg/g77/981117-1.f: Likewise - * gfortran.dg/g77/toon_1.f: Likewise + * gfortran.dg/g77/13060.f: Likewise. + * gfortran.dg/g77/19990218-0.f: Likewise. + * gfortran.dg/g77/19990305-0.f: Likewise. + * gfortran.dg/g77/19990419-0.f: Likewise. + * gfortran.dg/g77/19990502-0.f: Likewise. + * gfortran.dg/g77/19990502-1.f: Likewise. + * gfortran.dg/g77/19990525-0.f: Likewise. + * gfortran.dg/g77/19990826-1.f: Likewise. + * gfortran.dg/g77/19990826-3.f: Likewise. + * gfortran.dg/g77/19990905-2.f: Likewise. + * gfortran.dg/g77/20000412-1.f: Likewise. + * gfortran.dg/g77/20000511-1.f: Likewise. + * gfortran.dg/g77/20000511-2.f: Likewise. + * gfortran.dg/g77/20000518.f: Likewise. + * gfortran.dg/g77/20000601-1.f: Likewise. + * gfortran.dg/g77/20000601-2.f: Likewise. + * gfortran.dg/g77/20000629-1.f: Likewise. + * gfortran.dg/g77/20000630-2.f: Likewise. + * gfortran.dg/g77/20010115.f: Likewise. + * gfortran.dg/g77/20010321-1.f: Likewise. + * gfortran.dg/g77/20010426.f: Likewise. + * gfortran.dg/g77/20020307-1.f: Likewise. + * gfortran.dg/g77/8485.f: Likewise. + * gfortran.dg/g77/960317-1.f: Likewise. + * gfortran.dg/g77/970915-0.f: Likewise. + * gfortran.dg/g77/980310-1.f: Likewise. + * gfortran.dg/g77/980310-2.f: Likewise. + * gfortran.dg/g77/980310-3.f: Likewise. + * gfortran.dg/g77/980310-4.f: Likewise. + * gfortran.dg/g77/980310-6.f: Likewise. + * gfortran.dg/g77/980310-7.f: Likewise. + * gfortran.dg/g77/980310-8.f: Likewise. + * gfortran.dg/g77/980419-2.f: Likewise. + * gfortran.dg/g77/980424-0.f: Likewise. + * gfortran.dg/g77/980427-0.f: Likewise. + * gfortran.dg/g77/980729-0.f: Likewise. + * gfortran.dg/g77/981117-1.f: Likewise. + * gfortran.dg/g77/toon_1.f: Likewise. 2004-07-12 Giovanni Bajo <giovannibajo@gcc.gnu.org> @@ -15884,12 +15887,12 @@ 2004-07-10 David Billinghurst <David.Billinghurst@riotinto.com> * gfortran.dg/g77/ffixed-form-1.f: Copy from g77.dg - * gfortran.dg/g77/ffixed-form-2.f: Likewise - * gfortran.dg/g77/ffree-form-1.f: Likewise - * gfortran.dg/g77/ffree-form-2.f: Likewise - * gfortran.dg/g77/ffree-form-3.f: Likewise - * gfortran.dg/g77/fno-underscoring.f: Likewise - * gfortran.dg/g77/funderscoring.f: Likewise + * gfortran.dg/g77/ffixed-form-2.f: Likewise. + * gfortran.dg/g77/ffree-form-1.f: Likewise. + * gfortran.dg/g77/ffree-form-2.f: Likewise. + * gfortran.dg/g77/ffree-form-3.f: Likewise. + * gfortran.dg/g77/fno-underscoring.f: Likewise. + * gfortran.dg/g77/funderscoring.f: Likewise. * gfortran.dg/g77/pr9258.f: Likewise. Add dg-warning lines. 2004-07-10 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> @@ -15958,7 +15961,7 @@ 2004-07-09 David Billinghurst <David.Billinghurst@riotinto.com> - * lib/gfortran-dg.exp (gfortran-dg-test): Adapt regular + * lib/gfortran-dg.exp (gfortran-dg-test): Adapt regular expression to match gfortran warning/error messages * gfortran.dg/g77/12632.f: Copy from g77.dg and fix dg-error text. @@ -15983,25 +15986,25 @@ * gfortran.dg/g77/f77-edit-i-in.f: Copy from g77.dg and change X to 1X in format. - * gfortran.dg/g77/20010216-1.f: Copy from g77.dg and + * gfortran.dg/g77/20010216-1.f: Copy from g77.dg and add data statements to conform to standard. 2004-07-09 David Billinghurst <David.Billinghurst@riotinto.com> * gfortran.dg/g77/f77-edit-s-out.f: Copy from g77.dg. XFAIL - * gfortran.dg/g77/f77-edit-t-in.f: Likewise - * gfortran.dg/g77/f77-edit-x-out.f: Likewise + * gfortran.dg/g77/f77-edit-t-in.f: Likewise. + * gfortran.dg/g77/f77-edit-x-out.f: Likewise. 2004-07-09 David Billinghurst <David.Billinghurst@riotinto.com> * gfortran.dg/g77/7388.f: Copy from g77.dg - * gfortran.dg/g77/f77-edit-i-out.f: Likewise - * gfortran.dg/g77/f77-edit-apostrophe-out.f: Likewise - * gfortran.dg/g77/f77-edit-slash-out.f: Likewise - * gfortran.dg/g77/f77-edit-colon-out.f: Likewise - * gfortran.dg/g77/f77-edit-t-out.f: Likewise - * gfortran.dg/g77/f77-edit-h-out.f: Likewise - * gfortran.dg/g77/strlen0.f: Likewise + * gfortran.dg/g77/f77-edit-i-out.f: Likewise. + * gfortran.dg/g77/f77-edit-apostrophe-out.f: Likewise. + * gfortran.dg/g77/f77-edit-slash-out.f: Likewise. + * gfortran.dg/g77/f77-edit-colon-out.f: Likewise. + * gfortran.dg/g77/f77-edit-t-out.f: Likewise. + * gfortran.dg/g77/f77-edit-h-out.f: Likewise. + * gfortran.dg/g77/strlen0.f: Likewise. 2004-07-09 David Billinghurst <David.Billinghurst@riotinto.com> @@ -16554,10 +16557,10 @@ 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 + * 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> @@ -17388,7 +17391,7 @@ 2004-05-07 Uros Bizjak <uros@kss-loka.si> - * gcc.dg/builtins-33.c: Also check log1p*. + * gcc.dg/builtins-33.c: Also check log1p*. 2004-05-07 Hans-Peter Nilsson <hp@axis.com> @@ -18599,7 +18602,7 @@ argument to determine whether we support a profiling type. * lib/gcc-dg.exp (dg-require-profiling): Pass argument to check_profiling_available. - * g++.dg/bprob/bprob.exp: Likewise + * g++.dg/bprob/bprob.exp: Likewise. * g77.dg/bprob/bprob.exp: Likewise. * gcc.misc-tests/bprob.exp: Likewise. * g++.old-deja/g++.law/profile1.C: Pass profiling type to @@ -19926,7 +19929,7 @@ Dan Kegel <dank@kegel.com> PR other/12009 - * g++.dg/compat/compat.exp: Do not set LD_LIBRARY_PATH when + * g++.dg/compat/compat.exp: Do not set LD_LIBRARY_PATH when testing a cross compiler, it causes spurious compile failures. * lib/g++.exp: Likewise. @@ -20437,7 +20440,7 @@ 2003-11-12 Catherine Moore <clm@redhat.com> - * gcc.c-torture/execute/20020720-1.x: Add xfail for frv-*-*. + * gcc.c-torture/execute/20020720-1.x: Add xfail for frv-*-*. 2003-11-12 Andreas Jaeger <aj@suse.de> Jakub Jelinek <jakub@redhat.com> @@ -20685,8 +20688,8 @@ 2003-10-20 Phil Edwards <phil@codesourcery.com> - * gcc.dg/20021014-1.c: XFAIL for *-*-windiss targets. - * gcc.dg/nest.c: Likewise. + * gcc.dg/20021014-1.c: XFAIL for *-*-windiss targets. + * gcc.dg/nest.c: Likewise. 2003-10-20 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> @@ -22532,7 +22535,7 @@ 2003-06-21 Gabriel Dos Reis <gdr@integrable-solutions.net> * g++.old-deja/g++.benjamin/16077.C: Add -Wconversion option. - * g++.old-deja/g++.other/conv7.C: Likewise + * g++.old-deja/g++.other/conv7.C: Likewise. * g++.old-deja/g++.other/overcnv2.C: Likewise. * g++.old-deja/g++.other/overload14.C: Likewise. @@ -24074,7 +24077,7 @@ 2003-03-28 Roger Sayle <roger@eyesopen.com> - * gcc.c-torture/execute/ieee/fp-cmp-6.c: Correct test for -O0. + * gcc.c-torture/execute/ieee/fp-cmp-6.c: Correct test for -O0. 2003-03-28 Mark Mitchell <mark@codesourcery.com> @@ -24445,7 +24448,7 @@ 2003-03-07 Jan Hubicka <jh@suse.cz> * gcc.dg/i386-local2.c: Fix problems with certain versions of dejagnu. - * gcc.dg/inline-3.c: New test. + * gcc.dg/inline-3.c: New test. 2003-03-06 Mark Mitchell <mark@codesourcery.com> @@ -24782,7 +24785,7 @@ 2003-02-10 Jan Hubicka <jh@suse.cz> - * gcc.dg/i386-fpcvt-1.c: New test. + * gcc.dg/i386-fpcvt-1.c: New test. 2002-02-09 Richard Sandiford <rsandifo@redhat.com> @@ -24875,11 +24878,11 @@ 2003-02-04 Jan Hubicka <jh@suse.cz> - * gcc.dg/i386-cadd.c: Compile using -march=k8. - * gcc.dg/i386-cmov?.c: Likewise. - * gcc.dg/i386-fpcvt-?.c: Likewise. - * gcc.dg/i386-ssefp-1.c: Likewise. - * gcc.dg/i386-ssetype-?.c: Likewise; fix for register passing + * gcc.dg/i386-cadd.c: Compile using -march=k8. + * gcc.dg/i386-cmov?.c: Likewise. + * gcc.dg/i386-fpcvt-?.c: Likewise. + * gcc.dg/i386-ssefp-1.c: Likewise. + * gcc.dg/i386-ssetype-?.c: Likewise; fix for register passing conventions. 2003-02-03 Mark Mitchell <mark@codesourcery.com> @@ -24940,7 +24943,7 @@ 2003-01-28 Jan Hubicka <jh@suse.cz> - * gcc.dg/i386-cmov5.c: New test. + * gcc.dg/i386-cmov5.c: New test. 2003-01-28 D.Venkatasubramanian <dvenkat@noida.hcltech.com> @@ -25117,8 +25120,8 @@ 2003-01-21 Jan Hubicka <jh@suse.cz> - * gcc.c-torture/execute/990208-1.c: Add noinline attributes as needed. - * gcc.c-torture/execute/eeprof-1.c: Likewise. + * gcc.c-torture/execute/990208-1.c: Add noinline attributes as needed. + * gcc.c-torture/execute/eeprof-1.c: Likewise. * gcc.c-torture/execute/stdio-opt-*.c: Likewise. * gcc.c-torture/execute/string-opt-*.c: Likewise. @@ -25373,54 +25376,54 @@ 2003-01-08 Larin Hennessey <larin@science.oregonstate.edu> * g++.old-deja/g++.mike/dyncast1.C: Remove reference to AMD A29K - * g++.old-deja/g++.mike/dyncast2.C: Likewise - * g++.old-deja/g++.mike/dyncast3.C: Likewise - * g++.old-deja/g++.mike/eh2.C: Likewise - * g++.old-deja/g++.mike/eh3.C: Likewise - * g++.old-deja/g++.mike/eh5.C: Likewise - * g++.old-deja/g++.mike/eh6.C: Likewise - * g++.old-deja/g++.mike/eh7.C: Likewise - * g++.old-deja/g++.mike/eh8.C: Likewise - * g++.old-deja/g++.mike/eh9.C: Likewise - * g++.old-deja/g++.mike/eh10.C: Likewise - * g++.old-deja/g++.mike/eh12.C: Likewise - * g++.old-deja/g++.mike/eh13.C: Likewise - * g++.old-deja/g++.mike/eh14.C: Likewise - * g++.old-deja/g++.mike/eh16.C: Likewise - * g++.old-deja/g++.mike/eh17.C: Likewise - * g++.old-deja/g++.mike/eh18.C: Likewise - * g++.old-deja/g++.mike/eh21.C: Likewise - * g++.old-deja/g++.mike/eh23.C: Likewise - * g++.old-deja/g++.mike/eh24.C: Likewise - * g++.old-deja/g++.mike/eh25.C: Likewise - * g++.old-deja/g++.mike/eh26.C: Likewise - * g++.old-deja/g++.mike/eh27.C: Likewise - * g++.old-deja/g++.mike/eh28.C: Likewise - * g++.old-deja/g++.mike/eh29.C: Likewise - * g++.old-deja/g++.mike/eh31.C: Likewise - * g++.old-deja/g++.mike/eh33.C: Likewise - * g++.old-deja/g++.mike/eh34.C: Likewise - * g++.old-deja/g++.mike/eh35.C: Likewise - * g++.old-deja/g++.mike/eh36.C: Likewise - * g++.old-deja/g++.mike/eh37.C: Likewise - * g++.old-deja/g++.mike/eh38.C: Likewise - * g++.old-deja/g++.mike/eh39.C: Likewise - * g++.old-deja/g++.mike/eh40.C: Likewise - * g++.old-deja/g++.mike/eh41.C: Likewise - * g++.old-deja/g++.mike/eh42.C: Likewise - * g++.old-deja/g++.mike/eh44.C: Likewise - * g++.old-deja/g++.mike/eh46.C: Likewise - * g++.old-deja/g++.mike/eh47.C: Likewise - * g++.old-deja/g++.mike/eh48.C: Likewise - * g++.old-deja/g++.mike/eh49.C: Likewise - * g++.old-deja/g++.mike/eh50.C: Likewise - * g++.old-deja/g++.mike/eh51.C: Likewise - * g++.old-deja/g++.mike/eh53.C: Likewise - * g++.old-deja/g++.mike/eh55.C: Likewise - * g++.old-deja/g++.mike/p7912.C: Likewise - * g++.old-deja/g++.mike/p9706.C: Likewise - * g++.old-deja/g++.mike/p10416.C: Likewise - * g++.old-deja/g++.mike/p11667.C: Likewise + * g++.old-deja/g++.mike/dyncast2.C: Likewise. + * g++.old-deja/g++.mike/dyncast3.C: Likewise. + * g++.old-deja/g++.mike/eh2.C: Likewise. + * g++.old-deja/g++.mike/eh3.C: Likewise. + * g++.old-deja/g++.mike/eh5.C: Likewise. + * g++.old-deja/g++.mike/eh6.C: Likewise. + * g++.old-deja/g++.mike/eh7.C: Likewise. + * g++.old-deja/g++.mike/eh8.C: Likewise. + * g++.old-deja/g++.mike/eh9.C: Likewise. + * g++.old-deja/g++.mike/eh10.C: Likewise. + * g++.old-deja/g++.mike/eh12.C: Likewise. + * g++.old-deja/g++.mike/eh13.C: Likewise. + * g++.old-deja/g++.mike/eh14.C: Likewise. + * g++.old-deja/g++.mike/eh16.C: Likewise. + * g++.old-deja/g++.mike/eh17.C: Likewise. + * g++.old-deja/g++.mike/eh18.C: Likewise. + * g++.old-deja/g++.mike/eh21.C: Likewise. + * g++.old-deja/g++.mike/eh23.C: Likewise. + * g++.old-deja/g++.mike/eh24.C: Likewise. + * g++.old-deja/g++.mike/eh25.C: Likewise. + * g++.old-deja/g++.mike/eh26.C: Likewise. + * g++.old-deja/g++.mike/eh27.C: Likewise. + * g++.old-deja/g++.mike/eh28.C: Likewise. + * g++.old-deja/g++.mike/eh29.C: Likewise. + * g++.old-deja/g++.mike/eh31.C: Likewise. + * g++.old-deja/g++.mike/eh33.C: Likewise. + * g++.old-deja/g++.mike/eh34.C: Likewise. + * g++.old-deja/g++.mike/eh35.C: Likewise. + * g++.old-deja/g++.mike/eh36.C: Likewise. + * g++.old-deja/g++.mike/eh37.C: Likewise. + * g++.old-deja/g++.mike/eh38.C: Likewise. + * g++.old-deja/g++.mike/eh39.C: Likewise. + * g++.old-deja/g++.mike/eh40.C: Likewise. + * g++.old-deja/g++.mike/eh41.C: Likewise. + * g++.old-deja/g++.mike/eh42.C: Likewise. + * g++.old-deja/g++.mike/eh44.C: Likewise. + * g++.old-deja/g++.mike/eh46.C: Likewise. + * g++.old-deja/g++.mike/eh47.C: Likewise. + * g++.old-deja/g++.mike/eh48.C: Likewise. + * g++.old-deja/g++.mike/eh49.C: Likewise. + * g++.old-deja/g++.mike/eh50.C: Likewise. + * g++.old-deja/g++.mike/eh51.C: Likewise. + * g++.old-deja/g++.mike/eh53.C: Likewise. + * g++.old-deja/g++.mike/eh55.C: Likewise. + * g++.old-deja/g++.mike/p7912.C: Likewise. + * g++.old-deja/g++.mike/p9706.C: Likewise. + * g++.old-deja/g++.mike/p10416.C: Likewise. + * g++.old-deja/g++.mike/p11667.C: Likewise. * g77.f-torture/compile/20010519-1.f: Remove reference to Convex. Remove redundant reference to Iris. * gcc.dg/20020312-2.c: Remove references to AMD A29K, Clipper, Convex, @@ -25717,7 +25720,7 @@ syntax. * g++.old-deja/g++.jason/template37.C: Likewise. * g++.old-deja/g++.law/access4.C: Change error messages. - * g++.old-deja/g++.law/arm13.C: Remove incorrect + * g++.old-deja/g++.law/arm13.C: Remove incorrect pseudo-destructor names. * g++.old-deja/g++.law/code-gen5.C: Remove stray semicolon. * g++.old-deja/g++.law/ctors9.C: Likewise. @@ -26662,7 +26665,7 @@ 2002-10-04 Roger Sayle <roger@eyesopen.com> - * gcc.c-torture/execute/20020720-1.x: XFAIL instead of skipping + * gcc.c-torture/execute/20020720-1.x: XFAIL instead of skipping the test on failing platforms. Mark sparcv9-*-*, sparc64-*-* and sparc-*-* with -m64 as expected failures. See PR 8087. @@ -27879,17 +27882,17 @@ 2002-05-19 David Billinghurst <David.Billinghurst@riotinto.com> - * gcc.dg/weak-2.c: xfail warnings for platforms that don't + * gcc.dg/weak-2.c: xfail warnings for platforms that don't support weak symbols. - * gcc.dg/weak-4.c: Likewise - * gcc.dg/weak-6.c: Likewise + * gcc.dg/weak-4.c: Likewise. + * gcc.dg/weak-6.c: Likewise. 2002-05-16 David.Billinghurst <David.Billinghurst@riotinto.com> * gcc.dg/weak-3.c: Add dg-excess-error comment for cygwin, coff and h8300-*-hms targets - * gcc.dg/weak-5.c: Likewise - * gcc.dg/weak-7.c: Likewise + * gcc.dg/weak-5.c: Likewise. + * gcc.dg/weak-7.c: Likewise. 2002-05-16 Jason Merrill <jason@redhat.com> @@ -28211,7 +28214,7 @@ 2002-04-13 David Billinghurst <David.Billinghurst@riotinto.com> PR c/6277 - * gcc.dg/i386-387-1.c: Allow optional leading underscore + * gcc.dg/i386-387-1.c: Allow optional leading underscore in scan-assembler function name 2002-04-13 Hans-Peter Nilsson <hp@bitrange.com> @@ -28454,7 +28457,7 @@ 2002-03-26 Phil Edwards <pme@gcc.gnu.org> * gcc.dg/cpp/endif-pedantic1.c, - gcc.dg/cpp/endif-pedantic2.c: New tests. + gcc.dg/cpp/endif-pedantic2.c: New tests. 2002-03-26 Mark Mitchell <mark@codesourcery.com> @@ -28522,14 +28525,14 @@ 2002-03-25 David Billinghurst <David.Billinghurst@riotinto.com> - * gcc.dg/weak-1.c: Early return from dg-final on platforms + * gcc.dg/weak-1.c: Early return from dg-final on platforms that do not support weak symbols 2002-03-25 David Billinghurst <David.Billinghurst@riotinto.com> - * lib/g++.exp: Fix handling of LD_LIBRARY_PATH et al - * lib/g77.exp: Likewise - * lib/objc.exp: Likewise + * lib/g++.exp: Fix handling of LD_LIBRARY_PATH et al + * lib/g77.exp: Likewise. + * lib/objc.exp: Likewise. 2002-03-23 Andrew Cagney <ac131313@redhat.com> @@ -28562,7 +28565,7 @@ 2002-03-22 Phil Edwards <pme@gcc.gnu.org> - * gcc.dg/cpp/extratokens2.c: New file. + * gcc.dg/cpp/extratokens2.c: New file. 2002-03-21 David Edelsohn <edelsohn@gnu.org> @@ -28602,11 +28605,11 @@ * g++.dg/template/qualttp20.C: Revert previous change. * g++.dg/template/qualttp3.C: Likewise. - * g++.dg/template/qualttp4.C: Likewise - * g++.dg/template/qualttp5.C: Likewise - * g++.dg/template/qualttp6.C: Likewise - * g++.dg/template/qualttp7.C: Likewise - * g++.dg/template/qualttp8.C: Likewise + * g++.dg/template/qualttp4.C: Likewise. + * g++.dg/template/qualttp5.C: Likewise. + * g++.dg/template/qualttp6.C: Likewise. + * g++.dg/template/qualttp7.C: Likewise. + * g++.dg/template/qualttp8.C: Likewise. * g++.dg/template/recurse.C: Likewise. 2002-03-17 Neil Booth <neil@daikokuya.demon.co.uk> @@ -28624,11 +28627,11 @@ * g++.dg/template/qualttp20.C: Remove unnecessary error tags. * g++.dg/template/qualttp3.C: Likewise. - * g++.dg/template/qualttp4.C: Likewise - * g++.dg/template/qualttp5.C: Likewise - * g++.dg/template/qualttp6.C: Likewise - * g++.dg/template/qualttp7.C: Likewise - * g++.dg/template/qualttp8.C: Likewise + * g++.dg/template/qualttp4.C: Likewise. + * g++.dg/template/qualttp5.C: Likewise. + * g++.dg/template/qualttp6.C: Likewise. + * g++.dg/template/qualttp7.C: Likewise. + * g++.dg/template/qualttp8.C: Likewise. * g++.dg/template/recurse.C: Likewise. 2002-03-15 Mark Mitchell <mark@codesourcery.com> @@ -29067,7 +29070,7 @@ 2002-02-05 David Billinghurst <David.Billinghurst@riotinto.com> - * g77.dg/pr5473.f: New test + * g77.dg/pr5473.f: New test 2002-02-05 Aldy Hernandez <aldyh@redhat.com> @@ -29172,7 +29175,7 @@ 2002-01-30 David Billinghurst <David.Billinghurst@riotinto.com> - * g77.dg/f77-edit-i-out.f: Escape \. Allow \r\n and \r. + * g77.dg/f77-edit-i-out.f: Escape \. Allow \r\n and \r. 2002-01-29 Richard Henderson <rth@redhat.com> @@ -29749,7 +29752,7 @@ 2001-12-19 David Billinghurst <David.Billinghurst@riotinto.com> - * gcc.dg/special/ecos.exp: wkali-1.c unsupported if + * gcc.dg/special/ecos.exp: wkali-1.c unsupported if target does not support weak symbols. 2001-12-19 Jakub Jelinek <jakub@redhat.com> @@ -30563,7 +30566,7 @@ 2001-08-14 David Billinghurst <David.Billinghurst@riotinto.com> - * lib/g77-dg.exp: Use prune.exp for common procedures + * lib/g77-dg.exp: Use prune.exp for common procedures (g77-dg-prune): Replace prune_g77_output with prune_gcc_output * lib/g77.exp: (g77-dg-prune) Remove @@ -30583,7 +30586,7 @@ * g77.f-torture/execute/f90-intrinsic-bit.x: XFAIL on irix6.* and solaris2.* - * g77.f-torture/compile/pr3743.x: Likewise + * g77.f-torture/compile/pr3743.x: Likewise. 2001-08-05 Gabriel Dos Reis <gdr@merlin.codesourcery.com> @@ -30625,7 +30628,7 @@ 2001-08-01 David Billinghurst <David.Billinghurst@riotinto.com> - * lib/g77.exp: Load gcc-defs.exp for common procedures + * lib/g77.exp: Load gcc-defs.exp for common procedures (g77_pass, g77_fail, g77_finish, g77_exit, ${tool}_check_unsupported_p} Now redundant. Deleted. @@ -30784,7 +30787,7 @@ 2001-07-20 David Billinghurst <David.Billinghurst@riotinto.org> - * g77.f-torture/compile/pr3743.f: New test + * g77.f-torture/compile/pr3743.f: New test 2001-07-20 David Billinghurst <David.Billinghurst@riotinto.com> @@ -31110,7 +31113,7 @@ 2001-05-23 David.Billinghurst <David.Billinghurst@riotinto.com> - * gcc.misc-tests/linkage.exp: Pass appropriate flags to + * gcc.misc-tests/linkage.exp: Pass appropriate flags to native compiler for irix6.5. Wed May 23 2001 Jeffrey D. Oldham <oldham@codesourcery.com> @@ -32518,7 +32521,7 @@ Wed May 23 2001 Jeffrey D. Oldham <oldham@codesourcery.com> 2000-12-30 David Billinghurst <David.Billinghurst@riotinto.com> - * lib/g++.exp: Use sh to exec ${odir_v3}/tests_flags + * lib/g++.exp: Use sh to exec ${odir_v3}/tests_flags 2000-12-29 Richard Henderson <rth@redhat.com> @@ -34308,7 +34311,7 @@ Mon 18-Sep-2000 19:23:11 BST Neil Booth <NeilB@earthling.net> 2000-07-12 David Billinghurst <David Billinghurst@riotinto.com.au> - * g77.f-torture/compile/20000630-2.f: New test. + * g77.f-torture/compile/20000630-2.f: New test. * g77.f-torture/compile/20000630-2.x 2000-07-11 David Billinghurst <David.Billinghurst@riotinto.com.au> @@ -34805,7 +34808,7 @@ Mon 18-Sep-2000 19:23:11 BST Neil Booth <NeilB@earthling.net> 2000-06-03 David Billinghurst <David Billinghurst@riotinto.com.au> - * g77.f-torture/compile/20000601-1.f: New test. + * g77.f-torture/compile/20000601-1.f: New test. 2000-06-03 Richard Henderson <rth@cygnus.com> @@ -34945,7 +34948,7 @@ Mon 18-Sep-2000 19:23:11 BST Neil Booth <NeilB@earthling.net> 2000-05-18 David Billinghurst <David.Billinghurst@riotinto.com.au> - * g77.f-torture/compile/200005018.f: New test. + * g77.f-torture/compile/200005018.f: New test. 2000-05-17 Jeffrey A Law (law@cygnus.com) @@ -34997,7 +35000,7 @@ Mon 18-Sep-2000 19:23:11 BST Neil Booth <NeilB@earthling.net> 2000-05-05 David Billinghurst <David Billinghurst@riotinto.com.au> - * g77.f-torture/execute/20000503-1.f: New test. + * g77.f-torture/execute/20000503-1.f: New test. 2000-05-04 Andreas Jaeger <aj@suse.de> @@ -35137,7 +35140,7 @@ Thu Apr 27 15:58:18 MET DST 2000 Jan Hubicka <jh@suse.cz> 2000-04-06 Neil Booth <NeilB@earthling.net> * cpp-ifparen.c, cpp-missingop.c, cpp-missingparen.c, - cpp-shift.c, cpp-shortcircuit.c, cpp-unary.c: Add FSF + cpp-shift.c, cpp-shortcircuit.c, cpp-unary.c: Add FSF copyright. 2000-04-05 Hans-Peter Nilsson <hp@axis.com> @@ -35874,7 +35877,7 @@ Thu Apr 27 15:58:18 MET DST 2000 Jan Hubicka <jh@suse.cz> what is permitted and what we want. * g++.old-deja/g++.jason/rfg4.C: Rework to remove ill-formed overload use. - * g++.old-deja/g++.jason/rfg5.C: Likewise + * g++.old-deja/g++.jason/rfg5.C: Likewise. 1999-09-08 Geoffrey Keating <geoffk@cygnus.com> @@ -36015,8 +36018,8 @@ Thu Apr 27 15:58:18 MET DST 2000 Jan Hubicka <jh@suse.cz> 1999-08-03 Nathan Sidwell <nathan@acm.org> * g++.old-deja/g++.brendan/crash63.C: Expect a POD warning - * g++.old-deja/g++.brendan/crash64.C: Likewise - * g++.old-deja/g++.brendan/overload8.C: Likewise + * g++.old-deja/g++.brendan/crash64.C: Likewise. + * g++.old-deja/g++.brendan/overload8.C: Likewise. 1999-08-03 Nathan Sidwell <nathan@acm.org> @@ -37004,7 +37007,7 @@ Thu Apr 27 15:58:18 MET DST 2000 Jan Hubicka <jh@suse.cz> 1998-08-31 Catherine Moore <clm@cygnus.com> - * gcc.c-torture/execute/941014-1.x: New file. + * gcc.c-torture/execute/941014-1.x: New file. 1998-08-31 Nick Clifton <nickc@cygnus.com> @@ -37159,7 +37162,7 @@ Thu Apr 27 15:58:18 MET DST 2000 Jan Hubicka <jh@suse.cz> * g77.f-torture/noncompile/980616-0.f: New test. - * g77.f-torture/execute/970816-3.f: New test from Craig. + * g77.f-torture/execute/970816-3.f: New test from Craig. 1998-07-10 Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de> @@ -37175,7 +37178,7 @@ Thu Apr 27 15:58:18 MET DST 2000 Jan Hubicka <jh@suse.cz> * g++.ns/{alias2.C, alias5.C, koenig4.C, lookup3.C ns13.C, ns14.C, ns15.C, template3.C, undef1.C, using4.C, using5.C, - using6.C, using7.C}: New namespace tests. + using6.C, using7.C}: New namespace tests. 1998-07-09 Alexandre Oliva <oliva@dcc.unicamp.br> @@ -37267,7 +37270,7 @@ rlsruhe.de> 1998-06-19 Robert Lipe <robertl@dgii.com> - *lib/g77.exp: Replace search for libf2c.a with search for newly + * lib/g77.exp: Replace search for libf2c.a with search for newly renamed libg2c.a 1998-06-17 Jeffrey A Law (law@cygnus.com) @@ -37873,7 +37876,7 @@ rlsruhe.de> 1996-11-12 Jeffrey A Law (law@cygnus.com) - * gcc.c-torture/execute/{loop-2e.c,loop-2f.c}: If MAP_ANON + * gcc.c-torture/execute/{loop-2e.c,loop-2f.c}: If MAP_ANON isn't defined, then define it to MAP_ANONYMOUS. 1996-11-12 Jeffrey A Law (law@cygnus.com) @@ -39309,7 +39312,7 @@ rlsruhe.de> 1993-08-23 Per Bothner (bothner@kalessin.cygnus.com) - * rts.c: Get malloc() from <stdlib.h>, not <malloc.h>. + * rts.c: Get malloc() from <stdlib.h>, not <malloc.h>. * Makefil: Renamed to Makefile.in. * configure.in: New. @@ -39508,7 +39511,7 @@ rlsruhe.de> 1993-03-25 Rob Savoye (rob at darkstar.cygnus.com) - * lib/udi.exp: Fixed mondfe and mondfe_download. + * lib/udi.exp: Fixed mondfe and mondfe_download. * config/udi-gcc.exp: Fixed misc bugs, works with expect 4.x. * config/abug-gcc.exp: Fixed misc bugs, works with expect 4.x. diff --git a/gcc/testsuite/gcc.c-torture/compile/20051228-1.c b/gcc/testsuite/gcc.c-torture/compile/20051228-1.c new file mode 100644 index 000000000000..e997ae3946bf --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/20051228-1.c @@ -0,0 +1,10 @@ +/* PR target/25554 */ +/* Bitwise shift with negative shift count has undefined behavior, + but we shouldn't ICE on it. */ + +void +foo (long x) +{ + if (((x >> -2) & 1) != 0) + bar (); +} -- GitLab