2017-02-15 Thomas Schwinge * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into "opt_files". 2017-02-15 Jakub Jelinek PR target/79487 * gcc.dg/dfp/pr79487.c: New test. * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert 2017-02-13 change. 2017-01-14 Carl Love * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the xvcvsxdsp and xvcvuxdsp instructions. 2017-02-14 Segher Boessenkool * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists. * gcc.target/powerpc/vec-addec-int128.c: Ditto. * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a 64-bit default target. * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require a 64-bit default target. 2017-02-14 Jakub Jelinek PR target/79481 * gcc.target/i386/sse-14.c (test_2vx): Add void return type. (test_3vx): Change return type from int to void. (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps, _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps, _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd, _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New tests. * gcc.target/i386/sse-22.c (test_2vx): Add void return type. (test_3vx): Change return type from int to void. (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps, _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps, _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd, _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New tests. * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked intrinsic. Change scan-assembler-times number from 1 to 2. * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise. * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise. * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise. * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise. * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise. * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise. * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise. 2017-02-14 Uros Bizjak PR middle-end/61225 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options. Use dg-additional-options for ia32 target. Remove XFAIL. 2017-02-14 Uros Bizjak PR target/79495 * gcc.target/i386/pr79495.c: New test. 2017-02-14 Marek Polacek PR c++/79420 PR c++/79463 * g++.dg/cpp1y/pr79463.C: New. * g++.dg/template/incomplete10.C: New. * g++.dg/template/incomplete9.C: New. 2017-02-14 H.J. Lu PR target/79498 * gcc.target/i386/pr79498.c: New test. 2017-02-14 Martin Sebor PR middle-end/79448 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test. * gcc.dg/tree-ssa/pr79448-2.c: New test. * gcc.dg/tree-ssa/pr79448.c: New test. 2017-02-14 Jeff Law PR tree-optimization/79095 * g++.dg/pr79095-1.C: New test * g++.dg/pr79095-2.C: New test * g++.dg/pr79095-3.C: New test * g++.dg/pr79095-4.C: New test * g++.dg/pr79095-5.C: New test * gcc.c-torture/execute/arith-1.c: Update with more cases. * gcc.dg/tree-ssa/pr79095-1.c: New test. 2017-02-14 James Greenhalgh * gcc.target/aarch64/vect_fp16_1.c: New. 2017-02-14 Prathamesh Kulkarni * gcc.dg/gimplefe-25.c: New test. 2017-02-14 Jakub Jelinek PR tree-optimization/79408 * gcc.dg/tree-ssa/pr79408-2.c: New test. 2017-02-14 Richard Biener PR middle-end/79432 * gcc.dg/torture/pr79432.c: New testcase. 2017-02-13 Martin Sebor PR middle-end/79496 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test. 2017-02-13 Jakub Jelinek PR sanitizer/79341 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max variables volatile. PR c++/79232 * g++.dg/cpp1z/eval-order4.C: New test. * g++.dg/other/pr79232.C: New test. 2017-02-13 Nathan Sidwell PR c++/79296 * g++.dg/cpp0x/pr79296.C: New. 2017-02-13 Segher Boessenkool * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*. Instead, xfail powerpc*-*-* && lp64. 2017-02-13 Segher Boessenkool * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of powerpc_p8vector_ok. * gcc.target/powerpc/vec-addec-int128.c: Ditto. 2017-02-13 Aaron Sawdey PR target/79449 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion for reading beyond a 4k boundary. 2017-02-13 Jakub Jelinek PR rtl-optimization/79388 PR rtl-optimization/79450 * gcc.c-torture/execute/pr79388.c: New test. * gcc.c-torture/execute/pr79450.c: New test. 2017-02-12 Thomas Koenig PR fortran/65542 * gfortran.dg/spread_init_expr_2.f90: New test case. 2017-02-11 Jakub Jelinek PR sanitizer/79341 * g++.dg/asan/deep-stack-uaf-1.C: New test. 2017-02-11 Jan Hubicka PR tree-ssa/56727 * gcc.dg/tree-ssa/pr56727.c: New testcase. 2017-02-10 Jakub Jelinek PR c++/79457 * g++.dg/cpp0x/pr79457.C: New test. 2017-02-10 Segher Boessenkool * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the scan-assembler unless lp64. 2017-02-10 Segher Boessenkool PR tree-optimization/66612 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit. 2017-02-10 Segher Boessenkool * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead of all powerpc. 2017-02-10 Marek Polacek PR c++/79435 * g++.dg/cpp1y/pr79435.C: New. PR c++/79184 * g++.dg/warn/Wint-in-bool-context-1.C: New. 2017-02-10 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1): New. (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2) (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0) (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0) (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3) (vtst_expected_poly64x2): Move to aarch64-only section. (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64) (vtst_p64, vtstq_p64): New tests. 2017-02-10 Paolo Carlini PR c++/71737 * g++.dg/cpp0x/pr71737.C: New. 2017-02-10 Prasad Ghangal Richard Biener * gcc.dg/gimplefe-error-1.c: New testcase. * gcc.dg/gimplefe-error-2.c: New testcase. * gcc.dg/gimplefe-error-3.c: New testcase. 2017-02-10 Jakub Jelinek PR tree-optimization/79411 * gcc.c-torture/compile/pr79411.c: New test. 2017-02-09 Jakub Jelinek Jason Merrill PR c++/79143 * g++.dg/cpp1z/pr79143.C: New test. 2017-02-09 Jan Hubicka * gcc.dg/loop-unswitch-2.c: Update testcase. * gcc.dg/loop-unswitch-1.c: Update testcase. 2017-02-09 Marek Polacek PR c/79428 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test. * c-c++-common/cilk-plus/CK/pr79428-7.c: New test. * c-c++-common/goacc/pr79428-1.c: New test. * c-c++-common/gomp/pr79428-2.c: New test. * c-c++-common/gomp/pr79428-5.c: New test. * c-c++-common/gomp/pr79428-6.c: New test. * c-c++-common/pr79428-3.c: New test. 2017-02-09 Andreas Krebbel * gcc.target/s390/s390.exp: Fix test glob pattern for vector testcases. 2017-02-09 Jakub Jelinek PR c/79413 * gcc.c-torture/compile/pr79413.c: New test. PR c++/79429 * c-c++-common/gomp/pr79429.c: New test. * g++.dg/gomp/pr79429.C: New test. PR c/79431 * c-c++-common/gomp/pr79431.c: New test. 2017-02-09 Nathan Sidwell Cesar Philippidis Joseph Myers Chung-Lin Tang * c-c++-common/goacc/combined-directives.c: Remove xfail. * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case. * c-c++-common/goacc/loop-auto-2.c: New. * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors. * c-c++-common/goacc/tile-2.c: New. * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses. * g++.dg/goacc/tile-1.C: New, check tile subst. * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern. * gfortran.dg/goacc/combined-directives.f90: Remove xfail. * gfortran.dg/goacc/tile-1.f90: New test. * gfortran.dg/goacc/tile-2.f90: New test. * gfortran.dg/goacc/tile-lowering.f95: New test. 2017-02-09 Richard Biener PR tree-optimization/69823 * gcc.dg/graphite/pr69823.c: New testcase. 2017-02-08 Pat Haugen PR target/78604 * gcc.target/powerpc/pr78604.c: New. 2017-02-08 Kelvin Nilsen PR target/68972 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to disable this test on power architecture. 2017-02-08 Richard Biener PR tree-optimization/71824 PR tree-optimization/79409 * gcc.dg/graphite/pr71824-3.c: New testcase. 2017-02-08 Jakub Jelinek PR tree-optimization/79408 * gcc.dg/tree-ssa/pr79408.c: New test. 2017-02-08 Richard Biener PR tree-optimization/71824 * gcc.dg/graphite/pr71824-2.c: New testcase. 2017-02-07 Andrew Pinski * gcc.target/aarch64/popcount.c : New Testcase. 2017-02-07 Jakub Jelinek PR rtl-optimization/79386 * gcc.c-torture/compile/pr79386.c: New test. 2017-02-07 Dominik Vogt Rainer Orth * g++.dg/tls/thread_local-order2.C: Only xfail execution on *-*-solaris*. 2017-02-07 Jakub Jelinek PR target/79299 * gcc.target/i386/avx512vl-pr79299-1.c: New test. * gcc.target/i386/avx512vl-pr79299-2.c: New test. 2017-02-07 Richard Biener * gcc.dg/gimplefe-23.c: New testcase. * gcc.dg/gimplefe-24.c: Likewise. 2017-02-07 Christophe Lyon * gcc.target/aarch64/test_frame_1.c: Scan epilogue with scan-assembler instead of scan-assembler-times. * gcc.target/aarch64/test_frame_10.c: Likewise. * gcc.target/aarch64/test_frame_12.c: Likewise. * gcc.target/aarch64/test_frame_2.c: Likewise. * gcc.target/aarch64/test_frame_4.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. 2017-02-07 Rainer Orth * gcc.target/i386/pr78419.c: Require ifunc support. 2017-02-07 David Edelsohn * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax. 2017-02-07 Patrick Palka PR c++/79360 * g++.dg/cpp1y/nsdmi-union2.C: New test. 2017-02-06 Kito Cheng * lib/target-supports.exp: Define the RISC-V target. * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V * gcc.dg/builtin-apply2.c: Likewise. * gcc.dg/ifcvt-4.c: Likewise. * gcc.dg/loop-8.c: Likewise. * gcc.dg/sibcall-10.c: Likewise. * gcc.dg/sibcall-9.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. * gcc.dg/tree-ssa/20040204-1.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise. * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V. * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V. * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V. 2017-02-06 Michael Meissner PR target/66144 * gcc.target/powerpc/pr66144-1.c: New test. * gcc.target/powerpc/pr66144-2.c: Likewise. * gcc.target/powerpc/pr66144-3.c: Likewise. 2017-02-06 Martin Sebor PR tree-optimization/79376 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test. * gcc.dg/tree-ssa/pr79376.c: Ditto. 2017-02-06 Jakub Jelinek PR c++/79379 * g++.dg/cpp1y/constexpr-79379.C: New test. PR c++/79377 * g++.dg/lookup/pr79377.C: New test. PR c++/79372 * g++.dg/cpp1z/decomp25.C: New test. PR tree-optimization/79284 * gcc.c-torture/compile/pr79284.c: New test. 2017-02-06 Paolo Carlini PR c++/70448 * g++.dg/cpp0x/pr70448.C: New. 2017-02-06 Dominik Vogt PR 78348 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8" to dg-options. 2017-02-06 Georg-Johann Lay PR target/78883 * gcc.c-torture/compile/pr78883.c: New test. 2017-02-05 Jan Hubicka PR tree-ssa/79347 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches. 2017-02-05 Andre Vehreschild PR fortran/79344 * gfortran.dg/allocate_with_source_24.f90: New test. 2017-02-05 Andre Vehreschild PR fortran/79230 * gfortran.dg/der_ptr_component_2.f90: New test. 2017-02-05 Eric Botcazou * gcc.target/sparc/20170205-1.c: New test. 2017-02-03 John David Anglin * gfortran.dg/coarray_43.f90: Add "-latomic" option if libatomic_available. * gcc.dg/pr77587.c: Require alias support. * gcc.dg/pr77587a.c: Likewise. * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*. * gcc.c-torture/execute/pr78622.c: Likewise. * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on hppa*-*-hpux*. * c-c++-common/Wunused-var-16.c: Likewise. * c-c++-common/builtin-shuffle-1.c: Likewise. * gcc.dg/debug/dwarf2/align-[1-6].c Likewise. * gcc.dg/debug/dwarf2/align-as-1.c: Likewise. 2017-02-03 Martin Sebor PR tree-optimization/79327 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test. * gcc.dg/tree-ssa/pr79327-2.c: Ditto. 2017-02-03 Jakub Jelinek Martin Sebor PR tree-optimization/79327 * gcc.dg/tree-ssa/pr79327.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (test_sprintf_chk_range_schar): Adjust dg-message. * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test. * gcc.c-torture/execute/pr79327.c: New test. 2017-02-03 Jakub Jelinek PR target/79354 * gcc.target/powerpc/pr79354.c: New test. * gcc.c-torture/execute/pr79354.c: New test. 2017-02-03 Martin Sebor PR tree-optimization/79352 * gcc.dg/tree-ssa/pr79352.c: New test. 2017-02-03 Martin Liska PR lto/66295 * gcc.target/i386/mvc9.c: New test. 2017-02-03 Pat Haugen PR target/79158 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back to VSX reg. 2017-02-02 Jan Hubicka * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches. 2017-02-02 Martin Sebor PR middle-end/79275 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test. * gcc.dg/tree-ssa/pr79275.c: New test. 2017-02-02 Aaron Sawdey * gcc.dg/sms-8.c: Update options for powerpc*-*-*. 2017-02-02 Jan Hubicka PR middle-end/77445 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all threading is done. 2017-02-02 Tamar Christina PR middle-end/78142 * gcc.target/aarch64/vector_initialization_nostack.c (f12): Use one vector 2017-02-02 Jakub Jelinek * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options. * c-c++-common/asan/misalign-1.c: Likewise. * c-c++-common/asan/misalign-2.c: Likewise. * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options. * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if. * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options. * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and add -ffat-lto-objects from/to dg-additional-options. * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from dg-additional-options. PR target/79197 * gcc.target/powerpc/pr79197.c: New test. * gcc.c-torture/compile/pr79197.c: New test. 2017-02-02 Richard Biener * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h. 2017-02-02 Paolo Carlini PR c++/69637 * g++.dg/cpp0x/pr69637-1.C: New. * g++.dg/cpp0x/pr69637-2.C: Likewise. 2017-02-02 Andreas Krebbel * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__. 2017-02-01 Bill Schmidt PR target/70012 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test conditions. 2017-02-01 Jakub Jelinek PR testsuite/79324 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options. * gcc.dg/debug/dwarf2/align-2.c: Likewise. * gcc.dg/debug/dwarf2/align-3.c: Likewise. * gcc.dg/debug/dwarf2/align-4.c: Likewise. * gcc.dg/debug/dwarf2/align-5.c: Likewise. * gcc.dg/debug/dwarf2/align-6.c: Likewise. * gcc.dg/debug/dwarf2/align-as-1.c: Likewise. * g++.dg/debug/dwarf2/align-1.C: Likewise. * g++.dg/debug/dwarf2/align-2.C: Likewise. * g++.dg/debug/dwarf2/align-3.C: Likewise. * g++.dg/debug/dwarf2/align-4.C: Likewise. * g++.dg/debug/dwarf2/align-5.C: Likewise. * g++.dg/debug/dwarf2/align-6.C: Likewise. 2017-02-01 Martin Liska PR testsuite/79272 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test. 2017-02-01 Richard Biener PR testsuite/76957 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase. * gcc.dg/graphite/scop-dsyrk-2.c: Likewise. * gcc.dg/graphite/scop-dsyr2k.c: XFAIL. * gcc.dg/graphite/scop-dsyrk.c: Likewise. 2017-02-01 Richard Biener PR middle-end/79315 * gfortran.dg/pr79315.f90: New testcase. 2017-02-01 Richard Biener PR tree-optimization/71824 * gcc.dg/graphite/pr71824.c: New testcase. 2017-01-31 Jakub Jelinek PR c++/79304 * g++.dg/diagnostic/pr79304.C: New test. 2017-01-31 David Malcolm PR c++/79298 * g++.dg/spellcheck-pr79298.C: New test case. 2017-01-31 David Malcolm PR preprocessor/79210 * gcc.dg/format/pr79210.c: New test case. * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210): New function. 2017-01-31 Nathan Sidwell PR c++/79290 * g++.dg/warn/pr79290.C: New. PR c++/67273 PR c++/79253 * g++.dg/cpp1y/pr67273.C: New. * g++.dg/cpp1y/pr79253.C: New. 2017-01-31 Nathan Sidwell PR c++/79264 * g++.dg/cpp1y/pr61636-1.C: Augment. 2017-01-31 Christophe Lyon * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call rand() instead of random(). 2017-01-30 Aldy Hernandez PR tree-optimization/71691 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop. 2017-01-31 Andreas Krebbel * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to __ARCH__. 2017-01-31 Jakub Jelinek PR tree-optimization/79267 * g++.dg/opt/pr79267.C: New test. 2017-01-30 Alexandre Oliva PR debug/63238 * gcc.dg/debug/dwarf2/align-1.c: New. * gcc.dg/debug/dwarf2/align-2.c: New. * gcc.dg/debug/dwarf2/align-3.c: New. * gcc.dg/debug/dwarf2/align-4.c: New. * gcc.dg/debug/dwarf2/align-5.c: New. * gcc.dg/debug/dwarf2/align-6.c: New. * gcc.dg/debug/dwarf2/align-as-1.c: New. * g++.dg/debug/dwarf2/align-1.C: New. * g++.dg/debug/dwarf2/align-2.C: New. * g++.dg/debug/dwarf2/align-3.C: New. * g++.dg/debug/dwarf2/align-4.C: New. * g++.dg/debug/dwarf2/align-5.C: New. * g++.dg/debug/dwarf2/align-6.C: New. 2017-01-30 Aaron Sawdey PR target/79170 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170. 2017-01-30 Martin Sebor PR testsuite/79293 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test. 2017-01-30 Martin Liska PR gcov-profile/79259 * g++.dg/tree-prof/pr79259.C: New test. 2017-01-30 Richard Biener PR tree-optimization/79276 * gcc.dg/torture/pr79276.c: New testcase. 2017-01-30 Dominik Vogt PR target/79240 * gcc.target/s390/pr79240.c: New test. 2017-01-29 Bill Schmidt PR target/79268 * gcc.target/powerpc/pr79268.c: New file. * gcc.target/powerpc/vsx-elemrev-1.c: Delete file. * gcc.target/powerpc/vsx-elemrev-2.c: Likewise. * gcc.target/powerpc/vsx-elemrev-3.c: Likewise. * gcc.target/powerpc/vsx-elemrev-4.c: Likewise. 2017-01-28 John David Anglin * gnat.dg/trampoline4.adb: Skip on hppa*-*-*. PR testsuite/70583 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa. * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*. * gnat.dg/debug9.adb: Likewise. * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*. * gfortran.dg/coarray_41.f90: Add "-latomic" option if libatomic_available. * gfortran.dg/coarray_42.f90: Likewise. * gfortran.dg/coarray_alloc_comp_3.f08: Likewise. * gfortran.dg/coarray_alloc_comp_4.f08: Likewise. * gfortran.dg/coarray_lib_alloc_4.f90: Likewise. 2017-01-27 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases. 2017-01-27 Bernd Schmidt PR rtl-optimization/79194 * gcc.dg/torture/pr79194.c: New test. 2017-01-27 Vladimir Makarov PR tree-optimization/71374 * gcc.target/i386/pr71374.c: New. 2017-01-27 Martin Sebor PR c++/71290 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from a dg-error directive. 2017-01-27 Vladimir Makarov PR target/79131 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c. * gcc.target/arm/pr79131-2.c: New. 2017-01-27 Bill Schmidt PR target/65484 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not vectorized on POWER unless hardware misaligned loads are available. 2017-01-27 Bin Cheng PR rtl-optimization/78559 * gcc.c-torture/execute/pr78559.c: New test. 2017-01-27 Richard Biener PR tree-optimization/79245 * gcc.dg/tree-ssa/ldist-23.c: XFAIL. * gcc.dg/tree-ssa/ldist-25.c: New testcase. 2017-01-27 Jakub Jelinek PR c/79199 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective target. Use 4294967293U instead of 4294967293. 2017-01-27 Richard Biener PR tree-optimization/71433 * gcc.dg/Warray-bounds-21.c: New testcase. 2017-01-27 Richard Biener PR tree-optimization/79244 * gcc.dg/torture/pr79244.c: New testcase. 2017-01-27 Jakub Jelinek * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change all occurrences of 40 to 32. 2017-01-27 Richard Earnshaw PR target/79239 * gcc.target/arm/pr79239.c: New test. 2017-01-27 Dominik Vogt * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0. 2017-01-27 Adam Butcher PR c++/64382 * g++.dg/cpp1y/pr64382.C: New test. 2017-01-26 Martin Sebor PR middle-end/78703 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename... * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this. * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test. 2017-01-26 Jakub Jelinek PR debug/79129 * g++.dg/debug/dwarf2/pr79129.C: New test. PR debug/78835 * g++.dg/debug/dwarf2/pr78835.C: New test. 2017-01-26 Martin Sebor PR middle-end/78703 * gcc.dg/format/pr78569.c: Adjust. * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same. * 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-4.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same. * gcc.dg/tree-ssa/builtin-sprintf.c: Same. 2017-01-26 Jakub Jelinek PR c++/68727 * g++.dg/other/offsetof8.C: Add expected error. * g++.dg/other/offsetof9.C: New test. 2017-01-26 David Edelsohn * g++.dg/opt/declone3.C: Require LTO. 2017-01-26 Vladimir Makarov PR target/79131 * gcc.target/arm/pr79131.c: New. 2017-01-26 Bin Cheng * gcc.target/aarch64/ldp_vec_64_1.c: Xfail. 2017-01-26 Jonathan Wakely PR libstdc++/79190 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour matches replaced operator delete. 2017-01-26 Jakub Jelinek * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ... * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace avx512f with avx512dq. * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ... * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace avx512f with avx512dq. * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ... * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace avx512f with avx512dq. 2017-01-26 Marek Polacek PR c/79199 * c-c++-common/Wduplicated-branches-13.c: New test. 2017-01-26 David Sherwood PR middle-end/79212 * gfortran.dg/gomp/sharing-4.f90: New test. 2017-01-26 Jakub Jelinek PR target/70465 * gcc.target/i386/pr70465.c: New test. * brig.dg/dg.exp: Update copyright years. * lib/brig-dg.exp: Update copyright years. * lib/brig.exp: Update copyright years. 2017-01-25 Michael Meissner PR target/79179 * gcc.target/powerpc/pr79179.c: New test. 2017-01-25 Bill Schmidt * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code generation to accept D-mode memory accesses. 2017-01-25 Martin Sebor PR c++/71290 * g++.dg/ext/flexarray-mangle-2.C: Adjust. * g++.dg/ext/flexarray-mangle.C: Same. * g++.dg/ext/flexarray-subst.C: Same. * g++.dg/ext/flexary10.C: Same. * g++.dg/ext/flexary11.C: Same. * g++.dg/ext/flexary14.C: Same. * g++.dg/ext/flexary16.C: Same. * g++.dg/ext/flexary18.C: Same. * g++.dg/ext/flexary19.C: Same. * g++.dg/ext/flexary7.C: Same. * g++.dg/cpp1z/has-unique-obj-representations1.C: Same. * g++.dg/ubsan/object-size-1.C: Same. * obj-c++.dg/property/at-property-23.mm: Same. 2017-01-25 Jakub Jelinek PR c++/78896 * g++.dg/cpp1z/decomp24.C: New test. PR c++/77914 * g++.dg/cpp1y/lambda-generic-77914.C: New test. * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options, expect a warning. * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options, expect warnings. * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options. * g++.dg/cpp1y/pr59636.C: Likewise. * g++.dg/cpp1y/pr60190.C: Likewise. 2017-01-25 Bin Cheng * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets. 2017-01-25 Carl Love * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the vec_packs built-ins 2017-01-25 Christophe Lyon * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add -mcpu=cortex-a57. * gcc.target/arm/vseleqsf.c: Likewise. * gcc.target/arm/vselgedf.c: Likewise. * gcc.target/arm/vselgesf.c: Likewise. * gcc.target/arm/vselgtdf.c: Likewise. * gcc.target/arm/vselgtsf.c: Likewise. * gcc.target/arm/vselledf.c: Likewise. * gcc.target/arm/vsellesf.c: Likewise. * gcc.target/arm/vselltdf.c: Likewise. * gcc.target/arm/vselltsf.c: Likewise. * gcc.target/arm/vselnedf.c: Likewise. * gcc.target/arm/vselnesf.c: Likewise. * gcc.target/arm/vselvcdf.c: Likewise. * gcc.target/arm/vselvcsf.c: Likewise. * gcc.target/arm/vselvsdf.c: Likewise. * gcc.target/arm/vselvssf.c: Likewise. 2017-01-25 Richard Biener PR testsuite/72850 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome to what we had before adding the threading passes. 2017-01-25 Richard Biener PR tree-optimization/69264 * g++.dg/torture/pr69264.C: New testcase. 2016-01-25 Kyrylo Tkachov PR target/79145 * gcc.target/arm/pr79145.c: New test. 2017-01-25 Richard Biener PR debug/78363 * g++.dg/gomp/pr78363-1.C: New testcase. * g++.dg/gomp/pr78363-2.C: Likewise. * g++.dg/gomp/pr78363-3.C: Likewise. 2016-01-25 Kyrylo Tkachov * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target. * gcc.dg/lto/pr61526_0.c: Likewise. * gcc.dg/lto/pr64415_0.c: Likewise. 2017-01-24 Jakub Jelinek PR c++/79205 * g++.dg/cpp1z/decomp22.C: New test. * g++.dg/cpp1z/decomp23.C: New test. 2017-01-24 Nathan Sidwell PR c++/78469 * g++.dg/cpp0x/pr78469.C: New. PR c++/79118 * g++.dg/cpp0x/pr79118.C: New. 2017-01-24 Eric Botcazou * gcc.target/arm/vfp-longcall-apcs.c: New test. 2017-01-24 David Malcolm * gcc.dg/rtl/aarch64/asr_div1.c: New test case. * gcc.dg/rtl/aarch64/pr71779.c: New test case. * gcc.dg/rtl/rtl.exp: New file. * gcc.dg/rtl/test.c: New file. * gcc.dg/rtl/truncated-rtl-file.c: New test case. * gcc.dg/rtl/unknown-rtx-code.c: New test case. * gcc.dg/rtl/x86_64/dfinit.c: New test case. * gcc.dg/rtl/x86_64/different-structs.c: New test case. * gcc.dg/rtl/x86_64/final.c: New test case. * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case. * gcc.dg/rtl/x86_64/ira.c: New test case. * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case. * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case. * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case. * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case. * gcc.dg/rtl/x86_64/test-rtl.c: New test case. * gcc.dg/rtl/x86_64/test_1.h: New file. * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case. * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case. * gcc.dg/rtl/x86_64/times-two.h: New file. * gcc.dg/rtl/x86_64/vregs.c: New test case. 2017-01-24 Bin Cheng PR tree-optimization/79159 * g++.dg/tree-ssa/pr79159.C: New test. 2017-01-24 Pekka Jääskeläinen Martin Jambor * lib/brig-dg.exp: New file. * lib/brig.exp: Likewise. * brig.dg/README: Likewise. * brig.dg/dg.exp: Likewise. * brig.dg/test/gimple/alloca.hsail: Likewise. * brig.dg/test/gimple/atomics.hsail: Likewise. * brig.dg/test/gimple/branches.hsail: Likewise. * brig.dg/test/gimple/fbarrier.hsail: Likewise. * brig.dg/test/gimple/function_calls.hsail: Likewise. * brig.dg/test/gimple/kernarg.hsail: Likewise. * brig.dg/test/gimple/mem.hsail: Likewise. * brig.dg/test/gimple/mulhi.hsail: Likewise. * brig.dg/test/gimple/packed.hsail: Likewise. * brig.dg/test/gimple/smoke_test.hsail: Likewise. * brig.dg/test/gimple/variables.hsail: Likewise. * brig.dg/test/gimple/vector.hsail: Likewise. 2017-01-24 Jakub Jelinek * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that support asan, only on i?86/x86_64 require sse2_runtime. 2017-01-23 Kelvin Nilsen PR target/66669 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this test on powerpc targets. 2017-01-23 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases. 2017-01-23 Richard Biener PR tree-optimization/79088 PR tree-optimization/79188 * gcc.dg/torture/pr79088.c: New testcase. * gcc.dg/torture/pr79188.c: Likewise. 2017-01-23 Kelvin Nilsen * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return type of test function to reflect change in built-in function's return type. * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return type and second argument type to reflect change in built-in function's type signature. * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return type of test function to reflect change in built-in function's return type. * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test. * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return type of test function to reflect change in built-in function's return type. * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of test function's result and second argument to reflect change in built-in function's type signature. * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise. 2017-01-23 Nathan Sidwell PR C++/71710 * g++.dg/template/pr71710.C: New. PR c++/71406 PR c++/77508 * g++.dg/template/pr71406.C: New. 2017-01-23 Thomas Koenig * gfortran.dg/integer_exponentiation_7.f90: New test. 2017-01-23 Bernd Schmidt PR rtl-optimization/78634 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686. 2017-01-23 Bin Cheng PR tree-optimization/70754 * gfortran.dg/pr70754.f90: New test. 2017-01-23 Martin Liska PR tree-optimization/79196 * gcc.dg/asan/pr79196.c: New test. * gcc.dg/strlenopt-30.c: Update scanned pattern. 2017-01-23 Michael Matz PR tree-optimization/78384 * gcc.dg/pr78384.c: New test. 2017-01-23 Richard Biener PR tree-optimization/79186 * gcc.dg/torture/pr79186.c: New testcase. * gcc.dg/torture/pr79187.c: Likewise. 2017-01-23 Martin Jambor * gcc.dg/ipa/vrp8.c: New test. 2017-01-23 Martin Jambor PR ipa/79108 * gfortran.dg/lto/pr79108_0.f90: New test. 2017-01-23 Andrew Senkevich * gcc.target/i386/avx512bw-ktestd-1.c: New test. * gcc.target/i386/avx512bw-ktestq-1.c: Ditto. * gcc.target/i386/avx512dq-ktestb-1.c: Ditto. * gcc.target/i386/avx512f-ktestw-1.c: Ditto. * gcc.target/i386/avx512bw-kortestd-1.c: Ditto. * gcc.target/i386/avx512bw-kortestq-1.c: Ditto. * gcc.target/i386/avx512dq-kortestb-1.c: Ditto. * gcc.target/i386/avx512f-kortestw-1.c: Ditto. * gcc.target/i386/avx512bw-ktestd-2.c: Ditt * gcc.target/i386/avx512bw-ktestq-2.c: Ditto. * gcc.target/i386/avx512dq-ktestb-2.c: Ditto. * gcc.target/i386/avx512f-ktestw-2.c: Ditto. * gcc.target/i386/avx512bw-kortestd-2.c: Ditto. * gcc.target/i386/avx512bw-kortestq-2.c: Ditto. * gcc.target/i386/avx512dq-kortestb-2.c: Ditto. * gcc.target/i386/avx512f-kortestw-2.c: Ditto. 2017-01-23 Richard Biener Nick Clifton PR testsuite/78421 * lib/target-supports.exp (check_effective_target_vect_hw_misalign): If the target is ARM return the result of the check_effective_target_arm_vect_no_misalign proc. * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not support unaligned vectors then only expect one of the loops to be unrolled. 2017-01-23 Martin Liska * gcc.dg/asan/use-after-scope-10.c: New test. * gcc.dg/asan/use-after-scope-11.c: New test. * g++.dg/asan/use-after-scope-5.C: New test. 2017-01-23 Martin Liska * gcc.dg/asan/use-after-scope-3.c: Add additional flags. * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for sanopt optimization for ASAN_POISON. 2016-01-23 Kyrylo Tkachov * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase. 2017-01-23 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New. (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK for poly*_t types. * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void exec_vcombine): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise. * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main): Likewise. (TEST_VGET_LANE): Cast to uint to avoid warning. * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t. * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void exec_vfma_vfms_n): Fix PRIx format for float64_t. * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn): Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t. * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void exec_vmul_lane): Fix PRIx format for int16_t, uint16_t. * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull): Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call CHECK_POLY instead of CHECK for poly64_t types. * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void exec_vmull_lane): Fix PRIx format for int64_t, uint64_t. * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t. * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t. * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format for int32_t, int64_t. * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void vqneg_extra): Fix PRIx format for int16_t, int32_t. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c (TEST_VREINTERPRET_TO_POLY): New. (main): Call TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where needed. 2017-01-22 Jakub Jelinek PR fortran/79154 * gfortran.dg/gomp/pr79154-1.f90: New test. * gfortran.dg/gomp/pr79154-2.f90: New test. 2017-01-22 Andreas Schwab * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets. 2017-01-21 Marek Polacek PR testsuite/79169 * g++.dg/warn/Wduplicated-branches1.C: Use signed char. 2017-01-20 Jan Hubicka * gcc.dg/tree-ssa/pr77445-2.c: Adjust template. 2017-01-21 Bernd Schmidt PR rtl-optimization/79125 * gcc.dg/torture/pr79125.c: New test. 2017-01-20 Jiong Wang * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64 only. * gcc.target/aarch64/return_address_sign_2.c: Likewise. * gcc.target/aarch64/return_address_sign_3.c: Likewise. 2017-01-20 Nathan Sidwell PR c++/78495 * g++.dg/cpp1z/inh-ctor38.C: New. 2017-01-20 Marek Polacek PR c/79152 * c-c++-common/Wimplicit-fallthrough-35.c: New test. 2017-01-20 Thomas Preud'homme * lib/target-supports.exp (check_configured_with): New procedure. (check_effective_target_default_mode): new effective target. * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a default mode. Fix dg-skip-if target selector syntax. * gcc.target/arm/optional_thumb-2.c: Likewise. * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector syntax. 2017-01-20 David Malcolm PR c++/77829 PR c++/78656 * g++.dg/spellcheck-pr77829.C: New test case. * g++.dg/spellcheck-pr78656.C: New test case. 2017-01-20 Marek Polacek PR c/64279 * c-c++-common/Wduplicated-branches-1.c: New test. * c-c++-common/Wduplicated-branches-10.c: New test. * c-c++-common/Wduplicated-branches-11.c: New test. * c-c++-common/Wduplicated-branches-12.c: New test. * c-c++-common/Wduplicated-branches-2.c: New test. * c-c++-common/Wduplicated-branches-3.c: New test. * c-c++-common/Wduplicated-branches-4.c: New test. * c-c++-common/Wduplicated-branches-5.c: New test. * c-c++-common/Wduplicated-branches-6.c: New test. * c-c++-common/Wduplicated-branches-7.c: New test. * c-c++-common/Wduplicated-branches-8.c: New test. * c-c++-common/Wduplicated-branches-9.c: New test. * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning. * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning. * g++.dg/ext/builtin-object-size3.C: Likewise. * g++.dg/gomp/loop-1.C: Likewise. * g++.dg/warn/Wduplicated-branches1.C: New test. * g++.dg/warn/Wduplicated-branches2.C: New test. 2017-01-20 Martin Liska PR lto/69188 * gcc.dg/lto/pr69188_0.c: New test. * gcc.dg/lto/pr69188_1.c: New test. 2017-01-20 Andrew Senkevich * gcc.target/i386/avx512bw-kshiftld-1.c: New test. * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto. * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto. * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto. * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto. * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto. * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto. * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto. * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto. * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto. * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto. * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto. * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto. * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto. * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto. * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto. * gcc.target/i386/avx-1.c: Test new intrinsics. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2017-01-20 Richard Biener PR tree-optimization/71264 * gcc.dg/vect/pr71264.c: Make sure memory is aligned. 2017-01-19 Matthew Fortune * gcc.target/mips/madd4-1.c: New file. * gcc.target/mips/madd4-2.c: Likewise. * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option HAS_MADD4. (mips_option_groups): Add -m[no-]madd4. (mips-dg-init): Detect default -mno-madd4. (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade. * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option. * gcc.target/mips/mips-ps-type-2.c: Likewise. * gcc.target/mips/nmadd-1.c: Likewise. * gcc.target/mips/nmadd-2.c: Likewise. * gcc.target/mips/nmadd-3.c: Likewise. 2017-01-19 Jiong Wang * gcc.target/aarch64/return_address_sign_1.c: New testcase for no combined instructions. * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined instructions. * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable of pointer authentication. 2017-01-19 Michael Meissner * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit floating point hardware to run test. 2017-01-19 Tamar Christina * lib/target-supports.exp (check_effective_target_vect_call_copysignf): Enable for AArch64. 2017-01-19 Rainer Orth PR testsuite/79051 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ || __x86_64__]: Allow for target i?86-*-*. 2017-01-19 Matthew Fortune PR target/78176 * gcc.target/mips/lxc1-sxc1-1.c: New file. * gcc.target/mips/lxc1-sxc1-2.c: Likewise. * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option HAS_LXC1. (mips_option_groups): Add -m[no-]lxc1-sxc1. (mips-dg-init): Detect default -mno-lxc1-sxc1. (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade. 2017-01-19 Andre Vehreschild PR fortran/70696 * gfortran.dg/coarray_43.f90: New test. 2017-01-19 Richard Earnshaw PR rtl-optimization/79121 * gcc.c-torture/execute/pr79121.c: New test. 2017-01-18 Michael Meissner * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission. * gcc.target/powerpc/p9-xxbr-2.c: Likewise. 2017-01-18 Louis Krupp PR fortran/50069 PR fortran/55086 * gfortran.dg/pr50069_1.f90: New test. * gfortran.dg/pr50069_2.f90: New test. * gfortran.dg/pr55086_1.f90: New test. * gfortran.dg/pr55086_1_tfat.f90: New test. * gfortran.dg/pr55086_2.f90: New test. * gfortran.dg/pr55086_2_tfat.f90: New test. * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test. 2017-01-18 Aaron Sawdey * gcc.dg/strcmp-1.c: New test. * gcc.dg/strncmp-1.c: Add test for a bug that escaped. 2017-01-18 David Malcolm * jit.dg/test-threads.c (dejagnu_pass): Remove decl. (dejagnu_fail): Likewise. (dejagnu_note): Likewise. (pass): Provide forward decl, moving true decl to after #include of harness.h. (fail): Likewise. (note): Likewise. 2017-01-18 Michael Meissner * gcc.target/powerpc/p9-xxbr-1.c: New test. * gcc.target/powerpc/p9-xxbr-2.c: Likewise. 2017-01-18 Nathan Sidwell PR c++/78488 * g++.dg/cpp1z/inh-ctor37.C: New. 2017-01-18 Uros Bizjak PR rtl-optimization/78952 * gcc.target/i386/pr78952-1.c: New test. * gcc.target/i386/pr78952-2.c: Ditto. 2017-01-18 Andre Vehreschild * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test. 2017-01-18 Andre Vehreschild PR fortran/70696 * gfortran.dg/coarray_event_1.f08: New test. 2017-01-18 Jakub Jelinek PR target/77416 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective target. Use powerpc* instead of powerpc64* in targets. Remove -m32 from dg-options. * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32 guarded test. * gcc.target/powerpc/fusion4.c: Likewise. * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64 guarded test. * gcc.target/powerpc/pr58673-1.c: Likewise. * gcc.target/powerpc/pr58673-2.c: Likewise. * gcc.target/powerpc/pr59054.c: Likewise. 2016-01-18 Bill Schmidt * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for vec_bperm. * gcc.target/powerpc/p9-vbpermd.c: New file. 2017-01-18 Andreas Krebbel * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1): (must_not_compile2): Downcase first letter of error messages. * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise. * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise. 2017-01-18 Nathan Sidwell PR c++/79091 * g++.dg/pr79091.C: New. 2017-01-18 Jakub Jelinek * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf to dg-options. (p0): Add missing dg-error. 2017-01-17 Joe Seymour * gcc.target/msp430/mul_f5_muldef.c: New test. 2017-01-17 Michael Meissner PR target/79004 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test options. Fix up the syntax for using \m and \M. 2017-01-17 Segher Boessenkool PR target/78875 * gcc.target/powerpc/ssp-1.c: New testcase. * gcc.target/powerpc/ssp-2.c: New testcase. 2017-01-17 Wilco Dijkstra * gcc.target/aarch64/eh_return.c: New test. 2017-01-17 Bill Schmidt * vec-rlmi-rlnm.c: New file. 2017-01-17 Nathan Sidwell PR c++/61636 * g++.dg/cpp1y/pr61636-1.C: New. * g++.dg/cpp1y/pr61636-2.C: New. * g++.dg/cpp1y/pr61636-3.C: New. 2017-01-17 Martin Sebor PR testsuite/79115 * gcc.dg/pr78768.c: Make it a link-only test. 2017-01-17 David Malcolm PR c++/71497 * c-c++-common/Wmisleading-indentation-3.c: Update wording of expected messages. * c-c++-common/Wmisleading-indentation.c: Likewise. 2017-01-17 Vladimir Makarov PR target/79058 * gcc.target/arm/pr79058.c: New. 2017-01-17 Jakub Jelinek PR tree-optimization/71854 * gcc.dg/vect/pr71854.c: New test. 2017-01-17 Martin Liska PR ipa/71207 * g++.dg/ipa/pr71207.C: New test. 2017-01-17 Jan Hubicka PR middle-end/77445 * gcc.dg/tree-ssa/pr77445-2.c: New testcase. * gcc.dg/tree-ssa/pr77445.c: New testcase. 2017-01-17 Jakub Jelinek * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__ rather than long unsigned int. * g++.dg/tree-ssa/ssa-dom.C: Likewise. 2017-01-17 Richard Biener PR tree-optimization/71433 * gcc.dg/Warray-bounds-20.c: New testcase. 2017-01-17 Richard Biener PR testsuite/52563 PR testsuite/71237 PR testsuite/77737 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs. * gcc.dg/tree-ssa/scev-4.c: Likewise. * gcc.dg/tree-ssa/scev-5.c: Likewise. 2017-01-17 Alan Modra * gcc.target/powerpc/pr79066.c: New. 2017-01-16 Jeff Law PR tree-optimization/33562 PR tree-optimization/61912 PR tree-optimization/77485 PR tree-optimization/79090 * gcc.dg/tree-ssa/ssa-dse-29.c: New test. * g++.dg/tree-ssa/ssa-dse-2.C: New test. 2017-01-16 Jakub Jelinek PR c/79089 * gcc.c-torture/compile/pr79089.c: New test. PR target/79080 * gcc.dg/pr79080.c: New test. 2017-01-16 David Malcolm PR c/78304 * gcc.dg/format/pr78304.c: Convert argument from integral type to a pointer. * gcc.dg/format/pr78304-2.c: Likewise. 2017-01-16 Carl Love * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase. * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase. 2017-01-16 Carl Love * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()): Change arguments and return type to bool long long. 2017-01-16 Martin Sebor PR testsuite/79051 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except on x86. 2017-01-16 Paolo Carlini Revert: 2017-01-16 Paolo Carlini PR c++/71737 * g++.dg/cpp0x/pr71737.C: New. 2017-01-16 Bill Schmidt * gcc.target/powerpc/swaps-p8-27.c: New. 2017-01-16 Paolo Carlini PR c++/71737 * g++.dg/cpp0x/pr71737.C: New. 2017-01-16 Eric Botcazou * gnat.dg/opt62.adb: New test. * gnat.dg/opt62_pkg.ads: New helper. 2017-01-14 Bernd Schmidt PR rtl-optimization/78626 PR rtl-optimization/78727 * gcc.dg/torture/pr78626.c: New test. * gcc.dg/torture/pr78727.c: New test. 2017-01-14 Alan Modra * gcc.c-torture/compile/pr72749.c: New test. 2017-01-13 David Malcolm PR c/78304 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT. (test_macro_2): New test. (test_macro_3): New test. (test_macro_4): New test. (test_non_contiguous_strings): Convert line number to line offset. * gcc.dg/format/pr78304-2.c: New test case. * gcc.dg/format/pr78304.c: New test case. 2017-01-13 Uros Bizjak * gcc.target/i386/funcspec-56.inc: Add missing options and reorder options by implied ISAs, as in ix86_target_string. 2017-01-13 Marek Polacek PR c++/71166 * g++.dg/cpp0x/constexpr-array18.C: New test. 2017-01-13 Jeff Law * gcc.dg/tree-ssa/ssa-dse-25.c: New test. PR tree-optimization/61912 PR tree-optimization/77485 * g++.dg/tree-ssa/ssa-dse-1.C: New test. * gcc.dg/tree-ssa/pr30375: Adjust expected output. * gcc.dg/tree-ssa/ssa-dse-24.c: New test. PR tree-optimization/33562 PR tree-optimization/61912 PR tree-optimization/77485 * gcc.dg/tree-ssa/complex-4.c: Remove xfail. * gcc.dg/tree-ssa/complex-5.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-18.c: New test. * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise. 2017-01-13 Martin Liska PR ipa/79043 * gcc.c-torture/execute/pr79043.c: New test. 2017-01-13 Richard Biener PR middle-end/78411 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert. 2017-01-13 Andre Vehreschild PR fortran/70697 * gfortran.dg/coarray/event_4.f08: New test. 2017-01-13 Andre Vehreschild PR fortran/70696 * gfortran.dg/coarray/event_3.f08: New test. 2017-01-13 Richard Biener PR tree-optimization/77283 * gcc.dg/tree-ssa/split-path-9.c: Fix. 2017-01-13 Richard Biener * gcc.dg/gimplefe-22.c: New testcase. 2017-01-13 Richard Biener PR tree-optimization/77283 * gcc.dg/tree-ssa/split-path-7.c: Adjust. * gcc.dg/tree-ssa/split-path-8.c: New testcase. * gcc.dg/tree-ssa/split-path-9.c: Likewise. 2017-01-12 Sandra Loosemore * gcc.dg/pr77862.c: Require fpic target. 2017-01-12 Michael Meissner PR target/79004 * gcc.target/powerpc/pr79004.c: New test. 2017-01-12 Martin Sebor * gcc.dg/pr78138.c: Adjust. * gcc.dg/pr78768.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust. * gcc.dg/tree-ssa/pr78605.c: Adjust. * gcc.dg/tree-ssa/pr78622.c: Adjust. 2017-01-12 Jakub Jelinek * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test. 2017-01-12 Martin Sebor PR testsuite/79051 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives due to bug 79054. 2017-01-12 David Edelsohn * gcc.dg/pr78768.c: Require LTO. 2017-01-12 Martin Sebor PR c/79074 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure due to the referenced bug. 2017-01-12 Martin Sebor PR testsuite/79073 * gcc.dg/pr78973.c: Xfail on ILP32 targets. 2017-01-12 Uros Bizjak * gcc.target/i386/builtin_target.c (check_features): Check all supported __builtin_cpu_supports options. 2017-01-12 Kyrylo Tkachov PR tree-optimization/78319 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm. Remove xfail. 2017-01-12 Bill Schmidt PR target/79044 * gcc.target/powerpc/swaps-p8-26.c: New. 2017-01-12 Richard Biener * gcc.dg/gimplefe-21.c: New testcase. 2017-01-12 Michael Collison * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64. 2017-01-11 Julia Koval Uros Bizjak * gcc.target/i386/sgx.c New test. * gcc.target/i386/sse-12.c: Add -msgx. * 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. * g++.dg/other/i386-3.C: Ditto. 2017-01-11 Martin Sebor PR c++/24511 * g++.dg/template/explicit9.C: New test. 2017-01-11 Nathan Sidwell PR c++/77812 * g++.dg/pr77812.C: New. 2017-01-11 Jakub Jelinek PR c++/71537 * g++.dg/cpp1y/constexpr-71537.C: New test. * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options argument. 2017-01-11 Martin Sebor PR c/47931 * c-c++-common/Waddress-2.c: New test. 2017-01-11 Jakub Jelinek PR c++/78341 * g++.dg/cpp0x/pr78341.C: New test. 2017-01-11 Martin Sebor PR c/78768 * gcc.dg/pr78768.c: New test. 2017-01-11 David Malcolm PR driver/78877 * gcc.dg/spellcheck-options-14.c: New test case. * gcc.dg/spellcheck-options-15.c: New test case. * gcc.dg/spellcheck-options-16.c: New test case. * gcc.dg/spellcheck-options-17.c: New test case. 2017-01-11 Martin Liska * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options. 2017-01-11 Jakub Jelinek * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition instead of just 1 for the decomposition from struct C. 2017-01-11 Eric Botcazou * gcc.c-torture/execute/20170111-1.c: New test. 2017-01-11 Richard Biener * gcc.dg/tree-ssa/pr61743-1.c: Adjust. 2017-01-11 Jakub Jelinek PR middle-end/50199 * gcc.dg/lto/pr50199_0.c: New test. 2017-01-10 Martin Sebor PR testsuite/78960 PR testsuite/78959 PR testsuite/78133 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime. * gcc.dg/tree-ssa/pr78622.c: Ditto. 2017-01-10 Martin Sebor PR middle-end/78138 * gcc.dg/pr78138.c: New test. 2017-01-10 David Malcolm PR c++/77949 * g++.dg/diagnostic/pr77949.C: New test case. 2017-01-10 Martin Sebor PR middle-end/78245 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests. 2017-01-10 Martin Sebor PR tree-optimization/78775 * gcc.dg/attr-alloc_size-4.c: Add test cases. * gcc.dg/attr-alloc_size-10.c: New test. * gcc.dg/attr-alloc_size-11.c: New test. * gcc.dg/builtin-stringop-chk-7.c: New test. * gcc.dg/pr78775.c: New test. * gcc.dg/pr78973-2.c: New test. * gcc.dg/pr78973.c: New test. 2017-01-10 Jeff Law PR tree-optimization/77766 PR tree-optimization/78856 * gcc.c-torture/execute/pr77766.c: New test. 2016-01-10 Richard Biener PR tree-optimization/79034 * g++.dg/torture/pr79034.C: New testcase. 2017-01-10 Martin Liska * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern. * gcc.dg/ipa/ipa-icf-10.c: Likewise. * gcc.dg/ipa/ipa-icf-11.c: Likewise. * gcc.dg/ipa/ipa-icf-12.c: Likewise. * gcc.dg/ipa/ipa-icf-13.c: Likewise. * gcc.dg/ipa/ipa-icf-16.c: Likewise. * gcc.dg/ipa/ipa-icf-18.c: Likewise. * gcc.dg/ipa/ipa-icf-2.c: Likewise. * gcc.dg/ipa/ipa-icf-20.c: Likewise. * gcc.dg/ipa/ipa-icf-21.c: Likewise. * gcc.dg/ipa/ipa-icf-23.c: Likewise. * gcc.dg/ipa/ipa-icf-25.c: Likewise. * gcc.dg/ipa/ipa-icf-26.c: Likewise. * gcc.dg/ipa/ipa-icf-27.c: Likewise. * gcc.dg/ipa/ipa-icf-3.c: Likewise. * gcc.dg/ipa/ipa-icf-35.c: Likewise. * gcc.dg/ipa/ipa-icf-36.c: Likewise. * gcc.dg/ipa/ipa-icf-37.c: Likewise. * gcc.dg/ipa/ipa-icf-5.c: Likewise. * gcc.dg/ipa/ipa-icf-7.c: Likewise. * gcc.dg/ipa/ipa-icf-8.c: Likewise. * gcc.dg/ipa/pr64307.c: Likewise. * gcc.dg/ipa/pr77653.c: Likewise. 2017-01-10 Andrew Senkevich * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/sse-12.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/builtin_target.c: Handle new option. * gcc.target/i386/funcspec-56.inc: Test new attributes. * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test. * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto. 2017-01-09 Martin Sebor PR testsuite/79036 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats with different precisions. 2017-01-09 Eric Botcazou * g++.dg/opt/call2.C: New test. * g++.dg/opt/call3.C: Likewise. * gnat.dg/array26.adb: New test. * gnat.dg/array26_pkg.ad[sb]: New helper. * gnat.dg/array27.adb: New test. * gnat.dg/array27_pkg.ad[sb]: New helper. * gnat.dg/array28.adb: New test. * gnat.dg/array28_pkg.ad[sb]: New helper. 2017-01-09 Jakub Jelinek PR translation/79019 PR translation/79020 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of diagnostics. * gfortran.dg/initialization_17.f90: Likewise. 2017-01-09 Dominique d'Humieres PR testsuite/79026 * gcc.target/i386/pr78904-2.c: Require nonpic targets. * gcc.target/i386/pr78904-4.c: Likewise. * gcc.target/i386/pr78904-6.c: Likewise. * gcc.target/i386/pr78967-2.c: Likewise. 2017-01-09 Jakub Jelinek PR tree-optimization/78899 * gcc.target/i386/pr78899.c: New test. * gcc.dg/pr71077.c: New test. 2017-01-09 Martin Jambor PR ipa/78365 PR ipa/78599 * gcc.dg/torture/pr78365.c: New test. 2017-01-09 Jakub Jelinek PR c++/78948 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment. (main): Use int* instead of long long. PR tree-optimization/78938 * gcc.dg/vect/pr78938.c: New test. 2017-01-09 Kyrylo Tkachov * gcc.dg/20161219.c: New test. 2017-01-09 Richard Biener PR tree-optimization/78997 * gcc.dg/torture/pr78997.c: New testcase. 2017-01-09 Richard Biener PR debug/79000 * g++.dg/lto/pr79000_0.C: New testcase. * g++.dg/lto/pr79000_1.c: Likewise. 2017-01-08 Martin Sebor PR middle-end/77708 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing due to bug 78969. * gcc.dg/format/pr78569.c: Adjust. 2017-01-07 David Malcolm PR c++/72803 * g++.dg/diagnostic/pr72803.C: New test case. 2017-01-07 Martin Sebor * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461. * gcc.dg/attr-alloc_size-4.c: Same. 2017-01-07 Andre Vehreschild * gfortran.dg/coarray/ptr_comp_1.f08: New test. * gfortran.dg/coarray/ptr_comp_2.f08: New test. * gfortran.dg/coarray/ptr_comp_3.f08: New test. * gfortran.dg/coarray/ptr_comp_4.f08: New test. * gfortran.dg/coarray_ptr_comp_1.f08: New test. * gfortran.dg/coarray_ptr_comp_2.f08: New test. * gfortran.dg/coarray_ptr_comp_3.f08: New test. 2017-01-06 Aaron Sawdey * gcc.dg/memcmp-1.c: New. * gcc.dg/strncmp-1.c: New. 2017-01-06 Andre Vieira * gcc.target/arm/acle/mcrr: New. * gcc.target/arm/acle/mcrr2: New. * gcc.target/arm/acle/mrrc: New. * gcc.target/arm/acle/mrrc2: New. 2017-01-06 Andre Vieira * gcc.target/arm/acle/mcr.c: New. * gcc.target/arm/acle/mrc.c: New. * gcc.target/arm/acle/mcr2.c: New. * gcc.target/arm/acle/mrc2.c: New. 2017-01-06 Andre Vieira * gcc.target/arm/acle/ldc: New. * gcc.target/arm/acle/ldc2: New. * gcc.target/arm/acle/ldcl: New. * gcc.target/arm/acle/ldc2l: New. * gcc.target/arm/acle/stc: New. * gcc.target/arm/acle/stc2: New. * gcc.target/arm/acle/stcl: New. * gcc.target/arm/acle/stc2l: New. 2017-01-06 Andre Vieira * gcc.target/arm/acle/acle.exp: Run tests for different options and make sure fat-lto-objects is used such that we can still do assemble scans. * gcc.target/arm/acle/cdp.c: New. * gcc.target/arm/acle/cdp2.c: New. * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New. (check_effective_target_arm_coproc1_ok_nocache): New. (check_effective_target_arm_coproc2_ok): New. (check_effective_target_arm_coproc2_ok_nocache): New. (check_effective_target_arm_coproc3_ok): New. (check_effective_target_arm_coproc3_ok_nocache): New. (check_effective_target_arm_coproc4_ok): New. (check_effective_target_arm_coproc4_ok_nocache): New. 2017-01-06 Martin Sebor PR middle-end/78605 * gcc.dg/tree-ssa/pr78605.c: New test. 2017-01-05 Martin Sebor PR tree-optimization/78910 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected diagnostics. * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases. * gcc.dg/tree-ssa/pr78910.c: New test. 2017-01-05 Eric Botcazou * gcc.dg/sso-10.c: New test. 2017-01-05 Jakub Jelinek PR tree-optimization/71016 * gcc.target/i386/pr71016.c: New test. * gcc.target/aarch64/pr71016.c: New test. * gcc.dg/tree-ssa/pr66726-3.c: New test. PR c++/78931 * g++.dg/cpp1z/decomp19.C: New test. PR c++/78890 * g++.dg/init/ref14.C: Expect error even in C++11 and later. * g++.dg/init/union1.C: Likewise. * g++.dg/cpp0x/union6.C: Expect errors. * g++.dg/cpp0x/union8.C: New test. * g++.dg/cpp0x/pr78890-1.C: New test. * g++.dg/cpp0x/pr78890-2.C: New test. 2017-01-05 David Edelsohn * gcc.target/powerpc/pr71670.c: Require p9vector. * gcc.target/powerpc/p9-novsx.c: Same. 2017-01-05 David Malcolm * selftests/asr_div1.rtl: New file. * selftests/aarch64: New subdirectory. * selftests/aarch64/times-two.rtl: New file. * selftests/bb-index.rtl: New file. * selftests/cfg-test.rtl: New file. * selftests/const-int.rtl: New file. * selftests/example-labels.rtl: New file. * selftests/insn-with-mode.rtl: New file. * selftests/jump-to-label-ref.rtl: New file. * selftests/jump-to-return.rtl: New file. * selftests/jump-to-simple-return.rtl: New file. * selftests/mem.rtl: New file. * selftests/note-insn-deleted.rtl: New file. * selftests/note_insn_basic_block.rtl: New file. * selftests/simple-cse.rtl: New file. * selftests/symbol-ref.rtl: New file. * selftests/x86_64: New subdirectory. * selftests/x86_64/call-insn.rtl: New file. * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file. * selftests/x86_64/times-two.rtl: New file. * selftests/x86_64/unspec.rtl: New file. 2017-01-05 Nathan Sidwell PR c++/78765 * g++.dg/cpp0x/pr78765.C: New. 2017-01-05 Dominik Vogt * gcc.target/s390/memcpy-2.c: New test. * gcc.target/s390/memset-2.c: New test. 2017-01-05 Andreas Krebbel * gcc.target/s390/memcpy-1.c: New test. 2017-01-04 Jeff Law PR tree-optimization/78812 * g++.dg/torture/pr78812.C: New test. 2017-01-04 Michael Meissner PR target/71977 PR target/70568 PR target/78823 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on 64-bit VSX systems with direct move, whether we optimize common code sequences in the GLIBC math library for float math functions. * gcc.target/powerpc/pr71977-2.c: Likewise. 2017-01-04 Marek Polacek PR c++/64767 * c-c++-common/Wpointer-compare-1.c: New test. 2017-01-04 Jakub Jelinek PR c++/78949 * c-c++-common/Wunused-var-16.c: New test. PR c++/78693 * g++.dg/cpp0x/pr78693.C: New test. PR driver/78957 * gcc.dg/pr78957.c: New test. * g++.dg/cpp1y/auto-fn34.C: New test. PR c++/71182 * g++.dg/cpp0x/pr71182.C: New test. 2017-01-04 Kelvin Nilsen PR target/78056 * gcc.target/powerpc/pr78056-1.c: New test. * gcc.target/powerpc/pr78056-2.c: New test. * gcc.target/powerpc/pr78056-3.c: New test. * gcc.target/powerpc/pr78056-4.c: New test. * gcc.target/powerpc/pr78056-5.c: New test. * gcc.target/powerpc/pr78056-6.c: New test. * gcc.target/powerpc/pr78056-7.c: New test. * gcc.target/powerpc/pr78056-8.c: New test. * lib/target-supports.exp (check_effective_target_powerpc_popcntb_ok): New procedure to test whether the effective target supports the popcntb instruction. 2017-01-03 Jeff Law PR tree-optimization/67955 * gcc.dg/tree-ssa/ssa-dse-28.c: New test. 2017-01-04 Marek Polacek PR c++/77545 PR c++/77284 * g++.dg/cpp0x/range-for32.C: New test. * g++.dg/cpp0x/range-for33.C: New test. 2017-01-04 David Malcolm * gcc.dg/Wmissing-braces-fixits.c: New test case. 2017-01-04 Nathan Sidwell PR c++/66735 * g++.dg/cpp1y/pr66735.C: New. 2017-01-04 Jakub Jelinek PR tree-optimization/71563 * gcc.dg/tree-ssa/pr71563.c: New test. 2017-01-04 Janne Blomqvist PR fortran/78534 PR fortran/78976 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times due to gfc_trans_string_copy change to avoid -Wstringop-overflow. * gfortran.dg/transfer_intrinsic_1.f90: Change scan-tree-dump-times due to gfc_trans_string_copy change to avoid -Wstringop-overflow. 2017-01-03 Jeff Law PR tree-optimization/78856 * gcc.c-torture/execute/pr78856.c: New test. 2017-01-03 Michael Meissner PR target/78953 * gcc.target/powerpc/pr78953.c: New test. 2017-01-03 Ian Lance Taylor * gcc.misc-tests/godump-1.c: Update for accurate representation of enums. 2017-01-03 Martin Sebor PR tree-optimization/78696 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases. * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors. * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test. * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases. 2017-01-03 David Malcolm * gcc.dg/dg-test-1.c: Add tests of relative line specifications with more than one digit. * lib/gcc-dg.exp (process-message): Support more than one digit in relative line specifications. 2017-01-03 Jakub Jelinek PR tree-optimization/78965 * gcc.dg/pr78965.c: New test. PR middle-end/78901 * g++.dg/opt/pr78901.C: New test. 2017-01-03 Janne Blomqvist PR fortran/78534 PR fortran/66310 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times due to gfc_trans_string_copy change to avoid -Wstringop-overflow. * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T. * gfortran.dg/repeat_7.f90: New test for PR 66310. * gfortran.dg/scan_2.f90: Handle potential cast in assignment. * gfortran.dg/string_1.f90: Limit to ilp32 targets. * gfortran.dg/string_1_lp64.f90: New test. * gfortran.dg/string_3.f90: Limit to ilp32 targets. * gfortran.dg/string_3_lp64.f90: New test. * gfortran.dg/transfer_intrinsic_1.f90: Change scan-tree-dump-times due to gfc_trans_string_copy change to avoid -Wstringop-overflow. 2017-01-02 Uros Bizjak PR target/78967 * gcc.target/i386/pr78967-1.c: New test. * gcc.target/i386/pr78967-2.c: Ditto. * gcc.target/i386/pr78967-3.c: Ditto. * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns. * gcc.target/i386/pr78904-4.c: Ditto. * gcc.target/i386/pr78904-6.c: Ditto. 2017-01-01 Jan Hubicka PR middle-end/77674 * g++.dg/torture/pr77674.C: New testcase. 2017-01-01 Jakub Jelinek Update copyright years. Copyright (C) 2017 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.