OSDN Git Service

PR target/29978
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
index 52ceea2..89c0228 100644 (file)
@@ -1,9 +1,562 @@
+2007-12-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/29978
+       * gcc.target/i386/pr29978.c: New test.
+
+2007-12-14  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/sse-12.c (dg-options): Use -msse4
+       instead of -msse4.1.
+       * gcc.target/i386/sse-12.c (dg-options): Ditto.
+       * g++.dg/other/i386-2.C (dg-options): Ditto.
+
+2007-12-14  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34438
+       * gfortran.dg/private_type_10.f90: New.
+
+2007-12-14  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34398
+       * gfortran.dg/nan_4.f90: New.
+
+2007-12-14  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/34462
+       * gcc.c-torture/compile/20071214-1.c: New testcase.
+
+2007-12-14  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/sse-14.c (test_1, test_2, test_2x, test_4): New
+       macros to test macroized SSE intrinsics.  Use new macros to test
+       macroized SSE intrinsics from ammintrin.h, smmintrin.h, tmmintrin.h,
+       emmintrin.h, xmmintrin.h and bmmintrin.h
+       * gcc.target/i386/sse-13.c (__builtin_ia32_pcmp?str*128): Redefine
+       to test with immediate operand.
+
+2007-12-13  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR target/34091
+       * gcc.c-torture/compile/pr34091.c: New test.
+
+2007-12-13  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * gcc.dg/uninit-13.c: UnXFAIL.
+       * gcc.dg/complex-5.c: New testcase.
+
+2007-12-13  Olga Golovanevsky  <olga@il.ibm.com>
+
+       * gcc.dg/struct/struct-reorg.exp: Replace 
+        DEFAULT_CFLAGS by STRUCT_REORG_CFLAFS. 
+       
+2007-12-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR libfortran/34370
+       PR libfortran/34323
+       PR libfortran/34405
+       * gfortran.dg/advance_6.f90:  New test case.
+       * gfortran.dg/direct_io_7.f90:  New test case.
+       * gfortran.dg/streamio_13.f90:  New test case.
+
+2007-12-13  Douglas Gregor  <doug.gregor@gmail.com>
+
+       * g++.dg/cpp0x/__func__.C: New.
+
+2007-12-13  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/34435
+       * g++.dg/other/pr34435.C: New testcase.
+
+2007-12-13  Olga Golovanevsky  <olga@il.ibm.com>
+
+       * gcc.dg/struct: New directory with tests 
+       for struct-reorg optimizaion.
+       * gcc.dg/struct/struct-reorg.exp: New script.
+       * gcc.dg/struct/wo_prof_array_through_pointer.c: New test.
+       * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise.
+       * gcc.dg/struct/wo_prof_mult_field_peeling.c: Likewise.
+       * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
+       * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
+       * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise.
+       * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise.
+       * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise.
+       * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise.
+       * gcc.dg/struct/wo_prof_global_array.c: Likewise.
+       * gcc.dg/struct/wo_prof_global_var.c: Likewise.
+       * gcc.dg/struct/wo_prof_local_array.c: Likewise.
+       * gcc.dg/struct/wo_prof_local_var.c: Likewise.
+       * gcc.dg/struct/wo_prof_two_strs.c: Likewise.
+       * gcc.dg/struct/wo_prof_single_str_global.c: Likewise.
+       * gcc.dg/struct/wo_prof_single_str_local.c: Likewise.
+       * gcc.dg/struct/wo_prof_single_str_pointer.c: Likewise.
+       * gcc.dg/struct/w_prof_two_strs.c: Likewise.
+       * gcc.dg/struct/w_prof_global_array.c: Likewise.
+       * gcc.dg/struct/w_prof_global_var.c: Likewise.
+       * gcc.dg/struct/w_prof_local_array.c: Likewise.
+       * gcc.dg/struct/w_prof_local_var.c: Likewise.
+       * gcc.dg/struct/w_prof_single_str_global.c: Likewise.
+       * gcc.dg/struct/w_ratio_cold_str.c: Likewise.
+
+2007-12-13  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34427
+       * gfortran.dg/namelist_42.f90: New.
+
+2007-12-12  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34254
+       * gfortran.dg/function_kinds_3.f90: New.
+
+2007-12-12  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * gcc.target/s390/20071212-1.c: New testcase.
+
+2007-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/34238
+       * g++.dg/ext/visibility/anon7.C: Add xfail.
+       * g++.dg/ext/visibility/anon9.C: New test.
+       * g++.dg/ext/visibility/anon10.C: New test.
+
+       PR c++/34364
+       * g++.dg/rtti/dyncast2.C: New test.
+
+2007-12-11  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR tree-optimization/34407
+       * gcc.dg/vect/pr34407.c: New test.
+
+2007-12-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/34411
+       * gfortran.dg/error_recovery_5.f90: New.
+       * gfortran.dg/optional_dim_2.f90: Fix test, not related to this PR.
+
+2007-12-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/34371
+       * gcc.c-torture/compile/20071207-1.c: New test.
+
+2007-12-10  Simon Martin  <simartin@users.sourceforge.net>
+
+       PR c++/34059
+       * g++.dg/parse/crash40.C: New test.
+
+2007-12-10  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * g++.dg/opt/memcpy1.C: New test.
+
+2007-12-10  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34425
+       * gfortran.dg/argument_checking_10.f90: New.
+
+2007-12-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/34302
+       * gcc.c-torture/execute/20071210-1.c: New test.
+
+2007-12-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/34395
+       * g++.dg/cpp0x/error1.C: New test.
+
+       PR c++/34394
+       * g++.dg/other/error22.C: New test.
+
+2007-12-10  Paolo Bonzini  <bonzini@gnu.org>
+
+       PR target/32086
+       * gcc.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
+       * g++.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
+       * gfortran.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
+
+2007-12-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/34178
+       PR c++/34340
+       * g++.dg/template/repo6.C: New test.
+       * g++.dg/template/repo7.C: New test.
+       * g++.dg/template/repo8.C: New test.
+
+2007-12-09  H.J. Lu  <hjl@lucon.org>
+           Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34404
+       * gfortran.dg/read_2.f90: New.
+
+2007-12-09  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * lib/target-supports.exp (check_effective_target_tls_native):
+       Fix typo.
+
+2007-12-09  Samuel Tardieu  <sam@rfc1149.net>
+
+       PR ada/34366
+       * gnat.dg/enclosing_record_reference.ads,
+       gnat.dg/enclosing_record_reference.adb: New test.
+
+2007-12-09  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/32129
+       * gfortran.dg/derived_comp_array_ref_6.f90: New test.
+       * gfortran.dg/derived_comp_array_ref_7.f90: New test.
+
+       PR fortran/31487
+       * gfortran.dg/char_component_initializer_1.f90: New test.
+
+2007-12-09  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34342
+       PR fortran/34345
+       PR fortran/18026
+       PR fortran/29471
+
+       * gfortran.dg/boz_8.f90: New.
+       * gfortran.dg/boz_9.f90: New.
+       * gfortran.dg/boz_10.f90: New.
+       * gfortran.dg/boz_7.f90: Update dg-warning.
+       * gfortran.dg/pr16433.f: Add dg-error.
+       * gfortan.dg/ibits.f90: Update dg-warning.
+       * gfortran.dg/unf_io_convert_1.f90: Update/delete dg-warning.
+       * gfortran.dg/unf_io_convert_2.f90: Ditto.
+
+2007-12-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/34359
+       * gfortran.dg/include_1.f90: New test.
+       * gfortran.dg/include_1.inc: New.
+       * gfortran.dg/include_2.f90: New test.
+
+2007-12-08  Paul de Weerd  <weerd@weirdnet.nl>
+
+       * gcc.c-torture/compile/20011130-2.c: Fix typo.
+
+2007-12-08  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34319
+       * gfortran.dg/nan_3.f90: New.
+
+2007-12-07  Jakub Jelinek  <jakub@redhat.com>
+
+       * g++.old-deja/g++.mike/empty.C: Remove 2 xfails.
+
+2007-12-07  Olivier Hainque  <hainque@adacore.com>
+
+       * gnat.dg/tamdt*.ad?: Support for ...
+       * gnat.dg/test_tamdt.adb: New test.
+
+2007-12-07  Olivier Hainque  <hainque@adacore.com>
+
+       * gnat.dg/unc_memops.ads: Comment out the alloc/free/realloc
+       exports and document how these can be exercised.
+
+2007-12-07  Samuel Tardieu  <sam@rfc1149.net>
+
+       PR ada/15805
+       * gnat.dg/specs/access_constants.ads: New test.
+
+       * gnat.dg/specs/access_constant_decl.ads: New test.
+
+       PR ada/21346
+       * gnat.dg/compose.adb: New test.
+
+2007-12-07  Olivier Hainque  <hainque@adacore.com>
+
+       PR ada/34173
+       * gnat.dg/unc_memops.ad[sb]: Support for ...
+       * gnat.dg/unc_memfree.adb: New test.
+       
+2007-12-06  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * gfortran.dg/ltrans-7.f90: New.
+
+2007-12-06  Martin Michlmayr <tbm@cyrius.com>
+           Dorit Nuzman  <dorit@il.ibm.com>
+
+       PR tree-optimization/34005
+       * gcc.dg/vect/pr34005.c: New test.
+
+2007-12-06  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/34336
+       * g++.dg/template/new8.C: New test.
+
+2007-12-06  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34333
+       * gfortran.dg/boz_7.f90: New.
+       * gfortran.dg/int_1.f90: Disable -pedantic option.
+       * gfortran.dg/boz_1.f90: Ditto.
+       * gfortran.dg/boz_3.f90: Ditto.
+       * gfortran.dg/pr16433.f: Accomodate for new BOZ warning.
+       * gfortran.dg/ibits.f90: Ditto.
+       * gfortran.dg/unf_io_convert_1.f90: Ditto.
+       * gfortran.dg/unf_io_convert_2.f90: Ditto.
+
+2007-12-06  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/34335
+       * gfortran.dg/used_types_19.f90: New test.
+
+2007-12-06  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * gfortran.dg/nan_2.f90: Add -mieee for sh.
+       * gfortran.dg/nearest_2.f90: Likewise.
+       * gfortran.dg/nearest_3.f90: Likewise.
+
+2007-12-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/34337
+       * gcc.c-torture/execute/20071205-1.c: New test.
+
+2007-12-05  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * gfortran.dg/module_nan.f90: Add -mieee for sh.
+       * gfortran.dg/real_const_3.f90: Likewise.
+
+2007-12-05  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/34138
+       * gcc.c-torture/compile/pr34138.c: New testcase.
+
+2007-12-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/33739
+       * gfortran.dg/debug_2.f: New test.
+
+2007-12-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/elab1.ads: New test.
+
+2007-12-05  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/34312
+       * gcc.target/i386/pr34312.c: New test.
+
+2007-12-05  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34333
+       * gfortran.dg/nan_2.f90: New.
+
+2007-12-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/34271
+       * g++.dg/cpp0x/decltype9.C: New test.
+       * g++.dg/cpp0x/decltype10.C: New test.
+
+2007-12-05  Samuel Tardieu  <sam@rfc1149.net>
+
+       PR ada/21489
+       * gnat.dg/rm_6_4_1_13.adb: New test.
+
+2007-12-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/34134
+       * gcc.c-torture/compile/20071117-1.c: New test.
+
+2007-12-04  Douglas Gregor  <doug.gregor@gmail.com>
+
+       PR c++/34101
+       * g++.dg/cpp0x/variadic-ttp.C: New.
+
+2007-12-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
+       
+       * gcc.dg/parse-decl-after-if.c: New.
+       * gcc.dg/20031223-1.c: Adjust.
+       
+2007-12-04  Douglas Gregor  <doug.gregor@gmail.com>
+
+       PR c++/33509
+       * g++.dg/cpp0x/variadic-throw.C: New.
+
+2007-12-04  Douglas Gregor  <doug.gregor@gmail.com>
+
+       PR c++/33091
+       * g++.dg/cpp0x/variadic-unify.C: New.
+
+2007-12-04  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/34334
+       PR middle-end/34222
+       * gcc.c-torture/compile/pr34334.c: New testcase.
+       * g++.dg/torture/pr34222.C: New testcase.
+
+2007-12-04  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.c-torture/execute/20071202-1.c: New test.
+       * gcc.dg/tree-ssa/pr34146-2.c: New test.
+
+2007-12-04  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34318
+       * gfortran.dg/module_nan.f90: New.
+
+2007-12-04  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * lib/target-supports.exp (get_compiler_messages): Replace with...
+       (check_compile): ...this new procedure.  Handle TYPE == executable.
+       Use comments in the source to determine the correct extension.
+       Return a pair containing the compiler output and the output filename.
+       Don't delete the file here.
+       (check_no_compiler_messages_nocache): New procedure.
+       (check_no_compiler_messages): Use it.
+       (check_no_messages_and_pattern_nocache): New procedure.
+       (check_no_messages_and_pattern): Use it.
+       (check_runtime_nocache, check_runtime): New procedures.
+       (check_effective_target_tls): Use check_no_compiler_messages.
+       (check_effective_target_tls_native): Use check_no_messages_and_pattern.
+       (check_effective_target_tls_runtime): Use check_runtime.
+       (check_effective_target_fstack_protector): Likewise.
+       (check_iconv_available): Use check_runtime_nocache.
+       (check_effective_target_fortran_large_real): Use
+       check_no_compiler_messages.
+       (check_effective_target_fortran_large_int): Likewise.
+       (check_effective_target_static_libgfortran): Likewise.
+       (check_750cl_hw_available): Use check_cached_effective_target
+       and check_runtime_nocache.
+       (check_vmx_hw_available): Likewise.
+       (check_effective_target_broken_cplxf_arg): Likewise.
+       (check_alpha_max_hw_available): Use check_runtime.
+       (check_function_available): Use check_no_compiler_messages.
+       (check_cxa_atexit_available): Use check_cached_effective_target
+       and check_runtime_nocache.
+       (check_effective_target_dfp_nocache): Use
+       check_no_compiler_messages_nocache.
+       (check_effective_target_dfprt_nocache): Use check_runtime_nocache.
+       (check_effective_target_dfp): Use check_cached_effective_target.
+       (check_effective_target_dfprt): Likewise.
+       (check_effective_target_arm_neon_hw): Use check_runtime.
+       (check_effective_target_ultrasparc_hw): Likewise.
+       (check_effective_target_c99_runtime): Use
+       check_no_compiler_messages_nocache.
+
+2007-12-03  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/29749
+       * gcc.dg/fold-rotate-1.c: New test.
+
+       PR tree-optimization/33453
+       * gcc.c-torture/compile/20071203-1.c: New test.
+
+2007-12-03  Robert Dewar <dewar@adacore.com>
+           Samuel Tardieu  <sam@rfc1149.net>
+
+       PR ada/34287
+       * gnat.dg/check_elaboration_code.adb: New test.
+       * gnat.dg/bug_elaboration_code.ads, bug_elaboration_code.adb:
+       New support files.
+
+2007-12-02  Paolo Carlini  <pcarlini@suse.de>
+
+       PR c++/34061
+       * g++.dg/cpp0x/pr34061.C: New.
+
+2007-12-02  Paolo Carlini  <pcarlini@suse.de>
+
+       PR c++/34273
+       * g++.dg/other/error21.C: New.
+
+2007-12-02  Revital Eres  <eres@il.ibm.com>
+
+       * gcc.dg/sms-4.c: New testcase.
+
+2007-12-02  Vladimir Yanovsky  <yanov@il.ibm.com>
+           Revital Eres  <eres@il.ibm.com>
+
+       * gcc.dg/sms-3.c: New testcase.
+
+2007-12-01  Ollie Wild  <aaw@google.com>
+
+       PR c++/8171
+       * g++.dg/conversion/ptrmem9.C: New test.
+
+2007-11-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libfortran/34291
+       * gfortran.dg/namelist_41.f90: New test.
+
+2007-11-30  Tom Tromey  <tromey@redhat.com>
+
+       PR preprocessor/32868:
+       * gcc.dg/cpp/pr32868.c: New file.
+
+2007-11-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/34248
+       * gfortran.dg/result_in_spec_3.f90: Add dg-option -std=gnu.
+
+2007-11-30  Martin Michlmayr <tbm@cyrius.com>
+
+       PR rtl-optimization/34171
+       * gcc.dg/pr34171.c: New testcase.
+
+2007-11-30  Zdenek Dvorak  <ook@ucw.cz>
+
+       * gcc.dg/tree-ssa/pr34244.c: Fixed.
+
+2007-11-30  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34133
+       * gfortran.dg/bind_c_usage_9.f03: Fixes; add -std=f2003.
+       * gfortran.dg/bind_c_usage_11.f03: New.
+       * gfortran.dg/bind_c_usage_12.f03: New.
+
+2007-11-30  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/34275
+       * g++.dg/other/error20.C: New test.
+
+2007-11-29  Steven G. Kargl  <kargls@comcast.net>
+
+       PR fortran/34230
+       * gfortran.dg/real_const_3.f90: Fix up for new range-check handling.
+
+2007-11-29  Zdenek Dvorak  <ook@ucw.cz>
+
+       PR tree-optimization/34244
+       * gcc.dg/tree-ssa/pr34244.c: New test.
+
+2007-11-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/33434
+       * gcc.dg/pr33434-1.c: New test.
+       * gcc.dg/pr33434-2.c: New test.
+       * gcc.dg/pr33434-3.c: New test.
+       * gcc.dg/pr33434-4.c: New test.
+
+       PR c++/34270
+       * g++.dg/template/cond7.C: New test.
+
+       PR c++/34267
+       PR c++/34268
+       * g++.dg/cpp0x/decltype7.C: New test.
+       * g++.dg/cpp0x/decltype8.C: New test.
+
+2007-11-29  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34248
+       * gfortran.dg/result_in_spec_3.f90: New.
+
+2007-11-29  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/34262
+       * gfortran.dg/mvbits_3.f90: New.
+
+2007-11-28  Bob Wilson  <bob.wilson@acm.org>
+       
+       * lib/target-supports.exp (check_effective_target_mips_soft_float):
+       Delete.
+       (check_effective_target_hard_float): New.
+       * gcc.dg/var-expand1.c: Skip for targets without FPU instructions.
+       * gcc.dg/pr30957-1.c: Likewise.
+       
 2007-11-28  Samuel Tardieu  <sam@rfc1149.net>
 
-       PR ada/15803
+       PR ada/15804
        * gnat.dg/specs/variant_part.ads: New test.
 
-       PR ada/17317
+       PR ada/17318
        * gnat.dg/specs/attribute_parsing.ads: New test.
 
        PR ada/32792
        * gcc.dg/vect/vect-78.c: Likewise.
 
        * gcc.dg/vect/no-section-anchors-vect-31.c: New test, like the original
-       testcase (without no-section-anchors prefix) but with global arrays.   
+       testcase (without no-section-anchors prefix) but with global arrays.
        * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
        * gcc.dg/vect/no-section-anchors-vect-36.c: Likewsie.
        * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.