ops.c: Remove calls to vec_splat...
[gcc.git] / gcc / testsuite / ChangeLog
index 288f3356de13982678276d2e5a6aa71960335652..35f1a91916cc9142990ee2b4f27eab86f24926ff 100644 (file)
@@ -1,3 +1,535 @@
+2014-09-29  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
+
+       * gcc.dg/vmx/ops.c: Remove calls to vec_splat, vec_vsplth,
+       vec_vspltw, and vec_vspltb for which the second argument is out of
+       range.
+
+2014-09-29  Chen Gang  <gang.chen.5i5j@gmail.com>
+
+       * gcc.c-torture/compile/calls-void.c: New test.
+
+2014-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/51385
+       * g++.dg/template/pr51385.C: New.
+
+2014-09-28  Robert Suchanek  <robert.suchanek@imgtec.com>
+
+       * gcc.target/mips/20140928.c: New test.
+
+2014-09-27  Andi Kleen  <ak@linux.intel.com>
+
+       * gcc.target/i386/nop-mcount.c: Only run on Linux.
+       * gcc.target/i386/record-mcount.c: dito.
+
+2014-09-26  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR ipa/62121
+       * g++.dg/torture/pr62121.C: New testcase.
+
+2014-09-26  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR middle-end/35545
+       * g++.dg/tree-prof/pr35545.C: New testcase.
+
+2014-09-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
+
+       * gcc.target/powerpc/pr63335.c: Change effective target to
+       vsx_hw.
+
+2014-09-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc.target/i386/shrink_wrap_1.c: Skip ia32.
+
+2014-09-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * g++.dg/compat/struct-layout-1_generate.c: Add -Wno-abi
+       to default options.
+
+2014-09-25  Andi Kleen  <ak@linux.intel.com>
+
+       * gcc.target/i386/nop-mcount.c: New file.
+       * gcc.target/i386/record-mcount.c: New file.
+
+2014-09-25  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * gcc.dg/vect/pr56933.c: Don't specify "dg-do run" explicitly.
+       * gcc.dg/vect/pr57705.c: Likewise.
+       * gcc.dg/vect/pr57741-2.c: Likewise.
+       * gcc.dg/vect/pr57741-3.c: Likewise.
+       * gcc.dg/vect/pr59591-1.c: Likewise.
+       * gcc.dg/vect/pr59591-2.c: Likewise.
+       * gcc.dg/vect/pr60196-1.c: Likewise.
+       * gcc.dg/vect/pr60196-2.c: Likewise.
+       * gcc.dg/vect/pr60276.c: Likewise.
+       * gcc.dg/vect/pr61680.c: Likewise.
+       * gcc.dg/vect/pr63148.c: Likewise.
+       * gcc.dg/vect/pr63189.c: Likewise.
+       * gcc.dg/vect/vect-mask-load-1.c: Likewise.
+       * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
+       * gcc.dg/vect/vect-nop-move.c: Likewise.
+       * gcc.dg/vect/vect-simd-clone-10.c: Likewise.
+       * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
+
+2014-09-25  Jan Hubicka  <hubicka@ucw.cz>
+
+       * testsuite/g++.dg/ipa/devirt-34.C: Update template.
+
+2014-09-25  James Greenhalgh  <james.greenhalgh@arm.com>
+
+       * gcc.target/aarch64/simd/vqshlb_1.c: New.
+
+2014-09-25  Jiong Wang  <jiong.wang@arm.com>
+
+       * gcc.target/i386/shrink_wrap_1.c: New test.
+
+2014-09-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
+
+       PR target/63335
+       * gcc.target/powerpc/pr63335.c: New test.
+
+2014-09-25  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/61945
+       * g++.dg/warn/pr61945.C: New test.
+
+2014-09-25  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/63341
+       * gcc.dg/vect/pr63341-1.c: New test.
+       * gcc.dg/vect/pr63341-2.c: New test.
+
+       PR c++/63249
+       * g++.dg/gomp/pr63249.C: New test.
+       * c-c++-common/gomp/pr63249.c: New test.
+
+2014-09-25  Tobias Burnus  <burnus@net-b.de>
+
+       * gfortran.dg/coarray/collectives_3.f90: New.
+       * gfortran.dg/coarray_collectives_9.f90: New.
+       * gfortran.dg/coarray_collectives_10.f90: New.
+       * gfortran.dg/coarray_collectives_11.f90: New.
+       * gfortran.dg/coarray_collectives_12.f90: New.
+
+2014-09-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
+
+       * gcc.target/powerpc/swaps-p8-17.c: New test.
+
+2014-09-24  Jiong Wang  <jiong.wang@arm.com>
+
+       * gcc.target/aarch64/shrink_wrap_symbol_ref_1.c: New testcase.
+
+2014-09-24  Marek Polacek  <polacek@redhat.com>
+
+       PR c/61405
+       PR c/53874
+       * c-c++-common/pr53874.c: New test.
+       * c-c++-common/pr61405.c: New test.
+
+2014-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/simd/vmul_lane_const_lane_1.c: New test.
+
+2014-09-24  Jakub Jelinek  <jakub@redhat.com>
+
+       PR sanitizer/63316
+       * c-c++-common/asan/pr63316.c: New test.
+
+2014-09-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       PR tree-optimization/63266
+       * gcc.dg/optimize-bswapsi-1.c (swap32_d): New bswap pass test.
+
+2014-09-24  Zhenqiang Chen  <zhenqiang.chen@arm.com>
+
+       * gcc.target/arm/pr63210.c: New test.
+
+2014-09-23  Andi Kleen  <ak@linux.intel.com>
+
+       * gcc.dg/noreorder.c: New test.
+       * gcc.dg/noreorder2.c: New test.
+       * gcc.dg/noreorder3.c: New test.
+       * gcc.dg/noreorder4.c: New test.
+
+2014-09-23  Alan Lawrence  <alan.lawrence@arm.com>
+
+       * gcc.dg/combine_ashiftrt_1.c: New test.
+       * gcc.dg/combine_ashiftrt_2.c: Likewise.
+       * gcc.target/aarch64/singleton_intrinsics_1.c: Remove scan-assembler
+       workarounds for cmge.
+       * gcc.target/aarch64/simd/int_comparisons_1.c: Likewise; also check for
+       absence of mvn.
+
+2014-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/61857
+       * g++.dg/cpp1y/lambda-init10.C: New.
+
+2014-09-23  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/63331
+       * gfortran.dg/pr63331.f90: New test.
+
+2014-09-24  Renlin Li  <renlin.li@arm.com>
+
+       * gcc.dg/ira-shrinkwrap-prep-1.c: Enable aarch64.
+       * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise.
+       * gcc.dg/pr10474.c: Likewise.
+
+2014-09-20  Mark Wielaard  <mjw@redhat.com>
+
+       * gcc.dg/guality/const-volatile.c (i): Mark as used.
+       (ci): Likewise.
+       (pci): Likewise.
+       (pvi): Likewise.
+       (pcvi): Likewise.
+       (cip): Likewise.
+       (foo): Likewise.
+       (cfoo): Likewise.
+
+2014-09-20  Mark Wielaard  <mjw@redhat.com>
+
+       * lib/gcc-gdb-test.exp (gdb-test): Transform gdb types "short int"
+       and "long int" to plain "short" and "long".
+       * gcc.dg/guality/const-volatile.c (struct bar): New struct
+       containing short and long long fields.
+       (bar): New variable to test the type.
+
+2014-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/62155
+       * g++.dg/cpp0x/lambda/lambda-62155.C: New.
+
+2014-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/62219
+       * g++.dg/cpp0x/lambda/lambda-template14.C: New.
+
+2014-09-22  Alan Lawrence  <alan.lawrence@arm.com>
+
+       * gcc.dg/vect/vect-reduc-or_1.c: New test.
+       * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
+
+2014-09-22  Alan Lawrence  <alan.lawrence@arm.com>
+
+       * lib/target-supports.exp (check_effective_target_whole_vector_shift):
+       New.
+
+       * gcc.dg/vect/vect-reduc-mul_1.c: New test.
+       * gcc.dg/vect/vect-reduc-mul_2.c: New test.
+
+2014-09-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/63328
+       * c-c++-common/gomp/pr63328.c: New test.
+
+2014-09-22  Martin Liska  <mliska@suse.cz>
+
+       PR lto/63270
+       * g++.dg/lto/pr63270_0.C: New test.
+       * g++.dg/lto/pr63270_1.C: New test.
+
+2014-09-21  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/avx-vzeroupper-16.c (dg-final): Remove check
+       for call_value_rex64_ms_sysv.
+       * gcc.target/i386/avx-vzeroupper-17.c (dg-final): Ditto.
+       * gcc.target/i386/avx-vzeroupper-18.c (dg-final): Remove check
+       for call_rex64_ms_sysv.
+
+2014-09-20  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
+           Tobias Burnus  <burnus@net-b.de>
+
+       * gfortran.dg/coarray_atomic_5.f90: New
+
+2014-09-19  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR c++/61825
+       * gcc.dg/tree-ssa/nonzero-1.c: Require error to be output.
+
+2014-09-19  Andi Kleen  <ak@linux.intel.com>
+
+       * gcc.dg/pg-override.c: Only run on x86 Linux.
+       * gcc.dg/pg.c: Dito.
+       * gcc.target/i386/fentry-override.c: Exclude for PIC.
+       * gcc.target/i386/fentry.c: Dito.
+
+2014-09-19  Markus Trippelsdorf  <markus@trippelsdorf.de>
+
+       PR ipa/61998
+       * g++.dg/warn/Wsuggest-final-2.C: New testcase.
+
+2014-09-19  Joost VandeVondele  <vondele@gcc.gnu.org>
+
+       PR fortran/63152
+       * gfortran.dg/auto_char_dummy_array_1.f90: Fix undefined behavior.
+       * gfortran.dg/pr63152.f90: New test.
+
+2014-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/58328
+       * g++.dg/cpp0x/nsdmi10.C: New.
+
+2014-09-19  James Greenhalgh  <james.greenhalgh@arm.com>
+
+       * gcc.dg/ssp-3.c: New.
+       * gcc.dg/ssp-4.c: Likewise.
+
+2014-09-19  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * gcc.target/s390/dfp-conv1.c: New testcase.
+
+2014-09-19  Marat Zakirov  <m.zakirov@samsung.com>
+
+       * c-c++-common/asan/red-align-1.c: New test.
+       * c-c++-common/asan/red-align-2.c: New test.
+
+2014-09-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc.dg/pr61053.c: Updated for x32.
+
+2014-09-18  Vladimir Makarov  <vmakarov@redhat.com>
+
+       PR debug/63285
+       * gcc.target/i386/pr63285.c: New test.
+
+2014-09-18  Vladimir Makarov  <vmakarov@redhat.com>
+
+       PR target/61360
+       * gcc.target/i386/pr61360.c: New.
+
+2014-09-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/62017
+       * g++.dg/asan/pr62017.C: New test.
+
+       PR testsuite/63292
+       * gcc.dg/vect/pr59594.c (b): Increase size to N + 2 elements.
+
+2014-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/62232
+       * g++.dg/cpp0x/Wdtor1.C: New.
+
+2014-09-18  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/torture/float128-exact-underflow.c: New test.
+
+2014-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/61745
+       * g++.dg/template/pr61745.C: New.
+
+2014-09-17  Marek Polacek  <polacek@redhat.com>
+
+       PR c/61854
+       * gcc.dg/cpp/pr61854-1.c: New test.
+       * gcc.dg/cpp/pr61854-2.c: New test.
+       * gcc.dg/cpp/pr61854-3.c: New test.
+       * gcc.dg/cpp/pr61854-3.h: New test.
+       * gcc.dg/cpp/pr61854-4.c: New test.
+       * gcc.dg/cpp/pr61854-5.c: New test.
+       * gcc.dg/cpp/pr61854-6.c: New test.
+       * gcc.dg/cpp/pr61854-7.c: New test.
+       * gcc.dg/cpp/pr61854-c90.c: New test.
+       * gcc.dg/cpp/pr61854-c94.c: New test.
+
+2014-09-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/63284
+       * gcc.dg/pr63284.c: New test.
+
+       * ada/acats/run_all.sh: Redirect mkdir stderr to /dev/null.
+
+2014-09-17  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/63241
+       * g++.dg/cpp0x/constexpr-63241.C: New.
+
+2014-09-17  Janne Blomqvist  <jb@gcc.gnu.org>
+
+       PR libfortran/62768
+       * gfortran.dg/filename_null.f90: New test.
+
+2014-09-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc.dg/pg-override.c: Fix a typo.
+
+2014-09-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc.dg/pg.c: Fix a typo.
+
+2014-09-16  Richard Biener  <rguenther@suse.de>
+
+       PR testsuite/63258
+       * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Remove scan
+       for "vectorization not profitable".
+
+2014-09-16  Ilya Tocar  <ilya.tocar@intel.com>
+
+       * gcc.target/i386/avx512f-os-support.h: Remove magic number.
+
+2014-09-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/56408
+       * gfortran.dg/dg.exp (dg-compile-aux-modules): Workaround
+       missing nexted dg-test call support in dejaGNU 1.4.4.
+
+2014-09-15  Andi Kleen  <ak@linux.intel.com>
+
+       * gcc.dg/pg-override.c: New test.
+       * gcc.dg/pg.c: New test.
+       * gcc.target/i386/fentry-override.c: New test.
+       * gcc.target/i386/fentry.c: New test.
+
+2014-09-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR fortran/56408
+       * gfortran.dg/dg.exp (gfortran_test_path, gfortran_aux_module_flags):
+       New global vars.
+       (dg-compile-aux-modules): New procedure.
+       * gfortran.dg/binding_label_tests_10.f03: Remove comment
+       and keep-modules.
+       * gfortran.dg/binding_label_tests_10_main.f03: Remove comment,
+       use dg-compile-aux-modules.
+       * gfortran.dg/binding_label_tests_11.f03: Remove comment
+       and keep-modules.
+       * gfortran.dg/binding_label_tests_11_main.f03: Remove comment,
+       use dg-compile-aux-modules.
+       * gfortran.dg/binding_label_tests_13.f03: Remove comment
+       and keep-modules.
+       * gfortran.dg/binding_label_tests_13_main.f03: Remove comment,
+       use dg-compile-aux-modules.
+       * gfortran.dg/binding_label_tests_26a.f90: Remove comment
+       and keep-modules.
+       * gfortran.dg/binding_label_tests_26b.f90: Remove comment,
+       use dg-compile-aux-modules.
+       * gfortran.dg/class_45a.f03: Remove keep-modules.
+       * gfortran.dg/class_45b.f03: Use dg-compile-aux-modules
+       and cleanup-modules.
+       * gfortran.dg/class_4a.f03: Use dg-do link, use
+       dg-additional-sources and cleanup-modules, remove keep-modules
+       and update comment.
+       * gfortran.dg/class_4b.f03: Don't compile anywhere, remove
+       keep-modules, adjust comment.
+       * gfortran.dg/class_4c.f03: Don't compile anywhere, remove
+       dg-additional-sources and cleanup-modules.
+       * gfortran.dg/coarray_29_1.f90: Remove keep-modules and
+       associated comment.
+       * gfortran.dg/coarray_29_2.f90: Use dg-compile-aux-modules,
+       remove comment.
+       * gfortran.dg/test_common_binding_labels_2.f03: Remove keep-modules.
+       * gfortran.dg/test_common_binding_labels_2_main.f03: Remove comment,
+       use dg-compile-aux-modules.
+       * gfortran.dg/test_common_binding_labels_3.f03: Remove keep-modules.
+       * gfortran.dg/test_common_binding_labels_3_main.f03: Remove comment,
+       use dg-compile-aux-modules.
+       * gfortran.dg/whole_file_28.f90: Remove comment and keep-modules.
+       * gfortran.dg/whole_file_29.f90: Remove comment, use
+       dg-compile-aux-modules.
+       * gfortran.dg/whole_file_30.f90: Remove comment and keep-modules.
+       * gfortran.dg/whole_file_31.f90: Remove comment, use
+       dg-compile-aux-modules.
+
+       * lib/gcc-defs.exp (gcc_parallel_test_run_p,
+       gcc_parallel_test_enable): New procedures.  If
+       GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override
+       runtest_file_p to invoke also gcc_parallel_test_run_p.
+       * g++.dg/guality/guality.exp (check_guality): Save/restore
+       test_counts array around the body of the procedure.
+       * gcc.dg/guality/guality.exp (check_guality): Likewise.
+       * g++.dg/plugin/plugin.exp: Run all the tests serially
+       by the first parallel runtest encountering it.
+       * gcc.dg/plugin/plugin.exp: Likewise.
+       * gcc.misc-tests/matrix1.exp: Likewise.
+       * gcc.misc-tests/dhry.exp: Likewise.
+       * gcc.misc-tests/acker1.exp: Likewise.
+       * gcc.misc-tests/linkage.exp: Likewise.
+       * gcc.misc-tests/mg.exp: Likewise.
+       * gcc.misc-tests/mg-2.exp: Likewise.
+       * gcc.misc-tests/sort2.exp: Likewise.
+       * gcc.misc-tests/sieve.exp: Likewise.
+       * gcc.misc-tests/options.exp: Likewise.
+       * gcc.misc-tests/help.exp: Likewise.
+       * go.test/go-test.exp (go-gc-tests): Use
+       gcc_parallel_test_enable {0, 1} around all handling of
+       each test.
+       * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise.
+       * ada/acats/run_all.sh: Parallelize using mkdir inside of
+       a shared directory.  Avoid forking and expr uses if
+       shell supports $(()).
+
+2014-09-14  David Sherwood  <david.sherwood@arm.com>
+
+       * gcc.target/aarch64/vdup_lane_2.c (force_simd): Emit simd mov.
+
+2014-09-14  James Clarke  <jrtc27@jrtc27.com>
+
+       PR target/61407
+       * gcc.dg/darwin-minversion-1.c: Fixed formatting
+       * gcc.dg/darwin-minversion-2.c: Fixed formatting
+       * gcc.dg/darwin-minversion-3.c: Fixed formatting
+       * gcc.dg/darwin-minversion-4.c: Added test for OS X 10.10
+
+2014-09-13  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/60862
+       * g++.dg/diagnostic/pr60862.C: New test.
+
+2014-09-12  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/63237
+       * g++.dg/torture/pr63237.C: New testcase.
+
+2014-09-12  Marc Glisse  <marc.glisse@inria.fr>
+
+       * gcc.dg/vec-andxor1.c: New file.
+
+2014-09-11  Marc Glisse  <marc.glisse@inria.fr>
+
+       PR target/58757
+       * gcc.dg/c11-true_min-1.c: New testcase.
+
+2014-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/61489
+       * g++.dg/warn/Wmissing-field-initializers-1.C: New.
+       * g++.old-deja/g++.other/warn5.C: Adjust.
+
+2014-09-11  Alan Lawrence  <alan.lawrence@arm.com>
+
+       * gcc.target/aarch64/vset_lane_1.c: New test.
+
+2014-09-11  Bernd Schmidt  <bernds@codesourcery.com>
+
+       * gcc.dg/compat/struct-by-value-13_main.c (struct_by_value_13_x):
+       Fix declaration.
+       * gcc.dg/compat/struct-by-value-16a_main.c (struct_by_value_16a_x):
+       Fix declaration.
+       * gcc.dg/compat/struct-by-value-17a_main.c (struct_by_value_17a_x):
+       Fix declaration.
+       * gcc.dg/compat/struct-by-value-18a_main.c (struct_by_value_18a_x):
+       Fix declaration.
+
+2014-09-10  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR tree-optimization/63186
+       * gcc.dg/pr63186.c: New testcase.
+
+2014-09-10  Xinliang David Li  <davidxl@google.com>
+
+       PR target/63209
+       * gcc.c-torture/execute/pr63209.c: New test.
+
+2014-09-10  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.target/i386/i386.exp: Only run vect-args.c tests
+       if runtest_file_p says they should be run.
+
+2014-09-10  Alan Lawrence  <alan.lawrence@arm.com>
+
+       * gcc.target/aarch64/vstN_1.c: New test.
+
 2014-09-10  Alan Lawrence  <alan.lawrence@arm.com>
 
        * gcc.target/aarch64/vldN_lane_1.c: New test.