2015-02-11 Marek Polacek * g++.dg/ubsan/shift-1.C: New test. * gcc.dg/ubsan/c-shift-2.c: New test. * c-c++-common/ubsan/shift-5.c: Remove file. 2015-02-11 Alex Velenko * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times): Directive adjusted to XFAIL. * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive adjusted to XFAIL. 2015-02-11 Jakub Jelinek PR middle-end/65003 * g++.dg/opt/pr65003.C: New test. 2015-02-11 H.J. Lu * lib/target-supports.exp (check_effective_target_pie): Renamed to ... (check_effective_target_pie_enabled): This. * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled. * gcc.target/i386/pie.c: Likewise. 2015-02-11 Andrew Pinski PR target/64893 * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase. * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase. 2015-02-11 Jakub Jelinek PR target/61925 * gcc.target/i386/pr61925-1.c: New test. * gcc.target/i386/pr61925-2.c: New test. * gcc.target/i386/pr61925-3.c: New test. 2015-02-10 Jakub Jelinek PR sanitizer/65004 * g++.dg/asan/pr65004.C: New test. 2015-02-10 Oleg Endo PR target/64661 * gcc.taget/sh/pr64661-0.h: New. * gcc.taget/sh/pr64661-1.c: New. * gcc.taget/sh/pr64661-2.c: New. * gcc.taget/sh/pr64661-3.c: New. * gcc.taget/sh/pr64661-4.c: New. 2015-02-10 Richard Biener PR tree-optimization/64995 * g++.dg/torture/pr64995.C: New testcase. 2015-02-10 Richard Biener PR tree-optimization/64909 * gcc.dg/vect/costmodel/x86_64/costmodel-pr64909.c: New testcase. 2015-02-10 Rainer Orth * gcc.dg/signbit-sa.c: New test. 2015-02-10 Jerry DeLisle PR libgfortran/57822 * gfortran/fmt_g0_7.f08: New test. 2015-02-10 Bin Cheng PR tree-optimization/43378 * gcc.dg/tree-ssa/pr43378.c: New test. 2015-02-08 Jan Hubicka PR ipa/64978 * g++.dg/torture/pr64978.C: New testcase. 2015-02-09 Jakub Jelinek PR sanitizer/64981 * gcc.dg/asan/pr64981.c: New test. 2015-02-09 Marek Polacek PR c/64856 * gcc.dg/pr64856.c: New test. 2015-02-09 Jakub Jelinek PR target/64979 * gcc.dg/tree-ssa/stdarg-7.c: New test. * gcc.c-torture/execute/pr64979.c: New test. 2015-02-09 Alan Lawrence * gcc.target/arm/macro_defs0.c: Remove extraneous "target" 2015-02-09 Uros Bizjak * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan-tree-dump for alpha*-*-*. * gcc.dg/tree-ssa/pr42585.c: Xfail scan-tree-dump-times for alpha*-*-*. 2015-02-09 Uros Bizjak PR target/58757 * gcc.dg/c11-true_min-1.c: Xfail execution for alpha*-*-*. 2015-02-09 Richard Biener PR tree-optimization/54000 * g++.dg/tree-ssa/ivopts-3.C: New testcase. 2015-02-09 Tom de Vries * gcc.dg/graphite/scop-19.c: Fix scan-tree-dump for fpic. 2015-02-09 Martin Liska * g++.dg/ipa/pr64858.C: New test. 2015-02-09 Tom de Vries * gcc.dg/uninit-19.c: Fix warning line for fpic. 2015-02-08 Andrew Pinski * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail for AARCH64 also. 2015-02-08 Mikael Morin PR fortran/63744 * gfortran.dg/use_rename_8.f90: New. 2015-02-08 Eric Botcazou * gnat.dg/addr7.ad[sb]: New test. * gnat.dg/addr8.ad[sb]: Likewise. 2015-02-06 David Malcolm PR jit/64752 * jit.dg/create-code-for-hello-world-executable.h: New file, taken from jit.dg/test-compile-to-executable.c's create_code, with a clarification of the output message. * jit.dg/harness.h (CHECK_NO_ERRORS): Add test and __func__ to the pass/fail message. (test_jit): Use CHECK_NO_ERRORS when calling gcc_jit_context_compile_to_file. * jit.dg/jit.exp (jit-dg-test): Update grep for rename of jit-verify-compile-to-file to jit-verify-output-file-was-created. (jit-setup-compile-to-file): Likewise. Add a verbose comment about deletions that are attempted. (jit-verify-compile-to-file): Rename to... (jit-verify-output-file-was-created): ...this, and drop the attempt to run "file" and verify the output. (jit-verify-assembler): New function. (jit-verify-object): New function. (jit-verify-dynamic-library): New function. * jit.dg/test-compile-to-assembler.c (create_code): Eliminate in favor of an implementation from new file create-code-for-hello-world-executable.h, which also adds a "main". (dg-final): Replace jit-verify-compile-to-file with jit-verify-output-file-was-created, and invoke new function jit-verify-assembler. * jit.dg/test-compile-to-dynamic-library.c (create_code): Clarify the output message. (dg-final): Replace jit-verify-compile-to-file with jit-verify-output-file-was-created, and invoke new function jit-verify-dynamic-library. * jit.dg/test-compile-to-executable.c (create_code): Eliminate in favor of an implementation from new file create-code-for-hello-world-executable.h, which also adds a "main". (dg-final): Replace jit-verify-compile-to-file with jit-verify-output-file-was-created. Strengthen the expected stdout from the built executable. * jit.dg/test-compile-to-object.c (create_code): Eliminate in favor of an implementation from new file create-code-for-hello-world-executable.h, which also adds a "main". (dg-final): Replace jit-verify-compile-to-file with jit-verify-output-file-was-created, and invoke new function jit-verify-object. * jit.dg/verify-dynamic-library.c: New source file. 2015-02-06 Sebastian Pop Brian Rzycki PR tree-optimization/64878 * testsuite/gcc.dg/tree-ssa/ssa-dom-thread-8.c: New. 2015-02-06 Jakub Jelinek PR ipa/64896 * g++.dg/ipa/pr64896.C: New test. 2015-02-06 Michael Meissner PR target/64205 * gcc.target/powerpc/pr64205.c: New file. 2015-02-06 Uros Bizjak * gcc.target/i386/pr64317.c: Compile for 32bit *-*-linux* targets. (dg-options): Use -fpie instead of -fPIE -pie. 2015-02-06 Jakub Jelinek PR middle-end/64937 * g++.dg/asan/pr64937.C: New test. 2015-02-06 Paul Thomas PR fortran/63205 * gfortran.dg/class_to_type_4.f90: New test 2015-01-29 Andre Vehreschild * gfortran.dg/unlimited_polymorphic_22.f90: New test. 2015-02-06 Jakub Jelinek PR rtl-optimization/64957 PR debug/64817 * gcc.c-torture/execute/pr64957.c: New test. 2015-02-05 Jeff Law PR target/17306 * gcc.target/h8300/pr17306-1.c: New test. * gcc.target/h8300/pr17306-2.c: New test. 2015-02-05 Tobias Burnus PR fortran/64943 * gfortran.dg/structure_constructor_12.f90: New. 2015-02-05 Jeff Law PR target/58400 gcc.target/h8300/pr58400.c: New test. 2015-02-05 Mantas Mikaitis * gcc.target/arm/macro_defs0.c: New test. * gcc.target/arm/macro_defs1.c: New test. * gcc.target/arm/macro_defs2.c: New test. 2015-02-05 Uros Bizjak PR rtl-optimization/64905 * gcc.target/i386/pr64905.c: Require nonpic target. (dg-options): Add -fomit-frame-pointer. (main): Remove. 2014-02-05 James Greenhalgh * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for tree dump scanning. 2015-02-05 Paul Thomas PR fortran/64757 * gfortran.dg/type_to_class_2.f90: New test * gfortran.dg/type_to_class_3.f90: New test 2015-02-04 Jan Hubicka PR ipa/64686 * g++.dg/torture/pr64686.C: New testcase. 2015-02-04 H.J. Lu PR rtl-optimization/64905 * gcc.target/i386/pr64905.c: New file. 2015-02-04 Segher Boessenkool * gcc.dg/guality/pr41447-1.c: Remove xfail. * gcc.dg/guality/pr41616-1.c: Ditto. 2015-02-04 Alexandre Oliva PR debug/64817 * gcc.dg/pr64817-3.c: New. 2015-02-04 Jakub Jelinek Ramana Radhakrishnan * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that pass parameters in registers. * gcc.dg/guality/pr36728-2.c (main): Likewise. * gcc.dg/guality/pr36728-3.c (main): Likewise. * gcc.dg/guality/pr36728-4.c (main): Likewise. 2015-02-04 Alan Lawrence Rainer Orth * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target list, allow for multilibed targets. * gcc.dg/combine_ashiftrt_2.c: Likewise. 2015-02-04 Segher Boessenkool * gcc.dg/builtins-58.c: Check for pow at the end of words only. * gcc.dg/pr46728-6.c: Ditto. 2015-02-04 Robert Suchanek * gcc.target/mips/loongson-simd.c: Update comment to clarify the need for mips_nanlegacy target. 2015-02-04 Ilya Enkovich * gcc.target/i386/chkp-hidden-def.c: New. 2015-02-04 Thomas Preud'homme PR middle-end/62103 * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c to use 24 bits for bitfield b. 2015-02-04 Thomas Preud'homme PR testsuite/64796 * lib/target-supports.exp (check_effective_target_bswap64): Do not cache result in a global variable. Include all 32-bit targets for bswap64 tests. 2015-02-03 Jakub Jelinek PR rtl-optimization/64756 * gcc.c-torture/execute/pr64756.c: New test. 2015-02-03 Oleg Endo PR target/64660 * gcc.target/sh/pr64660-0.h: New. * gcc.target/sh/pr64660-1.c: New. * gcc.target/sh/pr64660-2.c: New. * gcc.target/sh/pr64660-3.c: New. * gcc.target/sh/pr64660-4.c: New. 2015-02-03 Paolo Carlini PR c++/64877 * g++.dg/warn/Waddress-2.C: New. 2015-02-03 Segher Boessenkool PR middle-end/61225 * gcc.target/i386/pr49095.c: XFAIL for ia32. 2015-02-03 Dodji Seketeli PR preprocessor/64803 * gcc.dg/cpp/builtin-macro-1.c: New test case. 2015-02-02 Jan Hubicka * g++.dg/ipa/devirt-37.C: Disable early inlining. 2015-02-02 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (_ARM_FPSRC): Add DN and AHP fields. (clean_results): Force DN=1 on AArch64. * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file. 2015-02-02 Alan Modra * gcc.target/powerpc/cprophard.c: New. 2015-02-01 Andreas Tobler * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*. * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources. 2015-02-01 Jakub Jelinek PR debug/64817 * gcc.dg/pr64817-1.c: New test. * gcc.dg/pr64817-2.c: New test. 2015-02-01 Oleg Endo PR target/64851 * gcc.target/sh/pr64851-0.h: New * gcc.target/sh/pr64851-1.c: New * gcc.target/sh/pr64851-2.c: New * gcc.target/sh/pr64851-3.c: New * gcc.target/sh/pr64851-4.c: New 2015-01-31 Uros Bizjak PR target/64882 * gcc.dg/torture/pr64882.c: New test. 2015-01-31 David Edelsohn PR target/64159 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and sparc*-*-*. 2015-01-31 Uros Bizjak * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump. * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump. * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto. * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto. * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto. * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt tree dump. * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto. * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized tree dump. * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto. * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower tree dump. 2015-01-30 Vladimir Makarov PR target/64688 * g++.dg/pr64688-2.C: New. 2015-01-30 Uros Bizjak * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target. * gcc.target/i386/fuse-caller-save-xmm.c: Ditto. * gcc.target/i386/fuse-caller-save.c: Ditto. * gcc.target/i386/headmerge-1.c: Ditto. * gcc.target/i386/headmerge-2.c: Ditto. * gcc.target/i386/sibcall-6.c: Ditto. 2015-01-30 Vladimir Makarov PR target/64617 * gcc.target/i386/pr64617.c: New test. 2015-01-30 Uros Bizjak PR target/15184 * gcc.target/i386/pr15184-1.c: Compile for ia32 target only. (dg-options): Remove -m32. (dg-final): Scan for "movb %al" only. * gcc.target/i386/pr15184-2.c: Ditto. 2015-01-30 Richard Biener PR tree-optimization/64829 * gcc.dg/vect/pr64829.c: New testcase. 2015-01-29 Marek Polacek PR c/64709 * gcc.dg/pr64709.c: New test. 2015-01-29 Jakub Jelinek PR c++/64717 * g++.dg/ubsan/pr64717-1.C: New test. * g++.dg/ubsan/pr64717-2.C: New test. 2015-01-29 Uros Bizjak * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive. 2015-01-29 Jeff Law PR target/15184 * gcc.target/i386/pr15184-1.c: New test. * gcc.target/i386/pr15184-2.c: New test. 2015-01-29 Yuri Rumyantsev PR tree-optimization/64746 * gcc.target/i386/avx2-vect-aggressive-1.c: New test. 2015-01-29 Richard Biener PR tree-optimization/64853 * gcc.dg/torture/pr64853.c: New testcase. 2015-01-29 Richard Biener PR tree-optimization/64844 * gcc.dg/vect/pr64844.c: New testcase. 2015-01-29 Yuri Rumyantsev PR middle-end/64809 * gcc.dg/pr64809.c: Delete. 2015-01-29 Ilya Enkovich PR middle-end/64805 * gcc.target/i386/pr64805.c: New. 2015-01-29 Rainer Orth * gcc.dg/guality/guality.h (main): Add argv[0] to guality_gdb_command. 2015-01-29 Jan Hubicka PR ipa/64801 * gcc.dg/tree-ssa/pr64801.c: New testcase. 2015-01-28 Oleg Endo PR target/64659 * gcc.target/sh/sh.exp (check_effective_target_atomic_model_soft_gusa_available, check_effective_target_atomic_model_soft_tcb_available, check_effective_target_atomic_model_soft_imask_available, check_effective_target_atomic_model_hard_llcs_available): New. * gcc.target/sh/pr64659-0.h: New. * gcc.target/sh/pr64659-1.c: New. * gcc.target/sh/pr64659-2.c: New. * gcc.target/sh/pr64659-3.c: New. * gcc.target/sh/pr64659-4.c: New. 2015-01-28 Alex Velenko * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust scan-assembler-times pattern. 2015-01-28 Yuri Rumyantsev PR middle-end/64809 * gcc.dg/pr64809.c: New test. 2015-01-28 Ilya Enkovich PR tree-optimization/64277 * gcc.dg/pr64277.c: New. 2015-01-28 Thomas Preud'homme PR tree-optimization/64718 * gcc.c-torture/execute/pr64718.c: New test. 2015-01-28 James Greenhalgh * gcc.target/aarch64/abs_2.c: New. 2015-01-28 Robert Suchanek * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New. * gcc.target/mips/loongson-simd.c: Require legacy NaN support. * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for ISA rev < 2. 2015-01-28 Jakub Jelinek PR bootstrap/64612 * lib/target-supports.exp (check_effective_target_comdat_group): New. * g++.dg/ipa/pr64612.C: Guard scan-assembler test with { target comdat_group }. 2015-01-27 Tobias Burnus PR fortran/63861 * gfortran.dg/goacc/coarray_2.f90: New. 2015-01-27 Jan Hubicka PR ipa/60871 PR ipa/64139 * g++.dg/torture/pr64139.C: New testcase. * g++.dg/torture/pr60871.C: Likewise. 2015-01-27 Janus Weil PR fortran/64230 * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to prevent linking errors. 2015-01-27 Jan Hubicka PR ipa/64282 * g++.dg/torture/pr64282.C: New testcase. 2015-01-27 Kyrylo Tkachov * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check for wzr reg. 2015-01-27 Dominik Vogt * gcc.target/s390/hotpatch-13.c: New testcase. * gcc.target/s390/hotpatch-14.c: New testcase. * gcc.target/s390/hotpatch-15.c: New testcase. * gcc.target/s390/hotpatch-16.c: New testcase. * gcc.target/s390/hotpatch-17.c: New testcase. * gcc.target/s390/hotpatch-18.c: New testcase. * gcc.target/s390/hotpatch-19.c: New testcase. * gcc.target/s390/hotpatch-20.c: New testcase. * gcc.target/s390/hotpatch-compile-10.c: New testcase. * gcc.target/s390/hotpatch-compile-11.c: New testcase. * gcc.target/s390/hotpatch-compile-12.c: New testcase. * gcc.target/s390/hotpatch-compile-13.c: New testcase. * gcc.target/s390/hotpatch-compile-14.c: New testcase. * gcc.target/s390/hotpatch-compile-15.c: New testcase. * gcc.target/s390/hotpatch-compile-16.c: New testcase. * gcc.target/s390/hotpatch-compile-9.c: New testcase. * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch. * gcc.target/s390/hotpatch-10.c: Likewise. * gcc.target/s390/hotpatch-11.c: Likewise. * gcc.target/s390/hotpatch-12.c: Likewise. * gcc.target/s390/hotpatch-2.c: Likewise. * gcc.target/s390/hotpatch-3.c: Likewise. * gcc.target/s390/hotpatch-4.c: Likewise. * gcc.target/s390/hotpatch-5.c: Likewise. * gcc.target/s390/hotpatch-6.c: Likewise. * gcc.target/s390/hotpatch-7.c: Likewise. * gcc.target/s390/hotpatch-8.c: Likewise. * gcc.target/s390/hotpatch-9.c: Likewise. * gcc.target/s390/hotpatch-compile-1.c: Likewise. * gcc.target/s390/hotpatch-compile-2.c: Likewise. * gcc.target/s390/hotpatch-compile-3.c: Likewise. * gcc.target/s390/hotpatch-compile-4.c: Likewise. * gcc.target/s390/hotpatch-compile-5.c: Likewise. * gcc.target/s390/hotpatch-compile-6.c: Likewise. * gcc.target/s390/hotpatch-compile-7.c: Likewise. * gcc.target/s390/hotpatch-compile-8.c: Likewise. 2015-01-27 Jiong Wang * gcc.dg/long_branch.c: New testcase. 2015-01-27 Richard Biener PR tree-optimization/56273 PR tree-optimization/59124 PR tree-optimization/64277 * g++.dg/warn/Warray-bounds-6.C: New testcase. * gcc.dg/Warray-bounds-12.c: Likewise. * gcc.dg/Warray-bounds-13.c: Likewise. 2015-01-27 Jakub Jelinek PR rtl-optimization/61058 * gcc.dg/pr61058.c: New test. 2015-01-27 Ilya Enkovich * gcc.target/i386/chkp-narrow-bounds.c: New. 2015-01-27 Jakub Jelinek PR tree-optimization/64807 * gcc.dg/pr64807.c: New test. PR c/64766 * gcc.dg/pr64766.c: New test. 2015-01-26 Oleg Endo PR target/49263 * gcc.target/sh/pr49263-4.c: New. 2015-01-26 Paul Thomas PR fortran/62044 * gfortran.dg/allocate_with_mold_1.f90: New test 2015-01-26 Jakub Jelinek PR c/64778 * gcc.dg/pr64778.c: New test. PR middle-end/64421 * gcc.dg/vect/pr64421.c: New test. 2015-01-26 Tobias Burnus PR fortran/64771 * gfortran.dg/coarray_36.f: New. * gfortran.dg/coarray_37.f90: New. 2015-01-26 Janus Weil PR fortran/64230 * gfortran.dg/class_allocate_18.f90: New. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from vXXXhn.inc. 2015-01-26 Richard Biener PR middle-end/64764 * gcc.dg/uninit-19.c: New testcase. 2015-01-26 Rainer Orth * lib/target-supports.exp (check_effective_target_vect64): Add sparc*-*-*. 2015-01-26 Eric Botcazou PR testsuite/64712 * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A. 2015-01-26 Tony Liu * gcc.target/arm/scd42-1.c: Improve the check for UAL and non-UAL cases. 2015-01-26 Janne Blomqvist PR libfortran/64770 * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work correctly, clean up afterwards. 2015-01-25 Mikael Morin PR fortran/62044 * gfortran.dg/use_rename_7.f90: New. 2015-01-25 Allan Sandfeld Jensen * gcc.target/i386/funcspec-5.c: Test new multiversion targets. * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher. 2015-01-25 Oleg Endo PR target/54236 * gcc.target/sh/pr54236-4.c: New. 2015-01-24 H.J. Lu * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add Silvermont, Ivy Bridge, Haswell and Broadwell tests. Update Sandy Bridge test. 2015-01-24 Janne Blomqvist PR libfortran/64770 * gfortran.dg/open_new_segv.f90: New test. 2015-01-24 Oleg Endo PR target/49263 PR target/53987 PR target/64345 PR target/59533 PR target/52933 PR target/54236 PR target/51244 * gcc.target/sh/pr64345-1.c: New. * gcc.target/sh/pr64345-2.c: New. * gcc.target/sh/pr59533-1.c: New. * gcc.target/sh/pr49263.c: Adjust matching of expected insns. * gcc.target/sh/pr52933-2.c: Likewise. * gcc.target/sh/pr54089-1.c: Likewise. * gcc.target/sh/pr54236-1.c: Likewise. * gcc.target/sh/pr51244-20-sh2a.c: Likewise. * gcc.target/sh/pr49263-1.c: Remove xfails. * gcc.target/sh/pr49263-2.c: Likewise. * gcc.target/sh/pr49263-3.c: Likewise. * gcc.target/sh/pr53987-1.c: Likewise. * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns. (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New. * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns. (test05, test06, test07, test08, test09, test10, test11, test12): New. * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns. (test_002, test_003, test_004, test_005, test_006, test_007, test_008, test_009): New. * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns. (test_02): New. 2015-01-24 Tom de Vries * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f. 2015-01-23 Ian Lance Taylor PR go/64510 * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on targets without split stack support. 2015-01-23 Vladimir Makarov PR target/64317 * gcc.target/i386/pr64317.c: New test. 2015-01-23 Jakub Jelinek PR rtl-optimization/63637 PR rtl-optimization/60663 * gcc.dg/pr63637-1.c: New test. * gcc.dg/pr63637-2.c: New test. * gcc.dg/pr63637-3.c: New test. * gcc.dg/pr63637-4.c: New test. * gcc.dg/pr63637-5.c: New test. * gcc.dg/pr63637-6.c: New test. * gcc.target/i386/pr63637-1.c: New test. * gcc.target/i386/pr63637-2.c: New test. * gcc.target/i386/pr63637-3.c: New test. * gcc.target/i386/pr63637-4.c: New test. * gcc.target/i386/pr63637-5.c: New test. * gcc.target/i386/pr63637-6.c: New test. 2015-01-23 Richard Biener PR testsuite/63439 * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc. * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign. 2015-01-23 Marek Polacek PR preprocessor/60570 * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus. * gcc.dg/cpp/pr60570.c: New test. 2015-01-23 Richard Biener PR testsuite/63439 * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi vectorization on vect64 targets. 2015-01-23 Janus Weil PR fortran/60922 * gfortran.dg/class_allocate_17.f90: New. 2015-01-23 Tobias Burnus PR fortran/64726 * gfortran.dg/goacc/combined_loop.f90: New. 2015-01-22 Jerry DeLisle PR fortran/61933 * gfortran.dg/make_unit.f90: New test. 2015-01-22 Jerry DeLisle PR fortran/61933 * gfortran.dg/negative_unit_int8.f: Update. 2015-01-22 Jeff Law PR target/52076 * gcc.target/m68k/pr52076-1.c: New test. * gcc.target/m68k/pr52076-2.c: New test. 2015-01-22 Richard Biener PR middle-end/64728 * gcc.dg/torture/pr64728.c: New testcase. 2015-01-22 Uros Bizjak PR target/64688 * g++.dg/pr64688.C: New test. 2015-01-22 Ilya Enkovich * gcc.target/i386/chkp-always_inline.c (f1): Make static to avoid errors with -fpic. 2015-01-22 Richard Biener PR libstdc++/64535 * g++.old-deja/g++.eh/badalloc1.C: Adjust. 2015-01-21 Segher Boessenkool PR rtl-optimization/64682 * gcc.c-torture/execute/pr64682.c: New file. 2015-01-21 Jakub Jelinek PR debug/64511 * gcc.dg/pr64511.c: New test. PR rtl-optimization/62078 * g++.dg/opt/pr62078.C: New test. PR c/63307 * c-c++-common/cilk-plus/CK/pr63307.c: New test. 2015-01-21 Thomas Koenig PR fortran/57023 * gfortran.dg/internal_pack_15.f90: New test. 2015-01-21 Bernd Edlinger * gcc/testsuite/c-c++-common/tsan/step.c: New testcase. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from vXXXw.inc. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from vXXXl.inc. 2015-01-21 Renlin Li * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used. * g++.dg/tls/thread_local5g.C: Likewise. * g++.dg/tls/thread_local6g.C: Likewise. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file. 2015-01-20 Jeff Law PR target/59946 * gcc.target/m68k/pr59946.c: New test. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from vshuffle.inc. * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from vshuffle.inc. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file. 2015-01-20 Jakub Jelinek * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)). PR sanitizer/64632 * g++.dg/ubsan/pr64632.C: New test. PR debug/64663 * gcc.dg/pr64663.c: New test. 2015-01-20 Paolo Carlini PR c++/64383 * g++.dg/warn/Wunused-var-23.C: New. 2015-01-20 Paolo Carlini PR c++/59937 * g++.dg/cpp0x/constexpr-59937-1.C: New. * g++.dg/cpp0x/constexpr-59937-2.C: Likewise. 2015-01-20 Richard Biener PR ipa/64684 * gcc.dg/lto/pr64684_0.c: New testcase. * gcc.dg/lto/pr64684_1.c: Likewise. * gcc.dg/lto/pr64684_2.c: Likewise. * gcc.dg/lto/pr64685_0.c: Likewise. * gcc.dg/lto/pr64685_1.c: Likewise. 2015-01-20 Paolo Carlini PR c++/62241 * g++.dg/cpp1y/lambda-init12.C: New. 2015-01-20 Richard Biener PR tree-optimization/64410 * g++.dg/vect/pr64410.cc: Require vect_double. 2015-01-20 Matthew Wahab PR target/64149 * gcc.target/arm/thumb1-far-farjump-3.c: Remove. 2015-01-20 Igor Zamyatin PR bootstrap/64676 Revert: 2014-01-19 Igor Zamyatin PR rtl-optimization/64081 * gcc.dg/pr64081.c: New test. 2015-01-19 David Malcolm * jit.dg/harness.h: Include . (CHECK_NO_ERRORS): New. (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE. (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising gcc_jit_context_compile_to_file. * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on args to the spawned executable. (jit-expand-vars): New function. (jit-exe-params): New variable. (dg-jit-set-exe-params): New function. (jit-dg-test): Detect testcases that use jit-verify-compile-to-file and call jit-setup-compile-to-file. Set arguments of spawned process to jit-exe-params. (jit-get-output-filename): New function. (jit-setup-compile-to-file): New function. (jit-verify-compile-to-file): New function. (jit-run-executable): New function. (jit-verify-executable): New function. * jit.dg/test-compile-to-assembler.c: New testcase. * jit.dg/test-compile-to-dynamic-library.c: New testcase. * jit.dg/test-compile-to-executable.c: New testcase. * jit.dg/test-compile-to-object.c: New testcase. 2015-01-19 Oleg Endo PR target/64652 * gcc.target/sh/torture/pr64652.c (test): Rename to test_0. (test_1): New. 2015-01-19 Martin Liska * objc/compile/pr64668.m: New test. 2015-01-19 David Malcolm * jit.dg/test-arith-overflow.c: Include stdbool.h. (create_overflow_fn): Update comment to clarify that the third param of the created function is a bool *, not an int *. (verify_int_overflow_fn): Convert param "expected_ovf" from int to bool. Update third param of "overflow_fn_type" from int * to bool *. Update local "actual_ovf" from int to bool. (verify_uint_overflow_fn): Likewise. 2015-01-19 Martin Liska * gcc.dg/ipa/ipa-icf-33.c: New test. 2015-01-19 Felix Yang Haijian Zhang * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h (buffer_float64x2, buffer_pad_float64x2): New helper variables. * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t, result_float64x2, expected_hfloat64x2): New helper type, variable and declaration. (buffer_float64x2, buffer_pad_float64x2): New helper variables. * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*. * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*. * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-* and target without the FMA feature. 2015-01-19 Jiong Wang * gcc.target/aarch64/pr64304.c: New testcase. 2015-01-19 Igor Zamyatin PR rtl-optimization/64081 * gcc.dg/pr64081.c: New test. 2015-01-19 Tejas Belagod PR target/63971 * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in the epilogue). * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30 and x19 (in the epilogue). * gcc.target/aarch64/test_frame_4.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. 2015-01-19 Ilya Enkovich * gcc.target/i386/chkp-always_inline.c: New. 2015-01-15 Andrew Pinski Naveen H.S * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load testfunc_ptr as 32bit for ILP32 and 64bit for LP64. 2015-01-18 Andre Vehreschild PR fortran/60255 * gfortran.dg/unlimited_polymorphic_2.f03: Removed error. * gfortran.dg/unlimited_polymorphic_20.f03: New test. 2015-01-18 Paul Thomas PR fortran/64578 * gfortran.dg/unlimited_polymorphic_21.f90: New test 2015-01-18 Oleg Endo PR target/64652 * gcc.target/sh/torture/pr64652.c: New. 2015-01-18 Jan Hubicka * gcc.dg/ipa/ipa-icf-32.c: Update template. * c-c++-common/asan/instrument-with-calls-3.c: Likewise. * c-c++-common/asan/instrument-with-calls-2.c: Likewise. * c-c++-common/asan/instrument-with-calls-1.c: Likewise. * c-c++-common/asan/kasan-recover-1.c: Likewise. * c-c++-common/asan/kasan-recover-2.c: Likewise. 2015-01-18 Jan Hubicka PR ipa/64378 * g++.dg/torture/pr64378.C: New testcase. 2015-01-18 Paul Thomas PR fortran/57959 * gfortran.dg/block_13.f08: New test 2015-01-18 Paul Thomas PR fortran/55901 * gfortran.dg/associate_1.f03: Allow test for character with automatic length. 2015-01-17 Segher Boessenkool * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64. * gcc.target/powerpc/ppc-fpconv-8.c: Ditto. 2015-01-17 Segher Boessenkool * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64. 2015-01-17 Paul Thomas PR fortran/64578 * gfortran.dg/unlimited_polymorphic_21.f90: New test 2015-01-17 Andre Vehreschild PR fortran/60357 * gfortran.dg/alloc_comp_assign_13.f08: New test. PR fortran/61275 * gfortran.dg/alloc_comp_assign_14.f08: New test. PR fortran/55932 * gfortran.dg/alloc_comp_initializer_4.f03: New test. 2015-01-17 Andre Vehreschild PR fortran/60334 * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR. 2015-01-16 Bernd Schmidt PR rtl-optimization/52773 * gcc.c-torture/compile/pr52773.c: New test. 2015-01-16 Paolo Carlini PR c++/62134 * g++.dg/cpp0x/alias-decl-46.C: New. 2015-01-16 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file. 2015-01-16 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK): Add trace. (CHECK_FP): Likewise. (CHECK_CUMULATIVE_SAT): Likewise. 2015-01-16 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (Set_Neon_Cumulative_Sat): Add parameter. (__set_neon_cumulative_sat): Support new parameter. * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new argument. * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new argument. 2015-01-16 Bernd Edlinger * g++.dg/tsan/vptr_benign_race.C: New testcase. * g++.dg/tsan/vptr_harmful_race.C: New testcase. 2015-01-16 Paolo Carlini PR c++/60056 * g++.dg/tls/thread_local-ice4.C: New. 2015-01-16 James Greenhalgh * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather than Neon options. 2015-01-16 Paolo Carlini PR c++/62276 * g++.dg/cpp0x/vt-62276.C: New. 2015-01-16 Ilya Enkovich PR middle-end/64353 * g++.dg/pr64353.C: New. 2015-01-16 Kyrylo Tkachov PR target/64263 * gcc.target/aarch64/pr64263_1.c: New test. 2015-01-16 Yuri Rumyantsev PR tree-optimization/64434 * gcc.dg/torture/pr64434.c: Move to... * gcc.dg/pr64434.c: ... here. 2015-01-16 Richard Biener PR middle-end/64614 * gcc.dg/uninit-18.c: New testcase. 2015-01-16 Richard Biener PR tree-optimization/64568 * g++.dg/torture/pr64568-2.C: New testcase. 2015-01-16 Ilya Enkovich PR target/64363 * gcc.target/i386/chkp-label-address.c: New. 2015-01-16 Janus Weil PR fortran/45290 * gfortran.dg/pointer_init_6.f90: Extended. 2015-01-16 Robert Suchanek * gcc.c-torture/compile/20150108.c: New test. 2015-01-16 Eric Botcazou * gcc.target/visium: New directory. 2015-01-16 Richard Biener PR tree-optimization/61743 * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize. * gcc.dg/tree-ssa/pr61743-2.c: Likewise. 2015-01-16 Zhenqiang Chen * gcc.dg/pr64015.c: New test. 2015-01-16 Markus Trippelsdorf PR ipa/64163 PR ipa/64612 * g++.dg/ipa/pr64612.C: New test. 2015-01-16 Renlin Li * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list. 2015-01-16 Ilya Tocar * gcc.target/i386/sse-14.c: Test new intrinsic. * gcc.target/i386/sse-22.c: Ditto. 2015-01-16 Paolo Carlini PR c++/58614 * g++.dg/cpp0x/auto44.C: New. 2015-01-15 Sandra Loosemore PR target/59710 * gcc.target/nios2/gpopt-all.c: New test case. * gcc.target/nios2/gpopt-local.c: New test case. * gcc.target/nios2/gpopt-global.c: New test case. * gcc.target/nios2/gpopt-data.c: New test case. * gcc.target/nios2/gpopt-none.c: New test case. 2015-01-15 Jakub Jelinek * g++.dg/ubsan/vptr-1.C: New test. * g++.dg/ubsan/vptr-2.C: New test. * g++.dg/ubsan/vptr-3.C: New test. * g++.dg/ubsan/vptr-4.C: New test. * g++.dg/ubsan/vptr-5.C: New test. * g++.dg/ubsan/vptr-6.C: New test. * g++.dg/ubsan/vptr-7.C: New test. * g++.dg/ubsan/vptr-8.C: New test. * g++.dg/ubsan/vptr-9.C: New test. 2015-01-15 Eric Botcazou * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment is set up. * lib/gcc-dg.exp: Likewise. 2015-01-15 Vladimir Makarov PR rtl-optimization/64110 * gcc.target/i386/pr64110.c: Add scan-assembler. 2015-01-15 Thomas Schwinge James Norris Cesar Philippidis Ilmir Usmanov * lib/target-supports.exp (check_effective_target_fopenacc): New procedure. * g++.dg/goacc-gomp/goacc-gomp.exp: New file. * g++.dg/goacc/goacc.exp: Likewise. * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise. * gcc.dg/goacc/goacc.exp: Likewise. * gfortran.dg/goacc/goacc.exp: Likewise. * c-c++-common/cpp/openacc-define-1.c: New file. * c-c++-common/cpp/openacc-define-2.c: Likewise. * c-c++-common/cpp/openacc-define-3.c: Likewise. * c-c++-common/goacc-gomp/nesting-1.c: Likewise. * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise. * c-c++-common/goacc/acc_on_device-2-off.c: Likewise. * c-c++-common/goacc/acc_on_device-2.c: Likewise. * c-c++-common/goacc/asyncwait-1.c: Likewise. * c-c++-common/goacc/cache-1.c: Likewise. * c-c++-common/goacc/clauses-fail.c: Likewise. * c-c++-common/goacc/collapse-1.c: Likewise. * c-c++-common/goacc/data-1.c: Likewise. * c-c++-common/goacc/data-2.c: Likewise. * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise. * c-c++-common/goacc/deviceptr-1.c: Likewise. * c-c++-common/goacc/deviceptr-2.c: Likewise. * c-c++-common/goacc/deviceptr-3.c: Likewise. * c-c++-common/goacc/if-clause-1.c: Likewise. * c-c++-common/goacc/if-clause-2.c: Likewise. * c-c++-common/goacc/kernels-1.c: Likewise. * c-c++-common/goacc/loop-1.c: Likewise. * c-c++-common/goacc/loop-private-1.c: Likewise. * c-c++-common/goacc/nesting-1.c: Likewise. * c-c++-common/goacc/nesting-data-1.c: Likewise. * c-c++-common/goacc/nesting-fail-1.c: Likewise. * c-c++-common/goacc/parallel-1.c: Likewise. * c-c++-common/goacc/pcopy.c: Likewise. * c-c++-common/goacc/pcopyin.c: Likewise. * c-c++-common/goacc/pcopyout.c: Likewise. * c-c++-common/goacc/pcreate.c: Likewise. * c-c++-common/goacc/pragma_context.c: Likewise. * c-c++-common/goacc/present-1.c: Likewise. * c-c++-common/goacc/reduction-1.c: Likewise. * c-c++-common/goacc/reduction-2.c: Likewise. * c-c++-common/goacc/reduction-3.c: Likewise. * c-c++-common/goacc/reduction-4.c: Likewise. * c-c++-common/goacc/sb-1.c: Likewise. * c-c++-common/goacc/sb-2.c: Likewise. * c-c++-common/goacc/sb-3.c: Likewise. * c-c++-common/goacc/update-1.c: Likewise. * gcc.dg/goacc/acc_on_device-1.c: Likewise. * gfortran.dg/goacc/acc_on_device-1.f95: Likewise. * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise. * gfortran.dg/goacc/acc_on_device-2.f95: Likewise. * gfortran.dg/goacc/assumed.f95: Likewise. * gfortran.dg/goacc/asyncwait-1.f95: Likewise. * gfortran.dg/goacc/asyncwait-2.f95: Likewise. * gfortran.dg/goacc/asyncwait-3.f95: Likewise. * gfortran.dg/goacc/asyncwait-4.f95: Likewise. * gfortran.dg/goacc/branch.f95: Likewise. * gfortran.dg/goacc/cache-1.f95: Likewise. * gfortran.dg/goacc/coarray.f95: Likewise. * gfortran.dg/goacc/continuation-free-form.f95: Likewise. * gfortran.dg/goacc/cray.f95: Likewise. * gfortran.dg/goacc/critical.f95: Likewise. * gfortran.dg/goacc/data-clauses.f95: Likewise. * gfortran.dg/goacc/data-tree.f95: Likewise. * gfortran.dg/goacc/declare-1.f95: Likewise. * gfortran.dg/goacc/enter-exit-data.f95: Likewise. * gfortran.dg/goacc/fixed-1.f: Likewise. * gfortran.dg/goacc/fixed-2.f: Likewise. * gfortran.dg/goacc/fixed-3.f: Likewise. * gfortran.dg/goacc/fixed-4.f: Likewise. * gfortran.dg/goacc/host_data-tree.f95: Likewise. * gfortran.dg/goacc/if.f95: Likewise. * gfortran.dg/goacc/kernels-tree.f95: Likewise. * gfortran.dg/goacc/list.f95: Likewise. * gfortran.dg/goacc/literal.f95: Likewise. * gfortran.dg/goacc/loop-1.f95: Likewise. * gfortran.dg/goacc/loop-2.f95: Likewise. * gfortran.dg/goacc/loop-3.f95: Likewise. * gfortran.dg/goacc/loop-tree-1.f90: Likewise. * gfortran.dg/goacc/omp.f95: Likewise. * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise. * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise. * gfortran.dg/goacc/parallel-tree.f95: Likewise. * gfortran.dg/goacc/parameter.f95: Likewise. * gfortran.dg/goacc/private-1.f95: Likewise. * gfortran.dg/goacc/private-2.f95: Likewise. * gfortran.dg/goacc/private-3.f95: Likewise. * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise. * gfortran.dg/goacc/reduction-2.f95: Likewise. * gfortran.dg/goacc/reduction.f95: Likewise. * gfortran.dg/goacc/routine-1.f90: Likewise. * gfortran.dg/goacc/routine-2.f90: Likewise. * gfortran.dg/goacc/sentinel-free-form.f95: Likewise. * gfortran.dg/goacc/several-directives.f95: Likewise. * gfortran.dg/goacc/sie.f95: Likewise. * gfortran.dg/goacc/subarrays.f95: Likewise. * gfortran.dg/gomp/map-1.f90: Likewise. * gfortran.dg/openacc-define-1.f90: Likewise. * gfortran.dg/openacc-define-2.f90: Likewise. * gfortran.dg/openacc-define-3.f90: Likewise. * g++.dg/gomp/block-1.C: Update for changed compiler output. * g++.dg/gomp/block-2.C: Likewise. * g++.dg/gomp/block-3.C: Likewise. * g++.dg/gomp/block-5.C: Likewise. * g++.dg/gomp/target-1.C: Likewise. * g++.dg/gomp/target-2.C: Likewise. * g++.dg/gomp/taskgroup-1.C: Likewise. * g++.dg/gomp/teams-1.C: Likewise. * gcc.dg/cilk-plus/jump-openmp.c: Likewise. * gcc.dg/cilk-plus/jump.c: Likewise. * gcc.dg/gomp/block-1.c: Likewise. * gcc.dg/gomp/block-10.c: Likewise. * gcc.dg/gomp/block-2.c: Likewise. * gcc.dg/gomp/block-3.c: Likewise. * gcc.dg/gomp/block-4.c: Likewise. * gcc.dg/gomp/block-5.c: Likewise. * gcc.dg/gomp/block-6.c: Likewise. * gcc.dg/gomp/block-7.c: Likewise. * gcc.dg/gomp/block-8.c: Likewise. * gcc.dg/gomp/block-9.c: Likewise. * gcc.dg/gomp/target-1.c: Likewise. * gcc.dg/gomp/target-2.c: Likewise. * gcc.dg/gomp/taskgroup-1.c: Likewise. * gcc.dg/gomp/teams-1.c: Likewise. 2015-01-15 David Malcolm * jit.dg/test-error-mismatching-types-in-assignment-op.c: New test case. 2015-01-15 Mike Stump * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c. * gcc.dg/inline_2.c: Likewise. * gcc.dg/inline_3.c: Likewise. * gcc.dg/inline_4.c: Likewise. 2015-01-15 Janus Weil PR fortran/58023 * gfortran.dg/proc_ptr_comp_43.f90: New. 2015-01-15 Mike Stump * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6]. * gcc.dg/unroll_2.c: Likewise. * gcc.dg/unroll_3.c: Likewise. * gcc.dg/unroll_4.c: Likewise. * gcc.dg/unroll_5.c: Likewise. 2015-01-15 Tejas Belagod PR target/63971 * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30 in epilogue. * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of x30 and x19 (in the epilogue). * gcc.target/aarch64/test_frame_4.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. 2015-01-15 Martin Liska * g++.dg/ipa/pr64068.C: New test. * gcc.dg/ipa/PR64559.c: New test. 2015-01-15 H.J. Lu * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86 with PIE. 2015-01-15 Richard Biener PR tree-optimization/61743 * gcc.dg/tree-ssa/pr61743-1.c: New testcase. * gcc.dg/tree-ssa/pr61743-2.c: Likewise. 2015-01-15 Renlin Li * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options. * gcc.target/aarch64/volatileloadpair-2.c: Likewise. 2015-01-15 Yuri Rumyantsev * gcc.dg/vect/vect-aggressive-1.c: New. * gcc.target/i386/avx2-vect-aggressive.c: New. 2015-01-15 H.J. Lu * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE. 2015-01-15 Richard Biener PR lto/64415 * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with -Wl,-undefined,dynamic_lookup. 2015-01-15 Eric Botcazou * gnat.dg/opt47.adb: New test. 2015-01-15 Richard Biener PR lto/64415 * gcc.dg/lto/pr64415_0.c: Skip on darwin. 2015-01-15 Yuri Rumyantsev PR tree-optimization/64434 * gcc.dg/torture/pr64434.c: New test. 2015-01-15 Matthew Fortune * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires -mno-micromips. MIPS32R1 and below require -mno-micromips. -march=loongson* and -march=octeon* require -mno-micromips. 2015-01-15 Andrew Bennett Matthew Fortune * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION. * gcc.target/mips/call-saved-5.c (foo): Likewise. * gcc.target/mips/call-saved-6.c (foo): Likewise. * gcc.target/mips/call-saved-7.c: New file. * gcc.target/mips/call-saved-8.c: New file. * gcc.target/mips/call-saved-9.c: New file. 2015-01-14 Matthew Fortune * gcc.target/mips/lsa.c: New file. * gcc.target/mips/mips64-lsa.c: Likewise. * gcc.target/mips/mulsize-2.c: Require !HAS_LSA. * gcc.target/mips/mulsize-4.c: Likewise. * gcc.target/mips/mulsize-5.c: New file. * gcc.target/mips/mulsize-6.c: Likewise. * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA and !HAS_LSA as ghost options. (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5 for !HAS_LSA. 2015-01-15 Matthew Wahab * g++.dg/torture/20141013.c: Set -fno-short-enums. 2015-01-15 Richard Biener PR middle-end/64365 * gcc.dg/torture/pr64365.c: New testcase. 2015-01-14 Marcos Diaz * gcc.dg/stackprotectexplicit1.c: New test. * g++.dg/stackprotectexplicit2.c: New test. 2015-01-14 Jerry DeLisle PR target/61933 * gfortran.dg/inquire_internal.f90: New. * gfortran.dg/negative_unit_check.f90: New. 2015-01-14 Oleg Endo PR target/53988 * gcc.target/sh/pr53988-1.c: New. 2015-01-14 Paolo Carlini PR c++/58671 * g++.dg/tls/thread_local-ice3.C: New. 2015-01-14 H.J. Lu * gcc.target/i386/fentry-override.c: Properly place {} in target selector. Remove nonpic. * gcc.target/i386/fentry.c: Likewise. 2015-01-14 Andrew MacLeod * gcc.dg/atomic-invalid.c: Check for invalid memory model warnings instead of errors. 2015-01-14 Ilya Verbin * lib/target-supports.exp (check_effective_target_lto): Check for -flto option support instead of ENABLE_LTO from Makefile. 2015-01-14 Richard Biener PR tree-optimization/59354 * gcc.dg/vect/pr59354.c: New testcase. 2015-01-14 Andrew Stubbs * lib/target-supports.exp (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon on ARM architures before v7. 2015-01-14 Andrew MacLeod PR middle-end/59448 * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in an atomic_exchange. 2015-01-14 Ilya Tocar PR target/64386 * gcc.target/i386/pr64386.c: New test. 2015-01-14 Ilya Tocar PR target/64393 * gcc.target/i386/pr64393.c: New test. 2015-01-14 Ilya Tocar PR target/64387 * gcc.target/i386/pr64387.c: New test. 2015-01-14 Christophe Lyon * gcc.target/aarch64/store-pair-1.c: Fix typo. 2015-01-14 Kyrylo Tkachov * gcc.target/aarch64/arm_neon-nosimd-error.c: New test. 2015-01-14 Thomas Preud'homme PR target/64453 * gcc.target/arm/pr64453.c: New. 2015-01-14 Richard Biener PR lto/64415 * gcc.dg/lto/pr64415_0.c: New testcase. * gcc.dg/lto/pr64415_1.c: Likewise. 2015-01-14 Martin Liska * gcc.dg/ipa/pr64307.c: New test. 2015-01-14 Tejas Belagod * gcc.target/aarch64/vect-movi.c: Check for vectorization for 64-bit and 128-bit. 2015-01-14 Kyrylo Tkachov PR target/64460 * gcc.target/arm/pr64460_1.c: New test. 2015-01-14 Richard Biener PR tree-optimization/64493 PR tree-optimization/64495 * gcc.dg/vect/pr64493.c: New testcase. * gcc.dg/vect/pr64495.c: Likewise. 2015-01-13 Martin Uecker * gcc.dg/Warray-bounds-11.c: New test-case. 2015-01-14 Naveen H.S * gcc.target/mips/octeon3-pipe-1.c: New test. 2015-01-13 David Malcolm * jit.dg/harness.h (set_up_logging): Move string concatenation into... (concat_strings): New function. (dump_reproducer): New function. (test_jit): Call dump_reproducer. * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New function. (jit-dg-test): Delete any generated reproducer from previous runs. Verify that a generated reproducer was created, and verify that it compiles. * jit.dg/test-nested-contexts.c (main): Call gcc_jit_context_dump_reproducer_to_file. 2015-01-13 H.J. Lu * gcc.dg/aru-2.c: Add dg-require-profiling. 2015-01-13 H.J. Lu * lib/target-supports.exp (check_profiling_available): Check if -pg links. 2015-01-13 Jan Hubicka PR ipa/64565 * g++.dg/torture/pr64565.C: New testcase. 2015-01-13 Marek Polacek PR middle-end/64391 * gcc.dg/tm/pr64391.c: New test. 2015-01-13 H.J. Lu * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is true. 2015-01-13 H.J. Lu * gcc.target/i386/pie.c: New test. * lib/target-supports.exp (check_effective_target_pie): New. 2015-01-13 Jakub Jelinek PR rtl-optimization/64286 * gcc.target/i386/avx2-pr64286.c: New test. 2015-01-13 Paolo Carlini PR c++/57626 * g++.dg/cpp0x/vt-57626.C: New. 2015-01-13 Jakub Jelinek PR fortran/64528 * gfortran.dg/pr64528.f90: New test. 2015-01-13 Richard Sandiford * gcc.target/aarch64/subsp.c: New test. 2015-01-13 Andrew Pinski * gcc.target/aarch64/store-pair-1.c: New testcase. 2015-01-13 Richard Biener PR lto/64373 * gcc.dg/lto/pr64373_0.c: New testcase. 2015-01-13 Andrew Pinski * gcc.target/aarch64/volatileloadpair-1.c: New testcase. * gcc.target/aarch64/volatileloadpair-2.c: New testcase. 2015-01-13 Richard Biener PR tree-optimization/64406 * gcc.dg/pr64406.c: New testcase. 2015-01-13 Richard Biener PR tree-optimization/64404 * gcc.dg/vect/pr64404.c: New testcase. 2015-01-13 Richard Biener PR tree-optimization/64568 * g++.dg/torture/pr64568.C: New testcase. 2015-01-12 David Malcolm * jit.dg/test-error-local-used-from-other-function.c: New test case. * jit.dg/test-error-param-reuse.c: New test case. * jit.dg/test-error-param-sharing.c: New test case. * jit.dg/test-error-param-used-from-other-function.c: New test case. * jit.dg/test-error-param-used-without-a-function.c: New test case. 2015-01-12 Jakub Jelinek PR tree-optimization/64563 * gcc.dg/pr64563.c: New test. PR target/64513 * gcc.target/i386/pr64513.c: New test. PR tree-optimization/64454 * gcc.dg/pr64454.c: New test. PR testsuite/64028 * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options bind_pic_locally. * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise. * gcc.dg/vect/slp-25.c: Likewise. * gcc.dg/vect/vect-109.c: Likewise. * gcc.dg/vect/vect-13.c: Likewise. * gcc.dg/vect/vect-17.c: Likewise. * gcc.dg/vect/vect-18.c: Likewise. * gcc.dg/vect/vect-19.c: Likewise. * gcc.dg/vect/vect-20.c: Likewise. * gcc.dg/vect/vect-21.c: Likewise. * gcc.dg/vect/vect-22.c: Likewise. * gcc.dg/vect/vect-27.c: Likewise. * gcc.dg/vect/vect-29.c: Likewise. * gcc.dg/vect/vect-2-big-array.c: Likewise. * gcc.dg/vect/vect-2.c: Likewise. * gcc.dg/vect/vect-3.c: Likewise. * gcc.dg/vect/vect-4.c: Likewise. * gcc.dg/vect/vect-5.c: Likewise. * gcc.dg/vect/vect-72.c: Likewise. * gcc.dg/vect/vect-73-big-array.c: Likewise. * gcc.dg/vect/vect-73.c: Likewise. * gcc.dg/vect/vect-77-global.c: Likewise. * gcc.dg/vect/vect-78-global.c: Likewise. * gcc.dg/vect/vect-7.c: Likewise. * gcc.dg/vect/vect-86.c: Likewise. * gcc.dg/vect/vect-align-1.c: Likewise. * gcc.dg/vect/vect-align-3.c: Likewise. * gcc.dg/vect/vect-all-big-array.c: Likewise. * gcc.dg/vect/vect-all.c: Likewise. * gcc.dg/vect/vect-multitypes-1.c: Likewise. * gcc.dg/vect/vect-multitypes-4.c: Likewise. * gcc.dg/vect/vect-peel-3.c: Likewise. * gcc.dg/vect/vect-peel-4.c: Likewise. * gcc.dg/vect/wrapv-vect-7.c: Likewise. 2015-01-12 Jeff Law PR target/64461 * gcc.target/m68k/pr64461.c: New test. 2015-01-12 David Malcolm * jit.dg/test-array-as-pointer.c (create_code): Update call to gcc_jit_context_new_global by setting "kind" to GCC_JIT_GLOBAL_IMPORTED. * jit.dg/test-error-array-as-pointer.c: Likewise. * jit.dg/test-expressions.c (make_test_of_get_address): Likewise. * jit.dg/test-fuzzer.c (make_random_global): Likewise, but setting kind to GCC_JIT_GLOBAL_EXPORTED. * jit.dg/test-using-global.c (the_global): Rename to... (imported_global): ...this. (create_code): Update to test the three kinds of global. (verify_code): Likewise. 2015-01-12 Marc Glisse PR testsuite/64427 * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget. Avoid undefined behavior. * gcc.target/i386/pr64291-2.c: Updated. 2015-01-12 Richard Biener PR tree-optimization/64530 * gfortran.dg/pr64530.f90: New testcase. 2015-01-12 Richard Biener PR middle-end/64357 * gcc.dg/torture/pr64357.c: New testcase. 2015-01-12 H.J. Lu * gcc.target/i386/nop-mcount.c: Properly place {} in target selector. 2015-01-12 Prathamesh Kulkarni * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h. 2015-01-12 Martin Liska * gcc.dg/ipa/PR64550.c: New test. 2015-01-12 Jan Hubicka PR ipa/63470 * testsuite/g++.dg/ipa/pr63470.C: New testcase. 2015-01-11 Janus Weil PR fortran/63733 * gfortran.dg/typebound_operator_20.f90: New. 2015-01-11 Janus Weil PR fortran/58023 * gfortran.dg/proc_ptr_comp_42.f90: New. 2015-01-11 Janus Weil PR fortran/64508 * gfortran.dg/proc_ptr_comp_41.f90: New. 2015-01-11 Segher Boessenkool * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead. 2015-01-10 Tobias Burnus PR fortran/64522 * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error and add dg-excess-errors. * gfortran.dg/line_length_6.f90: New. * gfortran.dg/line_length_7.f90: New. * gfortran.dg/line_length_8.f90: New. * gfortran.dg/line_length_9.f90: New. * gfortran.dg/line_length_10.f90: New. * gfortran.dg/line_length_11.f90: New. 2015-01-09 David Malcolm * jit.dg/test-threads.c (struct testcase): Move declaration to jit.dg/all-non-failing-tests.h. (testcases): Likewise. * jit.dg/all-non-failing-tests.h (struct testcase): Move declaration here from jit.dg/all-non-failing-tests.h. (testcases): Likewise. * jit.dg/test-combination.c (create_code): Eliminate spelling out all of the testcases in favor of looping through the "testcases" metadata. (verify_code): Likewise. 2015-01-09 Jakub Jelinek PR rtl-optimization/64536 * gcc.dg/pr64536.c: New test. 2015-01-09 David Malcolm * jit.dg/all-non-failing-tests.h: Add test-constants.c. * jit.dg/test-combination.c (create_code): Likewise. (verify_code): Likewise. * jit.dg/test-constants.c: New test case. * jit.dg/test-threads.c: Add test-constants.c. 2015-01-09 Dimitris Papavasiliou PR libobjc/51891 * objc.dg/gnu-api-2-class.m: Add a test case for the above change. 2015-01-09 Sebastian Huber * gcc.dg/typeof-2.c: Add checks for non-atomic types. 2015-01-09 Richard Biener PR tree-optimization/64410 * g++.dg/vect/pr64410.cc: New testcase. 2015-01-09 Martin Liska * gcc.dg/ipa/ipa-icf-32.c: New test. 2015-01-08 Bernd Edlinger * c-c++-common/tsan/tsan_barrier.h: New. * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep. * c-c++-common/tsan/bitfield_race.c: Likewise. * c-c++-common/tsan/fd_pipe_race.c: Likewise. * c-c++-common/tsan/mutexset1.c: Likewise. * c-c++-common/tsan/race_on_barrier.c: Likewise. * c-c++-common/tsan/race_on_mutex.c: Likewise. * c-c++-common/tsan/race_on_mutex2.c: Likewise. * c-c++-common/tsan/simple_race.c: Likewise. * c-c++-common/tsan/simple_stack.c: Likewise. * c-c++-common/tsan/sleep_sync.c: Likewise. * c-c++-common/tsan/tiny_race.c: Likewise. * c-c++-common/tsan/tls_race.c: Likewise. * c-c++-common/tsan/write_in_reader_lock.c: Likewise. * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise. * g++.dg/tsan/atomic_free.C: Likewise. * g++.dg/tsan/atomic_free2.C: Likewise. * g++.dg/tsan/cond_race.C: Likewise. * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan. 2015-01-08 Hans-Peter Nilsson PR testsuite/62250 * lib/target-supports.exp (check_effective_target_libatomic_available): New. * gfortran.dg/coarray/caf.exp: Only add -latomic for targets that match effective-target libatomic_available. * gfortran.dg/coarray_lib_comm_1.f90: Similar. 2015-01-08 David Malcolm * jit.dg/test-error-block-in-wrong-function.c (verify_code): Verify the result of gcc_jit_context_get_last_error. * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise. 2015-01-08 Jakub Jelinek PR tree-optimization/63989 * gcc.dg/strlenopt-27.c: New test. 2015-01-08 David Malcolm * jit.dg/harness.h (set_up_logging): New function. (test_jit): Fail if gcc_jit_context_acquire fails. Call set_up_logging on the context, so that every testcase is logged to a particular file. * jit.dg/test-nested-contexts.c (main): Open a logfile, and call gcc_jit_context_set_logfile on the top-level context. 2015-01-08 Jakub Jelinek PR target/64338 * g++.dg/opt/pr64338.C: New test. 2015-01-08 Tobias Burnus * gfortran.dg/coarray/codimension_2b.f90: New file. * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources. * gfortran.dg/coarray/codimension_2.f90: Call its subroutine. 2015-01-08 Paolo Carlini PR c++/59004 * g++.dg/ext/fnname4.C: New. 2015-01-08 Paolo Carlini PR c++/64462 * g++.dg/cpp0x/constexpr-64462.C: New. 2015-01-08 Paolo Carlini PR c++/60753 * g++.dg/cpp0x/deleted10.C: New. 2015-01-07 David Malcolm * jit.dg/test-error-dereferencing-void-ptr.c: New test case. 2015-01-07 David Malcolm * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of GCC_JIT_UNARY_OP_ABS. (verify_unary_ops): Likewise. 2015-01-07 David Malcolm * jit.dg/test-arith-overflow.c: New test case. * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c. * jit.dg/test-combination.c (create_code): Likewise. (verify_code): Likewise. * jit.dg/test-threads.c (testcases): Likewise. 2015-01-07 David Malcolm * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++" rather than "jit". Load g++.exp, and call g++_init. Run test-*.cc files within the testsuite and *.cc files within docs/examples. (jit-dg-test): Drop the addition of -fgnu89-inline to DEFAULT_CFLAGS in favor of adding it to additional_flags, only doing it when compiling C testcases (since g++ does not handle it). Reset "orig_environment_saved" so that LD_LIBRARY_PATH is restored to the value after g++_init ran, rather than the value before g++_init ran. Return a list of $comp_output $output_file, as dg-test assumes. 2015-01-07 David Malcolm * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to make it easier to figure out the origin of each test result when running test-combination.c and test-threads.c. (CHECK_VALUE): Likewise. (CHECK_DOUBLE_VALUE): Likewise. (CHECK_STRING_VALUE): Likewise. (CHECK_STRING_STARTS_WITH): Likewise. (CHECK_STRING_CONTAINS): Likewise. (CHECK): Likewise. (check_string_value): Likewise, add "funcname" param. (check_string_starts_with): Likewise. (check_string_contains): Likewise. 2015-01-07 David Malcolm * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when generating name of built executable. 2015-01-07 Marek Polacek PR c/64440 * gcc.dg/pr64440.c: New test. * c-c++-common/pr56607.c: Don't limit dg-warnings to C++. 2015-01-07 Marek Polacek PR c/64417 * gcc.c-torture/compile/pr28865.c: Add dg-errors. * gcc.dg/pr64417.c: New test. 2015-01-06 Michael Meissner PR target/64505 * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64 fix is correct. 2015-01-06 Eric Botcazou * lib/tsan-dg.exp (check_effective_target_fsanitize_thread): Check if testcases run without errors, not just if they compile. 2015-01-06 Christian Bruel PR target/64507 * gcc.target/sh/pr64507.c: New test. 2015-01-06 Arnaud Charlet * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings. 2015-01-06 Jakub Jelinek * c-c++-common/asan/sanitize-all-1.c: New test. * c-c++-common/ubsan/sanitize-all-1.c: New test. * c-c++-common/ubsan/sanitize-all-2.c: New test. * c-c++-common/ubsan/sanitize-all-3.c: New test. * c-c++-common/ubsan/sanitize-all-4.c: New test. 2015-01-06 Eric Botcazou * lib/target-supports.exp (check_profiling_available): Return 0 for Visium. (check_effective_target_tls_runtime): Likewise. (check_effective_target_logical_op_short_circuit): Return 1 for Visium. * gcc.dg/20020312-2.c: Adjust for Visium. * gcc.dg/tls/thr-cse-1.c: Likewise * gcc.dg/tree-ssa/20040204-1.c: Likewise * gcc.dg/tree-ssa/loop-1.c: Likewise. * gcc.dg/weak/typeof-2.c: Likewise. 2015-01-05 Radovan Obradovic PR rtl-optimization/64287 * gcc.dg/aru-2.c: New test. 2015-01-05 Jakub Jelinek PR sanitizer/64344 * c-c++-common/ubsan/pr64344-1.c: New test. * c-c++-common/ubsan/pr64344-2.c: New test. PR tree-optimization/64465 * gcc.dg/pr64465.c: New test. PR tree-optimization/64494 * gcc.c-torture/compile/pr64494.c: New test. 2015-01-05 Thomas Koenig PR fortran/47674 * gfortran.dg/realloc_on_assign_25.f90: New test. 2015-01-05 Jakub Jelinek Update copyright years. 2015-01-05 Marek Polacek PR c/64423 * gcc.dg/pr64423.c: New test. 2015-01-05 Hans-Peter Nilsson * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for mmix-knuth-mmixware for the same reason as for MIPS. * gcc.dg/debug/debug-2.c: Ditto. * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets. 2015-01-03 John David Anglin PR testsuite/62250 * lib/gfortran.exp: Add libatomic library search path. * gfortran.dg/coarray/caf.exp: Add -latomic to test options. * gfortran.dg/coarray_lib_comm_1.f90: Likewise. * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*. 2015-01-02 Bernd Edlinger * c-c++-common/tsan/bitfield_race.c: New testcase. * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed. 2015-01-02 Tobias Burnus * gfortran.dg/coarray/collectives_4.f90: New. 2015-01-02 Janus Weil PR fortran/57562 * gfortran.dg/extends_16.f90: New. 2015-01-02 Tobias Burnus * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add. 2015-01-02 Tobias Burnus * gfortran.dg/coarray/codimension_2.f90: New. * gfortran.dg/coarray/codimension_2a.f90: New. * gfortran.dg/coarray_35.f90: New. * gfortran.dg/coarray_35a.f90: New. 2015-01-02 Janus Weil PR fortran/60507 * gfortran.dg/dummy_procedure_11.f90: New. ^L Copyright (C) 2015 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.