2016-12-29 Andrew Pinski * gcc.dg/atomic/c11-atomic-exec-5.c: Lower ITER_COUNT to 100 for AARCH64. 2016-12-29 Uros Bizjak PR target/78904 * gcc.target/i386/pr78904-6.c: New test. 2016-12-29 Jakub Jelinek * gcc.target/i386/mpx/memcpy-1.c: Include mpx-check.h. (main): Renamed to ... (mpx_test): ... this. Add argc and argv arguments. 2016-12-29 Martin Liska PR c/78933 * g++.dg/pr78933.C: New test. 2016-12-28 Uros Bizjak PR target/78904 * gcc.target/i386/pr78904-4.c: New test. * gcc.target/i386/pr78904-5.c: Ditto. 2016-12-27 Michael Meissner * gcc.target/powerpc/p9-vinsert4b-2.c: Update test to test for 13 being out of bounds instead of 12. 2016-12-27 Uros Bizjak PR target/78904 * gcc.target/i386/pr78904-3.c: New test. 2016-12-27 Alexander Ivchenko * gcc.target/i386/mpx/memcpy-1.c: New test. 2016-12-27 Alexander Ivchenko * gcc.target/i386/mpx/vla-trailing-1-lbv.c: New test. * gcc.target/i386/mpx/vla-trailing-1-nov.c: Ditto. * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Ditto. 2016-12-27 Uros Bizjak PR target/78904 * gcc.target/i386/pr78904-2.c: New test. 2016-12-26 Uros Bizjak PR target/78904 * gcc.target/i386/pr78904-1.c: New test. 2016-12-23 Andre Vehreschild * gfortran.dg/class_assign_1.f08: New test. 2016-12-23 Toma Tabacu * gcc.target/mips/oddspreg-2.c (dg-options): Remove dg-skip-if for -fno-fat-lto-objects and add the -ffat-lto-objects option, along with an explanation for its purpose. * gcc.target/mips/oddspreg-3.c (dg-options): Likewise. * gcc.target/mips/oddspreg-6.c (dg-options): Likewise. * gcc.target/mips/no-dsp-1.c: Add an explanation for the purpose of -ffat-lto-objects. * gcc.target/mips/pr54240.c: Likewise. * gcc.target/mips/r10k-cache-barrier-14.c: Likewise. * gcc.target/mips/soft-float-1.c: Likewise. 2016-12-22 Prathamesh Kulkarni * gcc.dg/gimplefe-20.c: New test-case. 2016-12-22 Andreas Krebbel * gcc.target/s390/litpool-str-1.c: New test. 2016-12-22 Dominik Vogt * gcc.target/s390/md/setmem_long-1.c: Use "s390_useable_hw". * gcc.target/s390/md/rXsbg_mode_sXl.c: Likewise. * gcc.target/s390/md/andc-splitter-1.c: Likewise. * gcc.target/s390/md/andc-splitter-2.c: Likewise. * lib/gcc-dg.exp (gcc-dg-runtest): Export torture_current_flags. * gcc.target/s390/s390.exp: Import torture_current_flags. (check_effective_target_s390_useable_hw): New. (check_effective_target_s390_z900_hw): New. (check_effective_target_s390_z990_hw): New. (check_effective_target_s390_z9_ec_hw): New. (check_effective_target_s390_z10_hw): New. (check_effective_target_s390_z196_hw): New. (check_effective_target_s390_zEC12_hw): New. (check_effective_target_s390_z13_hw): New. (check_effective_target_z10_instructions): Removed. (torture tests): Add optimization level without -march=. Reorder torture tests for good cache usage. 2016-12-22 Martin Liska PR tree-optimization/78886 * gcc.dg/tree-ssa/pr78886.c: New test. 2016-12-22 Georg-Johann Lay PR testsuite/52641 * gcc.dg/pr35258.c (main) : Use an integer value that has at least a size of 4. * gcc.dg/Walloca-1.c (foo1): Use alloca with 30000 (instead of 90000). * gcc.dg/graphite/pr46185.c: Require int32plus, size32plus. * gcc.dg/graphite/isl-ast-op-select.c: Same. * gcc.dg/graphite/pr42205-1.c: Require int32plus. * gcc.dg/graphite/pr42221.c: Same. * gcc.dg/tree-ssa/pr65136.c: Same. * gcc.dg/tree-ssa/sra-20.c: Same. * gcc.dg/graphite/scop-0.c: Require size32plus. * gcc.dg/graphite/scop-22.c: Same. * gcc.dg/graphite/scop-3.c: Same. * gcc.dg/graphite/scop-dsyr2k.c: Same. * gcc.dg/graphite/scop-dsyrk.c: Same. * gcc.dg/graphite/scop-mvt.c: Same. * gcc.dg/graphite/scop-sor.c: Same. * gcc.dg/tree-ssa/pr68529-3.c: Same. * gcc.dg/tree-ssa/pr66449.c [long != pointer]: Use intptr_t if. * gcc.dg/tree-ssa/pr70919.c [int <= 2]: Use 32-bit int as needed. * gcc.dg/tree-ssa/pr71408.c: Same. * gcc.dg/fold-and-rshift-2.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-8.c (f2) [long != pointer]: Use uintptr_t instead of long for int representation of address. * gcc.dg/tree-ssa/tailcall-7-run.c: Require trampolines. 2016-12-22 Jakub Jelinek PR middle-end/78858 * c-c++-common/ubsan/pr78858.c: New test. * gcc.dg/nonnull-5.c: New test. 2016-12-21 Jakub Jelinek PR c++/72707 * g++.dg/warn/Wshadow-12.C: New test. 2016-12-21 Vladimir Makarov PR rtl-optimization/78580 * gcc.target/i386/pr78580.c: New. 2016-12-21 Jakub Jelinek PR c++/77830 * g++.dg/cpp1y/pr77830.C: New test. * g++.dg/cpp0x/pr65398.C: Adjust expected diagnostics. 2016-12-21 Bernd Schmidt PR target/71321 * gcc.target/i386/pr71321.c: New test. 2016-12-21 Jakub Jelinek PR fortran/78866 * gfortran.dg/gomp/map-1.f90: Add expected error. * gfortran.dg/gomp/pr78866-1.f90: New test. * gfortran.dg/gomp/pr78866-2.f90: New test. 2016-12-21 David Edelsohn * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: XFAIL lwz on AIX. 2016-12-21 Andre Vieira * gcc.target/arm/unsigned-extend-2.c: Update testcase. 2016-12-21 Martin Liska PR driver/78863 * gcc.dg/spellcheck-options-13.c: New test. 2016-12-21 Alexander Monakov * gcc.target/nvptx/decl-shared.c (v_common): Add 'common' attribute to explicitly request the desired storage class. 2016-12-21 Georg-Johann Lay PR testsuite/52641 * gcc.dg/builtin-object-size-16.c (ia0, ia1, ia9): Handle case where neither short nor int has a size of 4; use long. * gcc.dg/builtin-object-size-17.c: Same. * gcc.dg/builtin-stringop-chk-1.c (test2) : Use int32_t for components as 4 components are supposed to occupy 16 bytes. * gcc.dg/pr78408-1.c: Require target size32plus. * gcc.dg/pr78408-2.c: Same. * gcc.dg/tree-ssa/pr78428.c. Require target int32plus. * gcc.dg/tree-ssa/tailcall-7.c: Require target trampolines. 2016-12-21 Toma Tabacu * gcc.target/mips/msa-builtins.c (msa_insert_d): Tweak expected output. 2016-12-21 Janne Blomqvist PR fortran/78867 * gfortran.dg/string_length_4.f90: New test. 2016-12-21 Georg-Johann Lay * gcc.target/avr/mmcu: New folder for compile-tests with -mmcu=. * gcc.target/avr/mmcu/avr-mmcu.exp: New file. * gcc.target/avr/pr58545.c: Move to gcc.target/avr/mmcu. * gcc.target/avr/tiny-caller-save.c: Dito. * gcc.target/avr/tiny-memx.c: Dito. 2016-12-21 Naveen H.S * gcc.dg/max.c: New Testcase. * gcc.dg/min.c: New Testcase. 2016-12-21 Jakub Jelinek PR c/77767 * gcc.c-torture/execute/pr77767.c: New test. 2016-12-20 Pat Haugen * gcc.dg/sms-3.c: Add -fno-sched-pressure for powerpc. * gcc.dg/sms-6.c: Likewise. 2016-12-20 David Edelsohn * gcc.dg/tls/alias-1.c: dg-add-options tls. * gcc.dg/pr70859-2.c: Define _ISOC99_SOURCE on AIX. 2016-12-20 Andre Vieira * gcc.target/arm/pr78255-2.c: Fix to work for targets that do not optimize for tailcall. 2016-12-20 David Edelsohn * gcc.dg/tls/pr78796.c: dg-add-options tls. * gcc.target/powerpc/fold-vec-mult-int.c: power8-vector. * gcc.target/powerpc/fold-vec-mult-longlong.c: -maix64. 2016-12-20 Richard Biener * gcc.dg/gimplefe-19.c: New testcase. 2016-12-20 Kyrylo Tkachov PR target/78694 * gcc.c-torture/compile/pr78694.c: New test. 2016-12-20 Eric Botcazou PR testsuite/71232 * gnat.dg/vect1.adb: Add -fno-vect-cost-model to dg-options. * gnat.dg/vect2.adb: Likewise. * gnat.dg/vect3.adb: Likewise. * gnat.dg/vect4.adb: Likewise. * gnat.dg/vect5.adb: Likewise. * gnat.dg/vect6.adb: Likewise. 2016-12-19 Uros Bizjak * gcc.target/i386/pr59874-3.c: New test. 2016-12-19 Will Schmidt * gcc.dg/vmx/mult-even-odd-be-order.c: Mark variables as volatile. * gcc.target/powerpc/fold-vec-mult-char.c: New. * gcc.target/powerpc/fold-vec-mult-float.c: New. * gcc.target/powerpc/fold-vec-mult-floatdouble.c: New. * gcc.target/powerpc/fold-vec-mult-int.c: New. * gcc.target/powerpc/fold-vec-mult-int128-p8.c: New. * gcc.target/powerpc/fold-vec-mult-int128-p9.c: New. * gcc.target/powerpc/fold-vec-mult-longlong.c: New. * gcc.target/powerpc/fold-vec-mult-short.c: New. 2016-12-19 Will Schmidt * gcc.target/powerpc/fold-vec-sub-char.c: New. * gcc.target/powerpc/fold-vec-sub-float.c: New. * gcc.target/powerpc/fold-vec-sub-floatdouble.c: New. * gcc.target/powerpc/fold-vec-sub-int.c: New. * gcc.target/powerpc/fold-vec-sub-int128.c: New. * gcc.target/powerpc/fold-vec-sub-longlong.c: New. * gcc.target/powerpc/fold-vec-sub-short.c: New. 2016-12-19 Dominik Vogt PR target/78748 * gcc.c-torture/compile/pr78748.c: New test. 2016-12-18 Janus Weil PR fortran/78848 * gfortran.dg/dtio_22.f90: New test. 2016-12-18 Janus Weil PR fortran/78592 * gfortran.dg/dtio_21.f90: New test. 2016-12-17 Steven G. Kargl PR fortran/78746 * charlen_03.f90: Remove test. * charlen_10.f90: Ditto. 2016-12-17 Jakub Jelinek PR sanitizer/78832 * gcc.dg/asan/pr78832.c: New test. 2016-12-17 Andrew Senkevich * gcc.target/i386/avx512bw-kaddd-1.c: New test. * gcc.target/i386/avx512bw-kaddq-1.c: Ditto. * gcc.target/i386/avx512dq-kaddb-1.c: Ditto. * gcc.target/i386/avx512f-kaddw-1.c: Ditto. 2016-12-17 Thomas Koenig PR fortran/78239 * gfortran.dg/fimplicit_none_1.f90: New test. * gfortran.dg/fimplicit_none_2.f90: New test. 2016-12-16 Kelvin Nilsen * gcc.target/powerpc/byte-in-either-range-0.c: New test. * gcc.target/powerpc/byte-in-either-range-1.c: New test. * gcc.target/powerpc/byte-in-range-0.c: New test. * gcc.target/powerpc/byte-in-range-1.c: New test. * gcc.target/powerpc/byte-in-set-0.c: New test. * gcc.target/powerpc/byte-in-set-1.c: New test. * gcc.target/powerpc/byte-in-set-2.c: New test. 2016-12-16 Jerry DeLisle PR fortran/78622 * gfortran.dg/dtio_20.f03: New test. 2016-12-16 Jakub Jelinek PR fortran/78757 * gfortran.dg/char_result_16.f90: New test. 2016-12-16 Kyrylo Tkachov * gcc.target/aarch64/ubfiz_lsl_1.c: New test. 2016-12-16 Kyrylo Tkachov * gcc.target/aarch64/ubfx_lsr_1.c: New test. 2016-12-16 Jakub Jelinek PR c/78408 * gcc.dg/pr78408-1.c: New test. * gcc.dg/pr78408-2.c: New test. 2016-12-16 Marek Polacek PR tree-optimization/78819 * gcc.dg/tree-ssa/vrp112.c: New test. 2016-12-16 Eric Botcazou * gnat.dg/opt61.adb: New test. * gnat.dg/opt61_pkg.ad[sb]: New helper. 2016-12-16 Richard Biener PR c++/71694 * g++.dg/pr71694.C: New testcase. 2016-12-16 Richard Biener PR middle-end/71632 * gcc.dg/pr71632.c: New testcase. 2016-12-15 Andrew Senkevich * gcc.target/i386/avx512bw-kmovd-1.c: New test. * gcc.target/i386/avx512bw-kmovd-2.c: Ditto. * gcc.target/i386/avx512bw-kmovd-3.c: Ditto. * gcc.target/i386/avx512bw-kmovd-4.c: Ditto. * gcc.target/i386/avx512bw-kmovq-1.c: Ditto. * gcc.target/i386/avx512bw-kmovq-2.c: Ditto. * gcc.target/i386/avx512bw-kmovq-3.c: Ditto. * gcc.target/i386/avx512bw-kmovq-4.c: Ditto. * gcc.target/i386/avx512dq-kmovb-2.c: Ditto. * gcc.target/i386/avx512dq-kmovb-3.c: Ditto. * gcc.target/i386/avx512dq-kmovb-4.c: Ditto. * gcc.target/i386/avx512dq-kmovb-5.c: Ditto. * gcc.target/i386/avx512f-kmovw-2.c: Ditto. * gcc.target/i386/avx512f-kmovw-3.c: Ditto. * gcc.target/i386/avx512f-kmovw-4.c: Ditto. * gcc.target/i386/avx512f-kmovw-5.c: Ditto. 2016-12-15 Jakub Jelinek P0490R0 GB 20: decomposition declaration should commit to tuple interpretation early * g++.dg/cpp1z/decomp10.C (f1): Adjust expected diagnostics. 2016-12-15 Nathan Sidwell PR c++/77585 * g++.dg/cpp1y/pr77585.C: New. 2016-12-15 David Edelsohn * gcc.dg/tree-ssa/ssa-fre-55.c: Add -Wno-psabi. * gcc.dg/tree-ssa/pr71179.c: Same. 2016-12-15 Janus Weil PR fortran/78800 * gfortran.dg/unlimited_polymorphic_27.f90: New test case. 2016-12-15 Toma Tabacu * gcc.target/mips/mips.exp (mips-dg-options): Upgrade to R2 for -mmicromips. 2016-12-15 Jakub Jelinek * gcc.dg/tree-ssa/forwprop-35.c: Use -Wno-psabi everywhere. * gcc.dg/torture/pr78515.c: Likewise. * gcc.dg/pr69634.c: Likewise. 2016-12-14 Martin Sebor PR middle-end/78519 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: New test. 2016-12-14 Martin Sebor PR c++/78774 * g++.dg/cpp1y/pr78774.C: New test. 2016-12-14 David Malcolm PR target/78213 * gcc.dg/cpp/pr71591.c: Add a fake value for the argument of -fself-test. * gcc.dg/pr78213.c: Disable this test. * selftests/example.txt: New file. 2016-12-14 Martin Sebor PR middle-end/78786 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: New test. 2016-12-14 Jakub Jelinek PR target/78791 * gcc.c-torture/execute/pr78791.c: New test. * gcc.target/i386/pr78791.c: New test. 2016-12-14 Marek Polacek PR c++/72775 * g++.dg/ext/flexary12.C: Adjust dg-error. * g++.dg/ext/flexary20.C: New. * g++.dg/ext/flexary21.C: New. 2016-12-14 Uros Bizjak PR target/59874 * gcc.target/i386/pr59874-1.c: New test. * gcc.target/i386/pr59874-2.c: Ditto. 2016-12-14 David Edelsohn * gcc.dg/torture/pr78515.c: Add -Wno-psabi for AIX. * gcc.dg/tree-ssa/forwprop-35.c: Add -Wno-psabi for AIX. * gcc.dg/pr69634.c: Add -Wno-psabi for AIX. 2016-12-14 Jakub Jelinek PR debug/77844 * g++.dg/opt/pr77844.C: New test. 2016-12-14 Martin Sebor PR c/17308 * gcc.dg/builtins-nonnull.c: New test. * gcc.dg/nonnull-4.c: New test. 2016-12-14 Nathan Sidwell PR c++/78701 * g++.dg/cpp0x/pr78701.C: New. 2016-12-14 Michael Meissner * gcc/testsuite/gcc.target/powerpc/vec-extract.h: If DO_TRACE is defined, add tracing of the various extracts to stderr. Add support for tests that convert the result to another type. * gcc/testsuite/gcc.target/powerpc/vec-extract-v2df.c: Likewise. * gcc/testsuite/gcc.target/powerpc/vec-extract-v4sf.c: Likewise. * gcc/testsuite/gcc.target/powerpc/vec-extract-v4si-df.c: Add new tests that do an extract and then convert the values double. * gcc/testsuite/gcc.target/powerpc/vec-extract-v4siu-df.c: Likewise. * gcc/testsuite/gcc.target/powerpc/vec-extract-v16qiu-df.c: Likewise. * gcc/testsuite/gcc.target/powerpc/vec-extract-v16qi-df.c: Likewise. * gcc/testsuite/gcc.target/powerpc/vec-extract-v8hiu-df.c: Likewise. * gcc/testsuite/gcc.target/powerpc/vec-extract-v8hi-df.c: Likewise. * gcc.target/powerpc/p9-extract-1.c: Update test to check for VEXTU{B,H,W}{L,R}X instructions being generated by default instead of VEXTRACTU{B,H} and XXEXTRACTUW. * gcc.target/powerpc/p9-extract-3.c: New test for combination of vec_extract and convert to floating point. * gcc.target/powerpc/p9-vinsert4b-1.c: New test for vec_vinsert4b and vec_extract4b. * gcc.target/powerpc/p9-vinsert4b-2.c: Likewise. 2016-12-14 Toma Tabacu * gcc.target/mips/mips16-attributes.c: Remove dg-skip-if for -mmicromips. 2016-12-14 Andre Vehreschild PR fortran/78780 * gfortran.dg/coarray/alloc_comp_5.f90: New test. * gfortran.dg/coarray_42.f90: New test. 2016-12-14 Jakub Jelinek PR target/78796 * gcc.dg/tls/pr78796.c: New test. 2016-12-14 Richard Biener PR tree-optimization/78731 * gcc.dg/torture/pr78731.c: New testcase. 2016-12-14 Martin Liska * gcc.dg/tree-ssa/20040703-1.c: Update scanned pattern. * gcc.dg/tree-ssa/dump-2.c: Likewise. 2016-12-14 Toma Tabacu * gcc.target/mips/msa-builtins-err.c (dg-options): Add -ffat-lto-objects option. 2016-12-14 Prathamesh Kulkarni Jakub Jelinek * gcc.dg/strlenopt-30.c: New test-case. 2016-12-14 Richard Biener PR tree-optimization/78788 * gcc.dg/torture/pr78788.c: New testcase. 2016-12-13 Nathan Sidwell PR c++/69481 * g++.dg/cpp0x/pr69481.C: New. 2016-12-13 Uros Bizjak PR target/78794 * gcc.target/i386/pr78794.c: New test. 2016-12-13 Andre Vehreschild PR fortran/77785 * gfortran.dg/coarray_38.f90: Added expecting error message. * gfortran.dg/coarray_41.f90: New test. * gfortran.dg/coarray_class_2.f90: New test. 2016-12-13 Carl Love * gcc.target/powerpc/builtins-3.c: Add new test of the test suite file. * gcc.target/powerpc/builtins-3-p8.c: Add new test of the test suite file. 2016-12-13 Martin Liska PR tree-optimization/78428 * gcc.dg/tree-ssa/pr78428.c: New test. 2016-12-13 Janus Weil Paul Thomas PR fortran/78737 * gfortran.dg/dtio_19.f90: New test case. 2016-12-13 Michael Matz PR tree-optimization/78725 * gcc.dg/pr78725.c: New test. * gcc.dg/pr78725-2.c: New test. 2016-12-13 Richard Biener PR middle-end/78742 * gcc.dg/torture/pr78742.c: New testcase. 2016-12-13 Martin Liska * gcc.dg/asan/use-after-scope-goto-1.c: Update first argument of scanned pattern ASAN_MARK. * gcc.dg/asan/use-after-scope-goto-2.c: Likewise. * gcc.dg/asan/use-after-scope-switch-1.c: Likewise. * gcc.dg/asan/use-after-scope-switch-2.c: Likewise. * gcc.dg/asan/use-after-scope-switch-3.c: Likewise. 2016-12-13 Jakub Jelinek PR ipa/77905 * g++.dg/ipa/pr77905.C: New test. 2016-12-12 Jakub Jelinek PR tree-optimization/78777 * g++.dg/torture/pr78777.C: New test. 2016-12-12 Martin Sebor PR middle-end/78622 PR middle-end78606 * gcc.c-torture/execute/pr78622.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-2.c: Remove "benign" undefined behavior inadvertently introduced in a previous commit. Tighten up final checking. * gcc.dg/tree-ssa/builtin-sprintf-5.c: Rename macros for clarity. Add test cases. * gcc.dg/tree-ssa/builtin-sprintf-6.c: Add test cases. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Remove xfails and add a final optimization check. * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases. * gcc.dg/tree-ssa/pr78622.c: New test. 2016-12-12 Janus Weil PR fortran/78392 * gfortran.dg/constant_shape.f90: New test case. 2016-12-12 Marek Polacek PR c++/78647 * g++.dg/parse/error58.C: New. 2016-12-12 David Malcolm PR preprocessor/78680 * gcc.dg/format/pr78680.c: New test case. * gcc.dg/plugin/diagnostic-test-expressions-1.c (test_multiline_token): New function. * gcc.dg/plugin/diagnostic-test-string-literals-1.c (test_backslash_continued_logical_lines): New function. 2016-12-12 Nathan Sidwell PR c++/78252 * g++.dg/cpp1y/lambda-mangle-1.C: New. 2016-12-12 Uros Bizjak PR target/78738 * gcc.target/i386/pr78738.c: New test. 2016-12-12 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_newlib_broken_long_double_io): New check. (check_effective_target_frexpl): Likewise. 2016-12-12 Marek Polacek PR middle-end/78716 * g++.dg/other/vararg-5.C: New. 2016-12-12 Bernd Schmidt PR rtl-optimization/78669 * gcc.target/i386/pr78669.c: New test. 2016-12-12 Rainer Orth * g++.dg/debug/dwarf2/typedef1.C: Adjust pattern for last change. 2016-12-12 Toma Tabacu * gcc.target/mips/mips.exp (mips-dg-options): Upgrade to R2 for -mnan=2008 and -mabs=2008. 2016-12-11 Bill Schmidt PR target/78695 * gcc.target/powerpc/swaps-stack-protector.c: New test. 2016-12-11 Uros Bizjak PR target/70799 * gcc.target/i386/pr70799-3.c: New test. 2016-12-11 Paolo Carlini PR c++/78637 * g++.dg/parse/namespace14.C: New. 2016-12-10 Jakub Jelinek PR tree-optimization/78720 * gcc.c-torture/execute/pr78720.c: New test. PR fortran/78758 * gfortran.dg/pr78758.f90: New test. * gfortran.dg/pr38868.f: Remove again bogus warning. 2016-12-09 Paul Thomas PR fortran/77903 * gfortran.dg/submodule_20.f08: New test. 2016-12-09 Bill Schmidt PR testsuite/78740 * gcc.target/powerpc/pr78691-ppc.c: Remove -m32. 2016-12-09 Bill Schmidt * gcc.target/powerpc/fold-vec-add-7.c: Require effective target to support __int128. 2016-12-09 Kugan Vivekanandarajah PR ipa/78721 * gcc.dg/pr78721.c: New test. 2016-12-09 Jakub Jelinek PR target/72742 * gcc.c-torture/compile/pr72742.c: New test. 2016-12-09 Martin Sebor * gcc.dg/attr-alloc_size-3.c: Avoid false positives and negatives on arm-unknown-linux-gnueabi (and likely other ILP32) targets. 2016-12-09 Andre Vieira PR rtl-optimization/78255 * gcc.target/aarch64/pr78255.c: New. * gcc.target/arm/pr78255-1.c: New. * gcc.target/arm/pr78255-2.c: New. 2016-12-09 Will Schmidt * gcc.target/powerpc/dimode-1.c: Update syntax on scan-assembler strings * gcc.target/powerpc/dimode-2.c: Likewise. 2016-12-09 Cesar Philippidis PR ipa/78027 * c-c++-common/goacc/acc-icf.c: New test. * gfortran.dg/goacc/pr78027.f90: New test. 2015-12-09 Wilco Dijkstra PR target/78733 * gcc.target/aarch64/pr78733.c: New test. 2016-12-09 Janus Weil PR fortran/61767 * gfortran.dg/finalize_31.f90: New test. 2016-12-09 Andre Vehreschild PR fortran/78505 * gfortran.dg/coarray_alloc_with_implicit_sync_1.f90: New test. 2016-12-09 Andre Vehreschild * gfortran.dg/coarray_alloc_comp_3.f08: New test. * gfortran.dg/coarray_alloc_comp_4.f08: New test. * gfortran.dg/finalize_18.f90: Add count for additional guard against accessing null-pointer. * gfortran.dg/proc_ptr_comp_47.f90: New test. 2016-12-09 Nathan Sidwell PR c++/78550 * g++.dg/cpp1y/pr78550.C: New. 2016-12-09 Paul Thomas PR fortran/44265 * gfortran.dg/char_result_14.f90: New test. * gfortran.dg/char_result_15.f90: New test. 2016-12-09 Martin Liska * gcc.dg/tree-ssa/dump-3.c: New test. 2016-12-09 Jakub Jelinek PR tree-optimization/78726 * gcc.c-torture/execute/pr78726.c: New test. * gcc.dg/guality/pr78726.c: New test. 2016-12-08 Martin Sebor PR c/78165 * g++.dg/debug/dwarf2/integer-typedef.C: Remove redundant suffix. * g++.dg/debug/dwarf2/typedef1.C: Same. * g++.dg/inherit/covariant7.C: Same. 2016-12-08 Martin Sebor PR c/78284 * gcc.dg/attr-alloc_size-3.c: New test. * gcc.dg/attr-alloc_size-4.c: New test. * gcc.dg/attr-alloc_size-5.c: New test. * gcc.dg/attr-alloc_size-6.c: New test. * gcc.dg/attr-alloc_size-7.c: New test. * gcc.dg/attr-alloc_size-8.c: New test. * gcc.dg/attr-alloc_size-9.c: New test. * gcc/testsuite/gcc.dg/errno-1.c: Adjust. 2016-12-08 Steven G. Kargl PR fortran/65173 PR fortran/69064 PR fortran/69859 PR fortran/78350 * gfortran.dg/misplaced_implicit_character.f90: Adjust errors. * gfortran.dg/charlen_01.f90: New test. * gfortran.dg/charlen_02.f90: Ditto. * gfortran.dg/charlen_03.f90: Ditto. * gfortran.dg/charlen_04.f90: Ditto. * gfortran.dg/charlen_05.f90: Ditto. * gfortran.dg/charlen_06.f90: Ditto. * gfortran.dg/charlen_07.f90: Ditto. * gfortran.dg/charlen_08.f90: Ditto. * gfortran.dg/charlen_09.f90: Ditto. * gfortran.dg/charlen_10.f90: Ditto. * gfortran.dg/charlen_11.f90: Ditto. * gfortran.dg/charlen_12.f90: Ditto. * gfortran.dg/charlen_13.f90: Ditto. * gfortran.dg/charlen_14.f90: Ditto. * gfortran.dg/charlen_15.f90: Ditto. 2016-12-08 Vladimir Makarov PR rtl-optimization/78671 * gcc.target/i386/pr78671.c: New. 2015-12-08 Wilco Dijkstra PR target/78733 * gcc.target/aarch64/pr78733.c: New test. 2016-12-08 Nathan Sidwell PR c++/78551 * g++.dg/cpp1y/pr78551.C: New. 2016-12-08 Pierre-Marie de Rodat PR debug/78112 * g++.dg/pr78112.C: Remove platform-dependent checks. * g++.dg/pr78112-2.C: New testcase. 2016-12-08 Bin Cheng PR middle-end/78684 * g++.dg/torture/pr78684.C: New test. 2016-12-08 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_CRYPTO): Remove. (expected_poly64x1_t, expected_poly64x2_t): Remove 2016-12-08 Jakub Jelinek P0003R5 - removal of dynamic exception specification from C++17 * g++.dg/compat/eh/ctor1.h: Adjust for deprecation of throw (type-id-list) in C++11 and C++14 and removal in C++17. * g++.dg/compat/eh/ctor1_y.C: Likewise. * g++.dg/compat/eh/new1_x.C: Likewise. * g++.dg/compat/eh/new1_y.C: Likewise. * g++.dg/compat/eh/spec3_x.C: Likewise. * g++.dg/compat/eh/spec3_y.C: Likewise. * g++.dg/compat/eh/template1.h: Likewise. * g++.dg/compat/eh/template1_y.C: Likewise. * g++.dg/compat/eh/unexpected1_x.C: Likewise. * g++.dg/compat/eh/unexpected1_y.C: Likewise. * g++.dg/cpp0x/auto9.C: Likewise. * g++.dg/cpp0x/defaulted23.C: Likewise. * g++.dg/cpp0x/error5.C: Likewise. * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise. * g++.dg/cpp0x/noexcept02.C: Likewise. * g++.dg/cpp0x/noexcept07.C: Likewise. * g++.dg/cpp0x/noexcept08.C: Likewise. * g++.dg/cpp0x/noexcept19.C: Likewise. * g++.dg/cpp0x/variadic73.C: Likewise. * g++.dg/cpp0x/variadic-throw.C: Likewise. * g++.dg/cpp1z/noexcept-type1.C: Likewise. * g++.dg/eh/async-unwind2.C: Likewise. * g++.dg/eh/cond4.C: Likewise. * g++.dg/eh/delete1.C: Likewise. * g++.dg/eh/ehopt1.C: Likewise. * g++.dg/eh/forced3.C: Likewise. * g++.dg/eh/forced4.C: Likewise. * g++.dg/eh/init-temp2.C: Likewise. * g++.dg/eh/pr38662.C: Likewise. * g++.dg/eh/pr41819.C: Likewise. * g++.dg/eh/shadow1.C: Likewise. * g++.dg/eh/spec2.C: Likewise. * g++.dg/eh/spec3.C: Likewise. * g++.dg/eh/spec5.C: Likewise. * g++.dg/eh/spec6.C: Likewise. * g++.dg/eh/spec7.C: Likewise. * g++.dg/eh/spec8.C: Likewise. * g++.dg/eh/spec9.C: Likewise. * g++.dg/eh/template1.C: Likewise. * g++.dg/eh/unexpected1.C: Likewise. * g++.dg/ext/has_nothrow_assign.C: Likewise. * g++.dg/ext/has_nothrow_constructor.C: Likewise. * g++.dg/ext/has_nothrow_copy-1.C: Likewise. * g++.dg/ext/has_nothrow_copy-2.C: Likewise. * g++.dg/ext/has_nothrow_copy-4.C: Likewise. * g++.dg/ext/has_nothrow_copy-5.C: Likewise. * g++.dg/ext/has_nothrow_copy-6.C: Likewise. * g++.dg/ext/has_nothrow_copy-7.C: Likewise. * g++.dg/gcov/gcov-7.C: Likewise. * g++.dg/init/new13.C: Likewise. * g++.dg/init/new25.C: Likewise. * g++.dg/lookup/exception1.C: Likewise. * g++.dg/opt/noreturn-1.C: Likewise. * g++.dg/other/error3.C: Likewise. * g++.dg/rtti/crash3.C: Likewise. * g++.dg/template/eh2.C: Likewise. * g++.dg/template/error36.C: Likewise. * g++.dg/tm/pr46567.C: Likewise. * g++.dg/tm/pr47340.C: Likewise. * g++.dg/torture/pr46364.C: Likewise. * g++.dg/torture/pr49394.C: Likewise. * g++.dg/torture/pr52918-1.C: Likewise. * g++.dg/torture/pr57190.C: Likewise. * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise. * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise. * g++.dg/torture/stackalign/eh-global-1.C: Likewise. * g++.dg/torture/stackalign/eh-inline-1.C: Likewise. * g++.dg/torture/stackalign/eh-inline-2.C: Likewise. * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise. * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise. * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise. * g++.dg/tree-ssa/pr45605.C: Likewise. * g++.dg/warn/Wreturn-type-3.C: Likewise. * g++.old-deja/g++.eh/badalloc1.C: Likewise. * g++.old-deja/g++.eh/cleanup2.C: Likewise. * g++.old-deja/g++.eh/spec1.C: Likewise. * g++.old-deja/g++.eh/spec2.C: Likewise. * g++.old-deja/g++.eh/spec3.C: Likewise. * g++.old-deja/g++.eh/spec4.C: Likewise. * g++.old-deja/g++.eh/spec6.C: Likewise. * g++.old-deja/g++.eh/throw1.C: Likewise. * g++.old-deja/g++.eh/throw2.C: Likewise. * g++.old-deja/g++.eh/tmpl1.C: Likewise. * g++.old-deja/g++.eh/tmpl3.C: Likewise. * g++.old-deja/g++.mike/eh15.C: Likewise. * g++.old-deja/g++.mike/eh25.C: Likewise. * g++.old-deja/g++.mike/eh33.C: Likewise. * g++.old-deja/g++.mike/eh34.C: Likewise. * g++.old-deja/g++.mike/eh50.C: Likewise. * g++.old-deja/g++.mike/eh51.C: Likewise. * g++.old-deja/g++.mike/eh55.C: Likewise. * g++.old-deja/g++.mike/p10416.C: Likewise. * g++.old-deja/g++.other/crash28.C: Likewise. * g++.old-deja/g++.other/crash30.C: Likewise. * g++.old-deja/g++.other/new7.C: Likewise. * g++.old-deja/g++.pt/ehspec1.C: Likewise. * g++.old-deja/g++.robertl/eb123.C: Likewise. 2016-12-08 Naveen H.S * gcc.target/aarch64/pr78382.c: New testcase. 2016-12-08 Andrew Pinski * gcc.target/aarch64/pr71112.c: New testcase. 2016-12-07 Martin Sebor PR middle-end/77784 PR middle-end/78149 PR middle-end/78138 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust expected diagnostic. * g++.dg/ext/builtin-object-size3.C (bar): Same. * g++.dg/ext/strncpy-chk1.C: Same. * g++.dg/opt/memcpy1.C: Same. * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same. * gcc.c-torture/compile/pr55569.c: Disable -Wstringop-overflow. * gcc.dg/Wobjsize-1.c: Adjust expected diagnostic. * gcc.dg/attr-alloc_size.c: Same. * gcc.dg/builtin-stringop-chk-1.c: Adjust expected diagnostic. * gcc.dg/builtin-stringop-chk-2.c: Same. * gcc.dg/builtin-stringop-chk-4.c: New test. * gcc.dg/builtin-strncat-chk-1.c: Adjust expected diagnostic. * gcc.dg/memcpy-2.c: Same. * gcc.dg/pr40340-1.c: Same. * gcc.dg/pr40340-2.c (main): Same. * gcc.dg/pr40340-5.c (main): Same. * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same. * gcc.dg/torture/pr71132.c: Disable -Wstringop-overflow. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust text of expected warning. * gfortran.dg/char_length_3.f90: Prune expected warnings. * gfortran.dg/pr38868.f: Add expected warnings. 2016-12-07 Michael Meissner PR target/72717 * gcc.target/powerpc/pr72717.c: New test. 2016-12-07 Jakub Jelinek * gcc.dg/builtin-strstr-1.c: New test. * g++.dg/cpp0x/constexpr-strstr.C: New test. PR c++/78692 * g++.dg/torture/pr78692.C: New test. 2016-12-07 Thomas Preud'homme PR rtl-optimization/78617 * gcc.c-torture/execute/pr78617.c: New test. 2016-12-07 Carl Love * gcc.target/powerpc/builtins-3.c: Move built-in tests for P8 and P9 to their own test file. This allows precise constraints on the effective target and compile options. * gcc.target/powerpc/builtins-3-p8.c: New file for the vector compare P8 built-in tests. * gcc.target/powerpc/builtins-3-p9.c: New file for the vector compare P9 built-in tests. 2016-12-07 Uros Bizjak * gcc.target/i386/pr77761.c: Require int128 effective target. (avx512f_test): Delete. (do_main): Rename to avx512f_test. 2016-12-07 Bin Cheng PR tree-optimization/78691 * gcc.target/i386/pr78691-i386.c: New test. * gcc.target/powerpc/pr78691-ppc.c: New test. 2016-12-07 Rainer Orth * gcc.target/i386/pr70322-1.c: Add -mno-stackrealign to dg-options. * gcc.target/i386/pr70322-2.c: Likewise. * gcc.target/i386/pr70322-3.c: Likewise. * gcc.target/i386/pr70322-4.c: Likewise. 2016-12-07 Naveen H.S * gcc.target/aarch64/pr71727.c: New testcase. 2016-12-06 Tom de Vries PR tree-optimization/67955 * gcc.dg/tree-ssa/dse-points-to.c: New test. 2016-12-06 Michael Meissner PR target/78658 * gcc.target/powerpc/pr78658.c: New test. 2016-12-06 Vladimir Makarov PR target/77761 * testsuite/gcc.target/i386/pr77761.c: New. 2016-12-06 Jerry DeLisle PR fortran/78659 * gfortran.dg/alloc_comp_constraint_1.f90: Update test. * gfortran.dg/alloc_comp_constraint_7.f90: New test. * gfortran.dg/namelist_34.f90: Update test. * gfortran.dg/namelist_63.f90: Update test. 2016-12-06 Robert Suchanek * gcc.target/mips/msa-builtins-err.c: New test. 2016-12-06 Jakub Jelinek PR c++/71537 * g++.dg/cpp0x/constexpr-71537.C: New test. PR c++/71537 * g++.dg/cpp0x/constexpr-memchr.C: New test. PR c++/71537 * g++.dg/cpp0x/constexpr-strchr.C: New test. PR tree-optimization/78675 * gcc.c-torture/execute/pr78675.c: New test. * gcc.target/i386/pr78675-1.c: New test. * gcc.target/i386/pr78675-2.c: New test. 2016-12-05 Andrew Senkevich * gcc.target/i386/avx512bw-kandd-1.c: New. * gcc.target/i386/avx512bw-kandnd-1.c: Ditto. * gcc.target/i386/avx512bw-kandnq-1.c: Ditto. * gcc.target/i386/avx512bw-kandq-1.c: Ditto. * gcc.target/i386/avx512bw-knotd-1.c: Ditto. * gcc.target/i386/avx512bw-knotq-1.c: Ditto. * gcc.target/i386/avx512bw-kord-1.c: Ditto. * gcc.target/i386/avx512bw-korq-1.c: Ditto. * gcc.target/i386/avx512bw-kunpckdq-3.c: Ditto. * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto. * gcc.target/i386/avx512bw-kxnord-1.c: Ditto. * gcc.target/i386/avx512bw-kxnorq-1.c: Ditto. * gcc.target/i386/avx512bw-kxord-1.c: Ditto. * gcc.target/i386/avx512bw-kxorq-1.c: Ditto. * gcc.target/i386/avx512dq-kandb-1.c: Ditto. * gcc.target/i386/avx512dq-kandnb-1.c: Ditto. * gcc.target/i386/avx512dq-knotb-1.c: Ditto. * gcc.target/i386/avx512dq-korb-1.c: Ditto. * gcc.target/i386/avx512dq-kxnorb-1.c: Ditto. * gcc.target/i386/avx512dq-kxorb-1.c: Ditto. * gcc.target/i386/avx512f-kunpckbw-3.c: Ditto. * gcc.target/i386/avx512f-kandnw-1.c: Removed unneeded check. 2016-12-05 Paolo Bonzini * gcc.dg/fold-and-lshift.c, gcc.dg/fold-and-rshift-1.c, gcc.dg/fold-and-rshift-2.c: New testcases. 2016-12-05 Nathan Sidwell * c-c++-common/fmax_errors.c: Check notes after last error are emitted. 2016-12-04 James Greenhalgh PR rtl-optimization/78561 * gcc.target/aarch64/pr78561.c: Add missing testcase from r243183. 2016-12-04 Martin Sebor PR c/78668 * gcc.dg/builtin-alloc-size.c: New test. 2016-12-04 Uros Bizjak PR target/70322 * gcc.target/i386/pr70322-4.c: New test. 2016-12-03 Janus Weil PR fortran/43207 * gfortran.dg/abstract_type_9.f90: New test case. 2016-12-03 Janus Weil PR fortran/42188 * gfortran.dg/derived_result_2.f90.f90: New test case. 2016-12-03 Janus Weil PR fortran/58175 * gfortran.dg/finalize_30.f90: Extend test case. 2016-12-02 Jakub Jelinek PR c++/78649 * g++.dg/cpp0x/pr78649.C: New test. 2016-12-02 Uros Bizjak PR target/70322 * gcc.target/i386/pr70322-2.c (dg-final): Remove xfail. 2016-12-02 Steven G. Kargl PR fortran/78618 * gfortran.dg/char_conversion.f90: New test. 2016-12-02 Jakub Jelinek PR target/70322 * gcc.target/i386/pr70322-1.c: New test. * gcc.target/i386/pr70322-2.c: New test. * gcc.target/i386/pr70322-3.c: New test. 2016-12-02 Andre Vieira Thomas Preud'homme * gcc.target/arm/cmse/cmse-1.c: Add test for cmse_nonsecure_caller. 2016-12-02 Andre Vieira Thomas Preud'homme * gcc.target/arm/cmse/cmse.exp: Run tests in mainline dir. * gcc.target/arm/cmse/cmse-9.c: Added some extra tests. * gcc.target/arm/cmse/cmse-14.c: New. * gcc.target/arm/cmse/baseline/bitfield-4.c: New. * gcc.target/arm/cmse/baseline/bitfield-5.c: New. * gcc.target/arm/cmse/baseline/bitfield-6.c: New. * gcc.target/arm/cmse/baseline/bitfield-7.c: New. * gcc.target/arm/cmse/baseline/bitfield-8.c: New. * gcc.target/arm/cmse/baseline/bitfield-9.c: New. * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: New. * gcc.target/arm/cmse/baseline/cmse-11.c: New. * gcc.target/arm/cmse/baseline/cmse-13.c: New. * gcc.target/arm/cmse/baseline/cmse-6.c: New. * gcc.target/arm/cmse/baseline/union-1.c: New. * gcc.target/arm/cmse/baseline/union-2.c: New. * gcc.target/arm/cmse/mainline/bitfield-4.c: New. * gcc.target/arm/cmse/mainline/bitfield-5.c: New. * gcc.target/arm/cmse/mainline/bitfield-6.c: New. * gcc.target/arm/cmse/mainline/bitfield-7.c: New. * gcc.target/arm/cmse/mainline/bitfield-8.c: New. * gcc.target/arm/cmse/mainline/bitfield-9.c: New. * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: New. * gcc.target/arm/cmse/mainline/union-1.c: New. * gcc.target/arm/cmse/mainline/union-2.c: New. * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: New. * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: New. * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: New. * gcc.target/arm/cmse/mainline/hard/cmse-13.c: New. * gcc.target/arm/cmse/mainline/hard/cmse-7.c: New. * gcc.target/arm/cmse/mainline/hard/cmse-8.c: New. * gcc.target/arm/cmse/mainline/soft/cmse-13.c: New. * gcc.target/arm/cmse/mainline/soft/cmse-7.c: New. * gcc.target/arm/cmse/mainline/soft/cmse-8.c: New. * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: New. * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: New. * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: New. * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: New. * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: New. 2016-12-02 Andre Vieira Thomas Preud'homme * gcc.target/arm/cmse/cmse-3.c: Add tests. * gcc.target/arm/cmse/cmse-4.c: Add tests. * gcc.target/arm/cmse/cmse-15.c: New. 2016-12-02 Andre Vieira Thomas Preud'homme * gcc.target/arm/cmse/cmse.exp: Test different multilibs separate. * gcc.target/arm/cmse/struct-1.c: New. * gcc.target/arm/cmse/bitfield-1.c: New. * gcc.target/arm/cmse/bitfield-2.c: New. * gcc.target/arm/cmse/bitfield-3.c: New. * gcc.target/arm/cmse/baseline/cmse-2.c: New. * gcc.target/arm/cmse/baseline/softfp.c: New. * gcc.target/arm/cmse/mainline/soft/cmse-5.c: New. * gcc.target/arm/cmse/mainline/hard/cmse-5.c: New. * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: New. * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: New. * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: New. 2016-12-02 Andre Vieira Thomas Preud'homme * gcc.target/arm/cmse/cmse-4.c: New. * gcc.target/arm/cmse/cmse-9.c: New. * gcc.target/arm/cmse/cmse-10.c: New. 2016-12-02 Andre Vieira Thomas Preud'homme * gcc.target/arm/cmse/cmse-3.c: New. 2016-12-02 Andre Vieira Thomas Preud'homme * gcc.target/arm/cmse/cmse.exp: New. * gcc.target/arm/cmse/cmse-1.c: New. * gcc.target/arm/cmse/cmse-12.c: New. * lib/target-supports.exp (check_effective_target_arm_cmse_ok): New. 2016-12-02 Cesar Philippidis James Norris * c-c++-common/goacc/data-2.c: Adjust test. * c-c++-common/goacc/executeables-1.c: New test. * g++.dg/goacc/data-1.C: Adjust test. 2016-12-02 James Greenhalgh PR rtl-optimization/78561 * gcc.target/aarch64/pr78561.c: New. 2016-12-02 Bin Cheng * gcc.dg/fold-bopcond-1.c: New test. * gcc.dg/fold-bopcond-2.c: New test. 2016-12-02 Dominik Vogt * gcc.target/s390/md/setmem_long-1.c: Fix test. 2016-12-02 Jakub Jelinek PR rtl-optimization/78547 * gcc.dg/pr78547.c: New test. PR rtl-optimization/78575 * gcc.dg/pr78575.c: New test. 2016-12-02 Dominik Vogt * gcc.target/s390/litpool-r3-1.c: Fix label number test. 2016-12-02 Dominik Vogt PR target/77822 * gcc.target/s390/s390.exp: Support .C tests. * gcc.target/s390/pr77822-2.c: New test. * gcc.target/s390/pr77822-1.C: New test. 2016-12-02 Andreas Krebbel * gcc.target/s390/vector/vec-nopeel-1.c: New test. 2016-12-02 Andreas Krebbel * gcc.target/s390/zvector/vec-cmp-2.c: New test. 2016-12-02 Andreas Krebbel * gcc.target/s390/vector/vec-scalar-cmp-1.c: Fix and harden the pattern checks. * gcc.target/s390/zvector/vec-cmp-1.c: New test. 2016-12-02 Maxim Ostapenko * c-c++-common/asan/no-redundant-odr-indicators-1.c: New test. 2016-12-01 Elizebeth Punnoose PR fortran/77505 * gfortran.dg/char_length_20.f90: New test. * gfortran.dg/char_length_21.f90: Ditto. 2016-12-01 Steven G. Kargl PR fortran/78279 * gfortran.dg/pr78279.f90: New test. 2016-12-01 David Edelsohn * g++.dg/tls/pr77285-1.C: dg-add-options tls 2016-12-01 James Greenhalgh * gcc.dg/pr78582.c (main): Call setjmp, not sigsetjmp. 2016-12-01 Richard Biener * gcc.dg/torture/alias-2.c: New testcase. 2016-12-01 Georg-Johann Lay * gcc.target/avr/tiny-memx.c: Only perform if target avr_tiny. * gcc.target/avr/tiny-caller-save.c: Dito. 2016-12-01 Andre Vehreschild * gfortran.dg/coarray_lib_alloc_4.f90: Fix for 32-bits. 2016-12-01 Jakub Jelinek PR debug/78587 * gcc.dg/debug/pr78587.c: New test. 2016-12-01 Segher Boessenkool PR rtl-optimization/78607 * gcc.c-torture/compile/pr78607.c: New testcase. 2016-11-30 Martin Sebor PR tree-optimization/78586 * gcc.dg/tree-ssa/builtin-sprintf-2.c: New test cases. 2016-11-30 Vladimir Makarov PR tree-optimization/77856 * gcc.target/i386/pr77856.c: New. 2016-11-30 David Edelsohn * g++.dg/debug/dwarf2/ptrdmem-1.C: Don't XFAIL scan-assembler-not on AIX. 2016-11-30 Andre Vehreschild * gfortran.dg/coarray_lib_alloc_4.f90: Really add. 2016-11-30 David Edelsohn * g++.dg/eh/new1.C: XFAIL on AIX. * g++.dg/eh/delete1.C: Same. * g++.dg/init/new40.C: Same. * g++.old-deja/g++.eh/new2.C: Same. 2016-11-30 David Malcolm PR c/78498 * gcc.dg/format/pr78494.c: Rename to... * gcc.dg/format/pr78498.c: ...this. 2016-11-30 David Malcolm PR c/78498 * gcc.dg/format/pr78494.c: New test case. 2016-11-30 David Edelsohn * g++.dg/debug/dwarf2/ref-1.C: Don't XFAIL scan-assembler-not on AIX. * g++.dg/debug/dwarf2/imported-decl-2.C: Same. * g++.dg/debug/dwarf2/refqual-1.C: Same. * g++.dg/debug/dwarf2/refqual-2.C: Same. 2016-11-30 Segher Boessenkool PR rtl-optimization/78610 * gcc.c-torture/compile/pr78610.c: New testcase. 2016-11-30 Bin Cheng PR tree-optimization/78574 * gcc.c-torture/compile/pr78574.c: New test. 2016-11-30 Andre Vehreschild * gfortran.dg/coarray/alloc_comp_1.f90: Fix tree-dump scans to adhere to the changed interfaces. * gfortran.dg/coarray_alloc_comp_1.f08: Likewise. * gfortran.dg/coarray_allocate_7.f08: Likewise. * gfortran.dg/coarray_lib_alloc_1.f90: Likewise. * gfortran.dg/coarray_lib_alloc_2.f90: Likewise. * gfortran.dg/coarray_lib_alloc_3.f90: Likewise. * gfortran.dg/coarray_lib_comm_1.f90: Likewise. * gfortran.dg/coarray_lib_alloc_4.f90: New test. 2016-11-30 Janus Weil PR fortran/78593 * gfortran.dg/derived_result.f90: New test case. 2016-11-30 Thomas Preud'homme * lib/target-supports.exp (add_options_for_arm_arch_v6m): Add -mfloat-abi=soft option. (add_options_for_arm_arch_v8m_base): Likewise. Reindent containing foreach loop. 2016-11-30 Kyrylo Tkachov PR target/78362 * gcc.c-torture/compile/pr78362.c: New test. 2016-11-30 Andrew Burgess * lib/target-supports.exp (check_effective_target_freorder): Check additional case. 2016-11-30 Andrew Burgess * gcc.target/arc/arc700-stld-hazard.c: New file. 2016-11-30 Janus Weil PR fortran/78592 * gfortran.dg/dtio_18.f90: New test case. 2016-11-30 Martin Liska PR sanitizer/78541 * gcc.dg/asan/pr78541-2.c: New test. * gcc.dg/asan/pr78541.c: New test. 2016-11-30 Jakub Jelinek PR tree-optimization/78586 * gcc.c-torture/execute/pr78586.c: New test. 2016-11-30 Janus Weil PR fortran/78573 * gfortran.dg/class_61.f90: New test case. 2016-11-29 David Malcolm PR preprocessor/78569 * gcc.dg/format/pr78569.c: New test case. 2016-11-29 Martin Sebor avoid false positives on ILP32 targets. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same. 2016-11-29 Martin Sebor PR tree-optimization/78512 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Add test cases. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Remove test cases. 2016-11-29 Uros Bizjak * gcc.target/i386/avx512f-kmovw-1.c (avx512f_test): Force value through k register. 2016-11-29 David Malcolm PR c++/72774 PR c++/72786 PR c++/77922 PR c++/78313 * g++.dg/spellcheck-c++-11-keyword.C: New test case. * g++.dg/spellcheck-macro-ordering.C: New test case. * g++.dg/spellcheck-pr78313.C: New test case. 2016-11-29 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (AARCH64_ONLY, CHECK_CRYPTO): New macros. (Poly64x1_t, Poly64x2_t): Added types. * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (vmov_n_p64, vmovq_n_p64): Added. (vld2_lane_p64, vld2q_lane_p64): Likewise. (vld3_lane_p64, vld3q_lane_p64): Likewise. (vld4_lane_p64, vld4q_lane_p64): Likewise. (vst2_lane_p64, vst2q_lane_p64): Likewise. (vst3_lane_p64, vst3q_lane_p64): Likewise. (vst4_lane_p64, vst4q_lane_p64): Likewise. (vget_lane_p64, vgetq_lane_p64): Likewise. (vget_high_p64): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Added AArch64 flags. (vreint_vector, vreint_vector_res): Moved to header. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Added Aarch64 flags. (vreint_vector, vreint_vector_res): Moved to header. 2016-11-29 Janus Weil PR fortran/58175 * gfortran.dg/finalize_30.f90: New test case. 2016-11-29 Martin Liska PR gcov-profile/78582 * gcc.dg/pr78582.c: New test. 2016-11-29 Senthil Kumar Selvaraj * testsuite/gcc.dg/pr31096-1.c: Use __{U,}INT32_TYPE__ for targets with sizeof(int) < 4. 2016-11-29 Richard Biener PR middle-end/78546 * gcc.dg/tree-ssa/forwprop-36.c: New testcase. 2016-11-29 Segher Boessenkool * gcc.target/powerpc/rldic-0.c: New testcase. * gcc.target/powerpc/rldic-1.c: New testcase. * gcc.target/powerpc/rldic-2.c: New testcase. * gcc.target/powerpc/rldicl-0.c: New testcase. * gcc.target/powerpc/rldicl-1.c: New testcase. * gcc.target/powerpc/rldicl-2.c: New testcase. * gcc.target/powerpc/rldicr-0.c: New testcase. * gcc.target/powerpc/rldicr-1.c: New testcase. * gcc.target/powerpc/rldicr-2.c: New testcase. * gcc.target/powerpc/rldicx.h: New file. * gcc.target/powerpc/rldimi-0.c: New testcase. * gcc.target/powerpc/rldimi-1.c: New testcase. * gcc.target/powerpc/rldimi-2.c: New testcase. * gcc.target/powerpc/rldimi.h: New file. * gcc.target/powerpc/rlwimi-0.c: New testcase. * gcc.target/powerpc/rlwimi-1.c: New testcase. * gcc.target/powerpc/rlwimi-2.c: New testcase. * gcc.target/powerpc/rlwimi.h: New file. * gcc.target/powerpc/rlwinm-0.c: New testcase. * gcc.target/powerpc/rlwinm-1.c: New testcase. * gcc.target/powerpc/rlwinm-2.c: New testcase. * gcc.target/powerpc/rlwinm.h: New file. 2016-11-28 Jakub Jelinek PR middle-end/78540 * gcc.dg/pr78540.c: New test. 2016-11-28 Martin Sebor PR middle-end/78520 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Add test cases. * gcc.dg/tree-ssa/builtin-sprintf-6.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add test cases. 2016-11-28 Jakub Jelinek PR c++/72808 * g++.dg/debug/pr72808.C: New test. PR rtl-optimization/78546 * gcc.dg/torture/pr78546-1.c: New test. * gcc.dg/torture/pr78546-2.c: New test. PR fortran/78298 * gfortran.dg/gomp/pr78298.f90: New test. 2016-11-28 Uros Bizjak * gcc.target/i386/bmi-andn-1a.c (dg-final): Update scan string. * gcc.target/i386/bmi-andn-2a.c (dg-final): Ditto. 2016-11-28 Jakub Jelinek PR c++/77591 * g++.dg/cpp1y/pr77591.C: New test. 2016-11-28 David Edelsohn * gcc.dg/torture/pr78515.c: Ignore ABI extension warning. 2016-11-28 Richard Biener PR tree-optimization/78542 * gcc.dg/torture/pr78542.c: New testcase. 2016-11-28 Richard Biener PR tree-optimization/78343 * gcc.dg/tree-ssa/20030808-1.c: Fix dump to generate. * gcc.dg/tree-ssa/20040305-1.c: Likewise. 2016-11-28 Jakub Jelinek PR lto/78211 * g++.dg/ipa/pr78211.C: New test. 2016-11-27 Paul Thomas PR fortran/78474 * gfortran.dg/submodule_22.f08: New test. PR fortran/78331 * gfortran.dg/submodule_21.f08: New test. 2016-11-27 John David Anglin * g++.dg/torture/pr65655.C: Use dg-timeout-factor 2. 2016-11-27 Iain Sandoe Rainer Orth Dominique d'Humieres PR target/67710 * gcc.dg/darwin-minversion-1.c: Update min version check. * gcc.dg/darwin-minversion-2.c: Likewise. * gcc.dg/darwin-minversion-3.c: Likewise. 2016-11-27 Iain Sandoe PR target/57438 * gcc.dg/pr57438-1.c: New Test. * gcc.dg/pr57438-2.c: New Test. 2016-11-27 Dominique d'Humieres Iain Sandoe PR target/71767 * g++.dg/abi/key2.C: Adjust for changed Darwin sections and linker-visible symbols. * g++.dg/torture/darwin-cfstring-3.C: Likewise. * gcc.dg/const-uniq-1.c: Likewise. * gcc.dg/torture/darwin-cfstring-3.c: Likewise. * gcc.target/i386/pr70799-1.c: Likewise. 2016-11-25 Jakub Jelinek PR rtl-optimization/78438 PR rtl-optimization/78477 * gcc.c-torture/execute/pr78438.c: New test. * gcc.c-torture/execute/pr78477.c: New test. PR rtl-optimization/78526 * gcc.dg/pr78526.c: New test. 2016-11-25 Vladimir Makarov PR rtl-optimization/77541 * gcc.target/i386/pr77541.c: Change target to int128. 2016-11-25 Janus Weil PR fortran/60853 * gfortran.dg/typebound_assignment_8.f90: New test case. 2016-11-25 Jakub Jelinek PR rtl-optimization/78527 * gcc.c-torture/compile/pr78527.c: New test. 2016-11-25 Martin Liska PR gcov-profile/78086 * g++.dg/gcov/pr16855.C: Clean up the test case. * g++.dg/gcov/pr16855-priority.C: New test. 2016-11-25 Richard Biener PR ipa/78515 * gcc.dg/torture/pr78515.c: New testcase. 2016-11-25 Paul Thomas PR fortran/78293 * gfortran.dg/allocatable_function_10.f90: New test. * gfortran.dg/class_array_15.f03: Increase builtin_free count from 11 to 12. 2016-11-25 Bin Cheng PR middle-end/78507 PR middle-end/78510 PR middle-end/78517 * g++.dg/torture/pr78507.C: New test. * gcc.dg/torture/pr78510.c: New test. * gcc.dg/torture/pr78517.c: New test. 2016-11-24 Richard Biener PR tree-optimization/78343 * gcc.dg/tree-ssa/sccp-2.c: New testcase. * gcc.dg/autopar/uns-outer-6.c: Adjust. * gcc.dg/tree-ssa/20030808-1.c: Likewise. * gcc.dg/tree-ssa/20040305-1.c: Likewise. * gcc.dg/vect/pr38529.c: Likewise. 2016-11-25 Thomas Preud'homme PR tree-optimization/77673 * gcc.dg/pr77673.c: New test. 2016-11-25 Martin Jambor PR tree-optimization/70965 * g++.dg/pr70965.C: New test. 2016-11-25 Jakub Jelinek Andreas Schwab PR gcov-profile/78467 * gcc.dg/tree-prof/comp-goto-1.c (insn_t): Change offset to signed int. 2016-11-25 Richard Sandiford * gcc.dg/tree-ssa/tailcall-7-run.c: New test. * gcc.dg/tree-ssa/tailcall-8-run.c: Likewise. 2016-11-25 Richard Sandiford * gcc.dg/tree-ssa/tailcall-8.c: New test. 2016-11-25 Senthil Kumar Selvaraj * gcc.dg/pr64277.c: Use __INT32_TYPE__ for targets with sizeof(int) < 4. 2016-11-24 Martin Sebor PR tree-optimization/78476 * gcc.dg/tree-ssa/builtin-sprintf-5.c: New test. 2016-11-24 Vladimir Makarov PR rtl-optimization/77541 * gcc.target/i386/pr77541.c: New. 2016-11-24 Steven G. Kargl PR fortran/78500 * gfortran.dg/class_result_4.f90: New test. 2016-11-24 James Greenhalgh * gcc.target/aarch64/_Float16_1.c: New. * gcc.target/aarch64/_Float16_2.c: Likewise. * gcc.target/aarch64/_Float16_3.c: Likewise. 2016-11-24 James Greenhalgh * gcc.target/aarch64/floatdihf2_1.c: New. 2016-11-24 Kyrylo Tkachov PR target/48863 PR inline-asm/70184 * gcc.target/arm/pr48863.c: New test. 2016-11-24 Martin Liska * gcc.dg/builtin-unreachable-6.c: Update test to not to scan parts for frequencies/probabilities. * gcc.dg/pr34027-1.c: Likewise. * gcc.dg/strict-overflow-2.c: Likewise. * gcc.dg/tree-ssa/20040703-1.c: Likewise. * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. * gcc.dg/tree-ssa/pr32044.c: Likewise. * gcc.dg/tree-ssa/vector-3.c: Likewise. * gcc.dg/tree-ssa/vrp101.c: Likewise. * gcc.dg/tree-ssa/dump-2.c: New test. 2016-11-24 Bernd Schmidt * gcc.target/i386/align-limit.c: New test. 2016-11-24 Richard Biener PR tree-optimization/71595 * gcc.dg/torture/pr71595.c: New testcase. 2016-11-24 Bernd Schmidt PR rtl-optimization/78120 * gcc.target/i386/pr78120.c: New test. 2016-11-24 Eric Botcazou * gcc.c-torture/compile/20161124-1.c: New test. 2016-11-24 Jakub Jelinek PR bootstrap/78493 * g++.dg/cpp1z/decomp18.C: New test. 2016-11-23 Naveen H.S * gcc.target/aarch64/ldp_stp_1.c: Add -mcpu=generic. * gcc.target/aarch64/store-pair-1.c: Likewise. 2016-11-23 Naveen H.S * gcc.target/aarch64/fmaxmin.c: Add -fno-vect-cost-model. * gcc.target/aarch64/fmul_fcvt_2.c: Likewise. * gcc.target/aarch64/vect-abs-compile.c: Likewise. * gcc.target/aarch64/vect-clz.c: Likewise. * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fmovd-zero.c: Likewise. * gcc.target/aarch64/vect-fmovd.c: Likewise. * gcc.target/aarch64/vect-fmovf-zero.c: Likewise. * gcc.target/aarch64/vect-fmovf.c: Likewise. * gcc.target/aarch64/vect_ctz_1.c: Likewise. 2016-11-23 Peter Bergner PR target/78458 * gcc.target/powerpc/pr78458.c: New. 2016-11-23 Joseph Myers * gcc.c-torture/compile/20161123-1.c: New test. 2016-11-23 Steven G. Kargl PR fortran/78297 * gfortran.dg/pr78297.f90: New test. 2016-11-23 David Edelsohn * gcc.target/powerpc/builtins-3.c: Add -maltivec and -mvsx options. 2016-11-23 Jakub Jelinek PR sanitizer/69278 * g++.dg/ubsan/return-7.C: New test. * c-c++-common/ubsan/unreachable-4.c: New test. PR tree-optimization/78482 * gcc.dg/torture/pr78482.c (c, d): Use signed char instead of char. (bar): New function. (main): Call bar instead of printf. PR middle-end/69183 * gfortran.dg/gomp/pr69183.f90: New test. 2016-11-23 Kito Cheng PR target/78230 * gcc.dg/torture/pr66178.c (test): Use uintptr_t instead of int. (test2) Ditto. 2016-11-23 Jakub Jelinek PR c++/77907 * g++.dg/cpp0x/pr77907.C: New test. 2016-11-23 Prathamesh Kulkarni PR middle-end/78153 * gcc.dg/tree-ssa/pr78153-1.c: New test. * gcc.dg/tree-ssa/pr78153-2.c: Likewise. 2016-11-23 James Greenhalgh PR target/63250 * lib/target-supports.exp (add_options_for_float16): Add -mfp16-format=ieee when testign arm*-*-*. 2016-11-23 James Greenhalgh * gcc.target/arm/fp16-rounding-alt-1.c (ROUNDED): Change expected result. * gcc.target/arm/fp16-rounding-ieee-1.c (ROUNDED): Change expected result. 2016-11-23 James Greenhalgh * lib/target-supports.exp (check_effective_target_float16): Add options for _Float16. (check_effective_target_float32): Add options for _Float32. (check_effective_target_float64): Add options for _Float64. (check_effective_target_float128): Add options for _Float128. (check_effective_target_float32x): Add options for _Float32x. (check_effective_target_float64x): Add options for _Float64x. (check_effective_target_float128x): Add options for _Float128x. 2016-11-23 James Greenhalgh * gcc.dg/fpermitted-flt-eval-methods_3.c: New. * gcc.dg/fpermitted-flt-eval-methods_4.c: Likewise. 2016-11-23 James Greenhalgh * gcc.dg/fpermitted-flt-eval-methods_1.c: New. * gcc.dg/fpermitted-flt-eval-methods_2.c: New. 2016-11-23 Martin Sebor PR middle-end/78461 * gcc.dg/tree-ssa/builtin-sprintf-4.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust warning text. 2016-11-23 Jakub Jelinek PR c++/71450 * g++.dg/cpp0x/pr71450-1.C: New test. * g++.dg/cpp0x/pr71450-2.C: New test. PR c++/77739 * g++.dg/cpp1y/pr77739.C: New test. 2016-11-23 Martin Jambor * c-c++-common/gomp/gridify-1.c: Update scan string. * gfortran.dg/gomp/gridify-1.f90: Likewise. * c-c++-common/gomp/gridify-2.c: New test. * c-c++-common/gomp/gridify-3.c: Likewise. 2016-11-23 Richard Biener PR tree-optimization/78396 * gcc.dg/vect/bb-slp-cond-1.c: Adjust. 2016-11-23 Richard Biener PR tree-optimization/78482 * gcc.dg/torture/pr78482.c: New testcase. 2016-11-23 Bin Cheng * gcc.dg/fold-cond_expr-1.c: New test. * gcc.dg/fold-condcmpconv-1.c: New test. * gcc.dg/fold-condcmpconv-2.c: New test. 2016-11-23 Richard Biener PR middle-end/71762 * gcc.dg/torture/pr71762-1.c: New testcase. * gcc.dg/torture/pr71762-2.c: Likewise. * gcc.dg/torture/pr71762-3.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: XFAIL. 2016-11-23 Richard Biener PR lto/78472 * g++.dg/lto/pr78472_0.c: New testcase. * g++.dg/lto/pr78472_1.C: Likewise. 2016-11-23 Richard Biener Prathamesh Kulkarni PR tree-optimization/78154 * gcc.dg/tree-ssa/pr78154.c: New test. 2016-11-23 Naveen H.S * gcc.dg/pr31096.c: New testcase. * gcc.dg/pr31096-1.c: New testcase. 2016-11-23 Paolo Bonzini * gcc.dg/cpp/defined.c: Mark newly introduced warnings and adjust for warning->pedwarn change. * gcc.dg/cpp/defined-syshdr.c, gcc.dg/cpp/defined-Wexpansion-to-defined.c, gcc.dg/cpp/defined-Wextra-Wno-expansion-to-defined.c, gcc.dg/cpp/defined-Wextra.c, gcc.dg/cpp/defined-Wno-expansion-to-defined.c: New testcases. 2016-11-23 Senthil Kumar Selvaraj * gcc.dg/uninit-19.c: Add -finline-small-functions for avr. 2016-11-23 Jakub Jelinek PR target/78451 * gcc.target/i386/pr78451.c: New test. * gcc.target/i386/pr69255-1.c: Use #pragma GCC push_options and #pragma GCC pop_options around the first #pragma GCC target. * gcc.target/i386/pr69255-2.c: Likewise. * gcc.target/i386/pr69255-3.c: Likewise. 2016-11-23 Michael Collison * testsuite/gcc.target/aarch64/and_const.c: New test to verify additional constants are recognized and fewer instructions generated. * testsuite/gcc.target/aarch64/and_const2.c: New test to verify additional constants are recognized and fewer instructions generated. 2016-11-22 Ian Lance Taylor * gcc.misc-tests/godump-1.c: Update expected output for recent changes. 2016-11-22 Marek Polacek PR tree-optimization/78455 * gcc.dg/uninit-23.c: New. 2016-11-22 Steven G. Kargl PR fortran/78479 * gfortran.dg/char_component_initializer_3.f90: Add PR number in a comment. 2016-11-22 Steven G. Kargl PR fortran/78479 * gfortran.dg/char_component_initializer_3.f90: New test. 2016-11-22 Jakub Jelinek PR target/78451 * gcc.target/i386/sse-22.c: Add avx5124fmaps,avx5124vnniw to GCC target pragma before including immintrin.h. 2016-11-22 Carl Love * gcc.target/powerpc/builtins-3.c: New file to test the new built-ins for vector compare equal and vector compare not equal. 2016-11-22 Janus Weil PR fortran/78443 * gfortran.dg/typebound_proc_35.f90: New test case. 2016-11-22 Georg-Johann Lay * gcc.c-torture/execute/pr30778.c (memset): Use size_t for 3rd parameter in declaration. 2016-11-22 Georg-Johann Lay * gcc.dg/loop-split.c: Require int32plus. * gcc.dg/stack-layout-dynamic-1.c: Require ptr32plus. 2016-11-22 Bernd Edlinger * gcc.target/arm/pr53447-5.c: Fix test expectations for neon-fpu. 2016-11-22 Georg-Johann Lay * c-c++-common/builtin-shuffle-1.c (V): Use 4 * int in vector. 2016-11-22 Kyrylo Tkachov PR target/78439 * gcc.c-torture/compile/pr78439.c: New test. 2016-11-22 Thomas Preud'homme PR target/77904 * gcc.target/arm/pr77904.c: New test. 2016-11-22 Toma Tabacu * gcc.target/mips/interrupt_handler-bug-1.c (dg-options): Add isa_rev>=2. 2016-11-22 Jakub Jelinek PR tree-optimization/78436 * gcc.c-torture/execute/pr78436.c: New test. PR middle-end/78416 * gcc.dg/torture/pr78416.c: New test. PR tree-optimization/78445 * gcc.dg/pr78445.c: New test. 2016-11-22 Szabolcs Nagy PR libgfortran/78449 * gfortran.dg/ieee/ieee_8.f90 (aarch64*gnu, arm*gnu*): Mark xfail. 2016-11-21 Jeff Law PR target/68538 * gcc.c-torture/compile/pr68538.c: New test. 2016-11-21 Michael Meissner * gcc.target/powerpc/ppc-round2.c: Allow XSCVDPSXWS and XSCVDPUXWS to be generated instead of FCTIWUZ or FCTIWZ. 2016-11-21 Jakub Jelinek PR middle-end/67335 * g++.dg/vect/simd-clone-7.cc: New test. PR c++/71973 * g++.dg/torture/pr53321.C (size_t): Use __SIZE_TYPE__ instead of long unsigned int. * g++.dg/torture/pr63512.C (::strlen): Use __SIZE_TYPE__ instead of unsigned long. 2016-11-20 Jeff Law PR target/25128 * gcc.target/m68k/pr25128.c: New test. 2016-11-21 Richard Sandiford * gcc.dg/tree-ssa/tailcall-7.c: New test. 2016-11-21 David Malcolm PR preprocessor/78324 * gcc.dg/plugin/diagnostic-test-string-literals-1.c (test_multitoken_macro): New function. * gcc.dg/plugin/diagnostic-test-string-literals-3.c: New test case. * gcc.dg/plugin/diagnostic-test-string-literals-4.c: New test case. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new test cases. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_sprintf_note): Move to... * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: ...here. Drop -ftrack-macro-expansion=0. (test_sprintf_note): Remove "P" macro. Add dg-begin/end-multiline-output directives. (LINE, buffer, ptr): Copy from builtin-sprintf-warn-1.c. 2016-11-21 Georg-Johann Lay * lib/target-supports.exp (check_effective_target_tiny) [avr]: Return 1 for AVR_TINY. 2016-11-21 Segher Boessenkool PR rtl-optimization/71785 * gcc.target/powerpc/pr71785.c: New file. 2016-11-21 Bin Cheng PR testsuite/78114 * gfortran.dg/vect/fast-math-mgrid-resid.f: Add additional options. Refine test by checking predictive commining PHI nodes in vectorized loop wrto vector factor. 2016-11-21 Bernd Edlinger PR c++/71973 * g++.dg/pr71973-1.C: New test. * g++.dg/pr71973-2.C: New test. * g++.dg/pr71973-3.C: New test. * g++.dg/lto/pr68811_0.C: Add -w to first lto-options. * g++.dg/lookup/extern-c-redecl4.C: Adjust test expectations. * g++.old-deja/g++.mike/p700.C: Add -Wno-builtin-declaration-mismatch to dg-options. * g++.old-deja/g++.other/realloc.C: Likewise. * g++.old-deja/g++.other/builtins10.C: Adjust test expectations. 2016-11-21 Bill Schmidt PR tree-optimization/78413 * gcc.dg/tree-ssa/pr78413.c: New test. 2016-11-21 Thomas Preud'homme * gcc.target/arm/empty_fiq_handler.c: Skip if -mthumb is passed in and target is Thumb-only. 2016-11-20 Jeff Law PR target/48551 * gcc.target/m68k/pr48551.c: New test. 2016-11-20 Harald Anlauf PR fortran/69741 * gfortran.dg/forall_18.f90: New testcase. 2016-11-20 Marc Glisse * gcc.dg/tree-ssa/cmpexactdiv.c: New file. 2016-11-20 Andre Vehreschild PR fortran/78395 * gfortran.dg/typebound_operator_21.f03: New test. 2016-11-20 Marc Glisse * gcc.dg/tree-ssa/divide-5.c: New file. 2016-11-19 Andreas Schwab * gcc.c-torture/execute/comp-goto-1.c (insn_t): Change offset to signed int. 2016-11-19 John David Anglin * gfortran.dg/coarray_alloc_comp_1.f08: Add "-latomic" option if libatomic_available. * gfortran.dg/coarray_alloc_comp_2.f08: Likewise. * gfortran.dg/coarray_allocate_10.f08: Likewise. * gfortran.dg/coarray_allocate_7.f08: Likewise. * gfortran.dg/coarray_allocate_8.f08: Likewise. * gfortran.dg/coarray_allocate_9.f08: Likewise. * gfortran.dg/coarray_send_by_ref_1.f08: Likewise. * gfortran.dg/coarray_stat_2.f90: Likewise. * gfortran.dg/coindexed_1.f90: Likewise. 2016-11-18 Jeff Law PR target/25111 * gcc.target/m68k/pr25111.c: New test. 2016-11-18 Jakub Jelinek PR c++/68180 * g++.dg/cpp1y/pr68180.C: Add -Wno-psabi as dg-additional-options. PR middle-end/78419 * gcc.target/i386/pr78419.c: New test. PR c++/77285 * g++.dg/tls/pr77285-1.C: New test. * g++.dg/tls/pr77285-2.C: New test. 2016-11-18 Jeff Law PR target/25112 * gcc.target/m68k/pr25112: New test. 2016-11-18 David Edelsohn * gcc.dg/tree-ssa/pr71179.c: Prune ABI message. * gcc.dg/tree-ssa/ssa-fre-55.c: Same. 2016-11-18 Thomas Preud'homme * gcc.target/arm/optional_thumb-1.c: New test. * gcc.target/arm/optional_thumb-2.c: New test. * gcc.target/arm/optional_thumb-3.c: New test. 2016-11-18 Dominik Vogt * gcc.target/s390/htm-builtins-1.c (DEFAULT_MAX_REPETITIONS) (DEFAULT_REQUIRED_QUORUM, NUM_WARMUP_RUNS): Lower requirements for successful test. * gcc.target/s390/htm-builtins-2.c (DEFAULT_MAX_REPETITIONS) (DEFAULT_REQUIRED_QUORUM): Likewise. 2016-11-18 Andrew Bennett Toma Tabacu * gcc.target/mips/inline-memcpy-1.c (dg-options): Add (REQUIRES_STDLIB). * gcc.target/mips/inline-memcpy-2.c: Ditto. * gcc.target/mips/inline-memcpy-3.c: Ditto. * gcc.target/mips/inline-memcpy-4.c: Ditto. * gcc.target/mips/inline-memcpy-5.c: Ditto. * gcc.target/mips/loongson-shift-count-truncated-1.c: Ditto. * gcc.target/mips/loongson-simd.c: Ditto. * gcc.target/mips/memcpy-1.c: Ditto. * gcc.target/mips/mips-3d-1.c: Ditto. * gcc.target/mips/mips-3d-2.c: Ditto. * gcc.target/mips/mips-3d-3.c: Ditto. * gcc.target/mips/mips-3d-4.c: Ditto. * gcc.target/mips/mips-3d-5.c: Ditto. * gcc.target/mips/mips-3d-6.c: Ditto. * gcc.target/mips/mips-3d-7.c: Ditto. * gcc.target/mips/mips-3d-8.c: Ditto. * gcc.target/mips/mips-3d-9.c: Ditto. * gcc.target/mips/mips-ps-1.c: Ditto. * gcc.target/mips/mips-ps-2.c: Ditto. * gcc.target/mips/mips-ps-3.c: Ditto. * gcc.target/mips/mips-ps-4.c: Ditto. * gcc.target/mips/mips-ps-6.c: Ditto. * gcc.target/mips/mips16-attributes.c: Ditto. * gcc.target/mips/mips32-dsp-run.c: Ditto. * gcc.target/mips/mips32-dsp.c: Ditto. * gcc.target/mips/save-restore-1.c: Ditto. * gcc.target/mips/mips.exp (mips_option_groups): Add stdlib. (mips_preprocess): Add ignore_output argument that when set will not return the pre-processed output. (mips_arch_info): Update arguments for the call to mips_preprocess. (mips-dg-init): Ditto. (mips-dg-options): Check if a test having test option (REQUIRES_STDLIB) has the required sysroot support for the current test options. 2016-11-17 Jeff Law PR middle-end/38219 * gcc.dg/tree-ssa/vrp47.c: Do not run on m68k. PR target/47192 * gcc.target/m68k/pr47192.c: New test. 2016-11-17 Toma Tabacu * gcc.target/mips/branch-cost-1.c (dg-options): Use (HAS_MOVN) instead of isa>=4, in order to downgrade to R5. 2016-11-17 Andrew Burgess * gcc.target/arc/cmem-bit-1.c: New file. * gcc.target/arc/cmem-bit-2.c: New file. * gcc.target/arc/cmem-bit-3.c: New file. * gcc.target/arc/cmem-bit-4.c: New file. 2016-11-17 Andrew Senkevich * gcc.target/i386/builtin_target.c: Handle new "avx5124vnniw", "avx5124fmaps". * gcc.target/i386/funcspec-56.inc: Test new attributes. 2016-11-17 Kirill Yukhin Andrew Senkevich * gcc.target/i386/avx5124fmadd-v4fmaddps-1.c: New test. * gcc.target/i386/avx5124fmadd-v4fmaddps-2.c: Ditto. * gcc.target/i386/avx5124fmadd-v4fmaddss-1.c: Ditto. * gcc.target/i386/avx5124fmadd-v4fnmaddps-1.c: Ditto. * gcc.target/i386/avx5124fmadd-v4fnmaddps-2.c: Ditto. * gcc.target/i386/avx5124fmadd-v4fnmaddss-1.c: Ditto. * gcc.target/i386/avx5124fmaps-check.h: Ditto. * gcc.target/i386/avx5124vnniw-check.h: Ditto. * gcc.target/i386/avx5124vnniw-vp4dpwssd-1.c: Ditto. * gcc.target/i386/avx5124vnniw-vp4dpwssd-2.c: Ditto. * gcc.target/i386/avx5124vnniw-vp4dpwssds-1.c: Ditto. * gcc.target/i386/avx5124vnniw-vp4dpwssds-2.c: Ditto. * gcc.target/i386/avx512f-helper.h: Add avx5124fmaps-check.h, avx5124vnniw-check.h. * gcc.target/i386/i386.exp (check_effective_target_avx5124fmaps, check_effective_target_avx5124vnniw): New. * gcc.target/i386/m128-check.h (ESP_FLOAT, ESP_DOUBLE): Set under ifndef. * gcc.target/i386/sse-12.c: Add -mavx5124fmaps, -mavx5124vnniw. * gcc.target/i386/sse-13.c: Ditto. * g++.dg/other/i386-2.C: Ditto. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2016-11-17 Paolo Carlini PR c++/55080 * g++.dg/parse/pr55080.C: New. 2016-11-17 Michael Meissner PR target/78101 * gcc.target/powerpc/fusion4.c: New test. 2016-11-17 Thomas Preud'homme PR target/77933 * gcc.target/arm/pr77933-1.c: New test. * gcc.target/arm/pr77933-2.c: Likewise. 2016-11-17 Jakub Jelinek PR middle-end/78201 * g++.dg/opt/pr78201.C: New test. 2016-11-17 Christophe Lyon * gcc.dg/pr78333.c: Add empty implementations of __cyg_profile_func_enter() and __cyg_profile_func_exit() to avoid problems on non-glibc systems. 2016-11-17 David Malcolm * gcc.dg/plugin/diagnostic-test-string-literals-1.c (test_raw_string_one_liner): New function. (test_raw_string_multiline): New function. 2016-11-17 Kyrylo Tkachov * gcc.target/aarch64/store_repeating_constant_1.c: New test. * gcc.target/aarch64/store_repeating_constant_2.c: Likewise. 2016-11-17 Bill Schmidt Richard Biener PR tree-optimization/77848 * gfortran.dg/vect/pr77848.f: New test. 2016-11-17 Bernd Edlinger PR target/77308 * gcc.target/arm/pr53447-5.c: New test. * lib/target-supports.exp (check_effective_target_arm_prefer_ldrd_strd): Adjust. 2016-11-17 Claudiu Zissulescu * gcc.target/arc/abitest.S: New file. * gcc.target/arc/abitest.h: Likewise. * gcc.target/arc/va_args-1.c: Likewise. * gcc.target/arc/va_args-2.c: Likewise. * gcc.target/arc/va_args-3.c: Likewise. * gcc.target/arc/mcrc.c: Deleted. * gcc.target/arc/mdsp-packa.c: Likewise. * gcc.target/arc/mdvbf.c: Likewise. * gcc.target/arc/mmac-24.c: Likewise. * gcc.target/arc/mmac-d16.c: Likewise. * gcc.target/arc/mno-crc.c: Likewise. * gcc.target/arc/mno-dsp-packa.c: Likewise. * gcc.target/arc/mno-dvbf.c: Likewise. * gcc.target/arc/mno-mac-24.c: Likewise. * gcc.target/arc/mno-mac-d16.c: Likewise. * gcc.target/arc/mno-rtsc.c: Likewise. * gcc.target/arc/mno-xy.c: Likewise. * gcc.target/arc/mrtsc.c: Likewise. * gcc.target/arc/arc.exp (check_effective_target_arcem): New function. (check_effective_target_arc700): Likewise. (check_effective_target_arc6xx): Likewise. (check_effective_target_arcmpy): Likewise. (check_effective_target_archs): Likewise. (check_effective_target_clmcpu): Likewise. (check_effective_target_barrelshifter): Likewise. * gcc.target/arc/barrel-shifter-1.c: Changed. * gcc.target/arc/builtin_simd.c: Test only for ARC700 cpus. * gcc.target/arc/cmem-1.c: Changed. * gcc.target/arc/cmem-2.c: Likewise. * gcc.target/arc/cmem-3.c: Likewise. * gcc.target/arc/cmem-4.c: Likewise. * gcc.target/arc/cmem-5.c: Likewise. * gcc.target/arc/cmem-6.c: Likewise. * gcc.target/arc/cmem-7.c: Likewise. * gcc.target/arc/interrupt-1.c: Test for RTIE as well. * gcc.target/arc/interrupt-2.c: Skip it for ARCv2 cores. * gcc.target/arc/interrupt-3.c: Match also ARCv2 warnings. * gcc.target/arc/jump-around-jump.c: Update options. * gcc.target/arc/mARC601.c: Changed. * gcc.target/arc/mcpu-arc600.c: Changed. * gcc.target/arc/mcpu-arc601.c: Changed. * gcc.target/arc/mcpu-arc700.c: Changed. * gcc.target/arc/mdpfp.c: Skip for ARCv2 cores. * gcc.target/arc/movb-1.c: Changed. * gcc.target/arc/movb-2.c: Likewise. * gcc.target/arc/movb-3.c: Likewise. * gcc.target/arc/movb-4.c: Likewise. * gcc.target/arc/movb-5.c: Likewise. * gcc.target/arc/movb_cl-1.c: Likewise. * gcc.target/arc/movb_cl-2.c: Likewise. * gcc.target/arc/movbi_cl-1.c: Likewise. * gcc.target/arc/movh_cl-1.c: Likewise. * gcc.target/arc/mspfp.c: Skip for ARC HS cores. * gcc.target/arc/mul64.c: Enable it only for ARC600. * gcc.target/arc/mulsi3_highpart-1.c: Scan for ARCv2 instructions. * gcc.target/arc/mulsi3_highpart-2.c: Skip it for ARCv1 cores. * gcc.target/arc/no-dpfp-lrsr.c: Skip it for ARC HS. * gcc.target/arc/trsub.c: Only for ARC EM cores. * gcc.target/arc/builtin_simdarc.c: Changed. * gcc.target/arc/extzv-1.c: Likewise. * gcc.target/arc/insv-1.c: Likewise. * gcc.target/arc/insv-2.c: Likewise. * gcc.target/arc/mA6.c: Likewise. * gcc.target/arc/mA7.c: Likewise. * gcc.target/arc/mARC600.c: Likewise. * gcc.target/arc/mARC700.c: Likewise. * gcc.target/arc/mcpu-arc600.c: Likewise. * gcc.target/arc/mcpu-arc700.c: Likewise. * gcc.target/arc/movl-1.c: Likewise. * gcc.target/arc/nps400-1.c: Likewise. * gcc.target/arc/trsub.c: Likewise. * gcc.target/arc/barrel-shifter-2.c: Check for barrel shifter configuration. * gcc.target/arc/mlock.c: Skip for arc6xx configurations. * gcc.target/arc/mswape.c: Likewise. 2016-11-17 Paolo Carlini PR c++/68180 * g++.dg/cpp1y/pr68180.C: New. 2016-11-17 Prathamesh Kulkarni PR tree-optimization/78319 * gcc.dg/uninit-pred-8_a.c (foo): Mark dg-bogus test to xfail on arm-none-eabi. 2016-11-17 Richard Biener PR tree-optimization/78306 * gcc.dg/cilk-plus/pr78306.c: New testcase. 2016-11-17 Richard Biener PR middle-end/78305 * gcc.dg/torture/pr78305.c: New testcase. 2016-11-17 Janus Weil PR fortran/66227 * gfortran.dg/extends_type_of_3.f90: Fix and extend the test case. 2016-11-16 Marek Polacek PR c/78285 * gcc.dg/switch-5.c: Turn several dg-errors into dg-messages. * g++.dg/ext/case-range2.C: Likewise. 2016-11-16 Steven G. Kargl PR fortran/58001 * gfortran.dg/fmt_tab_1.f90: Adjust testcase. * gfortran.dg/fmt_tab_2.f90: Ditto. 2016-11-16 Jakub Jelinek PR rtl-optimization/78378 * gcc.c-torture/execute/pr78378.c: New test. 2016-11-16 Andrew Burgess * gcc.dg/tree-prof/section-attr-1.c: New file. * gcc.dg/tree-prof/section-attr-2.c: New file. * gcc.dg/tree-prof/section-attr-3.c: New file. 2016-11-16 Maciej W. Rozycki * gcc.target/mips/code-readable-4.c (dg-final): Expect `dla' rather than `la'. 2016-11-16 Maciej W. Rozycki * gcc.target/mips/call-1.c (dg-options): Add `-mno-micromips'. (dg-final): Remove microMIPS JALRS mnemonic matching. * gcc.target/mips/call-2.c (dg-options): Add `-mno-micromips'. (dg-final): Remove microMIPS JALRS mnemonic matching. * gcc.target/mips/call-3.c (dg-options): Add `-mno-micromips'. (dg-final): Remove microMIPS JALRS mnemonic matching. * gcc.target/mips/call-4.c (dg-options): Add `-mno-micromips'. * gcc.target/mips/call-5.c (dg-options): Add `-mno-micromips'. * gcc.target/mips/call-6.c (dg-options): Add `-mno-micromips'. * gcc.target/mips/call-1u.c: New test case. * gcc.target/mips/call-2u.c: New test case. * gcc.target/mips/call-3u.c: New test case. * gcc.target/mips/call-4u.c: New test case. * gcc.target/mips/call-5u.c: New test case. * gcc.target/mips/call-6u.c: New test case. 2016-11-16 Thomas Preud'homme * gcc.target/arm/empty_fiq_handler.c: New test. 2016-11-16 Jakub Jelinek PR fortran/78299 * gfortran.dg/gomp/pr78299.f90: New test. 2015-11-16 Wilco Dijkstra * gcc.dg/optimize-bswapdi-3.c: Remove xfail. * gcc.dg/optimize-bswaphi-1.c: Likewise. * gcc.dg/optimize-bswapsi-2.c: Likewise. 2016-11-16 Szabolcs Nagy PR libgfortran/78314 * gfortran.dg/ieee/ieee_6.f90: Use ieee_support_halting. 2016-11-16 Bin Cheng * gcc.target/arm/ivopts-orig_biv-inc.c: Adjust test string according to updated dump info. 2016-11-16 Alexander Monakov * lib/target-supports.exp (check_effective_target_alloca): Use a compile test. * gcc.target/nvptx/softstack.c: New test. * gcc.target/nvptx/decl-shared.c: New test. * gcc.target/nvptx/decl-shared-init.c: New test. 2016-11-16 Maciej W. Rozycki * gcc.target/mips/data-sym-jump.c: New test case. * gcc.target/mips/data-sym-pool.c: New test case. * gcc.target/mips/insn-pseudo-4.c: Adjust for constant pool annotation. 2016-11-16 Yuri Rumyantsev * lib/target-supports.exp (check_avx2_hw_available): New. (check_effective_target_avx2_runtime): New. * gcc.dg/vect/vect-tail-nomask-1.c: New test. 2016-11-16 Tamar Christina PR testsuite/78136 * gcc.dg/cpp/trad/trad.exp (dg-runtest): Moved $srcdir/$subdir/ to DEFAULT_TRADCPPFLAGS. 2016-11-16 Andre Vehreschild PR fortran/78356 * gfortran.dg/class_allocate_23.f08: New test. 2016-11-16 Richard Biener PR middle-end/78333 * gcc.dg/pr78333.c: New testcase. 2016-11-16 Martin Liska PR sanitizer/78270 * gcc.dg/asan/pr78270.c: Update comment style. * gcc.dg/asan/pr78270-2.c: New test. 2016-11-16 Senthil Kumar Selvaraj * c-c++-common/Wlogical-op-1.c: Use __INT{16,32}_TYPE__ instead of {short,int} if __SIZEOF_INT__ is less than 4 bytes. 2016-11-16 Richard Biener PR tree-optimization/78348 * gcc.dg/tree-ssa/ldist-24.c: New testcase. 2016-11-16 Jakub Jelinek PR sanitizer/77823 * c-c++-common/ubsan/overflow-vec-1.c: New test. * c-c++-common/ubsan/overflow-vec-2.c: New test. 2016-11-15 Marek Polacek * g++.dg/cpp1z/init-statement6.C: Rename a function. 2016-11-15 Thomas Koenig PR libgfortran/51119 * gfortran.dg/matmul_12.f90: New test case. 2016-11-15 Uros Bizjak * gcc.target/i386/funcspec-56.inc: New file. * gcc.target/i386/funcspec-5.c: Include funcspec-56.inc. Remove common 32-bit and 64-bit function specific options. * gcc.target/i386/funcspec-6.c: Ditto. 2016-11-15 Jakub Jelinek * g++.dg/cpp1z/decomp14.C: New test. * g++.dg/cpp1z/decomp15.C: New test. * g++.dg/cpp1z/decomp16.C: New test. * g++.dg/cpp1z/decomp13.C: New test. * g++.dg/cpp1y/auto-fn33.C (main): Turn // error: ... into dg-bogus. PR c++/71988 * g++.dg/cpp0x/constexpr-71988.C: New test. 2016-11-15 Maciej W. Rozycki * gcc.target/mips/insn-casesi.c: New test case. * gcc.target/mips/insn-pseudo-1.c: New test case. * gcc.target/mips/insn-pseudo-2.c: New test case. * gcc.target/mips/insn-pseudo-3.c: New test case. * gcc.target/mips/insn-pseudo-4.c: New test case. * gcc.target/mips/insn-tablejump.c: New test case. 2016-11-15 Maciej W. Rozycki * gcc.target/mips/mips.exp (mips_option_tests): Add `-mcode-readable=yes' array element. 2016-11-15 Maciej W. Rozycki * gcc.target/mips/mips.exp (mips_option_tests): Add `-mmicromips' array element. 2016-11-15 Michael Matz PR missed-optimization/77881 * gcc.target/i386/pr77881.c: New test. 2016-11-15 Jakub Jelinek PR middle-end/78295 * gcc.dg/uninit-pr78295.c: Add -Wno-psabi to dg-options. 2016-11-14 Michael Meissner * gcc.target/powerpc/vec-set-int.c: New test. * gcc.target/powerpc/vec-set-short.c: Likesie. * gcc.target/powerpc/vec-set-char.c: Likewise. 2016-11-14 Jakub Jelinek * g++.dg/cpp1z/feat-cxx1z.C: Test __cpp_structured_bindings macro. 2016-11-14 Janus Weil PR fortran/78300 * gfortran.dg/class_result_3.f90: New test. 2016-11-14 Prasad Ghangal Richard Biener * gcc.dg/gimplefe-1.c: New testcase. * gcc.dg/gimplefe-2.c: Likewise. * gcc.dg/gimplefe-3.c: Likewise. * gcc.dg/gimplefe-4.c: Likewise. * gcc.dg/gimplefe-5.c: Likewise. * gcc.dg/gimplefe-6.c: Likewise. * gcc.dg/gimplefe-7.c: Likewise. * gcc.dg/gimplefe-8.c: Likewise. * gcc.dg/gimplefe-9.c: Likewise. * gcc.dg/gimplefe-10.c: Likewise. * gcc.dg/gimplefe-11.c: Likewise. * gcc.dg/gimplefe-12.c: Likewise. * gcc.dg/gimplefe-13.c: Likewise. * gcc.dg/gimplefe-14.c: Likewise. * gcc.dg/gimplefe-15.c: Likewise. * gcc.dg/gimplefe-16.c: Likewise. * gcc.dg/gimplefe-17.c: Likewise. * gcc.dg/gimplefe-18.c: Likewise. 2016-11-14 Martin Liska PR bootstrap/78069 * gcc.dg/no_profile_instrument_function-attr-1.c: Update test to match scanned pattern. * gcc.dg/tree-ssa/ssa-lim-11.c: Likewise. 2016-11-14 Richard Biener PR tree-optimization/78312 * gcc.dg/torture/pr78312.c: New testcase. 2016-11-14 Georg-Johann Lay PR target/78093 * gcc.target/avr/torture/tiny-absdata-2.c: New test. 2016-11-14 Jakub Jelinek Jason Merrill Implement P0217R3 - C++17 structured bindings * g++.dg/cpp1z/decomp1.C: New test. * g++.dg/cpp1z/decomp2.C: New test. * g++.dg/cpp1z/decomp3.C: New test. * g++.dg/cpp1z/decomp4.C: New test. * g++.dg/cpp1z/decomp5.C: New test. * g++.dg/cpp1z/decomp6.C: New test. * g++.dg/cpp1z/decomp7.C: New test. * g++.dg/cpp1z/decomp8.C: New test. * g++.dg/cpp1z/decomp9.C: New test. * g++.dg/cpp1z/decomp10.C: New test. 2016-11-13 Kugan Vivekanandarajah * g++.dg/torture/pr78268.C: New test. 2016-11-13 Prathamesh Kulkarni PR c/35503 * c-c++-common/pr35503-1.c: New test. * c-c++-common/pr35503-2.c: Likewise. * c-c++-common/pr35503-3.c: Likewise. * gcc.dg/format/gcc_diag-1.c: Add tests for "Z" specifier. 2016-11-13 Uros Bizjak PR rtl-optimization/78232 PR rtl-optimization/78248 * gcc.dg/ubsan/pr78248.c: New test. 2016-11-13 Eric Botcazou * gnat.dg/address_conv.adb: New test. 2016-11-13 Eric Botcazou * gnat.dg/renaming11.ad[sb]: New test. 2016-11-13 Eric Botcazou * c-c++-common/dump-ada-spec-6.c: New test. 2016-11-13 Eric Botcazou * gnat.dg/lto21.adb: New test. * gnat.dg/lto21_pkg1.ads: New helper. * gnat.dg/lto21_pkg2.ad[sb]: Likewise. 2016-11-13 Janus Weil PR fortran/60952 * gfortran.dg/typebound_proc_34.f90: New test. 2016-11-13 Janus Weil PR fortran/66366 * gfortran.dg/class_57.f90: Changed error message. * gfortran.dg/class_60.f90: New test. 2016-11-12 David Edelsohn * g++.dg/pr78112.C: XFAIL AIX. 2016-11-12 Janus Weil PR fortran/77501 * gfortran.dg/typebound_generic_16.f90: New test. 2016-11-12 Jakub Jelinek PR c++/71225 * g++.dg/cpp0x/pr71225.C: New test. 2016-11-11 Eric Botcazou * gcc.target/sparc/20161111-1.c: New test. 2016-11-11 Uros Bizjak PR target/78310 * gcc.target/i386/pr78310.c: New test. 2016-11-11 Jeff Law * gcc.dg/tree-ssa/isolate-6.c: New test. * gcc.dg/tree-ssa/isolate-7.c: New test. 2016-11-11 Bin Cheng PR testsuite/78292 * gcc.dg/vect/vect-cond-2.c: Only drop xfail for targets supporting vect_max_reduc. 2016-11-11 Jakub Jelinek PR c++/72774 * g++.dg/parse/pr72774.C: New test. 2016-11-11 Richard Biener PR tree-optimization/71575 * gcc.dg/graphite/pr71575-1.c: New testcase. * gcc.dg/graphite/pr71575-2.c: Likewise. 2016-11-11 Richard Biener PR middle-end/78295 * gcc.dg/uninit-pr78295.c: New testcase. 2016-11-10 Fritz O. Reese PR fortran/78277 * gfortran.dg/dec_structure_17.f90: New test. 2016-11-10 Michael Meissner * gcc.target/powerpc/vsx-qimode.c: New test for QImode, HImode being allowed in vector registers. * gcc.target/powerpc/vsx-qimode2.c: Likewise. * gcc.target/powerpc/vsx-qimode3.c: Likewise. * gcc.target/powerpc/vsx-himode.c: Likewise. * gcc.target/powerpc/vsx-himode2.c: Likewise. * gcc.target/powerpc/vsx-himode3.c: Likewise. * gcc.target/powerpc/p9-extract-1.c: Change MFVSRD to just MFVSR, to allow matching MFVSRD or MFVSRW. 2016-11-10 Pat Haugen PR rtl-optimization/78241 * gcc.dg/pr78241.c: New test. 2016-11-10 Jakub Jelinek * gfortran.dg/openmp-define-3.f90: Expect 201511 instead of 201307. * g++.dg/cpp1z/noexcept-type14.C: New test. * g++.dg/asan/asan_test.C: Remove -Wno-c++1z-compat from dg-options. 2016-11-10 James Greenhalgh * gcc.dg/torture/fp-int-convert.h (M_OK2): New, use it in WVAL0S tests added in r241817. 2016-11-10 Jakub Jelinek * gfortran.dg/gomp/pr77516.f90: Add dg-warning. * gfortran.dg/gomp/target1.f90: Remove ordered clause where it is no longer allowed and corresponding ordered construct. * gfortran.dg/gomp/linear-1.f90: New test. * gfortran.dg/gomp/declare-simd-2.f90: New test. * gfortran.dg/gomp/declare-target-1.f90: New test. * gfortran.dg/gomp/declare-target-2.f90: New test. 2016-11-10 Martin Liska PR sanitizer/78270 * gcc.dg/asan/pr78270.c: New test. 2016-11-10 Pierre-Marie de Rodat Jakub Jelinek PR debug/78112 * g++.dg/pr78112.C: New testcase. 2016-11-09 Jakub Jelinek * g++.dg/asan/asan_test.C: Remove -Wno-format, add -Wno-c++1z-compat. * g++.dg/asan/dejagnu-gtest.h (EXPECT_TRUE): Use "%s" format string in case condition contains % characters. PR c++/78283 * g++.dg/cpp1z/noexcept-type13.C: New test. 2016-11-09 Toma Tabacu * gcc.target/mips/mips.exp (mips-dg-options): Upgrade to MIPS IV if using (HAS_MOVN) with MIPS III. 2016-11-09 Janus Weil PR fortran/46459 * gfortran.dg/volatile14.f90: New test. 2016-11-09 Uros Bizjak PR target/78262 * gcc.target/i386/pr78262.c: New test. 2016-11-09 Fritz O. Reese PR fortran/78259 * gfortran.dg/pr78259.f90: New test. 2016-11-09 Janus Weil PR fortran/60777 * gfortran.dg/spec_expr_7.f90: New test. 2016-11-09 Jakub Jelinek PR target/77718 * gcc.c-torture/execute/pr77718.c: New test. * gcc.dg/ubsan/c99-shift-3.c: New test. * gcc.dg/ubsan/c99-shift-4.c: New test. * gcc.dg/ubsan/c99-shift-5.c: New test. * gcc.dg/ubsan/c99-shift-6.c: New test. 2016-11-09 Martin Liska * gcc.dg/tree-ssa/builtins-folding-generic.c (main): Add new test-case for memcmp. * gcc.dg/tree-ssa/builtins-folding-gimple.c: Likewise. 2016-11-09 Thomas Preud'homme PR testsuite/78269 * g++.dg/cpp1z/noexcept-type9.C: Make it a compile test. 2016-11-09 Paul Thomas * gfortran.dg/move_alloc_18.f90: New test. 2016-11-09 Prathamesh Kulkarni PR middle-end/78256 * gcc.dg/pr35691-1.c (foo): Use & instead of &&. * gcc.dg/pr35691-2.c (foo): Use | instead of ||. 2016-11-09 Janus Weil PR fortran/71894 * gfortran.dg/class_59.f90: New test. 2016-11-09 Richard Biener PR tree-optimization/78007 * gcc.dg/vect/vect-bswap32.c: Adjust. * gcc.dg/vect/vect-bswap64.c: Likewise. 2016-11-09 Kugan Vivekanandarajah * gcc.dg/ipa/vrp7.c: New test. 2016-11-09 Kugan Vivekanandarajah PR ipa/78121 * gcc.dg/ipa/pr78121.c: New test. 2016-11-09 Maxim Ostapenko * c-c++-common/asan/default_options.h: New file. * c-c++-common/asan/strcasestr-1.c: New test. * c-c++-common/asan/strcasestr-2.c: Likewise. * c-c++-common/asan/strcspn-1.c: Likewise. * c-c++-common/asan/strcspn-2.c: Likewise. * c-c++-common/asan/strpbrk-1.c: Likewise. * c-c++-common/asan/strpbrk-2.c: Likewise. * c-c++-common/asan/strspn-1.c: Likewise. * c-c++-common/asan/strspn-2.c: Likewise. * c-c++-common/asan/strstr-1.c: Likewise. * c-c++-common/asan/strstr-2.c: Likewise. * c-c++-common/asan/halt_on_error_suppress_equal_pcs-1.c: Likewise. 2016-11-09 Maxim Ostapenko * c-c++-common/asan/null-deref-1.c: Adjust testcase. 2016-11-08 Janus Weil PR fortran/68440 * gfortran.dg/class_58.f90: New test. 2016-11-08 Uros Bizjak PR target/70799 * gcc.target/i386/pr70799-2.c: New test. 2016-11-08 Janus Weil PR fortran/77596 * gfortran.dg/proc_ptr_comp_46.f90: New test. 2016-11-08 Bin Cheng * gcc.dg/vect/pr56541.c: Xfail on !vect_cond_mixed targets. 2016-11-08 Bin Cheng * gcc.dg/tree-ssa/pr71347.c: Drop xfail. 2016-11-08 Bin Cheng * gcc.dg/vect/vect-cond-2.c: Drop xfail. 2016-11-08 Martin Liska PR testsuite/78242 * g++.dg/asan/use-after-scope-4.C: New test. * g++.dg/asan/use-after-scope-types-4.C: Update scanned pattern. * gcc.dg/asan/use-after-scope-8.c: Remove. 2016-11-08 Richard Biener * gcc.dg/vect/vect-nb-iter-ub-2.c: Adjust. 2016-11-08 Tamar Christina PR testsuite/78136 * gcc.dg/cpp/trad/trad.exp (dg-runtest): Added $srcdir/$subdir/ to Include dirs. * gcc.dg/cpp/trad/include.c: Use local header file. 2016-11-08 Richard Biener PR tree-optimization/78205 * gcc.dg/vect/bb-slp-pr78205.c: New testcase. 2016-11-08 Richard Biener PR tree-optimization/78224 * g++.dg/torture/pr78224.C: New testcase. 2016-11-08 Senthil Kumar Selvaraj * gcc.dg/store_merging_1.c: Require store_merge. * gcc.dg/store_merging_2.c: Likewise. * gcc.dg/store_merging_4.c: Likewise. * gcc.dg/store_merging_5.c: Likewise. * gcc.dg/store_merging_6.c: Likewise. * gcc.dg/store_merging_7.c: Likewise. * gcc.dg/store_merging_8.c: Likewise. * lib/target-supports.exp (check_effective_target_store_merge): New. 2016-11-07 David Edelsohn * gcc.target/powerpc/fold-vec-add-1.c: Add dg-options -maltivec. * gcc.target/powerpc/fold-vec-add-2.c: Add dg-options -maltivec. * gcc.target/powerpc/fold-vec-add-3.c: Add dg-options -maltivec. * gcc.target/powerpc/fold-vec-add-4.c: Add dg-options -maltivec -mvsx -mpower8-vector. * gcc.target/powerpc/fold-vec-add-5.c: Add dg-options -maltivec -mno-vsx. * gcc.target/powerpc/fold-vec-add-6.c: Add dg-options -maltivec -mvsx. * gcc.target/powerpc/fold-vec-add-7.c: Add dg-options -maltivec -mvsx -mpower8-vector. 2016-11-07 David Edelsohn * lib/scanasm.exp (hidden-scan-for): Add XCOFF support. * gfortran.dg/implicit_class_1.f90: Skip on AIX. * gcc.dg/visibility-14.c: XFAIL AIX. * gcc.dg/visibility-15.c: XFAIL AIX. * gcc.dg/visibility-16.c: XFAIL AIX. * gcc.dg/visibility-17.c: XFAIL AIX. * gcc.dg/visibility-18.c: XFAIL AIX. * gcc.dg/visibility-19.c: XFAIL AIX. * g++.dg/ext/visibility/anon1.C: XFAIL AIX. * g++.dg/ext/visibility/anon2.C: XFAIL AIX. * g++.dg/ext/visibility/pragma-override1.C: XFAIL AIX. * g++.dg/ext/visibility/pragma-override2.C: XFAIL AIX. 2016-11-07 Jakub Jelinek PR target/78227 * gcc.target/i386/pr78227-1.c: New test. * gcc.target/i386/pr78227-2.c: New test. 2016-11-07 Prathamesh Kulkarni PR middle-end/35691 * gcc.dg/pr35691-1.c: New test-case. * gcc.dg/pr35691-2.c: Likewise. 2016-11-07 Bernd Schmidt PR rtl-optimization/77309 * gcc.dg/torture/pr77309.c: New test. 2016-11-07 Jakub Jelinek PR middle-end/71529 * gcc.target/i386/pr71529.C: Moved to ... * g++.dg/opt/pr71529.C: ... here. New test. Guard for i?86/x86_64. PR target/64411 * gcc.target/i386/pr64411.C: Moved to ... * g++.dg/opt/pr64411.C: ... here. New test. Guard for i?86/x86_64 lp64. PR target/65105 * gcc.target/i386/pr65105-4.C: Moved to ... * g++.dg/opt/pr65105-4.C: ... here. New test. Guard for i?86/x86_64. Run into compile test rather than execute test. 2016-11-07 Richard Biener PR target/78229 * g++.dg/pr78229.C: New testcase. 2016-11-07 Richard Biener PR tree-optimization/78218 * gcc.dg/torture/pr78218.c: New testcase. 2016-11-07 Richard Biener PR tree-optimization/78228 * gcc.dg/tree-ssa/phi-opt-15.c: New testcase. 2016-11-07 Kyrylo Tkachov PR target/77822 * g++.dg/torture/pr77822.C: New test. 2016-11-07 Martin Liska * c-c++-common/asan/force-inline-opt0-1.c: Disable -f-sanitize-address-use-after-scope. * c-c++-common/asan/inc.c: Change number of expected ASAN_CHECK internal fn calls. * g++.dg/asan/use-after-scope-1.C: New test. * g++.dg/asan/use-after-scope-2.C: Likewise. * g++.dg/asan/use-after-scope-3.C: Likewise. * g++.dg/asan/use-after-scope-types-1.C: Likewise. * g++.dg/asan/use-after-scope-types-2.C: Likewise. * g++.dg/asan/use-after-scope-types-3.C: Likewise. * g++.dg/asan/use-after-scope-types-4.C: Likewise. * g++.dg/asan/use-after-scope-types-5.C: Likewise. * g++.dg/asan/use-after-scope-types.h: Likewise. * gcc.dg/asan/use-after-scope-1.c: Likewise. * gcc.dg/asan/use-after-scope-2.c: Likewise. * gcc.dg/asan/use-after-scope-3.c: Likewise. * gcc.dg/asan/use-after-scope-4.c: Likewise. * gcc.dg/asan/use-after-scope-5.c: Likewise. * gcc.dg/asan/use-after-scope-6.c: Likewise. * gcc.dg/asan/use-after-scope-7.c: Likewise. * gcc.dg/asan/use-after-scope-8.c: Likewise. * gcc.dg/asan/use-after-scope-9.c: Likewise. * gcc.dg/asan/use-after-scope-switch-1.c: Likewise. * gcc.dg/asan/use-after-scope-switch-2.c: Likewise. * gcc.dg/asan/use-after-scope-switch-3.c: Likewise. * gcc.dg/asan/use-after-scope-goto-1.c: Likewise. * gcc.dg/asan/use-after-scope-goto-2.c: Likewise. 2016-11-07 Richard Biener PR tree-optimization/78189 * g++.dg/torture/pr78189.C: New testcase. 2016-11-06 David Edelsohn * gcc.dg/Wtrampolines.c: XFAIL AIX. 2016-11-06 Andre Vehreschild * gfortran.dg/allocate_with_source_14.f03: Fixed number mallocs occuring. 2016-11-06 Thomas Koenig PR fortran/78221 * arith.c (gfc_complex2real): Change gfc_warning_now to gfc_warning. 2016-11-05 Paul Thomas * gfortran.dg/move_alloc_17.f03: New test. 2016-11-05 Richard Biener PR bootstrap/78188 * g++.dg/ipa/pr78188.C: New test. 2016-11-05 Janus Weil Dominique d'Humieres PR fortran/69495 * gfortran.dg/elemental_optional_args_6.f90: Use -Wpedantic flag. 2016-11-05 Paul Thomas PR fortran/67564 * gfortran.dg/select_type_39.f03: New test. 2016-11-04 Paul Thomas PR fortran/64933 * gfortran.dg/associate_23.f90: New test. 2016-11-04 Jakub Jelinek PR target/77834 * gcc.dg/pr77834.c: New test. 2016-11-04 Paolo Carlini PR c++/67980 * g++.dg/cpp1y/pr67980.C: New. 2016-11-04 Bill Schmidt * gcc.target/powerpc/fold-vec-add-1.c: New. * gcc.target/powerpc/fold-vec-add-2.c: New. * gcc.target/powerpc/fold-vec-add-3.c: New. * gcc.target/powerpc/fold-vec-add-4.c: New. * gcc.target/powerpc/fold-vec-add-5.c: New. * gcc.target/powerpc/fold-vec-add-6.c: New. * gcc.target/powerpc/fold-vec-add-7.c: New. 2016-11-04 Toma Tabacu * gcc.target/mips/mips.exp (mips-dg-options): Downgrade to R5 for -mbranch-likely, infer -mno-branch-likely for R6. 2016-11-04 Bernd Edlinger PR c++/71973 * g++.dg/cpp1y/lambda-generic-udt.C: Fix builtin function declaration. * g++.dg/init/new15.C: Likewise. * g++.dg/ipa/inline-1.C: Likewise. * g++.dg/ipa/inline-2.C: Likewise. * g++.dg/lto/20080908-1_0.C: Likewise. * g++.dg/tc1/dr20.C: Likewise. * g++.dg/tree-ssa/inline-1.C: Likewise. * g++.dg/tree-ssa/inline-2.C: Likewise. * g++.old-deja/g++.law/except1.C: Likewise. * g++.old-deja/g++.other/vbase5.C: Likewise. * obj-c++.dg/lto/trivial-1_0.mm: Likewise. 2016-11-04 Bill Schmidt PR tree-optimization/78210 * gcc.dg/tree-ssa/slsr-8.c: Fix slsr scan to include the possibility of widening multiplies. 2016-11-04 Richard Biener PR middle-end/78185 * gcc.dg/pr78185.c: New testcase. 2016-10-04 David Edelsohn * g++.dg/debug/dwarf2/ref-3.C: XFAIL AIX. * g++.dg/debug/dwarf2/ref-4.C: XFAIL AIX. 2016-11-03 Jakub Jelinek Alexandre Oliva Jason Merrill PR debug/28767 PR debug/56974 * g++.dg/debug/dwarf2/ptrdmem-1.C: New test. * g++.dg/debug/dwarf2/ref-3.C: New test. * g++.dg/debug/dwarf2/ref-4.C: New test. * g++.dg/debug/dwarf2/refqual-1.C: New test. * g++.dg/debug/dwarf2/refqual-2.C: New test. 2016-11-03 Fritz Reese * gfortran.dg/dec_exp_1.f90: New test. * gfortran.dg/dec_exp_2.f90: Likewise. * gfortran.dg/dec_exp_3.f90: Likewise. 2016-11-03 Fritz O. Reese * gfortran.dg/dec_parameter_1.f: New test. * gfortran.dg/dec_parameter_2.f90: Likewise. * gfortran.dg/dec_parameter_3.f90: Likewise. * gfortran.dg/dec_parameter_4.f90: Likewise. 2016-11-03 Martin Liska * gcc.dg/no_profile_instrument_function-attr-1.c: Update scanned output. * gcc.dg/tree-prof/time-profiler-3.c: New test. 2016-11-03 Bernd Edlinger PR libgcc/78067 * gcc.dg/torture/fp-int-convert.h: Add more conversion tests. 2016-11-03 Senthil Kumar Selvaraj * gcc.c-torture/execute/pr78170.c: Require int32plus. 2016-11-02 Max Filippov * gcc.c-torture/compile/20001226-1.c: Don't xfail on xtensa. 2016-11-01 Tamar Christina * gcc.target/arm/simd/vmaxnm_f32_1.c (dg-require-effective-target): Check for arm_v8_neon_hw. * gcc.target/arm/simd/vmaxnmq_f32_1.c (dg-require-effective-target): Likewise. * gcc.target/arm/simd/vminnm_f32_1.c (dg-require-effective-target): Likewise. * gcc.target/arm/simd/vminnmq_f32_1.c(dg-require-effective-target): Likewise. 2016-11-02 Richard Biener * gcc.dg/store_merging_8.c: New testcase. 2016-11-02 Fritz O. Reese * gfortran.dg/warn_argument_mismatch_1.f90: New test. 2016-11-02 David Edelsohn * gcc.dg/debug/dwarf2/prod-options.c: XFAIL AIX. * gcc.dg/debug/dwarf2/pr71855.c: XFAIL AIX. * gcc.dg/addr_equal_1.c: XFAIL AIX. * gcc.dg/pr65779.c: XFAIL AIX. * gcc.dg/pr70405.c: XFAIL AIX. * g++.dg/debug/dwarf2/inline-var-1.C: XFAIL AIX. * g++.dg/debug/dwarf2/ref-2.C: XFAIL AIX. * g++.dg/debug/dwarf2/constexpr-var-1.C: XFAIL AIX. 2016-11-02 Rainer Orth * lib/target-supports.exp (check_gc_sections_available): Use -print-prog-name=ld to determine linker used. 2016-11-02 Martin Liska * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c (main): Add test case. 2016-11-02 Kyrylo Tkachov PR tree-optimization/78170 * gcc.c-torture/execute/pr78170.c: New test. 2016-11-02 Kyrylo Tkachov PR tree-optimization/78162 * gcc.c-torture/compile/pr78162.c: New test. 2016-11-02 Richard Biener PR tree-optimization/78035 PR tree-optimization/77964 * gcc.target/i386/pr78035.c: New testcase. 2016-11-02 Richard Biener * gcc.dg/tree-ssa/vrp111.c: New testcase. * gcc.dg/tree-ssa/pr20702.c: Disable EVRP. * gcc.dg/tree-ssa/pr21086.c: Likewise. * gcc.dg/tree-ssa/pr58480.c: Likewise. * gcc.dg/tree-ssa/vrp08.c: Likewise. 2016-11-01 David Edelsohn * gfortran.dg/pr70937.f90: require-effective-target lto. 2016-11-01 Thomas Koenig PR fortran/69544 * gfortran.dg/where_6.f90: New test. 2016-11-01 Jakub Jelinek * g++.dg/debug/dwarf2/inline-var-1.C: New test. 2016-11-01 Thomas Koenig PR fortran/69544 * gfortran.dg/where_5.f90: New test. 2016-11-01 Bilyan Borisov * gcc.target/arm/simd/vmaxnm_f32_1.c: New. * gcc.target/arm/simd/vmaxnmq_f32_1.c: Likewise. * gcc.target/arm/simd/vminnm_f32_1.c: Likewise. * gcc.target/arm/simd/vminnmq_f32_1.c: Likewise. 2016-11-01 Uros Bizjak * lib/target-supports.exp: Normalize order of i?86 and x86_64 targets. Whitespace fixes. (check_effective_target_vect_cmdline_needed): Check is-effective-target ia32 for x86 targets. (check_effective_target_vect_simd_clones): Simplify condition. (check_effective_target_vect_double): Ditto. (check_effective_target_vect_aligned_arrays): Check is-effective-target ia32 for x86 targets. Simplify condition. (check_effective_target_vect_multiple_sizes): Simplify condition. (check_effective_target_sqrt_insn): Add i?86-*-* target. (check_effective_target_sync_int_128): Simplify condition. (check_effective_target_sync_int_128_runtime): Ditto. (check_effective_target_sync_long_long_runtime): Ditto. (check_effective_target_divmod): Add i?86-*-* target. 2016-10-31 Michael Meissner * gcc.target/powerpc/vsx-extract-4.c: New test. * gcc.target/powerpc/vsx-extract-5.c: Likewise. 2016-10-31 Jerry DeLisle PR fortran/54679 * gfortran.dg/fmt_l.f90: Update test. * gfortran.dg/fmt_l0.f90: New test. 2016-10-31 Jakub Jelinek PR c++/78089 * c-c++-common/builtin-shuffle-1.c: New test. * g++.dg/cpp0x/addressof3.C: New test. 2016-10-31 Ville Voutilainen Add tests for a const member and a reference member for launder. * g++.dg/cpp1z/launder3.C: New. * g++.dg/cpp1z/launder4.C: Likewise. * g++.dg/cpp1z/launder5.C: Likewise. * g++.dg/cpp1z/launder5.cc: Likewise. * g++.dg/cpp1z/launder5.h: Likewise. * g++.dg/cpp1z/launder6.C: Likewise. * g++.dg/cpp1z/launder6.cc: Likewise. * g++.dg/cpp1z/launder6.h: Likewise. 2016-10-31 Jakub Jelinek PR c++/77948 * g++.dg/cpp0x/pr77948-1.C: New test. * g++.dg/cpp0x/pr77948-2.C: New test. * g++.dg/cpp0x/pr77948-3.C: New test. * g++.dg/cpp0x/pr77948-4.C: New test. * g++.dg/cpp0x/pr77948-5.C: New test. * g++.dg/cpp0x/pr77948-6.C: New test. PR tree-optimization/77860 * gcc.dg/pr77860.c: New test. 2016-10-31 Jakub Jelinek PR c++/77886 * g++.dg/warn/Wimplicit-fallthrough-2.C: New test. 2016-10-31 Senthil Kumar Selvaraj * gcc.dg/lto/pr60449_0.c: Skip for avr. 2016-10-30 Le-Chun Wu Mark Wielaard * gcc.dg/Wshadow-compatible-local-1.c: New test. * gcc.dg/Wshadow-local-1.c: Likewise. * gcc.dg/Wshadow-local-2.c: Likewise. * g++.dg/warn/Wshadow-compatible-local-1.C: Likewise. * g++.dg/warn/Wshadow-local-1.C: Likewise. * g++.dg/warn/Wshadow-local-2.C: Likewise. 2016-10-30 Bill Schmidt PR tree-optimization/71915 PR tree-optimization/71490 * gcc.dg/tree-ssa/pr54245.c: Delete. * gcc.dg/tree-ssa/slsr-8.c: Adjust for new optimization and document why. 2016-10-30 Jerry DeLisle PR fortran/78123 * gfortran.dg/fmt_t_9.f: New test. 2016-10-30 Thomas Koenig PR fortran/67219 * gfortran.dg/pr67219.f90: New test. 2016-10-29 Jakub Jelinek PR rtl-optimization/77919 * g++.dg/torture/pr77919-2.C: New test. PR target/78148 * gcc.dg/pr78148.c: New test. 2016-10-28 Eric Botcazou * gcc.target/sparc/overflow-3.c: Replace and move old one to... * gcc.target/sparc/overflow-4.c: ...here. * gcc.target/sparc/overflow-5.c: New test. 2016-10-28 Prathamesh Kulkarni Kugan Vivekanandarajah Jim Wilson PR tree-optimization/43721 * lib/target-supports.exp (check_effective_target_divmod): New. (check_effective_target_divmod_simode): Likewise. (check_effective_target_arm_divmod_simode): Likewise. * gcc.dg/divmod-1-simode.c: New test. * gcc.dg/divmod-1.c: Likewise. * gcc.dg/divmod-2-simode.c: Likewise. * gcc.dg/divmod-2.c: Likewise. * gcc.dg/divmod-3-simode.c: Likewise. * gcc.dg/divmod-3.c: Likewise. * gcc.dg/divmod-4-simode.c: Likewise. * gcc.dg/divmod-4.c: Likewise. * gcc.dg/divmod-5.c: Likewise. * gcc.dg/divmod-6-simode.c: Likewise. * gcc.dg/divmod-6.c: Likewise. * gcc.dg/divmod-7.c: Likewise. 2016-10-28 Kyrylo Tkachov Jakub Jelinek Andrew Pinski PR middle-end/22141 PR rtl-optimization/23684 * gcc.c-torture/execute/pr22141-1.c: New test. * gcc.c-torture/execute/pr22141-2.c: Likewise. * gcc.target/aarch64/ldp_stp_1.c: Adjust for -fstore-merging. * gcc.target/aarch64/ldp_stp_4.c: Likewise. * gcc.dg/store_merging_1.c: New test. * gcc.dg/store_merging_2.c: Likewise. * gcc.dg/store_merging_3.c: Likewise. * gcc.dg/store_merging_4.c: Likewise. * gcc.dg/store_merging_5.c: Likewise. * gcc.dg/store_merging_6.c: Likewise. * gcc.dg/store_merging_7.c: Likewise. * gcc.target/i386/pr22141.c: Likewise. * gcc.target/i386/pr34012.c: Add -fno-store-merging to dg-options. * g++.dg/init/new17.C: Likewise. 2016-10-26 Will Schmidt PR middle-end/72747 * c-c++-common/pr72747-1.c: New test. * c-c++-common/pr72747-2.c: Likewise. 2016-10-28 Andreas Krebbel * gcc.target/s390/oscbreak-1.c: New test. 2016-10-28 Andreas Krebbel * gcc.target/s390/target-attribute/tattr-m64-33.c: New test. 2016-10-28 Jakub Jelinek PR rtl-optimization/77919 * g++.dg/torture/pr77919.C: New test. PR rtl-optimization/78132 * gcc.target/i386/pr78132.c: New test. 2016-10-27 Eric Botcazou * gcc.dg/vect/pr71264.c: XFAIL on SPARC. 2016-10-27 Michael Meissner * gcc.target/powerpc/vsx-simode.c: New test. * gcc.target/powerpc/vsx-simode2.c: Likewise. * gcc.target/powerpc/vsx-simode3.c: Likewise. 2016-10-27 Jakub Jelinek PR fortran/78026 * gfortran.dg/gomp/pr78026.f03: New test. * gfortran.dg/select_type_38.f03: New test. PR middle-end/78025 * g++.dg/gomp/declare-simd-7.C: New test. 2016-10-27 Fritz Reese * gfortran.dg/dec_init_1.f90: Remove -fdump-tree-original. * gfortran.dg/dec_init_2.f90: Likewise. * gfortran.dg/dec_init_3.f90: New test. * gfortran.dg/dec_init_4.f90: Likewise. 2016-10-27 Bin Cheng * gcc.dg/fold-narrowbopcst-1.c: New test. 2016-10-27 Fritz Reese * gfortran.dg/dec_io_5.f90: Don't use "test.txt", and use dg-shouldfail/dg-output instead of XFAIL. * gfortran.dg/dec_io_6.f90: Likewise. 2016-10-27 Thomas Preud'homme * gcc.target/arm/atomic-comp-swap-release-acquire-3.c: New test. * gcc.target/arm/atomic-op-acq_rel-3.c: Likewise. * gcc.target/arm/atomic-op-acquire-3.c: Likewise. * gcc.target/arm/atomic-op-char-3.c: Likewise. * gcc.target/arm/atomic-op-consume-3.c: Likewise. * gcc.target/arm/atomic-op-int-3.c: Likewise. * gcc.target/arm/atomic-op-relaxed-3.c: Likewise. * gcc.target/arm/atomic-op-release-3.c: Likewise. * gcc.target/arm/atomic-op-seq_cst-3.c: Likewise. * gcc.target/arm/atomic-op-short-3.c: Likewise. 2016-10-27 Bin Cheng * gcc.dg/fold-convmaxconv-1.c: New test. * gcc.dg/fold-convminconv-1.c: New test. 2016-10-26 Steven G. Kargl PR fortran/78092 * gfortran.dg/pr78092.f90: New test. 2016-10-26 Kelvin Nilsen PR target/78056 * gcc.target/powerpc/vsu/vec-any-eqz-7.c (test_any_equal): Change expected error message. * gcc.target/powerpc/vsu/vec-xst-len-12.c (store_data): Change expected error message. * gcc.target/powerpc/vsu/vec-all-nez-7.c (test_all_not_equal_and_not_zero): Change expected error message. 2016-10-26 Jakub Jelinek PR fortran/77973 * gfortran.dg/gomp/pr77973.f90: New test. 2016-10-26 Paul Thomas PR fortran/78108 * gfortran.dg/submodule_18.f08: New test. * gfortran.dg/submodule_19.f08: New test. 2016-10-26 Michael Matz * g++.dg/pr78060.C: New test. * gfortran.dg/pr78061.f: New test. * g++.dg/pr78088.C: New test. 2016-10-26 Fritz Reese * gfortran.dg/dec_io_1.f90: New test. * gfortran.dg/dec_io_2.f90: New test. * gfortran.dg/dec_io_3.f90: New test. * gfortran.dg/dec_io_4.f90: New test. * gfortran.dg/dec_io_5.f90: New test. * gfortran.dg/dec_io_6.f90: New test. 2016-10-25 Jakub Jelinek PR sanitizer/78106 * gcc.dg/asan/pr78106.c: Add -ffat-lto-objects to dg-options. 2016-10-25 Fritz Reese * gfortran.dg/dec_bitwise_ops_1.f90: New test. * gfortran.dg/dec_bitwise_ops_2.f90: New test. 2016-10-25 Eric Botcazou * gnat.dg/opt59.adb: New test. * gnat.dg/opt59_pkg.ad[sb]: New helper. * gnat.dg/opt60.adb: New test. 2016-10-25 Andre Vehreschild PR fortran/72770 * gfortran.dg/alloc_comp_class_5.f03: Added test again that caused this pr. 2016-10-25 Jakub Jelinek PR target/78102 * gcc.target/i386/pr78102.c: New test. 2016-10-25 Fritz Reese * gfortran.dg/dec_logical_xor_1.f90: New test. * gfortran.dg/dec_logical_xor_2.f90: New test. * gfortran.dg/dec_logical_xor_3.f03: New test. 2016-10-25 Fritz Reese * gfortran.dg/dec_loc_rval_1.f90: New test. * gfortran.dg/dec_loc_rval_2.f90: New test. * gfortran.dg/dec_loc_rval_3.f03: New test. 2016-10-25 Fritz Reese * gfortran.dg/dec_type_print.f90: New testcase. 2016-10-25 Fritz Reese * gfortran.dg/feed_1.f90: New test. * gfortran.dg/feed_2.f90: New test. 2016-10-25 Martin Liska PR sanitizer/78106 * gcc.dg/asan/pr78106.c: New test. 2016-10-25 Martin Liska * gcc.dg/ipa/ipa-icf-32.c: Removed one scanned pattern. 2016-10-25 Wilco Dijkstra PR target/78041 * gcc.target/arm/pr78041.c: New test. 2016-10-25 Jakub Jelinek * g++.dg/cpp1z/launder1.C: New test. * g++.dg/cpp1z/launder2.C: New test. 2016-10-25 Georg-Johann Lay Pitchumani Sivanupandi PR target/71676 PR target/71678 * gcc.target/avr/pr71676-2.c: New test. 2016-10-25 Georg-Johann Lay Pitchumani Sivanupandi PR target/71676 PR target/71678 * gcc.target/avr/pr71676-1.c: New test. * gcc.target/avr/pr71676-3.c: New test. * gcc.target/avr/pr71676.c: New test. * gcc.target/avr/pr71678.c: New test. 2016-10-24 Kugan Vivekanandarajah * gcc.target/aarch64/test_frame_common.h: Add noclone attribute such that cloned verions of tested functions are not created. 2016-10-24 Steven G. Kargl PR fortran/71895 * gfortran.dg/pr71895.f90: New test. 2016-10-24 Jakub Jelinek * g++.dg/debug/dwarf2/ref-2.C: New test. 2016-10-24 Bernd Edlinger * c-c++-common/Wint-in-bool-context-3.c: New test. 2016-10-24 Martin Sebor PR middle-end/77735 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust/relax. * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Add test cases. * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL for LP64 only. * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases. 2016-10-24 Richard Biener PR testsuite/71491 * gcc.dg/vect/slp-43.c: Adjust for !vect_hw_misalign. * gcc.dg/vect/slp-45.c: Likewise. 2016-10-24 Richard Biener * gcc.dg/tree-ssa/cunroll-13.c: Disable EVRP. * gcc.dg/tree-ssa/pr21458.c: Likewise. * gcc.dg/tree-ssa/pr21458-2.c: New testcase for EVRP. 2016-10-24 Georg-Johann Lay PR target/78093 * lib/target-supports.exp (check_effective_target_avr_tiny): New proc. * gcc.target/avr/torture/tiny-absdata-1.c: New test. 2016-10-24 Andre Vieira * gcc.target/arm/pure-code/pure-code.exp: Restore saved globals. 2016-10-24 Jakub Jelinek * gcc.target/i386/bmi2-pext-1.c: New test. * gcc.target/i386/bmi2-pdep-1.c: New test. * gcc.target/i386/bmi2-bzhi-3.c: New test. * gcc.target/i386/tbm-bextri-1.c: New test. * gcc.target/i386/bmi-bextr-6.c: New test. 2016-10-24 Rainer Orth PR target/77483 * gcc.target/i386/mask-unpack.c (dg-options): Add -mno-stackrealign. * gcc.target/i386/pr65105-1.c: Likewise. * gcc.target/i386/pr65105-2.c: Likewise. * gcc.target/i386/pr65105-3.c: Likewise. * gcc.target/i386/pr65105-5.c: Likewise. * gcc.target/i386/pr67761.c: Likewise. * gcc.target/i386/pr70799-1.c: Likewise. 2016-10-24 Martin Liska PR sanitizer/77966 * c-c++-common/ubsan/unreachable-3.c: New test. 2016-10-23 Steven G. Kargl PR fortran/77763 * gfortran.dg/pr77763.f90 2016-10-23 Steven G. Kargl PR fortran/54730 PR fortran/78033 * gfortran.dg/pr78033.f90: New test. 2016-10-23 Paul Thomas PR fortran/69834 * gfortran.dg/select_type_1.f03: Change error for overlapping TYPE IS cases. * gfortran.dg/select_type_36.f03: New test. 2016-10-22 Eric Botcazou * gcc.dg/tree-ssa/pr71347.c: Remove XFAIL on SPARC. 2016-10-22 Thomas Koenig PR fortran/78021 * gfortran.dg/string_length_3.f90: New test. 2016-10-22 Andre Vehreschild * gfortran.dg/coarray_alloc_comp_2.f08: New test. 2016-10-22 Andre Vehreschild PR fortran/43366 PR fortran/57117 PR fortran/61337 * gfortran.dg/alloc_comp_class_5.f03: New test. * gfortran.dg/class_allocate_21.f90: New test. * gfortran.dg/class_allocate_22.f90: New test. * gfortran.dg/realloc_on_assign_27.f08: New test. 2016-10-21 Jeff Law * PR tree-optimization/71947 * gcc.dg/tree-ssa/pr71947-4.c: Avoid x86 opcode. * gcc.dg/tree-ssa/pr71947-5.c: Likewise. * gcc.dg/tree-ssa/pr71947-6.c: Make it opt-in rather than opt-out. 2016-10-21 Kugan Vivekanandarajah * gcc.dg/ipa/vrp5.c: New test. * gcc.dg/ipa/vrp6.c: New test. 2016-10-21 Wilco Dijkstra * gcc.target/aarch64/test_frame_17.c: New test. 2016-10-21 Wilco Dijkstra * gcc.target/aarch64/test_frame_17.c: New test. 2016-10-21 Andris Pavenis PR preprocessor/71681 * gcc.dg/cpp/pr71681-1.c: New testcase * gcc.dg/cpp/pr71681-2.c: Likewise * gcc.dg/cpp/remap/header.gcc: File for added test-cases * gcc.dg/cpp/remap/a/header.gcc: Likewise * gcc.dg/cpp/remap/a/t_1.h: Likewise * gcc.dg/cpp/remap/a/t_2.h: Likewise 2016-10-21 Jakub Jelinek PR target/78057 * gcc.target/i386/pr78057.c: New test. * g++.dg/debug/dwarf2/constexpr-var-1.C: New test. 2016-10-21 Paul Thomas PR fortran/69566 * gfortran.dg/select_type_37.f03: New test. 2016-10-21 Senthil Kumar Selvaraj PR target/71627 * gcc.target/avr/pr71627.c: New test 2016-10-21 Eric Botcazou * gcc.target/sparc/overflow-1.c: New test. * gcc.target/sparc/overflow-2.c: Likewise. * gcc.target/sparc/overflow-3.c: Likewise. 2016-10-21 Andre Vieira * gcc.target/arm/pure-code/pure-code.exp: Require arm_cortex_m effective target. 2016-10-21 Kyrylo Tkachov PR rtl-optimization/78038 * gcc.target/aarch64/pr78038.c: New test. 2016-10-21 Richard Biener PR tree-optimization/78051 * g++.dg/torture/pr78051.C: New testcase. 2016-10-20 Bernd Edlinger * c-c++-common/wdate-time.c: Restored test case. * g++.dg/warn/Wconversion-real.C: Deleted empty file. 2016-10-20 Jakub Jelinek * g++.dg/cpp1z/inline-var1.C (w): Initialize to 64 + 2. 2016-10-20 Uros Bizjak PR target/78037 * gcc.target/i386/pr78037.c: New test. 2016-10-20 Eric Botcazou * gcc.target/visium/overflow8.c: New. * gcc.target/visium/overflow16.c: Likewise. * gcc.target/visium/overflow32: Likewise. 2016-10-20 Michael Matz * gcc.dg/loop-split.c: New test. * gcc.dg/tree-ssa/ifc-9.c: Update. * gcc.dg/tree-ssa/ifc-10.c: Update. 2016-10-20 Richard Biener * gcc.dg/graphite/pr35356-1.c: Update. 2016-10-20 Paolo Carlini PR c++/77446 * g++.dg/cpp1y/pr77446.C: New. 2016-10-20 Prathamesh Kulkarni PR tree-optimization/53979 * gcc.dg/pr53979-1.c: New test-case. * gcc.dg/pr53979-2.c: Likewise. 2016-10-19 Bernd Edlinger * c-c++-common/Wint-in-bool-context-2.c: New test. 2016-10-19 Jerry DeLisle * gfortran.dg/dtio_17.f90: Fix test. 2016-10-19 Aldy Hernandez * gcc.dg/Walloca-1.c: Adjust test for !lp64 targets. * gcc.dg/Walloca-2.c: Same. 2016-10-19 Aldy Hernandez * gcc.dg/Wvla-1.c: Rename to... * gcc.dg/Wvla-larger-than-1.c: ...this. * gcc.dg/Wvla-2.c: Rename to... * gcc.dg/Wvla-larger-than-2.c: ...this. * gcc.dg/Wvla-3.c: Rename to... * gcc.dg/Walloca-11.c.: ...this. * gcc.dg/wvla-[1-7].c: Rename to: * gcc.dg/Wvla-[1-7].c: ...this. 2016-10-19 Bin Cheng PR tree-optimization/78005 * gcc.dg/vect/pr78005.c: New. * gcc.target/i386/l_fma_float_1.c: Revise test. * gcc.target/i386/l_fma_float_2.c: Ditto. * gcc.target/i386/l_fma_float_3.c: Ditto. * gcc.target/i386/l_fma_float_4.c: Ditto. * gcc.target/i386/l_fma_float_5.c: Ditto. * gcc.target/i386/l_fma_float_6.c: Ditto. * gcc.target/i386/l_fma_double_1.c: Ditto. * gcc.target/i386/l_fma_double_2.c: Ditto. * gcc.target/i386/l_fma_double_3.c: Ditto. * gcc.target/i386/l_fma_double_4.c: Ditto. * gcc.target/i386/l_fma_double_5.c: Ditto. * gcc.target/i386/l_fma_double_6.c: Ditto. 2016-10-19 Thomas Schwinge PR tree-optimization/78024 * gcc.dg/goacc/loop-processing-1.c: New file. 2016-10-19 Richard Biener * gcc.dg/tree-ssa/pr61839_2.c: Fix testcase. 2016-10-18 Kelvin Nilsen * gcc.target/powerpc/vsu/vec-all-ne-0.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-1.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-10.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-11.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-12.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-13.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-14.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-2.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-3.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-4.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-5.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-6.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-7.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-8.c: New test. * gcc.target/powerpc/vsu/vec-all-ne-9.c: New test. * gcc.target/powerpc/vsu/vec-all-nez-1.c: New test. * gcc.target/powerpc/vsu/vec-all-nez-2.c: New test. * gcc.target/powerpc/vsu/vec-all-nez-3.c: New test. * gcc.target/powerpc/vsu/vec-all-nez-4.c: New test. * gcc.target/powerpc/vsu/vec-all-nez-5.c: New test. * gcc.target/powerpc/vsu/vec-all-nez-6.c: New test. * gcc.target/powerpc/vsu/vec-all-nez-7.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-0.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-1.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-10.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-11.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-12.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-13.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-14.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-2.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-3.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-4.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-5.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-6.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-7.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-8.c: New test. * gcc.target/powerpc/vsu/vec-any-eq-9.c: New test. * gcc.target/powerpc/vsu/vec-any-eqz-1.c: New test. * gcc.target/powerpc/vsu/vec-any-eqz-2.c: New test. * gcc.target/powerpc/vsu/vec-any-eqz-3.c: New test. * gcc.target/powerpc/vsu/vec-any-eqz-4.c: New test. * gcc.target/powerpc/vsu/vec-any-eqz-5.c: New test. * gcc.target/powerpc/vsu/vec-any-eqz-6.c: New test. * gcc.target/powerpc/vsu/vec-any-eqz-7.c: New test. * gcc.target/powerpc/vsu/vec-cmpne-0.c: New test. * gcc.target/powerpc/vsu/vec-cmpne-1.c: New test. * gcc.target/powerpc/vsu/vec-cmpne-2.c: New test. * gcc.target/powerpc/vsu/vec-cmpne-3.c: New test. * gcc.target/powerpc/vsu/vec-cmpne-4.c: New test. * gcc.target/powerpc/vsu/vec-cmpne-5.c: New test. * gcc.target/powerpc/vsu/vec-cmpne-6.c: New test. * gcc.target/powerpc/vsu/vec-cmpne-8.c: New test. * gcc.target/powerpc/vsu/vec-cmpne-9.c: New test. * gcc.target/powerpc/vsu/vec-cmpnez-1.c: New test. * gcc.target/powerpc/vsu/vec-cmpnez-2.c: New test. * gcc.target/powerpc/vsu/vec-cmpnez-3.c: New test. * gcc.target/powerpc/vsu/vec-cmpnez-4.c: New test. * gcc.target/powerpc/vsu/vec-cmpnez-5.c: New test. * gcc.target/powerpc/vsu/vec-cmpnez-6.c: New test. * gcc.target/powerpc/vsu/vec-cmpnez-7.c: New test. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: New test. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: New test. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: New test. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: New test. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: New test. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-0.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-1.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-10.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-11.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-12.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-13.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-2.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-3.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-4.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-5.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-6.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-7.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-8.c: New test. * gcc.target/powerpc/vsu/vec-xl-len-9.c: New test. * gcc.target/powerpc/vsu/vec-xlx-0.c: New test. * gcc.target/powerpc/vsu/vec-xlx-1.c: New test. * gcc.target/powerpc/vsu/vec-xlx-2.c: New test. * gcc.target/powerpc/vsu/vec-xlx-3.c: New test. * gcc.target/powerpc/vsu/vec-xlx-4.c: New test. * gcc.target/powerpc/vsu/vec-xlx-5.c: New test. * gcc.target/powerpc/vsu/vec-xlx-6.c: New test. * gcc.target/powerpc/vsu/vec-xlx-7.c: New test. * gcc.target/powerpc/vsu/vec-xrx-0.c: New test. * gcc.target/powerpc/vsu/vec-xrx-1.c: New test. * gcc.target/powerpc/vsu/vec-xrx-2.c: New test. * gcc.target/powerpc/vsu/vec-xrx-3.c: New test. * gcc.target/powerpc/vsu/vec-xrx-4.c: New test. * gcc.target/powerpc/vsu/vec-xrx-5.c: New test. * gcc.target/powerpc/vsu/vec-xrx-6.c: New test. * gcc.target/powerpc/vsu/vec-xrx-7.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-0.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-1.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-10.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-11.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-12.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-13.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-2.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-3.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-4.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-5.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-6.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-7.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-8.c: New test. * gcc.target/powerpc/vsu/vec-xst-len-9.c: New test. * gcc.target/powerpc/vsu/vsu.exp: New file. 2016-10-18 Uros Bizjak PR target/77991 * gcc.target/i386/pr77991.c: New test. 2016-10-18 Matthew Fortune * lib/gcc-dg.exp: Set gcc_force_conventional_output whenever LTO is used. 2016-10-18 Senthil Kumar Selvaraj * gcc.dg/sso/sso.exp: Return early if not effective_target_int32. 2016-10-18 Richard Biener * gcc.dg/tree-ssa/pr20318.c: Disable EVRP. * gcc.dg/tree-ssa/pr21001.c: Likewise. * gcc.dg/tree-ssa/pr21090.c: Likewise. * gcc.dg/tree-ssa/pr21294.c: Likewise. * gcc.dg/tree-ssa/pr21563.c: Likewise. * gcc.dg/tree-ssa/pr23744.c: Likewise. * gcc.dg/tree-ssa/pr25382.c: Likewise. * gcc.dg/tree-ssa/pr68431.c: Likewise. * gcc.dg/tree-ssa/vrp03.c: Likewise. * gcc.dg/tree-ssa/vrp06.c: Likewise. * gcc.dg/tree-ssa/vrp07.c: Likewise. * gcc.dg/tree-ssa/vrp09.c: Likewise. * gcc.dg/tree-ssa/vrp19.c: Likewise. * gcc.dg/tree-ssa/vrp20.c: Likewise. * gcc.dg/tree-ssa/vrp92.c: Likewise. * gcc.dg/pr68217.c: Likewise. * gcc.dg/predict-9.c: Likewise. * gcc.dg/tree-prof/val-prof-5.c: Adjust. * gcc.dg/predict-1.c: Likewise. 2016-10-17 Jerry DeLisle * gfortran.dg/dtio_17.f90: New test. 2016-10-18 Kugan Vivekanandarajah * gcc.dg/ipa/vrp4.c: Adjust testcase. 2016-10-18 Kugan Vivekanandarajah * gcc.dg/ipa/vrp4.c: New test. 2016-10-18 Kugan Vivekanandarajah * gcc.dg/torture/pr39074-2.c: Adjust testcase. * gcc.dg/torture/pr39074.c: Likewise. 2016-10-17 Eric Botcazou * gcc.dg/Wtrampolines.c: XFAIL warning on ia64-*-* and powerpc64-*-*. * gnat.dg/trampoline4.adb: Minor tweak. 2016-10-17 Bill Schmidt PR tree-optimization/77916 * gcc.dg/torture/pr77916.c: New. 2016-10-17 Steven G. Kargl PR fortran/77978 * gfortran.dg/pr77978_1.f90: New test. * gfortran.dg/pr77978_2.f90: Ditto. * gfortran.dg/pr77978_3.f90: Ditto. 2016-10-17 Paul Thomas PR fortran/61420 PR fortran/78013 * gfortran.dg/proc_ptr_49.f90: New test. 2016-09-29 Bernd Edlinger PR target/77308 * gcc.target/arm/pr77308.c: New test. 2016-10-17 David Edelsohn * lib/target-supports.exp (check_effective_target_floatn_nx_runtime): Return 0 for powerpc*-ibm-aix*. 2016-10-17 Andrew Pinski * gcc.target/aarch64/aapcs64/test_align-7.c: Use long long instead of long. * gcc.target/aarch64/cinc_common_1.c: Likewise. * gcc.target/aarch64/combine_bfi_1.c: Likewise. * gcc.target/aarch64/fmul_fcvt_1.c: Likewise. * gcc.target/aarch64/mult-synth_4.c: Likewise. * gcc.target/aarch64/pr68102_1.c: Likewise. * gcc.target/aarch64/target_attr_3.c: Likewise. 2016-10-17 Richard Biener PR tree-optimization/77988 * gcc.dg/torture/pr77988.c: New testcase. 2016-10-17 Prathamesh Kulkarni * gcc.dg/pr71636-1.c: New test-case. * gcc.dg/pr71636-2.c: Likewise. 2016-10-16 Eric Botcazou * gnat.dg/trampoline3.adb: New test. * gnat.dg/trampoline4.adb: Likewise. 2016-10-16 Jerry DeLisle * gfortran.dg/dtio_16.f90: New test. 2016-10-15 Eric Botcazou * gcc.target/sparc/bmaskbshuf.c: Rename to... * gcc.target/sparc/bmaskbshuf-1.c: ...this. * gcc.target/sparc/bmaskbshuf-2.c: New test. 2016-10-15 Eric Botcazou * gcc.target/sparc/popc.c: Rename to... * gcc.target/sparc/popc-1.c: ...this. * gcc.target/sparc/popc-2.c: New test. 2016-10-15 Jerry DeLisle PR fortran/77972 * gfortran.dg/unexpected_eof_4.f90: New test. 2016-10-15 Janne Blomqvist PR libfortran/48587 * gfortran.dg/negative_unit2.f90: New test. 2016-10-14 Jakub Jelinek PR middle-end/77959 * gfortran.dg/pr77959.f90: New test. DR 1511 - const volatile variables and ODR * g++.dg/DRs/dr1511-1.C: New test. * g++.dg/DRs/dr1511-2.C: New test. 2016-10-14 Eric Botcazou * gnat.dg/debug7.adb (dg-options): Remove -g. * gnat.dg/debug8.adb (dg-options): Add -margs. * gnat.dg/debug9.adb (dg-options): Remove -g and add -margs. 2016-10-14 Richard Biener PR tree-optimization/77979 * gcc.dg/torture/pr77979.c: New testcase. 2016-10-14 Martin Liska * gcc.dg/tree-ssa/builtins-folding-generic.c: New test. * gcc.dg/tree-ssa/builtins-folding-gimple.c: Likewise. * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Likewise. 2016-10-14 Uros Bizjak * gcc.dg/torture/pr77937-1.c: Move -O3 to dg-options. Pass -march=amdfam10 for both i?86-?-* and x86_64-*-*. * gcc.dg/torture/pr77937-2.c: Likewise. 2016-10-14 Eric Botcazou * gnat.dg/lto15.adb: Adjust. * gnat.dg/lto16.adb: Likewise. * gnat.dg/lto17.adb: Likewise * gnat.dg/lto18.ad[sb]: New test. * gnat.dg/lto18_pkg.ads: New helper. * gnat.dg/lto19.adb: New test. * gnat.dg/lto19_pkg1.ad[sb]: New helper. * gnat.dg/lto19_pkg2.ad[sb]: Likewise. * gnat.dg/lto20.adb: New test. * gnat.dg/lto20_pkg.ad[sb]: New helper. 2016-10-14 Andre Vehreschild * gfortran.dg/coarray_38.f90: Expect error message. 2016-10-14 Kyrylo Tkachov * gcc.target/aarch64/spellcheck_1.c: New test. * gcc.target/aarch64/spellcheck_2.c: Likewise. * gcc.target/aarch64/spellcheck_3.c: Likewise. * gcc.target/aarch64/spellcheck_4.c: Likewise. * gcc.target/aarch64/spellcheck_5.c: Likewise. * gcc.target/aarch64/spellcheck_6.c: Likewise. 2016-10-13 Andreas Schwab * gcc.target/m68k/stack-limit-1.c: Expect warning on line 0. 2016-10-13 Bill Schmidt PR tree-optimization/77937 * gcc.dg/torture/pr77937-1.c: New. * gcc.dg/torture/pr77937-2.c: New. 2016-10-13 Jakub Jelinek * g++.dg/cpp1z/inline-var1.C: New test. * g++.dg/cpp1z/inline-var1a.C: New test. * g++.dg/cpp1z/inline-var1.h: New file. * g++.dg/cpp1z/inline-var2.C: New test. * g++.dg/cpp1z/inline-var3.C: New test. * g++.dg/concepts/decl-diagnose.C (struct X): Expect also error about uninitialized const. 2016-10-13 Sandra Loosemore * gcc.target/arm/scd42-1.c: Skip if -mcpu incompatible with Xscale is specified, not just -march. * gcc.target/arm/scd42-2.c: Fix existing logic to skip if -mcpu is incompatible with Xscale. 2016-10-13 Martin Sebor PR c++/71912 * g++.dg/ext/flexary4.C: Adjust. * g++.dg/ext/flexary5.C: Same. * g++.dg/ext/flexary9.C: Same. * g++.dg/ext/flexary19.C: New test. * g++.dg/ext/flexary18.C: New test. * g++.dg/torture/pr64312.C: Add a dg-error directive to an ill-formed regression test. * g++.dg/compat/struct-layout-1_generate.c (subfield): Add argument. Avoid generating a flexible array member in an array. 2016-10-13 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast 0 to wint_t to placate -Wformat on targets where the type is not int. 2016-10-13 David Malcolm * gcc.target/i386/vararg-loc.c: Update for quoting of xloc.file in INSN_LOCATION. 2016-10-13 Bin Cheng * gcc.target/i386/l_fma_float_1.c: Revise test. * gcc.target/i386/l_fma_float_2.c: Ditto. * gcc.target/i386/l_fma_float_3.c: Ditto. * gcc.target/i386/l_fma_float_4.c: Ditto. * gcc.target/i386/l_fma_float_5.c: Ditto. * gcc.target/i386/l_fma_float_6.c: Ditto. * gcc.target/i386/l_fma_double_1.c: Ditto. * gcc.target/i386/l_fma_double_2.c: Ditto. * gcc.target/i386/l_fma_double_3.c: Ditto. * gcc.target/i386/l_fma_double_4.c: Ditto. * gcc.target/i386/l_fma_double_5.c: Ditto. * gcc.target/i386/l_fma_double_6.c: Ditto. 2016-10-13 Bin Cheng * gfortran.dg/vect/fast-math-mgrid-resid.f: New test string. 2016-10-13 Bin Cheng * gcc.dg/vect/vect-98.c: Refine test case. * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Increase niters. * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto. 2016-10-13 Jakub Jelinek PR c/77946 * c-c++-common/Wimplicit-fallthrough-34.c: New test. 2016-10-13 Martin Liska PR tree-optimization/77943 * g++.dg/tree-ssa/pr77943.C: New test. 2016-10-13 Andre Vehreschild PR fortran/72832 * gfortran.dg/allocate_with_source_22.f03: New test. * gfortran.dg/allocate_with_source_23.f03: New test. Expected to fail. 2016-10-13 Thomas Preud'homme * gcc.target/arm/movhi_movw.c: Enable test for ARM mode. * gcc.target/arm/movsi_movw.c: Likewise. * gcc.target/arm/movdi_movw.c: Likewise and adapt scan-assembler directive to work on big endian targets. 2016-10-12 Kugan Vivekanandarajah * gcc.dg/tree-ssa/evrp6.c: New test. 2016-10-12 Segher Boessenkool * gcc.target/powerpc/shrink-wrap-separate-0.c: New testcase. * gcc.target/powerpc/shrink-wrap-separate-1.c: New testcase. * gcc.target/powerpc/shrink-wrap-separate-2.c: New testcase. 2016-10-12 Segher Boessenkool * gcc.target/powerpc/warn-1.c: Change line number in dg-warning. * gcc.target/powerpc/warn-2.c: Ditto. 2016-10-12 Robert Suchanek * gcc.dg/vect/slp-26.c: Check if vectorized for MIPS MSA. * gcc.dg/vect/tree-vect.h (check_vect): Check for MIPS SIMD support. * gcc.target/mips/mips.exp: Add support for -mmsa. Imply -mno-mips16 for -mmsa. * gcc.target/mips/msa.c: New test. * gcc.target/mips/msa-builtins.c: Likewise. * lib/target-supports.exp (check_mips_msa_hw_available): New. (check_effective_target_mips_msa_runtime): Likewise. (check_effective_target_mips_msa): Likewise. (add_options_for_mips_msa): Likewise. (check_effective_target_vect_int): Return TRUE for MIPS MSA. (check_effective_target_vect_intfloat_cvt): Likewise. (check_effective_target_vect_uintfloat_cvt): Likewise. (check_effective_target_vect_floatint_cvt): Likewise. (check_effective_target_vect_floatuint_cvt): Likewise. (check_effective_target_vect_shift): Likewise. (check_effective_target_vect_shift_char): Likewise. (check_effective_target_vect_long): Likewise. (check_effective_target_vect_float): Likewise. (check_effective_target_vect_double): Likewise. (check_effective_target_vect_long_long): Likewise. (check_effective_target_vect_perm): Likewise. (check_effective_target_vect_perm_byte): Likewise. (check_effective_target_vect_perm_short): Likewise. (check_effective_target_vect_sdot_qi): Likewise. (check_effective_target_vect_udot_qi): Likewise. (check_effective_target_vect_sdot_hi): Likewise. (check_effective_target_vect_udot_hi): Likewise. (check_effective_target_vect_pack_trunc): Likewise. (check_effective_target_vect_unpack): Likewise. (check_effective_target_vect_hw_misalign): Likewise. (check_effective_target_vect_condition): Likewise. (check_effective_target_vect_cond_mixed): Likewise. (check_effective_target_vect_char_mult): Likewise. (check_effective_target_vect_short_mult): Likewise. (check_effective_target_vect_int_mult): Likewise. (check_effective_target_vect_extract_even_odd): Likewise. (check_effective_target_vect_interleave): Likewise. (check_vect_support_and_set_flags): Check if the target supports MSA and append to the list of EFFECTIVE_TARGETS. 2016-10-12 Richard Biener PR debug/77947 * g++.dg/torture/pr77947.C: New testcase. 2016-10-12 Pierre-Marie de Rodat * gnat.dg/debug8.adb: New testcase. 2016-10-12 Pierre-Marie de Rodat * gnat.dg/debug9.adb: New testcase. 2016-10-12 Richard Biener * gcc.dg/tree-ssa/vrp35.c: Adjust. * gcc.dg/tree-ssa/vrp36.c: Likewise. * gcc.dg/tree-ssa/vrp46.c: Likewise. 2016-10-12 Richard Biener PR tree-optimization/77920 * gcc.dg/torture/pr77920.c: New testcase. 2016-10-12 Jakub Jelinek PR tree-optimization/77929 * gcc.c-torture/compile/pr77929.c: New test. * c-c++-common/Wimplicit-fallthrough-25.c: New test. * c-c++-common/Wimplicit-fallthrough-26.c: New test. * c-c++-common/Wimplicit-fallthrough-27.c: New test. * c-c++-common/Wimplicit-fallthrough-28.c: New test. * c-c++-common/Wimplicit-fallthrough-29.c: New test. * c-c++-common/Wimplicit-fallthrough-30.c: New test. * c-c++-common/Wimplicit-fallthrough-31.c: New test. * c-c++-common/Wimplicit-fallthrough-32.c: New test. * c-c++-common/Wimplicit-fallthrough-33.c: New test. 2016-10-11 Eric Botcazou * gcc.target/sparc/setcc-4.c: Adjust. * gcc.target/sparc/setcc-5.c: Likewise. * gcc.target/sparc/setcc-6.c: Likewise. * gcc.target/sparc/setcc-7.c: Likewise. * gcc.target/sparc/setcc-8.c: Likewise. * gcc.target/sparc/setcc-9.c: Likewise. * gcc.target/sparc/setcc-10.c: Delete. 2016-10-11 Steven G. Kargl PR fortran/77942 * gfortran.dg/pr77942.f90 2016-10-11 Fritz Reese * gfortran.dg/dec_math.f90: New testsuite. 2016-10-11 Senthil Kumar Selvaraj * gcc.dg/tree-ssa/pr59597.c: Typedef __INT32_TYPE__ to i32. (main): Declare j as i32 instead of int. 2016-10-11 Thomas Preud'homme PR testsuite/PR77710 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Use *-*-* as catch-all target triplet instead of *-*-*-*. 2016-10-11 Eric Botcazou * gnat.dg/unchecked_convert10.adb: New test. * gnat.dg/unchecked_convert11.adb: Likewise. * gnat.dg/unchecked_convert12.adb: Likewise. 2016-10-11 Eric Botcazou * gcc.target/sparc/cbcond-1.c: New test. * gcc.target/sparc/cbcond-2.c: Likewise. * gcc.target/sparc/movcc-1.c: Likewise. * gcc.target/sparc/movcc-2.c: Likewise. * gcc.target/sparc/setcc-1.c: Adjust. * gcc.target/sparc/setcc-2.c: Likewise. * gcc.target/sparc/setcc-3.c: Likewise. * gcc.target/sparc/setcc-4.c: Likewise. * gcc.target/sparc/setcc-5.c: Likewise. * gcc.target/sparc/setcc-6.c: New test. * gcc.target/sparc/setcc-7.c: Likewise. * gcc.target/sparc/setcc-8.c: Likewise. * gcc.target/sparc/setcc-9.c: Likewise. * gcc.target/sparc/setcc-10.c: Likewise. 2016-10-10 Jeff Law PR tree-optimization/71947 * gcc.dg/tree-ssa/pr71947-1.c: New test. * gcc.dg/tree-ssa/pr71947-2.c: New test. * gcc.dg/tree-ssa/pr71947-3.c: New test. * gcc.dg/tree-ssa/pr71947-4.c: New test. * gcc.dg/tree-ssa/pr71947-5.c: New test. * gcc.dg/tree-ssa/pr71947-6.c: New test. 2016-10-10 Thomas Koenig PR fortran/77915 * gfortran.dg/matmul_11.f90: New test. 2016-10-10 Jiong Wang * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: Support FMT64. * gcc.target/aarch64/advsimd-intrinsics/vabdh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcageh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcagth_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcaleh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcalth_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vceqh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vceqzh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcgeh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcgezh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcgth_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcgtzh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcleh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vclezh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vclth_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcltzh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vmaxh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vminh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vmulxh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrecpeh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrecpsh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrecpxh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c: New. 2016-10-10 Jiong Wang * gcc.target/aarch64/advsimd-intrinsics/vdiv_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vfmas_n_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vmaxv_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vminnmv_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vminv_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vmul_lane_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vmulx_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vmulx_n_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndi_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vsqrt_f16_1.c: New. 2016-10-10 Jiong Wang * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (FP16_SUPPORTED): Enable AArch64. * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Add support for vdup*_laneq. * gcc.target/aarch64/advsimd-intrinsics/vduph_lane.c: New. * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: New. * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: New. * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: New. 2016-10-10 Matthew Wahab Jiong Wang * target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar): Mention AArch64 support. (add_options_for_arm_v8_2a_fp16_neon): Likewise. (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): Support AArch64 targets. (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): Support AArch64 targets. (check_effective_target_arm_v8_2a_fp16_scalar_hw): Support AArch64 targets. (check_effective_target_arm_v8_2a_fp16_neon_hw): Likewise. 2016-10-10 Eric Botcazou * gnat.dg/specs/vfa.ads: New test. 2016-10-10 Eric Botgazou * gnat.dg/inline13.ad[sb]: New test. * gnat.dg/inline13_pkg.ad[sb]: New helper. 2016-10-10 Eric Botcazou * gnat.dg/biased_subtype.adb: New test. 2016-10-09 Jakub Jelinek PR tree-optimization/77901 * gcc.c-torture/compile/pr77901.c: New test. 2016-10-09 Prathamesh Kulkarni * gcc.dg/ipa/propalign-1.c: Adjust scan-ipa-dump. * gcc.dg/ipa/propalign-2.c: Likewise * gcc.dg/ipa/propalign-3.c: Likewise. * gcc.dg/ipa/propalign-4.c: Likewise. * gcc.dg/ipa/propalign-5.c: Likewise. 2016-10-08 Jakub Jelinek * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests. * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests. * c-c++-common/Wimplicit-fallthrough-23.c: New test. * c-c++-common/Wimplicit-fallthrough-24.c: New test. 2016-10-07 Fritz Reese * gfortran.dg/dec_union_11.f90: New testcase. 2016-10-07 Nathan Sidwell PR c++/66443 * g++.dg/cpp0x/pr66443-cxx11.C: New. * g++.dg/cpp0x/pr66443-cxx11-2.C: New. * g++.dg/cpp1y/pr66443-cxx14.C: New * g++.dg/cpp1y/pr66443-cxx14-2.C: New. * g++.dg/cpp1y/pr66443-cxx14-3.C: New. 2016-10-07 Jakub Jelinek * g++.dg/cpp0x/addressof1.C: New test. * g++.dg/cpp0x/addressof2.C: New test. 2016-10-06 Michael Meissner * gcc.target/powerpc/float128-type-1.c: New test to check that PowerPC 64-bit Linux enables -mfloat128-type by default. * gcc.target/powerpc/float128-type-2.c: Likewise. * gcc.target/powerpc/float128-mix.c: Change error message to reflect that __ibm128 is now #define'ed to be long double. 2016-10-07 Steven G. Kargl PR fortran/77406 * gfortran.dg/pr77406.f90: New test. * gfortran.dg/assumed_type_3.f90: Update error messages. * gfortran.dg/defined_operators_1.f90: Ditto. * gfortran.dg/generic_26.f90: Ditto. * gfortran.dg/generic_7.f90: Ditto. * gfortran.dg/gomp/udr5.f90: Ditto. * gfortran.dg/gomp/udr7.f90: Ditto. * gfortran.dg/interface_1.f90: Ditto. * gfortran.dg/interface_37.f90: Ditto. * gfortran.dg/interface_5.f90: Ditto. * gfortran.dg/interface_6.f90: Ditto. * gfortran.dg/interface_7.f90 * gfortran.dg/no_arg_check_3.f90 * gfortran.dg/operator_5.f90 * gfortran.dg/proc_ptr_comp_20.f90: Ditto. 2016-10-07 Bernd Edlinger PR c++/77700 * c-c++-common/Wint-in-bool-context.c: Update test. 2016-10-07 Richard Biener * gcc.dg/tree-ssa/vrp01.c: Adjust. * gcc.dg/tree-ssa/vrp34.c: Likewise. 2016-10-07 Marek Polacek * c-c++-common/Wimplicit-fallthrough-22.c: New test. 2016-10-07 Bernd Schmidt PR c++/69733 * c-c++-common/pr69733.c: New test. * gcc.dg/pr69733.c: New test. * gcc.target/i386/pr69733.c: New test. 2016-10-07 Marek Polacek PR c++/77803 * g++.dg/warn/Wimplicit-fallthrough-1.C: New test. 2016-10-07 Jakub Jelinek PR tree-optimization/77664 * gcc.dg/tree-ssa/pr77664.c: New test. * gcc.dg/pr77664.c: New test. 2016-10-06 Louis Krupp * gfortran.dg/pr69955.f90: New test. 2016_10-06 Louis Krupp PR fortran/57910 * gfortran.dg/pr57910.f90: New test. 2016-10-06 Jakub Jelinek * g++.dg/cpp1z/has-unique-obj-representations1.C: New test. * g++.dg/cpp1z/has-unique-obj-representations2.C: New test. 2016-10-06 Kugan Vivekanandarajah PR tree-optimization/77862 * gcc.dg/pr77862.c: New test. 2016-10-06 Kugan Vivekanandarajah * gcc.dg/tree-ssa/evrp4.c: New test. 2016-10-06 Jeff Law PR tree-optimization/71661 * gcc.dg/tree-ssa/pr71661.c: New test. 2016-10-06 Richard Biener PR tree-optimization/77855 * gcc.dg/torture/pr77855.c: New testcase. 2016-10-06 James Clarke Eric Botcazou * g++.dg/other/pr77759.C: New test. 2016-10-06 Richard Biener PR tree-optimization/77839 * gcc.dg/torture/pr77839.c: New testcase. 2016-10-06 Marek Polacek * g++.dg/cpp1z/init-statement9.C: New test. 2016-10-05 Andrew Senkevich * gcc.target/i386/pcommit-1.c: Deleted. * gcc.target/i386/sse-12.c: Deleted -pcommit option. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * g++.dg/other/i386-2.C: Ditto. 2016-10-05 Uros Bizjak * gcc.target/i386/pr77833.c: Require int128 effective target. 2016-10-05 Steven G. Kargl PR fortran/58991 PR fortran/58992 * gfortran.dg/associate_22.f90: New test. 2016-10-05 Fritz Reese * gfortran.dg/dec_union_9.f90: New testcase. * gfortran.dg/dec_union_10.f90: New testcase. 2016-10-05 Jakub Jelinek PR sanitizer/66343 * gcc.dg/pch/pr66343-3.c: New test. * gcc.dg/pch/pr66343-3.hs: New file. PR sanitizer/66343 * gcc.dg/pch/pr66343-1.c: New test. * gcc.dg/pch/pr66343-1.hs: New file. * gcc.dg/pch/pr66343-2.c: New test. * gcc.dg/pch/pr66343-2.hs: New file. 2016-10-05 Bernd Edlinger * c-c++-common/Wint-in-bool-context.c: Update test. 2016-10-05 Marek Polacek * g++.dg/cpp1z/init-statement1.C: New test. * g++.dg/cpp1z/init-statement2.C: New test. * g++.dg/cpp1z/init-statement3.C: New test. * g++.dg/cpp1z/init-statement4.C: New test. * g++.dg/cpp1z/init-statement5.C: New test. * g++.dg/cpp1z/init-statement6.C: New test. * g++.dg/cpp1z/init-statement7.C: New test. * g++.dg/cpp1z/init-statement8.C: New test. 2016-10-05 Louis Krupp PR fortran/67524 * gfortran.dg/pr67524.f90: New test. 2016-10-05 Jakub Jelinek PR sanitizer/77823 * c-c++-common/ubsan/shift-9.c: New test. 2016-10-05 Senthil Kumar Selvaraj * gcc.dg/torture/pr69941.c: Use __INT32_TYPE__ instead of int if __SIZEOF_INT__ is less than 4 bytes. 2016-10-05 Jerry DeLisle * gfortran.dg/dtio_15.f90: Fix spaces in dg-do. * gfortran.dg/class_array_20.f03: Likewise. * gfortran.dg/class_array_21.f03: Likewise. * gfortran.dg/finalize_29.f08: Likewise. * gfortran.dg/unlimited_polymorphic_23.f90: Likewise. 2016-10-05 Richard Biener PR middle-end/77826 * gcc.dg/torture/pr77826.c: New testcase. 2016-10-05 Richard Biener * gcc.dg/fold-copysign-1.c: New testcase. 2016-10-05 Andreas Schwab * g++.dg/pr49847-2.C: Remove. 2016-10-05 Pierre-Marie de Rodat * gnat.dg/debug7.adb, gnat.dg/debug7.ads: New testcase. 2016-10-05 Richard Biener PR middle-end/55152 * gcc.dg/pr55152-2.c: New testcase. 2016-10-04 Jerry DeLisle * gfortran.dg/dtio_15.f90: New test. 2016-10-04 Ian Lance Taylor * gcc.dg/split-7.c: New test. 2016-10-04 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast int argument to %lc directive to wint_t to silence -Wformat warnings on targets where the latter is a distinct type such as long. 2016-10-04 Martin Sebor PR c++/77804 * g++.dg/warn/Wplacement-new-size-4.C: New test. 2016-10-04 Jakub Jelinek PR c++/77791 * g++.dg/cpp0x/lambda/lambda-77791.C: New test. * g++.dg/other/java3.C: Remove. * g++.dg/other/java1.C: Remove. * g++.dg/other/error12.C: Remove. * g++.dg/other/java2.C: Remove. * g++.dg/warn/Wnvdtor.C: Remove. * g++.dg/lookup/java1.C: Remove. * g++.dg/lookup/java2.C: Remove. * g++.dg/ext/pr34829.C: Remove. * g++.dg/ext/java-3.C: Remove. * g++.dg/ext/java-1.C: Remove. * g++.dg/ext/java-2.C: Remove. * g++.old-deja/g++.oliva/dwarf2.C: Remove. 2016-10-04 Doug Gilmore PR tree-optimization/77808 * gcc.dg/tree-ssa/pr77808.c: New testcase. 2016-10-04 Richard Biener PR tree-optimization/77399 * gcc.dg/tree-ssa/forwprop-35.c: Adjust. 2016-10-04 Richard Biener PR middle-end/77833 * gcc.target/i386/pr77833.c: New testcase. 2016-09-26 Jeff Law PR tree-optimization/71550 PR tree-optimization/71403 * gcc.c-torture/execute/pr71550.c: New test. 2016-10-03 Senthil Kumar Selvaraj * gcc.target/avr/torture/builtins-error.c: Add -ffat-lto-objects option. 2016-10-03 Kyrylo Tkachov Revert 2016-09-30 Kyrylo Tkachov * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test. 2016-10-03 Marek Polacek * g++.dg/cpp0x/nullptr37.C: New test. 2016-10-03 Bernd Edlinger * c-c++-common/Wint-in-bool-context.c: Update test. 2016-10-02 Jakub Jelinek * g++.dg/ext/asm3.C (two): Only use register keyword for C++14 and earlier. * g++.dg/charset/asm2.c (memmove): Likewise. * g++.dg/tls/diag-2.C (foo): Expect -Wregister error for C++17. * g++.dg/tls/diag-4.C (foo): Likewise. * c-c++-common/vector-subscript-2.c (vf): Change dg-error to dg-warning, fix up regex. * g++.old-deja/g++.brendan/warnings4.C: Limit to c++14_down targets. * g++.old-deja/g++.mike/p700.C: Add -Wno-register. * g++.old-deja/g++.mike/net31.C: Likewise. * g++.old-deja/g++.other/regstack.C (foo): Expect -Wregister warning for C++17. * g++.old-deja/g++.jason/enum3.C: Add -Wno-register. * g++.old-deja/g++.eh/ia64-1.C: Likewise. 2016-10-01 Richard Biener PR middle-end/77798 * gfortran.fortran-torture/compile/pr77798.f90: New testcase. 2016-10-01 Andre Vehreschild PR fortran/77663 * gfortran.dg/coarray_send_by_ref_1.f08: New test. 2016-10-01 Jakub Jelinek PR c/77490 * c-c++-common/Wbool-operation-1.c: Add -Wno-psabi to dg-options. Add dg-prune-output directive. 2016-09-30 Jerry DeLisle PR fortran/66643 * gfortran.fortran-torture/compile/arrayio.f90: Update test. * gfortran.fortran-torture/compile/write.f90: Update test. 2016-09-30 Matthew Wawhab * gcc.target/arm/fp16-aapcs-3.c: Replace arm_fp16_ok with arm_fp16_alternative_ok as the required effective target. * gcc.target/arm/fp16-aapcs-4.c: Likewise. Also add -mfp16-format=alternative to the dg-options directive and remove the dg-add-options directive. 2016-09-30 Fritz Reese PR fortran/77764 * gfortran.dg/dec_union_8.f90: New testcase. 2016-09-30 Fritz Reese PR fortran/77782 * gfortran.dg/dec_structure_16.f90: New testcase. 2016-09-30 Andre Vehreschild * gfortran.dg/coarray_allocate_10.f08: New test. * gfortran.dg/coindexed_1.f90: Above fixes allow execution. 2016-09-30 Kyrylo Tkachov * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test. 2016-09-30 Richard Biener PR tree-optimization/77399 * gcc.dg/tree-ssa/forwprop-35.c: New testcase. 2016-09-29 Sandra Loosemore * c-c++-common/pr27336.c: Make dependency on -fdelete-null-pointer-checks explicit. * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise. * g++.dg/cpp0x/constexpr-nullptr-1.C: Likewise. * g++.dg/lto/pr69589_0.C: Add nios2-*-elf to unsupported targets. * gcc.dg/pic-1.c: Require fpic target support. * gcc.dg/pic-2.c: Likewise. 2016-09-29 Jakub Jelinek Implement P0001R1 - C++17 removal of register storage class specifier * c-c++-common/Wvarargs-2.c (foo1): Except new warning for C++17. * c-c++-common/vector-subscript-2.c (vf): Expect new error for C++17. * c-c++-common/vector-subscript-5.c (foo): Don't use register keyword if not __SSE2__. * c-c++-common/Wvarargs.c (foo1, foo3): Expect new warnings for C++17. * g++.dg/compat/struct-layout-1_generate.c (iterative_hash): Remove register keywords. * g++.dg/eh/pr29166.C: Add -Wno-register option. * g++.dg/warn/register-parm-1.C (erroneous_warning, no_erroneous_warning): Expect new warnings for C++17. * g++.dg/warn/register-var-2.C (f): Likewise. * g++.dg/parse/register1.C (f): Expect new error for C++17. * g++.dg/parse/linkage2.C (foo): Likewise. * g++.dg/torture/pr36826.C (CoinMin, CoinMax): Avoid register keyword on parameters for C++17. * g++.dg/cpp1z/register1.C: New test. * g++.dg/cpp1z/register2.C: New test. * g++.dg/cpp1z/register3.C: New test. 2016-09-29 Uros Bizjak * gcc.target/i386/adx-check.h (main): Simplify feature bit tests. * gcc.target/i386/avx2-check.h (main): Ditto. * gcc.target/i386/avx512bw-check.h (main): Ditto. * gcc.target/i386/avx512cd-check.h (main): Ditto. * gcc.target/i386/avx512dq-check.h (main): Ditto. * gcc.target/i386/avx512er-check.h (main): Ditto. * gcc.target/i386/avx512f-check.h (main): Ditto. * gcc.target/i386/avx512ifma-check.h (main): Ditto. * gcc.target/i386/avx512vbmi-check.h (main): Ditto. * gcc.target/i386/avx512vl-check.h (main): Ditto. 2016-09-29 Uros Bizjak PR target/77756 * gcc.target/i386/pr77756.c: New test. 2016-09-29 Marek Polacek * g++.dg/cpp0x/fallthrough2.C: Use the c++14_down target. 2016-09-29 Marek Polacek * g++.dg/cpp0x/fallthrough2.C: Only expect the warning in C++11 and C++14. 2016-09-29 Martin Liska * objc/execute/construct1.m: New test. 2016-09-29 Richard Biener PR tree-optimization/77768 * gcc.dg/torture/pr77768.c: New testcase. 2016-09-28 Richard Biener PR middle-end/77407 * gcc.dg/pr77407.c: New testcase. 2016-09-29 Richard Biener PR middle-end/55152 * gcc.dg/pr55152.c: New testcase. * gcc.dg/tree-ssa/phi-opt-5.c: Adjust. 2016-09-29 Rainer Orth * gcc.dg/profile-update-warning.c: Restrict to ia32. (dg-options): Remove -m32. 2016-09-28 Martin Sebor PR middle-end/77721 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: New test. 2016-09-28 Jerry DeLisle PR libgfortran/77707 * gfortran.dg/inquire_17.f90: New test. 2016-09-28 Jakub Jelinek PR c++/77467 * g++.dg/cpp1y/constexpr-77467.C: New test. 2016-09-28 Martin Sebor PR c/77762 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_vsnprintf_chk_s): Call __builtin___vsnprintf_chk, not __builtin___snprintf_chk. (test_sprintf_p_const): Adjust line numbers to avoid failures introduced in r240503. 2016-09-28 Martin Sebor PR middle-end/77683 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases. 2016-09-28 Bernd Edlinger PR c++/77748 * g++.dg/pr77550.C: Avoid undefined behavior. * gcc.dg/tree-ssa/pr68198.c: Fix dg-final. 2016-09-28 Wilco Dijkstra * gcc.dg/strlenopt-20.c: Update test. * gcc.dg/strlenopt-21.c: Likewise. * gcc.dg/strlenopt-22.c: Likewise. * gcc.dg/strlenopt-22g.c: Likewise. * gcc.dg/strlenopt-26.c: Likewise. * gcc.dg/strlenopt-5.c: Likewise. * gcc.dg/strlenopt-7.c: Likewise. * gcc.dg/strlenopt-9.c: Likewise. 2016-09-27 Jakub Jelinek * g++.dg/cpp1z/feat-cxx1z.C: Add __cpp_capture_star_this test. * g++.dg/cpp1z/lambda-this1.C: New test. * g++.dg/cpp1z/lambda-this2.C: New test. PR c++/77722 * g++.dg/ubsan/return-4.C: New test. * g++.dg/ubsan/return-5.C: New test. * g++.dg/ubsan/return-6.C: New test. 2016-09-27 Jiong Wang * lib/target-supports.exp (check_effective_target_arm_v8_2a_fp16_scalar_hw): Delete redundant word in function comment. 2016-09-27 Martin Liska PR gcov-profile/46266 * lib/gcov.exp: Verify that .gcov file is not considered. 2016-09-27 Richard Biener PR tree-optimization/77745 * g++.dg/torture/pr77745.C: New testcase. 2016-09-27 Richard Biener PR tree-optimization/77478 * gcc.dg/torture/pr77478.c: New testcase. 2016-09-27 Martin Liska PR gcov-profile/7970 PR gcov-profile/16855 PR gcov-profile/44779 * g++.dg/gcov/pr16855.C: New test. 2016-09-27 Senthil Kumar Selvaraj * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Require int32plus. 2016-09-27 Jakub Jelinek PR fortran/77666 * gfortran.dg/gomp/pr77666.f90: New test. 2016-09-27 Kugan Vivekanandarajah PR ipa/77677 * gcc.dg/torture/pr77677-2.c: New test. 2016-09-26 Steven G. Kargl PR fortran/77420 * gfortran.dg/pr77420_1.f90: New test. * gfortran.dg/pr77420_2.f90: Ditto. * gfortran.dg/pr77420_3.f90: New test. Requires ... * gfortran.dg/pr77420_4.f90: this file. 2016-09-26 Kugan Vivekanandarajah PR middle-end/77719 * gfortran.dg/pr77719.f90: New test. 2016-09-26 Thomas Preud'homme * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust regex to accept singular form of byte when quantity is unknown. 2016-09-26 Marek Polacek * g++.dg/cpp1z/feat-cxx1z.C: Test attribute fallthrough. 2016-09-26 Martin Liska * c-c++-common/ubsan/sanitize-recover-1.c: New test. * c-c++-common/ubsan/sanitize-recover-2.c: New test. * c-c++-common/ubsan/sanitize-recover-3.c: New test. * c-c++-common/ubsan/sanitize-recover-4.c: New test. * c-c++-common/ubsan/sanitize-recover-5.c: New test. * c-c++-common/ubsan/sanitize-recover-6.c: New test. * c-c++-common/ubsan/sanitize-recover-7.c: New test. * c-c++-common/ubsan/sanitize-recover-8.c: New test. * c-c++-common/ubsan/sanitize-recover-9.c: New test. 2016-09-26 Marek Polacek PR c/7652 * c-c++-common/Wimplicit-fallthrough-1.c: New test. * c-c++-common/Wimplicit-fallthrough-10.c: New test. * c-c++-common/Wimplicit-fallthrough-11.c: New test. * c-c++-common/Wimplicit-fallthrough-12.c: New test. * c-c++-common/Wimplicit-fallthrough-13.c: New test. * c-c++-common/Wimplicit-fallthrough-14.c: New test. * c-c++-common/Wimplicit-fallthrough-15.c: New test. * c-c++-common/Wimplicit-fallthrough-16.c: New test. * c-c++-common/Wimplicit-fallthrough-17.c: New test. * c-c++-common/Wimplicit-fallthrough-18.c: New test. * c-c++-common/Wimplicit-fallthrough-19.c: New test. * c-c++-common/Wimplicit-fallthrough-20.c: New test. * c-c++-common/Wimplicit-fallthrough-21.c: New test. * c-c++-common/Wimplicit-fallthrough-2.c: New test. * c-c++-common/Wimplicit-fallthrough-3.c: New test. * c-c++-common/Wimplicit-fallthrough-4.c: New test. * c-c++-common/Wimplicit-fallthrough-5.c: New test. * c-c++-common/Wimplicit-fallthrough-6.c: New test. * c-c++-common/Wimplicit-fallthrough-7.c: New test. * c-c++-common/Wimplicit-fallthrough-8.c: New test. * c-c++-common/Wimplicit-fallthrough-9.c: New test. * c-c++-common/attr-fallthrough-1.c: New test. * c-c++-common/attr-fallthrough-2.c: New test. * g++.dg/cpp0x/fallthrough1.C: New test. * g++.dg/cpp0x/fallthrough2.C: New test. * g++.dg/cpp1z/fallthrough1.C: New test. * g++.dg/warn/Wunused-label-1.C: Turn dg-error into dg-warning. * gcc.dg/Wimplicit-fallthrough-1.c: New test. * obj-c++.dg/Wimplicit-fallthrough-1.mm: New test. * objc.dg/Wimplicit-fallthrough-1.m: New test. 2016-09-25 Steven G. Kargl PR fortran/77429 * gfortran.dg/pr77429.f90: New test. 2016-09-25 Steven G. Kargl PR fortran/77694 * gfortran.dg/pr77694.f90: New test. 2016-09-25 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-11.c: Add more detailed expected insn matching. 2016-09-24 Dominique d'Humieres * gfortran.dg/coarray_lib_comm_1.f90: Really fix test for 32-bit mode. 2016-09-24 Dominique d'Humieres * gfortran.dg/coarray_lib_comm_1.f90: Fix test for 32-bit mode. 2016-09-24 Marek Polacek PR c/77490 * c-c++-common/Wbool-operation-1.c: New test. * gcc.dg/Wbool-operation-1.c: New test. 2016-09-23 Fritz Reese * gfortran.dg/dec_static_1.f90: New. * gfortran.dg/dec_static_2.f90: New. * gfortran.dg/dec_static_3.f90: New. * gfortran.dg/dec_static_4.f90: New. 2016-09-23 Jerry DeLisle PR fortran/48298 * gfortran.dg/negative_unit_check.f90: Update test. * gfortran.dg/dtio_14.f90: New test. 2016-09-23 Dominik Vogt * gcc.target/s390/hotpatch-compile-1.c: Fixed dg-error test. * 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-14.c: Likewise. 2016-09-23 Martin Sebor PR testsuite/77713 * gcc.dg/tree-ssa/builtin-sprintf.c (test_e_long_double): Avoid assuming long double is bigger than double. 2016-09-23 Jakub Jelinek Implement P0138R2, C++17 construction rules for enum class values * g++.dg/cpp1z/direct-enum-init1.C: New test. 2016-09-23 David Malcolm PR preprocessor/77672 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c (test): Update expected multiline output from first warning to reflect change in r240434. 2016-09-23 Thomas Preud'homme * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Fix xfail pattern. 2016-09-23 Bernd Edlinger Tom de Vries PR testsuite/77411 * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++. 2016-09-23 Marek Polacek * c-c++-common/gomp/atomic-12.c: Skip for C++1z. * c-c++-common/gomp/atomic-13.c: Likewise. * c-c++-common/gomp/atomic-14.c: Likewise. * c-c++-common/pr60439.c: Remove invalid code. * g++.dg/expr/bitfield4.C: Robustify for C++1z. * g++.dg/expr/bitfield5.C: Likewise. * g++.dg/expr/bitfield6.C: Likewise. * g++.dg/expr/bool1.C: Likewise. * g++.dg/expr/bool3.C: Likewise. * g++.dg/expr/lval3.C: Likewise. * g++.dg/expr/lval4.C: Likewise. * g++.old-deja/g++.jason/bool5.C: Likewise. 2016-09-23 David Malcolm PR preprocessor/77672 * gcc.dg/plugin/diagnostic-test-string-literals-1.c (test_terminator_location): New function. 2016-09-23 Richard Biener * gcc.dg/tree-ssa/ssa-fre-56.c: New testcase. 2016-09-23 Matthew Wahab * gcc.target/advsimd-intrinsics/advsimd-intrinsics.exp: Enable -march=armv8.2-a+fp16 when supported by the hardware. * gcc.target/aarch64/advsimd-intrinsics/binary_op_float.inc: New. * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: Add F16 tests, enabled if macro HAS_FLOAT16_VARIANT is defined. Add semi-colons to a macro invocations. * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: Add F16 tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is defined. * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/cmp_zero_op.inc: New. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabd.c: Add F16 tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is defined. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vceqz_1.c: New. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcge.c: Add F16 tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is defined. * gcc.target/aarch64/advsimd-intrinsics/vcgez_1.c: New. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Add F16 tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is defined. * gcc.target/aarch64/advsimd-intrinsics/vcgtz_1.c: New. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcle.c: Add F16 tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is defined. * gcc.target/aarch64/advsimd-intrinsics/vclez_1.c: New. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vclt.c: Add F16 tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is defined. * gcc.target/aarch64/advsimd-intrinsics/vcltz_1.c: New. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcvt.c: Add F16 tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is defined. Also fix some white-space. * gcc.target/aarch64/advsimd-intrinsics/vcvtX.inc: New. * gcc.target/aarch64/advsimd-intrinsics/vcvta_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtm_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtp_1.c: New. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfma.c: Add F16 tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is defined. Also fix some long lines and white-space. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfms.c: Add F16 tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is defined. Also fix some long lines and white-space. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmax.c: Add F16 tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is defined. * gcc.target/aarch64/advsimd-intrinsics/vmaxnm_1.c: New. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmin.c: Add F16 tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is defined. * gcc.target/aarch64/advsimd-intrinsics/vminnm_1.c: New. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul.c: Add F16 tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is defined. * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpadd.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmax.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmin.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecps.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnd.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnda.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndm.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndn.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndp.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndx.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: Likewise. * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise. 2016-09-23 Jiong Wang Matthew Wahab * gcc.target/aarch64/advsimd-intrinsics/binary_scalar_op.inc: New. * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: New. * gcc.target/aarch64/advsimd-intrinsics/ternary_scalar_op.inc: New. * gcc.target/aarch64/advsimd-intrinsics/vabsh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vaddh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vdivh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vfmah_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vfmsh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vminnmh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vmulh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vnegh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndah_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndih_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndmh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndnh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndph_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndxh_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vsqrth_f16_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vsubh_f16_1.c: New. 2016-09-23 Matthew Wahab * gcc.target/arm/armv8_2-fp16-neon-1.c: New. * gcc.target/arm/armv8_2-fp16-scalar-1.c: New. * gcc.target/arm/armv8_2-fp16-scalar-2.c: New. * gcc.target/arm/attr-fp16-arith-1.c: Add a test of intrinsics support. 2016-09-23 Kugan Vivekanandarajah PR ipa/77677 * gcc.dg/torture/pr77677.c: New test. 2016-09-23 Andre Vehreschild * gfortran.dg/coarray_lib_comm_1.f90: Using the old caf-interface here now. 2016-09-23 Matthew Wahab * gcc.target/arm/armv8_2-fp16-arith-1.c: Use arm_v8_2a_fp16_neon options. Add tests for float16x4_t and float16x8_t. 2016-09-23 Dominik Vogt * gcc.target/s390/risbg-ll-1.c: Ported risbg tests from llvm. * gcc.target/s390/risbg-ll-2.c: Ditto. * gcc.target/s390/risbg-ll-3.c: Ditto. 2016-09-23 Matthew Wahab * gcc.target/arm/armv8_2-fp16-arith-1.c: New. * gcc.target/arm/armv8_2-fp16-conv-1.c: New. 2016-09-23 Dominik Vogt * gcc.target/s390/md/rXsbg_mode_sXl.c: Adapt expected assembly output to the simplified instructions. 2016-09-23 Matthew Wahab * gcc.target/arm/armv8_2_fp16-move-1.c: New. * gcc.target/arm/fp16-aapcs-1.c: Update expected output. 2016-09-23 Matthew Wahab * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (FP16_SUPPORTED): New (expected-hfloat-16x4): Make conditional on __fp16 support. (expected-hfloat-16x8): Likewise. (vdup_n_f16): Disable for non-AArch64 targets. * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: Add __fp16 tests, conditional on FP16_SUPPORTED. * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vext.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrev.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Add support for testing __fp16. * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Add __fp16 tests, conditional on FP16_SUPPORTED. * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise. 2016-09-23 Matthew Wahab * gcc.target/arm/short-vfp-1.c: New. 2016-09-23 Matthew Wahab * gcc.target/arm/attr-fp16-arith-1.c: New. 2016-09-23 Matthew Wahab * lib/target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar): New. (add_options_for_arm_v8_2a_fp16_neon): New. (check_effective_target_arm_arch_v8_2a_ok): Auto-generate. (add_options_for_arm_arch_v8_2a): Auto-generate. (check_effective_target_arm_arch_v8_2a_multilib): Auto-generate. (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): New. (check_effective_target_arm_v8_2a_fp16_scalar_ok): New. (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): New. (check_effective_target_arm_v8_2a_fp16_neon_ok): New. (check_effective_target_arm_v8_2a_fp16_scalar_hw): New. (check_effective_target_arm_v8_2a_fp16_neon_hw): New. 2016-09-23 Matthew Wahab * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Use arm_fp16_alternative_ok. * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise. * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise. * gcc.dg/torture/arm-fp16-ops-3.c: Likewise. * gcc.dg/torture/arm-fp16-ops-4.c: Likewise. * gcc.target/arm/fp16-compile-alt-1.c: Likewise. * gcc.target/arm/fp16-compile-alt-10.c: Likewise. * gcc.target/arm/fp16-compile-alt-11.c: Likewise. * gcc.target/arm/fp16-compile-alt-12.c: Likewise. * gcc.target/arm/fp16-compile-alt-2.c: Likewise. * gcc.target/arm/fp16-compile-alt-3.c: Likewise. * gcc.target/arm/fp16-compile-alt-4.c: Likewise. * gcc.target/arm/fp16-compile-alt-5.c: Likewise. * gcc.target/arm/fp16-compile-alt-6.c: Likewise. * gcc.target/arm/fp16-compile-alt-7.c: Likewise. * gcc.target/arm/fp16-compile-alt-8.c: Likewise. * gcc.target/arm/fp16-compile-alt-9.c: Likewise. * gcc.target/arm/fp16-compile-none-1.c: Use arm_fp16_none_ok. * gcc.target/arm/fp16-compile-none-2.c: Likewise. * gcc.target/arm/fp16-rounding-alt-1.c: Use arm_fp16_alternative_ok. * lib/target-supports.exp (check_effective_target_arm_fp16_alternative_ok_nocache): New. (check_effective_target_arm_fp16_alternative_ok): New. (check_effective_target_arm_fp16_none_ok_nocache): New. (check_effective_target_arm_fp16_none_ok): New. 2016-09-23 Martin Liska * gcc.dg/ipa/pr77653.c: Replace adress with address. 2016-09-23 Martin Liska * gcc.target/i386/movbe-4.c: New test. 2016-09-23 Martin Liska * gcc.target/i386/crc32-5.c: New test. 2016-09-23 Martin Liska * gcc.target/i386/pr71652.c: New test. * gcc.target/i386/pr71652-2.c: New test. * gcc.target/i386/pr71652-3.c: New test. 2016-09-23 Jakub Jelinek * lib/gcc-dg.exp (process-message): Support relative line number notation - .+4 or .-1 etc. * gcc.dg/dg-test-1.c: New test. 2016-09-22 Martin Sebor PR target/77676 * gcc.dg/tree-ssa/builtin-sprintf-1.c: Define and use wint_t. * gcc.dg/tree-ssa/builtin-sprintf-2.c: Fix typo. * gcc.dg/tree-ssa/builtin-sprintf-3.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: New test. 2016-09-22 Uros Bizjak * gcc.dg/ifcvt-1.c: Compile also for 64-bit i?86-*-* target. * gcc.dg/ifcvt-2.c: Ditto. * gcc.dg/zero_bits_compound-1.c: Ditto. * gcc.dg/zero_bits_compound-1.c: Ditto. * gcc.dg/pr40550.c: Simplify target selectors. Use dg-additional-options. * gcc.dg/pr47893.c: Ditto. * gcc.dg/pr68435.c: Compile also for i?86-*-* target. Add -march=i686 additional options for 32-bit x86 targets. * gcc.dg/pr70955.c: Move to ... * gcc.target/i386/pr70955.c: ... here. Simplify target selector. 2016-09-22 Paolo Carlini PR c++/61019 * g++.dg/cpp0x/pr61019.C: New. 2016-09-22 Andre Vieira Terry Guo * gcc.target/arm/pure-code/ffunction-sections.c: New. * gcc.target/arm/pure-code/no-literal-pool.c: New. * gcc.target/arm/pure-code/pure-code.exp: New. 2016-09-22 Uros Bizjak * gcc.dg/debug/dwarf2/const-2b.c: Also compile for x86_64-*-*. Remove SSE effective target requirement. 2016-09-22 Paolo Carlini PR c++/71979 * g++.dg/cpp0x/pr71979.C: New. 2016-09-22 Bernd Edlinger * g++.dg/pr77550.C: Use __SIZE_TYPE__. 2016-09-22 Martin Liska PR ipa/77653 * gcc.dg/ipa/pr77653.c: New test. 2016-09-22 Jakub Jelinek PR fortran/77665 * gfortran.dg/gomp/pr77665.f90: New test. 2016-09-22 Paul Thomas * gfortran.dg/dtio_11.f90: Correct for changed error messages. * gfortran.dg/dtio_13.f90: New test. 2016-09-21 Louis Krupp PR fortran/66107 * gfortran.dg/pr66107.f90: New test. 2016-09-21 Ian Lance Taylor * go.go-torture/execute/map-1.go: Replace old map deletion syntax with call to builtin delete function. 2016-09-21 Joseph Myers * gcc.dg/torture/float128-tg-3.c, gcc.dg/torture/float128x-tg-3.c, gcc.dg/torture/float16-tg-3.c, gcc.dg/torture/float32-tg-3.c, gcc.dg/torture/float32x-tg-3.c, gcc.dg/torture/float64-tg-3.c, gcc.dg/torture/float64x-tg-3.c, gcc.dg/torture/floatn-tg-3.h: New tests. 2016-09-21 Uros Bizjak * gcc.c-torture/unsorted/dump-noaddr.x: Remove debug statements. 2016-09-21 Jakub Jelinek PR c++/77651 * g++.dg/cpp1z/aligned-new6.C: New test. 2016-09-21 Matthew Wahab * gcc.target/arm/fp16-aapcs-3.c: New. * gcc.target/arm/fp16-aapcs-4.c: New. * gcc.target/arm/aapcs/aapcs/vfp22.c: New. * gcc.target/arm/aapcs/aapcs/vfp23.c: New. * gcc.target/arm/aapcs/aapcs/vfp24.c: New. * gcc.target/arm/aapcs/aapcs/vfp25.c: New. 2016-09-21 Bernd Edlinger PR tree-optimization/77550 * g++.dg/pr77550.C: New test. 2016-09-21 Georg-Johann Lay PR target/77326 * gcc.target/avr/torture/pr77326.c: New test. 2016-09-21 Louis Krupp * gfortran.dg/pr68078.f90: Run on x86_64_*_linux* only. 2016-09-21 Richard Biener PR tree-optimization/77648 * gcc.dg/torture/pr77648-1.c: New testcase. * gcc.dg/torture/pr77648-2.c: Likewise. 2016-09-21 Richard Biener Jakub Jelinek PR tree-optimization/77621 * gcc.dg/pr77621.c: New testcase. 2016-09-21 Paul Thomas PR fortran/77657 * gfortran.dg/dtio_12.f90: New test. 2016-09-21 Senthil Kumar Selvaraj * gcc.dg/tree-ssa/pr64130.c: Use __UINT32_TYPE__ instead of int. 2016-09-21 Kugan Vivekanandarajah PR tree-optimization/72835 * gcc.dg/tree-ssa/pr72835.c: New test. 2016-09-20 Martin Sebor PR middle-end/49905 * gcc.dg/builtin-stringop-chk-1.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: New test. * gcc.dg/tree-ssa/builtin-sprintf.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-2.c: New test. 2016-09-21 Kugan Vivekanandarajah * gcc.dg/guality/pr54519-1.c: Add -fno-ipa-vrp. Else constant arguments/compare will be optimized away. * gcc.dg/torture/ftrapv-1.c: Likewise. 2016-09-21 Kugan Vivekanandarajah * g++.dg/ipa/pure-const-3.C: Add -fno-ipa-vrp. Else constant arguments will be optimized away. * gcc.dg/ipa/vrp1.c: New test. * gcc.dg/ipa/vrp2.c: New test. * gcc.dg/ipa/vrp3.c: New test. 2016-09-21 Kugan Vivekanandarajah * g++.dg/tree-ssa/pr31146-2.C: Run with -fno-tree-evrp as evrp also does the same transformation. * g++.dg/warn/pr33738.C: XFAIL as optimization now happens in ccp. * gcc.dg/tree-ssa/evrp1.c: New test. * gcc.dg/tree-ssa/evrp2.c: New test. * gcc.dg/tree-ssa/evrp3.c: New test. * gcc.dg/tree-ssa/pr20657.c: Check for the pattern in evrp dump. * gcc.dg/tree-ssa/pr22117.c: Likewise. * gcc.dg/tree-ssa/pr61839_2.c: Likewise. * gcc.dg/tree-ssa/pr64130.c: Likewise. * gcc.dg/tree-ssa/pr37508.c: Change the pattern to be checked as foling now happens early. * gcc.dg/tree-ssa/vrp04.c: Likewise. * gcc.dg/tree-ssa/vrp06.c: Likewise. * gcc.dg/tree-ssa/vrp16.c: Likewise. * gcc.dg/tree-ssa/vrp25.c: Likewise. * gcc.dg/tree-ssa/vrp67.c: Likewise. 2016-09-20 Uros Bizjak PR target/77621 * gcc.target/i386/pr77621.c: New test. * gcc.target/i386/vect-double-2.c: Update scan-tree-dump-times pattern, loop should vectorize with -mtune=atom. 2016-09-20 Maxim Ostapenko Jakub Jelinek PR testsuite/63299 * g++.old-deja/g++.jason/init3.C (My_string::~My_string): Use delete[] instead of delete. 2016-09-20 Jakub Jelinek PR c++/77626 * g++.dg/other/pr77626.C: New test. PR c++/77638 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: New test. PR c++/77637 * g++.dg/cpp0x/gen-attrs-62.C: New test. PR middle-end/77624 * c-c++-common/pr77624-1.c: New test. * c-c++-common/pr77624-2.c: New test. 2016-09-20 Andre Vehreschild * gfortran.dg/coarray_allocate_7.f08: Using + instead of fixed number of digits expected. 2016-09-20 Richard Biener PR tree-optimization/77646 * gcc.dg/torture/pr77646.c: New testcase. 2016-09-19 Bernd Edlinger PR c++/77434 * c-c++-common/Wint-in-bool-context.c: New test. 2016-09-19 Joseph Myers * gcc.dg/cr-decimal-dig-1.c: New test. 2016-09-19 Joseph Myers * gcc.dg/float128-align.c, gcc.dg/float128x-align.c, gcc.dg/float16-align.c, gcc.dg/float32-align.c, gcc.dg/float32x-align.c, gcc.dg/float64-align.c, gcc.dg/float64x-align.c, gcc.dg/floatn-align.h: New tests. 2016-09-19 Vladimir Makarov PR rtl-optimization/77416 * gcc.target/powerpc/pr77416.c: New. 2016-09-19 Patrick Palka PR c++/77639 * g++.dg/template/error-recovery4.C: New test. 2016-09-19 Bin Cheng * gcc.dg/vect/pr57558-1.c: Use unsigned int instead of unsigned long. 2016-09-19 Kyrylo Tkachov * gcc.target/aarch64/gtu_to_ltu_cmp_1.c: New test. * gcc.target/aarch64/gtu_to_ltu_cmp_2.c: New test. 2016-09-19 Jakub Jelinek Jan Hubicka PR target/77587 * gcc.dg/pr77587.c: New test. * gcc.dg/pr77587a.c: New file. 2016-09-19 Andre Vehreschild * gfortran.dg/coarray/alloc_comp_4.f90: New test. * gfortran.dg/coarray_38.f90: * gfortran.dg/coarray_alloc_comp_1.f08: New test. * gfortran.dg/coarray_alloc_comp_2.f08: New test. * gfortran.dg/coarray_allocate_7.f08: New test. * gfortran.dg/coarray_allocate_8.f08: New test. * gfortran.dg/coarray_allocate_9.f08: New test. * gfortran.dg/coarray_lib_alloc_1.f90: Adapted scan-tree-dumps to expect new caf_register. * gfortran.dg/coarray_lib_alloc_2.f90: Same. * gfortran.dg/coarray_lib_alloc_3.f90: Same. * gfortran.dg/coarray_lib_comm_1.f90: Adapted scan-tree-dumps to expect get_by_refs. * gfortran.dg/coarray_lib_token_3.f90: Same as for coarray_lib_alloc2. * gfortran.dg/coarray_lock_7.f90: Same. * gfortran.dg/coarray_poly_5.f90: Same. * gfortran.dg/coarray_poly_6.f90: Same. * gfortran.dg/coarray_poly_7.f90: Same. * gfortran.dg/coarray_poly_8.f90: Same. * gfortran.dg/coindexed_1.f90: Changed errors expected. 2016-09-19 Fritz Reese PR fortran/77584 * gfortran.dg/dec_structure_15.f90: New testcase. 2016-09-19 Richard Biener PR middle-end/77605 * gcc.dg/torture/pr77605.c: New testcase. 2016-09-18 Louis Krupp * gfortran.dg/pr68078.f90: XFAIL run on Darwin 2016-09-17 Jan Hubicka * g++.dg/predict-loop-exit-1.C: Disable early jump threading. * g++.dg/predict-loop-exit-2.C: Disable early jump threading. * g++.dg/predict-loop-exit-3.C: Disable early jump threading. * gcc.dg/tree-ssa/pr69196-1.c: Disable early jump threading. * gcc.dg/tree-ssa/vrp01.c: Disable early jump threading. * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Disable early jump threading. * gcc.dg/tree-ssa/pr68198.c: Scan ethread dump. * gcc.dg/tree-ssa/ssa-thread-13.c: Scan ethread dump. * gcc.dg/tree-ssa/vrp56.c: Scan ethread dump. * gcc.dg/tree-ssa/vrp92.c: Scan ethread dump. * gcc.dg/uninit-15.c: Swap xfailed and non-xfailed alternative. 2016-09-18 Kirill Yukhin * gcc.target/i386/pr68633.c: Fix expected result. 2016-09-17 Louis Krupp PR fortran/68078 * gfortran.dg/pr68078.f90: New test. * gfortran.dg/set_vm_limit.c: New, called by pr68078. 2016-09-16 Bill Schmidt PR target/77613 * gcc.target/powerpc/swaps-p8-25.c: New. 2016-09-16 Jakub Jelinek PR c++/77482 * g++.dg/cpp0x/constexpr-77482.C: New test. PR c++/77379 * g++.dg/abi/abi-tag23.C: Adjust scan-assembler regex for differing thunk offsets. * g++.dg/abi/abi-tag23a.C: Likewise. PR c++/77338 * g++.dg/cpp0x/decltype-77338.C: New test. PR c++/77375 * g++.dg/cpp0x/mutable1.C: New test. 2016-09-16 Steven G. Kargl PR fortran/77612 * gfortran.dg/pr77612.f90: New test. 2016-09-16 Senthil Kumar Selvaraj * gcc.dg/torture/pr70421.c: Require int32plus. 2016-09-16 Jakub Jelinek PR middle-end/77475 * gcc.target/i386/pr65990.c: Adjust dg-error regexp. PR target/77526 * gcc.target/i386/pr77526.c: New test. 2016-09-16 Jakub Jelinek Eric Botcazou PR middle-end/77594 * gcc.target/i386/pr77594.c: New test. 2016-09-15 Louis Krupp PR fortran/69963 * gfortran.dg/misplaced_implicit_character.f90: New test. 2016-09-15 Bin Cheng PR tree-optimization/77503 * gcc.dg/vect/pr77503.c: New test. 2016-09-15 Richard Biener PR middle-end/77544 * c-c++-common/torture/pr77544.c: New testcase. 2016-09-15 Jakub Jelinek PR middle-end/77475 * gcc.target/i386/pr65990.c: Adjust expected diagnostics. * gcc.dg/march-generic.c: Likewise. * gcc.target/i386/spellcheck-options-1.c: New test. * gcc.target/i386/spellcheck-options-2.c: New test. * gcc.target/i386/spellcheck-options-3.c: New test. * gcc.target/i386/spellcheck-options-4.c: New test. 2016-09-15 Chung-Lin Tang PR fortran/72743 * gfortran.dg/goacc/pr72743.f90: New test. 2016-09-15 Richard Biener * gcc.dg/fold-reassoc-2.c: Fix dump scan. 2016-09-15 Richard Biener PR tree-optimization/77514 * gcc.dg/torture/pr77514.c: New testcase. 2016-09-14 Jakub Jelinek PR c++/77549 * g++.dg/lookup/pr77549.C: New test. 2016-09-14 Marek Polacek * c-c++-common/gomp/atomic-12.c: Use -Wno-deprecated. * c-c++-common/gomp/atomic-13.c: Likewise. * c-c++-common/gomp/atomic-14.c: Likewise. * g++.dg/cpp1y/lambda-init11.C: Remove invalid code. * g++.dg/cpp1z/bool-increment1.C: New test. * c-c++-common/pr60439.c: Add dg-warning. * g++.dg/expr/bitfield4.C: Likewise. * g++.dg/expr/bitfield5.C: Likewise. * g++.dg/expr/bitfield6.C: Likewise. * g++.dg/expr/bool1.C: Likewise. * g++.dg/expr/bool3.C: Likewise. * g++.dg/expr/lval3.C: Likewise. * g++.dg/expr/lval4.C: Likewise. * g++.old-deja/g++.jason/bool5.C: Likewise. * g++.dg/expr/bitfield3.C: Adjust dg-error. * g++.dg/other/error18.C: Likewise. * g++.dg/gomp/atomic-14.C: Likewise. 2016-09-14 Nathan Sidwell PR c++/77539 * g++.dg/cpp1y/pr77539.C: New. 2016-09-14 Christophe Lyon * g++.dg/cpp0x/lambda/lambda-mangle.C: Move dg-do directive before dg-require. * g++.dg/ext/builtin_alloca.C: Likewise. * g++.dg/template/spec35.C: Likewise. * gcc.dg/builtins-68.c: Likewise. * gcc.misc-tests/gcov-13.c: Likewise. * gcc.misc-tests/gcov-14.c: Likewise. 2016-09-13 Jim MacArthur * gfortran.dg/dec_structure_14.f90: New testcase. 2016-09-14 Jakub Jelinek PR sanitizer/68260 * c-c++-common/tsan/pr68260.c: New test. 2016-09-13 Joe Seymour PR target/70713 * gcc.target/msp430/function-attributes-1.c: New test. * gcc.target/msp430/function-attributes-2.c: New test. * gcc.target/msp430/function-attributes-3.c: New test. 2015-04-18 Martin Sebor * gfortran.dg/pr32627.f03 (strptr): Change size to match the number of non-nul characters. * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout 2016-09-13 Jakub Jelinek * g++.dg/cpp0x/gen-attrs-61.C: New test. * g++.dg/cpp1z/gen-attrs1.C: New test. PR tree-optimization/77454 * gcc.dg/pr77454.c: New test. PR c++/77553 * g++.dg/cpp1y/constexpr-77553.C: New test. 2016-09-13 David Malcolm * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (test_show_locus): Replace rich_location::add_fixit_insert calls with add_fixit_insert_before and add_fixit_insert_after. 2016-09-13 Jason Merrill Tom de Vries PR c++/77427 * g++.dg/pr77427.C: New test. 2016-09-13 Martin Liska * g++.dg/gcov/gcov-threads-1.C: Use profile_update_atomic effective target. * gcc.dg/tree-prof/val-profiler-threads-1.c: Likewise. * lib/target-supports.exp: Define the new target. 2016-09-12 Andrew Pinski * gcc.target/aarch64/thunderxloadpair.c: New testcase. * gcc.target/aarch64/thunderxnoloadpair.c: New testcase. 2016-09-12 Uros Bizjak * gcc.dg/compat/scalar-by-value-4_x.c: Also test passing of variable arguments. * gcc.dg/compat/scalar-by-value-4_y.c (testva##NAME): New. * gcc.dg/compat/scalar-by-value-4_main.c: Update description comment. * gcc.dg/compat/scalar-return-4_x.c: Also test returning of variable argument. * gcc.dg/compat/scalar-return-4_y.c (testva##NAME): New. * gcc.dg/compat/scalar-return-4_main.c: Update description comment. 2016-09-12 Bernd Edlinger PR c++/77496 * c-c++-common/warn-ommitted-condop.c: Add more test cases. * g++.dg/ext/pr77496.C: New test. * g++.dg/warn/pr77496.C: New test. 2016-09-12 David Malcolm PR c/72858 * gcc.dg/format/diagnostic-ranges.c: Update expected suggestions to preserve conversion chars, and to preserve prefix information. * gcc.dg/format/pr72858.c: New test case. 2016-09-11 Steven G. Kargl * gfortran.dg/pr77507.f90: Move to ... * gfortran.dg/ieee/pr77507.f90: here. 2016-08-09 Jan Hubicka PR ipa/61159 * compile/pr61159.c: New testcase 2016-08-09 Jan Hubicka PR ipa/64316 * gcc.dg/ipa/pr63416.c: New testcase. 2016-09-10 Paul Thomas Steven G. Kargl PR fortran/77532 * gfortran.dg/dtio_11.f90: new test. 2016-09-10 Steven G. Kargl PR fortran/77507 * gfortran.dg/c_assoc_2.f03: Update error message for revision 240050 * gfortran.dg/c_assoc_4.f90: Ditto. 2016-09-10 Tom de Vries PR C/71602 * c-c++-common/va-arg-va-list-type.c: New test. 2016-09-09 Peter Bergner PR rtl-optimization/77289 * gcc.target/powerpc/pr77289.c: New test. 2016-09-09 Martin Sebor PR c/77520 PR c/77521 * gcc.dg/pr77520.c: New test. * gcc.dg/pr77521.c: New test. 2016-09-09 Steven G. Kargl PR fortran/77506 * gfortran.dg/pr77506.f90: New test. 2016-09-09 Steven G. Kargl PR fortran/77507 * gfortran.dg/pr77507.f90: New test. 2016-09-09 Joseph Myers * gcc.dg/limits-width-1.c, gcc.dg/stdint-width-1.c: New tests. 2016-09-08 Steven G. Kargl Louis Krupp PR fortran/69514 * gfortran.dg/pr69514_1.f90: New test. * gfortran.dg/pr69514_2.f90: New test. 2016-09-08 Jakub Jelinek PR fortran/77500 * gfortran.dg/gomp/pr77500.f90: New test. PR fortran/77516 * gfortran.dg/gomp/pr77516.f90: New test. 2016-09-07 Jakub Jelinek PR middle-end/77475 * gcc.target/aarch64/arch-diagnostics-1.c: Expect error on line 0. * gcc.target/aarch64/arch-diagnostics-2.c: Likewise. * gcc.target/aarch64/cpu-diagnostics-1.c: Likewise. * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise. * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise. * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise. 2016-09-07 David Malcolm * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Include "substring-locations.h". 2016-09-07 Richard Biener PR c/77450 * c-c++-common/vector-subscript-8.c: Move .. * gcc.dg/pr77450.c: ... here. 2016-09-06 Jerry DeLisle PR libgfortran/77393 * gfortran.dg/fmt_f0_2.f90: Update test. * gfortran.dg/fmt_f0_3.f90: New test. 2016-09-07 Dominique d'Humieres PR debug/77389 * g++.dg/debug/dwarf2/template-params-12g.C: Pass -gno-strict-dwarf in dg-options. PR debug/57519 * g++.dg/debug/dwarf2/imported-decl-2.C: Likewise. 2016-09-06 Jakub Jelinek PR target/69255 * gcc.target/i386/pr69255-1.c: New test. * gcc.target/i386/pr69255-2.c: New test. * gcc.target/i386/pr69255-3.c: New test. 2016-09-06 Martin Sebor PR c/77336 * gcc.dg/format/miss-7.c: New test. 2016-09-06 Uros Bizjak * gfortran.dg/c_by_val_1.f: Correct the call to c_to_c and c_to_c8. 2016-09-06 Martin Liska PR gcov-profile/77378 PR gcov-profile/77466 * gcc.dg/profile-update-warning.c: New test. 2016-09-06 Richard Biener PR tree-optimization/77479 * gcc.dg/torture/pr77479.c: New testcase. 2016-09-06 Richard Biener PR c/77450 * c-c++-common/vector-subscript-7.c: Adjust. * c-c++-common/vector-subscript-8.c: New testcase. 2016-09-06 Senthil Kumar Selvaraj * gcc.dg/Wno-frame-address.c: Skip for avr-*-*. 2016-09-05 Jakub Jelinek PR target/77476 * gcc.target/i386/avx512f-pr77476.c: New test. * gcc.target/i386/avx512bw-pr77476.c: New test. * gcc.target/i386/avx512dq-pr77476.c: New test. * lib/target-supports.exp (check_effective_target_vect_simd_clones): Update comment to mention also avx512f. PR sanitizer/77396 * g++.dg/asan/pr77396-2.C: New test. 2016-09-05 Uros Bizjak PR rtl-optimization/77452 * gcc.target/i386/pr77452.c: New test. 2016-09-05 Marek Polacek PR c/77423 * c-c++-common/Wlogical-not-parentheses-3.c: New test. 2016-09-04 Steven G. Kargl PR fortran/77391 * gfortran.dg/pr77391.f90: New test. 2016-09-04 Steven G. Kargl PR fortran/77460 * gfortran.dg/pr77460.f90: New test. 2016-09-03 Jakub Jelinek PR c/65467 * gcc.dg/gomp/_Atomic-4.c: Require vect_simd_clones effective target. 2016-09-02 Kirill Yukhin * gcc.target/i386/avx512f-klogic-2.c: Fix operand calculation order. 2016-09-02 David Malcolm * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c: New test case. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add diagnostic-test-show-locus-generate-patch.c to the sources for diagnostic_plugin_test_show_locus.c. 2016-09-02 Jakub Jelinek PR c/65467 * gcc.dg/gomp/_Atomic-1.c: New test. * gcc.dg/gomp/_Atomic-2.c: New test. * gcc.dg/gomp/_Atomic-3.c: New test. * gcc.dg/gomp/_Atomic-4.c: New test. * gcc.dg/gomp/_Atomic-5.c: New test. PR sanitizer/77396 * g++.dg/asan/pr77396.C: New test. 2016-09-01 Martin Sebor PR tree-optimization/71831 * gcc.dg/builtin-object-size-16.c: New test. * gcc.dg/builtin-object-size-17.c: New test. 2016-09-01 Jerry DeLisle PR libgfortran/77393 * gfortran.dg/fmt_f0_2.f90: Update tests for available kinds. 2016-09-01 Uros Bizjak * gcc.dg/torture/float128-builtin.c, gcc.dg/torture/float128-floath.c, gcc.dg/torture/float128-ieee-nan.c, gcc.dg/torture/float128-tg-2.c, gcc.dg/torture/float128-tg.c, gcc.dg/torture/float128x-builtin.c, gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-nan.c, gcc.dg/torture/float128x-tg-2.c, gcc.dg/torture/float128x-tg.c, gcc.dg/torture/float16-builtin.c, gcc.dg/torture/float16-floath.c, gcc.dg/torture/float16-nan.c, gcc.dg/torture/float16-tg-2.c, gcc.dg/torture/float16-tg.c, gcc.dg/torture/float32-builtin.c, gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-nan.c, gcc.dg/torture/float32-tg-2.c, gcc.dg/torture/float32-tg.c, gcc.dg/torture/float32x-builtin.c, gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float32x-tg-2.c, gcc.dg/torture/float32x-tg.c, gcc.dg/torture/float64-builtin.c, gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-nan.c, gcc.dg/torture/float64-tg-2.c, gcc.dg/torture/float64-tg.c, gcc.dg/torture/float64x-builtin.c, gcc.dg/torture/float64x-floath.c, gcc.dg/torture/float64x-nan.c, gcc.dg/torture/float64x-tg-2.c, gcc.dg/torture/float64x-tg.c: Use dg-add-options ieee. 2016-09-01 Eric Botcazou * gnat.dg/opt58.adb: New test. * gnat.dg/opt58_pkg.ads: New helper. 2016-09-01 Richard Biener PR middle-end/77436 * gcc.dg/torture/pr77436.c: New testcase. 2016-09-01 Senthil Kumar Selvaraj * gcc.dg/pr64252.c: Require int32plus. * gcc.dg/pr66299-1.c: Likewise. * gcc.dg/pr66299-2.c: Likewise. * gcc.dg/torture/20131115-1.c: Skip for avr. 2016-09-01 Kyrylo Tkachov * gcc.target/aarch64/ands_3.c: New test. 2016-08-31 Jakub Jelinek PR fortran/77352 * gfortran.dg/gomp/pr77352.f90: New test. PR fortran/77374 * gfortran.dg/gomp/pr77374.f08: New test. 2016-08-31 Marc Glisse PR tree-optimization/73714 * gcc.dg/tree-ssa/pr73714.c: New test. 2016-08-31 Jerry DeLisle PR libgfortran/77393 * gfortran.dg/fmt_f0_2.f90: New test. 2016-08-31 Marc Glisse * gcc.target/i386/pr59539-2.c: Adapt options. * gcc.target/i386/avx512f-vmovdqu32-1.c: Relax expected asm. 2016-08-31 Paul Thomas PR fortran/77418 * gfortran.dg/dtio_5.f90: Remove the non-standard deallocation of the associate entity and replace with a pointer to the intended item on the stack. 2016-08-31 Jerry DeLisle Paul Thomas PR fortran/48298 * gfortran.dg/dtio_1.f90: New test. * gfortran.dg/dtio_2.f90: New test. * gfortran.dg/dtio_3.f90: New test. * gfortran.dg/dtio_4.f90: New test. * gfortran.dg/dtio_5.f90: New test. * gfortran.dg/dtio_6.f90: New test. * gfortran.dg/dtio_7.f90: New test. * gfortran.dg/dtio_8.f90: New test. * gfortran.dg/dtio_9.f90: New test. * gfortran.dg/dtio_10.f90: New test. 2016-08-30 David Malcolm * gcc.dg/plugin/diagnostic-test-show-locus-bw.c (test_many_nested_locations): New function. * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (test_show_locus): Handle "test_many_nested_locations". 2016-08-30 David Malcolm * g++.dg/template/double-greater-than-fixit.C: New test case. 2016-08-30 Eric Botcazou * gnat.dg/opt57.ad[sb]: New test. * gnat.dg/opt57_pkg.ads: New helper. 2016-08-30 Richard Biener PR tree-optimization/69047 * gcc.dg/pr69047.c: Fix byte-order check. 2016-08-30 Jakub Jelinek PR tree-optimization/72866 * gcc.dg/vect/pr72866.c: New test. PR debug/77363 * g++.dg/debug/dwarf2/pr77363.C: New test. PR middle-end/77377 * gcc.target/i386/pr77377.c: New test. PR debug/77389 * g++.dg/debug/dwarf2/template-params-12f.C: Pass -gno-strict-dwarf in dg-options. 2016-08-29 Steven G. Kargl * gfortran.dg/pr77372.f90: Moved to ... * gfortran.dg/ieee/pr77372.f90: here. 2016-08-29 Michael Meissner * gcc.target/powerpc/vec-init-4.c: New runtime tests for various vector short/char initializations. * gcc.target/powerpc/vec-init-5.c: Likewise. * gcc.target/powerpc/vec-init-6.c: New compile time test for vector initialization optimizations. * gcc.target/powerpc/vec-init-7.c: Likewise. * gcc.target/powerpc/vec-init-8.c: New runtime tests for various vector float/double initializations. * gcc.target/powerpc/vec-init-9.c: Likewise. 2016-08-29 Uros Bizjak PR target/77403 * gcc.target/i386/pr77403.c: New test. 2016-08-29 Marek Polacek PR c/77292 * c-c++-common/Wlogical-not-parentheses-1.c: New test. 2016-08-29 Tom de Vries PR c/77398 * g++.dg/ext/va-arg1.C: Add error check for illegal first argument. 2016-08-29 Eric Botcazou * gcc.dg/ipa/iinline-attr.c: XFAIL on Visium. 2016-08-29 Fritz Reese * gfortran.dg/dec_structure_13.f90: New testcase. 2016-08-29 Janne Blomqvist PR fortran/77261 * gfortran.dg/random_3.f90: Run testcase only when real(10) is available. 2016-08-28 Tom de Vries PR lto/70955 * gcc.dg/pr70955.c: New test. * gcc.dg/lto/pr70955_0.c: Same. * gcc.dg/lto/pr70955_1.c: Same. 2016-08-27 Patrick Palka PR tree-optimization/71077 * gcc.target/i386/pr71077.c: New test. 2016-08-27 Steven G. Kargl PR fortran/77380 * gfortran.dg/pr77380.f90: New test. 2016-08-27 Steven G. Kargl PR fortran/77372 gfortran.dg/pr77372.f90: New test. 2016-08-26 David Malcolm * gcc.dg/spellcheck-fields-2.c (test): Move dg-begin/end-multiline-output within function body. (test_macro): New function. 2016-08-26 David Malcolm * gcc.dg/plugin/diagnostic-test-show-locus-color.c (test_fixit_insert): Update expected output. (test_fixit_remove): Likewise. (test_fixit_replace): Likewise. 2016-08-26 Rainer Orth * gcc.dg/ipa/propbits-2.c: Add -fdump-tree-optimized to dg-options. Fix typo. 2016-08-26 Richard Biener PR tree-optimization/69047 * gcc.dg/pr69047.c: New testcase. 2016-08-26 Prathamesh Kulkarni Martin Jambhor * gcc.dg/ipa/propbits-1.c: New test-case. * gcc.dg/ipa/propbits-2.c: Likewise. * gcc.dg/ipa/propbits-3.c: Likewise. 2016-08-25 Steven g. Kargl PR fortran/77351 * gfortran.dg/pr77351.f90: New test. 2016-08-25 Marek Polacek * c-c++-common/Wlogical-not-parentheses-2.c: New test. 2016-08-25 Marek Polacek PR c/77323 * gcc.dg/pr77323.c: New test. 2016-08-24 Paul Thomas PR fortran/77358 * gfortran.dg/submodule_17.f08: New test. 2016-08-24 Michael Collison Michael Collison * gcc.target/arm/builtin_saddl.c: New testcase. * gcc.target/arm/builtin_saddll.c: New testcase. * gcc.target/arm/builtin_uaddl.c: New testcase. * gcc.target/arm/builtin_uaddll.c: New testcase. * gcc.target/arm/builtin_ssubl.c: New testcase. * gcc.target/arm/builtin_ssubll.c: New testcase. * gcc.target/arm/builtin_usubl.c: New testcase. * gcc.target/arm/builtin_usubll.c: New testcase. 2016-08-24 Uros Bizjak PR target/77270 * gcc.dg/tree-ssa/loop-28.c: Also compile on 32bit x86 targets. (dg-options): Use -march=amdfam10 instead of -march=athlon. * gcc.dg/tree-ssa/update-unroll-1.c: Ditto. * gcc.dg/tree-ssa/prefetch-3.c: Ditto. * gcc.dg/tree-ssa/prefetch-4.c: Ditto. * gcc.dg/tree-ssa/prefetch-5.c: Ditto. * gcc.dg/tree-ssa/prefetch-6.c: Ditto. Do not require sse2 effective target. Remove scan-assembler-times directives. * gcc.dg/tree-ssa/prefetch-7.c: Ditto. * gcc.dg/tree-ssa/prefetch-8.c: Ditto. * gcc.dg/tree-ssa/prefetch-9.c: Ditto. 2016-08-24 Senthil Kumar Selvaraj * gcc.c-torture/execute/pr71083.c: Use UINT32_TYPE instead of unsigned int. * gcc.dg/zero_sign_ext_test.c: Require int32plus. 2016-08-24 Robert Suchanek PR testsuite/77317 * lib/target-supports.exp (check_effective_target_vect_aligned_arrays): Don't cache the result. (check_effective_target_vect_natural_alignment): Ditto. (check_effective_target_vector_alignment_reachable): Ditto. (check_effective_target_vector_alignment_reachable_for_64bit): Ditto. 2016-08-23 Ian Lance Taylor * gcc.target/s390/nolrl-1.c: Don't match the file name. 2016-08-23 Michael Meissner * gcc.target/powerpc/vec-init-1.c: Add tests where the vector is being created from pointers to memory locations. * gcc.target/powerpc/vec-init-2.c: Likewise. 2016-08-23 Fritz Reese * gfortran.dg/dec_structure_12.f90: New testcase. 2016-08-23 Dominik Vogt * gcc.target/s390/insv-1.c: Fix test when running with -m31. 2016-08-23 Dominik Vogt * gcc.target/s390/zvector/vec-genmask-1.c: Improve result verification. 2016-08-23 Dominik Vogt * gcc.target/s390/md/andc-splitter-1.c: New test case. * gcc.target/s390/md/andc-splitter-2.c: Likewise. 2016-08-23 Richard Biener PR tree-optimization/27336 * c-c++-common/pr27336.c: New testcase. 2016-08-22 Marek Polacek PR c++/77321 * g++.dg/cpp1y/pr77321.C: New test. 2016-08-22 Steven G. Kargl PR fortran/60774 * gfortran.dg/empty_label.f: Adjust test for new error message. * gfortran.dg/empty_label.f90: Ditto. * gfortran.dg/empty_label_typedecl.f90: Ditto. * gfortran.dg/label_3.f90: Deleted (redundant with empty_label.f90). * gfortran.dg/warnings_are_errors_1.f90: Remove invalid statement label. 2016-08-22 Steven G. Kargl PR fortran/61318 * gfortran.dg/pr61318.f90: New test. 2016-08-22 Steven G. Kargl PR fortran/77260 * gfortran.dg/pr77260_1.f90: New test. * gfortran.dg/pr77260_2.f90: Ditto. 2016-08-22 Joseph Myers PR middle-end/77269 * gcc.dg/torture/builtin-isinf_sign-1.c: Use __builtin_signbit not __builtin_signbitf and __builtin_signbitl in expected generic expansion. * gcc.dg/torture/float128-tg-2.c, gcc.dg/torture/float128x-tg-2.c, gcc.dg/torture/float16-tg-2.c, gcc.dg/torture/float32-tg-2.c, gcc.dg/torture/float32x-tg-2.c, gcc.dg/torture/float64-tg-2.c, gcc.dg/torture/float64x-tg-2.c, gcc.dg/torture/floatn-tg-2.h: New tests. 2016-08-22 Joseph Myers * gcc.dg/torture/float128-builtin.c, gcc.dg/torture/float128-ieee-nan.c, gcc.dg/torture/float128x-builtin.c, gcc.dg/torture/float128x-nan.c, gcc.dg/torture/float16-builtin.c, gcc.dg/torture/float16-nan.c, gcc.dg/torture/float32-builtin.c, gcc.dg/torture/float32-nan.c, gcc.dg/torture/float32x-builtin.c, gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float64-builtin.c, gcc.dg/torture/float64-nan.c, gcc.dg/torture/float64x-builtin.c, gcc.dg/torture/float64x-nan.c, gcc.dg/torture/floatn-builtin.h, gcc.dg/torture/floatn-nan.h: New tests. 2016-08-22 Joseph Myers * gcc.dg/torture/arm-fp16-int-convert-alt.c (FP16_MAX_EXP): New macro. (main): Update calls to TEST_I_F. * gcc.dg/torture/arm-fp16-int-convert-ieee.c (FP16_MAX_EXP): New macro. (main): Update calls to TEST_I_F. 2016-08-22 Joseph Myers * gcc.dg/torture/fp-int-convert-float128x-timode.c, gcc.dg/torture/fp-int-convert-float32x-timode.c, gcc.dg/torture/fp-int-convert-float64x-timode.c: Correct type names in calls to TEST_I_F. 2016-08-22 Bernd Edlinger PR c/52952 * gcc.dg/cpp/pr66415-1.c: Fix sporadic failure. 2016-08-22 Senthil Kumar Selvaraj * gcc.dg/ipa/propalign-1.c: Skip for targets with !natural_alignment_32 and !natural_alignment_64. * gcc.dg/ipa/propalign-2.c: Likewise. * gcc.dg/ipa/propalign-3.c: Likewise. * gcc.dg/ipa/propalign-4.c: Likewise. * gcc.dg/ipa/propalign-5.c: Likewise. * lib/target-supports.exp (check_effective_target_natural_alignment_32): Add avr-*-*. 2016-08-20 Kugan Vivekanandarajah PR tree-optimization/61839 * gcc.dg/tree-ssa/pr61839_1.c: New test. * gcc.dg/tree-ssa/pr61839_2.c: New test. * gcc.dg/tree-ssa/pr61839_3.c: New test. * gcc.dg/tree-ssa/pr61839_4.c: New test. 2016-08-19 Joseph Myers PR c/32187 * lib/target-supports.exp (check_effective_target_float16) (check_effective_target_float32, check_effective_target_float64) (check_effective_target_float128, check_effective_target_float32x) (check_effective_target_float64x) (check_effective_target_float128x) (check_effective_target_float16_runtime) (check_effective_target_float32_runtime) (check_effective_target_float64_runtime) (check_effective_target_float128_runtime) (check_effective_target_float32x_runtime) (check_effective_target_float64x_runtime) (check_effective_target_float128x_runtime) (check_effective_target_floatn_nx_runtime) (add_options_for_float16, add_options_for_float32) (add_options_for_float64, add_options_for_float128) (add_options_for_float32x, add_options_for_float64x) (add_options_for_float128x): New procedures. * gcc.dg/dfp/floatn.c, gcc.dg/float128-typeof.c, gcc.dg/float128x-typeof.c, gcc.dg/float16-typeof.c, gcc.dg/float32-typeof.c, gcc.dg/float32x-typeof.c, gcc.dg/float64-typeof.c, gcc.dg/float64x-typeof.c, gcc.dg/floatn-arithconv.c, gcc.dg/floatn-errs.c, gcc.dg/floatn-typeof.h, gcc.dg/torture/float128-basic.c, gcc.dg/torture/float128-complex.c, gcc.dg/torture/float128-floath.c, gcc.dg/torture/float128-tg.c, gcc.dg/torture/float128x-basic.c, gcc.dg/torture/float128x-complex.c, gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-tg.c, gcc.dg/torture/float16-basic.c, gcc.dg/torture/float16-complex.c, gcc.dg/torture/float16-floath.c, gcc.dg/torture/float16-tg.c, gcc.dg/torture/float32-basic.c, gcc.dg/torture/float32-complex.c, gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-tg.c, gcc.dg/torture/float32x-basic.c, gcc.dg/torture/float32x-complex.c, gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float32x-tg.c, gcc.dg/torture/float64-basic.c, gcc.dg/torture/float64-complex.c, gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-tg.c, gcc.dg/torture/float64x-basic.c, gcc.dg/torture/float64x-complex.c, gcc.dg/torture/float64x-floath.c, gcc.dg/torture/float64x-tg.c, gcc.dg/torture/floatn-basic.h, gcc.dg/torture/floatn-complex.h, gcc.dg/torture/floatn-convert.c, gcc.dg/torture/floatn-floath.h, gcc.dg/torture/floatn-tg.h, gcc.dg/torture/fp-int-convert-float128-ieee-timode.c, gcc.dg/torture/fp-int-convert-float128-ieee.c, gcc.dg/torture/fp-int-convert-float128x-timode.c, gcc.dg/torture/fp-int-convert-float128x.c, gcc.dg/torture/fp-int-convert-float16-timode.c, gcc.dg/torture/fp-int-convert-float16.c, gcc.dg/torture/fp-int-convert-float32-timode.c, gcc.dg/torture/fp-int-convert-float32.c, gcc.dg/torture/fp-int-convert-float32x-timode.c, gcc.dg/torture/fp-int-convert-float32x.c, gcc.dg/torture/fp-int-convert-float64-timode.c, gcc.dg/torture/fp-int-convert-float64.c, gcc.dg/torture/fp-int-convert-float64x-timode.c, gcc.dg/torture/fp-int-convert-float64x.c: New tests. * gcc.dg/torture/fp-int-convert.h (TEST_I_F): Add argument for maximum exponent of floating-point type. Use it in testing whether 0x8...0 fits in the floating-point type. Always treat -1 (signed 0xf...f) as fitting in the floating-point type. (M_OK1): New macro. * gcc.dg/torture/fp-int-convert-double.c, gcc.dg/torture/fp-int-convert-float.c, gcc.dg/torture/fp-int-convert-float128-timode.c, gcc.dg/torture/fp-int-convert-float128.c, gcc.dg/torture/fp-int-convert-float80-timode.c, gcc.dg/torture/fp-int-convert-float80.c, gcc.dg/torture/fp-int-convert-long-double.c, gcc.dg/torture/fp-int-convert-timode.c: Update calls to TEST_I_F. 2016-08-19 Jakub Jelinek PR fortran/72744 * gfortran.dg/gomp/pr72744.f90: New test. PR fortran/69281 * gfortran.dg/gomp/pr69281.f90: New test. 2016-08-19 Janne Blomqvist * gfortran.dg/random_4.f90: Initialize seed before using, handle the last special seed value. * gfortran.dg/random_7.f90: Use size for last array member instead of hardcoded value. 2016-08-19 Prathamesh Kulkarni * gcc.dg/cpp/warn-undef.c: Append "evaluates to 0" to dg-error. * gcc.dg/cpp/warn-undef-2.c: Likewise. 2016-08-19 Richard Biener PR tree-optimization/77286 * gcc.dg/torture/pr77286.c: New testcase. 2016-08-18 David Malcolm * gcc.dg/verbose-asm-2.c: New test case. 2016-08-18 David Malcolm * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (custom_diagnostic_finalizer): Update for change to diagnostic_show_locus. 2016-08-18 David Malcolm * gcc.dg/cpp/misspelled-directive-1.c: New testcase. * gcc.dg/cpp/misspelled-directive-2.c: New testcase. 2016-08-18 Marek Polacek PR c/71514 * gcc.dg/pr71514.c: New test. 2015-08-18 H.J. Lu PR target/72839 * gcc.target/i386/pr72839.c: New test. 2016-08-18 Chung-Lin Tang PR middle-end/70895 * gfortran.dg/goacc/loop-tree-1.f90: Add gimple scan-tree-dump test. * 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. 2016-08-18 Alan Modra * gcc.c-torture/compile/pr72771.c: New. 2016-08-17 Jakub Jelinek PR fortran/67496 * gfortran.dg/pr67496.f90: New test. 2015-08-17 Alan Hayward PR tree-optimization/71752 * gcc.dg/vect/pr71752.c: New. 2016-08-17 Uros Bizjak * gfortran.dg/dec_init_2.f90: Use dg-add-options ieee. 2016-08-17 Jakub Jelinek PR middle-end/77259 * g++.dg/ipa/devirt-52.C: New test. 2016-08-17 Chung-Lin Tang * c-c++-common/goacc/reduction-6.c: New testcase. 2016-08-17 Richard Biener PR tree-optimization/76490 * gfortran.fortran-torture/compile/pr76490.f90: New testcase. * gcc.dg/pr52904.c: XFAIL. 2016-08-17 Richard Biener PR tree-optimization/23855 * gcc.dg/loop-unswitch-2.c: Adjust. 2016-08-16 Jakub Jelinek PR tree-optimization/72817 * gcc.dg/tree-ssa/pr72817.c (a): Change type from char to signed char. 2016-08-16 Joseph Myers PR libgcc/77265 * gcc.dg/torture/float128-extend-inf.c: New test. 2016-08-16 David Malcolm PR c/72857 * gcc.dg/format/asm_fprintf-1.c: Restore column numbers for embedded NUL. * gcc.dg/format/c90-printf-1.c: Restore column numbers. * gcc.dg/format/diagnostic-ranges.c (test_hex): Update expected caret placement. (test_oct): Likewise. (test_multiple): Likewise. (test_field_width_specifier): Likewise. (test_field_width_specifier_2): New function. (test_field_precision_specifier): New function. (test_embedded_nul): Update expected caret placement. (test_non_contiguous_strings): Update line number. * gcc.dg/plugin/diagnostic-test-string-literals-1.c (__emit_string_literal_range): Add "caret_idx" param. (test_simple_string_literal): Add value for new param, updating expected output.. (test_concatenated_string_literal): Likewise. (test_multiline_string_literal): Likewise. (test_hex): Likewise. (test_oct): Likewise. (test_multiple): Likewise. (test_ucn4): Likewise. (test_ucn8): Likewise. (test_u8): Likewise. (test_u): Likewise; update expected message, from "range" to "location". (test_U): Likewise. (test_L): Likewise. (test_macro): Add value for new param. * gcc.dg/plugin/diagnostic-test-string-literals-2.c (__emit_string_literal_range): Add "caret_idx" param. (test_stringified_token_1): Add value for new param. Update expected message, from "range" to "location". (test_stringized_token_2): Likewise, adding param to macro. (test_stringified_token_3): Likewise. * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c (emit_warning): Convert param from source_range to location_t. (test_string_literals): Add caret_idx param, and use it when constructing a substring_loc. Update error message, from "range" to "location". 2016-08-16 Jakub Jelinek PR target/71910 * g++.dg/gomp/pr71910.C: New test. PR middle-end/67485 * gcc.c-torture/compile/pr67485.c: New test. PR target/72867 * gcc.target/i386/pr72867.c: Add -msse to dg-options. 2016-08-16 Bin Cheng PR tree-optimization/69848 * gcc.target/aarch64/simd/vcond-ne-bit.c: New test. 2016-08-16 Martin Liska * gcc.dg/tree-prof/val-prof-7.c (int main): Change size of memory operations so that it can be handled by core2 in 32-bit mode. 2016-08-16 Richard Biener PR tree-optimization/76783 * gcc.dg/pr76783.c: New testcase. * gcc.dg/tree-ssa/pr69270-2.c: Adjust. 2016-08-16 Bin Cheng PR tree-optimization/72817 PR tree-optimization/73450 * gcc.dg/tree-ssa/pr72817.c: New test. * gcc.dg/tree-ssa/pr73450.c: New test. 2016-08-15 Fritz Reese * gfortran.dg/init_flag_13.f90: New testcase. * gfortran.dg/init_flag_14.f90: Ditto. * gfortran.dg/init_flag_15.f03: Ditto. * gfortran.dg/dec_init_1.f90: Ditto. * gfortran.dg/dec_init_2.f90: Ditto. 2016-08-15 Uros Bizjak PR target/72867 * gcc.target/i386/pr72867.c: New test. 2016-08-16 Eric Botcazou * c-c++-common/dump-ada-spec-5.c: New test. 2016-08-15 Richard Biener PR tree-optimization/73434 * gcc.dg/torture/pr73434.c: New testcase. 2016-08-15 Jakub Jelinek PR tree-optimization/72824 * gcc.c-torture/execute/ieee/pr72824-2.c: New test. 2016-08-14 Chung-Lin Tang PR fortran/70598 * gfortran.dg/goacc/host_data-tree.f95: Adjust to use pointers in use_device clause. * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise. * gfortran.dg/goacc/list.f95: Adjust to catch "neither a POINTER nor an array" error messages. 2016-08-14 Uros Bizjak PR target/76342 * gcc.target/i386/pr76342.c: New test. 2016-08-12 Jakub Jelinek PR c/71512 * g++.dg/ubsan/pr71512.C: New test. * c-c++-common/ubsan/pr71512-1.c: New test. * c-c++-common/ubsan/pr71512-2.c: New test. 2016-08-12 Michael Meissner * gcc.target/powerpc/vec-init-1.c: New tests to test various vector initialization options. * gcc.target/powerpc/vec-init-2.c: Likewise. * gcc.target/powerpc/vec-init-3.c: New test to make sure MTVSRDD is generated on ISA 3.0. 2016-08-12 Patrick Palka PR middle-end/71654 * gcc.dg/c-c++-common/pr71654.c: New test. * gcc.dg/tree-ssa/vrp23: Add -fno-tree-forwprop to dg-options. * gcc.dg/tree-ssa/vrp24: Likewise. 2016-08-12 Jakub Jelinek PR c/67410 * gcc.dg/pr67410.c: New test. 2016-08-12 Bin Cheng PR tree-optimization/69848 * gcc.dg/vect/vect-pr69848.c: New test. 2016-08-12 Uros Bizjak PR testsuite/71008 * gcc.target/i386/avx512f-vprord-1.c: Scan also for vprold. * gcc.target/i386/avx512f-vprorq-1.c: Scan also for vprolq. * gcc.target/i386/avx512vl-vprord-1.c: Scan also for vprold. * gcc.target/i386/avx512vl-vprorq-1.c: Scan also for vprolq. 2016-08-12 Richard Biener PR tree-optimization/57326 * gcc.dg/tree-ssa/ssa-pre-32.c: New testcase. * gcc.dg/tree-ssa/loadpre14.c: Adjust. * gcc.dg/tree-ssa/pr35287.c: Likewise. * gcc.target/i386/pr45685.c: Likewise. * gcc.dg/tree-ssa/predcom-1.c: Disable PRE. * gcc.dg/tree-ssa/predcom-2.c: Likewise. * gcc.dg/tree-ssa/predcom-3.c: Likewise. * gcc.dg/tree-ssa/ssa-sink-10.c: Likewise. * gfortran.dg/pr34163.f90: Likewise. 2016-08-12 Martin Liska * g++.dg/gcov/gcov-16.C: New test. * lib/gcov.exp: Support new argument for run-gcov function. 2016-08-12 Martin Liska PR gcov-profile/35590 * gcc.dg/tree-prof/val-prof-7.c: Improve test coverage. 2016-08-12 Richard Biener PR tree-optimization/72851 * gcc.dg/torture/pr72851.c: New testcase. 2016-08-12 Alexandre Oliva PR debug/63240 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: New. * g++.dg/debug/dwarf2/defaulted-member-function-2.C: New. * g++.dg/debug/dwarf2/defaulted-member-function-3.C: New. * g++.dg/debug/dwarf2/deleted-member-function.C: Expect DW_AT_deleted. PR debug/55641 * g++.dg/debug/dwarf2/ref-1.C: New. PR debug/49366 * g++.dg/debug/dwarf2/template-params-12.H: New. * g++.dg/debug/dwarf2/template-params-12f.C: New. * g++.dg/debug/dwarf2/template-params-12g.C: New. * g++.dg/debug/dwarf2/template-params-12n.C: New. * g++.dg/debug/dwarf2/template-params-12s.C: New. * g++.dg/debug/dwarf2/template-params-12u.C: New. * g++.dg/debug/dwarf2/template-params-12v.C: New. * g++.dg/debug/dwarf2/template-params-12w.C: New. 2016-08-11 Bill Schmidt PR target/72863 * gcc.target/powerpc/pr72863.c: New test. 2016-08-11 Uros Bizjak * g++.dg/cpp1z/constexpr-lambda6.C: Remove dg-do run. 2015-08-11 H.J. Lu * gcc.target/i386/pieces-strcpy-1.c: New test. * gcc.target/i386/pieces-strcpy-2.c: Likewise. 2016-08-11 Jakub Jelinek PR c++/72868 * g++.dg/cpp1y/constexpr-switch4.C: New test. 2015-08-11 H.J. Lu * gcc.target/i386/pieces-memcpy-1.c: New test. * gcc.target/i386/pieces-memcpy-2.c: Likewise. * gcc.target/i386/pieces-memcpy-3.c: Likewise. * gcc.target/i386/pieces-memcpy-4.c: Likewise. * gcc.target/i386/pieces-memcpy-5.c: Likewise. * gcc.target/i386/pieces-memcpy-6.c: Likewise. 2016-08-11 Jakub Jelinek PR c/72816 * gcc.dg/pr72816.c: Remove dg-error. 2016-08-11 Bernd Edlinger PR tree-optimization/71083 * gcc.c-torture/execute/pr71083.c: New test. * gnat.dg/loop_optimization23.adb: New test. * gnat.dg/loop_optimization23_pkg.ads: New test. * gnat.dg/loop_optimization23_pkg.adb: New test. 2016-08-11 Richard Biener PR tree-optimization/72772 * gcc.dg/graphite/pr35356-1.c: Adjust. * gcc.dg/tree-ssa/pr59597.c: Likewise. 2016-08-11 Janne Blomqvist * gfortran.dg/random_7.f90: Take into account that the last seed value is the special p value. * gfortran.dg/random_seed_1.f90: Seed size is now constant. 2016-08-11 Richard Biener * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust. 2016-08-11 Alan Modra * gcc.target/powerpc/pr71680.c: New. 2016-08-10 Kelvin Nilsen * gcc.target/powerpc/bfp/bfp.exp: New file. * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: New test. * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: New test. * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: New test. * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: New test. * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: New test. * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: New test. * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: New test. * gcc.target/powerpc/bfp/scalar-test-neg-0.c: New test. * gcc.target/powerpc/bfp/scalar-test-neg-1.c: New test. * gcc.target/powerpc/bfp/scalar-test-neg-2.c: New test. * gcc.target/powerpc/bfp/scalar-test-neg-3.c: New test. * gcc.target/powerpc/bfp/vec-extract-exp-0.c: New test. * gcc.target/powerpc/bfp/vec-extract-exp-1.c: New test. * gcc.target/powerpc/bfp/vec-extract-exp-2.c: New test. * gcc.target/powerpc/bfp/vec-extract-exp-3.c: New test. * gcc.target/powerpc/bfp/vec-extract-sig-0.c: New test. * gcc.target/powerpc/bfp/vec-extract-sig-1.c: New test. * gcc.target/powerpc/bfp/vec-extract-sig-2.c: New test. * gcc.target/powerpc/bfp/vec-extract-sig-3.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-0.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-1.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-2.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-3.c: New test. * gcc.target/powerpc/bfp/vec-test-data-class-0.c: New test. * gcc.target/powerpc/bfp/vec-test-data-class-1.c: New test. * gcc.target/powerpc/bfp/vec-test-data-class-2.c: New test. * gcc.target/powerpc/bfp/vec-test-data-class-3.c: New test. * gcc.target/powerpc/bfp/vec-test-data-class-4.c: New test. * gcc.target/powerpc/bfp/vec-test-data-class-5.c: New test. * gcc.target/powerpc/bfp/vec-test-data-class-6.c: New test. * gcc.target/powerpc/bfp/vec-test-data-class-7.c: New test. 2016-08-10 Bin Cheng * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add aarch64*-*-*. 2016-08-10 Bin Cheng * gcc.target/aarch64/simd/vcond-ne.c: New test. 2016-08-10 Michael Meissner PR target/72853 * gcc.target/powerpc/pr72853.c: New test. 2016-08-10 Martin Liska PR gcov-profile/58306 * gcc.dg/tree-prof/val-profiler-threads-1.c: New test. 2016-08-10 Martin Liska * g++.dg/gcov/gcov-threads-1.C: New test. 2016-08-10 Senthil Kumar Selvaraj PR target/71873 * gcc.target/avr/pr71873.c: New test. 2016-08-09 Martin Liska * g++.dg/gcov/gcov-dump-1.C: New test. * g++.dg/gcov/gcov-dump-2.C: New test. 2016-08-09 Martin Liska * gcc.dg/tree-prof/val-prof-9.c: New test. 2016-08-09 Martin Liska * gcc.dg/tree-prof/val-prof-8.c: New test. 2016-08-09 Martin Jambor PR ipa/71981 * gcc.dg/ipa/pr71981.c: New test. 2016-08-09 Bin Cheng PR tree-optimization/33707 * gcc.dg/vect/pr33707.c: New test. 2016-08-09 Bin Cheng PR tree-optimization/pr72772 * gcc.dg/tree-ssa/pr72772.c: New test. 2016-08-09 Matthew Fortune PR rtl-optimization/66669 * gcc.dg/loop-8.c: Skip for MIPS due to extra invariants. 2016-08-09 Jakub Jelinek PR tree-optimization/72824 * gcc.c-torture/execute/ieee/pr72824.c: New test. 2016-08-09 Richard Biener PR tree-optimization/71802 * gcc.dg/torture/pr71802.c: New testcase. 2016-08-09 Jakub Jelinek PR c++/72809 * g++.dg/eh/stdarg1.C: New test. 2016-08-08 Andi Kleen * lib/profopt.exp: (auto-profopt-execute): Don't include full test command line in failure log. (profopt-execute): dito. Make autofdo file names unique. 2016-08-08 David Malcolm PR c/64955 * gcc.dg/format/diagnostic-ranges.c: Add fix-it hints to expected output. 2016-08-08 Prathamesh Kulkarni * gcc.dg/tree-ssa/pr71078-1.c: Add require-effective-target c99_runtime. * gcc.dg/tree-ssa/pr71078-1-double.c: Likewise. * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise. * gcc.dg/tree-ssa/pr71078-2.c: Likewise. * gcc.dg/tree-ssa/pr71078-2-double.c: Likewise. * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise. * gcc.dg/tree-ssa/pr71078-3.c: Likewise. 2016-08-08 David Malcolm PR c/52952 * gcc.dg/cpp/pr66415-1.c: Likewise. * gcc.dg/format/asm_fprintf-1.c: Update column numbers. * gcc.dg/format/c90-printf-1.c: Likewise. * gcc.dg/format/diagnostic-ranges.c: New test case. 2016-08-08 Jakub Jelinek PR fortran/72716 * gfortran.dg/gomp/pr72716.f90: New test. PR middle-end/72781 * gcc.dg/gomp/pr72781.c: New test. PR middle-end/68762 * g++.dg/vect/pr68762-1.cc: New test. * g++.dg/vect/pr68762-2.cc: New test. * g++.dg/vect/pr68762.h: New file. 2016-08-08 Martin Sebor PR testsuite/72838 * g++.dg/cpp0x/constexpr-cast.C: Correct target selector. * g++.dg/warn/overflow-warn-3.C: Same. * g++.dg/warn/overflow-warn-4.C: Same. 2016-08-08 Andre Vehreschild PR fortran/71936 * gfortran.dg/allocate_with_source_21.f03: New test. 2016-08-08 Andre Vehreschild PR fortran/72698 * gfortran.dg/allocate_with_source_20.f03: New test. 2016-08-08 Alan Modra * gcc.c-torture/compile/pr72802.c: New. 2016-08-08 Andre Vehreschild PR fortran/70524 * gfortran.dg/dependency_48.f90: New test. 2016-08-07 Thomas Koenig PR fortran/70040 * gfortran.dg/pr70040.f90: New testcase. 2016-08-07 Thomas Koenig PR fortran/71961 * gfortran.dg/matmul_10.f90: New testcase. 2016-08-07 Jan Hubicka * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update testcase. 2016-08-07 Jakub Jelinek PR c/72816 * gcc.dg/pr72816.c: New test. 2016-08-06 Jonathan Wakely * g++.dg/conversion/pr16333.C: Adjust dg-error regexp. * g++.dg/conversion/pr41426.C: Likewise. * g++.dg/conversion/pr66211.C: Likewise. * g++.dg/cpp1y/lambda-init9.C: Likewise. * g++.dg/init/ref8.C: Likewise. * g++.old-deja/g++.law/cvt20.C: Likewise. * g++.old-deja/g++.mike/p9732c.C: Likewise. 2016-08-05 Patrick Palka PR tree-optimization/18046 * gcc.dg/tree-ssa/vrp105.c: New test. * gcc.dg/tree-ssa/vrp106.c: New test. 2016-08-05 Martin Sebor * g++.dg/cpp0x/constexpr-cast.C: Avoid assuming (void*)1 is spelled 1ul in diagnostics. Remove hyphen from "constant-expression." * g++.dg/cpp0x/constexpr-50060.C: Adjust. * g++.dg/cpp0x/static_assert3.C: Same. * g++.dg/cpp1y/constexpr-throw.C: Same. * g++.dg/template/nontype3.C: Same. * g++.dg/warn/overflow-warn-1.C: Same. * g++.dg/warn/overflow-warn-3.C: Same. * g++.dg/warn/overflow-warn-4.C: Same. 2016-08-05 David Malcolm * gcc.dg/plugin/diagnostic-test-string-literals-1.c: New file. * gcc.dg/plugin/diagnostic-test-string-literals-2.c: New file. * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: New file. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above new files. 2016-08-05 Patrick Palka PR tree-optimization/72810 * gcc.dg/tree-ssa/vrp110.c: New test. 2016-08-05 James Greenhalgh PR Target/72819 * gcc.target/aarch64/aapcs64/abitest-common.h: Define half-precision registers. * gcc.target/aarch64/aapcs64/abitest.S (dumpregs): Add assembly for saving the half-precision registers. * gcc.target/aarch64/aapcs64/func-ret-1.c: Test that an __fp16 value is returned in h0. * gcc.target/aarch64/aapcs64/test_2.c: Check that __FP16 arguments are passed in FP/SIMD registers. * gcc.target/aarch64/aapcs64/test_27.c: New, test that __fp16 HFA passing works corrcetly. * gcc.target/aarch64/aapcs64/type-def.h (hfa_f16x1_t): New. (hfa_f16x2_t): Likewise. (hfa_f16x3_t): Likewise. * gcc.target/aarch64/aapcs64/va_arg-1.c: Check that __fp16 values are promoted to double and passed in a double register. * gcc.target/aarch64/aapcs64/va_arg-2.c: Check that __fp16 values are promoted to double and stacked. * gcc.target/aarch64/aapcs64/va_arg-4.c: Check stacking of HFA of __fp16 data types. * gcc.target/aarch64/aapcs64/va_arg-5.c: Likewise. * gcc.target/aarch64/aapcs64/va_arg-16.c: New, check HFAs of __fp16 first get passed in FP/SIMD registers, then stacked. 2016-08-05 Nathan Sidwell PR c++/68724 * g++.dg/cpp0x/pr68724.C: New. 2016-08-05 Richard Biener * gcc.dg/tree-ssa/ivopt_5.c: Make robust against edge swapping. 2016-08-04 Patrick Palka * gcc.dg/tree-ssa/vrp107.c: New test. * gcc.dg/tree-ssa/vrp108.c: New test. * gcc.dg/tree-ssa/vrp109.c: New test. 2016-08-04 Prathamesh Kulkarni * gcc.dg/pr70920-4.c: Move dg-require-effective-target before dg-options. 2016-08-04 Prathamesh Kulkarni * gcc.dg/tree-ssa/pr71078-1.c: Remove double and long double test-cases. * gcc.dg/tree-ssa/pr71078-1-double.c: New test-case. * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise. * gcc.dg/tree-ssa/pr71078-2.c: Remove double and long double test-cases. * gcc.dg/tree-ssa/pr71078-2-double.c: New test-case. * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise. * gcc.dg/tree-ssa/pr71078-3.c: Add require-effective-check for large_double. 2016-08-04 Paolo Carlini PR c++/72800 * g++.dg/cpp1y/lambda-ice1.C: New. 2016-08-04 Patrick Palka PR c++/72759 * g++.dg/cpp1y/pr72759.C: New test. 2016-08-04 Patrick Palka * gcc.dg/switch-10.c: New test. 2016-08-04 James Greenhalgh * gcc.c-torture/execute/pr70903.c: Remove duplicate test body. 2016-08-04 Thomas Schwinge * c-c++-common/goacc/routine-5.c: Update. 2016-08-04 Bernd Edlinger PR rtl-optimization/70903 * gcc.c-torture/execute/pr70903.c: New test. 2016-08-04 Martin Liska * gcc.dg/params/params.exp: Replace file exists with TESTING_IN_BUILD_TREE. 2016-08-04 Marek Polacek PR c++/70229 * g++.dg/cpp0x/constexpr-ctor19.C: New test. 2016-08-04 Richard Biener PR middle-end/71984 * gcc.dg/torture/pr71984.c: Guard correctness check for little-endian. 2016-08-03 Andrew Pinski * gcc.c-torture/compile/20160802-1.c: New testcase. 2016-08-03 Fritz Reese * gfortran.dg/dec_intrinsic_ints.f90: New testcase. 2016-08-03 Richard Biener * c-c++-common/ubsan/pr71403-1.c: Use dg-additional-options and remove -O3. * c-c++-common/ubsan/pr71403-2.c: Likewise. * c-c++-common/ubsan/pr71403-3.c: Likewise. 2016-08-03 Richard Biener * gcc.dg/tree-ssa/loadpre2.c: Disable LIM. * gcc.dg/tree-ssa/loadpre21.c: Likewise. * gcc.dg/tree-ssa/loadpre22.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise. 2016-08-03 Senthil Kumar Selvaraj * gcc.dg/init-excess-2.c: Require int32plus. * gcc.dg/pr44024.c: Skip if target keeps null pointer checks. * gcc.dg/pr59963-2.c: Require int32plus. * gcc.dg/pr71084.c: Cast pointer to intprt_t. * gcc.dg/unroll-7.c: Require int32plus. 2016-08-02 Bin Cheng PR tree-optimization/34114 * gcc.dg/tree-ssa/loop-42.c: New test. 2016-08-02 Tamar Christina * gcc.target/aarch64/vminmaxnm.c: New. * gcc.target/aarch64/simd/vminmaxnm_1.c (main): Add float64x1_t tests. 2016-08-01 Michael Meissner * gcc.target/powerpc/vec-extract-5.c: New tests to test vec_extract for vector float, vector int, vector short, and vector char. * gcc.target/powerpc/vec-extract-6.c: Likewise. * gcc.target/powerpc/vec-extract-7.c: Likewise. * gcc.target/powerpc/vec-extract-8.c: Likewise. * gcc.target/powerpc/vec-extract-9.c: Likewise. 2016-08-01 Wilco Dijkstra * gcc.target/aarch64/test_frame_10.c: Fix test to check for a single stack adjustment, no writeback. * gcc.target/aarch64/test_frame_12.c: Likewise. * gcc.target/aarch64/test_frame_13.c: Likewise. * gcc.target/aarch64/test_frame_15.c: Likewise. * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. * gcc.target/aarch64/test_frame_8.c: Likewise. * gcc.target/aarch64/test_frame_16.c: New test. 2015-08-01 H.J. Lu PR target/72748 * gcc.target/i386/pr72748.c: New test. 2015-08-01 Alan Hayward PR tree-optimization/71818 * gcc.dg/vect/pr71818.c: New 2016-08-01 Martin Liska PR tree-optimization/71857 * gcc.dg/tree-ssa/ivopt_mult_4.c: Change expectation. 2016-08-01 Kyrylo Tkachov * gcc.target/aarch64/ldp_stp_unaligned_1.c: New test. 2016-08-01 Jan Beulich * gcc.dg/vshift-6.c, gcc.dg/vshift-7.c: New. 2016-07-31 Bill Schmidt * gcc.target/powerpc/divkc3-1.c: Require POWER8 hardware. * gcc.target/powerpc/mulkc3-1.c: Likewise. 2016-07-31 Jonathan Wakely * lib/target-supports.exp (check_effective_target_c): Fix indentation. (check_effective_target_c++): Likewise. Also match for libstdc++. 2016-07-30 Steven G. Kargl PR fortran/41922 * gfortran.dg/equiv_constraint_5.f90: Adjust the error message. * gfortran.dg/equiv_constraint_7.f90: Ditto. * gfortran.dg/pr41922.f90: New test. 2016-07-30 Steven G. Kargl PR fortran/68566 * gfortran.dg/pr68566.f90: new test. 2016-07-30 Martin Sebor PR c++/60760 PR c++/71091 * g++.dg/cpp0x/constexpr-cast.C: New test. * g++.dg/cpp0x/constexpr-nullptr-2.C: New test. * g++.dg/cpp1y/constexpr-sfinae.C: Correct. * g++.dg/ubsan/pr63956.C: Correct. 2016-07-30 Michael Meissner * gcc.target/powerpc/vec-extract-2.c: New tests for vec_extract of vector double or vector long where the vector is in memory. * gcc.target/powerpc/vec-extract-3.c: Likewise. * gcc.target/powerpc/vec-extract-4.c: Likewise. 2016-07-30 Steven G. Kargl PR fortran/69867 * gfortran.dg/pr69867.f90: New test. 2016-07-30 Steven G. Kargl PR fortran/69962 * gfortran.dg/pr69962.f90: New test. 2016-07-30 Steven G. Kargl PR fortran/70006 * gfortran.dg/pr70006.f90: New test. 2016-07-30 Steven G. Kargl PR fortran/71730 * gfortran.dg/pr71730.f90: New test. * gfortran.dg/bounds_check_strlen_2.f90: Fix invalid code. * gfortran.dg/array_constructor_27.f03: Update dg-error message. * gfortran.dg/array_constructor_26.f03: Ditto. 2016-07-29 Bill Schmidt * g++.dg/pr70098.C: Remove XFAIL for powerpc64_no_dm. * gcc.target/powerpc/pr71763.c: Likewise. 2016-07-29 Marek Polacek PR c/71742 * gcc.dg/940510-1.c: Adjust dg-error. * gcc.dg/c99-flex-array-1.c: Likewise. * gcc.dg/c99-flex-array-typedef-1.c: Likewise. PR c/71853 * gcc.dg/noncompile/pr71853.c: New test. PR c/71573 * gcc.dg/noncompile/pr71573.c: New test. PR c/71926 * g++.dg/warn/Wparentheses-30.C: New test. * gcc.dg/Wparentheses-14.c: New test. 2016-07-29 Uros Bizjak * gcc.dg/pr59833.c: Use dg-add-options ieee. 2016-07-29 Bin Cheng PR tree-optimization/57558 * gcc.dg/vect/pr57558-1.c: New test. * gcc.dg/vect/pr57558-2.c: New test. 2016-07-29 Prathamesh Kulkarni * gcc.dg/pr70920-4.c: Restrict to lp64 targets and make scan-tree-dump to scan forwprop1 dump pass. 2016-07-29 Paolo Carlini PR c++/51488 * g++.dg/template/pr51488.C: New. 2016-07-29 Jakub Jelinek PR c/71969 * gcc.dg/alias-11.c (add_cfi, new_cfi): Change __inline__ to static __inline__. * gcc.dg/pr71969-1.c: New test. * gcc.dg/pr71969-2.c: New test. * gcc.dg/pr71969-3.c: New test. 2016-07-29 Marek Polacek PR c/71574 * c-c++-common/pr71574.c: New test. PR c/71583 * gcc.dg/noncompile/pr71583.c: New test. 2016-07-29 Kugan Vivekanandarajah PR middle-end/68217 * gcc.dg/pr68217.c: New test. 2016-07-28 Steven G. Kargl PR fortran/71067 * gfortran.dg/pr71067_1.f90: New test. * gfortran.dg/pr71067_2.f90: Ditto. 2016-07-28 Michael Meissner * gcc.target/powerpc/vec-extract-1.c: New test. 2016-07-28 Steven G. Kargl PR fortran/71799 * gfortran.dg/pr71799.f90: New test. 2016-07-28 Paolo Carlini PR c++/71665 * g++.dg/cpp0x/pr71665-1.C: New. * g++.dg/cpp0x/pr71665-2.C: Likewise. * g++.dg/cpp0x/enum29.C: Adjust dg-error string. * g++.dg/ext/label10.C: Likewise. * g++.dg/parse/constant5.C: Likewise. 2016-07-28 Steven G. Kargl PR fortran/71859 * gfortran.dg/pr71859.f90: New test. * gfortran.dg/intrinsic_numeric_arg.f: Update error message. * gfortran.dg/coarray_collectives_1.f90: Ditto. 2016-07-28 Paul Thomas PR fortran/71883 * gfortran.dg/pr71883.f90: New test. 2016-07-28 Yuri Rumyantsev PR tree-optimization/71734 * g++.dg/vect/pr70729-nest.cc: New test. 2016-07-28 Renlin Li Revert 2016-07-19 Thomas Koenig PR fortran/71902 * gfortran.dg/dependency_47.f90: New test. 2016-07-28 Martin Liska PR gcov-profile/68025 * gcc.dg/no_profile_instrument_function-attr-1.c: New test. 2016-07-28 Martin Liska * g++.dg/vect/pr70944.cc: New test. 2016-07-28 Kugan Vivekanandarajah PR middle-end/71994 * gcc.dg/torture/pr71994.c: New test. 2016-07-27 Prathamesh Kulkarni PR middle-end/71078 * gcc.dg/tree-ssa/pr71078-1.c: New test-case. * gcc.dg/tree-ssa/pr71078-2.c: Likewise. * gcc.dg/tree-ssa/pr71078-3.c: Likewise. 2016-07-27 Richard Biener * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: Remove. 2016-07-27 Martin Liska * gcc.dg/predict-13.c: New test. * gcc.dg/predict-14.c: New test. 2016-07-27 Senthil Kumar Selvaraj * gcc.dg/torture/pr69352.c: Use __INTPTR_TYPE__ instead of including stdint.h. * gcc.dg/torture/pr71866.c: Use __UINTPTR_TYPE__ isntead of including stdint.h. 2016-07-26 Michael Meissner PR target/71869 * gcc.target/powerpc/float128-cmp.c: New test to make sure that IEEE built-in functions handle quiet and signalling NaNs correctly. 2016-07-26 Steven G. Kargl PR fortran/71862 * gfortran.dg/pr71862.f90: New test. 2016-07-26 Martin Sebor * gcc.dg/atomic/pr71675.c: Replace the unsupported c11 target selector with dg-options. 2016-07-26 Patrick Palka PR tree-optimization/18046 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Bump FSM count to 5. * gcc.dg/tree-ssa/vrp103.c: New test. * gcc.dg/tree-ssa/vrp104.c: New test. 2016-07-26 Bill Schmidt * gcc.target/powerpc/pr63354.c: Require lp64 since -mprofile-kernel is not legal with -m32. 2016-07-26 Richard Biener PR rtl-optimization/71984 * gcc.dg/torture/pr71984.c: New testcase. 2016-07-26 Robert Suchanek * g++.dg/vect/vect.exp: Add and set new global EFFECTIVE_TARGETS. Call g++-dg-runtest via et-dg-runtest. * gcc.dg/graphite/graphite.exp: Likewise, but for dg-runtest. * gcc.dg/vect/vect.exp: Likewise. * gfortran.dg/graphite/graphite.exp: Likewise, but for gfortran-dg-runtest. * gfortran.dg/vect/vect.exp: Likewise. * lib/target-supports.exp (check_mpaired_single_hw_available): New. (check_mips_loongson_hw_available): Likewise. (check_effective_target_mpaired_single_runtime): Likewise. (check_effective_target_mips_loongson_runtime): Likewise. (add_options_for_mpaired_single): Likewise. (check_effective_target_vect_int): Add global et_index. Check and save the supported feature for a target selected by the et_index target. Break long lines where appropriate. Call et-is-effective-target for MIPS with an argument instead of check_effective_target_* where appropriate. (check_effective_target_vect_intfloat_cvt): Likewise. (check_effective_target_vect_uintfloat_cvt): Likewise. (check_effective_target_vect_floatint_cvt): Likewise. (check_effective_target_vect_floatuint_cvt): Likewise. (check_effective_target_vect_simd_clones): Likewise. (check_effective_target_vect_shift): ewise. (check_effective_target_whole_vector_shift): Likewise. (check_effective_target_vect_bswap): Likewise. (check_effective_target_vect_shift_char): Likewise. (check_effective_target_vect_long): Likewise. (check_effective_target_vect_float): Likewise. (check_effective_target_vect_double): Likewise. (check_effective_target_vect_long_long): Likewise. (check_effective_target_vect_no_int_max): Likewise. (check_effective_target_vect_no_int_add): Likewise. (check_effective_target_vect_no_bitwise): Likewise. (check_effective_target_vect_widen_shift): Likewise. (check_effective_target_vect_no_align): Likewise. (check_effective_target_vect_hw_misalign): Likewise. (check_effective_target_vect_element_align): Likewise. (check_effective_target_vect_condition): Likewise. (check_effective_target_vect_cond_mixed): Likewise. (check_effective_target_vect_char_mult): Likewise. (check_effective_target_vect_short_mult): Likewise. (check_effective_target_vect_int_mult): Likewise. (check_effective_target_vect_extract_even_odd): Likewise. (check_effective_target_vect_interleave): Likewise. (check_effective_target_vect_stridedN): Likewise. (check_effective_target_vect_multiple_sizes): Likewise. (check_effective_target_vect64): Likewise. (check_effective_target_vect_call_copysignf): Likewise. (check_effective_target_vect_call_sqrtf): Likewise. (check_effective_target_vect_call_btrunc): Likewise. (check_effective_target_vect_call_btruncf): Likewise. (check_effective_target_vect_call_ceil): Likewise. (check_effective_target_vect_call_ceilf): Likewise. (check_effective_target_vect_call_floor): Likewise. (check_effective_target_vect_call_floorf): Likewise. (check_effective_target_vect_call_lceil): Likewise. (check_effective_target_vect_call_lfloor): Likewise. (check_effective_target_vect_call_nearbyint): Likewise. (check_effective_target_vect_call_nearbyintf): Likewise. (check_effective_target_vect_call_round): Likewise. (check_effective_target_vect_call_roundf): Likewise. (check_effective_target_vect_perm): Likewise, but also append *_saved to the existing global name to properly cache the result. (check_effective_target_vect_perm_byte): Likewise. (check_effective_target_vect_perm_short): Likewise. (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise. (check_effective_target_vect_widen_sum_hi_to_si): Likewise. (check_effective_target_vect_widen_sum_qi_to_hi): Likewise. (check_effective_target_vect_widen_sum_qi_to_si): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi): Likewise. (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise. (check_effective_target_vect_widen_mult_si_to_di_pattern): Likewise. (check_effective_target_vect_sdot_qi): Likewise. (check_effective_target_vect_udot_qi): Likewise. (check_effective_target_vect_sdot_hi): Likewise. (check_effective_target_vect_udot_hi): Likewise. (check_effective_target_vect_usad_char): Likewise. (check_effective_target_vect_pack_trunc): Likewise. (check_effective_target_vect_unpack): Likewise. (check_effective_target_vect_aligned_arrays): Likewise. (check_effective_target_vect_natural_alignment): Likewise. (check_effective_target_vector_alignment_reachable): Likewise. (check_effective_target_vector_alignment_reachable_for_64bit): Likewise. (is-effective-target): Initialize et_index if undefined. (et-dg-runtest): New. (et-is-effective-target): Likewise. (check_vect_support_and_set_flags): Add supported MIPS targets to EFFECTIVE_TARGETS list. Return the number of supported targets. 2016-07-26 Richard Biener Prathamesh Kulkarni PR middle-end/70920 * gcc.dg/pr70920-1.c: New test-case. * gcc.dg/pr70902-2.c: Likewise. * gcc.dg/pr70920-3.c: Likewise. * gcc.dg/pr70920-4.c: Likewise * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Change scan-tree-dump-times to 2 instead of 3. 2016-07-25 Alexander Monakov * gcc.c-torture/execute/pr71494.c: Require label_values. * gcc.dg/pr16973.c: Ditto. 2016-07-25 Senthil Kumar Selvaraj * gcc.dg/torture/pr69352.c (foo): Cast to intptr_t instead of long. * gcc.dg/torture/pr69771.c: Require int32plus. * gcc.dg/torture/pr71866.c (inb): Add cast to intptr_t. 2016-07-25 Martin Liska * gcc.dg/torture/pr71987.c: New test. 2016-07-22 Steven G. Kargl PR fortran/71935 * gfortran.dg/c_sizeof_1.f90: Move invalid code to ... * gfortran.dg/c_sizeof_6.f90: here. Test for error. * gfortran.dg/pr71935.f90: New test. 2016-07-22 Martin Sebor PR c++/71675 * g++.dg/ext/atomic-3.C: New test. * gcc.dg/atomic/pr71675.c: New test. 2016-07-22 Evgeny Stupachenko * gcc.target/i386/mvc8.c: New test. 2016-07-22 Bin Cheng * gcc.dg/tree-ssa/pr19210-1.c: Refine test strings. * gcc.dg/tree-ssa/pr19210-2.c: Delete. 2016-07-22 Thomas Koenig PR fortran/71795 * gfortran.dg/constructor_50.f90: New test. 2016-07-22 Martin Liska PR gcov-profile/69028 PR gcov-profile/62047 * g++.dg/cilk-plus/pr69028.C: New test. 2016-07-22 Andre Vehreschild * gfortran.dg/coarray_stat_2.f90: New test. 2016-07-21 Michael Meissner * gcc.target/powerpc/vec-extract.h: New files to check the vec_extract built-in functions for all vector types, testing accessing each element, both with constant and variable element numbers. * gcc.target/powerpc/vec-extract-v16qi.c: Likewise. * gcc.target/powerpc/vec-extract-v16qiu.c: Likewise. * gcc.target/powerpc/vec-extract-v2df.c: Likewise. * gcc.target/powerpc/vec-extract-v2di.c: Likewise. * gcc.target/powerpc/vec-extract-v4sf.c: Likewise. * gcc.target/powerpc/vec-extract-v4si.c: Likewise. * gcc.target/powerpc/vec-extract-v4siu.c: Likewise. * gcc.target/powerpc/vec-extract-v8hi.c: Likewise. * gcc.target/powerpc/vec-extract-v8hiu.c: Likewise. 2016-07-21 Jakub Jelinek PR c++/71728 * g++.dg/other/pr71728.C: New test. 2016-07-21 James Greenhalgh * gcc.dg/ifcvt-2.c: Use parameter to guide if-conversion heuristics. * gcc.dg/ifcvt-3.c: Use parameter to guide if-conversion heuristics. * gcc.dg/pr68435.c: Use parameter to guide if-conversion heuristics. * gcc.dg/ifcvt-4.c: Use parameter to guide if-conversion heuristics. * gcc.dg/ifcvt-5.c: Use parameter to guide if-conversion heuristics. 2016-07-21 Richard Biener PR tree-optimization/71947 * gcc.dg/tree-ssa/vrp102.c: New testcase. 2016-07-21 Bin Cheng * gcc.dg/tree-ssa/scev-15.c: New. 2016-07-21 Bin Cheng * gcc.dg/vect/vect-mask-store-move-1.c: XFAIL. 2016-07-21 Jakub Jelinek PR c++/71941 * g++.dg/gomp/pr71941.C: New test. 2016-07-20 David Malcolm PR c/70339 PR c/71858 * g++.dg/spellcheck-identifiers.C: New test case, based on gcc.dg/spellcheck-identifiers.c. * g++.dg/spellcheck-identifiers-2.C: New test case, based on gcc.dg/spellcheck-identifiers-2.c. * g++.dg/spellcheck-typenames.C: New test case, based on gcc.dg/spellcheck-typenames.c 2016-07-20 Jonathan Wakely * g++.dg/cpp0x/nullptr35.C: Change expected result for catching as pointer to member function and also test catching by reference. 2016-07-20 Dominik Vogt * gcc.target/s390/pr67443.c: Fix test case. 2016-07-20 Dominik Vogt * gcc.target/s390/insv-1.c: Xfail some tests. * gcc.target/s390/insv-2.c: Likewise. 2016-07-20 Georg-Johann Lay * gcc.target/avr/torture/get-mem.c: New test. * gcc.target/avr/torture/set-mem.c: New test. 2016-07-20 Georg-Johann Lay PR target/71948 * gcc.target/avr/torture/tiny-progmem.c: New test. 2016-07-20 Jakub Jelinek PR c++/71909 * g++.dg/parse/pr71909.C: New test. * g++.dg/tm/pr71909.C: New test. PR c++/50060 * g++.dg/cpp0x/constexpr-50060.C: New test. * g++.dg/cpp1y/constexpr-50060.C: New test. 2016-07-20 Martin Liska * gfortran.dg/graphite/pr71898.f90: New test. 2016-07-20 Bin Cheng PR tree-optimization/71503 PR tree-optimization/71683 * gcc.dg/tree-ssa/ifc-pr71503.c: New test. * gcc.dg/tree-ssa/ifc-pr71683.c: New test. 2016-07-20 Martin Liska * gcc.dg/plugin/plugin.exp: Remove sreal test. * gcc.dg/plugin/sreal-test-1.c: Remove. * gcc.dg/plugin/sreal_plugin.c: Remove. 2016-07-19 Thomas Koenig PR fortran/71902 * gfortran.dg/dependency_47.f90: New test. 2016-07-19 Jakub Jelinek PR rtl-optimization/71916 * gcc.c-torture/compile/pr71916.c: New test. PR middle-end/71874 * g++.dg/torture/pr71874.C: New test. PR middle-end/71734 * g++.dg/vect/pr70729.cc: Don't include string.h or xmmintrin.h. (my_alloc): Rewritten to use __builtin_posix_memalign and __SIZE_TYPE__. (my_free): Use __builtin_free instead of _mm_free. (Vec::operator=): Use __builtin_memcpy. 2016-07-19 Martin Jambor PR fortran/71688 * gfortran.dg/pr71688.f90: New test. 2016-07-19 Richard Biener * c-c++-common/vector-subscript-6.c: New testcase. * c-c++-common/vector-subscript-7.c: Likewise. 2016-07-19 Senthil Kumar Selvaraj * gcc.dg/params/blocksort-part.c: Conditionally define Int32 and UInt32 based on __SIZEOF_INT__. 2016-07-19 Richard Biener PR tree-optimization/71901 * gcc.dg/torture/pr71901.c: New testcase. 2016-07-19 Richard Biener PR tree-optimization/71908 * gcc.dg/torture/pr71908.c: New testcase. 2016-07-18 Michael Meissner PR target/71493 * gcc.target/powerpc/pr71493-1.c: New test. * gcc.target/powerpc/pr71493-2.c: Likewise. 2016-07-18 Jakub Jelinek PR c++/71835 * g++.dg/conversion/ambig3.C: New test. PR c++/71828 * g++.dg/cpp0x/constexpr-71828.C: New test. PR c++/71826 * g++.dg/template/pr71826.C: New test. PR c++/71822 * g++.dg/template/defarg21.C: New test. PR c++/71871 * g++.dg/ext/vector31.C: New test. 2016-07-18 Uros Bizjak * gcc.dg/pr70017.c: Do not check for warning on alpha*-*-*. 2016-07-18 Yuri Rumyantsev PR tree-optimization/71734 * g++.dg/vect/pr70729.cc: Delete redundant dg options, fix style. 2016-07-18 Dominik Vogt * gcc.target/s390/warn-dynamicstack-1.c: New test. * gcc.dg/stack-usage-2.c (foo3): Adapt expected warning. stack-layout-dynamic-1.c: New test. 2016-07-18 Andreas Krebbel * gcc.target/s390/nolrl-1.c: New test. 2016-07-17 Fritz Reese PR fortran/71523 * gfortran.dg/pr71523_1.f90: New test. * gfortran.dg/pr71523_2.f90: New test. 2016-07-16 Andreas Schwab * g++.dg/cpp0x/nullptr35.C (caught): Fix typo. 2016-07-15 Jerry DeLisle Marco Restelli PR fortran/62125 * gfortran.dg/pr62125.f90: New test. 2016-07-15 Bill Schmidt * gcc.target/powerpc/divkc3-1.c: Require p8vector support. * gcc.target/powerpc/mulkc3-1.c: Likewise. 2016-07-15 Jonathan Wakely PR c++/58796 * g++.dg/cpp0x/nullptr21.C: Remove void* handlers. * g++.dg/cpp0x/nullptr35.C: New test. 2016-07-15 Bin Cheng * gcc.dg/tree-ssa/scev-8.c: Update test string. 2016-07-15 Cesar Philippidis * gfortran.dg/goacc/vector_length.f90: New test. 2016-07-15 Richard Biener PR tree-optimization/71881 * gcc.dg/torture/pr71881.c: New testcase. 2016-07-15 Richard Biener PR tree-optimization/71887 * gcc.dg/torture/pr71887.c: New testcase. 2016-07-15 Jakub Jelinek PR c/71858 * gcc.dg/spellcheck-identifiers-3.c: New test. 2016-07-15 Andre Vehreschild PR fortran/71807 * gfortran.dg/null_9.f90: New test. 2016-07-15 Bin Cheng * gcc.dg/tree-ssa/loop-41.c: New test. 2016-07-15 Bin Cheng PR tree-optimization/71347 * gcc.dg/tree-ssa/pr71347.c: XFAIL on ia64, arm, m68k and sparc. 2016-07-14 Steven G. Kargl PR fortran/29819 * gfortran.dg/bind_c_usage_9.f03: Move dg-error. * gfortran.dg/contains.f90: Ditto. * gfortran.dg/contains_empty_1.f03: Ditto. * gfortran.dg/submodule_3.f08: Ditto. 2016-07-14 Jakub Jelinek PR testsuite/71865 * gcc.dg/diagnostic-token-ranges.c: Add -std=c11 to dg-options. (wide_string_literal_in_asm): Use __asm instead of asm, adjust expected diagnostics. PR c/71858 * gcc.dg/spellcheck-identifiers.c (snprintf): Declare. * gcc.dg/spellcheck-identifiers-2.c: New test. * gcc.dg/diagnostic-token-ranges.c (nanl): Declare. * c-c++-common/attributes-1.c: Adjust dg-prune-output. 2016-07-14 Jakub Jelinek PR tree-optimization/71872 * gcc.c-torture/compile/pr71872.c: New test. 2016-07-14 Thomas Preud'homme * gcc.target/arm/atomic-comp-swap-release-acquire.c: Rename into ... * gcc.target/arm/atomic-comp-swap-release-acquire-1.c: This. * gcc.target/arm/atomic-op-acq_rel.c: Rename into ... * gcc.target/arm/atomic-op-acq_rel-1.c: This. * gcc.target/arm/atomic-op-acquire.c: Rename into ... * gcc.target/arm/atomic-op-acquire-1.c: This. * gcc.target/arm/atomic-op-char.c: Rename into ... * gcc.target/arm/atomic-op-char-1.c: This. * gcc.target/arm/atomic-op-consume.c: Rename into ... * gcc.target/arm/atomic-op-consume-1.c: This. * gcc.target/arm/atomic-op-int.c: Rename into ... * gcc.target/arm/atomic-op-int-1.c: This. * gcc.target/arm/atomic-op-relaxed.c: Rename into ... * gcc.target/arm/atomic-op-relaxed-1.c: This. * gcc.target/arm/atomic-op-release.c: Rename into ... * gcc.target/arm/atomic-op-release-1.c: This. * gcc.target/arm/atomic-op-seq_cst.c: Rename into ... * gcc.target/arm/atomic-op-seq_cst-1.c: This. * gcc.target/arm/atomic-op-short.c: Rename into ... * gcc.target/arm/atomic-op-short-1.c: This. * gcc.target/arm/atomic-comp-swap-release-acquire-2.c: New test. * gcc.target/arm/atomic-op-acq_rel-2.c: Likewise. * gcc.target/arm/atomic-op-acquire-2.c: Likewise. * gcc.target/arm/atomic-op-char-2.c: Likewise. * gcc.target/arm/atomic-op-consume-2.c: Likewise. * gcc.target/arm/atomic-op-int-2.c: Likewise. * gcc.target/arm/atomic-op-relaxed-2.c: Likewise. * gcc.target/arm/atomic-op-release-2.c: Likewise. * gcc.target/arm/atomic-op-seq_cst-2.c: Likewise. * gcc.target/arm/atomic-op-short-2.c: Likewise. 2016-07-14 Andre Vehreschild PR fortran/70842 * gfortran.dg/select_type_35.f03: New test. 2016-07-14 Kyrylo Tkachov PR target/65951 PR tree-optimization/70923 * gcc.dg/vect/vect-mult-const-pattern-1.c: New test. * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise. * gcc.dg/vect/pr65951.c: Likewise. * gcc.dg/vect/vect-iv-9.c: Remove ! vect_int_mult-specific scan. 2016-07-14 David Edelsohn * c-c++-common/pr60226.c: Expect maximum object file alignment error on AIX. 2016-07-14 Richard Biener PR tree-optimization/71866 * gcc.dg/torture/pr71866.c: New testcase. 2016-07-14 Thomas Preud'homme * gcc.target/arm/pr42574.c: Add missing target keyword for the dg-do selector and enclose boolean expression in curly braces. 2016-07-14 Alan Modra PR target/71733 * gcc.target/powerpc/p9-novsx.c: New. 2016-07-13 Andi Kleen * g++.dg/tree-prof/indir-call-prof.C: Basic fixes for autofdo. * g++.dg/tree-prof/morefunc.C: Dito. * g++.dg/tree-prof/pr35545.C: Dito. * g++.dg/tree-prof/reorder.C: Dito. * gcc.dg/tree-prof/20050826-2.c: Dito. * gcc.dg/tree-prof/cmpsf-1.c: Dito. * gcc.dg/tree-prof/cold_partition_label.c: Dito. * gcc.dg/tree-prof/ic-misattribution-1.c: Dito. * gcc.dg/tree-prof/indir-call-prof.c: Dito. * gcc.dg/tree-prof/inliner-1.c: Dito. * gcc.dg/tree-prof/merge_block.c: Dito. * gcc.dg/tree-prof/stringop-1.c: Dito. * gcc.dg/tree-prof/stringop-2.c: Dito. * gcc.dg/tree-prof/switch-case-1.c: Dito. * gcc.dg/tree-prof/switch-case-2.c: Dito. * gcc.dg/tree-prof/time-profiler-1.c: Dito. * gcc.dg/tree-prof/time-profiler-2.c: Dito. * gcc.dg/tree-prof/update-loopch.c: Dito. * gcc.dg/tree-prof/val-prof-1.c: Dito. * gcc.dg/tree-prof/val-prof-2.c: Dito. * gcc.dg/tree-prof/val-prof-3.c: Dito. * gcc.dg/tree-prof/val-prof-4.c: Dito. * gcc.dg/tree-prof/val-prof-5.c: Dito. * gcc.dg/tree-prof/val-prof-6.c: Dito. * gcc.dg/tree-prof/val-prof-7.c: Dito. 2016-07-13 Andi Kleen * lib/profopt.exp (profopt-execute): Remove .imports files. 2016-07-13 Andi Kleen * lib/profopt.exp (profopt-execute): Always log profiler command line. 2016-07-13 Andi Kleen * lib/profopt.exp (dg-final-scan-autofdo, dg-final-scan-not-autofdo): New functions. 2016-07-13 Bin Cheng * gcc.dg/vect/vect-35-big-array.c: Refine comment and test. * gcc.dg/vect/vect-35.c: Ditto. * gcc.dg/vect/vect-alias-check-2.c: New test. 2016-07-13 Martin Liska * gfortran.dg/ldist-1.f90: Revert change introduces in r238114. * gfortran.dg/vect/pr62283.f: Add -fno-ipa-icf to additional options. * gfortran.dg/pr42108.f90: Update expected dump scan. 2016-07-13 Richard Biener PR tree-optimization/24574 * gcc.dg/pr24574.c: New testcase. 2016-07-13 Senthil Kumar Selvaraj * c-c++-common/Wduplicated-cond-3.c (fn10): Use smaller const literal. * c-c++-common/builtin-arith-overflow-2.c: Skip for avr. * c-c++-common/pr68833-1.c: Require int32plus. * gcc.dg/ipa/pr63551.c: Likewise. * gcc.dg/ipa/pr63595.c: Require ptr32plus. * gcc.dg/ipa/pr64041.c: Require int32plus. 2016-07-13 Ilya Enkovich PR ipa/71633 * g++.dg/pr71633.C: New test. 2016-07-13 Thomas Preud'homme * lib/target-supports.exp (check_effective_target_arm_thumb1_cbz_ok): Add new arm_thumb1_cbz_ok effective target. * gcc.target/arm/cbz.c: New test. 2016-07-13 Thomas Preud'homme * lib/target-supports.exp (check_effective_target_arm_thumb1_movt_ok): Define effective target. * gcc.target/arm/pr42574.c: Require arm_thumb1_ok and !arm_thumb1_movt_ok to exclude ARMv8-M Baseline. * gcc.target/arm/movhi_movw.c: New test. * gcc.target/arm/movsi_movw.c: Likewise. * gcc.target/arm/movdi_movw.c: Likewise. 2016-07-13 Richard Biener PR middle-end/71104 * gcc.dg/pr71104-1.c: New testcase. * gcc.dg/pr71104-2.c: Likewise. 2016-07-12 Michael Meissner PR target/71805 * gcc.target/powerpc/pr71805.c: New test. 2016-07-12 Bill Schmidt * gcc.target/powerpc/divkc3-1.c: New. * gcc.target/powerpc/mulkc3-1.c: New. 2016-07-12 Nathan Sidwell * gcc.target/arm/data-rel-1.c: New. * gcc.target/arm/data-rel-2.c: New. * gcc.target/arm/data-rel-3.c: New. 2016-07-12 Martin Liska * gcc.dg/params/blocksort-part.c: New test. * gcc.dg/params/params.exp: New file. 2016-07-12 Kyrylo Tkachov PR middle-end/71700 * gcc.c-torture/execute/pr71700.c: New test. 2016-07-12 Steven Bosscher Richard Biener PR tree-optimization/23286 PR tree-optimization/70159 * gcc.dg/tree-ssa/ssa-pre-11.c: Disable code hosting. * gcc.dg/tree-ssa/ssa-pre-27.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-28.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-2.c: Likewise. * gcc.dg/tree-ssa/pr35286.c: Likewise. * gcc.dg/tree-ssa/pr35287.c: Likewise. * gcc.dg/hoist-register-pressure-1.c: Likewise. * gcc.dg/hoist-register-pressure-2.c: Likewise. * gcc.dg/hoist-register-pressure-3.c: Likewise. * gcc.dg/pr51879-12.c: Likewise. * gcc.dg/strlenopt-9.c: Likewise. * gcc.dg/tree-ssa/pr47392.c: Likewise. * gcc.dg/tree-ssa/pr68619-4.c: Likewise. * gcc.dg/tree-ssa/split-path-5.c: Likewise. * gcc.dg/tree-ssa/slsr-35.c: Likewise. * gcc.dg/tree-ssa/slsr-36.c: Likewise. * gcc.dg/tree-ssa/loadpre3.c: Adjust so hosting doesn't apply. * gcc.dg/tree-ssa/pr43491.c: Scan optimized dump for desired result. * gcc.dg/tree-ssa/ssa-pre-31.c: Adjust expected outcome for hoisting. * gcc.dg/tree-ssa/ssa-hoist-1.c: New testcase. * gcc.dg/tree-ssa/ssa-hoist-2.c: New testcase. * gcc.dg/tree-ssa/ssa-hoist-3.c: New testcase. * gcc.dg/tree-ssa/ssa-hoist-4.c: New testcase. * gcc.dg/tree-ssa/ssa-hoist-5.c: New testcase. * gcc.dg/tree-ssa/ssa-hoist-6.c: New testcase. * gfortran.dg/pr43984.f90: Adjust expected outcome. 2016-07-12 Richard Biener PR rtl-optimization/68961 * gcc.target/i386/pr68961.c: New testcase. 2016-07-11 Jakub Jelinek PR middle-end/71758 * c-c++-common/gomp/pr71758.c: New test. * gfortran.dg/gomp/pr71758.f90: New test. PR tree-optimization/71823 * gcc.dg/vect/pr71823.c: New test. 2016-07-11 David Malcolm * gcc.dg/plugin/location_overflow_plugin.c (plugin_init): Avoid hardcoding the values of LINE_MAP_MAX_LOCATION_WITH_PACKED_RANGES and LINE_MAP_MAX_LOCATION_WITH_COLS. 2016-07-11 H.J. Lu PR target/71801 * gcc.target/i386/pr71801.c: New test. 2016-07-11 Richard Biener PR tree-optimization/71816 * gcc.dg/torture/pr71816.c: New testcase. 2016-07-09 Thomas Koenig PR fortran/71783 * gfortran.dg/dependency_46.f90: New test. 2016-07-08 Vladimir Makarov PR rtl-optimization/71621 * gcc.target/i386/pr71621-1.c: New. * gcc.target/i386/pr71621-2.c: New. 2016-07-08 Cesar Philippidis * gfortran.dg/goacc/pr71704.f90: New test. 2016-07-08 Bill Schmidt PR target/71297 * gcc.target/powerpc/pr71297.c: New. 2016-07-08 Jiong Wang * gcc.target/aarch64/simd/vminmaxnm_1.c: New. 2016-07-08 Michael Meissner PR target/71806 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Add -mfloat128 option. 2016-07-08 Alan Hayward PR tree-optimization/71667 * gcc.dg/vect/pr71667.c: New 2016-07-08 Martin Liska * gcc.dg/torture/pr71606.c: New test. 2016-07-07 Jerry DeLisle PR fortran/71764 * gfortran.dg/pr71764.f90: New test. 2016-07-07 Jakub Jelinek Kai Tietz PR c++/70869 PR c++/71054 * g++.dg/cpp0x/pr70869.C: New test. * g++.dg/cpp0x/pr71054.C: New test. 2016-07-07 David Edelsohn * g++.dg/debug/pr71432.C: Fail on AIX. 2016-07-07 Martin Liska * gfortran.dg/do_1.f90: Remove a corner case that triggers an undefined behavior. * gfortran.dg/do_3.F90: Likewise. * gfortran.dg/do_check_11.f90: New test. * gfortran.dg/do_check_12.f90: New test. * gfortran.dg/do_corner_warn.f90: New test. 2016-07-07 Martin Liska * gfortran.dg/predict-1.f90: Ammend the test. * gfortran.dg/predict-2.f90: Likewise. 2016-07-07 Ilya Enkovich PR ipa/71624 * g++.dg/pr71624.C: New test. 2016-07-07 Thomas Preud'homme * lib/target-supports.exp: Generate add_options_for_arm_arch_FUNC and check_effective_target_arm_arch_FUNC_multilib for ARMv8-M Baseline and ARMv8-M Mainline architectures. 2016-07-07 Thomas Preud'homme * lib/target-supports.exp (check_effective_target_arm_cortex_m): Use __ARM_ARCH_ISA_ARM to test for Cortex-M devices. 2016-07-06 Segher Boessenkool PR target/70098 PR target/71763 * gcc.target/powerpc/pr71763.c: New file. 2016-07-06 Yuri Rumyantsev PR tree-optimization/71518 * gcc.dg/pr71518.c: New test. 2016-07-06 Wilco Dijkstra * gcc.target/arm/vst1Q_laneu64-1.c (foo): Use unsigned char*. 2016-07-06 Senthil Kumar Selvaraj PR target/50739 * gcc.target/avr/pr50739.c: New test. 2016-07-05 Jan Hubicka * gcc.dg/tree-ssa/scev-14.c: update template. 2016-07-06 Richard Sandiford * gcc.dg/vect/group-no-gaps-1.c: New test. 2016-07-05 Andi Kleen * gcc.target/i386/mpx/mpx-check.h: Check XGETBV output if kernel supports MPX. 2016-07-05 Kito Cheng * gcc.c-torture/compile/pr69102.c: Require fpic support. 2016-07-05 Michael Meissner Bill Schmidt * gcc.target/powerpc/signbit-1.c: New test. * gcc.target/powerpc/signbit-2.c: New test. * gcc.target/powerpc/signbit-3.c: New test. 2016-07-05 Kyrylo Tkachov PR rtl-optimization/71594 * gcc.dg/torture/pr71594.c: New test. 2016-07-05 Jan Hubicka * gcc.dg/tree-ssa/scev-14.c: new testcase. 2016-07-05 David Malcolm PR c++/62314 * g++.dg/parse/error5.C: Update column number of missing semicolon error. * g++.dg/pr62314-2.C: New test case. 2016-07-05 Alessandro Fanfarillo * gfortran.dg/coarray_stat_function.f90: New test. * gfortran.dg/coarray_stat_whitespace.f90: New test. * gfortran.dg/coarray_lib_comm_1: Adapting old test to new interfaces. 2016-07-05 Andre Vehreschild PR fortran/71623 * gfortran.dg/deferred_character_17.f90: New test. 2016-07-05 Christophe Lyon * gcc.target/arm/neon/polytypes.c: Move to ... * gcc.target/arm/polytypes.c: ... here. * gcc.target/arm/neon/pr51534.c: Move to ... * gcc.target/arm/pr51534.c: ... here. * gcc.target/arm/neon/vect-vcvt.c: Move to ... * gcc.target/arm/vect-vcvt.c: ... here. * gcc.target/arm/neon/vect-vcvtq.c: Move to ... * gcc.target/arm/vect-vcvtq.c: ... here. * gcc.target/arm/neon/vfp-shift-a2t2.c: Move to ... * gcc.target/arm/vfp-shift-a2t2.c: ... here. * gcc.target/arm/neon/vst1Q_laneu64-1.c: Move to ... * gcc.target/arm/vst1Q_laneu64-1.c: ... here. Fix foo() prototype. * gcc.target/arm/neon/neon.exp: Delete. * gcc.target/arm/neon/: Delete. 2016-07-04 Jerry DeLisle PR fortran/65575 * gfortran.dg: pr65575.f90: New test. 2016-07-04 Jerry DeLisle PR fortran/35849 * gfortran.dg: pr35849.f90: New test. 2016-07-04 Jakub Jelinek PR c++/71739 * g++.dg/cpp0x/pr71739.C: New test. 2016-07-04 Christophe Lyon * c-c++-common/asan/clone-test-1.c (main): Handle clone() failure. 2016-07-04 Dominik Vogt * gcc.target/s390/vector/vec-scalar-cmp-1.c: Expect lochi instead of locr. * gcc.target/s390/loc-1.c: New test. 2016-07-04 Yuri Rumyantsev * gcc.target/i386/avx512f-vect-perm-1.c: New test. * gcc.target/i386/avx512f-vect-perm-2.c: New test. 2016-07-04 Ramana Radhakrishnan PR target/63874 * gcc.target/aarch64/pr63874.c: New test. 2016-07-04 Jan Beulich * g++.dg/header.c: New. * gcc.dg/header.c: New. 2016-07-02 Jakub Jelinek PR c/71719 * c-c++-common/Wunused-var-15.c: New test. 2016-07-01 Jakub Jelinek PR fortran/71687 * gfortran.dg/gomp/pr71687.f90: New test. 2016-07-01 Bill Schmidt * gcc.dg/const-float128-ped.c: Require __float128 effective target and options. * gcc.dg/const-float128.c: Likewise. * gcc.dg/torture/float128-cmp-invalid.c: Require __float128 and base_quadfloat_support effective targets, and __float128 options. * gcc.dg/torture/float128-div-underflow.c: Likewise. * gcc.dg/torture/float128-extend-nan.c: Likewise. * gcc.dg/torture/float128-nan.c: Likewise. * gcc.dg/torture/fp-int-convert-float128-timode-2.c: Likewise. * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Likewise. * gcc.dg/torture/fp-int-convert-float128-timode.c: Likewise. * lib/target-supports.exp (check_effective_target___float128): New. (add_options_for___float128): New. (check_effective_target_base_quadword_support): New. 2016-07-01 Michael Meissner PR target/71720 * gcc.target/powerpc/pr71720.c: New test. 2016-07-01 Jan Beulich * gcc.dg/bss.c: New. 2016-07-01 Peter Bergner PR target/71698 * gcc.target/powerpc/pr71698.c: New test. 2016-07-01 Georg-Johann Lay PR target/71151 * gcc.target/avr/pr71151-common.h (foo): Use macro SECTION_NAME instead of ".foo" for its section name. * gcc.target/avr/pr71151-2.c (SECTION_NAME): Define appropriately depending on MCU's flash size. * gcc.target/avr/pr71151-3.c (SECTION_NAME): Dito. * gcc.target/avr/pr71151-4.c (SECTION_NAME): Dito. * gcc.target/avr/pr71151-5.c (SECTION_NAME): Dito. * gcc.target/avr/pr71151-6.c (SECTION_NAME): Dito. * gcc.target/avr/pr71151-7.c (SECTION_NAME): Dito. * gcc.target/avr/pr71151-8.c (SECTION_NAME): Dito. 2016-07-01 Jan Beulich * gcc.target/i386/pr65105-2.c: Add -msse2. 2016-06-30 Jakub Jelinek PR tree-optimization/71707 * gcc.dg/strlenopt-29.c: New test. PR fortran/71704 * gfortran.dg/gomp/pr71704.f90: New test. PR fortran/71705 * gfortran.dg/gomp/pr71705.f90: New test. 2016-06-30 Kelvin Nilsen * gcc.target/powerpc/dfp/dfp.exp: New dejagnu test script. * gcc.target/powerpc/dfp/dtstsfi-0.c: New test. * gcc.target/powerpc/dfp/dtstsfi-1.c: New test. * gcc.target/powerpc/dfp/dtstsfi-10.c: New test. * gcc.target/powerpc/dfp/dtstsfi-11.c: New test. * gcc.target/powerpc/dfp/dtstsfi-12.c: New test. * gcc.target/powerpc/dfp/dtstsfi-13.c: New test. * gcc.target/powerpc/dfp/dtstsfi-14.c: New test. * gcc.target/powerpc/dfp/dtstsfi-15.c: New test. * gcc.target/powerpc/dfp/dtstsfi-16.c: New test. * gcc.target/powerpc/dfp/dtstsfi-17.c: New test. * gcc.target/powerpc/dfp/dtstsfi-18.c: New test. * gcc.target/powerpc/dfp/dtstsfi-19.c: New test. * gcc.target/powerpc/dfp/dtstsfi-2.c: New test. * gcc.target/powerpc/dfp/dtstsfi-20.c: New test. * gcc.target/powerpc/dfp/dtstsfi-21.c: New test. * gcc.target/powerpc/dfp/dtstsfi-22.c: New test. * gcc.target/powerpc/dfp/dtstsfi-23.c: New test. * gcc.target/powerpc/dfp/dtstsfi-24.c: New test. * gcc.target/powerpc/dfp/dtstsfi-25.c: New test. * gcc.target/powerpc/dfp/dtstsfi-26.c: New test. * gcc.target/powerpc/dfp/dtstsfi-27.c: New test. * gcc.target/powerpc/dfp/dtstsfi-28.c: New test. * gcc.target/powerpc/dfp/dtstsfi-29.c: New test. * gcc.target/powerpc/dfp/dtstsfi-3.c: New test. * gcc.target/powerpc/dfp/dtstsfi-30.c: New test. * gcc.target/powerpc/dfp/dtstsfi-31.c: New test. * gcc.target/powerpc/dfp/dtstsfi-32.c: New test. * gcc.target/powerpc/dfp/dtstsfi-33.c: New test. * gcc.target/powerpc/dfp/dtstsfi-34.c: New test. * gcc.target/powerpc/dfp/dtstsfi-35.c: New test. * gcc.target/powerpc/dfp/dtstsfi-36.c: New test. * gcc.target/powerpc/dfp/dtstsfi-37.c: New test. * gcc.target/powerpc/dfp/dtstsfi-38.c: New test. * gcc.target/powerpc/dfp/dtstsfi-39.c: New test. * gcc.target/powerpc/dfp/dtstsfi-4.c: New test. * gcc.target/powerpc/dfp/dtstsfi-40.c: New test. * gcc.target/powerpc/dfp/dtstsfi-41.c: New test. * gcc.target/powerpc/dfp/dtstsfi-42.c: New test. * gcc.target/powerpc/dfp/dtstsfi-43.c: New test. * gcc.target/powerpc/dfp/dtstsfi-44.c: New test. * gcc.target/powerpc/dfp/dtstsfi-45.c: New test. * gcc.target/powerpc/dfp/dtstsfi-46.c: New test. * gcc.target/powerpc/dfp/dtstsfi-47.c: New test. * gcc.target/powerpc/dfp/dtstsfi-48.c: New test. * gcc.target/powerpc/dfp/dtstsfi-49.c: New test. * gcc.target/powerpc/dfp/dtstsfi-5.c: New test. * gcc.target/powerpc/dfp/dtstsfi-50.c: New test. * gcc.target/powerpc/dfp/dtstsfi-51.c: New test. * gcc.target/powerpc/dfp/dtstsfi-52.c: New test. * gcc.target/powerpc/dfp/dtstsfi-53.c: New test. * gcc.target/powerpc/dfp/dtstsfi-54.c: New test. * gcc.target/powerpc/dfp/dtstsfi-55.c: New test. * gcc.target/powerpc/dfp/dtstsfi-56.c: New test. * gcc.target/powerpc/dfp/dtstsfi-57.c: New test. * gcc.target/powerpc/dfp/dtstsfi-58.c: New test. * gcc.target/powerpc/dfp/dtstsfi-59.c: New test. * gcc.target/powerpc/dfp/dtstsfi-6.c: New test. * gcc.target/powerpc/dfp/dtstsfi-60.c: New test. * gcc.target/powerpc/dfp/dtstsfi-61.c: New test. * gcc.target/powerpc/dfp/dtstsfi-62.c: New test. * gcc.target/powerpc/dfp/dtstsfi-63.c: New test. * gcc.target/powerpc/dfp/dtstsfi-64.c: New test. * gcc.target/powerpc/dfp/dtstsfi-65.c: New test. * gcc.target/powerpc/dfp/dtstsfi-66.c: New test. * gcc.target/powerpc/dfp/dtstsfi-67.c: New test. * gcc.target/powerpc/dfp/dtstsfi-68.c: New test. * gcc.target/powerpc/dfp/dtstsfi-69.c: New test. * gcc.target/powerpc/dfp/dtstsfi-7.c: New test. * gcc.target/powerpc/dfp/dtstsfi-70.c: New test. * gcc.target/powerpc/dfp/dtstsfi-71.c: New test. * gcc.target/powerpc/dfp/dtstsfi-72.c: New test. * gcc.target/powerpc/dfp/dtstsfi-73.c: New test. * gcc.target/powerpc/dfp/dtstsfi-74.c: New test. * gcc.target/powerpc/dfp/dtstsfi-75.c: New test. * gcc.target/powerpc/dfp/dtstsfi-76.c: New test. * gcc.target/powerpc/dfp/dtstsfi-77.c: New test. * gcc.target/powerpc/dfp/dtstsfi-78.c: New test. * gcc.target/powerpc/dfp/dtstsfi-79.c: New test. * gcc.target/powerpc/dfp/dtstsfi-8.c: New test. * gcc.target/powerpc/dfp/dtstsfi-9.c: New test. 2016-06-30 Kyrylo Tkachov James Greenhalgh * gcc.target/aarch64/vect_copy_lane_1.c: New test. 2016-06-30 James Greenhalgh Kyrylo Tkachov * gcc.target/aarch64/vget_set_lane_1.c: New test. 2016-06-30 David Malcolm PR driver/71651 * gcc.dg/spellcheck-options-12.c: New test case. 2016-06-30 Jakub Jelinek PR middle-end/71693 * gcc.c-torture/compile/pr71693.c: New test. 2016-06-29 David Malcolm * gcc.dg/spellcheck-params.c: New testcase. * gcc.dg/spellcheck-params-2.c: New testcase. 2016-06-29 Michael Meissner * gcc.target/powerpc/p9-extract-1.c: New file to test ISA 3.0 vector extract instructions. * gcc.target/powerpc/p9-extract-2.c: Likewise. 2016-06-29 Jerry DeLisle PR fortran/71686 * gfortran.dg/unexpected_eof_2.f90: New test. * gfortran.dg/unexpected_eof_3.f90: New test. 2016-06-29 Jim Wilson * gcc.dg/asr_div1.c: Add aarch64 specific dg-options. 2016-06-29 Cesar Philippidis * gfortran.dg/goacc/asyncwait-2.f95: Updated expected diagnostics. * gfortran.dg/goacc/asyncwait-3.f95: Likewise. * gfortran.dg/goacc/asyncwait-4.f95: Add test coverage. 2016-06-29 Richard Biener PR middle-end/15256 * gcc.dg/tree-ssa/forwprop-34.c: New testcase. 2016-06-29 Matthew Wahab * gcc.target/arm/aapcs/neon-vect10.c: Require -mfloat-ab=hard. Replace arm_neon_fp16_ok with arm_neon_fp16_hw. * gcc.target/arm/aapcs/neon-vect9.c: Likewise. * gcc.target/arm/aapcs/vfp18.c: Likewise. * gcc.target/arm/aapcs/vfp19.c: Likewise. * gcc.target/arm/aapcs/vfp20.c: Likewise. * gcc.target/arm/aapcs/vfp21.c: Likewise. * gcc.target/arm/fp16-aapcs-1.c: Require -mfloat-ab=hard. Also simplify the test. * gcc.target/arm/fp16-aapcs-2.c: New. 2016-06-29 Matthew Wahab * lib/target-supports.exp (add_options_for_arm_fp16): Reword comment. (add_options_for_arm_fp16_ieee): New. (add_options_for_arm_fp16_alternative): New. (effective_target_arm_fp16_ok_nocache): Add to comment. Fix a long-line. (effective_target_arm_fp16_hw): New. 2016-06-29 Ilya Enkovich PR tree-optimization/71655 * g++.dg/pr71655.C: New test. 2016-06-29 Martin Liska * gcc.dg/pr71585.c: New test. * gcc.dg/pr71585-2.c: New test. * gcc.dg/pr71585-3.c: New test. 2016-06-29 Yuri Rumyantsev PR tree-optimization/70729 * g++.dg/vect/pr70729.cc: New test. 2016-06-29 Thomas Schwinge * c-c++-common/gomp/cancel-1.c: Extend. 2016-06-29 Jakub Jelinek PR tree-optimization/71625 * gcc.dg/strlenopt-28.c: New test. 2016-06-29 Richard Biener PR middle-end/71002 * g++.dg/torture/pr71002.C: Adjust testcase. 2016-06-29 Jakub Jelinek PR c/71685 * gcc.dg/pr71685.c: New test. 2016-06-28 Martin Sebor PR c/71552 * gcc.dg/init-bad-9.c: New test. 2016-06-28 Bill Schmidt * gcc.target/powerpc/abs128-1.c: Require VSX. * gcc.target/powerpc/copysign128-1.c: Likewise. * gcc.target/powerpc/inf128-1.c: Likewise. * gcc.target/powerpc/nan128-1.c: Likewise. 2016-06-28 Jakub Jelinek PR middle-end/71626 * gcc.c-torture/execute/pr71626-1.c: New test. * gcc.c-torture/execute/pr71626-2.c: New test. 2016-06-28 Peter Bergner PR target/71656 * gcc.target/powerpc/pr71656-2.c: Fix syntax errors. 2016-06-27 Segher Boessenkool PR target/71670 * gcc.target/powerpc/pr71670.c: New testcase. 2016-06-27 Peter Bergner PR target/71656 * gcc.target/powerpc/pr71656-1.c: New test. * gcc.target/powerpc/pr71656-2.c: New test. 2016-06-27 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add ifdef around fp16 code. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c: Add arm_neon_fp16_ok effective target. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c: Likewise. 2016-06-26 Jan Hubicka * gcc.dg/predict-12.c: New testcase. 2016-06-25 Jerry DeLisle PR fortran/71649 * gfortran.dg/pr71649.f90: New test. 2016-06-25 Jakub Jelinek PR tree-optimization/71643 * g++.dg/opt/pr71643.C: New test. PR tree-optimization/71631 * gcc.c-torture/execute/pr71631.c: New test. 2016-06-24 Jan Hubicka * gcc.dg/predict-11.c: New testcase. * gfortran.dg/predict-2.f90: New testcase. 2016-06-24 Jan Hubicka * gcc.dg/predict-10.c: New test. 2016-06-24 Bill Schmidt * gcc.target/powerpc/abs128-1.c: New. * gcc.target/powerpc/copysign128-1.c: New. * gcc.target/powerpc/inf128-1.c: New. * gcc.target/powerpc/nan128-1.c: New. 2016-06-24 Eric Botcazou * gfortran.dg/pr71642.f90: New test. 2016-06-24 Jakub Jelinek PR tree-optimization/71647 * gcc.target/i386/pr71647.c: New test. 2016-06-24 H.J. Lu * gcc.target/i386/noplt-gd-1.c: New test. * gcc.target/i386/noplt-gd-2.c: Likewise. * gcc.target/i386/noplt-gd-3.c: Likewise. * gcc.target/i386/noplt-ld-1.c: Likewise. * gcc.target/i386/noplt-ld-2.c: Likewise. * gcc.target/i386/noplt-ld-3.c: Likewise. * lib/target-supports.exp (check_effective_target_tls_get_addr_via_got): New. 2016-06-24 Uros Bizjak * gcc.dg/vect/vect-nb-iter-ub-1.c: Remove default vector testsuite compile flags. * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto. 2016-06-24 Uros Bizjak * g++dg/vect/pr36684.cc: Add dg-do compile. * gcc.dg/vect/O3-pr70130.c: Remove dg-do run. * gcc.dg/vect/pr70021.c: Ditto. * gcc.dg/vect/pr70138-1.c: Ditto. * gcc.dg/vect/pr70138-2.c: Ditto. * gcc.dg/vect/pr70354-1.c: Ditto. * gcc.dg/vect/pr70354-2.c: Ditto. * gcc.dg/vect/pr71259.c: Ditto. * gcc.dg/vect/pr71416-1.c: Ditto. * gcc.dg/vect/slp-43.c: Ditto. * gcc.dg/vect/slp-45.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto. * gfortran.dg/vect/pr69980.f90: Ditto. 2016-06-24 Uros Bizjak * gcc.dg/vect/O3-pr70130.c: Include tree-vect.h and call check_vect. * gcc.dg/vect/bb-slp-30.c: Ditto. * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Ditto. * gcc.dg/vect/fast-math-bb-slp-call-3.c: Ditto. * gcc.dg/vect/pr45902.c: Ditto. * gcc.dg/vect/pr48172.c: Ditto. * gcc.dg/vect/pr48377.c: Ditto. * gcc.dg/vect/pr49038.c: Ditto. * gcc.dg/vect/pr49771.c: Ditto. * gcc.dg/vect/pr52091.c: Ditto. * gcc.dg/vect/pr53185-2.c: Ditto. * gcc.dg/vect/pr56826.c: Ditto. * gcc.dg/vect/pr60276.c: Ditto. * gcc.dg/vect/pr62021.c: Ditto. * gcc.dg/vect/pr63530.c: Ditto. * gcc.dg/vect/pr65518.c: Ditto. * gcc.dg/vect/pr65947-1.c: Ditto. * gcc.dg/vect/pr65947-10.c: Ditto. * gcc.dg/vect/pr65947-11.c: Ditto. * gcc.dg/vect/pr65947-12.c: Ditto. * gcc.dg/vect/pr65947-13.c: Ditto. * gcc.dg/vect/pr65947-2.c: Ditto. * gcc.dg/vect/pr65947-3.c: Ditto. * gcc.dg/vect/pr65947-4.c: Ditto. * gcc.dg/vect/pr65947-5.c: Ditto. * gcc.dg/vect/pr65947-6.c: Ditto. * gcc.dg/vect/pr65947-7.c: Ditto. * gcc.dg/vect/pr65947-8.c: Ditto. * gcc.dg/vect/pr65947-9.c: Ditto. * gcc.dg/vect/pr71416-1.c: Ditto. * gcc.dg/vect/pr71439.c: Ditto. * gcc.dg/vect/slp-widen-mult-half.c: Ditto. * gcc.dg/vect/vect-bswap16.c: Ditto. * gcc.dg/vect/vect-bswap32.c: Ditto. * gcc.dg/vect/vect-bswap64.c: Ditto. * gcc.dg/vect/vect-live-1.c: Ditto. * gcc.dg/vect/vect-live-2.c: Ditto. * gcc.dg/vect/vect-live-3.c: Ditto. * gcc.dg/vect/vect-live-4.c: Ditto. * gcc.dg/vect/vect-live-5.c: Ditto. * gcc.dg/vect/vect-live-slp-1.c: Ditto. * gcc.dg/vect/vect-live-slp-2.c: Ditto. * gcc.dg/vect/vect-live-slp-3.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto. * gcc.dg/vect/vect-neg-store-1.c: Ditto. * gcc.dg/vect/vect-neg-store-2.c: Ditto. * gcc.dg/vect/vect-outer-pr69720.c: Ditto. * gcc.dg/vect/vect-reduc-mul_1.c: Ditto. * gcc.dg/vect/vect-reduc-mul_2.c: Ditto. * gcc.dg/vect/vect-reduc-or_1.c: Ditto. * gcc.dg/vect/vect-reduc-or_2.c: Ditto. * gcc.dg/vect/vect-widen-mult-const-s16.c: Ditto. * gcc.dg/vect/vect-widen-mult-const-u16.c: Ditto. * gcc.dg/vect/vect-widen-mult-half-u8.c: Ditto. * gcc.dg/vect/vect-widen-mult-half.c: Ditto. 2016-06-24 Uros Bizjak * gcc.dg/torture/float128-cmp-invalid.c (main): Use __builtin_nanq. 2016-06-24 H.J. Lu * gcc.target/i386/noplt-1.c: Don't disable for ia32. Scan for ia32 if R_386_GOT32X relocation is supported. * gcc.target/i386/noplt-3.c: Likewise. * gcc.target/i386/noplt-2.c: Likewise. (main): Renamed to ... (bar): This. * gcc.target/i386/noplt-4.c: Likewise. (main): Renamed to ... (bar): This. * gcc.target/i386/pr67400-3.c: Don't disable for ia32. * gcc.target/i386/pr67400-5.c: Likewise. 2016-06-24 Jakub Jelinek * c-c++-common/torture/builtin-arith-overflow-p-19.c: Run for C++ too. * g++.dg/ext/builtin-arith-overflow-2.C: New test. * c-c++-common/builtin-arith-overflow-1.c (generic_wrong_type, f3, f4): Adjust expected diagnostics. * c-c++-common/torture/builtin-arith-overflow.h (TP): New macro. (T): If OVFP is defined, redefine to TP. * c-c++-common/torture/builtin-arith-overflow-12.c: Adjust comment. * c-c++-common/torture/builtin-arith-overflow-p-1.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-2.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-3.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-4.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-5.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-6.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-7.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-8.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-9.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-10.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-11.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-12.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-13.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-14.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-15.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-16.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-17.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-18.c: New test. * c-c++-common/torture/builtin-arith-overflow-p-19.c: New test. * g++.dg/ext/builtin-arith-overflow-1.C: Pass 0 instead of C as last argument to __builtin_add_overflow_p. 2016-06-23 Uros Bizjak * g++.dg/vect/pr33834_2.cc: Use dg-additional-options instead of dg-options and remove default vector testsuite compile flags. * g++.dg/vect/pr33860a.cc: Ditto. * g++.dg/vect/pr45470-a.cc: Ditto. * g++.dg/vect/pr45470-b.cc: Ditto. * g++.dg/vect/pr60896.cc: Ditto. * gcc.dg/vect/no-tree-pre-pr45241.c: Ditto. * gcc.dg/vect/pr18308.c: Ditto. * gcc.dg/vect/pr24049.c: Ditto. * gcc.dg/vect/pr33373.c: Ditto. * gcc.dg/vect/pr36228.c: Ditto. * gcc.dg/vect/pr42395.c: Ditto. * gcc.dg/vect/pr42604.c: Ditto. * gcc.dg/vect/pr46663.c: Ditto. * gcc.dg/vect/pr48765.c: Ditto. * gcc.dg/vect/pr49093.c: Ditto. * gcc.dg/vect/pr49352.c: Ditto. * gcc.dg/vect/pr52298.c: Ditto. * gcc.dg/vect/pr52870.c: Ditto. * gcc.dg/vect/pr53185.c: Ditto. * gcc.dg/vect/pr53773.c: Ditto. * gcc.dg/vect/pr56695.c: Ditto. * gcc.dg/vect/pr62171.c: Ditto. * gcc.dg/vect/pr63530.c: Ditto. * gcc.dg/vect/pr68339.c: Ditto. * gcc.dg/vect/pr71259.c: Ditto. * gcc.dg/vect/vect-82_64.c: Ditto. * gcc.dg/vect/vect-83_64.c: Ditto. * gcc.dg/vect/vect-debug-pr41926.c: Ditto. * gcc.dg/vect/vect-shift-2-big-array.c: Ditto. * gcc.dg/vect/vect-shift-2.c: Ditto. * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto. * gfortran.dg/vect/pr39318.f90: Ditto. * gfortran.dg/vect/pr45714-a.f: Ditto. * gfortran.dg/vect/pr45714-b.f: Ditto. * gfortran.dg/vect/pr46213.f90: Ditto. 2016-06-23 Michael Meissner Bill Schmidt * gcc.target/powerpc/p9-splat-5.c: New test. 2016-06-23 Uros Bizjak PR tree-optimization/71488 * gcc.target/i386/i386.exp (check_effective_target_sse4): Move to ... * lib/target-supports.exp: ... here. (check_sse4_hw_available): New procedure. (check_effective_target_sse4_runtime): Ditto. * g++.dg/pr71488.C (dg-additional-options): Use -msse4 instead of -march=westmere for sse4_runtime targets. * gcc.dg/vect/tree-vect.h (check_vect): Handle __SSE4_2__. * gcc.dg/vect/vect-bool-cmp.c: Include "tree-vect.h". (dg-additional-options): Use for sse4_runtime targets. (main): Call check_vect (). (dg-final): Perform scan only for sse4_runtime targets. 2016-06-23 H.J. Lu PR target/66232 PR target/67400 * gcc.target/i386/pr66232-14.c: New file. * gcc.target/i386/pr66232-15.c: Likewise. * gcc.target/i386/pr66232-16.c: Likewise. * gcc.target/i386/pr66232-17.c: Likewise. * gcc.target/i386/pr67400-1.c: Don't disable for ia32. Scan for ia32 if R_386_GOT32X relocation is supported. * gcc.target/i386/pr67400-2.c: Likewise. * gcc.target/i386/pr67400-3.c: Likewise. * gcc.target/i386/pr67400-4.c: Likewise. * gcc.target/i386/pr67400-6.c: Likewise. * gcc.target/i386/pr67400-7.c: Likewise. * lib/target-supports.exp (check_effective_target_got32x_reloc): New. 2016-06-23 Jerry DeLisle PR libgfortran/48852 * gfortran.dg/char4_iunit_1.f03: Update test. * gfortran.dg/f2003_io_5.f03: Update test. * gfortran.dg/real_const_3.f90: Update test. 2016-06-23 Andi Kleen * g++.dg/bprob/bprob.exp: Support autofdo. * g++.dg/tree-prof/tree-prof.exp: dito. * gcc.dg/tree-prof/tree-prof.exp: dito. * gcc.misc-tests/bprob.exp: dito. * gfortran.dg/prof/prof.exp: dito. * lib/profopt.exp: dito. * lib/target-supports.exp: Check for autofdo. 2016-06-23 Martin Liska * gcc.dg/pr71619.c: New test. 2016-06-23 H.J. Lu PR target/67400 * gcc.target/i386/pr67400-1.c: New test. * gcc.target/i386/pr67400-2.c: Likewise. * gcc.target/i386/pr67400-3.c: Likewise. * gcc.target/i386/pr67400-4.c: Likewise. * gcc.target/i386/pr67400-5.c: Likewise. * gcc.target/i386/pr67400-6.c: Likewise. * gcc.target/i386/pr67400-7.c: Likewise. 2016-06-22 David Malcolm * c-c++-common/missing-header-1.c: New test case. * c-c++-common/missing-header-2.c: New test case. * c-c++-common/missing-header-3.c: New test case. * c-c++-common/missing-header-4.c: New test case. 2016-06-22 David Malcolm PR c/70339 * c-c++-common/attributes-1.c: Update dg-prune-output to include hint. * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Update expected results due to builtin "nanl" now being suggested for "name". * gcc.dg/pr67580.c: Update expected messages. * gcc.dg/spellcheck-identifiers.c: New testcase. * gcc.dg/spellcheck-typenames.c: New testcase. 2016-06-22 David Malcolm * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c: New file. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add diagnostic-test-show-locus-parseable-fixits.c to sources for diagnostic_plugin_test_show_locus.c. * lib/gcc-defs.exp (freeform_regexps): New global. (dg-regexp): New function. (handle-dg-regexps): New function. * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset freeform_regexps to the empty list. * lib/prune.exp (prune_gcc_output): Call handle-dg-regexps. 2016-06-22 Ilya Enkovich PR tree-optimization/71488 * g++.dg/pr71488.C: New test. * gcc.dg/vect/vect-bool-cmp.c: New test. 2016-06-22 Eric Botcazou * gcc.dg/guality/param-5.c: New test. 2016-06-22 Bernd Edlinger * gcc.target/i386/asm-flag-7.c: New test. 2016-06-21 Trevor Saunders * gcc.dg/tree-ssa/forwprop-28.c: Remove mep-* support. * gcc.dg/tree-ssa/reassoc-32.c: Likewise. * gcc.dg/tree-ssa/reassoc-33.c: Likewise. * gcc.dg/tree-ssa/reassoc-34.c: Likewise. * gcc.dg/tree-ssa/reassoc-35.c: Likewise. * gcc.dg/tree-ssa/reassoc-36.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise. * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise. * gcc.dg/tree-ssa/vrp87.c: Likewise. * lib/target-supports.exp: Likewise. 2016-06-21 Trevor Saunders * gcc.dg/attr-ms_struct-1.c: Stop testing interix. * gcc.dg/attr-ms_struct-2.c: Likewise. * gcc.dg/attr-ms_struct-packed1.c: Likewise. * gcc.dg/bf-ms-attrib.c: Likewise. * gcc.dg/bf-ms-layout-2.c: Likewise. * gcc.dg/bf-ms-layout-3.c: Likewise. * gcc.dg/bf-ms-layout.c: Likewise. * gcc.dg/bf-no-ms-layout.c: Likewise. * gcc.target/i386/bitfield1.c: Likewise. * gcc.target/i386/bitfield2.c: Likewise. * gcc.target/i386/bitfield3.c: Likewise. 2016-06-21 Kelvin Nilsen * gcc.target/powerpc/darn-0.c: Add dejagnu directives to disable test if effective-target is not powerpc_p9vector_ok, or if a -mcpu override other than -mcpu=power9 command-line option is specified, or if the target operating system is aix. * gcc.target/powerpc/darn-1.c: Likewise. * gcc.target/powerpc/darn-2.c: Likewise. * gcc.target/powerpc/vslv-0.c: Add dejagnu directives to disable test if effective-target is not powerpc_p9vector_ok or if the target operating system is not defined. * gcc.target/powerpc/vslv-1.c: Likewise. * gcc.target/powerpc/vsrv-0.c: Likewise. * gcc.target/powerpc/vsrv-1.c: Likewise. 2016-06-21 Tobias Burnus PR fortran/71068 * gfortran.dg/coarray/data_1.f90: New. 2016-06-21 Wilco Dijkstra * gcc.target/aarch64/advsimd-intrinsics/vrnd.c (dg-require-effective-target): Use arm_v8_neon_hw. * gcc.target/aarch64/advsimd-intrinsics/vrnda.c (dg-require-effective-target): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndm.c (dg-require-effective-target): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndn.c (dg-require-effective-target): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndp.c (dg-require-effective-target): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndx.c (dg-require-effective-target): Likewise. * lib/target-supports.exp (check_runtime arm_v8_neon_hw_available): Add AArch64 check. 2016-06-21 Wilco Dijkstra * gcc.dg/tree-ssa/attr-hotcold-2.c (scan-tree-dump-times): Set to 3 so test passes. 2016-06-21 Wilco Dijkstra * gfortran.dg/vect/vect-8.f90 (vectorized loops): Set to 21. 2016-06-21 Ilya Verbin * gcc.target/i386/avx512er-vrsqrt28ps-3.c: New test. * gcc.target/i386/avx512er-vrsqrt28ps-4.c: New test. * gcc.target/i386/avx512er-vrsqrt28ps-5.c: New test. * gcc.target/i386/avx512er-vrsqrt28ps-6.c: New test. 2016-06-21 Ilya Verbin * gcc.target/i386/avx512er-vrcp28ps-3.c: New test. * gcc.target/i386/avx512er-vrcp28ps-4.c: New test. 2016-06-21 H.J. Lu PR target/71549 * gcc.target/i386/pr71549.c: New test. 2016-06-21 Kelvin Nilsen * gcc.target/powerpc/vadsdu-0.c: Replace dg-require-effective-target directive to allow test to run on more platforms, and add dg-skip-if directive to disable test on aix platforms because of known incompatibilities. * gcc.target/powerpc/vadsdu-1.c: Likewise. * gcc.target/powerpc/vadsdu-2.c: Likewise. * gcc.target/powerpc/vadsdu-3.c: Likewise. * gcc.target/powerpc/vadsdu-4.c: Likewise. * gcc.target/powerpc/vadsdu-5.c: Likewise. * gcc.target/powerpc/vadsdub-1.c: Likewise. * gcc.target/powerpc/vadsdub-2.c: Replace dg-require-effective-target directive to allow test to run on more platforms, and add dg-skip-if directive to disable test on aix platforms because of known incompatibilities. (doAbsoluteDifferenceUnsigned): Replace __builtin_vec_vadub call with vec_absdb call to differentiate this test from vadsdub-1.c. * gcc.target/powerpc/vadsduh-1.c: Replace dg-require-effective-target directive to allow test to run on more platforms, and add dg-skip-if directive to disable test on aix platforms because of known incompatibilities. * gcc.target/powerpc/vadsduh-2.c: Likewise. * gcc.target/powerpc/vadsduw-1.c: Likewise. * gcc.target/powerpc/vadsduw-2.c: Likewise. 2016-06-21 Jakub Jelinek PR tree-optimization/71588 * gcc.dg/pr71558.c: New test. 2016-06-21 Senthil Kumar Selvaraj * c-c++-common/pr68657-1.c: Require ptr32plus support. * c-c++-common/pr68657-2.c: Likewise. * c-c++-common/pr68657-3.c: Likewise. * gcc.dg/torture/pr69714.c: Require int32plus support. * gcc.dg/torture/pr70025.c: Likewise. * gcc.dg/torture/pr70083.c: Likewise. * gcc.dg/torture/pr70542.c: Likewise. * gcc.dg/torture/pr70935.c: Require ptr32plus support. 2016-06-20 Joseph Myers PR c/71601 * gcc.dg/dfp/usual-arith-conv-bad-3.c: New test. 2016-06-20 Jakub Jelinek PR middle-end/71581 * gcc.dg/pr71581.c: New test. PR rtl-optimization/71591 * gcc.dg/cpp/pr71591.c: New test. 2016-06-20 David B. Robins PR target/71571 * g++.dg/torture/pr71571.C: New test. 2016-06-20 Jakub Jelinek PR target/71559 * gcc.target/i386/sse2-pr71559.c: New test. * gcc.target/i386/avx-pr71559.c: New test. * gcc.target/i386/avx512f-pr71559.c: New test. 2016-06-20 Tobias Burnus PR fortran/71194 * gfortran.dg/pointer_remapping_10.f90: New. 2016-06-20 David Malcolm * g++.dg/diagnostic/string-literal-concat.C: New test case. 2016-06-20 Martin Sebor PR c/69507 * gnu89-const-expr-1.c: Avoid diagnosing __alignof__ as not conforming. * gnu90-const-expr-1.c: Same. * gnu99-const-expr-1.c: Same. * gnu99-static-1.c: Same. 2016-06-20 Renlin Li PR testsuite/71489 * gcc.dg/tree-ssa/attr-hotcold-2.c: Fix syntax errors. 2016-06-20 James Greenhalgh * gcc.target/aarch64/vcvt_f64_1.c: New. * gcc.target/aarch64/vcvt_n_f64_1.c: New. * gcc.target/aarch64/vrecp_f64_1.c: New. 2016-06-20 Kyrylo Tkachov * gfortran.dg/common_align_2.f90: Use "alignment" instead of "alignement". 2016-06-20 Georg-Johann Lay PR target/71103 * gcc.target/avr/torture/pr71103-2.c: New test. 2016-06-19 Martin Sebor PR c/69507 * gcc.dg/alignof.c: New test. 2016-06-17 Paolo Carlini * g++.dg/cpp0x/constexpr-specialization.C: Adjust for dg-message vs dg-error; test constexpr specifier too. 2016-06-17 Paolo Carlini * g++.dg/cpp0x/defaulted31.C: Adjust for dg-message vs dg-error. 2016-06-17 Christophe Lyon * lib/target-supports.exp (check_effective_target_arm_neon_fp16_ok_nocache): Call arm_neon_ok and merge flags. Fix temporary test name. (check_effective_target_arm_neonv2_ok_nocache): Call arm_neon_ok and merge flags. 2016-06-17 Martin Liska * gcc.dg/predict-9.c: Fix dump scanning. 2016-06-17 Bin Cheng PR tree-optimization/71354 * gcc.dg/vect/vect-23.c: Use vect_condition instead of vect_cond. 2016-06-17 Bin Cheng PR tree-optimization/71347 * gcc.dg/tree-ssa/pr71347.c: New test. 2016-06-17 Bin Cheng PR tree-optimization/71354 * gcc.dg/vect/vect-23.c: Add VECT_COND requirement. 2016-06-17 Bin Cheng * gcc.dg/vect/vect-alias-check-1.c: New test. 2016-06-16 Senthil Kumar Selvaraj PR target/71151 * gcc.target/avr/pr71151-1.c: New test. * gcc.target/avr/pr71151-2.c: New test. * gcc.target/avr/pr71151-3.c: New test. * gcc.target/avr/pr71151-4.c: New test. * gcc.target/avr/pr71151-5.c: New test. * gcc.target/avr/pr71151-6.c: New test. * gcc.target/avr/pr71151-7.c: New test. * gcc.target/avr/pr71151-8.c: New test. * gcc.target/avr/pr71151-common.h: New test. 2016-06-16 Martin Liska * gfortran.dg/predict-1.f90: New test. 2016-06-16 Uros Bizjak PR target/71242 * gcc.dg/torture/float128-nan.c: Also run on ia64-*-*. 2016-06-16 Jan Hubicka * g++.dg/vect/pr36648.cc: Disable cunrolli 2016-06-16 Jakub Jelinek PR target/71554 * gcc.c-torture/execute/pr71554.c: New test. PR rtl-optimization/71532 * gcc.dg/torture/pr71532.c: New test. 2016-06-15 Michael Meissner * gcc.target/powerpc/p9-dimode1.c: New test. * gcc.target/powerpc/p9-dimode2.c: Likewise. 2016-06-15 Jakub Jelinek * gcc.c-torture/compile/20160615-1.c: New test. * g++.dg/cpp0x/ref-qual17.C: New test. 2016-06-15 Ilya Enkovich PR middle-end/71529 * gcc.target/i386/pr71529.C: New test. 2016-06-15 Alan Hayward PR tree-optimization/71483 * g++.dg/vect/pr71483.c: New 2016-06-15 Paolo Carlini PR c++/70202 * g++.dg/inherit/crash6.C: New. * g++.dg/inherit/union2.C: Likewise. * g++.dg/inherit/virtual12.C: Likewise. * g++.dg/inherit/virtual13.C: Likewise. * g++.dg/inherit/virtual1.C: Tweak dg-* tests. 2016-06-15 Uros Bizjak * gcc.dg/torture/float128-nan.c: Include stdint.h to define uint64_t. 2016-06-15 Alan Hayward PR tree-optimization/71439 * gcc.dg/vect/pr71439.c: New 2016-06-15 Kyrylo Tkachov * gcc.target/aarch64/ifcvt_multiple_sets_subreg_1.c: New test. 2016-06-15 Richard Biener * gcc.dg/vect/slp-45.c: New testcase. 2016-06-15 Richard Biener * gcc.dg/vect/bb-slp-pattern-2.c: Disable loop vectorization. 2016-06-14 Bill Schmidt * gcc.target/powerpc/vsx-elemrev-2.c: Change effective target requirements, and disable for AIX for now. * gcc.target/powerpc/vsx-elemrev-4.c: Likewise. 2016-06-14 Jakub Jelinek PR c++/71528 * g++.dg/opt/pr71528.C: New test. PR c++/71516 * g++.dg/init/pr71516.C: New test. 2016-06-14 Paolo Carlini * g++.dg/init/array46.C: New. 2016-06-14 Uros Bizjak * gcc.target/i386/float128-3.c: New test. * gcc.target/i386/quad-sse4.c: Ditto. * gcc.target/i386/quad-sse.c: Use -msse instead of -msse2. Update scan strings. 2016-06-14 Richard Biener PR middle-end/71526 * gfortran.dg/pr71526.f90: New testcase. 2016-06-14 Andre Vieira * gcc.dg/zero_bits_compound-1.c: Support aarch64. * gcc.dg/zero_bits_compound-1.c: Likewise. 2016-06-14 Richard Biener PR tree-optimization/71522 * gcc.dg/torture/pr71522.c: New testcase. 2016-06-14 Jakub Jelinek PR tree-optimization/71520 * gcc.dg/tree-ssa/pr71520.c: New test. 2016-06-14 Richard Biener PR tree-optimization/71521 * gcc.dg/tree-ssa/vrp101.c: New testcase. 2016-06-13 Jakub Jelinek PR sanitizer/71498 * c-c++-common/ubsan/bounds-13.c: New test. PR preprocessor/71183 * gcc.dg/cpp/source_date_epoch-3.c: New test. 2016-06-13 Jeff Law PR tree-optimization/71403 * c-c++-common/ubsan/pr71403-1.c: New test. * c-c++-common/ubsan/pr71403-2.c: New test. * c-c++-common/ubsan/pr71403-3.c: New test. 2016-06-13 Jakub Jelinek PR middle-end/71478 * gcc.dg/pr71478.c: Remove dg-require-effective-target vect_int. Add -Wno-psabi -w to dg-options. 2016-06-13 Kelvin Nilsen * gcc.target/powerpc/vadsdu-0.c: New test. * gcc.target/powerpc/vadsdu-1.c: New test. * gcc.target/powerpc/vadsdu-2.c: New test. * gcc.target/powerpc/vadsdu-3.c: New test. * gcc.target/powerpc/vadsdu-4.c: New test. * gcc.target/powerpc/vadsdu-5.c: New test. * gcc.target/powerpc/vadsdub-1.c: New test. * gcc.target/powerpc/vadsdub-2.c: New test. * gcc.target/powerpc/vadsduh-1.c: New test. * gcc.target/powerpc/vadsduh-2.c: New test. * gcc.target/powerpc/vadsduw-1.c: New test. * gcc.target/powerpc/vadsduw-2.c: New test. 2016-06-13 David Malcolm * gcc.dg/c99-init-2.c (c): Update expected error message. * gcc.dg/init-bad-8.c (foo): Likewise. * gcc.dg/spellcheck-fields-3.c: New test case. 2016-06-13 Martin Liska * gcc.dg/predict-1.c: Distinguish between "loop iv compare" and "guess loop iv compared" heuristics. * gcc.dg/predict-2.c: Likewise. * gcc.dg/predict-3.c: Likewise. * gcc.dg/predict-4.c: Likewise. * gcc.dg/predict-5.c: Likewise. * gcc.dg/predict-6.c: Likewise. 2016-06-13 Marek Polacek PR middle-end/71476 * c-c++-common/Wswitch-unreachable-4.c: New test. * gcc.dg/Wswitch-unreachable-2.c: New test. * g++.dg/tm/jump1.C: Move dg-warning. 2016-06-13 Eric Botcazou * gnat.dg/renaming10.ad[sb]: New test. 2016-06-13 Paul Thomas PR fortran/70673 * gfortran.dg/pr70673.f90: New test. 2016-06-13 Richard Biener PR middle-end/64516 * gcc.dg/align-3.c: New testcase. 2016-06-13 Martin Liska * gcc.target/i386/pr71458.c: New test. 2016-06-12 Uros Bizjak PR target/71241 * gcc.dg/torture/float128-nan.c: New test. 2016-06-12 Dominique d'Humieres PR target/60751 * gfortran.dg/guality/pr41558.f90: Remove extra comma in WRITE statement. 2016-06-11 Dominique d'Humieres PR target/60751 * gfortran.dg/comma_IO_extension_1.f90: New test. * gfortran.dg/comma_IO_extension_2.f90: Likewise. * gfortran.dg/array_constructor_49.f90: Remove extra comma in WRITE statement. * gfortran.dg/graphite/pr38083.f90: Likewise. * gfortran.dg/integer_exponentiation_6.F90: Likewise and add missing format. 2016-06-11 Eric Botcazou * gnat.dg/case_character.adb: New test. 2016-06-11 Segher Boessenkool PR middle-end/71310 * gcc.target/powerpc/pr71310.c: New testcase. 2016-06-11 Kugan Vivekanandarajah PR middle-end/71478 * gcc.dg/pr71478.c: New test. 2016-06-10 Jakub Jelinek PR middle-end/71494 * gcc.c-torture/execute/pr71494.c: New test. PR c/68657 * gcc.target/i386/pr68657.c: New test. PR inline-asm/68843 * gcc.target/i386/pr68843-2.c: Add dg-do run and empty dg-options. (test): Add -masm=intel alternatives. 2016-06-10 Martin Sebor PR c/71392 * c-c++-common/builtin-arith-overflow-1.c: Add test cases. 2016-06-10 Jeff Law PR tree-optimization/71335 * gcc.c-torture/execute/pr71335.c: New test. 2016-06-10 David Malcolm * gcc.dg/plugin/must-tail-call-2.c: Remove all details from the various "cannot tail-call: " messages. 2016-06-10 Christophe Lyon * gcc.target/arm/pr37780_1.c: Use arm_arch_v6t2 effective target and options. 2016-06-10 Maxim Ostapenko PR sanitizer/71480 * c-c++-common/asan/pr71480.c: New test. 2016-06-10 H.J. Lu * gcc.dg/guality/pr68037-1.c (ASMNAME): New. (ASMNAME2): Likewise. (main): Replace fn in asm statement with ASMNAME ("fn"). * gcc.dg/guality/pr68037-2.c: Likewise. * gcc.dg/guality/pr68037-3.c: Likewise. * gcc.dg/torture/pr68037-1.c: Likewise. * gcc.dg/torture/pr68037-2.c: Likewise. * gcc.dg/torture/pr68037-3.c: Likewise. 2016-06-10 Bernd Edlinger PR inline-asm/68843 * gcc.target/i386/pr68843-1.c: New test. * gcc.target/i386/pr68843-2.c: New test. 2016-06-10 Thomas Schwinge Cesar Philippidis PR middle-end/71373 * gcc.dg/goacc/nested-function-1.c: New file. * gcc.dg/goacc/nested-function-2.c: Likewise. * gcc.dg/goacc/pr71373.c: Likewise. * gfortran.dg/goacc/cray-2.f95: Likewise. * gfortran.dg/goacc/loop-1-2.f95: Likewise. * gfortran.dg/goacc/loop-3-2.f95: Likewise. * gfortran.dg/goacc/cray.f95: Update. * gfortran.dg/goacc/loop-1.f95: Likewise. * gfortran.dg/goacc/loop-3.f95: Likewise. * gfortran.dg/goacc/subroutines.f90: Update, and rename to... * gfortran.dg/goacc/nested-function-1.f90: ... this new file. 2016-06-10 Thomas Schwinge * c-c++-common/goacc/combined-directives.c: XFAIL tree scanning for OpenACC tile clauses. * gfortran.dg/goacc/combined-directives.f90: Likewise. PR c/71381 * c-c++-common/goacc/cache-1.c: Update. Move invalid usage tests to... * c-c++-common/goacc/cache-2.c: ... this new file. * gfortran.dg/goacc/cache-1.f95: Move invalid usage tests to... * gfortran.dg/goacc/cache-2.f95: ... this new file. * gfortran.dg/goacc/coarray.f95: Update OpenACC cache directive usage. * gfortran.dg/goacc/cray.f95: Likewise. * gfortran.dg/goacc/loop-1.f95: Likewise. 2016-06-10 Alan Hayward PR tree-optimization/71407 PR tree-optimization/71416 * gcc.dg/vect/pr71407.c: New * gcc.dg/vect/pr71416-1.c: New * gcc.dg/vect/pr71416-2.c: New 2016-06-10 Richard Biener PR middle-end/71477 * gcc.dg/torture/pr71477.c: New testcase. 2016-06-09 Julia Koval * gcc.target/i386/interrupt-12.c: Fix test for -fpic and corei7. * gcc.target/i386/interrupt-13.c: Likewise. * gcc.target/i386/interrupt-15.c: Likewise. * gcc.target/i386/interrupt-14.c: Fix test for -fpic. * gcc.target/i386/interrupt-24.c: Likewise. * gcc.target/i386/interrupt-3.c: Fix test for corei7. * gcc.target/i386/interrupt-9.c: Likewise. * gcc.target/i386/interrupt-redzone-2.c: Likewise. 2016-06-09 Martin Sebor PR c/70883 * c-c++-common/builtin-arith-overflow-1.c: Adjust diagnostic text. * gcc.dg/builtin-constant_p-1.c: Same. * gcc.dg/builtins-error.c: Same. * gcc.dg/pr70859.c: Same. 2016-06-09 Senthil Kumar Selvaraj * gcc.c-torture/execute/bswap-2.c: Require int32plus. * gcc.dg/torture/pr68067-1.c: Likewise. * gcc.dg/torture/pr68067-2.c: Likewise. 2016-06-09 Senthil Kumar Selvaraj * gcc.dg/stack-usage-1.c (SIZE): Consider return address when setting SIZE. 2016-06-09 Paolo Carlini PR c++/71465 * g++.dg/inherit/crash5.C: New. Revert: 2016-06-04 Paolo Carlini PR c++/70202 * g++.dg/inherit/crash5.C: New. * g++.dg/inherit/virtual1.C: Adjust. 2016-06-09 Martin Liska * g++.dg/predict-loop-exit-1.C: Scan for a new dump format. * g++.dg/predict-loop-exit-2.C: Likewise. * g++.dg/predict-loop-exit-3.C: Likewise. * gcc.dg/predict-1.c: Likewise. * gcc.dg/predict-2.c: Likewise. * gcc.dg/predict-3.c: Likewise. * gcc.dg/predict-4.c: Likewise. * gcc.dg/predict-5.c: Likewise. * gcc.dg/predict-6.c: Likewise. * gcc.dg/predict-7.c: Likewise. 2016-06-09 Richard Biener PR tree-optimization/71462 * gcc.dg/torture/pr71462.c: New testcase. 2016-06-09 Marek Polacek PR c/65471 * gcc.dg/c11-generic-3.c: New test. 2016-06-08 Paolo Carlini * g++.dg/init/array42.C: New. * g++.dg/init/array43.C: Likewise. * g++.dg/init/array44.C: Likewise. * g++.dg/init/array45.C: Likewise. * g++.dg/cpp0x/constexpr-ice10.C: Test column number too. * g++.dg/cpp0x/constexpr-incomplete1.C: Likewise. * g++.dg/cpp1y/auto-fn27.C: Likewise. * g++.dg/gomp/pr35751.C: Likewise. * g++.dg/init/array23.C: Likewise. * g++.dg/init/brace2.C: Likewise. * g++.dg/init/brace6.C: Likewise. 2016-06-08 Martin Sebor Jakub Jelinek PR c++/70507 PR c/68120 * c-c++-common/builtin-arith-overflow-1.c: Add test cases. * c-c++-common/builtin-arith-overflow-2.c: New test. * g++.dg/ext/builtin-arith-overflow-1.C: New test. * g++.dg/cpp0x/constexpr-arith-overflow.C: New test. * g++.dg/cpp1y/constexpr-arith-overflow.C: New test. 2016-06-08 Jakub Jelinek PR c++/71442 * g++.dg/cpp0x/Wunused-variable-1.C: New test. 2016-06-08 Alan Lawrence * gcc.target/aarch64/aapcs64/aapcs64.exp: Also execute rec_*.c * gcc.target/aarch64/aapcs64/rec_align-5.c: New. * gcc.target/aarch64/aapcs64/rec_align-6.c: New. * gcc.target/aarch64/aapcs64/rec_align-7.c: New. * gcc.target/aarch64/aapcs64/rec_align-8.c: New. * gcc.target/aarch64/aapcs64/rec_align-9.c: New. * gcc.target/aarch64/aapcs64/test_align-5.c: New. * gcc.target/aarch64/aapcs64/test_align-6.c: New. * gcc.target/aarch64/aapcs64/test_align-7.c: New. * gcc.target/aarch64/aapcs64/test_align-8.c: New. * gcc.target/aarch64/aapcs64/test_align-9.c: New. * gcc.target/aarch64/aapcs64/rec_vaarg-1.c: New. * gcc.target/aarch64/aapcs64/rec_vaarg-2.c: New. 2016-06-08 Richard Biener PR tree-optimization/68558 * gcc.dg/vect/slp-44.c: New testcase. 2016-06-08 Richard Biener * gcc.dg/vect/slp-43.c: New testcase. 2016-06-08 Richard Biener PR tree-optimization/71452 * gcc.dg/torture/pr71452.c: New testcase. 2016-06-08 Jakub Jelinek PR c++/71448 * g++.dg/torture/pr71448.C: New test. 2016-06-08 Bernd Schmidt PR debug/71432 PR ada/71413 * g++.dg/debug/pr71432.C: New test. 2016-06-08 Prathamesh Kulkarni * gcc.dg/vect/section-anchors-vect-70.c: Rename to aligned-section-anchors-vect-71.c. * gcc.dg/vect/section-anchors-vect-71.c: Rename to aligned-section-anchors-vect-72.c. * gcc.dg/vect/section-anchors-vect-72.c: Rename to aligned-section-anchors-vect-72.c. 2016-06-08 Alan Hayward * gcc.dg/vect/vect-live-2.c: Update effective target. * gcc.dg/vect/vect-live-slp-3.c: Likewise. * lib/target-supports.exp: Add aarch64 to vect_long. 2016-06-08 Marek Polacek PR c/71418 * gcc.dg/noncompile/pr71418.c: New test. PR c/71426 * gcc.dg/noncompile/pr71426.c: New test. 2016-06-07 Jan Hubicka * gcc.dg/ipa/inlinehint-4.c: Disable partial inlining. * gcc.dg/predict-1.c: Update template for new predictor hitrates. * gcc.dg/predict-3.c: Update template. * gcc.dg/predict-5.c: Update template. * gcc.dg/predict-6.c: Update template. * gcc.dg/predict-9.c: Update template. * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template. 2016-06-07 Bill Seurer * gcc.target/powerpc/vec-mul.c: New test. 2016-06-07 David Malcolm * gcc.dg/spellcheck-fields-2.c: New test case. 2016-06-07 Richard Biener PR c/61564 * gcc.dg/Wpragmas-1.c: New testcase. * gcc.dg/Wattributes-4.c: Likewise. * gcc.dg/ipa/pr70646.c: Drop optimize pragma in favor of dg-option entry. 2016-06-07 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Remove spurious debug code. 2016-06-07 Richard Biener PR tree-optimization/71428 * gcc.dg/torture/pr71428.c: New testcase. 2016-06-07 Richard Biener PR middle-end/71423 * gcc.dg/torture/pr71423.c: New testcase. 2016-06-07 Kugan Vivekanandarajah PR middle-end/71408 * gcc.dg/tree-ssa/pr71408.c: New test. 2016-06-07 Kugan Vivekanandarajah PR middle-end/71281 * g++.dg/torture/pr71281.C: New test. 2016-06-06 Marek Polacek PR c/71362 * gcc.dg/pr71362.c: New test. 2016-06-06 Jakub Jelinek Patrick Palka PR c++/70847 PR c++/71330 PR c++/71393 * g++.dg/opt/pr70847.C: New test. * g++.dg/ubsan/pr70847.C: New test. * g++.dg/ubsan/pr71393.C: New test. 2016-06-06 Jakub Jelinek PR tree-optimization/71259 * gcc.dg/vect/pr71259.c: New test. 2016-06-06 David Malcolm * gcc.dg/plugin/levenshtein-test-1.c: Delete. * gcc.dg/plugin/levenshtein_plugin.c: Delete. * gcc.dg/plugin/plugin.exp (plugin_test_list): Remove the above. 2016-06-06 Kyrylo Tkachov PR middle-end/37780 * gcc.c-torture/execute/pr37780.c: New test. * gcc.target/aarch64/pr37780_1.c: Likewise. * gcc.target/arm/pr37780_1.c: Likewise. 2016-06-06 Marek Polacek * c-c++-common/attr-may-alias-1.c: New test. * c-c++-common/attr-may-alias-2.c: New test. * gcc.dg/pr39464.c: Turn dg-warning into dg-bogus. 2016-06-06 Bernd Edlinger PR c/24414 * gcc.target/i386/pr24414.c: New test. 2016-06-06 Jose E. Marchesi * gcc.target/sparc/vis4misc.c: New file. * gcc.target/sparc/fpcmp.c: Likewise. * gcc.target/sparc/fpcmpu.c: Likewise. 2016-06-06 Alan Hayward * gcc.dg/vect/vect-live-1.c: Use additional-options. * gcc.dg/vect/vect-live-3.c: Likewise. 2016-06-06 Richard Biener PR tree-optimization/71398 * gcc.dg/torture/pr71398.c: New testcase. 2016-06-06 Uros Bizjak PR target/71389 * g++.dg/pr71389.C: New test. 2016-06-05 Jerry DeLisle PR fortran/71404 * gfortran.dg/fmt_read_5.f: New test. 2016-06-05 Andre Vehreschild PR fortran/69659 * gfortran.dg/class_array_22.f03: New test. 2016-06-05 Jan Hubicka * gcc.dg/tree-prof/peel-1.c: Fix testcase. 2016-06-05 Jan Hubicka * gcc.dg/predict-9.c: Update template. 2016-06-05 Paolo Carlini PR c++/49377 * g++.dg/template/pr49377.C: New. 2016-06-04 Jakub Jelinek PR tree-optimization/71405 * g++.dg/torture/pr71405.C: New test. 2016-06-04 Paolo Carlini PR c++/70202 * g++.dg/inherit/crash5.C: New. * g++.dg/inherit/virtual1.C: Adjust. 2016-06-03 Jeff Law PR tree-optimization/71316 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output. 2016-06-03 Jakub Jelinek * gcc.dg/vect/vect-live-1.c: Remove dg-options. Add dg-additional-options with just -fno-tree-scev-cprop in it. * gcc.dg/vect/vect-live-2.c: Likewise. * gcc.dg/vect/vect-live-5.c: Likewise. * gcc.dg/vect/vect-live-slp-1.c: Likewise. * gcc.dg/vect/vect-live-slp-2.c: Likewise. * gcc.dg/vect/vect-live-slp-3.c: Likewise. 2016-06-03 Patrick Palka PR c++/27100 * g++.dg/other/friend6.C: New test. 2016-06-03 Bill Schmidt * g++.dg/torture/ppc-ldst-array.C: New. 2016-06-03 Joseph Myers PR target/71276 PR target/71277 * gcc.dg/torture/builtin-fp-int-inexact.c, gcc.target/i386/387-builtin-fp-int-inexact.c, gcc.target/i386/387-rint-inline-1.c, gcc.target/i386/387-rint-inline-2.c, gcc.target/i386/sse2-builtin-fp-int-inexact.c, gcc.target/i386/sse2-rint-inline-1.c, gcc.target/i386/sse2-rint-inline-2.c, gcc.target/i386/sse4_1-builtin-fp-int-inexact.c, gcc.target/i386/sse4_1-rint-inline.c: New tests. 2016-06-03 H.J. Lu Julia Koval PR target/66960 PR target/67630 PR target/67634 PR target/67841 PR target/68037 PR target/68618 PR target/68661 PR target/69575 PR target/69596 PR target/69734 * gcc.dg/guality/pr68037-1.c: New test. * gcc.dg/guality/pr68037-2.c: Likewise. * gcc.dg/guality/pr68037-3.c: Likewise. * gcc.dg/torture/pr68037-1.c: Likewise. * gcc.dg/torture/pr68037-2.c: Likewise. * gcc.dg/torture/pr68037-3.c: Likewise. * gcc.dg/torture/pr68661-1a.c: Likewise. * gcc.dg/torture/pr68661-1b.c: Likewise. * gcc.target/i386/interrupt-1.c: Likewise. * gcc.target/i386/interrupt-2.c: Likewise. * gcc.target/i386/interrupt-3.c: Likewise. * gcc.target/i386/interrupt-4.c: Likewise. * gcc.target/i386/interrupt-5.c: Likewise. * gcc.target/i386/interrupt-6.c: Likewise. * gcc.target/i386/interrupt-7.c: Likewise. * gcc.target/i386/interrupt-8.c: Likewise. * gcc.target/i386/interrupt-9.c: Likewise. * gcc.target/i386/interrupt-10.c: Likewise. * gcc.target/i386/interrupt-11.c: Likewise. * gcc.target/i386/interrupt-12.c: Likewise. * gcc.target/i386/interrupt-13.c: Likewise. * gcc.target/i386/interrupt-14.c: Likewise. * gcc.target/i386/interrupt-15.c: Likewise. * gcc.target/i386/interrupt-16.c: Likewise. * gcc.target/i386/interrupt-17.c: Likewise. * gcc.target/i386/interrupt-18.c: Likewise. * gcc.target/i386/interrupt-19.c: Likewise. * gcc.target/i386/interrupt-20.c: Likewise. * gcc.target/i386/interrupt-21.c: Likewise. * gcc.target/i386/interrupt-22.c: Likewise. * gcc.target/i386/interrupt-23.c: Likewise. * gcc.target/i386/interrupt-24.c: Likewise. * gcc.target/i386/interrupt-25.c: Likewise. * gcc.target/i386/interrupt-26.c: Likewise. * gcc.target/i386/interrupt-27.c: Likewise. * gcc.target/i386/interrupt-28.c: Likewise. * gcc.target/i386/interrupt-387-err-1.c: Likewise. * gcc.target/i386/interrupt-387-err-2.c: Likewise. * gcc.target/i386/interrupt-bnd-err-1.c: Likewise. * gcc.target/i386/interrupt-bnd-err-2.c: Likewise. * gcc.target/i386/interrupt-iamcu.c: Likewise. * gcc.target/i386/interrupt-mmx-err-1.c: Likewise. * gcc.target/i386/interrupt-mmx-err-2.c: Likewise. * gcc.target/i386/interrupt-redzone-1.c: Likewise. * gcc.target/i386/interrupt-redzone-2.c: Likewise. * gcc.target/i386/interrupt-sibcall-1.c: Likewise. * gcc.target/i386/interrupt-sibcall-2.c: Likewise. * gcc.target/i386/interrupt-switch-abi.c: Likewise. 2016-06-03 Bernd Schmidt PR tree-optimization/52171 * gcc.dg/pr52171.c: New test. * gcc.target/i386/pr52171.c: New test. 2016-06-03 Jan Hubicka * g++.dg/tree-ssa/pred-1.C: New testcase * gcc.dg/tree-ssa/pred-1.c: New testcase 2016-06-03 Bill Schmidt PR target/70957 * gcc.target/powerpc/vsx-elemrev-2.c: Require p9vector hardware support. * gcc.target/powerpc/vsx-elemrev-4.c: Likewise. 2016-06-03 Alan Hayward * gcc.dg/vect/vect-live-slp-5.c: Remove dg check. 2016-06-03 Alan Hayward * gcc.dg/tree-ssa/pr64183.c: Ensure test does not vectorize. * gcc.dg/vect/no-scevccp-vect-iv-2.c: Remove xfail. * gcc.dg/vect/vect-live-1.c: New test. * gcc.dg/vect/vect-live-2.c: New test. * gcc.dg/vect/vect-live-3.c: New test. * gcc.dg/vect/vect-live-4.c: New test. * gcc.dg/vect/vect-live-5.c: New test. * gcc.dg/vect/vect-live-slp-1.c: New test. * gcc.dg/vect/vect-live-slp-2.c: New test. * gcc.dg/vect/vect-live-slp-3.c: New test. 2016-06-03 Jakub Jelinek PR middle-end/71387 * g++.dg/opt/pr71387.C: New test. 2016-06-02 Jeff Law PR tree-optimization/71328 * gcc.c-torture/compile/pr71328.c: New test. 2016-06-02 Jerry DeLisle PR fortran/52393 * gfortran.dg/fmt_read_3.f90: Fix typo. * gfortran.dg/fmt_read_4.f90: New test. 2016-06-02 Paolo Carlini * g++.dg/cpp0x/forw_enum10.C: Adjust for dg-message vs dg-error. * g++.dg/cpp0x/forw_enum6.C: Likewise. * g++.dg/cpp0x/forw_enum8.C: Likewise. * g++.dg/cpp0x/override2.C: Likewise. * g++.dg/parse/crash5.C: Likewise. * g++.dg/parse/error16.C: Likewise. * g++.dg/parse/error27.C: Likewise. * g++.dg/template/qualttp15.C: Likewise. * g++.dg/template/redecl4.C: Likewise. * g++.old-deja/g++.other/crash39.C: Likewise. * g++.old-deja/g++.other/struct1.C: Likewise. * g++.old-deja/g++.pt/m9a.C: Likewise. * g++.old-deja/g++.pt/memclass10.C: Likewise. 2016-06-02 Jakub Jelinek PR c++/71372 * c-c++-common/pr71372.c: New test. * gcc.dg/cpp/source_date_epoch-1.c (main): Test __DATE__ and __TIME__ strings with __builtin_strcmp instead of printf and dg-output. 2016-06-02 Martin Liska * gcc.dg/predict-9.c: New test. 2016-06-02 Jakub Jelinek * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Add missing global set_compiler_env_var and global saved_compiler_env_var. 2016-06-02 Kyrylo Tkachov PR rtl-optimization/71295 * gcc.c-torture/compile/pr71295.c: New test. 2016-06-02 Jakub Jelinek * gcc.target/i386/avx512vl-concatv4si-1.c: New test. * gcc.target/i386/avx512dq-concatv2si-1.c: New test. * gcc.target/i386/avx512vl-concatv2si-1.c: New test. * gcc.target/i386/avx512dq-concatv2di-1.c: New test. * gcc.target/i386/avx512vl-concatv2di-1.c: New test. * gcc.target/i386/sse2-init-v2di-2.c: Adjust expected vec_concatv2di alternative number. 2016-05-31 Michael Meissner * gcc.target/powerpc/p9-splat-4.c: New test. 2016-05-31 Michael Meissner PR target/71186 * gcc.target/powerpc/pr71186.c: New test. 2016-06-01 Jerry DeLisle PR fortran/52393 * gfortran.dg/fmt_read_3.f90: New test. 2016-06-01 Thomas Preud'homme * lib/target-supports.exp (check_effective_target_arm_acq_rel): New procedure. 2016-06-01 Eduard Sanou * gcc.dg/cpp/source_date_epoch-1.c: New file, test the proper behaviour of the macros __DATE__ and __TIME__ when SOURCE_DATE_EPOCH env var is set. * gcc.dg/cpp/source_date_epoch-2.c: New file, test the error output when parsing the SOURCE_DATE_EPOCH env var, and make sure it is only shown once. * lib/gcc-dg.exp (dg-set-compiler-env-var): New function, set env vars during compilation. * lib/gcc-dg.exp (restore-compiler-env-var): New function, restore env vars set by dg-set-compiler-env-var. 2016-06-01 Paul Thomas PR fortran/71156 * gfortran.dg/submodule_14.f08: Add missing recursive prefix to the module procedure declaration. * gfortran.dg/submodule_16.f08: New test. 2016-06-01 Jakub Jelinek PR middle-end/71371 * c-c++-common/gomp/pr71371.c: New test. 2016-06-01 Richard Biener PR tree-optimization/71366 * gcc.dg/torture/pr71366-1.c: New testcase. * gcc.dg/torture/pr71366-2.c: Likewise. 2016-06-01 Kelvin Nilsen * gcc.target/powerpc/vslv-0.c: New test. * gcc.target/powerpc/vslv-1.c: New test. * gcc.target/powerpc/vsrv-0.c: New test. * gcc.target/powerpc/vsrv-1.c: New test. 2016-06-01 Nathan Sidwell * c-c++-common/torture/pr57945.c: Add expected PTX error. * gcc.target/nvptx/weak.c: New. 2016-06-01 Richard Biener PR tree-optimization/71261 * gcc.dg/torture/vect-bool-1.c: New testcase. 2016-06-01 Jakub Jelinek * gfortran.dg/gomp/order-1.f90: New test. * gfortran.dg/gomp/order-2.f90: New test. 2016-06-01 Jan Hubicka * gcc.dg/unroll-6.c: Update template. * gcc.dg/unroll-7.c: New testcase. * gcc.dg/unroll-8.c: New testcase. 2016-06-01 Eric Botcazou * gnat.dg/opt56.ad[sb]: New test. 2016-06-01 Paolo Carlini PR c++/66635 * g++.dg/cpp0x/constexpr-ice16.C: New. 2016-06-01 Patrick Palka PR tree-optimization/71314 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust target selector. Pass -mbranch-cost=2. 2016-06-01 Patrick Palka PR tree-optimization/71077 * gcc.dg/tree-ssa/pr71077.c: New test. 2016-05-31 Jan Hubicka * g++.dg/predict-lop-exit-1.C: Update template for new predictor name. * g++.dg/predict-lop-exit-2.C: Update template for new predictor name. * g++.dg/predict-lop-exit-2.C: Update template for new predictor name. 2016-05-31 Paolo Carlini PR c++/71248 * g++.dg/cpp0x/pr71248.C: New. * g++.dg/cpp0x/auto7.C: Test column numbers too. * g++.dg/cpp0x/constexpr-static8.C: Likewise. * g++.dg/init/new37.C: Likewise. * g++.dg/template/static1.C: Likewise. * g++.dg/template/static2.C: Likewise. 2016-05-31 H.J. Lu * gcc.target/i386/avx512vl-vbroadcast-3.c: Scan %\[re\]di instead of %rdi. * gcc.target/i386/avx512vl-vcvtps2ph-3.c: Likewise. 2016-05-31 Marek Polacek * c-c++-common/Wswitch-unreachable-3.c: New test. * g++.dg/warn/Wswitch-unreachable-1.C: New test. 2016-05-31 Richard Biener PR tree-optimization/71352 * gcc.dg/tree-ssa/reassoc-45.c: New testcase. 2016-05-31 Thomas Preud'homme * gcc.target/arm/armv5_thumb_isa.c: New test. 2016-05-31 Kirill Yukhin PR target/71346 * gcc.target/i386/pr71346.c: New test. 2016-05-31 Tom de Vries PR tree-optimization/69068 * gcc.dg/graphite/pr69068.c: New test. 2016-05-27 Martin Sebor PR c++/71306 * g++.dg/warn/Wplacement-new-size-3.C: New test. 2016-05-30 Jakub Jelinek PR c++/71349 * c-c++-common/gomp/clauses-1.c (bar): Add dd argument. Add nowait depend(inout: dd[0]) clauses where permitted. 2016-05-30 Paolo Carlini PR c++/71238 * g++.dg/parse/pr71238.C: New. * g++.dg/concepts/friend1.C: Test column numbers too. * g++.dg/cpp0x/initlist31.C: Likewise. * g++.dg/cpp0x/pr51420.C: Likewise. * g++.dg/cpp0x/udlit-declare-neg.C: Likewise. * g++.dg/cpp0x/udlit-member-neg.C: Likewise. * g++.dg/ext/builtin3.C: Likewise. * g++.dg/lookup/friend12.C: Likewise. * g++.dg/lookup/friend7.C: Likewise. * g++.dg/lookup/koenig1.C: Likewise. * g++.dg/lookup/koenig5.C: Likewise. * g++.dg/lookup/used-before-declaration.C: Likewise. * g++.dg/overload/koenig1.C: Likewise. * g++.dg/template/crash65.C: Likewise. * g++.dg/template/friend57.C: Likewise. * g++.dg/warn/Wshadow-5.C: Likewise. * g++.dg/warn/Wunused-8.C: Likewise. * g++.old-deja/g++.bugs/900211_01.C: Likewise. * g++.old-deja/g++.jason/lineno5.C: Likewise. * g++.old-deja/g++.jason/member.C: Likewise. * g++.old-deja/g++.jason/report.C: Likewise. * g++.old-deja/g++.jason/scoping12.C: Likewise. * g++.old-deja/g++.law/visibility20.C: Likewise. * g++.old-deja/g++.ns/koenig5.C: Likewise. * g++.old-deja/g++.other/static5.C: Likewise. * g++.old-deja/g++.pt/overload2.C: Likewise. 2016-05-30 Jan Hubicka * gcc.dg/tree-ssa/peel1.c: New testcase. * gcc.dg/tree-ssa/pr61743-1.c: Disable loop peeling. * gcc.dg/tree-ssa/pr61743-2.c: Disable loop peeling. 2016-05-30 Tom de Vries * gcc.dg/graphite/pr69067.c (main): Remove superfluous argument in call to ce. 2016-05-30 Paolo Carlini PR c++/71099 * g++.dg/parse/virtual1.C: New. 2016-05-30 Uros Bizjak * gcc.target/i386/iamcu/args.h (clear_non_sret_int_hardware_registers): Use correct register when clearing %edx. 2016-05-30 Alexander Monakov PR tree-optimization/71289 * gcc.dg/pr71289.c: New test. 2016-05-30 Kugan Vivekanandarajah PR middle-end/71269 PR middle-end/71292 * gcc.dg/tree-ssa/pr71269.c: New test. * gcc.dg/tree-ssa/pr71292.c: New test. 2016-05-30 Kugan Vivekanandarajah PR middle-end/71252 * gcc.dg/tree-ssa/pr71252-2.c: New test. 2016-05-30 Jan Hubicka * gcc.dg/tree-ssa/cunroll-12.c: New testcase. * gcc.dg/tree-ssa/cunroll-13.c: New testcase. * gcc.dg/tree-ssa/cunroll-14.c: New testcase. 2016-05-30 Tom de Vries PR tree-optimization/69067 * gcc.dg/graphite/pr69067.c: New test. 2016-05-29 Uros Bizjak PR target/71245 * gcc.target/i386/pr71245-1.c: New test. * gcc.target/i386/pr71245-2.c: Ditto. 2016-05-29 Paolo Carlini PR c++/71105 * g++.dg/cpp0x/lambda/lambda-conv11.C: New. * g++.dg/cpp1y/lambda-conv1.C: Likewise. * g++.dg/cpp1y/lambda-conv2.C: Likewise. 2016-05-27 Jan Hubicka * gcc.dg/tree-ssa/prefetch-5.c: Remove xfail. 2016-05-28 Ville Voutilainen Revert: PR c++/69855 * g++.dg/overload/69855.C: New. * g++.old-deja/g++.law/missed-error2.C: Adjust. * g++.old-deja/g++.pt/crash3.C: Likewise. 2016-05-27 Paolo Carlini PR c++/60385 * g++.dg/parse/namespace13.C: New. 2016-05-26 Jeff Law * gcc.dg/tree-ssa/pr21417.c: Update expected output. * gcc.dg/tree-ssa/pr66752-3.c: Likewise. * gcc.dg/tree-ssa/pr68198.c: Likewise. * gcc.dg/tree-ssa/pr69196-1.c: Likewise. * gcc.dg/tree-ssa/pr69270-3.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Likewise. * gcc.dg/tree-ssa/vrp56.c: Likewise. 2016-05-27 Ville Voutilainen PR c++/69855 * g++.dg/overload/69855.C: New. * g++.old-deja/g++.law/missed-error2.C: Adjust. * g++.old-deja/g++.pt/crash3.C: Likewise. 2016-05-27 Jiong Wang PR target/63596 * gcc.target/aarch64/va_arg_1.c: New testcase. * gcc.target/aarch64/va_arg_2.c: Likewise. * gcc.target/aarch64/va_arg_3.c: Likewise. 2016-05-27 Jiong Wang * gcc.dg/tree-ssa/stdarg-2.c: Enable all testcases for AArch64. * gcc.dg/tree-ssa/stdarg-3.c: Likewise. * gcc.dg/tree-ssa/stdarg-4.c: Likewise. * gcc.dg/tree-ssa/stdarg-5.c: Likewise. * gcc.dg/tree-ssa/stdarg-6.c: Likewise. 2016-05-27 Marek Polacek PR middle-end/71308 * g++.dg/torture/pr71308.C: New test. 2016-05-27 Dominik Vogt * gcc.dg/zero_bits_compound-1.c: New test. * gcc.dg/zero_bits_compound-2.c: New test. 2016-05-27 Ilya Enkovich PR middle-end/71279 * gcc.dg/pr71279.c: New test. 2016-05-26 Michael Meissner * gcc.target/powerpc/p9-minmax-1.c: New tests for ISA 3.0 floating point min/max/comparison instructions. * gcc.target/powerpc/p9-minmax-2.c: Likewise. 2016-05-26 Jakub Jelinek * c-c++-common/gomp/schedule-1.c: New test. * gfortran.dg/gomp/schedule-1.f90: New test. 2016-05-26 Patrick Palka PR c++/70822 PR c++/70106 * g++.dg/cpp1y/auto-fn32.C: New test. * g++.dg/cpp1y/paren4.C: New test. 2016-05-26 Nathan Sidwell * gcc.dg/20060410.c: Xfail on ptx. * gcc.dg/torture/c99-contract-1.c: Skip on ptx. * c-c++-common/torture/complex-sign-mixed-add.c: Skip on ptx -O0 * c-c++-common/torture/complex-sign-mixed-sub.c: Skip on ptx -O0 * gcc.c-torture/execute/pr68185.c: Skip on ptx -O0 & Os. * gcc.c-torture/execute/20020529-1.c: Skip on ptx -00. 2016-05-26 Thomas Preud'homme * gcc.dg/plugin/plugin.exp: skip tail call tests for Thumb-1. 2016-05-26 Jakub Jelinek PR tree-optimization/71280 * gcc.dg/pr71280.c: New test. * gcc.target/i386/avx512vl-vcvtps2ph-3.c: New test. * gcc.target/i386/avx512bw-vpalignr-4.c: New test. * gcc.target/i386/avx512vl-vpalignr-4.c: New test. * gcc.target/i386/avx512vl-vbroadcast-3.c: New test. 2016-05-26 Jiong Wang * gcc.target/aarch64/simd/vmul_elem_1.c: Force result variables to be kept in memory. 2016-05-25 Jeff Law PR tree-optimization/71272 * gcc.c-torture/compile/pr71272.c: new test. 2016-05-25 Bill Seurer * gcc.target/powerpc/vec-cmpne.c: New test. * gcc.target/powerpc/vec-cmpne-long.c: New test. 2016-05-25 Eric Botcazou * gnat.dg/opt55.ad[sb]: New test. 2016-05-25 Senthil Kumar Selvaraj * c-c++-common/Wduplicated-cond-1.c: Use smaller const literal. * c-c++-common/pr60226.c: Require int32plus. * gcc.c-torture/execute/pr70602.c: Likewise. * gcc.dg/Warray-bounds-11.c: Use __SIZE_TYPE__ instead of unsigned long for malloc arg type. * gcc.dg/asr_div1.c: Require int32plus. * gcc.dg/enum-mode-1.c: XFAIL for int16. * gcc.dg/pie-1.c: Require pie. * gcc.dg/pie-2.c: Likewise. * gcc.dg/pr59471.c: Require int32plus. * gcc.dg/pr59963-2.c: XFAIL for int16. * gcc.dg/pr60114.c: Require int32plus. * gcc.dg/pr62090-2.c: Use __SIZE_TYPE__ instead of unsigned long for typedef of size_t. * gcc.dg/pr63914.c: Require int32plus. * gcc.dg/pr64536.c: Require pt32plus. * gcc.dg/pr65658.c: Likewise. * gcc.dg/pr67271.c: Require int32plus. * gcc.dg/pr68112.c: Likewise. * gcc.dg/pr69071.c: Skip for avr target. * gcc.dg/pr69973.c: Require int32plus. * gcc.dg/pr70169.c: Skip for avr target. * gcc.dg/sso-6.c: Require int32plus. * gcc.dg/sso-7.c: Likewise. * gcc.dg/sso-8.c: Likewise. * gcc.dg/vrp-min-max-2.c: Likewise. 2016-05-25 H.J. Lu PR target/70738 * gcc.target/i386/pr70738-1.c: New test. * gcc.target/i386/pr70738-2.c: Likewise. * gcc.target/i386/pr70738-3.c: Likewise. * gcc.target/i386/pr70738-4.c: Likewise. * gcc.target/i386/pr70738-5.c: Likewise. * gcc.target/i386/pr70738-6.c: Likewise. * gcc.target/i386/pr70738-7.c: Likewise. * gcc.target/i386/pr70738-8.c: Likewise. * gcc.target/i386/pr70738-9.c: Likewise. 2016-05-25 Kyrylo Tkachov PR rtl-optimization/66940 * gcc.c-torture/execute/pr66940.c: New test. 2016-05-25 Ilya Verbin * gcc.target/i386/avx512f-ceil-vec-1.c: New test. * gcc.target/i386/avx512f-ceil-vec-2.c: New test. * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: New test. * gcc.target/i386/avx512f-ceilf-sfix-vec-2.c: New test. * gcc.target/i386/avx512f-ceilf-vec-1.c: New test. * gcc.target/i386/avx512f-ceilf-vec-2.c: New test. * gcc.target/i386/avx512f-floor-vec-1.c: New test. * gcc.target/i386/avx512f-floor-vec-2.c: New test. * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: New test. * gcc.target/i386/avx512f-floorf-sfix-vec-2.c: New test. * gcc.target/i386/avx512f-floorf-vec-1.c: New test. * gcc.target/i386/avx512f-floorf-vec-2.c: New test. * gcc.target/i386/avx512f-rint-sfix-vec-1.c: New test. * gcc.target/i386/avx512f-rint-sfix-vec-2.c: New test. * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: New test. * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: New test. * gcc.target/i386/avx512f-round-sfix-vec-1.c: New test. * gcc.target/i386/avx512f-round-sfix-vec-2.c: New test. * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: New test. * gcc.target/i386/avx512f-roundf-sfix-vec-2.c: New test. * gcc.target/i386/avx512f-trunc-vec-1.c: New test. * gcc.target/i386/avx512f-trunc-vec-2.c: New test. * gcc.target/i386/avx512f-truncf-vec-1.c: New test. * gcc.target/i386/avx512f-truncf-vec-2.c: New test. 2016-05-25 Marek Polacek PR c/71265 * gcc.dg/noncompile/pr71265.c: New test. PR c/71266 * gcc.dg/noncompile/old-style-parm-3.c: New test. 2016-05-25 Nathan Sidwell * gcc.c-torture/execute/921110-1.c: Fix abort decl. 2016-05-25 Richard Biener PR tree-optimization/71261 * c-c++-common/torture/pr71261.c: New testcase. 2016-05-25 Richard Biener PR tree-optimization/71264 * gcc.dg/vect/pr71264.c: New testcase. 2016-05-25 Paolo Carlini PR c++/55992 * g++.dg/cpp0x/alias-decl-53.C: New. * g++.dg/cpp0x/alias-decl-54.C: Likewise. 2016-05-25 Martin Liska * g++.dg/pr71239.C: New test. 2016-05-25 Richard Biener * gcc.dg/vect/pr58135.c: Rename to ... * gcc.dg/vect/bb-slp-pr58135.c: ... this. 2016-05-25 Marek Polacek * g++.dg/pr65295.C: Use target c++14. 2016-05-24 Paolo Carlini * g++.dg/cpp1y/lambda-generic-static1.C: Use target c++14. * g++.dg/cpp1y/lambda-generic-static2.C: Likewise. 2016-05-24 Michael Meissner * gcc.target/powerpc/p9-vneg.c: New test for ISA 3.0 VNEGW/VNEGD instructions. 2016-05-24 Cesar Philippidis * c-c++-common/goacc/data-clause-duplicate-1.c: Adjust test. * c-c++-common/goacc/deviceptr-1.c: Likewise. * c-c++-common/goacc/kernels-alias-3.c: Likewise. * c-c++-common/goacc/kernels-alias-4.c: Likewise. * c-c++-common/goacc/kernels-alias-5.c: Likewise. * c-c++-common/goacc/kernels-alias-8.c: Likewise. * c-c++-common/goacc/kernels-alias-ipa-pta-3.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/pr70688.c: New test. * c-c++-common/goacc/present-1.c: Adjust test. * c-c++-common/goacc/reduction-5.c: Likewise. * g++.dg/goacc/data-1.C: New test. 2016-05-24 Michael Meissner * gcc.target/powerpc/p9-vparity.c: New file to check ISA 3.0 vector parity built-in functions. * gcc.target/powerpc/ctz-3.c: New file to check ISA 3.0 vector count trailing zeros automatic vectorization. * gcc.target/powerpc/ctz-4.c: New file to check ISA 3.0 vector count trailing zeros built-in functions. 2016-05-24 Kugan Vivekanandarajah * gcc.dg/tree-ssa/reassoc-44.c: New test. 2016-05-24 Pat Haugen PR target/71050 * gcc.target/powerpc/lhs-1.c: Fix testcase to avoid subreg changes. 2016-05-24 Paolo Carlini PR c++/50436 * g++.dg/template/crash123.C: New. * g++.dg/template/crash124.C: Likewise. 2016-05-24 Martin Sebor PR c++/71147 * g++.dg/ext/flexary16.C: New test. 2016-05-24 Ilya Verbin * gcc.target/i386/avx-ceil-sfix-2-vec.c: Define __NO_MATH_INLINES before math.h is included. * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise. * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise. * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise. * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise. * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise. * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-ceil-vec.c: Likewise. * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise. * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-floor-vec.c: Likewise. * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-rint-vec.c: Likewise. * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-rintf-vec.c: Likewise. * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-round-vec.c: Likewise. * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-roundf-vec.c: Likewise. * gcc.target/i386/sse4_1-trunc-vec.c: Likewise. * gcc.target/i386/sse4_1-truncf-vec.c: Likewise. * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-floorf-vec.c: Likewise. 2016-05-24 Michael Meissner Kelvin Nilsen * gcc.target/powerpc/p9-vpermr.c: New test for ISA 3.0 vpermr support. 2016-05-24 Paolo Carlini PR c++/69872 * g++.dg/warn/Wno-narrowing1.C: New. 2016-05-24 Marek Polacek PR c/71249 * c-c++-common/Wswitch-unreachable-2.c: New test. 2016-05-24 Jakub Jelinek PR c++/71257 * g++.dg/vect/simd-clone-6.cc: New test. * g++.dg/gomp/declare-simd-6.C: New test. PR middle-end/70434 PR c/69504 * c-c++-common/vector-subscript-5.c (foo): Move ; out of the ifdef. 2016-05-24 Richard Biener PR tree-optimization/71240 * gcc.dg/optimize-bswapsi-5.c: New testcase. 2016-05-24 Richard Biener PR tree-optimization/71230 * gcc.dg/torture/pr71230.c: New testcase. * g++.dg/torture/pr71230.C: Likewise. 2016-05-24 Thomas Schwinge * c-c++-common/goacc/routine-5.c: Add tests. * g++.dg/goacc/routine-2.C: Remove duplicate tests. * gfortran.dg/goacc/routine-6.f90: Add tests. 2016-05-24 Richard Biener PR tree-optimization/71253 * gcc.dg/torture/pr71253.c: New testcase. 2016-05-24 Kugan Vivekanandarajah PR middle-end/71252 * gfortran.dg/pr71252.f90: New test. 2016-05-24 Richard Sandiford * gcc.dg/vect/vect-load-lanes-peeling-1.c: New test. 2016-05-24 Richard Biener PR middle-end/70434 PR c/69504 * c-c++-common/vector-subscript-4.c: New testcase. * c-c++-common/vector-subscript-5.c: Likewise. 2016-05-23 Jerry DeLisle PR fortran/71123 * gfortran.dg/namelist_90.f: New test 2016-05-23 Jerry DeLisle PR fortran/66461 * gfortran.dg/unexpected_eof.f: New test 2016-05-23 Michael Meissner Kelvin Nilsen * gcc.target/powerpc/p9-permute.c: Run test on big endian as well as little endian. 2016-05-23 Paolo Carlini PR c++/70972 * g++.dg/cpp0x/inh-ctor20.C: New. * g++.dg/cpp0x/inh-ctor21.C: Likewise. 2016-05-23 Paolo Carlini PR c++/69095 * g++.dg/cpp0x/variadic168.C: New. 2016-05-23 Paolo Carlini * g++.dg/cpp0x/pr31445.C: Test column number too. * g++.dg/cpp0x/pr32253.C: Likewise. * g++.dg/cpp0x/variadic-ex13.C: Likewise. * g++.dg/cpp0x/variadic36.C: Likewise. 2016-05-23 Marc Glisse * gcc.dg/fold-notshift-2.c: Adjust. 2016-05-23 Marek Polacek PR c/49859 * c-c++-common/Wswitch-unreachable-1.c: New test. * gcc.dg/Wswitch-unreachable-1.c: New test. * c-c++-common/goacc/sb-2.c (void foo): Add dg-warning. * g++.dg/cpp0x/lambda/lambda-switch.C (main): Likewise. * g++.dg/gomp/block-10.C: Likewise. * gcc.dg/gomp/block-10.c: Likewise. * g++.dg/gomp/block-9.C: Likewise. * gcc.dg/gomp/block-9.c: Likewise. * g++.dg/gomp/target-1.C: Likewise. * g++.dg/gomp/target-2.C: Likewise. * gcc.dg/gomp/target-1.c: Likewise. * gcc.dg/gomp/target-2.c: Likewise. * g++.dg/gomp/taskgroup-1.C: Likewise. * gcc.dg/gomp/taskgroup-1.c: Likewise. * gcc.dg/gomp/teams-1.c: Likewise. * g++.dg/gomp/teams-1.C: Likewise. * g++.dg/overload/error3.C: Likewise. * g++.dg/tm/jump1.C: Likewise. * g++.dg/torture/pr40335.C: Likewise. * gcc.dg/c99-vla-jump-5.c: Likewise. * gcc.dg/switch-warn-1.c: Likewise. * gcc.dg/Wjump-misses-init-1.c: Use -Wno-switch-unreachable. * gcc.dg/nested-func-1.c: Likewise. * gcc.dg/pr67784-4.c: Likewise. 2016-05-23 Richard Biener PR tree-optimization/71230 * gfortran.dg/pr71230-1.f90: New testcase. * gfortran.dg/pr71230-2.f90: Likewise. 2016-05-23 Venkataramanan Kumar * gcc.dg/vect/bb-slp-19.c: Remove XFAIL. * gcc.dg/vect/pr58135.c: Add new. * gfortran.dg/pr46519-1.f: Adjust test case. 2016-05-23 Paolo Carlini PR c++/53401 * g++.dg/cpp0x/decltype64.C: New. 2016-05-23 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add fp16 tests. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise. 2016-05-23 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (result): Add poly64x1_t and poly64x2_t cases if supported. * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h (buffer, buffer_pad, buffer_dup, buffer_dup_pad): Likewise. * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: New file. 2016-05-23 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vrnd.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: New. * gcc.target/aarch64/advsimd-intrinsics/vrnda.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndm.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndn.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndp.c: New. * gcc.target/aarch64/advsimd-intrinsics/vrndx.c: New. 2016-05-23 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Add fp16 tests. 2016-05-23 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Add tests for vtst_p8, vtstq_p8, vtst_p16 and vtstq_p16. 2016-05-22 Jakub Jelinek * gcc.target/i386/avx512bw-kunpckdq-1.c (avx512bw_test): Use "m" constraint instead of "r". * gcc.target/i386/avx512f-additional-reg-names.c (foo): Use vpxord insn instead of vxorpd. * gcc.target/i386/strinline.c: Add dg-require-effective-target ia32. * gcc.target/i386/avx512dq-vinsert-1.c: New test. * gcc.target/i386/avx512vl-vinsert-1.c: New test. * gcc.target/i386/avx512vl-vinserti32x4-3.c: New test. * gcc.target/i386/avx512dq-vbroadcast-2.c: New test. * gcc.target/i386/avx512vl-vbroadcast-2.c: New test. * gcc.target/i386/avx512vl-vbroadcast-1.c: New test. 2016-05-22 Kugan Vivekanandarajah PR middle-end/40921 * gcc.dg/tree-ssa/pr40921.c: New test. 2016-05-20 Pitchumani Sivanupandi PR target/71103 * gcc.target/avr/pr71103.c: New test. 2016-05-21 Kugan Vivekanandarajah PR middle-end/71179 * gcc.dg/tree-ssa/pr71179.c: New test. 2016-05-20 Martin Sebor PR c/71115 * gcc.dg/init-excess-2.c: New test. 2016-05-20 Eric Botcazou * gnat.dg/opt53.adb: New test. * gnat.dg/opt54.adb: Likewise. 2016-05-20 Martin Jambor PR tree-optimization/70884 * gcc.dg/tree-ssa/pr70919.c: New test. 2016-05-20 Bill Seurer * gcc.target/powerpc/vec-adde.c: Change dejagnu options, fix code formatting. * gcc.target/powerpc/vec-adde-int128.c: Change dejagnu options, fix code formatting. 2016-05-20 Nathan Sidwell * gcc.target/nvptx/uninit-decl.c: Force common storage, add non-common cases. * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Add -fcommon. 2016-05-20 David Malcolm * jit.dg/all-non-failing-tests.h: Add test-factorial-must-tail-call.c. * jit.dg/test-error-impossible-must-tail-call.c: New test case. * jit.dg/test-factorial-must-tail-call.c: New test case. 2016-05-20 Jakub Jelinek PR fortran/71204 * gfortran.dg/pr71204.f90: New test. 2016-05-20 Cesar Philippidis * gcc.target/nvptx/sincos.c: New test. 2016-05-20 Paolo Carlini PR c++/70572 * g++.dg/cpp1y/auto-fn31.C: New. 2016-05-20 Bill Seurer * gcc.target/powerpc/vec-addec.c: New test. * gcc.target/powerpc/vec-addec-int128.c: New test. 2016-05-20 David Malcolm * gcc.dg/plugin/must-tail-call-1.c: New test case. * gcc.dg/plugin/must-tail-call-2.c: New test case. * gcc.dg/plugin/must_tail_call_plugin.c: New file. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above. 2016-05-20 Jan Hubicka * gcc.dg/tree-ssa/prefetch-5.c: xfail. 2016-05-20 Jakub Jelinek PR c++/71210 * g++.dg/opt/pr71210-1.C: New test. * g++.dg/opt/pr71210-2.C: New test. PR tree-optimization/29756 gcc.dg/tree-ssa/vector-6.c: Add -Wno-psabi -w to dg-options. Add -msse2 for x86 and -maltivec for powerpc. Use scan-tree-dump-times only on selected targets where V4SImode vectors are known to be supported. 2016-05-20 Marc Glisse PR tree-optimization/71079 PR tree-optimization/71206 * gcc.dg/tree-ssa/pr71206.c: New testcase. 2016-05-20 Prathamesh Kulkarni * gcc.dg/vect/section-anchors-vect-70.c: New test-case. * gcc.dg/vect/section-anchors-vect-71.c: Likewise. * gcc.dg/vect/section-anchors-vect-72.c: Likewise. 2016-05-20 Richard Guenther PR tree-optimization/29756 * gcc.dg/tree-ssa/vector-6.c: New testcase. 2016-05-20 Richard Biener PR tree-optimization/71185 * gcc.dg/tree-ssa/pr71185.c: New testcase. 2016-05-20 Richard Biener * gcc.dg/tree-ssa/ifc-cd.c: Adjust. 2016-05-19 Marek Polacek PR c++/71075 * g++.dg/diagnostic/pr71075.C: New test. 2016-05-19 David Malcolm PR c++/71184 * g++.dg/pr71184.C: New test case. 2016-05-19 Kelvin Nilsen * gcc.target/powerpc/darn-0.c: New test. * gcc.target/powerpc/darn-1.c: New test. * gcc.target/powerpc/darn-2.c: New test. 2016-05-19 Marek Polacek PR tree-optimization/71031 * gcc.dg/tree-ssa/vrp100.c: New test. 2016-05-19 Ilya Enkovich PR rtl-optimization/71148 * gcc.dg/pr71148.c: New test. 2016-05-19 Kyrylo Tkachov PR target/71056 * gcc.target/arm/pr71056.c: New test. 2016-05-19 Bernd Edlinger * c-c++-common/pr69669.c: Check the used mode. 2016-05-19 Maxim Ostapenko PR sanitizer/64354 * c-c++-common/tsan/sanitize-thread-macro.c: New test. 2016-05-19 Richard Biener PR tree-optimization/70729 * gcc.dg/autopar/outer-6.c: Adjust to avoid redundant store. * gcc.dg/graphite/scop-18.c: Likewise. * gcc.dg/pr41783.c: Disable LIM. * gcc.dg/tree-ssa/loadpre10.c: Likewise. * gcc.dg/tree-ssa/loadpre23.c: Likewise. * gcc.dg/tree-ssa/loadpre24.c: Likewise. * gcc.dg/tree-ssa/loadpre25.c: Likewise. * gcc.dg/tree-ssa/loadpre4.c: Likewise. * gcc.dg/tree-ssa/loadpre8.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-18.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-20.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-3.c: Likewise. * gfortran.dg/pr42108.f90: Likewise. 2016-05-18 David Malcolm PR driver/69265 * gcc.dg/spellcheck-options-11.c: New test case. 2016-05-18 Jakub Jelinek PR c++/71100 * g++.dg/opt/pr71100.C: New test. 2016-05-18 Martin Jambor PR ipa/69708 * gcc.dg/ipa/iinline-cstagg-2.c: New test. * gcc.dg/ipa/ipcp-cstagg-5.c: Likewise. * gcc.dg/ipa/ipcp-cstagg-6.c: Likewise. * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise. 2016-05-18 Martin Jambor PR ipa/69708 * gcc.dg/ipa/iinline-cstagg-1.c: New test. * gcc.dg/ipa/ipcp-cstagg-1.c: Likewise. * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise. * gcc.dg/ipa/ipcp-cstagg-3.c: Likewise. * gcc.dg/ipa/ipcp-cstagg-4.c: Likewise. 2016-05-18 Paolo Carlini PR c++/69793 * g++.dg/template/crash122.C: New. 2016-05-18 Paolo Carlini PR c++/70466 * g++.dg/template/pr70466-1.C: New. * g++.dg/template/pr70466-2.C: Likewise. 2016-05-18 Michael Meissner * gcc.target/powerpc/p9-splat-1.c: New tests for ISA 3.0 word splat operations and the XXSPLTIB instruction. * gcc.target/powerpc/p9-splat-2.c: Likewise. * gcc.target/powerpc/p9-splat-3.c: Likewise. * gcc.target/powerpc/pr47755.c: Allow vspltisw in addition to xxlxor to clear a register. 2016-05-18 Richard Sandiford * gcc.dg/torture/pr71020.c: New test. 2016-05-18 Martin Jambor PR ipa/70646 * gcc.dg/ipa/pr70646.c: New test. 2016-05-18 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add fp16 tests. 2016-05-18 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add missing tests for vreinterpretq_p{8,16}. 2016-05-18 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Add checks for vsliq_n_s64 and vsliq_n_u64. 2016-05-18 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK, CHECK_FP, CHECK_CUMULATIVE_SAT): Print which type was checked. 2016-05-18 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Remove useless #ifdef. * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Likewise. 2016-05-18 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Fix typo in comment. 2016-05-18 Christophe Lyon * gcc.target/aarch64/noplt_3.c: Scan for "br\t". * gcc.target/aarch64/tail_indirect_call_1.c: Scan for "br\t", "blr\t" and switch to scan-assembler-times. 2016-05-18 Jiong Wang * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Guard float64_t with __aarch64__. * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: Guard variable declarations under __aarch64__ and __ARM_FEATURE_FMA. 2016-05-18 Jakub Jelinek * gcc.target/i386/avx512bw-vpbroadcast-1.c: New test. * gcc.target/i386/avx512bw-vpbroadcast-2.c: New test. * gcc.target/i386/avx512bw-vpbroadcast-3.c: New test. * gcc.target/i386/avx512vl-vpbroadcast-1.c: New test. * gcc.target/i386/avx512vl-vpbroadcast-2.c: New test. * gcc.target/i386/avx512vl-vpbroadcast-3.c: New test. * gcc.target/i386/avx512vl-vpalignr-3.c: New test. * gcc.target/i386/avx512bw-vpalignr-3.c: New test. * gcc.target/i386/avx512vl-vpshufb-3.c: New test. * gcc.target/i386/avx512bw-vpshufb-3.c: New test. * gcc.target/i386/avx512vl-vpmulhrsw-3.c: New test. * gcc.target/i386/avx512bw-vpmulhrsw-3.c: New test. * gcc.target/i386/avx512bw-vpmaddubsw-3.c: New test. 2016-05-18 Richard Biener PR tree-optimization/71168 * gcc.dg/torture/pr71168.c: New testcase. 2016-05-17 Kugan Vivekanandarajah PR middle-end/63586 * gcc.dg/tree-ssa/pr63586-2.c: New test. * gcc.dg/tree-ssa/pr63586.c: New test. * gcc.dg/tree-ssa/reassoc-14.c: Adjust multiplication count. 2016-05-17 Nathan Sidwell * gcc.c-torture/execute/20030222-1.c: Skip on ptx. * gcc.dg/pr68671.c: Fix ptx xfail-if. * gcc.dg/torture/pr54261-1.c: Allocate atomic var statically. * gcc.dg/torture/type-generic-1.c: Enable UNSAFE for ptx. 2016-05-17 Nathan Sidwell * gcc.target/nvptx/abi-vararg-3.c: New. 2016-05-17 Mikhail Maltsev PR tree-optimization/54579 PR middle-end/55299 * gcc.dg/fold-notrotate-1.c: New test. * gcc.dg/fold-notshift-1.c: New test. * gcc.dg/fold-notshift-2.c: New test. 2016-05-17 Marek Polacek PR ipa/71146 * g++.dg/ipa/pr71146.C: New test. 2016-05-17 David Malcolm * jit.dg/test-error-array-bounds.c: New test case. 2016-05-17 Marc Glisse * gcc.dg/tree-ssa/and-1.c: New testcase. 2016-05-17 Marc Glisse * gcc.dg/tree-ssa/pr69270.c: Adjust. * gcc.dg/tree-ssa/andnot-1.c: New testcase. 2016-05-17 Marc Glisse * gcc.dg/tree-ssa/pr69270.c: Adjust. * gcc.dg/tree-ssa/vrp99.c: New testcase. 2016-05-17 Jiong Wang * gcc.target/aarch64/simd/vmul_elem_1.c: Use intrinsics. 2016-05-17 Jiong Wang * gcc.target/aarch64/simd/vmul_elem_1.c: New. 2016-05-17 Jiong Wang * gcc.target/aarch64/fmla_intrinsic_1.c: Allow ".d[index]" besides ".2d[index]" when scan the assembly. * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: New entry for float64x1. * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: New. 2016-05-17 Richard Biener PR tree-optimization/71132 * gcc.dg/torture/pr71132.c: New testcase. 2016-05-17 Christophe Lyon * g++.dg/inherit/think1.C: Fix dg-do and dg-skip order. 2016-05-17 Kyrylo Tkachov PR target/70809 * gcc.target/aarch64/pr70809_1.c: New test. 2016-05-17 Kyrylo Tkachov * gcc.target/aarch64/cpu-diagnostics-1.c: Skip if -mcpu is overriden. * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise. * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise. * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise. 2016-05-17 Dominique d'Humieres Ilya Enkovich PR target/71114 * gcc.target/i386/pr70799-1.c: Fix scan for Darwin. 2016-05-16 Jan Hubicka * g++.dg/ipa/ivinline-7.C: Do not xfail. * g++.dg/ipa/ivinline-9.C: Do not xfail. 2016-05-16 Matthew Wahab * g++.dg/ext/arm-fp16/fp16-param-1.c: Update expected output. Add test for __ARM_FP16_ARGS. * g++.dg/ext/arm-fp16/fp16-return-1.c: Update expected output. * gcc.target/arm/aapcs/neon-vect10.c: New. * gcc.target/arm/aapcs/neon-vect9.c: New. * gcc.target/arm/aapcs/vfp18.c: New. * gcc.target/arm/aapcs/vfp19.c: New. * gcc.target/arm/aapcs/vfp20.c: New. * gcc.target/arm/aapcs/vfp21.c: New. * gcc.target/arm/fp16-aapcs-1.c: New. * g++.target/arm/fp16-param-1.c: Update expected output. Add test for __ARM_FP16_ARGS. * g++.target/arm/fp16-return-1.c: Update expected output. 2016-05-16 Jiong Wang PR testsuite/70227 * g++.dg/lto/pr69589_0.C: Skip arm and aarch64 bare-metal targets. 2016-05-15 Harald Anlauf PR fortran/69603 * gfortran.dg/pr69603.f90: New testcase. 2016-05-14 Fritz Reese * gfortran.dg/dec_union_4.f90: Fix endian issue. 2016-05-14 Fritz Reese PR fortran/71047 * gfortran.dg/pr71047.f08: New test. 2016-05-13 Joseph Myers * gcc.dg/qual-return-5.c, gcc.dg/qual-return-6.c: New tests. * gcc.dg/call-diag-2.c, gcc.dg/qual-return-2.c , gcc.dg/qual-return-3.c, gcc.dg/qual-return-4.c: Use -std=gnu99. 2016-05-13 Martin Sebor PR c++/60049 * g++.dg/cpp0x/constexpr-60049.C: New test. 2016-05-13 Jakub Jelinek PR bootstrap/71071 * gcc.dg/pr71071.c: New test. 2016-05-13 Uros Bizjak * gcc.dg/vect/tree-vect.h (check_vect): Handle AVX2, remove XOP handling. * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline,noclone)). 2016-05-13 Nathan Sidwell * gcc.dg/atomic-noinline-aux.c: Include stddef.h. Fix __atomic_is_lock_free declaration. 2016-05-13 Richard Biener PR tree-optimization/42587 * gcc.dg/optimize-bswapsi-4.c: New testcase. 2016-05-13 Martin Liska * g++.dg/tree-ssa/ivopts-3.C: Change test-case to follow the new format of dump output. 2016-05-13 Ilya Enkovich * gcc.dg/pr71084.c: New test. 2016-05-13 Ramana Radhakrishnan PR target/53440 * g++.dg/inherit/thunk1.C: Support arm / aarch64. 2016-05-13 Ramana Radhakrishnan * gcc.target/aarch64/struct_return.c: New test. 2016-05-12 Marek Polacek PR c/70756 * c-c++-common/pr70756-2.c: New test. * c-c++-common/pr70756.c: New test. 2016-05-12 Richard Biener PR tree-optimization/71059 * gcc.dg/torture/pr71059.c: New testcase. 2016-05-12 Richard Biener PR tree-optimization/71062 * gcc.dg/torture/pr71062.c: New testcase. 2016-05-12 Ilya Enkovich PR tree-optimization/71006 * gcc.dg/pr71006.c: New test. 2016-05-12 Marek Polacek PR driver/71063 * gcc.dg/opts-7.c: New test. 2016-05-12 Kyrylo Tkachov PR target/70830 * gcc.target/arm/interrupt-1.c: Change dg-compile to dg-assemble. Add -save-temps to dg-options. Scan for ldmfd rather than pop instruction. * gcc.target/arm/interrupt-2.c: Likewise. * gcc.target/arm/pr70830.c: New test. 2016-05-12 Jakub Jelinek * gcc.target/i386/avx512bw-vpextr-1.c: New test. * gcc.target/i386/avx512dq-vpextr-1.c: New test. * gcc.target/i386/avx512bw-vpinsr-1.c: New test. * gcc.target/i386/avx512dq-vpinsr-1.c: New test. * gcc.target/i386/avx512vl-vpinsr-1.c: New test. PR target/71019 * gcc.target/i386/avx512vl-pack-1.c: New test. * gcc.target/i386/avx512vl-pack-2.c: New test. * gcc.target/i386/avx512bw-pack-2.c: New test. * gcc.target/i386/avx512vl-vinsertps-1.c: New test. * gcc.target/i386/avx512dq-abs-copysign-1.c: New test. * gcc.target/i386/avx512vl-abs-copysign-1.c: New test. * gcc.target/i386/avx512vl-abs-copysign-2.c: New test. 2016-05-12 Richard Biener PR tree-optimization/70986 * gcc.dg/torture/pr70986-1.c: New testcase. * gcc.dg/torture/pr70986-2.c: Likewise. * gcc.dg/torture/pr70986-3.c: Likewise. 2016-05-11 Mikhail Maltsev PR c/43651 * gcc.dg/Wduplicate-decl-specifier-c11.c: New test. * gcc.dg/Wduplicate-decl-specifier.c: Likewise. 2016-05-11 Uros Bizjak * gcc.target/i386/sse-13.c: Add dg-add-options bind_pic_locally directive. * gcc.target/i386/pr66746.c: Ditto. 2016-05-11 Michael Meissner * gcc.target/powerpc/dform-3.c: New test for ISA 3.0 vector d-form support. * gcc.target/powerpc/dform-1.c: Add -mlra option to silence warning when using -mvsx-timode. * gcc.target/powerpc/p8vector-int128-1.c: Likewise. * gcc.target/powerpc/dform-2.c: Likewise. * gcc.target/powerpc/pr68805.c: Likewise. 2016-05-11 Marek Polacek PR c++/71024 * c-c++-common/attributes-3.c: New test. 2016-05-11 Nathan Sidwell * gcc.dg/pr68671.c: Xfail on PTX -- assembler crash. * gcc.c-torture/execute/pr68185.c: Likewise. * gcc.dg/ipa/pr70306.c: Requires global constructors. * gcc.dg/pr69634.c: Requires scheduling. * gcc.dg/torture/pr66178.c: Require label values. * gcc.dg/setjmp-6.c: Require indirect jumps. 2016-05-11 Richard Biener PR tree-optimization/71055 * gcc.dg/torture/pr71055.c: New testcase. 2016-05-11 Richard Biener PR debug/71057 * g++.dg/debug/pr71057.C: New testcase. 2016-05-11 Jakub Jelinek PR fortran/70855 * gfortran.dg/gomp/pr70855.f90: New test. 2016-05-11 Richard Biener PR middle-end/71002 * g++.dg/torture/pr71002.C: New testcase. 2016-05-11 Ilya Enkovich PR middle-end/70807 * gcc.dg/pr70807.c: New test. 2016-05-10 Martin Sebor PR c++/38611 * g++.dg/Wattributes.C: New test. 2016-05-10 Marc Glisse * gcc.dg/tree-ssa/bit-assoc.c: New testcase. * gcc.dg/tree-ssa/pr69270.c: Adjust. * gcc.dg/tree-ssa/vrp59.c: Disable forwprop. 2016-05-10 Ilya Enkovich PR target/70799 * gcc.target/i386/pr70799-1.c: New test. 2016-05-10 Pierre-Marie de Rodat * gnat.dg/debug6.adb, gnat.dg/debug6_pkg.ads: New testcase. 2016-05-10 Ilya Enkovich PR middle-end/70877 * gcc.target/i386/pr70877.c: New test. 2016-05-10 Ilya Enkovich PR tree-optimization/70786 * gcc.target/i386/pr70876.c: New test. 2016-05-10 Jakub Jelinek PR target/70927 * gcc.target/i386/avx512vl-logic-1.c: New test. * gcc.target/i386/avx512vl-logic-2.c: New test. * gcc.target/i386/avx512dq-logic-2.c: New test. 2016-05-10 Bill Schmidt PR target/70963 * gcc.target/powerpc/pr70963.c: New. 2016-05-10 David Malcolm * gcc.dg/plugin/diagnostic-test-show-locus-bw.c (test_very_wide_line): Add ruler to expected output. * gcc.dg/plugin/diagnostic-test-show-locus-color.c (test_very_wide_line): Likewise. * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (test_show_locus): Within the handling of "test_very_wide_line", enable show_ruler_p on the diagnostic context. 2016-05-10 Richard Biener PR tree-optimization/71039 * gcc.dg/torture/pr71039.c: New testcase. 2016-05-10 Nathan Sidwell * gcc.dg/nested-func-10.c: Requires alloca. * gcc.dg/nested-func-9.c: Requires alloca. * gcc.c-torture/execute/pr70460.c: Requires labels. * gcc.c-torture/compile/pr70199.c: Requires labels. * gcc.target/nvptx/decl.c: Compile only. * gcc.target/nvptx/trailing-init.c: Compile only. * gcc.target/nvptx/ary-init.c: Compile only. 2016-05-10 Marek Polacek PR c/70255 * gcc.dg/attr-opt-1.c: New test. 2016-05-10 Richard Biener PR tree-optimization/70497 PR tree-optimization/28367 * gcc.dg/torture/20160404-1.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-54.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-55.c: Likewise. 2016-05-10 Pierre-Marie de Rodat * gcc.dg/debug/dwarf2/nested_fun.c: New testcase. 2016-05-09 Uros Bizjak * gcc.target/i386/fabsneg-1.c New test. 2016-05-09 Alan Modra PR testsuite/70826 * gcc.target/powerpc/savres.c: Compile with -fno-rename-registers. 2016-05-09 Richard Biener PR tree-optimization/70985 * gcc.dg/torture/pr70985.c: New testcase. 2016-05-09 Bin Cheng * gcc.dg/tree-ssa/ifc-9.c: New test. * gcc.dg/tree-ssa/ifc-10.c: New test. * gcc.dg/tree-ssa/ifc-11.c: New test. * gcc.dg/tree-ssa/ifc-12.c: New test. * gcc.dg/vect/pr61194.c: Remove XFAIL. * gcc.dg/vect/vect-23.c: Remove XFAIL. * gcc.dg/vect/vect-mask-store-move-1.c: Revise test check. 2016-05-09 Richard Biener PR fortran/70937 * gfortran.dg/pr70937.f90: New testcase. 2016-05-08 Rainer Orth * gcc.dg/ipa/pure-const-3.c: Scan local-pure-const1 dump. 2016-05-07 Fritz Reese PR fortran/56226 * gfortran.dg/dec_structure_1.f90: New testcase. * gfortran.dg/dec_structure_2.f90: Ditto. * gfortran.dg/dec_structure_3.f90: Ditto. * gfortran.dg/dec_structure_4.f90: Ditto. * gfortran.dg/dec_structure_5.f90: Ditto. * gfortran.dg/dec_structure_6.f90: Ditto. * gfortran.dg/dec_structure_7.f90: Ditto. * gfortran.dg/dec_structure_8.f90: Ditto. * gfortran.dg/dec_structure_9.f90: Ditto. * gfortran.dg/dec_structure_10.f90: Ditto. * gfortran.dg/dec_structure_11.f90: Ditto. * gfortran.dg/dec_union_1.f90: Ditto. * gfortran.dg/dec_union_2.f90: Ditto. * gfortran.dg/dec_union_3.f90: Ditto. * gfortran.dg/dec_union_4.f90: Ditto. * gfortran.dg/dec_union_5.f90: Ditto. * gfortran.dg/dec_union_6.f90: Ditto. * gfortran.dg/dec_union_7.f90: Ditto. 2016-05-07 Tom de Vries PR tree-optimization/70956 * gcc.dg/graphite/pr70956.c: New test. 2016-05-06 Jakub Jelinek PR middle-end/70941 * gcc.dg/torture/pr70941.c (abort): Remove prototype. (a, b, c, d): Change type from char to signed char. (main): Compare against (signed char) -1634678893 instead of hardcoded -109. Use __builtin_abort instead of abort. * gcc.target/i386/avx512bw-vpsraw-3.c: New test. * gcc.target/i386/avx512vl-vpsrad-3.c: New test. * gcc.target/i386/avx512bw-vpmaddwd-3.c: New test. 2016-05-06 Yuri Rumyantsev PR debug/70935 * gcc.dg/torture/pr70935.c: New test. 2016-05-06 Oleg Endo PR target/58219 * gcc.target/sh/pr58219.c: New tests. 2016-05-06 Richard Biener PR tree-optimization/70960 * gfortran.fortran-torture/compile/pr70960.f90: New testcase. 2016-05-06 Oleg Endo PR target/52933 * gcc.target/sh/pr52933-1.c (test_31, test_32, test_33, test_34, test_35, test_36, test_37, test_38, test_39, test_40): New sub-tests. Adjust expected instruction counts. * gcc.target/sh/pr52933-2.c: Adjust expected instruction counts. 2016-05-06 Marek Polacek PR sanitizer/70875 * gcc.dg/ubsan/bounds-3.c: New test. 2016-05-06 Oleg Endo PR target/54089 * gcc.target/sh/pr54089-1.c (test_24): Add new sub-test. 2016-05-06 Richard Biener PR middle-end/70931 * gfortran.dg/pr70931.f90: New testcase. 2016-05-06 Richard Biener PR middle-end/70941 * gcc.dg/torture/pr70941.c: New testcase. 2016-05-05 Bin Cheng PR tree-optimization/57206 * gcc.dg/vect/pr57206.c: New test. 2016-05-05 Rainer Orth * gcc.dg/ipa/inline-8.c (isnanf): Declare. 2016-05-05 Jakub Jelinek * gcc.target/i386/avx512f-vfmadd-1.c: New test. * c-c++-common/Wdangling-else-4.c: New test. 2016-05-04 Jakub Jelinek PR c++/70906 PR c++/70933 * g++.dg/opt/pr70906.C: New test. * g++.dg/opt/pr70933.C: New test. * gcc.target/i386/avx512vl-vmovq-1.c: New test. 2016-05-04 Jan Hubicka * gcc.dg/ipa/pure-const-3.c: New testcase. 2016-05-04 Marek Polacek * c-c++-common/Wdangling-else-1.c: New test. * c-c++-common/Wdangling-else-2.c: New test. * c-c++-common/Wdangling-else-3.c: New test. 2016-05-04 Kwok Cheung Yeung * gcc.target/mips/mips16-attributes.c: Skip if -mmicromips flag is present. 2016-05-04 Marek Polacek PR c/48778 * gcc.dg/Waddress-2.c: New test. 2016-05-04 Alan Modra * gcc.target/powerpc/pr70866.c: New. 2016-05-03 Martin Sebor PR c++/66561 * c-c++-common/builtin_location.c: New test. * g++.dg/cpp1y/builtin_location.C: New test. 2016-05-03 Marek Polacek PR c/70859 * gcc.dg/pr70859.c: New test. * gcc.dg/pr70859-2.c: New test. 2016-05-03 Pierre-Marie de Rodat * gnat.dg/debug5.adb: New testcase. 2016-05-03 Dominik Vogt * gcc.target/s390/md/rXsbg_mode_sXl.c: New test. * gcc.target/s390/s390.exp (check_effective_target_z10_instructions): Procedure to check for z10 instruction set. 2016-05-03 Christophe Lyon * gcc.dg/ipa/inline-8.c: Require c99_runtime. 2016-05-03 Alan Modra * gcc.target/powerpc/savres.c: Add func using a single gpr. 2016-05-03 Jakub Jelinek * gcc.target/i386/avx512f-cvt-1.c: New test. 2016-05-03 H.J. Lu * gcc.dg/tree-ssa/ssa-thread-14.c: Replace -fdump-tree-vrp with -fdump-tree-vrp-details. 2016-05-03 Richard Biener * gcc.dg/pr30172-1.c: Adjust. * gcc.dg/pr63743.c: Likewise. * gcc.dg/tm/pr51696.c: Likewise. * c-c++-common/tm/safe-1.c: Likewise. * gcc.dg/tree-prof/val-prof-3.c: Likewise. * gcc.dg/plugin/self-assign-test-1.c: XFAIL case that needs CSE. * g++.dg/plugin/self-assign-test-1.C: Likewise. * g++.dg/plugin/self-assign-test-2.C: Likewise. 2016-05-03 Jakub Jelinek PR rtl-optimization/70467 * gcc.target/i386/pr70467-3.c: New test. * gcc.target/i386/pr70467-4.c: New test. PR tree-optimization/70916 * gcc.c-torture/compile/pr70916.c: New test. PR target/49244 * gcc.target/i386/pr49244-1.c: New test. * gcc.target/i386/pr49244-2.c: New test. 2016-05-03 Bernd Schmidt PR rtl-optimization/44281 * gcc.target/i386/pr44281.c: New test. 2016-05-03 bin cheng PR tree-optimization/56541 * gcc.dg/tree-ssa/ifc-pr56541.c: new test. * gcc.dg/vect/pr56541.c: new test. 2016-05-02 Michael Meissner * gcc.target/powerpc/float128-complex-1.c: New tests for complex __float128. * gcc.target/powerpc/float128-complex-2.c: Likewise. 2016-05-02 H.J. Lu PR testsuite/70520 * c-c++-common/asan/clone-test-1.c (main): Align child process stack to 16 bytes. 2016-05-02 David Malcolm PR c++/62314 * g++.dg/spellcheck-fields-2.C: New test case. 2016-05-02 David Malcolm PR c++/62314 * g++.dg/pr62314.C: New test case. 2016-05-02 Jan Hubicka * gcc.dg/ipa/inline-8.c: New testcase. 2016-05-02 Jakub Jelinek PR rtl-optimization/70467 * gcc.target/i386/pr70467-1.c: New test. 2016-05-02 Bernd Edlinger * gcc.dg/spec-options.c: Run the test on all targets. * gcc.dg/foo.specs: Use cpp_unique_options. 2016-05-02 Marc Glisse * gcc.dg/tree-ssa/unord.c: New testcase. 2016-05-02 Marc Glisse * gcc.dg/tree-ssa/20040305-1.c: Adjust. 2016-05-02 Nathan Sidwell * c-c++-common/goacc/loop-auto-1.c: Adjust expected warnings. 2016-05-02 Marek Polacek PR c/70851 * gcc.dg/enum-incomplete-3.c: New test. 2016-05-02 Marek Polacek Tom de Vries PR tree-optimization/70700 * gcc.dg/pr70700.c: New test. 2016-05-01 Uros Bizjak * gcc.target/i386/avx256-unaligned-load-1.c: Update scan strings. * gcc.target/i386/avx256-unaligned-store-1.c: Ditto. * gcc.target/i386/avx256-unaligned-store-2.c: Ditto. * gcc.target/i386/avx256-unaligned-store-3.c: Ditto. * gcc.target/i386/avx256-unaligned-store-4.c: Ditto. 2016-04-30 Eric Botcazou * ada/acats/run_acats: Rename into... * ada/acats/run_acats.sh: ...this. Only export BASE variable. * ada/acats/run_all.sh: Remove redundant test. (target_run): Move around. (target_gnatchop): Use newly built executable. (target_gnatmake): Likewise. Check that the compilation of impbit succeeds. 2016-04-30 Oleg Endo * g++.old-deja/g++.jason/thunk3.C: Remove SH5 checks. * gcc.dg/20021029-1.c: Likewise. * gcc.target/sh/attr-isr-trap_exit.c: Likewise. * gcc.target/sh/attr-isr-trapa.c: Likewise. * gcc.target/sh/cmpstr.c: Likewise. * gcc.target/sh/cmpstrn.c: Likewise. * gcc.target/sh/memset.c: Likewise. * gcc.target/sh/pr21255-2-mb.c: Likewise. * gcc.target/sh/pr21255-2-ml.c: Likewise. * gcc.target/sh/pr39423-1.c: Likewise. * gcc.target/sh/pr49468-di.c: Likewise. * gcc.target/sh/pr49468-si.c: Likewise. * gcc.target/sh/pr49880-1.c: Likewise. * gcc.target/sh/pr49880-2.c: Likewise. * gcc.target/sh/pr49880-3.c: Likewise. * gcc.target/sh/pr50751-1.c: Likewise. * gcc.target/sh/pr50751-4.c: Likewise. * gcc.target/sh/pr50751-7.c: Likewise. * gcc.target/sh/pr51244-1.c: Likewise. * gcc.target/sh/pr51244-10.c: Likewise. * gcc.target/sh/pr51244-11.c: Likewise. * gcc.target/sh/pr51244-12.c: Likewise. * gcc.target/sh/pr51244-13.c: Likewise. * gcc.target/sh/pr51244-14.c: Likewise. * gcc.target/sh/pr51244-17.c: Likewise. * gcc.target/sh/pr51244-18.c: Likewise. * gcc.target/sh/pr51244-19.c: Likewise. * gcc.target/sh/pr51244-4.c: Likewise. * gcc.target/sh/pr51244-5.c: Likewise. * gcc.target/sh/pr51244-7.c: Likewise. * gcc.target/sh/pr51244-8.c: Likewise. * gcc.target/sh/pr51244-9.c: Likewise. * gcc.target/sh/pr51697.c: Likewise. * gcc.target/sh/pr52483-1.c: Likewise. * gcc.target/sh/pr52483-2.c: Likewise. * gcc.target/sh/pr52483-3.c: Likewise. * gcc.target/sh/pr52483-5.c: Likewise. * gcc.target/sh/pr52933-1.c: Likewise. * gcc.target/sh/pr52933-2.c: Likewise. * gcc.target/sh/pr52933-3.c: Likewise. * gcc.target/sh/pr53568-1.c: Likewise. * gcc.target/sh/pr53976-1.c: Likewise. * gcc.target/sh/pr53988-1.c: Likewise. * gcc.target/sh/pr53988.c: Likewise. * gcc.target/sh/pr54089-1.c: Likewise. * gcc.target/sh/pr54089-6.c: Likewise. * gcc.target/sh/pr54089-7.c: Likewise. * gcc.target/sh/pr54089-8.c: Likewise. * gcc.target/sh/pr54089-9.c: Likewise. * gcc.target/sh/pr54236-1.c: Likewise. * gcc.target/sh/pr54236-2.c: Likewise. * gcc.target/sh/pr54236-3.c: Likewise. * gcc.target/sh/pr54236-4.c: Likewise. * gcc.target/sh/pr54386.c: Likewise. * gcc.target/sh/pr54602-1.c: Likewise. * gcc.target/sh/pr54685.c: Likewise. * gcc.target/sh/pr54760-1.c: Likewise. * gcc.target/sh/pr54760-2.c: Likewise. * gcc.target/sh/pr54760-3.c: Likewise. * gcc.target/sh/pr54760-4.c: Likewise. * gcc.target/sh/pr54760-5.c: Likewise. * gcc.target/sh/pr54760-6.c: Likewise. * gcc.target/sh/pr55146.c: Likewise. * gcc.target/sh/pr55160.c: Likewise. * gcc.target/sh/pr59278.c: Likewise. * gcc.target/sh/pr59401-1.c: Likewise. * gcc.target/sh/pr59533-1.c: Likewise. * gcc.target/sh/pr63260.c: Likewise. * gcc.target/sh/pragma-isr-trap-exit.c: Likewise. * gcc.target/sh/pragma-isr-trapa.c: Likewise. * gcc.target/sh/strlen.c: Likewise. * gcc.target/sh/torture/pr30807.c: Likewise. * gcc.target/sh/torture/pr34777.c: Likewise. * gcc.target/sh/torture/pr64652.c: Likewise. * gcc.target/sh/torture/pr65505.c: Likewise. * gcc.target/sh/torture/pragma-isr.c: Likewise. * gcc.target/sh/torture/pragma-isr2.c: Likewise. 2016-04-29 Paolo Carlini PR c++/66644 * g++.dg/cpp0x/nsdmi-anon-struct1.C: New. 2016-04-29 Bill Schmidt * gcc.target/powerpc/vsx-elemrev-1.c: New. * gcc.target/powerpc/vsx-elemrev-2.c: New. * gcc.target/powerpc/vsx-elemrev-3.c: New. * gcc.target/powerpc/vsx-elemrev-4.c: New. 2016-04-29 Patrick Palka * gcc.dg/tree-ssa/ssa-thread-14.c: New test. * gcc.dg/tree-ssa/ssa-thread-11.c: Update expected output. 2016-04-29 Cesar Philippidis PR middle-end/70626 * c-c++-common/goacc/combined-reduction.c: New test. * gfortran.dg/goacc/reduction-2.f95: Add check for kernels reductions. 2016-04-29 H.J. Lu * gcc.target/i386/pr70155-1.c: Check for nonexistence of the *movdi_internal pattern only if PIC off. * gcc.target/i386/pr70155-2.c: Likewise. * gcc.target/i386/pr70155-3.c: Likewise. * gcc.target/i386/pr70155-4.c: Likewise. * gcc.target/i386/pr70155-5.c: Likewise. * gcc.target/i386/pr70155-6.c: Likewise. * gcc.target/i386/pr70155-7.c: Likewise. * gcc.target/i386/pr70155-8.c: Likewise. * gcc.target/i386/pr70155-15.c: Likewise. * gcc.target/i386/pr70155-17.c: Likewise. * gcc.target/i386/pr70155-22.c: Likewise. 2016-04-29 Bin Cheng PR tree-optimization/70803 * gcc.dg/vect/pr56625.c: Require vect_int_mult. 2016-04-29 Ilya Enkovich * gcc.target/i386/vect-unpack-2.c (avx512bw_test): Avoid optimization of vector loop. * gcc.target/i386/vect-unpack-3.c: New test. * gcc.dg/vect/vect-nb-iter-ub-1.c: New test. * gcc.dg/vect/vect-nb-iter-ub-2.c: New test. * gcc.dg/vect/vect-nb-iter-ub-3.c: New test. 2016-04-29 Marek Polacek PR sanitizer/70342 * g++.dg/ubsan/null-7.C: New test. PR c/70852 * gcc.dg/pr70852.c: New test. 2016-04-29 Dominik Vogt PR/69089 * g++.dg/cpp0x/alignas6.C: New test. 2016-04-29 Dominik Vogt * gcc.dg/cpp/mac-dir-2.c: Remove pointless duplicate dg-do. * gcc.dg/pr27003.c: Likewise. * gcc.dg/tree-ssa/cswtch.c: Likewise. * gcc.dg/tree-ssa/predcom-2.c: Likewise. * gcc.dg/tree-ssa/predcom-4.c: Likewise. * gcc.dg/tree-ssa/predcom-5.c: Likewise. * gcc.target/arc/mxy.c: Likewise. * gcc.target/arc/mswape.c: Likewise. * gcc.target/arc/mrtsc.c: Likewise. * gcc.target/arc/mcrc.c: Likewise. * gcc.target/arc/mdsp-packa.c: Likewise. * gcc.target/arc/mdvbf.c: Likewise. * gcc.target/arc/mlock.c: Likewise. * gcc.target/arc/mmac-24.c: Likewise. * gcc.dg/spec-options.c: Switch order of the two "dg-do run". 2016-04-29 Sebastian Huber Matthijs Kooijman Senthil Kumar Selvaraj PR target/60040 * gcc.target/avr/pr60040-1.c: New. * gcc.target/avr/pr60040-2.c: New. 2016-04-29 Richard Biener * gcc.dg/tree-ssa/pr18589-10.c: Adjust. 2016-04-29 Richard Biener PR tree-optimization/13962 PR tree-optimization/65686 * gcc.dg/uninit-pr65686.c: New testcase. 2016-04-29 Jakub Jelinek PR middle-end/70843 * gcc.dg/pr70843.c: New test. 2016-04-28 Jakub Jelinek PR target/70858 * gcc.target/i386/pr70858.c: New test. 2016-04-28 Andrew Burgess * gcc.target/arc/nps400-1.c: New file. 2016-04-28 Joern Rennecke Andrew Burgess * gcc.target/arc/movh_cl-1.c: New file. 2016-04-28 Joern Rennecke Andrew Burgess * gcc.target/arc/extzv-1.c: New file. * gcc.target/arc/insv-1.c: New file. * gcc.target/arc/insv-2.c: New file. * gcc.target/arc/movb-1.c: New file. * gcc.target/arc/movb-2.c: New file. * gcc.target/arc/movb-3.c: New file. * gcc.target/arc/movb-4.c: New file. * gcc.target/arc/movb-5.c: New file. * gcc.target/arc/movb_cl-1.c: New file. * gcc.target/arc/movb_cl-2.c: New file. * gcc.target/arc/movbi_cl-1.c: New file. * gcc.target/arc/movl-1.c: New file. 2016-04-28 Joern Rennecke Andrew Burgess * gcc.target/arc/cmem-1.c: New file. * gcc.target/arc/cmem-2.c: New file. * gcc.target/arc/cmem-3.c: New file. * gcc.target/arc/cmem-4.c: New file. * gcc.target/arc/cmem-5.c: New file. * gcc.target/arc/cmem-6.c: New file. * gcc.target/arc/cmem-7.c: New file. * gcc.target/arc/cmem-ld.inc: New file. * gcc.target/arc/cmem-st.inc: New file. 2016-04-28 Jakub Jelinek PR target/70821 * gcc.target/i386/pr70821.c: New test. 2016-04-28 Bill Seurer * gcc.target/powerpc/vec-adde.c: New test. * gcc.target/powerpc/vec-adde-int128.c: New test. 2016-04-28 Jakub Jelinek * gcc.target/i386/avx-vround-1.c: New test. * gcc.target/i386/avx-vround-2.c: New test. * gcc.target/i386/avx512vl-vround-1.c: New test. * gcc.target/i386/avx512vl-vround-2.c: New test. 2016-04-28 Rainer Orth PR testsuite/70595 * lib/target-supports.exp (check_libcilkrts_available): Rename to ... (check_effective_target_cilkplus_runtime): ... this. * g++.dg/cilk-plus/cilk-plus.exp: Adapt to it. * gcc.dg/cilk-plus/cilk-plus.exp: Likewise. * c-c++-common/cilk-plus/CK/cilk-for-2.c: Remove dg-do target selector. Require cilkplus_runtime. Don't add -lcilkrts. * c-c++-common/cilk-plus/CK/cilk-fors.c: Likewise. * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Likewise. * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Likewise. * c-c++-common/cilk-plus/CK/fib.c: Likewise. * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Likewise. * c-c++-common/cilk-plus/CK/fib_no_return.c: Likewise. * c-c++-common/cilk-plus/CK/fib_no_sync.c: Likewise. * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Likewise. * c-c++-common/cilk-plus/CK/pr60586.c: Likewise. * c-c++-common/cilk-plus/CK/pr69826-1.c: Likewise. * c-c++-common/cilk-plus/CK/pr69826-2.c: Likewise. * c-c++-common/cilk-plus/CK/spawnee_inline.c: Likewise. * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise. * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise. * c-c++-common/cilk-plus/CK/steal_check.c: Likewise. * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise. * g++.dg/cilk-plus/CK/catch_exc.cc: Likewise. * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: Likewise. * g++.dg/cilk-plus/CK/const_spawn.cc: Likewise. * g++.dg/cilk-plus/CK/fib-opr-overload.cc: Likewise. * g++.dg/cilk-plus/CK/fib-tplt.cc: Likewise. * g++.dg/cilk-plus/CK/for1.cc: Likewise. * g++.dg/cilk-plus/CK/lambda_spawns.cc: Likewise. * g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc: Likewise. * g++.dg/cilk-plus/CK/pr60586.cc: Likewise. * g++.dg/cilk-plus/CK/pr66326.cc: Likewise. * g++.dg/cilk-plus/CK/stl_iter.cc: Likewise. * g++.dg/cilk-plus/CK/stl_rev_iter.cc: Likewise. * g++.dg/cilk-plus/CK/stl_test.cc: Likewise. * c-c++-common/cilk-plus/CK/pr63307.c: Remove dg-do target selector. * c-c++-common/cilk-plus/SE/ef_error3.c: Likewise. * c-c++-common/cilk-plus/SE/ef_error2.c: Explain target selector. * c-c++-common/cilk-plus/CK/test__cilk.c: Run if cilkplus_runtime. 2016-04-27 Marc Glisse * gcc.dg/tree-ssa/overflow-2.c: New testcase. * gcc.dg/tree-ssa/minus-ovf.c: Likewise. 2015-04-27 Ryan Burn PR c++/69024 PR c++/68997 * g++.dg/cilk-plus/CK/pr68001.cc: Fix to not depend on broken diagnostic. * g++.dg/cilk-plus/CK/pr69024.cc: New test. * g++.dg/cilk-plus/CK/pr68997.cc: New test. 2016-04-27 Eric Botcazou * gnat.dg/limited_with4.ad[sb]: New test. * gnat.dg/limited_with4_pkg.ads: New helper. 2016-04-27 H.J. Lu PR target/70155 * gcc.target/i386/pr55247-2.c: Updated to check movti_internal and movv1ti_internal patterns * gcc.target/i386/pr70155-1.c: New test. * gcc.target/i386/pr70155-2.c: Likewise. * gcc.target/i386/pr70155-3.c: Likewise. * gcc.target/i386/pr70155-4.c: Likewise. * gcc.target/i386/pr70155-5.c: Likewise. * gcc.target/i386/pr70155-6.c: Likewise. * gcc.target/i386/pr70155-7.c: Likewise. * gcc.target/i386/pr70155-8.c: Likewise. * gcc.target/i386/pr70155-9.c: Likewise. * gcc.target/i386/pr70155-10.c: Likewise. * gcc.target/i386/pr70155-11.c: Likewise. * gcc.target/i386/pr70155-12.c: Likewise. * gcc.target/i386/pr70155-13.c: Likewise. * gcc.target/i386/pr70155-14.c: Likewise. * gcc.target/i386/pr70155-15.c: Likewise. * gcc.target/i386/pr70155-16.c: Likewise. * gcc.target/i386/pr70155-17.c: Likewise. * gcc.target/i386/pr70155-18.c: Likewise. * gcc.target/i386/pr70155-19.c: Likewise. * gcc.target/i386/pr70155-20.c: Likewise. * gcc.target/i386/pr70155-21.c: Likewise. * gcc.target/i386/pr70155-22.c: Likewise. 2016-04-27 H.J. Lu * gcc.target/i386/avx512vl-vmovdqa64-1.c: Replace ".{5}" with ".{5,6}". 2016-04-27 Bin Cheng * gcc.dg/tree-ssa/pr64705.c: Revise check string. * gcc.dg/tree-ssa/scev-9.c: Ditto. * gcc.dg/tree-ssa/scev-10.c: Ditto. * gcc.dg/tree-ssa/scev-11.c: Ditto. * gcc.dg/tree-ssa/scev-12.c: Ditto. 2016-04-27 Richard Biener PR ipa/70760 * g++.dg/ipa/ipa-pta-2.C: New testcase. * gcc.dg/ipa/ipa-pta-1.c: Adjust. 2016-04-27 Nathan Sidwell * g++.dg/cpp0x/constexpr-recursion3.C: New. * g++.dg/ubsan/pr63956.C: Adjust error location. 2016-04-27 Nick Clifton PR middle-end/49889 * gcc.dg/pr49889.c: New test. 2016-04-27 Bernd Schmidt * c-c++-common/memset-array.c: New test. 2016-04-26 Martin Sebor PR c++/66639 * g++.dg/cpp1y/func_constexpr.C: New test. 2016-04-26 Patrick Palka PR c++/70241 * g++.dg/cpp0x/enum32.C: New test. * g++.dg/cpp0x/enum33.C: New test. 2016-04-26 Senthil Kumar Selvaraj * gcc.c-torture/compile/pr69102.c: Require scheduling support. * gcc.c-torture/compile/pr37669.c: Require >=32 bit integers. * gcc.c-torture/execute/bitfld-6.c: Likewise. * gcc.c-torture/execute/bitfld-7.c: Likewise. * gcc.c-torture/execute/pr38151.c: Likewise. * gcc.c-torture/execute/pr66556.c: Likewise. * gcc.c-torture/execute/pr67781.c: Likewise. * gcc.c-torture/execute/pr68648.c: Likewise. 2016-04-26 Marc Glisse * gcc.dg/tree-ssa/overflow-1.c: New testcase. 2016-04-26 Marek Polacek PR c/67784 * gcc.dg/pr67784-3.c: New test. * gcc.dg/pr67784-4.c: New test. * gcc.dg/pr67784-5.c: New test. PR c/70791 * gcc.dg/Wnested-externs-2.c: New test. 2016-04-26 Marc Glisse * gcc.dg/fold-plusmult.c: Adjust. * gcc.dg/no-strict-overflow-6.c: Adjust. * gcc.dg/gomp/loop-1.c: Xfail some tests. 2016-04-26 Bernd Schmidt * gcc.target/i386/avx512bw-vptestmb-1.c: Correct [xyz]mm register number scans. * gcc.target/i386/avx512bw-vptestmw-1.c: Likewise. * gcc.target/i386/avx512bw-vptestnmb-1.c: Likewise. * gcc.target/i386/avx512bw-vptestnmw-1.c: Likewise. * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Likewise. * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Likewise. * gcc.target/i386/avx512dq-vfpclasspd-1.c: Likewise. * gcc.target/i386/avx512dq-vfpclassps-1.c: Likewise. * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Likewise. * gcc.target/i386/avx512dq-vinserti64x2-1.c: Likewise. * gcc.target/i386/avx512f-gather-5.c: Likewise. * gcc.target/i386/avx512f-vptestmd-1.c: Likewise. * gcc.target/i386/avx512f-vptestmq-1.c: Likewise. * gcc.target/i386/avx512f-vptestnmd-1.c: Likewise. * gcc.target/i386/avx512f-vptestnmq-1.c: Likewise. * gcc.target/i386/avx512f-vrndscaleps-1.c: Likewise. * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Likewise. * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Likewise. * gcc.target/i386/avx512vl-vptestmd-1.c: Likewise. * gcc.target/i386/avx512vl-vptestmq-1.c: Likewise. * gcc.target/i386/avx512vl-vptestnmd-1.c: Likewise. * gcc.target/i386/avx512vl-vptestnmq-1.c: Likewise. * gcc.target/i386/pr32219-2.c: Allow registers other than %eax in scans. * gcc.target/i386/pr32219-4.c: Likewise. * gcc.target/i386/pr32219-6.c: Likewise. * gcc.target/i386/pr32219-8.c: Likewise. 2016-04-26 Kyrylo Tkachov * gcc.dg/tree-ssa/minmax-2.c: Require c99_runtime and add the associated options. 2016-04-26 Marek Polacek PR c++/70744 * g++.dg/ext/cond2.C: New test. 2016-04-26 Bin Cheng PR tree-optimization/70771 PR tree-optimization/70775 * gcc.dg/pr70771.c: New test. * gcc.dg/pr70775.c: New test. 2016-04-26 Bernd Schmidt * gcc.target/i386/lzcnt-1.c: Allow a different lzcntw output register. 2016-04-25 Richard Biener PR tree-optimization/70780 * gcc.dg/torture/pr70780.c: New testcase. 2016-04-25 Michael Collison * gcc.target/arm/neon-vaddws16.c: New test. * gcc.target/arm/neon-vaddws32.c: New test. * gcc.target/arm/neon-vaddwu16.c: New test. * gcc.target/arm/neon-vaddwu32.c: New test. * gcc.target/arm/neon-vaddwu8.c: New test. * lib/target-supports.exp (check_effective_target_vect_widen_sum_hi_to_si_pattern): Indicate that arm neon support vector widen sum of HImode TO SImode. 2016-04-23 Jakub Jelinek PR sanitizer/70712 * c-c++-common/asan/pr70712.c: New test. 2016-04-22 Trevor Saunders * .gitattributes: New file. 2016-04-22 Christophe Lyon * lib/gcc-dg.exp (${tool}_load): Add default return value handler. 2016-04-22 Dominique d'Humieres * gfortran.dg/submodule_14.f08: Add cleanup-submodules. * gfortran.dg/submodule_15.f08: Likewise. 2016-04-22 Richard Biener PR tree-optimization/70740 * gcc.dg/torture/pr70740.c: New testcase. 2016-04-21 H.J. Lu PR target/70750 * gcc.target/i386/pr70750-1.c: New test. * gcc.target/i386/pr70750-2.c: Likewise. 2016-04-21 Paolo Carlini PR c++/70540 * g++.dg/cpp0x/auto48.C: New. 2016-04-21 Marek Polacek PR c++/70513 * g++.dg/cpp0x/forw_enum12.C: New test. * g++.dg/cpp0x/forw_enum13.C: New test. 2016-04-21 Kirill Yukhin PR target/70728 * gcc.target/i386/pr70728.c: New test. 2016-04-21 Richard Biener PR middle-end/70747 * gcc.dg/pr70747.c: New testcase. 2016-04-21 Bin Cheng PR tree-optimization/70715 * gcc.dg/tree-ssa/scev-13.c: New test. 2016-04-21 Marc Glisse * gcc.dg/tree-ssa/minmax-2.c: New testcase. 2016-04-21 Marc Glisse * gcc.dg/tree-ssa/minmax-1.c: New testcase. 2016-04-20 Jan Hubicka PR ipa/70018 * g++.dg/ipa/nothrow-1.C: New testcase. 2016-04-20 Nathan Sidwell PR c++/55635 * g++.dg/eh/delete1.C: New. 2016-04-20 H.J. Lu * gcc.target/i386/avx256-unaligned-store-2.c: Add -mtune-ctrl=sse_typeless_stores. 2016-04-20 H.J. Lu * gcc.target/i386/avx256-unaligned-load-1.c: Update load scan. 2016-04-20 Bin Cheng PR tree-optimization/69489 * gcc.dg/tree-ssa/ifc-pr69489-2.c: New test. 2016-04-20 Ilya Verbin PR c++/69363 * c-c++-common/cilk-plus/PS/clauses3.c: Adjust dg-error string. * c-c++-common/cilk-plus/PS/clauses4.c: New test. * c-c++-common/cilk-plus/PS/pr69363.c: New test. 2016-04-20 Bin Cheng PR tree-optimization/56625 PR tree-optimization/69489 * gcc.dg/vect/pr56625.c: New test. * gcc.dg/tree-ssa/ifc-pr69489-1.c: New test. 2016-04-20 Andrew Pinski PR target/64971 * gcc.c-torture/compile/pr37433-1.c: New testcase. 2016-04-20 Arnaud Charlet * gnat.dg/self1.adb: Remove now incorrect test. 2016-04-20 Bin Cheng * gcc.dg/tree-ssa/scev-11.c: New test. * gcc.dg/tree-ssa/scev-12.c: New test. 2016-04-20 Marek Polacek PR tree-optimization/70725 * gcc.dg/pr70725.c: New test. 2016-04-20 Richard Biener PR tree-optimization/70726 * g++.dg/vect/pr70726.cc: New testcase. 2016-04-20 Andreas Krebbel PR target/70674 * gcc.target/s390/pr70674.c: New test. 2016-04-19 Jerry DeLisle PR libgfortran/70684 * gfortran.dg/list_read_14.f90: New test. 2016-04-19 H.J. Lu PR target/69201 * gcc.target/i386/avx256-unaligned-store-1.c (a): Make it extern to force it misaligned. (b): Likewise. (c): Likewise. (d): Likewise. Check vmovups.*movv8sf_internal/3 instead of avx_storeups256. Don't check `*' before movv4sf_internal. * gcc.target/i386/avx256-unaligned-store-2.c: Check vmovups.*movv32qi_internal/3 instead of avx_storeups256. Don't check `*' before movv16qi_internal. * gcc.target/i386/avx256-unaligned-store-3.c (a): Make it extern to force it misaligned. (b): Likewise. (c): Likewise. (d): Likewise. Check vmovups.*movv4df_internal/3 instead of avx_storeupd256. Don't check `*' before movv2df_internal. * gcc.target/i386/avx256-unaligned-store-4.c (a): Make it extern to force it misaligned. (b): Likewise. (c): Likewise. (d): Likewise. Check movv8sf_internal instead of avx_storeups256. Check movups.*movv4sf_internal/3 instead of avx_storeups256. 2016-04-19 Richard Biener PR tree-optimization/70171 * g++.dg/tree-ssa/pr70171.C: New testcase. 2016-04-19 Richard Biener PR tree-optimization/70724 * gcc.dg/torture/pr70724.c: New testcase. 2016-04-18 Vladimir Makarov PR middle-end/70689 * gcc.target/i386/pr70689.c: New. 2016-04-18 H.J. Lu PR target/70708 * gcc.target/i386/pr70708.c: New test. 2016-04-18 Richard Biener PR tree-optimization/43434 * gcc.dg/vect/pr43434.c: New testcase. * c-c++-common/goacc/kernels-alias-3.c: Adjust. * c-c++-common/goacc/kernels-alias-4.c: Likewise. * c-c++-common/goacc/kernels-alias-5.c: Likewise. * c-c++-common/goacc/kernels-alias-6.c: Likewise. * c-c++-common/goacc/kernels-alias-7.c: Likewise. * c-c++-common/goacc/kernels-alias-8.c: Likewise. * gcc.dg/gomp/pr68640.c: Likewise. * gfortran.dg/goacc/kernels-alias-3.f95: Likewise. * gfortran.dg/goacc/kernels-alias-4.f95: Likewise. 2016-04-18 Richard Biener PR tree-optimization/70701 * gcc.dg/tree-ssa/ssa-fre-53.c: New testcase. 2016-04-18 Tom de Vries PR testsuite/70699 * gcc.dg/pr70161.c: Add dot-file scans. * lib/scandump.exp (dump-suffix): Return suffix after first dot char, instead of after last dot char. 2016-04-17 Eric Botcazou * c-c++-common/dump-ada-spec-3.c: New test. * c-c++-common/dump-ada-spec-4.c: Likewise. 2016-04-17 Tom de Vries PR other/70183 * gcc.target/i386/vzeroupper-dump-flags.c: New test. 2016-04-15 Jan Hubicka PR ipa/70018 * g++.dg/ipa/pure-const-1.C: New testcase. * g++.dg/ipa/pure-const-2.C: New testcase. * g++.dg/ipa/pure-const-3.C: New testcase. 2016-04-15 Marek Polacek PR c/70671 * gcc.dg/bitfld-22.c: New test. 2016-04-15 Bernd Schmidt * gcc.target/i386/pr46470.c: Add -mno-red-zone to dg-options for x86_64. 2016-04-15 Marek Polacek PR c/70651 * c-c++-common/pr70651.c: New test. 2016-04-15 Kyrylo Tkachov PR rtl-optimization/70681 * gcc.dg/ira-shrinkwrap-prep-2.c: XFAIL shrinkwrapping dump scan on arm and powerpc. * gcc.dg/pr10474.c: Likewise. 2016-04-15 Jakub Jelinek PR c++/69517 PR c++/70019 PR c++/70588 * g++.dg/cpp1y/vla11.C: Revert for real. PR c/70436 * c-c++-common/Wparentheses-1.c: New test. * c-c++-common/gomp/Wparentheses-1.c: New test. * c-c++-common/gomp/Wparentheses-2.c: New test. * c-c++-common/gomp/Wparentheses-3.c: New test. * c-c++-common/gomp/Wparentheses-4.c: New test. * c-c++-common/cilk-plus/PS/Wparentheses-1.c: New test. * c-c++-common/cilk-plus/CK/Wparentheses-1.c: New test. * c-c++-common/goacc/Wparentheses-1.c: New test. 2016-04-15 Kirill Yukhin PR target/70662 * gcc.target/i386/pr70662.c: New test. 2016-04-15 Richard Biener Alan Modra PR tree-optimization/70130 * gcc.dg/vect/O3-pr70130.c: New testcase. 2016-04-14 Michael Meissner PR target/70669 * gcc.target/powerpc/pr70669.c: New test. PR target/70640 * gcc.target/powerpc/pr70640.c: Fix test so it correctly works on a power7 system that does not have an assembler that supports power8. 2016-04-14 Martin Sebor PR c++/69517 PR c++/70019 PR c++/70588 * c-c++-common/ubsan/vla-1.c: Revert. * g++.dg/cpp1y/vla11.C: Same. * g++.dg/cpp1y/vla12.C: Same. * g++.dg/cpp1y/vla13.C: Same. * g++.dg/cpp1y/vla14.C: Same. * g++.dg/cpp1y/vla3.C: Same. * g++.dg/init/array24.C: Same. * g++.dg/ubsan/vla-1.C: Same. 2016-04-14 Marek Polacek Jan Hubicka PR c++/70029 * g++.dg/torture/pr70029.C: New test. 2016-04-14 Martin Sebor * g++.dg/cpp1y/vla11.C: Avoid using attribute aligned to increase type size to prevent failures on targets with very low maximum alignment. 2016-04-14 Richard Biener PR tree-optimization/70623 * gcc.dg/torture/pr70623.c: New testcase. * gcc.dg/torture/pr70623-2.c: Likewise. 2016-04-13 Martin Sebor PR c++/69517 PR c++/70019 PR c++/70588 * c-c++-common/ubsan/vla-1.c (main): Catch exceptions. * g++.dg/cpp1y/vla11.C: New test. * g++.dg/cpp1y/vla12.C: New test. * g++.dg/cpp1y/vla13.C: New test. * g++.dg/cpp1y/vla14.C: New test. * g++.dg/cpp1y/vla3.C: Restore deleted test. * g++.dg/init/array24.C: Fully brace VLA initializer. * g++.dg/ubsan/vla-1.C: Disable exceptions. 2016-04-13 Jakub Jelinek PR c++/70641 * g++.dg/opt/pr70641.C: New test. 2016-04-13 Rainer Orth PR rtl-optimization/68749 * gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the effects of argument promotions. Remove default args to dg-skip-if. 2016-04-13 Paolo Carlini PR c++/70635 * g++.dg/parse/pr70635.C: New. 2016-04-13 Marek Polacek PR c++/70639 * c-c++-common/Wmisleading-indentation-4.c: New test. 2016-04-13 Marek Polacek PR c/70436 * gcc.dg/Wparentheses-12.c: New test. * gcc.dg/Wparentheses-13.c: New test. 2016-04-13 Ilya Enkovich * gcc.target/i386/avx512bw-kunpckdq-2.c: New test. * gcc.target/i386/avx512bw-kunpckwd-2.c: New test. * gcc.target/i386/avx512f-kunpckbw-2.c: New test. 2016-04-13 Jakub Jelinek PR middle-end/70633 * gcc.c-torture/compile/pr70633.c: New test. PR debug/70628 * gcc.dg/torture/pr70628.c: New test. 2016-04-12 Patrick Palka PR c++/70610 * g++.dg/template/pr70610.C: New test. * g++.dg/template/pr70610-2.C: New test. * g++.dg/template/pr70610-3.C: New test. * g++.dg/template/pr70610-4.C: New test. 2016-04-12 Jakub Jelinek * c-c++-common/cilk-plus/SE/ef_error2.c (func2): Use vectorlength 128 instead of 32. PR c++/70571 * g++.dg/ext/pr70571.C: New test. 2016-04-12 Michael Meissner PR target/70640 * gcc.target/powerpc/pr70640.c: New test. 2016-04-12 Paolo Carlini PR c++/68722 * g++.dg/parse/pr68722.C: New. 2016-04-12 Jakub Jelinek PR rtl-optimization/70596 * gcc.target/i386/pr70596.c: New test. 2016-04-12 Nathan Sidwell PR c++/70501 * g++.dg/init/pr70501.C: New. 2016-04-12 David Wohlferd * gcc.target/i386/asm-flag-6.c: New test. 2016-04-12 Tom de Vries PR tree-optimization/68756 * gcc.dg/graphite/pr68756.c: New test. 2016-04-12 Jakub Jelinek PR tree-optimization/70602 * gcc.c-torture/execute/pr70602.c: New test. 2016-04-11 Michael Meissner PR target/70381 * gcc.target/powerpc/float128-1.c: New tests to make sure the __float128 emulator is built and runs. * gcc.target/powerpc/float128-1.c: Likewise. * lib/target-supports.exp (check_ppc_float128_sw_available): Rework tests for __float128 software and hardware availability. Fix exit condition to return 0 on success. 2016-04-11 James Greenhalgh PR target/70133 * gcc.target/aarch64/mgeneral-regs_4.c: Fix expected output. * gcc.target/aarch64/target_attr_15.c: Likewise. 2016-04-10 Paolo Carlini PR c++/69066 * g++.dg/cpp1y/pr69066.C: New. 2016-04-09 Jerry DeLisle PR fortran/68566 * gfortran.dg/pr36192.f90: Update test. * gfortran.dg/pr36192_1.f90: Update test. * gfortran.dg/real_dimension_1.f: Update test. * gfortran.dg/parameter_array_init_7.f90: New test. 2016-04-09 John David Anglin PR testsuite/64039 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan-tree-dump on hppa*64*-*-*. * gcc.dg/pr70317.c: Add -fno-common on hppa*-*-hpux*. PR rtl-optimization/66669 * gcc.dg/loop-8.c: Skip on hppa*-*-*. * gcc.dg/debug/dwarf2/prod-options.c: Adjust scan for hppa*64*-*-*. * gcc.dg/pic-1.c: Skip on hppa*-*-*. * gcc.dg/pie-1.c: Likewise. * gcc.dg/pic-3.c: Skip on hppa*64*-*-*. * gcc.dg/pic-4.c: Likewise. * gcc.dg/pie-3.c: Likewise. * gcc.dg/pie-4.c: Likewise. * gcc.dg/uninit-19.c: Fix warning line for hppa*64*-*-*. PR tree-optimization/68644 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip on hppa*-*-*. PR rtl-optimization/64886 * gcc.dg/pr64434.c: Skip on hppa*-*-hpux*. 2016-04-09 Tom de Vries PR tree-optimization/68953 * gcc.dg/graphite/pr68953.c: New test. 2016-04-09 Dominique d'Humieres PR fortran/70592 * gfortran.dg/deferred_character_16.f90: New test. 2016-04-09 Jakub Jelinek PR tree-optimization/70586 * gcc.c-torture/execute/pr70586.c: New test. 2016-04-09 Dominique d'Humieres PR sanitizer/70573 * c-c++-common/asan/halt_on_error-1.c: Replace memset with __builtin_memset * c-c++-common/asan/halt_on_error-2.c: Likewise. 2016-04-08 Cesar Philippidis PR lto/70289 PR ipa/70348 PR tree-optimization/70373 PR middle-end/70533 PR middle-end/70534 PR middle-end/70535 * c-c++-common/goacc/reduction-5.c: New test. * c-c++-common/goacc/reduction-promotions.c: New test. * gfortran.dg/goacc/reduction-3.f95: New test. * gfortran.dg/goacc/reduction-promotions.f90: New test. 2016-04-08 Patrick Palka PR c++/70590 PR c++/70452 * g++.dg/pr70590.C: New test. * g++.dg/pr70590-2.C: New test. 2016-04-08 Jakub Jelinek PR middle-end/70593 * gcc.target/i386/pr70593.c: New test. PR rtl-optimization/70574 * gcc.target/i386/avx2-pr70574.c: New test. 2016-04-08 Maxim Ostapenko PR sanitizer/70541 * c-c++-common/asan/pr70541.c: New test. 2016-04-08 Tom de Vries * c-c++-common/goacc/uninit-firstprivate-clause.c: New test. * gfortran.dg/goacc/uninit-firstprivate-clause.f95: New test. 2016-04-08 Kyrylo Tkachov PR target/70566 * gcc.c-torture/execute/pr70566.c: New test. 2016-04-08 Tom de Vries * c-c++-common/goacc/uninit-copy-clause.c: New test. * gfortran.dg/goacc/uninit-copy-clause.f95: New test. 2016-04-08 Alan Modra * gcc.target/powerpc/pr70117.c: New. 2016-04-07 Jakub Jelinek PR testsuite/70581 * gcc.dg/lto/simd-function_0.c: New test. * c-c++-common/attr-simd.c: Add scan-assembler* directives for AVX512F clones. * c-c++-common/attr-simd-2.c: Likewise. * c-c++-common/attr-simd-4.c: Likewise. * gcc.dg/gomp/simd-clones-2.c: Likewise. * gcc.dg/gomp/simd-clones-3.c: Likewise. 2016-04-07 Thomas Preud'homme PR testsuite/70553 * gcc.target/arm/pr70496.c: Also require arm_arm_ok effective target. 2016-04-07 Thomas Schwinge Tom de Vries * gfortran.dg/goacc/kernels-loop-2.f95: Scan for parallelization. * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data.f95: Likewise. * gfortran.dg/goacc/kernels-loop.f95: Likewise. * gfortran.dg/goacc/kernels-loop-n.f95: Likewise, XFAILed. 2016-04-06 Patrick Palka PR c/70436 * g++.dg/warn/Wparentheses-29.C: New test. 2016-04-06 Patrick Palka PR c/70436 * g++.dg/plugin/pragma_plugin.c (handle_pragma_sayhello): Add explicit braces to resolve a future -Wparentheses warning. 2016-04-06 Richard Henderson * gcc.dg/pr61817-1.c: New test. * gcc.dg/pr61817-2.c: New test. * gcc.dg/pr69391-1.c: New test. * gcc.dg/pr69391-2.c: New test. 2016-04-06 Vladimir Makarov PR rtl-optimization/70398 * gcc.target/aarch64/pr70398.c: New. 2016-04-06 Eric Botcazou * gcc.c-torture/execute/20101011-1.c (__VISIUM__): Set DO_TEST to 0. 2016-04-06 Yvan Roux Pedro Alves * gcc.dg/guality/guality.h (main): Avoid GDB being blocked on signals. 2016-04-06 Jakub Jelinek * lib/target-supports.exp (check_effective_target_vect_simd_clones): Check for avx512f effective targets instead of avx2. * gcc.dg/gomp/declare-simd-1.c: Add scan-assembler-times directives for AVX512F clones. * gcc.dg/gomp/declare-simd-3.c: Likewise. * g++.dg/gomp/declare-simd-1.C: Likewise. * g++.dg/gomp/declare-simd-3.C: Likewise. * g++.dg/gomp/declare-simd-4.C: Likewise. PR middle-end/70550 * c-c++-common/gomp/pr70550-1.c: New test. * c-c++-common/gomp/pr70550-2.c: New test. 2016-04-05 Nathan Sidwell PR c++/70512 * g++.dg/ext/attribute-may-alias-5.C: New. 2016-04-05 Jakub Jelinek PR c++/70336 * c-c++-common/pr70336.c: New test. * gcc.dg/torture/builtin-isinf_sign-1.c (foo): Guard tests no longer optimized away at -O0 with #ifndef __OPTIMIZE__. 2016-04-05 Jan Hubicka PR ipa/66223 * g++.dg/ipa/devirt-51.C: Use -fsanitize=unreachable. 2016-04-05 Jakub Jelinek PR rtl-optimization/70542 * gcc.dg/torture/pr70542.c: New test. * gcc.target/i386/avx2-pr70542.c: New test. 2016-04-05 Zdenek Sojka PR tree-optimization/70509 * gcc.target/i386/avx512bw-pr70509.c: New test. 2016-04-05 Patrick Palka PR c++/70452 * g++.dg/ext/constexpr-vla4.C: New test. 2016-04-05 Uros Bizjak PR target/70510 * gcc.target/i386/pr70510.c: New test. 2016-04-05 Richard Biener PR tree-optimization/70526 * g++.dg/torture/pr70526.C: New testcase. 2016-04-05 Jakub Jelinek PR target/70525 * gcc.target/i386/pr70525.c: New test. 2016-04-05 Richard Biener PR middle-end/70499 * g++.dg/torture/pr70499.C: New testcase. 2016-04-05 Richard Biener * gcc.dg/tree-ssa/20030814-6.c: Fix testcase, disable FRE, remove XFAIL. 2016-04-04 Jakub Jelinek PR middle-end/70307 * gcc.dg/torture/pr70307.c: Add -Wno-psabi to dg-options. Prune rs6000 ABI warnings. 2016-04-04 Jan Hubicka PR ipa/66223 * g++.dg/ipa/devirt-51.C: New testcase. 2016-04-04 Bill Schmidt Jakub Jelinek PR middle-end/70457 * gcc.dg/torture/pr70457.c: New. 2016-04-04 Andre Vehreschild PR fortran/67538 * gfortran.dg/allocate_with_source_19.f08: New test. 2016-04-04 Andre Vehreschild PR fortran/65795 * gfortran.dg/coarray_allocate_6.f08: New test. 2016-04-04 Richard Biener PR rtl-optimization/70484 * gcc.dg/torture/pr70484.c: New testcase. 2016-04-04 Marek Polacek PR c/70307 * gcc.dg/torture/pr70307.c: New test. 2016-04-03 Oleg Endo PR target/70416 PR target/67391 * gcc.target/sh/torture/pr70416.c: New. 2016-04-02 Martin Sebor PR c++/67376 PR c++/70170 PR c++/70172 PR c++/70228 * g++.dg/cpp0x/constexpr-array-ptr10.C: New test. * g++.dg/cpp0x/constexpr-array-ptr9.C: New test. * g++.dg/cpp0x/constexpr-nullptr-1.C: New test. * g++.dg/cpp0x/constexpr-array5.C: Adjust text of expected diagnostic. * g++.dg/cpp0x/constexpr-string.C: Same. * g++.dg/cpp0x/constexpr-wstring2.C: Same. * g++.dg/cpp0x/pr65398.C: Same. * g++.dg/ext/constexpr-vla1.C: Same. * g++.dg/ext/constexpr-vla2.C: Same. * g++.dg/ext/constexpr-vla3.C: Same. * g++.dg/ubsan/pr63956.C: Same. 2016-04-01 Jakub Jelinek PR rtl-optimization/70467 * gcc.target/i386/pr70467-2.c: New test. 2016-04-01 Jakub Jelinek Marek Polacek PR c++/70488 * g++.dg/init/new47.C: New test. 2016-04-01 Ramana Radhakrishnan PR target/70496 * gcc.target/arm/pr70496.c: New test. 2016-04-01 Nathan Sidwell PR c++/68475 * g++.dg/g++.dg/cpp0x/noexcept29.C: New. 2016-04-01 Ilya Enkovich PR target/69890 * gcc.dg/strlenopt.h (memmove): New. * gcc.target/i386/chkp-strlen-1.c: Include "../../gcc.dg/strlenopt.h" instead of "string.h". * gcc.target/i386/chkp-strlen-2.c: Likewise. * gcc.target/i386/chkp-strlen-3.c: Likewise. * gcc.target/i386/chkp-strlen-4.c: Likewise. * gcc.target/i386/chkp-strlen-5.c: Likewise. * gcc.target/i386/chkp-stropt-1.c: Likewise. * gcc.target/i386/chkp-stropt-10.c: Likewise. * gcc.target/i386/chkp-stropt-11.c: Likewise. * gcc.target/i386/chkp-stropt-12.c: Likewise. * gcc.target/i386/chkp-stropt-13.c: Likewise. * gcc.target/i386/chkp-stropt-14.c: Likewise. * gcc.target/i386/chkp-stropt-15.c: Likewise. * gcc.target/i386/chkp-stropt-16.c: Likewise. * gcc.target/i386/chkp-stropt-2.c: Likewise. * gcc.target/i386/chkp-stropt-3.c: Likewise. * gcc.target/i386/chkp-stropt-4.c: Likewise. * gcc.target/i386/chkp-stropt-5.c: Likewise. * gcc.target/i386/chkp-stropt-6.c: Likewise. * gcc.target/i386/chkp-stropt-7.c: Likewise. * gcc.target/i386/chkp-stropt-8.c: Likewise. * gcc.target/i386/chkp-stropt-9.c: Likewise. 2016-03-31 Rainer Orth * g++.dg/template/ptrmem30.C (read): Rename to data_read. (Holder::foo): Reflect this. 2016-03-31 Ilya Enkovich PR target/70442 * gcc.dg/pr70442.c: New test. 2016-03-31 Nathan Sidwell PR c++/70393 * g++.dg/cpp0x/constexpr-virtual6.C: New. 2016-03-31 Kirill Yukhin PR target/70453 * gcc.target/i386/pr70453.c: New test. 2016-03-31 Andrey Belevantsev PR target/70292 * gcc.c-torture/pr70292.c: New test. 2016-03-31 Marek Polacek PR c/70297 * c-c++-common/pr70297.c: New test. * g++.dg/cpp0x/typedef-redecl.C: New test. * gcc.dg/typedef-redecl2.c: New test. 2016-03-31 Jakub Jelinek PR rtl-optimization/70460 * gcc.c-torture/execute/pr70460.c: New test. 2016-03-31 Richard Biener PR c++/70430 * g++.dg/ext/vector30.C: New testcase. 2016-03-30 Dominique d'Humieres Jerry DeLisle * gfortran.dg/fmt_pf.f90: New test. 2016-03-30 Rainer Orth Forward-port from 5 branch 2016-03-30 Jakub Jelinek PR testsuite/70356 * gcc.target/i386/avx-vextractf128-256-5.c: Move dg-require-effective-target after dg-do. 2015-12-30 Kirill Yukhin * gcc.target/i386/avx-vextractf128-256-5.c: New test. 2016-03-30 Thomas Schwinge Julian Brown Chung-Lin Tang Cesar Philippidis James Norris Tom de Vries Nathan Sidwell * c-c++-common/goacc/combined-directives.c: Clean up dg-* directives. * c-c++-common/goacc/loop-clauses.c: Likewise. * g++.dg/goacc/template.C: Likewise. * gfortran.dg/goacc/combined-directives.f90: Likewise. * gfortran.dg/goacc/loop-1.f95: Likewise. * gfortran.dg/goacc/loop-5.f95: Likewise. * gfortran.dg/goacc/loop-6.f95: Likewise. * gfortran.dg/goacc/loop-tree-1.f90: Likewise. * c-c++-common/goacc-gomp/nesting-1.c: Update. * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise. * c-c++-common/goacc/clauses-fail.c: Likewise. * c-c++-common/goacc/parallel-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/routine-3.c: Likewise. * c-c++-common/goacc/routine-4.c: Likewise. * c-c++-common/goacc/routine-5.c: Likewise. * c-c++-common/goacc/tile.c: Likewise. * g++.dg/goacc/template.C: Likewise. * gfortran.dg/goacc/combined-directives.f90: Likewise. * c-c++-common/goacc/nesting-1.c: Move dg-error test cases into... * c-c++-common/goacc/nesting-fail-1.c: ... this file. Update. * c-c++-common/goacc/kernels-1.c: Update. Incorporate... * c-c++-common/goacc/kernels-empty.c: ... this file, and... * c-c++-common/goacc/kernels-eternal.c: ... this file, and... * c-c++-common/goacc/kernels-noreturn.c: ... this file. * c-c++-common/goacc/host_data-1.c: New file. Incorporate... * c-c++-common/goacc/use_device-1.c: ... this file. * c-c++-common/goacc/host_data-2.c: New file. Incorporate... * c-c++-common/goacc/host_data-5.c: ... this file, and... * c-c++-common/goacc/host_data-6.c: ... this file. * c-c++-common/goacc/loop-2-kernels.c: New file. * c-c++-common/goacc/loop-2-parallel.c: Likewise. * c-c++-common/goacc/loop-3.c: Likewise. * g++.dg/goacc/reference.C: Likewise. * g++.dg/goacc/routine-1.C: Likewise. * g++.dg/goacc/routine-2.C: Likewise. 2016-03-30 Richard Biener PR middle-end/70450 * gcc.dg/torture/pr70450.c: New testcase. 2016-03-30 Jakub Jelinek PR target/70421 * gcc.dg/torture/pr70421.c: New test. * gcc.target/i386/avx512f-pr70421.c: New test. 2016-03-30 H.J. Lu PR testsuite/70364 * gcc.target/i386/cleanup-1.c: Include . (check): New function. (bar): Call check. (foo): Align stack to 16 bytes when calling bar. * gcc.target/i386/cleanup-2.c: Likewise. 2016-03-30 Patrick Palka PR tree-optimization/59124 * gcc.dg/Warray-bounds-19.c: New test. 2016-03-29 Zachary T Welch * lib/prune.exp (escape_regex_chars): New. (prune_file_path): Update to quote metcharacters for regexp. 2016-03-29 Jakub Jelinek PR rtl-optimization/70429 * gcc.c-torture/execute/pr70429.c: New test. PR tree-optimization/70405 * gcc.dg/pr70405.c: New test. 2016-03-29 Andre Vehreschild PR fortran/70397 * gfortran.dg/unlimited_polymorphic_25.f90: New test. * gfortran.dg/unlimited_polymorphic_26.f90: New test. 2016-03-29 Thomas Schwinge PR testsuite/64177 * c-c++-common/cilk-plus/CK/spawning_arg.c (main): Call __cilkrts_set_param to set two workers. * c-c++-common/cilk-plus/CK/steal_check.c (main): Likewise. * g++.dg/cilk-plus/CK/catch_exc.cc (main): Likewise. 2016-03-28 Dominique d'Humieres * g++.dg/ext/fnname5.C: Update the test for Darwin. 2016-03-28 Kirill Yukhin PR target/70406 * gcc.target/i386/pr70406.c: New test. 2016-03-27 Eric Botcazou * gnat.dg/specs/double_record_extension3.ads: New test. 2016-03-25 Richard Henderson PR target/70120 * gcc.target/aarch64/pr70120-1.c: New. * gcc.target/aarch64/pr70120-2.c: New. * gcc.target/aarch64/pr70120-3.c: New. 2016-03-25 Patrick Palka PR c++/62212 * g++.dg/template/mangle2.C: The dg-do directive should be "compile" not "assemble". 2016-03-25 Bernd Schmidt PR lto/69650 * gcc.dg/pr69650.c: New test. 2016-03-25 David Edelsohn * g++.dg/ext/pr70290.C: Prune non-standard ABI. 2016-03-25 Alan Modra * gcc.dg/dfp/pr70052.c: New test. 2016-03-24 Richard Henderson PR middle-end/69845 * gcc.dg/tree-ssa/pr69845-1.c: New test. * gcc.dg/tree-ssa/pr69845-2.c: New test. 2016-03-24 Tom de Vries * gfortran.dg/goacc/host_data-tree.f95: Add missing initialization. 2016-03-24 Tom de Vries * c-c++-common/goacc/uninit-use-device-clause.c: New test. * gfortran.dg/goacc/uninit-use-device-clause.f95: New test. 2016-03-24 Tom de Vries * c-c++-common/goacc/uninit-dim-clause.c: New test. * gfortran.dg/goacc/uninit-dim-clause.f95: New test. 2016-03-24 Patrick Palka PR c++/62212 * g++.dg/template/mangle2.C: New test. 2016-03-24 Richard Biener PR tree-optimization/70396 * gcc.dg/torture/pr70396.c: New testcase. 2016-03-24 Richard Biener PR middle-end/70370 * gcc.dg/torture/pr70370.c: New testcase. 2016-03-24 Tom de Vries * gfortran.dg/goacc/data-tree.f95: Add missing initialization. * gfortran.dg/goacc/kernels-tree.f95: Same. * gfortran.dg/goacc/parallel-tree.f95: Same. 2016-03-24 Tom de Vries * c-c++-common/goacc/uninit-if-clause.c: New test. * gfortran.dg/goacc/uninit-if-clause.f95: New test. 2016-03-24 Jakub Jelinek PR target/70290 * g++.dg/ext/pr70290.C: Add -Wno-psabi -w to dg-options. Fix formatting. 2016-03-24 Richard Biener PR tree-optimization/70372 * gcc.dg/tree-ssa/pr70372.c: New testcase. 2016-03-23 Patrick Palka PR c++/70347 * g++.dg/cpp1y/nsdmi-union1.C: New test. 2016-03-23 Patrick Palka PR c++/70332 * g++.dg/cpp1y/nsdmi-aggr5.C: New test. 2016-03-23 Jakub Jelinek PR c++/70001 * g++.dg/cpp0x/constexpr-70001-4.C: New test. * g++.dg/cpp1y/pr70001.C: New test. PR c++/70323 * g++.dg/cpp0x/constexpr-70323.C: New test. 2016-03-23 Alexandre Oliva Jason Merrill Jakub Jelinek PR c++/69315 * g++.dg/cpp0x/constexpr-69315.C: New test. * g++.dg/cpp0x/variadic122.C: Change one dg-warning into dg-bogus. 2016-03-23 Marek Polacek PR c++/69884 * g++.dg/warn/Wignored-attributes-1.C: New test. * g++.dg/warn/Wignored-attributes-2.C: New test. 2016-03-23 Tom de Vries * c-c++-common/goacc/kernels-default.c (foo): Add missing initialization. * gfortran.dg/goacc/private-3.f95 (test): Same. * gfortran.dg/goacc/routine-5.f90 (gang, worker, vector, seq): Add missing use param. 2016-03-23 Kyrylo Tkachov * lib/target-supports.exp: Remove v7ve entry from loop creating effective target checks. (check_effective_target_arm_arch_v7ve_ok): New procedure. (add_options_for_arm_arch_v7ve): Likewise. 2016-03-23 Jakub Jelinek PR tree-optimization/70354 * gcc.dg/vect/pr70354-1.c: New test. * gcc.dg/vect/pr70354-2.c: New test. * gcc.target/i386/avx2-pr70354-1.c: New test. * gcc.target/i386/avx2-pr70354-2.c: New test. 2016-03-22 Jeff Law PR target/70232 * gcc.dg/tree-ssa/pr70232.c: New test. 2016-03-22 Ilya Enkovich PR target/70302 * gcc.target/i386/pr70302.c: New test. 2016-03-22 Richard Biener PR middle-end/70251 * g++.dg/torture/pr70251.C: New testcase. 2016-03-22 David Malcolm PR c/69993 * c-c++-common/Wmisleading-indentation-3.c: New test, based on Wmisleading-indentation.c. * c-c++-common/Wmisleading-indentation.c: Update thoughout to reflect change to diagnostic text and order of messages. * gcc.dg/plugin/location-overflow-test-2.c: Likewise. 2016-03-22 David Edelsohn * g++.dg/ext/java-3.C: Don't compile on AIX. 2016-03-22 Richard Biener PR middle-end/70333 * gcc.dg/torture/pr70333.c: New testcase. 2016-03-22 Ilya Enkovich * g++.dg/ext/pr70290.C: New test. 2016-03-22 Kirill Yukhin PR target/70325 * gcc.target/i386/pr70325.c: New test. 2016-03-22 Jakub Jelinek PR target/70329 * gcc.target/i386/avx512bw-pr70329-1.c: New test. * gcc.target/i386/avx512bw-pr70329-2.c: New test. PR target/70300 * gcc.target/i386/pr70300.c: New test. PR c++/70295 * c-c++-common/nonnull-1.c (func): Remove parens around cp4 != 0. (func2): New function for cond with parens, xfail warning for c++. * g++.dg/warn/Wnonnull-compare-8.C: New test. 2016-03-22 Patrick Palka PR c++/70096 * g++.dg/template/ptrmem30.C: New test. 2016-03-22 Patrick Palka PR c++/70204 * g++.dg/cpp0x/constexpr-70204a.C: New test. * g++.dg/cpp0x/constexpr-70204b.C: New test. 2016-03-21 Jakub Jelinek PR middle-end/70326 * gcc.dg/pr70326.c: New test. 2016-03-21 Marc Glisse Jakub Jelinek PR tree-optimization/70317 * gcc.dg/pr70317.c: New test. 2016-03-21 Uros Bizjak PR target/70327 * gcc.target/i386/pr70327.c: New test. 2016-03-21 Martin Liska PR ipa/70306 * gcc.dg/ipa/pr70306.c: New test. 2016-03-21 Andre Vieira * gcc.target/arm/attr-align1.c: Skip if M-profile. * gcc.target/arm/attr-align3.c: Likewise. * gcc.target/arm/attr_arm.c: Likewise. * gcc.target/arm/flip-thumb.c: Likewise. 2016-03-21 Jakub Jelinek PR target/70296 * gcc.target/powerpc/altivec-36.c: New test. 2016-03-21 Richard Biener PR tree-optimization/70310 * gcc.dg/torture/pr70310.c: New testcase. 2016-03-21 Kirill Yukhin PR target/70293 * gcc.target/i386/pr70293.c: New test. 2016-03-21 Richard Biener PR tree-optimization/70288 * gcc.dg/torture/pr70288-1.c: New testcase. * gcc.dg/torture/pr70288-2.c: Likewise. 2016-03-21 Andrey Belevantsev PR rtl-optimization/69307 * gcc.target/arm/pr69307.c: New test. 2016-03-21 Andrey Belevantsev PR rtl-optimization/69102 * gcc.c-torture/compile/pr69102.c: New test. 2016-03-18 Jeff Law PR rtl-optimization/70263 * gcc.c-torture/compile/pr70263-1.c: New test. * gcc.target/i386/pr70263-2.c: New test. 2016-03-18 Bernd Schmidt PR rtl-optimization/70278 * gcc.dg/torture/pr70278.c: New test. * gcc.target/arm/pr70278.c: New test. 2016-03-18 David Malcolm PR c/70281 * gcc.dg/plugin/diagnostic-test-expressions-1.c (test_builtin_types_compatible_p): New test function. * gcc.dg/pr70281.c: New test case. 2016-03-18 Christophe Lyon PR target/70113 * gcc.target/aarch64/pr63304_1.c: Add -mno-fix-cortex-a53-843419. 2016-03-18 Ilya Enkovich PR tree-optimization/70252 * gcc.dg/pr70252.c: New test. 2016-03-18 Tom de Vries * gcc.dg/pr70161-2.c: New test. * gcc.dg/pr70161.c: New test. 2016-03-18 Tom de Vries PR ipa/70269 * gcc.dg/pr70269.c: New test. 2016-03-18 Jakub Jelinek PR c++/70267 * g++.dg/ext/java-3.C: New test. 2016-03-18 Patrick Palka PR c++/70205 * g++.dg/lookup/pr70205.C: New test. 2016-03-18 Patrick Palka PR c++/70218 * g++.dg/cpp0x/lambda/lambda-70218.C: New test. 2016-03-17 Marek Polacek PR c/69407 * gcc.dg/atomic-op-6.c: New test. 2016-03-17 David Malcolm PR c/70264 * c-c++-common/pr70264.c: New test case. 2016-03-17 Jakub Jelinek PR c++/70144 * c-c++-common/pr70144-1.c: New test. * c-c++-common/pr70144-2.c: New test. PR c++/70272 * g++.dg/opt/flifetime-dse5.C (main): Remove extra semicolon. * g++.dg/opt/flifetime-dse6.C: New test. * g++.dg/tree-ssa/ehcleanup-1.C: Adjust unreachable count. 2016-03-17 H.J. Lu PR driver/70192 * gcc.dg/pic-1.c: New test. * gcc.dg/pic-2.c: Likewise. * gcc.dg/pic-3.c: Likewise. * gcc.dg/pic-4.c: Likewise. * gcc.dg/pie-1.c: Likewise. * gcc.dg/pie-2.c: Likewise. * gcc.dg/pie-3.c: Likewise. * gcc.dg/pie-4.c: Likewise. * gcc.dg/pie-5.c: Likewise. * gcc.dg/pie-6.c: Likewise. 2016-03-17 Tom de Vries * gfortran.dg/goacc/kernels-alias-3.f95: New test. * gfortran.dg/goacc/kernels-alias-4.f95: New test. 2016-03-17 Richard Biener PR debug/70271 * g++.dg/debug/pr70271.C: New testcase. 2016-03-17 Ilya Enkovich * gcc.target/i386/pr70251.c: New test. 2016-03-17 Marek Polacek PR c++/70194 * g++.dg/warn/constexpr-70194.C: New test. 2016-03-16 Richard Henderson PR middle-end/70240 * gcc.c-torture/compile/pr70240.c: New. 2016-03-16 Senthil Kumar Selvaraj * gcc.c-torture/compile/20151204.c: Skip for avr. 2016-03-16 Jakub Jelinek PR target/70245 * g++.dg/opt/pr70245.C: New test. * g++.dg/opt/pr70245.h: New file. * g++.dg/opt/pr70245-aux.cc: New file. 2016-03-16 Martin Sebor * g++.dg/cpp1y/constexpr-instantiate.C: Correct DejaGnu directives. 2016-03-16 Richard Henderson PR middle-end/70199 * gcc.c-torture/compile/pr70199.c: New. 2016-03-16 H.J. Lu * gcc.dg/uninit-19.c: Run dos2unix. 2016-03-16 Marek Polacek PR c/70093 * gcc.dg/nested-func-10.c: New test. * gcc.dg/nested-func-9.c: New test. 2016-03-16 Jakub Jelinek PR tree-optimization/68714 * gcc.dg/tree-ssa/pr68714.c: Add -w -Wno-psabi to dg-options. 2016-03-16 Tom de Vries PR tree-optimization/68715 * gcc.dg/graphite/pr68715-2.c: New test. * gcc.dg/graphite/pr68715.c: New test. * gfortran.dg/graphite/pr68715.f90: New test. 2016-03-16 Tom de Vries PR tree-optimization/68809 * gcc.dg/graphite/pr68809-2.c: New test. * gcc.dg/graphite/pr68809.c: New test. 2016-03-16 Jakub Jelinek PR c++/70147 * g++.dg/ubsan/pr70147-2.C (C::C): Initialize A base with invalid method call to i () as argument. Adjust expected output. PR c++/70147 * g++.dg/ubsan/pr70147-1.C: New test. * g++.dg/ubsan/pr70147-2.C: New test. 2016-03-15 Martin Sebor PR c++/58281 * g++.dg/cpp1y/constexpr-instantiate.C: Add new test. 2016-03-15 John David Anglin * gcc.c-torture/execute/pr68532.c: Add -fno-common option on hppa*-*-hpux*. * gcc.dg/ifcvt-4.c: Add hppa*64*-*-* to skip list. PR libfortran/69799 * gfortran.dg/coarray_allocate_5.f08: Add "-latomic" option if libatomic_available. 2016-03-15 Marek Polacek PR c++/70209 * g++.dg/ext/attribute-may-alias-4.C: New test. 2016-03-15 Alexander Monakov * g++.dg/pr63384.C: Add -w to dg-options. Remove '-toggle' in -fvar-tracking-assignments-toggle flag. 2016-03-15 Pat Haugen * gcc.dg/ifcvt-4.c: Add -misel for powerpc*. 2016-03-15 Jakub Jelinek PR rtl-optimization/70222 * gcc.c-torture/execute/pr70222-1.c: New test. * gcc.c-torture/execute/pr70222-2.c: New test. 2016-03-15 Richard Henderson * gcc.dg/tree-ssa/pr68714.c: Test during reassoc1 pass. 2016-03-15 Andrey Belevantsev PR rtl-optimization/69032 * gcc.dg/pr69032.c: New test. 2016-03-15 Andrey Belevantsev PR rtl-optimization/63384 * g++.dg/pr63384.C: New test. 2016-03-15 Andrey Belevantsev PR target/64411 * gcc.target/i386/pr64411.C: New test. 2016-03-15 Tom de Vries * gfortran.dg/goacc/kernels-alias-2.f95: New test. * gfortran.dg/goacc/kernels-alias.f95: New test. 2016-03-14 Martin Sebor PR c++/53792 * g++.dg/cpp0x/constexpr-inline.C: New test. * g++.dg/cpp0x/constexpr-inline-1.C: Same. 2016-03-14 David Edelsohn * gcc.dg/torture/pr70083.c: Prune non-standard ABI. 2016-03-14 Jakub Jelinek PR middle-end/70219 * gcc.dg/pr70219.c: New test. 2016-03-14 Bernd Schmidt PR target/70083 * gcc.dg/torture/pr70083.c: New test. * gcc.target/i386/pr70083.c: New test. 2016-03-14 Richard Biener PR tree-optimization/56365 * gcc.dg/tree-ssa/phi-opt-14.c: New testcase. 2016-03-14 Segher Boessenkool PR target/70098 * lib/target-supports.exp (check_effective_target_powerpc64_no_dm): New function. * g++.dg/pr70098.C: New testcase. 2016-03-14 Tom de Vries PR tree-optimization/70045 * gcc.dg/graphite/pr70045.c: New test. 2016-03-13 Jerry DeLisle PR fortran/69043 * gfortran.dg/include_9.f90: New test. 2016-03-13 Dominique d'Humieres PR fortran/45076 gfortran.dg/prof/prof.exp: New script. gfortran.dg/prof/dynamic_dispatch_6.f03: New test. 2016-03-12 Andrey Belevantsev PR rtl-optimization/69307 * gcc.dg/pr69307.c: New test. 2016-03-12 Vladimir Makarov PR target/69614 * gcc.target/arm/pr69614.c: New. 2016-03-12 Paul Thomas PR fortran/70031 * gfortran.dg/submodule_14.f08: New test PR fortran/69524 * gfortran.dg/submodule_15.f08: New test 2016-03-12 Patrick Palka PR c++/70106 * g++.dg/cpp1y/paren3.C: New test. 2016-03-11 Michael Meissner PR target/70131 * gcc.target/powerpc/ppc-round2.c: New test. 2016-03-11 Bernd Schmidt PR target/70123 * gcc.dg/torture/pr70123.c: New test. 2016-03-11 Jeff Law PR tree-optimization/70190 * gcc.c-torture/compile/pr70190.c: New test. 2016-03-11 David Malcolm PR c/68187 * c-c++-common/Wmisleading-indentation.c (test43_a): New test case. (test43_b): Likewise. (test43_c): Likewise. (test43_d): Likewise. (test43_e): Likewise. (test43_f): Likewise. (test43_g): Likewise. (test44_a): Likewise. (test44_b): Likewise. (test44_c): Likewise. (test44_d): Likewise. (test44_e): Likewise. 2016-03-11 David Malcolm PR c/70085 * c-c++-common/Wmisleading-indentation.c (pr70085): New test case. 2016-03-11 Kyrylo Tkachov * gcc.target/aarch64/vect-reduc-or_1.c: Add -fno-vect-cost-model to dg-options. 2016-03-11 Kyrylo Tkachov PR target/70002 PR target/69245 * gcc.target/aarch64/pr69245_2.c: New test. 2016-03-11 Jakub Jelinek PR tree-optimization/70177 * gcc.dg/pr70177.c: New test. 2016-03-11 Alan Lawrence * gfortran.dg/unconstrained_commons.f: Widen regexp to match j_. 2016-03-11 Alan Lawrence * gcc.dg/tree-ssa/sra-20.c: New. 2016-03-11 Jakub Jelinek PR rtl-optimization/70174 * gcc.dg/pr70174.c: New test. PR tree-optimization/70169 * gcc.dg/pr70169.c: New test. 2016-03-11 Ilya Enkovich PR target/70160 * gcc.target/i386/pr70160.c: New test. 2016-03-11 Andreas Krebbel * gcc.target/s390/dfp-1.c: New test. 2016-03-10 Nick Clifton PR target/70044 * gcc.target/aarch64/pr70044.c: New test. 2016-03-10 Patrick Palka Jakub Jelinek PR c++/70001 * g++.dg/cpp0x/constexpr-70001-1.C: New test. * g++.dg/cpp0x/constexpr-70001-2.C: New test. * g++.dg/cpp0x/constexpr-70001-3.C: New test. 2016-03-10 Jan Hubicka PR lto/69589 * g++.dg/lto/pr69589_0.C: New testcase * g++.dg/lto/pr69589_1.C: New testcase 2016-03-10 Marek Polacek PR c++/70153 * g++.dg/delayedfold/unary-plus1.C: New test. 2016-03-10 Andre Vieira * gcc.target/arm/pr45701-1.c: Escape brackets. * gcc.target/arm/pr45701-2.c: Likewise. 2016-03-10 Alan Lawrence * gfortran.dg/unconstrained_commons.f: New. 2016-03-10 Alan Modra * gcc.dg/pr69195.c: New. * gcc.dg/pr69238.c: New. 2016-03-10 Tom de Vries PR testsuite/68915 * gcc.dg/vect/pr46032.c: Xfail scan if alignment requirements not met. 2016-03-10 Richard Biener PR tree-optimization/70128 * gcc.dg/tree-ssa/alias-34.c: New testcase. * gcc.dg/tree-ssa/alias-35.c: Likewise. 2016-03-09 Jakub Jelinek PR tree-optimization/70152 * gcc.dg/pr70152.c: New test. PR target/70086 * gcc.target/i386/pr70086-1.c: New test. * gcc.target/i386/pr70086-2.c: New test. * gcc.target/i386/pr70086-3.c: New test. PR tree-optimization/70127 * gcc.c-torture/execute/pr70127.c: New test. 2016-03-09 Cesar Philippidis * c-c++-common/goacc/combined-directives-2.c: New test. 2016-03-09 David Malcolm PR c/68473 PR c++/70105 * g++.dg/diagnostic/pr70105.C: New test. * gcc.dg/plugin/diagnostic-test-expressions-1.c (foo): New decl. (test_multiple_ordinary_maps): New test function. 2016-03-09 David Malcolm PR c/68473 PR c++/70105 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Drop range information from call to inform_at_rich_loc. * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range): New. (test_show_locus): Replace calls to rich_location::add_range with calls to add_range. Rewrite the tests that used the now-defunct rich_location ctor taking a source_range. Simplify other tests by replacing calls to COMBINE_LOCATION_DATA with calls to make_location. 2016-03-09 Richard Biener Jakub Jelinek PR tree-optimization/70138 * gcc.dg/vect/pr70138-1.c: New testcase. * gcc.dg/vect/pr70138-2.c: Likewise. 2016-03-09 Jakub Jelinek PR target/70049 * gcc.target/i386/pr70049.c: New test. 2016-03-09 Richard Biener PR c/70143 * gcc.dg/Wstrict-aliasing-bogus-upcast.c: New testcase. * gcc.dg/Wstrict-aliasing-struct-with-char-member.c: Likewise. * gcc.dg/Wstrict-aliasing-struct-member.c: Remove again. 2016-03-09 Rainer Orth * gcc.dg/vect/bb-slp-34.c: Really don't xfail on aarch64-*-*, arm-*-*. 2016-03-09 Jakub Jelinek PR middle-end/67278 * gcc.dg/simd-7.c: Add -w -Wno-psabi to dg-options. PR target/67278 * gcc.dg/simd-8.c: Add -w -Wno-psabi to dg-options. PR middle-end/70050 * gcc.dg/pr70050.c: Add -w to dg-options. Fix up PR number in testcase comment. 2016-03-09 Tom de Vries * gfortran.dg/goacc/kernels-loop-2.f95: New test. * gfortran.dg/goacc/kernels-loop-data-2.f95: New test. * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: New test. * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: New test. * gfortran.dg/goacc/kernels-loop-data-update.f95: New test. * gfortran.dg/goacc/kernels-loop-data.f95: New test. * gfortran.dg/goacc/kernels-loop-n.f95: New test. * gfortran.dg/goacc/kernels-loop.f95: New test. 2016-03-08 Martin Sebor PR c++/62096 * g++.dg/warn/overflow-warn-7.C: New test. 2016-03-08 Jason Merrill * lib/g++-dg.exp (g++-dg-runtest): Handle "concepts" in std list. * lib/target-supports.exp (check_effective_target_concepts): New. 2016-03-08 Jakub Jelinek PR c++/70135 * g++.dg/cpp1y/constexpr-loop4.C: New test. * g++.dg/ubsan/pr70135.C: New test. PR target/70110 * gcc.dg/pr70110.c: New test. 2016-03-07 Martin Jambor * c-c++-common/gomp/clauses-1.c: Remove dg-options. * c-c++-common/gomp/if-1.c: Likewise. * c-c++-common/gomp/pr61486-2.c: Likewise. * c-c++-common/gomp/target-teams-1.c: Moved dg-options except -fopenmp to dg-additional-options. * g++.dg/gomp/gomp.exp: Pass -Wno-hsa to all tests. * g++/gomp/target-teams-1.c: Likewise. * gcc.dg/gomp/gomp.exp: Likewise. * gcc.dg/gomp/pr68128-2.c: Moved dg-options except -fopenmp to dg-additional-options. * gfortran.dg/gomp/gomp.exp: Likewise. * gfortran.dg/gomp/target1.f90: Remove dg-options. * gfortran.dg/gomp/target2.f90: Moved dg-options except -fopenmp to dg-additional-options. * gfortran.dg/gomp/target3.f90: Remove dg-options. 2016-03-07 Martin Jambor * lib/target-supports.exp (check_effective_target_offload_hsa): New. * c-c++-common/gomp/gridify-1.c: New test. * gfortran.dg/gomp/gridify-1.f90: Likewise. 2016-03-07 Andre Vieira * gcc.target/arm/pr45701-1.c: Change assembler scan to not trigger for cortex-r8, when scanning for register r8. * gcc.target/arm/pr45701-2.c: Likewise. 2016-02-26 Richard Biener Jeff Law PR tree-optimization/69740 * gcc.c-torture/compile/pr69740-1.c: New test. * gcc.c-torture/compile/pr69740-2.c: New test. 2016-03-07 Bill Schmidt * lib/target-supports.exp (check_effective_target_whole_vector_shift): Enable for PPC64. 2016-03-07 Richard Biener PR tree-optimization/70115 * gcc.dg/torture/pr70115.c: New testcase. 2016-03-07 Nathan Sidwell PR middle-end/69916 * c-c-++-common/goacc/pr69916.c: New. 2016-03-07 Richard Henderson * gcc.c-torture/compile/pr70061.c: New test. 2016-03-07 Richard Biener PR testsuite/70109 * gcc.dg/vect/O3-pr36098.c: New testcase. 2016-03-07 Christophe Lyon * gcc.target/arm/pragma_cpp_fma.c: Reset default FPU. 2016-03-07 Eric Botcazou * gnat.dg/renaming9.ad[sb]: New testcase. 2016-03-05 Jakub Jelinek PR c++/70084 * g++.dg/expr/stdarg3.C: New test. 2016-03-04 Jeff Law PR tree-optimization/69196 * gcc.dg/tree-ssa/pr69196-1.c: Limit this to sparc*-*-* and x86_64-*-*. 2016-03-04 Bernd Schmidt PR c/69973 * gcc.dg/pr69973.c: New test. PR rtl-optimization/69941 * gcc.dg/torture/pr69941.c: New test. PR c/69824 * gcc.dg/pr69824.c: New test. 2016-03-05 Tom de Vries * c-c++-common/goacc/nesting-fail-1.c (f_acc_routine): New function. * c-c++-common/goacc-gomp/nesting-fail-1.c (f_acc_routine): New function. 2016-03-05 Patrick Palka PR c++/66786 * g++.dg/cpp1y/var-templ48.C: New test. * g++.dg/cpp1y/var-templ49.C: New test. 2016-03-04 Eric Botcazou * g++.dg/Wno-frame-address.C: Skip on IA-64. 2016-03-04 Jakub Jelinek PR c++/70035 * g++.dg/ubsan/pr70035.C: New test. PR target/70062 * gcc.target/i386/pr70062.c: New test. 2016-03-04 H.J. Lu * g++.dg/template/typename21.C: Remove c++98_only. 2016-03-04 H.J. Lu * g++.dg/template/typename21.C: Replace c++98 with c++98_only. 2016-03-04 David Malcolm PR c/68187 * c-c++-common/Wmisleading-indentation.c (fn_42_a): New test function. (fn_42_b): Likewise. (fn_42_c): Likewise. 2016-03-04 David Malcolm PR c/68187 * c-c++-common/Wmisleading-indentation.c (fn_40_a): New test function. (fn_40_b): Likewise. (fn_41_a): Likewise. (fn_41_b): Likewise. 2016-03-04 Jakub Jelinek PR target/70059 * gcc.target/i386/avx512f-pr70059.c: New test. * gcc.target/i386/avx512dq-pr70059.c: New test. 2016-03-04 Bernd Schmidt PR rtl-optimization/57676 * gcc.dg/torture/pr57676.c: New test. 2016-03-04 Ilya Enkovich * gcc.dg/pr70026.c: New test. 2016-03-04 Marek Polacek PR c/69798 * gcc.dg/cilk-plus/pr69798-1.c: New test. * gcc.dg/cilk-plus/pr69798-2.c: New test. 2016-03-04 Kyrylo Tkachov PR target/70004 * gcc.target/aarch64/scalar_shift_1.c: (test_corners_sisd_di): Delete. (test_corners_sisd_si): Likewise. (main): Remove checks of the above. * gcc.target/aarch64/shift_wide_invalid_1.c: New test. 2016-03-04 Eric Botcazou * gcc.dg/Wno-frame-address.c: Skip on IA-64. 2016-03-04 Christophe Lyon * gcc.dg/torture/pr69951.c: Accept argc==0. 2016-03-04 Richard Biener PR c++/70054 * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: New testcase. * gcc.dg/Wstrict-aliasing-struct-member.c: New testcase. 2016-03-04 Dominik Vogt PR testsuite/69766 * go.test/go-test.exp: S/390: Set GOARCH to the current target when testing multiarch. 2016-03-04 Jakub Jelinek PR debug/69947 * gcc.dg/guality/pr69947.c: New test. 2016-03-03 Jakub Jelinek PR ada/70017 * gcc.dg/pr70017.c (foo): Store 0 to first element of each array. 2016-03-03 Kyrylo Tkachov PR rtl-optimization/69904 * gcc.target/arm/pr69904.c: New test. 2016-03-03 Jakub Jelinek PR target/70021 * gcc.dg/vect/pr70021.c: New test. * gcc.target/i386/pr70021.c: New test. 2016-03-03 Marek Polacek PR middle-end/70050 * gcc.dg/pr70050.c: New test. 2016-03-03 James Greenhalgh * gcc.dg/vect/bb-slp-34.c: Don't XFAIL for ARM/AArch64. 2016-03-03 Ilya Enkovich PR tree-optimization/70043 * gfortran.dg/vect/pr70043.f90: New test. 2016-03-03 Eric Botcazou * gnat.dg/specs/task1.ads: New test. 2016-03-03 Rainer Orth * lib/gcc-gdb-test.exp (gdb-test): Make log message match command. Invoke gdb with -batch. * lib/gcc-simulate-thread.exp (simulate-thread): Likewise. 2016-03-03 Richard Biener PR tree-optimization/55936 * gcc.dg/tree-ssa/vrp06.c: Remove XFAIL. 2016-03-02 Jeff Law PR rtl-optimization/69942 * gcc.dg/ifcvt-5.c: Use "word_mode" rather than "int" to limit the effects of argument promotions. PR tree-optimization/69987 * gfortran.dg/pr69987.f90: Use "-w" to avoid failures when the target does not support -fprefetch-loop-arrays. 2016-03-02 Uros Bizjak * gcc.target/i386/bmi2-bzhi-2.c: Change to runtime test. 2016-03-02 Bin Cheng PR rtl-optimization/69052 * gcc.target/i386/pr69052.c: New test. 2016-03-02 Alan Modra * gcc.dg/pr69990.c: New. 2016-03-02 Jakub Jelinek PR c/68062 * c-c++-common/vector-compare-4.c: Add -Wno-psabi to dg-options. PR middle-end/70022 * gcc.dg/pr70022.c: Add -w -Wno-psabi to dg-options. PR target/70028 * gcc.target/i386/pr70028.c: New test. 2016-03-02 Maxim Kuvyrkov * c-c++-common/asan/swapcontext-test-1.c, * c-c++-common/tsan/thread_leak.c, * g++.dg/tsan/aligned_vs_unaligned_race.C, * g++.dg/tsan/benign_race.C, * g++.dg/tsan/fd_close_norace.C, * g++.dg/tsan/fd_close_norace2.C: Print markers to stderr to avoid races with sanitizer output 2016-03-02 Richard Biener Uros Bizjak PR target/67278 * gcc.dg/simd-8.c: New testcase. 2016-03-02 Richard Biener PR middle-end/67278 * gcc.dg/simd-7.c: New testcase. 2016-03-02 Eric Botcazou * gcc.target/i386/pr70007.c: Tweak. 2016-03-02 Dominik Vogt * gfortran.dg/bessel_6.f90: Reduce accuracy for S/390. 2016-03-02 Marek Polacek PR c/67854 * gcc.dg/pr67854.c: New test. 2016-03-02 Jakub Jelinek PR middle-end/70025 * gcc.dg/torture/pr70025.c: New test. 2016-03-02 Venkataramanan Kumar PR tree-optimization/68621 * gcc.dg/tree-ssa/ifc-8.c: Adjust test. 2016-03-01 Eric Botcazou * gcc.target/i386/pr70007.c: New test. 2016-03-01 Jeff Law PR tree-optimization/69196 * gcc.dg/tree-ssa/pr69196-1.c: New test. PR tree-optimization/69196 * gcc.dg/tree-ssa/vrp46.c: Twiddle threading params to keep it from duplicating code and spoiling the expected output. 2016-03-01 Michael Meissner PR target/70033 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Make sure compiler supports power9 before doing tests. * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise. * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise. * gcc.target/powerpc/p9-permute.c: Likewise. 2016-03-01 Uros Bizjak PR target/70027 * gcc.target/i386/pr70027.c: New test. 2016-03-01 Eric Botcazou * gcc.dg/pr70017.c: New test. 2016-03-01 Jakub Jelinek PR c/69796 PR c/69974 * gcc.dg/pr69796.c: New test. * gcc.dg/pr69974.c: New test. 2016-03-01 Eric Botcazou * gnat.dg/stack_usage3.adb: Robustify and enable for all targets. 2016-02-29 Jeff Law PR tree-optimization/69987 * gfortran.dg/pr69987.f90: New test. PR tree-optimization/69989 * gcc.c-torture/compile/pr69989-2.c: New test. 2016-03-01 Marek Polacek PR c++/69795 * g++.dg/parse/invalid1.C: New test. 2016-03-01 Richard Biener PR middle-end/70022 * gcc.dg/pr70022.c: New testcase. 2016-03-01 Ilya Enkovich PR tree-optimization/69956 * gcc.dg/pr69956.c: New test. 2016-02-29 Bill Schmidt PR target/70011 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr299925.c: XFAIL when hardware supports efficient unaligned storage access. 2016-03-01 Patrick Palka PR c++/69961 * g++.dg/template/pr69961a.C: New test. * g++.dg/template/pr69961b.C: New test. 2016-02-29 David Malcolm PR preprocessor/69985 * gcc.dg/cpp/pr69985.c: New test case. 2016-02-29 Jeff Law PR tree-optimization/70005 * gcc.c-torture/execute/pr70005.c New test. PR tree-optimization/69999 * gcc.c-torture/compile/pr69999.c: New test. 2016-02-29 Yuri Rumyantsev PR tree-optimization/69652 * gcc.dg/torture/pr69652.c: Delete test. * gcc.dg/vect/pr69652.c: New test. 2016-02-19 Richard Biener PR tree-optimization/69980 * gfortran.dg/vect/pr69980.f90: New testcase. 2016-02-29 Eric Botcazou * gcc.target/sparc/20160229-1.c: New test. 2016-02-29 Eric Botcazou * gnat.dg/stack_usage3.adb: New test. * gnat.dg/stack_usage3_pkg.ads: New helper. 2016-02-29 Eric Botcazou * gnat.dg/renaming8.adb: New test. * gnat.dg/renaming8_pkg1.ads: New helper. * gnat.dg/renaming8_pkg2.ad[sb]: Likewise. * gnat.dg/renaming8_pkg3.ad[sb]: Likewise. 2016-02-29 Richard Biener PR tree-optimization/69720 * gcc.dg/vect/vect-outer-pr69720.c: New testcase. 2016-02-28 Thomas Koenig PR fortran/68147 PR fortran/47674 * gfortran.dg/realloc_on_assign_26.f90: New test case. 2016-02-28 Harald Anlauf Jerry DeLisle PR fortran/56007 * gfortran.dg/coarray_8.f90: Adjust error message. * gfortran.dg/pr56007.f90: New test. * gfortran.dg/pr56007.f: New test. 2016-02-28 H.J. Lu PR tree-optimization/69989 * gcc.dg/torture/pr69989.c: New test. 2016-02-28 Eric Botcazou * gcc.target/i386/stack-realign-win.c: New test. 2016-02-28 Harald Anlauf PR fortran/60126 * gfortran.dg/pr60126.f90: New test. 2016-02-27 Jeff Law Revert 2016-02-26 Richard Biener Jeff Law PR tree-optimization/69740 * gcc.c-torture/compile/pr69740-1.c: New test. * gcc.c-torture/compile/pr69740-2.c: New test. 2016-02-27 Jerry DeLisle PR fortran/69910 * gfortran.dg/newunit_4.f90: New test. 2016-02-27 Jakub Jelinek PR target/69613 PR rtl-optimization/69886 * gcc.dg/torture/pr69886.c: Add -w -Wno-psabi to dg-options. * gcc.dg/torture/pr69613.c: Likewise. Guard -mavx with avx_runtime target. 2016-02-26 Martin Sebor PR tree-optimization/15826 * gcc.dg/tree-ssa/pr15826.c: New test. 2016-02-26 Jakub Jelinek PR target/69969 * gcc.target/powerpc/pr69969.c: New test. 2016-02-26 Martin Sebor PR c++/15766 * g++.old-deja/g++.other/decl5.C: Add a test case. 2016-02-26 Segher Boessenkool PR target/69946 * gcc.target/powerpc/pr69946.c: New file. 2016-02-26 Richard Biener Jeff Law PR tree-optimization/69740 * gcc.c-torture/compile/pr69740-1.c: New test. * gcc.c-torture/compile/pr69740-2.c: New test. 2016-02-26 Martin Jambor PR middle-end/69920 * gcc.dg/torture/pr69932.c: New test. * gcc.dg/torture/pr69936.c: Likewise. 2016-02-26 Andreas Krebbel PR target/69709 * gcc.target/s390/pr69709.c: New test. 2016-02-26 Kyrylo Tkachov PR target/69245 * gcc.target/aarch64/pr69245_1.c: New test. 2016-02-26 Kyrylo Tkachov PR target/69613 * gcc.dg/torture/pr69613.c: New test. 2016-02-26 Jakub Jelinek PR rtl-optimization/69891 * gcc.target/i386/pr69891.c: New test. 2016-02-26 Michael Meissner Bill Schmidt PR target/61397 * gcc.target/powerpc/p8vector-ldst.c: Adjust to test desired functionality for both 32-bit and 64-bit. 2016-02-26 Richard Biener PR tree-optimization/69551 * gcc.dg/torture/pr69951.c: New testcase. 2016-02-25 Richard Biener PR tree-optimization/48795 * gcc.dg/Warray-bounds-18.c: New testcase. 2016-02-25 Rainer Orth * g++.dg/ext/attr-constructor1.C: Require init_priority support. 2016-02-25 Jakub Jelinek PR rtl-optimization/69896 * gcc.dg/pr69896.c: New test. 2016-02-25 Patrick Palka PR c++/69736 * g++.dg/cpp1y/paren2.C: New test. 2016-02-24 Martin Sebor PR c/51147 * gcc.dg/enum-mode-2.c: New test. 2016-02-24 Jakub Jelinek PR c++/69922 * g++.dg/warn/Wnonnull-compare-6.C: New test. * g++.dg/warn/Wnonnull-compare-7.C: New test. * g++.dg/ubsan/pr69922.C: New test. 2016-02-24 Marek Polacek PR c/69819 * gcc.dg/pr69819.c: New test. 2016-02-24 Martin Sebor PR c++/69912 * g++.dg/ext/flexary15.C: New test. 2016-02-24 Martin Sebor * gcc.dg/builtins-68.c: Avoid making unportable assumptions about the relationship between SIZE_MAX and UINT_MAX. * g++.dg/ext/builtin_alloca.C: Same. 2016-02-24 Maxim Kuvyrkov Charles Baylis PR debug/61033 * g++.dg/pr61033.C: Add a regression testcase for PR debug/61033. 2016-02-24 Richard Biener Jakub Jelinek PR middle-end/69760 * gcc.dg/torture/pr69760.c: New testcase. 2016-02-24 Rainer Orth * gcc.dg/debug/dwarf2/prod-options.c: Use different DW_AT_producer pattern on Solaris with as. 2016-02-24 Kyrylo Tkachov * gcc.target/arm/cond_sub_restrict_it.c: New test. * gcc.target/arm/condarith_restrict_it.c: Likewise. * gcc.target/arm/movcond_restrict_it.c: Likewise. * gcc.target/arm/negscc_restrict_it.c: Likewise. 2016-02-24 Jakub Jelinek PR middle-end/69915 * gcc.dg/pr69915.c: New test. 2016-02-24 Kyrylo Tkachov PR rtl-optimization/69886 * gcc.dg/torture/pr69886.c: New test. 2016-02-24 Richard Biener PR middle-end/68963 * gcc.dg/torture/pr68963.c: New testcase. 2016-02-24 Kyrylo Tkachov PR target/69875 * gcc.target/arm/atomic_loaddi_acquire.x: New file. * gcc.target/arm/atomic_loaddi_relaxed.x: Likewise. * gcc.target/arm/atomic_loaddi_seq_cst.x: Likewise. * gcc.target/arm/atomic_loaddi_1.c: New test. * gcc.target/arm/atomic_loaddi_2.c: Likewise. * gcc.target/arm/atomic_loaddi_3.c: Likewise. * gcc.target/arm/atomic_loaddi_4.c: Likewise. * gcc.target/arm/atomic_loaddi_5.c: Likewise. * gcc.target/arm/atomic_loaddi_6.c: Likewise. * gcc.target/arm/atomic_loaddi_7.c: Likewise. * gcc.target/arm/atomic_loaddi_8.c: Likewise. * gcc.target/arm/atomic_loaddi_9.c: Likewise. 2016-02-24 Jakub Jelinek PR middle-end/69909 * gcc.dg/torture/pr69909.c: New test. 2016-02-24 Richard Biener PR tree-optimization/69907 * gcc.dg/vect/bb-slp-pr69907.c: New testcase. * gcc.dg/vect/bb-slp-34.c: XFAIL. * gcc.dg/vect/bb-slp-pr68892.c: Likewise. 2016-02-24 Christian Bruel * gcc.target/arm/pragma_cpp_fma.c: New test. 2016-02-23 Jerry DeLisle PR fortran/61156 * gfortran.dg/include_6.f90: Update test. 2016-02-23 Jakub Jelinek PR objc/69844 * objc.dg/pr69844.m: New test. 2016-02-23 Jerry DeLisle PR libgfortran/69456 * gfortran.dg/namelist_89.f90: New test. * gfortran.dg/pr59700.f90: Update test.. 2016-02-23 Martin Sebor PR middle-end/69780 * g++.dg/ext/builtin_alloca.C: New test. * gcc.dg/builtins-68.c: New test. 2016-02-23 Richard Henderson * gcc.target/i386/addr-space-3.c: Remove test. 2016-02-23 David Malcolm PR preprocessor/69126 PR preprocessor/69543 * c-c++-common/pr69126-2-long.c: New test. * c-c++-common/pr69126-2-short.c: New test. * c-c++-common/pr69543-1.c: Remove xfail. 2016-02-23 David Malcolm PR preprocessor/69126 PR preprocessor/69543 PR preprocessor/69558 * c-c++-common/pr69126.c (MACRO_1, test_1): New. (f): Rename to... (test_2): ...this, and add leading comment. (MACRO_3, test_3): New. (MACRO_4A, MACRO_4B, test_4): New. (MACRO): Rename to... (MACRO_5): ...this. (g): Rename to... (test_5): ...this, updating for renaming of MACRO, and add leading comment. * c-c++-common/pr69543-1.c: New. * c-c++-common/pr69543-2.c: New. * c-c++-common/pr69543-3.c: New. * c-c++-common/pr69543-4.c: New. * c-c++-common/pr69558-1.c: New. * c-c++-common/pr69558-2.c: New. * c-c++-common/pr69558-3.c: New. * c-c++-common/pr69558-4.c: New. * gcc.dg/pr69558.c: Move to... * c-c++-common/pr69558.c: ...here. Add dg-bogus directives, with xfail for c++. 2016-02-23 Thomas Schwinge * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Adjust to -ftree-parallelize-loops/-fopenacc changes. * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise. * c-c++-common/goacc/kernels-double-reduction.c: Likewise. * c-c++-common/goacc/kernels-loop-2.c: Likewise. * c-c++-common/goacc/kernels-loop-3.c: Likewise. * c-c++-common/goacc/kernels-loop-g.c: Likewise. * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise. * c-c++-common/goacc/kernels-loop-n.c: Likewise. * c-c++-common/goacc/kernels-loop-nest.c: Likewise. * c-c++-common/goacc/kernels-loop.c: Likewise. * c-c++-common/goacc/kernels-one-counter-var.c: Likewise. * c-c++-common/goacc/kernels-reduction.c: Likewise. * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise. * gfortran.dg/goacc/kernels-loops-adjacent.f95: Likewise. 2016-02-23 Rainer Orth * gcc.target/i386/chkp-hidden-def.c: Require alias support. 2016-02-23 Jakub Jelinek PR c++/69902 * g++.dg/warn/Wnonnull-compare-5.C: New test. PR c/69900 * gcc.dg/pr69900.c: New test. 2016-02-23 Martin Jambor PR tree-optimization/69666 * gcc.dg/tree-ssa/pr69666.c: New test. 2016-02-23 Andre Vehreschild PR fortran/67451 * gfortran.dg/coarray_allocate_5.f08: New test. 2016-02-23 Andreas Krebbel * gcc.target/s390/vcond-shift.c: Move to ... * gcc.target/s390/vector/vcond-shift.c: ... here. 2016-02-23 Andreas Krebbel * gcc.target/s390/md/movstr-2.c: Move and rename to ... * gcc.target/s390/vector/stpcpy-1.c: ... this one. 2016-02-23 Andreas Krebbel * gcc.target/s390/md/movstr-1.c: Turn into compile test. 2016-02-20 Mark Wielaard PR c/28901 * gcc.dg/unused-variable-3.c: New test. 2016-02-22 Jakub Jelinek PR target/69888 * gcc.target/i386/pr69888.c: New test. 2016-02-22 Richard Biener PR tree-optimization/69882 * gfortran.dg/vect/pr69882.f90: New testcase. 2016-02-22 Jakub Jelinek PR target/69885 * gcc.dg/pr69885.c: New test. 2016-02-22 Oleg Endo PR target/69806 PR target/54089 * gcc.target/sh/pr54089-10.c: New. 2016-02-20 Paul Thomas PR fortran/69423 * gfortran.dg/deferred_character_15.f90: New test. 2016-02-20 Dominique d'Humieres PR fortran/57365 gfortran.dg/allocate_with_source_18.f03: New test. 2016-02-20 Harald Anlauf PR fortran/52531 gfortran.dg/gomp/pr52531.f90: New test. 2016-02-19 Bernd Edlinger PR c++/69865 * c-c++-common/Wshift-negative-value-6.c: Add -std=c++11 before -std=c++03. 2016-02-19 Jakub Jelinek PR c++/69826 * c-c++-common/cilk-plus/CK/pr69826-1.c: New test. * c-c++-common/cilk-plus/CK/pr69826-2.c: New test. PR c++/69850 * g++.dg/warn/Wnonnull-compare-4.C: New test. PR c++/69851 * g++.dg/torture/pr69851.C: New test. 2016-02-19 Martin Sebor PR testsuite/69573 * gcc.dg/pr61053.c: Tweaked test to avoid bogus failures. 2016-02-19 Jakub Jelinek PR c++/69850 * g++.dg/warn/Wnonnull-compare-2.C: New test. * g++.dg/warn/Wnonnull-compare-3.C: New test. PR c++/67767 * g++.dg/cpp0x/pr67767.C: New test. 2016-02-19 Kyrylo Tkachov * lib/target-supports.exp: Define aarch64_asm_FUNC_ok checks for fp, simd, crypto, crc, lse. * doc/sourcebuild.texi (AArch64-specific attributes): Document the above. * gcc.target/aarch64/assembler_arch_1.c: Add aarch64_asm_lse_ok effective target check. 2016-02-19 Jakub Jelinek PR target/69820 * gcc.target/i386/pr69820.c: New test. 2016-02-19 Andreas Krebbel * gcc.target/s390/vector/int128-1.c: New test. 2016-02-19 Andreas Krebbel * gcc.target/s390/vector/vec-vcond-1.c: New test. 2016-02-19 Andreas Krebbel * gcc.target/s390/md/movstr-1.c: Allow also the z13 strings instruction pattern name to prevent the testcase from failing with -march=z13. 2016-02-19 Andreas Krebbel * gcc.target/s390/md/movstr-2.c: New test. 2016-02-19 Marcin Kościelnicki * gcc.target/s390/morestack.c: New test. 2016-02-19 Dominik Vogt PR target/69625 * gcc.target/s390/pr69625.c: Add test case. 2016-02-18 Bernd Edlinger PR testsuite/68580 * c-c++-common/tsan/pr65400-1.c (v, q, o): Make 8-byte aligned. 2016-02-18 Michael Meissner PR target/68404 * gcc.target/powerpc/fusion.c: Revert the 2016-02-09 change. * gcc.target/powerpc/fusion3.c: Likewise. 2016-02-18 Richard Biener PR middle-end/69553 * g++.dg/torture/pr69553.C: New testcase. 2016-02-18 Nick Clifton PR target/62254 PR target/69610 * gcc.target/arm/pr62554.c: New test. * gcc.target/arm/pr69610-1.c: New test. * gcc.target/arm/pr69610-2.c: New test. 2016-02-18 Richard Biener PR middle-end/69854 * gcc.dg/torture/pr69854.c: New testcase. 2016-02-17 Jakub Jelinek PR c++/69850 * g++.dg/warn/Wnonnull-compare-1.C: New test. 2012-02-17 Bill Schmidt * gcc.target/powerpc/vec-cg.c: New test. 2016-02-17 Richard Biener PR testsuite/69586 * gcc.dg/uninit-21.c: Add -fno-short-enums. 2016-02-17 Kyrylo Tkachov PR target/69161 * gcc.c-torture/compile/pr69161.c: New test. 2016-02-17 David Sherwood PR target/69532 * gcc.target/arm/fmaxmin.c: Change effective target to arm_v8_neon_hw. * gcc.target/arm/vect-fmaxmin.c: Likewise. 2016-02-17 Eric Botcazou * gcc.dg/ifcvt-4.c: Skip on Visium. 2016-02-17 Eric Botcazou * gnat.dg/atomic8.adb: New test. 2016-02-17 Eric Botcazou * gnat.dg/discr46.ad[sb]: New test. 2016-02-16 Kelvin Nilsen PR Target/48344 * gcc.target/powerpc/pr48344-1.c: New test. 2015-02-16 Thomas Koenig PR fortran/69742 * gfortran.dg/associate_21.f90: New test. 2016-02-16 Jakub Jelinek PR c/69835 * c-c++-common/nonnull-1.c: Use -Wnonnull-compare instead of -Wnonnull in dg-options. * c-c++-common/nonnull-2.c: New test. 2016-02-16 James Greenhalgh Ramana Radhakrishnan * gcc.target/aarch64/vector_initialization_nostack.c: New. 2016-02-16 Jakub Jelinek PR middle-end/69801 * gcc.dg/pr69801.c: Add empty dg-options. 2016-02-16 James Norris * c-c++-common/goacc/deviceptr-1.c: Add tests. * g++.dg/goacc/deviceptr-1.c: New file. 2016-02-16 Jakub Jelinek PR tree-optimization/69820 * gcc.dg/vect/pr69820.c: New test. 2016-02-16 Richard Biener PR tree-optimization/69776 * gcc.dg/torture/pr69776-2.c: New testcase. 2016-02-16 Bernd Schmidt PR tree-optimization/69714 * gcc.dg/torture/pr69714.c: New test. 2016-02-16 Jakub Jelinek PR tree-optimization/69802 * gcc.dg/pr69802.c: New test. 2016-02-16 Richard Biener PR middle-end/69801 * gcc.dg/pr69801.c: New testcase. 2016-02-15 Jerry DeLisle PR libgfortran/69651 * gfortran.dg/read_bang.f90: New test. * gfortran.dg/read_bang4.f90: New test. 2016-02-15 Jakub Jelinek PR c++/69658 * g++.dg/init/pr69658.C: New test. PR c++/69797 * c-c++-common/pr69797.c: New test. 2016-02-15 Prathamesh Kulkarni * lib/target-supports.exp (check_effective_target_section_anchors): Add check for aarch64*-*-*. 2016-02-15 Richard Biener PR tree-optimization/69783 * gcc.dg/vect/pr69783.c: New testcase. 2016-02-15 Richard Biener PR tree-optimization/69776 * gcc.dg/torture/pr69776.c: New testcase. 2016-02-14 Thomas Koenig PR fortran/60526 * gfortran.dg/type_decl_4.f90: Reinstated. 2016-02-14 John David Anglin PR fortran/68746 * gfortran.dg/read_dir.f90: Xfail on hppa*-*-hpux*. 2016-02-14 Thomas Koenig PR fortran/60526 PR bootstrap/69816 * gfortran.dg/type_decl_4.f90: Removed. 2016-02-14 Thomas Koenig PR fortran/60526 * gfortran.dg/type_decl_4.f90: New test. 2016-02-14 Alan Modra PR testsuite/68886 * gcc.c-torture/execute/stkalign.c: Revise test. 2016-02-13 Oleg Endo PR target/67260 * gcc.target/sh/torture/pr67260.c: Adjust additional options. 2016-02-13 Oleg Endo PR target/67260 * gcc.target/sh/torture/pr67260.c: New. 2016-02-12 John David Anglin * gcc.dg/pr67964.c: Add dg-require-alias. 2016-02-13 Oleg Endo PR target/67636 PR target/64345 * gcc.target/sh/pr54236-1.c: Adjust optimization level. 2016-02-12 Jerry DeLisle PR libgfortran/69668 * gfortran.dg/namelist_88.f90: New test. 2016-02-12 Jerry DeLisle PR libgfortran/69668 * gfortran.dg/namelist_38.f90: Update test. * gfortran.dg/namelist_84.f90: Update test. 2016-02-12 David Malcolm PR other/69554 * gcc.dg/pr69554-1.c: New test. * gfortran.dg/pr69554-1.F90: New test. * gfortran.dg/pr69554-2.F90: New test. * lib/gcc-dg.exp (proc dg-locus): New function. * lib/gfortran-dg.exp (proc gfortran-dg-test): Update comment to distinguish between the caret-printing and non-caret-printing cases. If caret-printing has been explicitly enabled, bail out without attempting to fix up the output. 2016-02-12 David Malcolm PR driver/69265 PR driver/69453 * gcc.dg/spellcheck-options-3.c: New test case. * gcc.dg/spellcheck-options-4.c: New test case. * gcc.dg/spellcheck-options-5.c: New test case. * gcc.dg/spellcheck-options-6.c: New test case. * gcc.dg/spellcheck-options-7.c: New test case. * gcc.dg/spellcheck-options-8.c: New test case. * gcc.dg/spellcheck-options-9.c: New test case. * gcc.dg/spellcheck-options-10.c: New test case. 2016-02-12 Jakub Jelinek PR rtl-optimization/69764 PR rtl-optimization/69771 * c-c++-common/pr69764.c: New test. * gcc.dg/torture/pr69771.c: New test. 2016-02-12 Marek Polacek * g++.dg/torture/init-list1.C: New. 2016-02-12 Marek Polacek * gcc.dg/pr69522.c: Add empty dg-options. 2016-02-12 Ilya Enkovich * g++.dg/lto/lto.exp: Include and init mpx. * g++.dg/lto/pr69729_0.C: New test. 2016-02-12 Jakub Jelinek PR ipa/69241 * g++.dg/ipa/pr69241-4.C: New test. PR ipa/68672 * g++.dg/ipa/pr68672-1.C: New test. * g++.dg/ipa/pr68672-2.C: New test. * g++.dg/ipa/pr68672-3.C: New test. 2016-02-12 Bernd Schmidt PR c/69522 * gcc.dg/pr69522.c: New test. 2016-02-12 Patrick Palka PR c++/69098 * g++.dg/cpp1y/69098.C: New test. * g++.dg/cpp1y/69098-2.C: New test. 2016-02-12 Jakub Jelinek * objc.dg/gnu-api-2-method.m: Spelling fixes - behaviour -> behavior and neighbour -> neighbor. * objc.dg/attributes/method-nonnull-1.m: Likewise. * objc.dg/gnu-api-2-class-meta.m: Likewise. * c-c++-common/Wvarargs.c: Likewise. * c-c++-common/goacc/host_data-5.c: Likewise. * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise. * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise. * obj-c++.dg/gnu-api-2-method.mm: Likewise. * gcc.target/aarch64/pr60697.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise. * gcc.target/aarch64/aapcs64/ice_2.c: Likewise. * gcc.target/aarch64/aapcs64/test_23.c: Likewise. * gcc.target/aarch64/vrnd_f64_1.c: Likewise. * g++.dg/warn/Wconversion-real-integer-3.C: Likewise. * g++.dg/lookup/koenig5.C: Likewise. * g++.dg/ext/no-asm-2.C: Likewise. * gfortran.dg/bounds_check_array_ctor_3.f90: Likewise. * gfortran.dg/bounds_check_array_ctor_7.f90: Likewise. * gfortran.dg/used_types_16.f90: Likewise. * gfortran.dg/assumed_rank_bounds_1.f90: Likewise. * gfortran.dg/bounds_check_array_ctor_1.f90: Likewise. * gfortran.dg/assumed_rank_bounds_2.f90: Likewise. * gfortran.dg/bounds_check_array_ctor_4.f90: Likewise. * gfortran.dg/abstract_type_6.f03: Likewise. * gfortran.dg/bounds_check_array_ctor_5.f90: Likewise. * gfortran.dg/used_types_15.f90: Likewise. * gfortran.dg/bounds_check_array_ctor_8.f90: Likewise. * gfortran.dg/exit_3.f08: Likewise. * gfortran.dg/open_status_2.f90: Likewise. * gfortran.dg/derived_pointer_recursion_2.f90: Likewise. * gfortran.dg/intrinsic_std_1.f90: Likewise. * gfortran.dg/associate_1.f03: Likewise. * gfortran.dg/bounds_check_array_ctor_2.f90: Likewise. * gfortran.dg/intrinsic_std_6.f90: Likewise. * gfortran.dg/bounds_check_array_ctor_6.f90: Likewise. * gcc.dg/builtin-object-size-1.c: Likewise. * gcc.dg/noreturn-6.c: Likewise. * gcc.dg/builtin-stringop-chk-1.c: Likewise. * gcc.dg/globalalias.c: Likewise. * gcc.dg/builtins-config.h: Likewise. * gcc.dg/pr30457.c: Likewise. * gcc.c-torture/compile/volatile-1.c: Likewise. * gcc.c-torture/execute/20101011-1.c: Likewise. * c-c++-common/Waddress-1.c: Likewise. 2016-02-11 Jakub Jelinek PR c/69768 * c-c++-common/Waddress-1.c: New test. 2016-02-11 Andre Vehreschild PR fortran/69296 * gfortran.dg/associate_19.f03: New test. * gfortran.dg/associate_20.f03: New test. 2016-02-11 Oleg Endo * gcc.target/sh/pr54089-8.c: Adjust optimization level. 2016-02-11 Kyrylo Tkachov * gcc.target/aarch64/target_attr_15.c: Scan assembly for .arch armv8-a\n. Add -dA to dg-options. * gcc.target/aarch64/assembler_arch_1.c: New test. * gcc.target/aarch64/target_attr_7.c: Add -dA to dg-options. 2016-02-11 Paolo Carlini PR c++/68726 * g++.dg/cpp0x/pr68726.C: New. 2016-02-11 Ilya Enkovich * lib/mpx-dg.exp: Fix warning in check_effective_target_mpx test. 2016-02-11 Richard Biener * g++.dg/tree-ssa/pr61034.C: Adjust. 2016-02-10 Vladimir Makarov PR target/69148 * gcc.target/s390/pr69148.c: New. 2016-02-10 Yuri Rumyantsev PR tree-optimization/69652 * gcc.dg/torture/pr69652.c: New test. 2016-02-10 Jakub Jelinek Patrick Palka PR ipa/69241 PR c++/69649 * g++.dg/ipa/pr69241-1.C: New test. * g++.dg/ipa/pr69241-2.C: New test. * g++.dg/ipa/pr69241-3.C: New test. * g++.dg/ipa/pr69649.C: New test. 2016-02-10 Uros Bizjak * gcc.dg/tree-ssa/sra-17.c: Add -mcpu=ev4 for target alpha*-*-*. * gcc.dg/tree-ssa/sra-18.c: Ditto. 2016-02-10 Bin Cheng PR tree-optimization/68021 * gcc.dg/tree-ssa/pr68021.c: New test. 2016-02-10 Richard Biener PR tree-optimization/69726 * gcc.dg/uninit-22.c: New testcase. 2016-02-09 Andrew Pinski PR tree-opt/69282 * gcc.c-torture/compile/20160205-1.c: New testcase. 2016-02-09 Michael Meissner PR target/68404 * gcc.target/powerpc/fusion.c: Rewrite test to use TOC fusion instead accessing a really large arrray. * gcc.target/powerpc/fusion3.c: Likewise. 2016-02-09 Charles Baylis PR target/68532 * gcc.c-torture/execute/pr68532.c: New test. 2016-02-11 Alexandre Oliva PR target/69634 * gcc.dg/pr69634.c: New. 2016-02-09 Richard Biener * gcc.dg/vect/vect-mask-store-move-1.c: Add missing space. 2016-02-09 Alexander Fomin * gcc.target/i386/avx512f-klogic-2.c: Adjust expectation. 2016-02-09 Yuri Rumyantsev * gcc.dg/vect/vect-mask-store-move-1.c: Fix test failures. 2016-02-09 Richard Biener PR tree-optimization/69715 * gcc.dg/torture/pr69715.c: New testcase. 2016-02-08 Patrick Palka PR c++/69139 * g++.dg/cpp0x/trailing12.C: New test. * g++.dg/cpp0x/trailing13.C: New test. 2016-02-08 Patrick Palka PR c++/69283 PR c++/67835 * g++.dg/cpp1y/auto-fn29.C: New test. * g++.dg/cpp1y/auto-fn30.C: New test. 2016-02-08 Jakub Jelinek PR tree-optimization/69209 * gcc.c-torture/compile/pr69209.c: New test. 2016-02-08 Jeff Law PR tree-optimization/68541 * gcc.dg/tree-ssa/split-path-1.c: Increase limit for number of statements allowed in join block for path splitting. 2016-02-08 Jakub Jelinek PR c++/59627 * g++.dg/gomp/pr59627.C: New test. PR ipa/69239 * g++.dg/ipa/pr69239.C: New test. 2016-02-08 David Malcolm PR preprocessor/69664 * gcc.dg/cpp/trad/comment-2.c: Add expected column number. * gcc.dg/cpp/warn-comments.c: Likewise. 2016-02-08 Marek Polacek PR c++/69688 * g++.dg/init/const12.C: New test. 2016-02-08 Bernd Schmidt PR target/60410 * gcc.dg/lto/pr55113_0.c: Remove test. 2016-02-08 Richard Biener PR tree-optimization/69719 * gcc.dg/torture/pr69719.c: New testcase. 2016-02-08 Richard Biener Jeff Law PR target/68273 * gcc.target/mips/pr68273.c: New testcase. 2016-02-08 Richard Biener PR rtl-optimization/69274 * gcc.target/i386/addr-sel-1.c: XFAIL. 2016-02-08 Jeff Law PR tree-optimization/68541 * gcc.dg/tree-ssa/split-path-2.c: Make char array explicitly signed. PR tree-optimization/65917 * gcc.dg/tree-ssa/20030922-2.c: No longer xfailed. 2016-02-07 Jerry DeLisle PR fortran/50555 * gfortran.dg/namelist_args.f90: New test. 2016-02-05 Jeff Law PR tree-optimization/68541 * gcc.dg/tree-ssa/split-path-2.c: New test. * gcc.dg/tree-ssa/split-path-3.c: New test. * gcc.dg/tree-ssa/split-path-4.c: New test. * gcc.dg/tree-ssa/split-path-5.c: New test. * gcc.dg/tree-ssa/split-path-6.c: New test. * gcc.dg/tree-ssa/split-path-7.c: New test. 2016-02-05 Martin Sebor PR c++/69662 * g++.dg/warn/Wplacement-new-size-1.C: New test. * g++.dg/warn/Wplacement-new-size-2.C: New test. 2016-02-06 Richard HEnderson PR c/69643 * gcc.target/i386/addr-space-4.c: New. * gcc.target/i386/addr-space-5.c: New. 2016-02-05 Mikael Morin PR fortran/66089 * gfortran.dg/elemental_dependency_6.f90: New. 2016-02-05 Jakub Jelinek PR rtl-optimization/69691 * gcc.c-torture/execute/pr69691.c: New test. PR c++/69628 * g++.dg/parse/pr69628.C: New test. 2016-02-05 Uros Bizjak * gcc.dg/sancov/asan.c: Move to ... * gcc.dg/asan/sancov-1.c: ... here. 2016-02-05 Uros Bizjak * gcc.target/i386/pr69577.c: Require avx_runtime target. 2016-02-05 H.J. Lu PR target/69677 * gcc.target/i386/pr69677.c: New test. 2016-02-05 Patrick Palka PR c++/68948 * g++.dg/template/pr68948.C: New test. 2016-02-05 Dominik Vogt * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove -march=z13 for s390 (only necessary on s390x). 2016-02-04 H.J. Lu * gcc.target/i386/pr69454-2.c: Compile with -msse2 -mno-accumulate-outgoing-args. 2016-02-04 Patrick Palka * g++.dg/cpp0x/constexpr-ptrmem5.C: New test. 2016-02-04 Jakub Jelinek PR c/69669 * c-c++-common/pr69669.c: New test. 2016-02-04 Michael Meissner PR target/69667 * g++.dg/pr69667.C: New file. 2016-02-04 Wilco Dijkstra PR target/69619 * gcc.dg/pr69619.c: Add new test. 2016-02-04 Richard Sandiford PR rtl-optimization/69577 * gcc.target/i386/pr69577.c: New test. 2016-02-04 Martin Liska * g++.dg/asan/pr69276.C: New test. 2016-02-04 Kyrylo Tkachov PR target/65932 PR target/67714 * gcc.target/arm/wmul-3.c: Simplify test to generate just a single smulbb instruction. * gcc.target/amr/wmul-1.c: Add -mtune=cortex-a9 to dg-options. * gcc.target/amr/wmul-2.c: Likewise. 2016-02-04 Kyrylo Tkachov PR target/65932 PR target/67714 * gcc.c-torture/execute/pr67714.c: New test. 2016-02-04 Ilya Enkovich PR target/69454 * gcc.target/i386/pr69454-1.c: New test. * gcc.target/i386/pr69454-2.c: New test. 2016-02-03 Martin Sebor PR c++/69251 PR c++/69253 PR c++/69290 PR c++/69277 PR c++/69349 * g++.dg/ext/flexarray-mangle-2.C: New test. * g++.dg/ext/flexarray-mangle.C: New test. * g++.dg/ext/flexarray-subst.C: New test. * g++.dg/ext/flexary11.C: New test. * g++.dg/ext/flexary12.C: New test. * g++.dg/ext/flexary13.C: New test. * g++.dg/ext/flexary14.C: New test. * g++.dg/other/dump-ada-spec-2.C: Adjust. 2016-02-03 H.J. Lu * gcc.target/i386/iamcu/test_passing_unions.c (check_union_passing6): Define only if CHECK_FLOAT128 is defined. (main): Properly initialize u5. 2016-02-03 Jakub Jelinek PR c/69627 * gcc.dg/pr69627.c: New test. PR target/69644 * gcc.dg/pr69644.c: New test. 2016-02-03 Mike Stump * lib/compat.exp (compat-get-options-main): Add dg-timeout-factor support for struct-layout-1.exp. 2016-02-03 Patrick Palka PR c++/69056 * g++.dg/cpp0x/pr69056.C: New test. 2016-02-03 Vladimir Makarov Alexandre Oliva PR target/69461 * gcc.target/powerpc/pr69461.c: New. 2016-02-03 Uros Bizjak * lib/tsan-dg.exp (tsan_init): Move check if tsan executable works from here ... (check_effective_target_fsanitize_thread): ... to here. Do not specify additional compile flags for the test source. * lib/asan-dg.exp (check_effective_target_fsanitize_address): Do not specify additional compile flags for the test source. 2016-02-03 Wilco Dijkstra * gcc.target/aarch64/ccmp_1.c: Fix test issue. 2016-02-03 Andre Vehreschild PR fortran/67451 PR fortran/69418 * gfortran.dg/coarray_allocate_2.f08: New test. * gfortran.dg/coarray_allocate_3.f08: New test. * gfortran.dg/coarray_allocate_4.f08: New test. 2016-02-03 Alan Lawrence * gcc.dg/vect/vect-outer-1-big-array.c: Drop vect_multiple_sizes; use same scan-tree-dump-times on all platforms. * gcc.dg/vect/vect-outer-1.c: Likewise. * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise. * gcc.dg/vect/vect-outer-1a.c: Likewise. * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise. * gcc.dg/vect/vect-outer-1b.c: Likewise. * gcc.dg/vect/vect-outer-2b.c: Likewise. * gcc.dg/vect/vect-outer-3b.c: Likewise. * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise. 2016-02-02 Segher Boessenkool * c-c++-common/vector-compare-4.c: Prune "non-standard ABI extension" warning. 2016-02-02 H.J. Lu * gcc.target/i386/iamcu/test_empty_structs_and_unions.c: New test. 2016-02-02 James Norris * c-c++-common/goacc/routine-5.c: Add tests. 2016-02-02 Alexander Monakov * gcc.target/nvptx/unsigned-cmp.c: New test. 2016-02-02 Wilco Dijkstra * gcc.target/aarch64/scalar_shift_1.c (test_corners_sisd_di): Improve force to SIMD register. (test_corners_sisd_si): Likewise. * gcc.target/aarch64/vect-ld1r-compile-fp.c: Remove scan-assembler check for ldr. 2016-02-02 Richard Biener PR tree-optimization/69595 * gcc.dg/Warray-bounds-17.c: New testcase. 2016-02-02 Richard Biener PR tree-optimization/69606 * gcc.dg/torture/pr69606.c: New testcase. 2016-02-02 Yuri Rumyantsev PR middle-end/68542 * gcc.dg/vect/vect-mask-store-move-1.c: New test. * gcc.target/i386/avx2-vect-mask-store-move1.c: New test. 2016-02-02 Alan Modra PR target/69548 * gcc.target/powerpc/pr69548.c: New test. 2016-02-01 Jakub Jelinek PR rtl-optimization/69592 * gcc.dg/pr69592.c: New test. PR preprocessor/69543 PR c/69558 * gcc.dg/pr69543.c: New test. * gcc.dg/pr69558.c: New test. 2016-02-01 Uros Bizjak PR testsuite/65940 * g++.dg/other/anon5.C (dg-options): Use -gdwarf-2 instead of -g. 2016-02-01 Martin Sebor * gcc.target/powerpc/pr17381.c: Remove duplicate copy of the test body. 2016-02-01 Bin Cheng PR tree-optimization/67921 * c-c++-common/ubsan/pr67921.c: New test. 2016-02-01 Richard Biener PR middle-end/69556 * gcc.dg/tree-ssa/recip-8.c: New testcase. 2016-02-01 Richard Biener PR tree-optimization/69574 * gcc.dg/torture/pr69574.c: New testcase. 2016-02-01 Richard Biener PR tree-optimization/69579 * gcc.dg/setjmp-6.c: New testcase. 2016-02-01 Jakub Jelinek PR rtl-optimization/69570 * g++.dg/opt/pr69570.C: New test. 2016-02-01 Richard Henderson * gcc.dg/pr69535.c: New test. 2016-01-31 John David Anglin PR testsuite/69584 * gcc.dg/tree-ssa/sra-17.c: Fix regexps to work on hpux. * gcc.dg/tree-ssa/sra-18.c: Likewise. PR debug/68244 * g++.dg/parse/parens3.C: Use register "4" on hppa. * gcc.dg/tree-ssa/vector-5.c: Add -fno-common option on hppa*-*-hpux*. 2016-01-31 Paul Thomas PR fortran/67564 * gfortran.dg/allocate_with_source_17.f03: New test. 2016-01-30 Jakub Jelinek PR tree-optimization/69546 * gcc.dg/torture/pr69546.c: New test. 2016-01-30 Paul Thomas PR fortran/69566 * gfortran.dg/unlimited_polymorphic_25.f03: New test. 2016-01-30 Martin Sebor PR c++/68490 * g++.dg/ext/flexary10.C: New test. 2016-01-30 Dominique d'Humieres PR fortran/66707 gfortran.dg/common_23.f90: New test. 2016-01-29 Bill Schmidt PR target/65546 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Correct condition being checked, and disable it when the target supports misaligned loads and stores. 2016-01-29 Jakub Jelinek PR debug/69518 * gcc.dg/torture/pr69518.c: New test. 2016-01-29 H.J. Lu PR target/69530 * gcc.target/i386/pr69530.c: New test. 2016-01-29 Steve Ellcey PR target/65604 * gcc.target/mips/div-delay.c: New test. 2016-01-29 Jakub Jelinek PR target/69551 * gcc.target/i386/pr69551.c: New test. PR target/66137 * gcc.target/i386/pr66137.c: New test. 2016-01-29 Andrew Bennett * gcc.target/mips/p5600-bonding.c (dg-options): Force the test to be always built for p5600. * gcc.target/mips/mips.exp (mips-dg-options): Add support for the isa=p5600 dg-option. 2016-01-29 Richard Biener PR tree-optimization/69547 * g++.dg/tree-ssa/pr69547.C: New testcase. 2016-01-29 Jakub Jelinek PR debug/66869 * g++.dg/warn/Wunused-function2.C: New test. 2016-01-29 Dominik Vogt * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Require a hardware vector support for test to succeed. 2016-01-29 Marek Polacek PR c++/69509 PR c++/69516 * g++.dg/ext/constexpr-vla2.C: New test. * g++.dg/ext/constexpr-vla3.C: New test. * g++.dg/ubsan/vla-1.C: Remove dg-shouldfail. 2016-01-29 Richard Biener PR middle-end/69537 * gcc.dg/uninit-21.c: New testcase. 2016-01-28 Uros Bizjak PR target/69459 * gcc.target/i386/pr69459.c: New test. 2016-01-28 Steve Ellcey PR target/68400 * gcc.target/mips/mips.exp (mips_option_groups): Add stack-protector. * gcc.target/mips/pr68400.c: New test. 2016-01-28 Martin Sebor PR target/17381 * gcc.target/powerpc/pr17381.c: New test. 2016-01-28 Jakub Jelinek PR middle-end/69542 * gcc.dg/torture/pr69542.c: New test. 2016-01-28 Wilco Dijkstra * gcc.target/aarch64/ccmp_1.c: Fix test issue. 2016-01-28 David Edelsohn * gcc.dg/pr65980.c: Skip on AIX. * gcc.dg/pr66688.c: Same. 2016-01-28 David Edelsohn PR target/63679 * gcc.dg/tree-ssa/sra-17.c: Adjust regex for more label styles. * gcc.dg/tree-ssa/sra-18.c: Same. 2016-01-28 Andre Vehreschild PR fortran/62536 * gfortran.dg/block_15.f08: New test. * gfortran.dg/block_end_error_1.f90: Need to catch additional error on incorrectly closed BLOCK. 2016-01-28 Ilya Enkovich * gcc.dg/declare-simd.c: New test. 2016-01-28 Richard Biener PR tree-optimization/69466 * gfortran.dg/vect/pr69466.f90: New testcase. 2016-01-28 Thomas Preud'homme * g++.dg/pr67989.C: Remove ARM-specific option. * gcc.target/arm/pr67989.C: New file. 2016-01-27 Uros Bizjak * gcc.dg/torture/pr68264.c: Disable log1p test for glibc < 2.22 and expm1 test for glibc < 2.11. 2016-01-27 Richard Henderson * gcc.c-torture/execute/pr69447.c: New test. 2016-01-27 Paul Thomas PR fortran/69422 * gfortran.dg/alloc_comp_assign_15.f03: New test. 2016-01-27 Jakub Jelinek PR debug/66869 * gcc.dg/pr66869.c: New test. 2016-01-25 Jeff Law PR tree-optimization/68398 PR tree-optimization/69196 * gcc.dg/tree-ssa/pr66752-3.c: Update expected output. * gcc.dg/tree-ssa/ssa-dom-thread-2c.c: Add extra statements on thread path to avoid new heuristic allowing more irreducible regions * gcc.dg/tree-ssa/ssa-dom-thread-2d.c: Likewise. * gcc.dg/tree-ssa/vrp46.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update expected output. * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: New test. * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise. 2016-01-27 Marek Polacek PR c/68062 * c-c++-common/vector-compare-4.c: New test. 2016-01-27 David Malcolm PR preprocessor/69126 * c-c++-common/pr69126.c: New test case. 2016-01-27 Ian Lance Taylor * gcc.dg/tree-ssa/ivopt_5.c: New test. 2016-01-27 Ryan Burn PR cilkplus/69267 * g++.dg/cilk-plus/CK/pr69267.cc: New test. 2016-01-27 Uros Bizjak PR target/69512 * gcc.target/i386/pr69512.c: New test. 2016-01-27 Rainer Emrich PR ada/69488 * gnat.dg/sso/*.adb: Robustify dg-output directives. 2016-01-27 Marek Polacek PR c++/69379 * g++.dg/pr69379.C: New test. 2016-01-27 Martin Sebor PR c++/69317 * g++.dg/abi/Wabi-2-2.C: New test. * g++.dg/abi/Wabi-2-3.C: New test. * g++.dg/abi/Wabi-3-2.C: New test. * g++.dg/abi/Wabi-3-3.C: New test. 2016-01-27 Richard Biener PR tree-optimization/69166 * gcc.dg/torture/pr69166.c: New testcase. 2016-01-27 Martin Jambor PR tree-optimization/69355 * gcc.dg/tree-ssa/pr69355.c: New test. 2016-01-27 Marek Polacek PR c++/69496 * g++.dg/ext/constexpr-vla1.C: New test. 2016-01-20 Christian Bruel PR target/69245 * gcc.target/arm/pr69245.c: New test. 2016-01-27 Jakub Jelinek PR tree-optimization/69399 * gcc.dg/torture/pr69399.c: New test. 2016-01-27 Eric Botcazou * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on SPARC 64-bit. 2016-01-26 Eric Botcazou * gcc.c-torture/execute/stkalign.c: XFAIL run on SPARC 64-bit. 2016-01-26 Tom de Vries PR tree-optimization/69110 * gcc.dg/autopar/pr69110.c: New test. 2016-01-26 Abderrazek Zaafrani Sebastian Pop * gcc.dg/graphite/isl-ast-op-select.c: New. 2015-01-26 Paul Thomas PR fortran/69385 * gfortran.dg/allocate_error_6.f90: New test. 2016-01-26 Richard Henderson * gcc.dg/tm/pr60908.c: New test. 2016-01-26 David Malcolm PR other/69006 * g++.dg/ext/timevar1.C: Add dg-allow-blank-lines-in-output directive. * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Update expected multiline output to reflect the colorization being disabled before newlines. * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (custom_diagnostic_finalizer): Replace call to pp_newline_and_flush with call to pp_flush. * gcc.dg/unroll-2.c: Add dg-allow-blank-lines-in-output directive. * gfortran.dg/implicit_class_1.f90: Likewise. * lib/gcc-dg.exp (allow_blank_lines): New global. (dg-allow-blank-lines-in-output): New procedure. (gcc-dg-prune): Complain about blank lines in the output, unless dg-allow-blank-lines-in-output was called. * lib/multiline.exp (_build_multiline_regex): Only support arbitrary followup text for non-blank-lines, not for blank lines. 2016-01-26 Jakub Jelinek PR tree-optimization/69483 * gcc.dg/pr69483.c: New test. * g++.dg/opt/pr69483.C: New test. 2016-01-26 Christophe Lyon PR target/68620 * gcc.target/arm/pr68620.c: New test. 2016-01-26 H.J. Lu * gcc.target/i386/pr68986-2.c: Remove -m32. 2016-01-26 H.J. Lu PR target/68986 * gcc.target/i386/pr68986-1.c: New test. * gcc.target/i386/pr68986-2.c: Likewise. * gcc.target/i386/pr68986-3.c: Likewise. 2016-01-26 Christian Bruel * lib/target-supports.exp (check_effective_target_arm_crypto_pragma_ok_nocache): Remove. (check_effective_target_arm_crypto_pragma_ok): Likewise. * gcc.target/arm/attr-crypto.c: Remove arm_crypto_pragma_ok test. 2016-01-26 Richard Biener PR tree-optimization/69452 * gcc.dg/torture/pr69452.c: New testcase. 2016-01-26 Jakub Jelinek PR target/69442 * gcc.dg/pr69442.c: New test. 2016-01-26 Roger Ferrer Ibáñez PR target/67896 * gcc.target/aarch64/simd/pr67896.C: New. 2016-01-26 Richard Sandiford PR tree-optimization/69400 * gcc.dg/plugin/wide-int_plugin.c (test_wide_int_mod_trunc): New function. (plugin_init): Call it. * gcc.dg/torture/pr69400.c: New test. 2016-01-26 Christophe Lyon * gcc.target/arm/pr68674.c: Check and use arm_fp effective target. 2016-01-25 Aditya Kumar Sebastian Pop * gcc.dg/graphite/graphite.exp: Only run the fuse-*.c tests with isl-0.15. 2016-01-25 Aditya Kumar Sebastian Pop * gcc.dg/graphite/pr69292.c: New. 2016-01-25 Jakub Jelinek * c-c++-common/goacc/use_device-1.c: New test. 2016-01-25 Jeff Law PR tree-optimization/69196 PR tree-optimization/68398 * gcc.dg/tree-ssa/pr66752-3.c: Update expected output * gcc.dg/tree-ssa/pr68198.c: Likewise. 2016-01-25 David Edelsohn PR target/69469 * gcc.target/powerpc/vsx-vector-2.c: Adjust for Goldschmidt's Algorithm. 2016-01-25 Richard Biener PR testsuite/69380 * g++.dg/tree-ssa/pr69336.C: Restrict to x86_64 and i?86. 2016-01-25 Ilya Enkovich PR target/69421 * gcc.dg/pr69421.c: New test. 2016-01-25 Bilyan Borisov * gcc.target/aarch64/simd/vcvt_s64_f64_1.c: New. * gcc.target/aarch64/simd/vcvt_u64_f64_1.c: Likewise. * gcc.target/aarch64/simd/vcvta_s64_f64_1.c: Likewise. * gcc.target/aarch64/simd/vcvta_u64_f64_1.c: Likewise. * gcc.target/aarch64/simd/vcvtm_s64_f64_1.c: Likewise. * gcc.target/aarch64/simd/vcvtm_u64_f64_1.c: Likewise. * gcc.target/aarch64/simd/vcvtn_s64_f64_1.c: Likewise. * gcc.target/aarch64/simd/vcvtn_u64_f64_1.c: Likewise. * gcc.target/aarch64/simd/vcvtp_s64_f64_1.c: Likewise. * gcc.target/aarch64/simd/vcvtp_u64_f64_1.c: Likewise. 2016-01-25 Richard Biener PR tree-optimization/69376 * gcc.dg/torture/pr69376.c: New testcase. 2016-01-24 Jerry DeLisle PR fortran/69397 PR fortran/68442 * gfortran.dg/interface_38.f90: New test. * gfortran.dg/interface_39.f90: New test. 2016-01-24 Patrick Palka Revert: 2016-01-18 Patrick Palka PR c++/11858 PR c++/24663 PR c++/24664 * g++.dg/template/pr11858.C: New test. * g++.dg/template/pr24663.C: New test. * g++.dg/template/unify12.C: New test. * g++.dg/template/unify13.C: New test. * g++.dg/template/unify14.C: New test. * g++.dg/template/unify15.C: New test. * g++.dg/template/unify16.C: New test. * g++.dg/template/unify17.C: New test. 2016-01-24 Dominique d'Humieres PR fortran/68283 gfortran.dg/pr68283.f90: New test. 2016-01-24 Thomas Koenig PR fortran/66094 * gfortran.dg/inline_matmul_13.f90: New test. * gfortran.dg/matmul_bounds_8.f90: New test. * gfortran.dg/matmul_bounds_9.f90: New test. * gfortran.dg/matmul_bounds_10.f90: New test. 2016-01-23 Tom de Vries PR tree-optimization/69426 * gcc.dg/autopar/pr69426.c: New test. 2016-01-23 Martin Sebor PR c++/58109 PR c++/69022 * g++.dg/cpp0x/alignas5.C: New test. * g++.dg/ext/vector29.C: Same. 2016-01-23 Uros Bizjak * gcc.target/i386/chkp-strlen-2.c: Define _GNU_SOURCE. * gcc.target/i386/chkp-strlen-4.c: Move the definition of _GNU_SOURCE from compile flags to the source. * gcc.target/i386/chkp-stropt-12.c: Ditto. * gcc.target/i386/chkp-stropt-16.c: Ditto. * gcc.target/i386/chkp-stropt-4.c: Ditto. * gcc.target/i386/chkp-stropt-8.c: Ditto. 2016-01-22 Jakub Jelinek PR target/69432 * g++.dg/opt/pr69432.C: New test. 2016-01-22 Bill Schmidt * gcc.target/powerpc/pr63354c: Adjust target selector to include 32-bit targets testing an -m64 multilib. 2016-01-22 Bill Schmidt * gcc.target/powerpc/pr63354.c: Restrict to Linux targets with 64-bit support. 2016-01-22 James Greenhalgh * gcc.dg/vect/bb-slp-pr68892.c: Require vect_double. 2016-01-21 Christian Bruel PR target/68674 * gcc.target/i386/pr68674.c * gcc.target/aarch64/pr68674.c * gcc.target/arm/pr68674.c 2016-01-22 Kyrylo Tkachov PR target/69403 * gcc.c-torture/execute/pr69403.c: New test. 2016-01-22 Paolo Carlini PR c++/55843 * g++.dg/template/pr55843.C: New. 2016-01-22 Alan Lawrence PR testsuite/66877 * gcc.dg/vect/vect-over-widen-3-big-array.c: Only look for 1 vect_recog_over_widening_pattern in dump if we have vect_widen_shift. 2016-01-21 Bill Schmidt PR testsuite/67489 * gcc.target/powerpc/p8vector-builtin-8.c: Remove { target int128 } from dg-do compile directive, and instead add { dg-require-effective-target int128 }. 2016-01-20 Martin Sebor PR c/69405 * gcc.dg/sync-fetch.c: New test. 2016-01-21 Martin Sebor PR target/69252 * gcc.target/powerpc/pr69252.c: New test. 2016-01-21 Jerry DeLisle PR fortran/65996 * gfortran.dg/pr65996.f90: New test. 2016-01-21 Dominik Vogt PR c++/68810 * g++.dg/cpp0x/constexpr-reinterpret1.C: Fix line number that is expected to generate an error. 2016-01-21 Bernd Schmidt PR middle-end/66178 * gcc.dg/torture/pr66178.c: New test. 2016-01-21 Anton Blanchard Bill Schmidt PR target/63354 * gcc.target/powerpc/pr63354.c: New test. 2016-01-21 Vladimir Makarov PR rtl-optimization/68990 * gcc.target/i386/pr68990: New. 2016-01-21 Nick Clifton PR target/69129 * gcc.target/mips/pr69129.c: New. 2016-01-21 Paolo Carlini PR c++/58046 * g++.dg/cpp0x/pr58046.C: New. 2016-01-21 Jakub Jelinek PR target/69187 PR target/65624 * gcc.target/arm/pr69187.c: New test. PR c++/69355 * g++.dg/torture/pr69355.C: New test. 2016-01-21 Aditya Kumar Sebastian Pop * gfortran.dg/graphite/interchange-3.f90: Adjust pattern. 2016-01-21 Aditya Kumar Sebastian Pop * gcc.dg/graphite/pr68976.c: New test. 2016-01-21 Jakub Jelinek PR middle-end/67653 * c-c++-common/pr67653.c: New test. * gcc.dg/torture/pr29119.c: Add dg-warning. 2016-01-20 Peter Bergner * gcc.target/powerpc/cpu-builtin-1.c: New test. 2016-01-20 Prathamesh Kulkarni PR c/24293 * gcc.dg/pr24293.c: New test. * gcc.dg/Wcxx-compat-8.c: Adjust to accept error due to incomplete struct type. * gcc.dg/declspec-1.c: Likewise. * gcc.dg/pr63549.c: Likewise. 2016-01-20 Jakub Jelinek PR tree-optimization/66612 * gcc.target/powerpc/20050830-1.c: Xfail the scan-assembler test for bdn instruction. 2016-01-20 Christophe Lyon * lib/target-supports.exp (check_effective_target_arm_fp_ok_nocache): New. (check_effective_target_arm_fp_ok): New. (add_options_for_arm_fp): New. (check_effective_target_arm_crypto_ok_nocache): Require target_arm_v8_neon_ok instead of arm32. (check_effective_target_arm_crypto_pragma_ok_nocache): New. (check_effective_target_arm_crypto_pragma_ok): New. (add_options_for_arm_vfp): New. * gcc.target/arm/attr-crypto.c: Use arm_crypto_pragma_ok effective target. Do not force -mfloat-abi=softfp, use arm_fp_ok effective target instead. Force initial fpu to vfp. * gcc.target/arm/attr-neon-builtin-fail.c: Do not force -mfloat-abi=softfp, use arm_fp_ok effective target instead. * gcc.target/arm/attr-neon-fp16.c: Likewise. Remove arm_neon_ok dependency. * gcc.target/arm/attr-neon2.c: Do not force -mfloat-abi=softfp, use arm_vfp effective target instead. Force initial fpu to vfp. * gcc.target/arm/attr-neon3.c: Likewise. * gcc.target/arm/cmp-2.c: Use arm_fp_ok effective target instead of arm_vfp_ok. * gcc.target/arm/unsigned-float.c: Likewise. * gcc.target/arm/vfp-1.c: Likewise. * gcc.target/arm/vfp-ldmdbd.c: Likewise. * gcc.target/arm/vfp-ldmdbs.c: Likewise. * gcc.target/arm/vfp-ldmiad.c: Likewise. * gcc.target/arm/vfp-ldmias.c: Likewise. * gcc.target/arm/vfp-stmdbd.c: Likewise. * gcc.target/arm/vfp-stmdbs.c: Likewise. * gcc.target/arm/vfp-stmiad.c: Likewise. * gcc.target/arm/vfp-stmias.c: Likewise. * gcc.target/arm/vnmul-1.c: Likewise. * gcc.target/arm/vnmul-2.c: Likewise. * gcc.target/arm/vnmul-3.c: Likewise. * gcc.target/arm/vnmul-4.c: Likewise. 2016-01-20 H.J. Lu PR testsuite/69366 * g++.dg/pr63995-1.C: Require non-x32 target, instead of, the MPX run-time library, for compile-time MPX test. * gcc.target/i386/chkp-always_inline.c: Likewise. * gcc.target/i386/chkp-bndret.c: Likewise. * gcc.target/i386/chkp-builtins-1.c: Likewise. * gcc.target/i386/chkp-builtins-2.c: Likewise. * gcc.target/i386/chkp-builtins-3.c: Likewise. * gcc.target/i386/chkp-builtins-4.c: Likewise. * gcc.target/i386/chkp-const-check-1.c: Likewise. * gcc.target/i386/chkp-const-check-2.c: Likewise. * gcc.target/i386/chkp-hidden-def.c: Likewise. * gcc.target/i386/chkp-label-address.c: Likewise. * gcc.target/i386/chkp-lifetime-1.c: Likewise. * gcc.target/i386/chkp-narrow-bounds.c: Likewise. * gcc.target/i386/chkp-pr69044.c: Likewise. * gcc.target/i386/chkp-remove-bndint-1.c: Likewise. * gcc.target/i386/chkp-remove-bndint-2.c: Likewise. * gcc.target/i386/chkp-strchr.c: Likewise. * gcc.target/i386/chkp-strlen-1.c: Likewise. * gcc.target/i386/chkp-strlen-2.c: Likewise. * gcc.target/i386/chkp-strlen-3.c: Likewise. * gcc.target/i386/chkp-strlen-4.c: Likewise. * gcc.target/i386/chkp-strlen-5.c: Likewise. * gcc.target/i386/chkp-stropt-1.c: Likewise. * gcc.target/i386/chkp-stropt-10.c: Likewise. * gcc.target/i386/chkp-stropt-11.c: Likewise. * gcc.target/i386/chkp-stropt-12.c: Likewise. * gcc.target/i386/chkp-stropt-13.c: Likewise. * gcc.target/i386/chkp-stropt-14.c: Likewise. * gcc.target/i386/chkp-stropt-15.c: Likewise. * gcc.target/i386/chkp-stropt-16.c: Likewise. * gcc.target/i386/chkp-stropt-2.c: Likewise. * gcc.target/i386/chkp-stropt-3.c: Likewise. * gcc.target/i386/chkp-stropt-4.c: Likewise. * gcc.target/i386/chkp-stropt-5.c: Likewise. * gcc.target/i386/chkp-stropt-6.c: Likewise. * gcc.target/i386/chkp-stropt-7.c: Likewise. * gcc.target/i386/chkp-stropt-8.c: Likewise. * gcc.target/i386/chkp-stropt-9.c: Likewise. * gcc.target/i386/pr63995-2.c: Likewise. * gcc.target/i386/pr64805.c: Likewise. * gcc.target/i386/pr65044.c: Likewise. * gcc.target/i386/pr65167.c: Likewise. * gcc.target/i386/pr65183.c: Likewise. * gcc.target/i386/pr65184.c: Likewise. * gcc.target/i386/thunk-retbnd.c: Likewise. 2016-01-20 Ilya Enkovich PR tree-optimization/69328 * gcc.dg/pr69328.c: New test. 2016-01-20 Jeff Law PR target/25114 * gcc.target/m68k/pr25114.c: New test. 2016-01-20 Andre Vieira * gcc.target/arm/memset-inline-10.c: Added dg-require-effective-target arm_thumb2_ok. 2016-01-19 Eric Botcazou * gcc.dg/debug/dwarf2/sso.c: New test. 2016-01-19 Uros Bizjak PR testsuite/68820 * gcc.c-torture/execute/builtins/memops-asm.x: New file. * gcc.c-torture/execute/builtins/strstr-asm.x: Ditto. * gcc.c-torture/execute/builtins/strstr-asm.c: Remove dg-options. 2016-01-19 Jan Hubicka PR ipa/66223 * g++.dg/ipa/devirt-50.C: New testcase. 2016-01-19 Marek Polacek PR c++/68965 * g++.dg/cpp1y/parameter-pack-1.C: New test. * g++.dg/cpp1y/parameter-pack-2.C: New test. 2016-01-19 Kyrylo Tkachov PR target/69135 * gcc.target/arm/pr69135_1.c: New test. 2015-01-19 Wilco Dijkstra * gcc.target/aarch64/ccmp_1.c: Add new tests. 2015-01-19 Wilco Dijkstra * gcc.target/aarch64/ccmp_1.c: New testcase. 2016-01-19 Marek Polacek PR c++/68586 * g++.dg/cpp0x/enum30.C: New test. 2016-01-19 Richard Biener PR tree-optimization/69336 * g++.dg/tree-ssa/pr69336.C: New testcase. 2016-01-19 Jakub Jelinek PR debug/65779 * gcc.dg/pr65779.c: New test. 2016-01-19 Richard Biener PR tree-optimization/69352 * gcc.dg/torture/pr69352.c: New testcase. 2016-01-19 Jakub Jelinek PR rtl-optimization/68955 PR rtl-optimization/64557 * gcc.dg/torture/pr68955.c: New test. 2016-01-19 Jan Hubicka PR lto/69136 * g++.dg/torture/pr69136.C: New testcase. 2016-01-19 Jan Hubicka PR lto/69133 * g++.dg/lto/pr69133_0.C: New testcase. * g++.dg/lto/pr69133_1.C: New testcase. 2016-01-15 Jeff Law PR tree-optimization/69320 * gcc.c-torture/pr69320-1.c: New test. * gcc.c-torture/pr69320-2.c: New test. * gcc.c-torture/pr69320-3.c: New test. * gcc.c-torture/pr69320-4.c: New test. 2016-01-18 Patrick Palka PR c++/11858 PR c++/24663 PR c++/24664 * g++.dg/template/pr11858.C: New test. * g++.dg/template/pr24663.C: New test. * g++.dg/template/unify12.C: New test. * g++.dg/template/unify13.C: New test. * g++.dg/template/unify14.C: New test. * g++.dg/template/unify15.C: New test. * g++.dg/template/unify16.C: New test. * g++.dg/template/unify17.C: New test. 2016-01-18 David Malcolm PR testsuite/69181 * gcc.dg/pr69181-1.c: New test file. * gcc.dg/pr69181-2.c: New test file. * lib/gcc-dg.exp (dg-test): Consolidate post-test cleanup of globals by moving it to... (cleanup-after-saved-dg-test): ...this new function. Add "global additional_sources_used". Add reset of global multiline_expected_outputs to the empty list. * lib/multiline.exp (_multiline_expected_outputs): Rename this global to... (multiline_expected_outputs): ...this, and updated comments to note that it is modified from gcc-dg.exp. (dg-end-multiline-output): Update for the above renaming. (handle-multiline-outputs): Likewise. Remove the clearing of the expected outputs to the empty list. 2016-01-18 Richard Biener PR tree-optimization/69297 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: New testcase. 2016-01-18 Joseph Myers * gcc.target/mips/mips-3d-1.c: Use forbid_cpu=octeon.* in dg-options. * gcc.target/mips/mips-3d-2.c: Likewise. * gcc.target/mips/mips-3d-3.c: Likewise. * gcc.target/mips/mips-3d-4.c: Likewise. * gcc.target/mips/mips-3d-5.c: Likewise. * gcc.target/mips/mips-3d-6.c: Likewise. * gcc.target/mips/mips-3d-7.c: Likewise. * gcc.target/mips/mips-3d-8.c: Likewise. * gcc.target/mips/mips-3d-9.c: Likewise. * gcc.target/mips/mips-ps-1.c: Likewise. * gcc.target/mips/mips-ps-2.c: Likewise. * gcc.target/mips/mips-ps-3.c: Likewise. * gcc.target/mips/mips-ps-4.c: Likewise. * gcc.target/mips/mips-ps-5.c: Likewise. * gcc.target/mips/mips-ps-6.c: Likewise. * gcc.target/mips/mips-ps-7.c: Likewise. * gcc.target/mips/mips-ps-type.c: Likewise. * gcc.target/mips/mips-ps-type-2.c: Likewise. * gcc.target/mips/mips16-attributes-6.c: Likewise. 2016-01-18 Tom de Vries * c-c++-common/goacc/kernels-counter-vars-function-scope.c: New test. * c-c++-common/goacc/kernels-double-reduction.c: New test. * c-c++-common/goacc/kernels-empty.c: New test. * c-c++-common/goacc/kernels-eternal.c: New test. * c-c++-common/goacc/kernels-loop-2.c: New test. * c-c++-common/goacc/kernels-loop-3.c: New test. * c-c++-common/goacc/kernels-loop-data-2.c: New test. * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: New test. * c-c++-common/goacc/kernels-loop-data-enter-exit.c: New test. * c-c++-common/goacc/kernels-loop-data-update.c: New test. * c-c++-common/goacc/kernels-loop-data.c: New test. * c-c++-common/goacc/kernels-loop-g.c: New test. * c-c++-common/goacc/kernels-loop-mod-not-zero.c: New test. * c-c++-common/goacc/kernels-loop-n.c: New test. * c-c++-common/goacc/kernels-loop-nest.c: New test. * c-c++-common/goacc/kernels-loop.c: New test. * c-c++-common/goacc/kernels-noreturn.c: New test. * c-c++-common/goacc/kernels-one-counter-var.c: New test. * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: New test. * c-c++-common/goacc/kernels-reduction.c: New test. 2016-01-18 Tom de Vries * gcc.dg/autopar/outer-1.c: Update for new parloops instantiation. * gcc.dg/autopar/outer-2.c: Same. * gcc.dg/autopar/outer-3.c: Same. * gcc.dg/autopar/outer-4.c: Same. * gcc.dg/autopar/outer-5.c: Same. * gcc.dg/autopar/outer-6.c: Same. * gcc.dg/autopar/parallelization-1.c: Same. * gcc.dg/autopar/parloops-exit-first-loop-alt-2.c: Same. * gcc.dg/autopar/parloops-exit-first-loop-alt-3.c: Same. * gcc.dg/autopar/parloops-exit-first-loop-alt-4.c: Same. * gcc.dg/autopar/parloops-exit-first-loop-alt-5.c: Same. * gcc.dg/autopar/parloops-exit-first-loop-alt-6.c: Same. * gcc.dg/autopar/parloops-exit-first-loop-alt-7.c: Same. * gcc.dg/autopar/parloops-exit-first-loop-alt-pr66652.c: Same. * gcc.dg/autopar/parloops-exit-first-loop-alt.c: Same. * gcc.dg/autopar/pr39500-1.c: Same. * gcc.dg/autopar/pr39500-2.c: Same. * gcc.dg/autopar/pr46193.c: Same. * gcc.dg/autopar/pr46194.c: Same. * gcc.dg/autopar/pr49580.c: Same. * gcc.dg/autopar/pr49960-1.c: Same. * gcc.dg/autopar/pr49960.c: Same. * gcc.dg/autopar/pr68373.c: Same. * gcc.dg/autopar/reduc-1.c: Same. * gcc.dg/autopar/reduc-1char.c: Same. * gcc.dg/autopar/reduc-1short.c: Same. * gcc.dg/autopar/reduc-2.c: Same. * gcc.dg/autopar/reduc-2char.c: Same. * gcc.dg/autopar/reduc-2short.c: Same. * gcc.dg/autopar/reduc-3.c: Same. * gcc.dg/autopar/reduc-4.c: Same. * gcc.dg/autopar/reduc-6.c: Same. * gcc.dg/autopar/reduc-7.c: Same. * gcc.dg/autopar/reduc-8.c: Same. * gcc.dg/autopar/reduc-9.c: Same. * gcc.dg/autopar/uns-outer-4.c: Same. * gcc.dg/autopar/uns-outer-5.c: Same. * gcc.dg/autopar/uns-outer-6.c: Same. * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same. * gfortran.dg/parloops-exit-first-loop-alt.f95: Same. 2016-01-18 Alan Lawrence PR target/63679 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove XFAIL for powerpc(32), hppa, aarch64, sparc, s390. Add --param sra-max-scalarization-size-Ospeed. 2016-01-18 Alan Lawrence PR target/63679 * gcc.dg/tree-ssa/ssa-dom-cse-5.c: New. * gcc.dg/tree-ssa/ssa-dom-cse-6.c: New. * gcc.dg/tree-ssa/ssa-dom-cse-7.c: New. 2016-01-18 Alan Lawrence PR target/63679 * gcc.dg/tree-ssa/sra-17.c: New. * gcc.dg/tree-ssa/sra-18.c: New. 2016-01-18 Ilya Enkovich * gcc.target/i386/pr65105-5.c: Adjust to andn generation. 2016-01-18 Eric Botcazou * gnat.dg/inline12.adb: New test. 2016-01-18 Bin Cheng PR tree-optimization/66797 * gcc.c-torture/execute/pr65447.c: Relax check condition. 2016-01-18 Richard Biener PR tree-optimization/69170 * gcc.dg/torture/pr69170.c: New testcase. 2016-01-17 John David Anglin * gcc.dg/torture/builtin-integral-1.c: Require c99_runtime. 2016-01-16 Tom de Vries * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: New test. 2016-01-16 Tom de Vries * gcc.dg/parloops-exit-first-loop-alt.c: Move ... * gcc.dg/autopar/parloops-exit-first-loop-alt.c: ... here. Remove redundant dg-require-effective-target pthread. * gcc.dg/parloops-exit-first-loop-alt-2.c: Same. * gcc.dg/parloops-exit-first-loop-alt-3.c: Same. * gcc.dg/parloops-exit-first-loop-alt-4.c: Same. * gcc.dg/parloops-exit-first-loop-alt-5.c: Same. * gcc.dg/parloops-exit-first-loop-alt-6.c: Same. * gcc.dg/parloops-exit-first-loop-alt-7.c: Same. * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same. 2016-01-16 David Edelsohn PR target/68609 * gcc.target/powerpc/recip-6.c: Enable on AIX. * gcc.target/powerpc/recip-7.c: Same. 2016-01-16 Patrick Palka PR c++/69091 * g++.dg/template/pr69091.C: New test. 2016-01-16 Patrick Palka * c-c++-common/cilk-plus/AN/an-if.c: Check that the original dump does not contain an error_mark_node. * c-c++-common/cilk-plus/CK/pr60469.c: Likewise. * c-c++-common/cilk-plus/AN/fn_ptr-2.c: New xfail'd test. 2016-01-16 Patrick Palka PR c++/68936 * g++.dg/template/pr68936.C: New test. 2016-01-15 David Edelsohn PR target/68609 * gcc.target/powerpc/recip-1.c: Adjust for Goldschmidt's Algorithm. * gcc.target/powerpc/recip-2.c: Same. * gcc.target/powerpc/recip-3.c: Same. * gcc.target/powerpc/recip-4.c: Same. * gcc.target/powerpc/recip-sqrtf.c: Same. 2016-01-15 Jeff Law PR tree-optimization/69270 * gcc.dg/tree-ssa/pr69270-2.c: New test. * gcc.dg/tree-ssa/pr69270-3.c: New test. 2016-01-15 Paul Thomas PR fortran/49630 * gfortran.dg/deferred_character_13.f90: New test for the fix of comment 3 of the PR. PR fortran/54070 * gfortran.dg/deferred_character_8.f90: New test * gfortran.dg/allocate_error_5.f90: New test PR fortran/60593 * gfortran.dg/deferred_character_10.f90: New test PR fortran/60795 * gfortran.dg/deferred_character_14.f90: New test PR fortran/61147 * gfortran.dg/deferred_character_11.f90: New test PR fortran/64324 * gfortran.dg/deferred_character_9.f90: New test 2016-01-15 Vladimir Makarov PR rtl-optimization/69030 * gcc.target/i386/pr69030.c: New. 2016-01-15 Kyrylo Tkachov * gcc.target/aarch64/target_attr_17.c: New test. 2016-01-15 Richard Biener PR tree-optimization/66856 * gcc.dg/torture/pr66856-1.c: New testcase. * gcc.dg/torture/pr66856-2.c: Likewise. 2016-01-15 Richard Biener PR debug/69137 * g++.dg/lto/pr69137_0.C: New testcase. 2016-01-15 Richard Sandiford PR middle-end/69246 * gcc.target/i386/pr69246.c: New test. 2016-01-15 Dominik Vogt * gfortran.dg/bind_c_array_params_2.f90: Fix test patterns for S/390. 2016-01-15 Dominik Vogt PR c++/56194 * g++.dg/init/const9.C: Disable test on S/390. 2016-01-15 Dominik Vogt * g++.dg/Wframe-address.C: Test requires -mbackchain for s390*-*-*. * g++.dg/Wno-frame-address.C: Ditto. 2016-01-15 Dominik Vogt * gcc.dg/tree-ssa/20040204-1.c: Do not xfail on S/390. 2016-01-15 Richard Biener PR tree-optimization/68961 * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: New testcase. 2016-01-15 Ilya Enkovich * gcc.target/i386/pr65105-5.c: New test. 2016-01-15 Jan Hubicka * gcc.c-torture/execute/alias-4.c: New testcase. 2016-01-15 Jan Hubicka PR ipa/68148 * g++.dg/ipa/devirt-49.C: New testcase. 2016-01-15 Christian Bruel PR target/65837 * gcc.target/arm/attr-neon-builtin-fail2.c: New test. * gcc.target/arm/lto/pr65837-attr_0.c: New test. * gcc.target/arm/lto/pr65837_0.c: Fix skip condition and use ACLE name. 2016-01-15 Richard Biener PR tree-optimization/69117 * gcc.dg/torture/pr69117.c: New testcase. 2015-01-14 Ryan Burn PR c++/69048 * g++.dg/cilk-plus/CK/pr69048.cc: New test. 2016-01-14 Francois-Xavier Coudert PR testsuite/67509 * gfortran.dg/ieee/ieee_7.f90: For out of bound precision or range tests use 100 * maximum instead of maximum + 1. 2016-01-14 Jakub Jelinek PR debug/69244 * gcc.dg/guality/pr69244.c: New test. 2016-01-14 Uros Bizjak * lib/target-supports.exp (check_effective_target_issignaling): New procedure. * gcc.dg/pr61441.c: Require issignaling effective target. 2016-01-14 Segher Boessenkool PR target/68803 * gcc.target/powerpc/20050603-3.c: Add xfails for powerpc64le. 2016-01-14 David Malcolm PR c++/68819 PR preprocessor/69177 * gcc.dg/plugin/location-overflow-test-1.c: New test case. * gcc.dg/plugin/location-overflow-test-2.c: New test case. * gcc.dg/plugin/location_overflow_plugin.c: New test plugin. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above. 2016-01-14 Marek Polacek PR c/69262 * gcc.dg/array-15.c: New test. 2016-01-14 Jakub Jelinek PR middle-end/68146 PR tree-optimization/69155 * gfortran.dg/pr68146.f: New test. * gfortran.dg/pr69155.f90: New test. 2016-01-14 Richard Biener PR tree-optimization/68060 * gcc.dg/torture/pr68060-1.c: New testcase. * gcc.dg/torture/pr68060-2.c: Likewise. 2016-01-14 Nick Clifton * lib/target-supports.exp (check_effective_target_arm_neon_ok_nocache): Add an option sequence that includes setting the ARM architecture to ARMv7-A. * gcc.target/arm/attr-neon.c: Use dg-add-options to add the command line options necessary to enable Neon support. * gcc.target/arm/neon-vlshr-imm-1.c: Likewise. * gcc.target/arm/neon-vshl-imm-1.c: Likewise. * gcc.target/arm/neon-vshr-imm-1.c: Likewise. * gcc.target/arm/pr69180.c: Likewise. 2016-01-14 Jeff Law PR tree-optimization/69270 * gcc.dg/tree-ssa/pr69270.c: New test. 2016-01-13 Bernd Schmidt PR c/66208 * c-c++-common/pr66208.c: New file. 2016-01-13 Jakub Jelinek PR tree-optimization/69156 * gcc.dg/pr69156.c: New test. 2016-01-13 H.J. Lu * gcc.target/i386/pr69225-7.c: New test. 2016-01-13 Richard Henderson * gcc.dg/tm/memopt-13.c: Update expected function. * gcc.dg/tm/memopt-6.c: Likewise. 2016-01-13 Uros Bizjak * gcc.target/i386/pr45685.c (dg-options): Add -mno-sse4. * gcc.target/i386/pr68432-1.c (dg-options): Ditto. * gcc.target/i386/pr68432-2.c (dg-options): Ditto. * gcc.target/i386/pr68432-3.c (dg-options): Ditto. 2016-01-13 Tom de Vries PR tree-optimization/69169 * gcc.dg/pr69169.c: New test. 2016-01-13 Alexander Fomin PR target/69228 * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Adjust. * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Likewise. * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Likewise. * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Likewise. * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Likewise. * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Likewise. * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Likewise. * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Likewise. 2016-01-13 Jakub Jelinek PR target/69247 * gcc.dg/pr69247.c: New test. 2016-01-13 Richard Biener PR tree-optimization/69242 * gcc.dg/torture/pr69242.c: New testcase. 2016-01-13 Richard Biener PR tree-optimization/69186 * gcc.dg/torture/pr69186.c: New testcase. 2016-01-13 Jeff Law PR tree-optimization/67755 * gcc.dg/tree-ssa/pr67755.c: New test. 2016-01-13 Thomas Preud'homme * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Replace static pass number in output by a star. 2016-01-12 Bin Cheng PR tree-optimization/68911 * gcc.c-torture/execute/pr68911.c: New test. 2016-01-12 Marek Polacek PR c++/68979 * g++.dg/warn/permissive-1.C: New test. 2016-01-12 Jakub Jelinek PR objc++/68511 PR c++/69213 * g++.dg/opt/pr69213.C: New test. 2016-01-12 Christian Bruel PR target/69180 * gcc.target/arm/pr69180.c: New test. 2016-01-12 Richard Biener PR lto/69077 * g++.dg/lto/pr69077_0.C: New testcase. * g++.dg/lto/pr69077_1.C: Likewise. 2016-01-12 Jakub Jelinek PR target/69175 * g++.dg/opt/pr69175.C: New test. 2016-01-12 Alan Lawrence * gcc.dg/vect/fast-math-bb-slp-call-3.c: Declare functions as 'extern' rather than #including math.h & stdlib.h. * gcc.dg/vect/pr47001.c: Declare abort as 'extern', remove stdlib.h. * gcc.dg/vect/pr49771.c: Likewise. * gcc.dg/vect/vect-10-big-array.c: Likewise. * gcc.dg/vect/vect-neg-store-1.c: Likewise. * gcc.dg/vect/vect-neg-store-2.c: Likewise. * gcc.dg/vect/slp-37.c: Change NULL to 0, remove stdlib.h. * gcc.dg/vect/pr40254.c: Remove unnecessary include of stdlib.h. * gcc.dg/vect/pr44507.c: Likewise. * gcc.dg/vect/pr45902.c: Likewise. * gcc.dg/vect/slp-widen-mult-half.c: Likewise. * gcc.dg/vect/vect-117.c: Likewise. * gcc.dg/vect/vect-99.c: Likewise. * gcc.dg/vect/vect-aggressive-1.c: Likewise. * gcc.dg/vect/vect-cond-1.c: Likewise. * gcc.dg/vect/vect-cond-2.c: Likewise. * gcc.dg/vect/vect-cond-3.c: Likewise. * gcc.dg/vect/vect-cond-4.c: Likewise. * gcc.dg/vect/vect-mask-load-1.c: Likewise. * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise. * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise. * gcc.dg/vect/vect-over-widen-1.c: Likewise. * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise. * gcc.dg/vect/vect-over-widen-2.c: Likewise. * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise. * gcc.dg/vect/vect-over-widen-3.c: Likewise. * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise. * gcc.dg/vect/vect-over-widen-4.c: Likewise. * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise. * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise. * gcc.dg/vect/vect-widen-mult-half.c: Likewise. * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Remove unnecessary include of signal.h. * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise. * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise. * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise. * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise. * gcc.dg/vect/no-trapping-math-vect-ifcvt-16.c: Likewise. * gcc.dg/vect/vect-ifcvt-16.c: Likewise. * gcc.dg/vect/vect-ifcvt-17.c: Likewise. * gcc.dg/vect/vect-ifcvt-2.c: Likewise. * gcc.dg/vect/vect-ifcvt-3.c: Likewise. * gcc.dg/vect/vect-ifcvt-4.c: Likewise. * gcc.dg/vect/vect-ifcvt-5.c: Likewise. * gcc.dg/vect/vect-ifcvt-5.c: Likewise. * gcc.dg/vect/vect-ifcvt-6.c: Likewise. * gcc.dg/vect/vect-ifcvt-7.c: Likewise. * gcc.dg/vect/vect-ifcvt-9.c: Likewise. * gcc.dg/vect/vect-outer-5.c: Likewise. * gcc.dg/vect/vect-outer-6.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Remove unnecessary include of stdio.h. 2016-01-12 Nick Clifton PR target/68913 * gcc.dg/lto/pr61886_0.c: Rename the external function called to fread so that it will be found in all target runtimes. 2016-01-12 Richard Biener PR tree-optimization/69053 * g++.dg/torture/pr69053.C: New testcase. 2016-01-12 Richard Biener PR tree-optimization/69168 * gcc.dg/torture/pr69168.c: New testcase. 2016-01-12 Richard Biener PR tree-optimization/69157 * gcc.dg/torture/pr69157.c: New testcase. 2016-01-12 Richard Biener PR tree-optimization/69174 * gcc.dg/torture/pr69174.c: New testcase. 2016-01-12 Jakub Jelinek PR c++/66808 PR c++/69000 * g++.dg/tls/pr66808.C: New test. * g++.dg/tls/pr69000.C: New test. 2016-01-11 Bill Schmidt * gcc.target/powerpc/swaps-p8-23.c: New test. * gcc.target/powerpc/swaps-p8-24.c: Likewise. 2016-01-11 John David Anglin PR tree-optimization/68356 * gcc.dg/torture/pr68264.c: Disable exp2 ERANGE test on hppa unix. 2016-01-12 Kugan Vivekanandarajah Jim Wilson PR target/69194 * gcc.target/arm/pr69194.c: New test. 2016-01-11 H.J. Lu PR target/69225 * gcc.target/i386/pr69225-1.c: New test. * gcc.target/i386/pr69225-2.c: Likewise. * gcc.target/i386/pr69225-3.c: Likewise. * gcc.target/i386/pr69225-4.c: Likewise. * gcc.target/i386/pr69225-5.c: Likewise. * gcc.target/i386/pr69225-6.c: Likewise. 2016-01-11 Jakub Jelinek PR target/67462 * gcc.dg/ifcvt-3.c: Only compile on lp64 targets, include also i?86 if lp64. PR target/69071 * gcc.dg/pr69071.c: New test. PR c++/69211 * g++.dg/opt/pr69211.C: New test. PR tree-optimization/69214 * gcc.c-torture/compile/pr69214.c: New test. 2016-01-11 Uros Bizjak * gcc.target/i386/pr66232-10.c: Do not compile on ia32 target. * gcc.target/i386/pr66232-11.c: Ditto. * gcc.target/i386/pr66232-12.c: Ditto. * gcc.target/i386/pr66232-13.c: Ditto. 2016-01-11 Richard Biener PR tree-optimization/69173 * gcc.dg/torture/pr69173.c: New testcase. 2016-01-11 Kyrylo Tkachov PR rtl-optimization/68796 * gcc.target/aarch64/tst_5.c: New test. * gcc.target/aarch64/tst_6.c: Likewise. 2016-01-11 Kyrylo Tkachov PR rtl-optimization/68841 * gcc.dg/pr68841.c: New test. * gcc.c-torture/execute/pr68841.c: New test. 2016-01-11 Yuri Rumyantsev PR rtl-optimization/68920 * gcc.dg/ifcvt-4.c: Add "--param max-rtl-if-conversion-insns=3" option for ix86 targets. * gcc.dg/ifcvt-5.c: New test. 2016-01-11 Alexandre Oliva PR bootstrap/69123 * g++.dg/pr69123.C: New. 2016-01-11 Ilya Enkovich PR target/69010 * gcc.target/i386/pr69010.c: New test. 2016-01-11 Martin Jambor PR ipa/69044 * gcc.target/i386/chkp-pr69044.c: New test. 2016-01-11 Tom de Vries PR tree-optimization/69109 * gcc.dg/autopar/pr69109-2.c: New test. * gcc.dg/autopar/pr69109.c: New test. 2016-01-11 Tom de Vries PR tree-optimization/69108 * gcc.dg/autopar/pr69108.c: New test. 2016-01-10 Patrick Palka PR c++/69029 * c-c++-common/Wisleading-indentation.c: Augment test. 2016-01-10 Thomas Koenig PR fortran/69154 * gfortran.dg/inline_matmul_12.f90: New test. 2016-01-10 Paul Thomas PR fortran/67779 * gfortran.dg/actual_array_offset_1: New test. 2016-01-10 Tom de Vries PR tree-optimization/69062 * gcc.dg/autopar/pr69062.c: New test. 2016-01-10 Thomas Schwinge * gcc.dg/vect/slp-perm-1.c: Fix scan-tree-dump syntax. * gcc.dg/vect/slp-perm-2.c: Likewise. * gcc.dg/vect/slp-perm-3.c: Likewise. * gcc.dg/vect/slp-perm-5.c: Likewise. * gcc.dg/vect/slp-perm-6.c: Likewise. * gcc.dg/vect/slp-perm-7.c: Likewise. * gcc.dg/vect/slp-perm-8.c: Likewise. 2016-01-10 Tom de Vries PR tree-optimization/69039 * gcc.dg/autopar/pr69039.c: New test. 2016-01-09 Marek Polacek PR c++/69113 * g++.dg/pr69113.C: New test. 2016-01-09 Jakub Jelinek PR middle-end/50865 PR tree-optimization/69097 * gcc.c-torture/execute/pr50865.c: New test. * gcc.c-torture/execute/pr69097-1.c: New test. * gcc.c-torture/execute/pr69097-2.c: New test. * gcc.dg/pr69097-1.c: New test. * gcc.dg/pr69097-2.c: New test. 2016-01-09 Jakub Jelinek PR c++/69164 * g++.dg/opt/pr69164.C: New test. 2016-01-08 Jakub Jelinek PR tree-optimization/69167 * gcc.dg/pr69167.c: New test. 2016-01-08 Marek Polacek PR c++/68449 * g++.dg/pr68449.C: New. 2016-01-08 Alan Lawrence PR tree-optimization/68707 * lib/target-supports.exp (check_effective_target_vect_load_lanes): New. * gcc.dg/vect/slp-perm-1.c: Look for vect_load_lanes instead of SLP on platforms supporting it. * gcc.dg/vect/slp-perm-2.c: Likewise. * gcc.dg/vect/slp-perm-3.c: Likewise. * gcc.dg/vect/slp-perm-5.c: Likewise. * gcc.dg/vect/slp-perm-7.c: Likewise. * gcc.dg/vect/slp-perm-8.c: Likewise. * gcc.dg/vect/slp-perm-6.c: Look for vect_load_lanes in addition to SLP on platforms supporting it. 2016-01-08 Jakub Jelinek PR tree-optimization/69162 * gcc.dg/pr69162.c: New test. PR tree-optimization/69172 * gcc.dg/pr69172.c: New test. 2016-01-08 Thomas Preud'homme PR tree-optimization/67781 * gcc.c-torture/execute/pr67781.c: New file. 2016-01-08 Jakub Jelinek PR tree-optimization/69083 * gcc.dg/vect/pr69083.c: New test. 2016-01-08 Sujoy Saraswati PR tree-optimization/61441 * gcc.dg/pr61441.c: Restrict to linux and gnu targets. Use -fexcess-precision=standard for compiler options. Use fabs() only when __FLT_EVAL_METHOD__ == 0. 2016-01-08 Jakub Jelinek PR fortran/69128 * gfortran.dg/gomp/pr69128.f90: New test. PR c++/69145 * g++.dg/ext/pr69145-1.C: New test. * g++.dg/ext/pr69145-2-very-long-filename.cc: New file. * g++.dg/ext/pr69145-2.h: New file. 2016-01-07 Martin Sebor PR c/68966 * gcc.dg/atomic-fetch-bool.c: New test. * gcc.dg/sync-fetch-bool.c: New test. 2016-01-07 H.J. Lu PR fortran/66680 gfortran.dg/gomp/pr66680.f90: Moved to libgomp. 2016-01-07 Nick Clifton PR target/66655 * g++.dg/pr66655.C: New test. * g++.dg/pr66655_1.cc: Test support file. * g++.dg/pr66655.h: Test header file. 2016-01-07 Dominique d'Humieres PR fortran/66680 gfortran.dg/gomp/pr66680.f90: New test. 2016-01-07 H.J. Lu PR target/69171 * gcc.target/i386/pr69171-1.c: New test. * gcc.target/i386/pr69171-2.c: Likewise. * gcc.target/i386/pr69171-3.c: Likewise. * gcc.target/i386/pr69171-4.c: Likewise. * gcc.target/i386/pr69171-5.c: Likewise. * gcc.target/i386/pr69171-6.c: Likewise. 2015-12-15 Bernd Schmidt PR middle-end/67639 * c-c++-common/pr67639.c: New test. 2016-01-07 Jakub Jelinek PR tree-optimization/69141 * g++.dg/opt/pr69141.C: New test. 2016-01-06 Eric Botcazou * gcc.target/sparc/20151219-1.c: Skip in 64-bit mode. 2016-01-06 Uros Bizjak PR target/69140 * gcc.target/i386/pr69140.c: New test 2016-01-06 David Malcolm * gcc.dg/bad-dereference.c: New test case. 2015-01-06 Bill Schmidt * gcc.target/powerpc/p9-lxvx-stxvx-3.c: New test. 2016-01-06 Andreas Schwab * gcc.dg/atomic-invalid-2.c: Remove duplicated content. 2016-01-06 Marek Polacek PR sanitizer/69099 * gcc.dg/ubsan/float-cast-overflow-atomic.c: New test. 2016-01-05 Marek Polacek PR c/69104 * gcc.dg/atomic-invalid-2.c: New. 2016-01-05 H.J. Lu PR target/68991 * gcc.target/i386/pr68991.c: New test. 2016-01-05 H.J. Lu PR target/68991 * g++.dg/pr68991-1.C: New test. * g++.dg/pr68991-2.C: Likewise. 2016-01-05 Sergei Trofimovich PR other/60465 * gcc.target/ia64/pr60465-gprel64.c: New test. * gcc.target/ia64/pr60465-gprel64-c37.c: New test. 2016-01-05 Kyrylo Tkachov PR rtl-optimization/68651 * gcc.target/aarch64/pr68651_1.c: New test. 2016-01-05 David Malcolm PR c/69122 * c-c++-common/Wmisleading-indentation.c (pr69122): New function. 2016-01-05 Nathan Sidwell PR c++/58583 * g++.dg/cpp0x/nsdmi-template14.C: Adjust test & errors. * gcc.dg/alias-15.c: New. 2016-01-05 Nick Clifton PR target/68870 * g++.dg/pr68770.C: New test. 2016-01-04 Mike Stump * lib/target-supports.exp (check_effective_target_cilkplus): cilkplus targets require pthreads. (check_effective_target_cilkplus): Remove special case for NVPTX. 2016-01-04 Michael Meissner * gcc.target/powerpc/p9-permute.c: New test for xxperm code generation. 2016-01-04 Jakub Jelinek Update copyright years. 2016-01-04 Marek Polacek PR c/68908 * gcc.dg/atomic/c11-atomic-exec-6.c: New test. * gcc.dg/atomic/c11-atomic-exec-7.c: New test. * gcc.dg/atomic/stdatomic-op-5.c: New test. 2016-01-04 Eric Botcazou * gcc.target/sparc/20160104-2.c: New test. 2016-01-04 Eric Botcazou * gcc.target/sparc/20160104-1.c: New test. 2016-01-03 Paul Thomas PR fortran/65045 * gfortran.dg/pr65045.f90: New test. 2016-01-02 Eric Botcazou * gnat.dg/specs/debug1.ads: Delete. 2016-01-01 Jerry DeLisle PR libgfortran/68867 * gfortran.dg/default_format_denormal_2.f90: Fix the dg regular expression. 2016-01-01 Jerry DeLisle PR libgfortran/68867 * gfortran.dg/default_format_denormal_2.f90: XFAIL for all PowerPC. 2016-01-01 Paul Thomas PR fortran/68864 * gfortran.dg/pr68864.f90: New test. 2016-01-01 Jakub Jelinek PR tree-optimization/69070 * gcc.dg/pr69070.c: New test. PR sanitizer/69055 * gfortran.dg/pr69055.f90: New test. PR target/69015 * gcc.dg/pr69015.c: New test. Copyright (C) 2016 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.