2017-10-26 Sandra Loosemore * gcc.target/nios2/gpopt-r0rel-sec.c: New. 2017-10-26 Sandra Loosemore * gcc.target/nios2/gpopt-gprel-sec.c: New. 2017-10-26 Olga Makhotina * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask, _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask, _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask, _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask, _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask, _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask, _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask, _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask, _mm512_mask_cmpunord_ps_mask): Test new intrinsics. * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask, _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask, _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask, _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask, _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask, _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask, _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask, _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask, _mm512_mask_cmpunord_ps_mask): Test new intrinsics. * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask, _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask, _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask, _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask, _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask, _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask, _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask, _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask, _mm512_mask_cmpunord_pd_mask): Test new intrinsics. * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask, _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask, _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask, _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask, _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask, _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask, _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask, _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask, _mm512_mask_cmpunord_pd_mask): Test new intrinsics. 2017-10-26 Wilco Dijkstra * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file. 2017-10-26 James Greenhalgh * gcc.target/arm/require-pic-register-loc.c: Use wider regex for column information. 2017-10-26 Tamar Christina * gcc.dg/vect/vect-reduc-dot-s8a.c (dg-additional-options, dg-require-effective-target): Add +dotprod. * gcc.dg/vect/vect-reduc-dot-u8a.c (dg-additional-options, dg-require-effective-target): Add +dotprod. 2017-10-26 Tamar Christina * lib/target-supports.exp (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New. (check_effective_target_arm_v8_2a_dotprod_neon_ok): New. (add_options_for_arm_v8_2a_dotprod_neon): New. (check_effective_target_arm_v8_2a_dotprod_neon_hw): New. (check_effective_target_vect_sdot_qi): Add ARM && AArch64. (check_effective_target_vect_udot_qi): Likewise. * gcc.target/arm/simd/vdot-exec.c: New. * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New. * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon. 2017-10-26 Tamar Christina * gcc.dg/vect/vect-multitypes-1.c: Correct target selector. 2017-10-26 Tamar Christina * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math. 2017-10-26 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New. * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New. * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New. * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New. 2017-10-25 David Malcolm PR c/7356 PR c/44515 * c-c++-common/pr44515.c: New test case. * gcc.dg/pr7356-2.c: New test case. * gcc.dg/pr7356.c: New test case. * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO" case to reflect changes to output. * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes to output. 2017-10-25 Eric Botcazou * gcc.dg/fold-cond_expr-1.c: Rename to... * gcc.dg/fold-cond-2.c: ...this. * gcc.dg/fold-cond-3.c: New test. 2017-10-25 Richard Biener PR tree-optimization/82436 * gcc.dg/torture/pr82436-2.c: New testcase. 2017-10-25 Paolo Carlini PR c++/71820 * g++.dg/ext/typeof12.C: New. 2017-10-25 Tom de Vries * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times line, and add nvptx-specific version. 2017-10-25 Rainer Orth * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix in setjmp call. 2017-10-25 Jakub Jelinek PR libstdc++/81706 * gcc.target/i386/pr81706.c: New test. * g++.dg/ext/pr81706.C: New test. 2017-10-24 Jakub Jelinek PR target/82460 * gcc.target/i386/pr82460-1.c: New test. * gcc.target/i386/pr82460-2.c: New test. * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler* regexps to allow vpermt2* to vpermi2* replacement or vice versa where possible. * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise. * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise. * gcc.target/i386/vect-pack-trunc-2.c: Likewise. * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise. * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise. * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise. * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise. * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise. * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise. * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise. PR target/82370 * gcc.target/i386/pr82370.c: New test. 2017-10-24 Paolo Carlini PR c++/82466 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New. * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise. * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise. * g++.dg/parse/builtin2.C: Adjust. * g++.old-deja/g++.mike/p811.C: Likewise. 2017-10-24 Paolo Carlini PR c++/80991 * g++.dg/ext/is_trivially_constructible5.C: New. 2017-10-24 Rainer Orth * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s suffix. * gcc.target/i386/387-ficom-2.c: Likewise. 2017-10-24 Rainer Orth * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix in setjmp call. 2017-10-24 Richard Biener PR tree-optimization/82697 * gcc.dg/torture/pr82697.c: New testcase. 2017-10-24 Mukesh Kapoor Paolo Carlini PR c++/82307 * g++.dg/cpp0x/enum35.C: New. * g++.dg/cpp0x/enum36.C: Likewise. 2017-10-24 H.J. Lu PR target/82659 * gcc.target/i386/cet-label-2.c: New test. * gcc.target/i386/cet-sjlj-4.c: Likewise. * gcc.target/i386/cet-sjlj-5.c: Likewise. * gcc.target/i386/cet-switch-3.c: Likewise. * gcc.target/i386/pr82659-1.c: Likewise. * gcc.target/i386/pr82659-2.c: Likewise. * gcc.target/i386/pr82659-3.c: Likewise. * gcc.target/i386/pr82659-4.c: Likewise. * gcc.target/i386/pr82659-5.c: Likewise. * gcc.target/i386/pr82659-6.c: Likewise. 2017-10-23 Sandra Loosemore * gcc.target/nios2/cdx-branch.c: Fix broken test. * gcc.target/nios2/lo-addr-bypass.c: New. * gcc.target/nios2/lo-addr-char.c: New. * gcc.target/nios2/lo-addr-int.c: New. * gcc.target/nios2/lo-addr-pic.c: New. * gcc.target/nios2/lo-addr-short.c: New. * gcc.target/nios2/lo-addr-tls.c: New. * gcc.target/nios2/lo-addr-uchar.c: New. * gcc.target/nios2/lo-addr-ushort.c: New. * gcc.target/nios2/lo-addr-volatile.c: New. 2017-10-23 Paolo Carlini PR c++/80449 * g++.dg/cpp1z/class-deduction46.C: New. 2017-10-23 Jakub Jelinek PR debug/82630 * g++.dg/guality/pr82630.C: New test. 2017-10-23 Uros Bizjak PR target/82662 * gcc.target/i386/pr82662.c: New test. 2017-10-23 Marek Polacek PR c/82681 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning. * gcc.dg/overflow-warn-5.c: Likewise. * gcc.dg/overflow-warn-8.c: Likewise. 2017-10-23 H.J. Lu PR target/82673 * gcc.target/i386/pr82673.c: New test. 2017-10-23 Jakub Jelinek * lib/scanasm.exp (dg-function-on-line): Accept optional column info. * gcc.dg/debug/dwarf2/pr53948.c: Likewise. * g++.dg/debug/dwarf2/pr77363.C: Likewise. * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options. * gcc.dg/debug/dwarf2/discriminator.c: Likewise. * g++.dg/debug/dwarf2/typedef6.C: Likewise. 2017-10-23 Richard Biener PR tree-optimization/82672 * gfortran.dg/graphite/pr82672.f90: New testcase. 2017-10-23 Paolo Carlini PR c++/77555 * g++.dg/torture/pr77555.C: New. 2017-10-23 Richard Biener PR tree-optimization/82129 * gcc.dg/torture/pr82129.c: New testcase. 2017-10-22 Uros Bizjak PR target/52451 * gcc.dg/torture/pr52451.c: New test. 2017-10-22 Uros Bizjak Jakub Jelinek PR target/82628 * gcc.dg/torture/pr82628.c: New test. 2017-10-22 Igor Tsimbalist * c-c++-common/attr-nocf-check-1a.c: Remove test. * c-c++-common/attr-nocf-check-3a.c: Likewise. * gcc.target/i386/attr-nocf-check-1a.c: Add test. * gcc.target/i386/attr-nocf-check-3a.c: Likewise. 2017-10-21 Igor Tsimbalist * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message. * c-c++-common/attr-nocf-check-3.c: Likewise. * c-c++-common/fcf-protection-1.c: Add x86 specific message. * c-c++-common/fcf-protection-2.c: Likewise. * c-c++-common/fcf-protection-3.c: Likewise. * c-c++-common/fcf-protection-5.c: Likewise. * c-c++-common/attr-nocf-check-1a.c: New test. * c-c++-common/attr-nocf-check-3a.c: Likewise. * g++.dg/cet-notrack-1.C: Likewise. * gcc.target/i386/cet-intrin-1.c: Likewise. * gcc.target/i386/cet-intrin-10.c: Likewise. * gcc.target/i386/cet-intrin-2.c: Likewise. * gcc.target/i386/cet-intrin-3.c: Likewise. * gcc.target/i386/cet-intrin-4.c: Likewise. * gcc.target/i386/cet-intrin-5.c: Likewise. * gcc.target/i386/cet-intrin-6.c: Likewise. * gcc.target/i386/cet-intrin-7.c: Likewise. * gcc.target/i386/cet-intrin-8.c: Likewise. * gcc.target/i386/cet-intrin-9.c: Likewise. * gcc.target/i386/cet-label.c: Likewise. * gcc.target/i386/cet-notrack-1a.c: Likewise. * gcc.target/i386/cet-notrack-1b.c: Likewise. * gcc.target/i386/cet-notrack-2a.c: Likewise. * gcc.target/i386/cet-notrack-2b.c: Likewise. * gcc.target/i386/cet-notrack-3.c: Likewise. * gcc.target/i386/cet-notrack-4a.c: Likewise. * gcc.target/i386/cet-notrack-4b.c: Likewise. * gcc.target/i386/cet-notrack-5a.c: Likewise. * gcc.target/i386/cet-notrack-5b.c: Likewise. * gcc.target/i386/cet-notrack-6a.c: Likewise. * gcc.target/i386/cet-notrack-6b.c: Likewise. * gcc.target/i386/cet-notrack-7.c: Likewise. * gcc.target/i386/cet-property-1.c: Likewise. * gcc.target/i386/cet-property-2.c: Likewise. * gcc.target/i386/cet-rdssp-1.c: Likewise. * gcc.target/i386/cet-sjlj-1.c: Likewise. * gcc.target/i386/cet-sjlj-2.c: Likewise. * gcc.target/i386/cet-sjlj-3.c: Likewise. * gcc.target/i386/cet-switch-1.c: Likewise. * gcc.target/i386/cet-switch-2.c: Likewise. * lib/target-supports.exp (check_effective_target_cet): New proc. 2017-10-20 Jan Hubicka * gcc.target/i386/pr79683.c: Disable costmodel. 2017-10-21 Eric Botcazou * gnat.dg/specs/discr_private.ads: Rename into ... * gnat.dg/specs/discr2.ads: ...this. * gnat.dg/specs/discr_record_constant.ads: Rename into... * gnat.dg/specs/discr3.ads: ...this. * gnat.dg/specs/discr4.ads: New test. * gnat.dg/specs/discr4_pkg.ads: New helper. 2017-10-21 Paul Thomas PR fortran/82586 * gfortran.dg/pdt_16.f03 : New test. * gfortran.dg/pdt_4.f03 : Catch the changed messages. * gfortran.dg/pdt_8.f03 : Ditto. PR fortran/82587 * gfortran.dg/pdt_17.f03 : New test. PR fortran/82589 * gfortran.dg/pdt_18.f03 : New test. 2017-10-20 Igor Tsimbalist * c-c++-common/fcf-protection-1.c: New test. * c-c++-common/fcf-protection-2.c: Likewise. * c-c++-common/fcf-protection-3.c: Likewise. * c-c++-common/fcf-protection-4.c: Likewise. * c-c++-common/fcf-protection-5.c: Likewise. * c-c++-common/attr-nocf-check-1.c: Likewise. * c-c++-common/attr-nocf-check-2.c: Likewise. * c-c++-common/attr-nocf-check-3.c: Likewise. 2017-10-20 Ed Schonberg * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads, gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads: New testcase. 2017-10-20 Justin Squirek * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New testcases. 2017-10-20 Ed Schonberg * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase. 2017-10-20 Richard Biener PR tree-optimization/82473 * gcc.dg/torture/pr82473.c: New testcase. 2017-10-20 Richard Biener PR tree-optimization/82603 * gcc.dg/torture/pr82603.c: New testcase. 2017-10-20 Tom de Vries * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size. (main): Move s ... (s): ... here. 2017-10-20 Jakub Jelinek PR target/82158 * gcc.dg/tree-ssa/noreturn-1.c: New test. PR target/82370 * gcc.target/i386/avx-pr82370.c: New test. * gcc.target/i386/avx2-pr82370.c: New test. * gcc.target/i386/avx512f-pr82370.c: New test. * gcc.target/i386/avx512bw-pr82370.c: New test. * gcc.target/i386/avx512vl-pr82370.c: New test. * gcc.target/i386/avx512vlbw-pr82370.c: New test. 2017-10-20 Orlando Arias * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks): Add msp430 to the list. 2017-10-19 Paolo Carlini PR c++/82308 * g++.dg/cpp1z/class-deduction45.C: New. 2017-10-19 Uros Bizjak Jakub Jelinek PR target/82618 * gcc.target/i386/pr82618.c: New test. 2017-10-19 Martin Sebor PR tree-optimization/82596 * gcc/testsuite/gcc.dg/pr82596.c: New test. 2017-10-19 Eric Botcazou * gcc.dg/Walloca-15.c: New test. * gnat.dg/stack_usage4.adb: Likewise. * gnat.dg/stack_usage4_pkg.ads: New helper. 2017-10-19 Jakub Jelinek PR c++/82600 * g++.dg/warn/Wreturn-local-addr-4.C: New test. 2017-10-19 Eric Botcazou * gcc.dg/debug/dwarf2/sso.c: Rename into... * gcc.dg/debug/dwarf2/sso-1.c: ...this. * gcc.dg/debug/dwarf2/sso-2.c: New test. * gcc.dg/debug/dwarf2/sso-3.c: Likewise. 2017-10-19 Richard Earnshaw PR target/82445 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern. * gcc.target/arm/peep-strd-1.c: Likewise. * gcc.target/arm/peep-ldrd-2.c: New test. * gcc.target/arm/peep-strd-2.c: New test. 2017-10-19 Jakub Jelinek * c-c++-common/ubsan/builtin-1.c: New test. * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword from expected output regexps. * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise. * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise. * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise. * g++.dg/asan/default-options-1.C (__asan_default_options): Add used attribute. * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2 in the environment. PR target/82580 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in scan-assembler-times. Check that there are no movzb* instructions if lp64. 2017-10-19 Tom de Vries * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size. 2017-10-19 Tom de Vries * lib/target-supports-dg.exp (dg-require-stack-size): New proc. * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size. * gcc.c-torture/execute/20040805-1.c: Same. * gcc.c-torture/execute/920410-1.c: Same. * gcc.c-torture/execute/921113-1.c: Same. * gcc.c-torture/execute/921208-2.c: Same. * gcc.c-torture/execute/comp-goto-1.c: Same. * gcc.c-torture/execute/pr20621-1.c: Same. * gcc.c-torture/execute/pr28982b.c: Same. * gcc.dg/tree-prof/comp-goto-1.c: Same. 2017-10-19 Martin Liska PR sanitizer/82517 * gcc.dg/asan/pr82517.c: New test. 2017-10-19 Jakub Jelinek PR fortran/82568 * gfortran.dg/gomp/pr82568.f90: New test. 2017-10-19 Bernhard Reutner-Fischer * gfortran.dg/spellcheck-operator.f90: New testcase. * gfortran.dg/spellcheck-procedure_1.f90: New testcase. * gfortran.dg/spellcheck-procedure_2.f90: New testcase. * gfortran.dg/spellcheck-structure.f90: New testcase. * gfortran.dg/spellcheck-parameter.f90: New testcase. 2017-10-18 Thomas Koenig PR fortran/82567 * gfortran.dg/array_constructor_51.f90: New test. 2017-10-18 Thomas Koenig PR fortran/79795 * gfortran.dg/assumed_size_2.f90: New test. 2017-10-18 Uros Bizjak Jakub Jelinek PR target/82580 * gcc.target/i386/pr82580.c: New test. 2017-10-18 Thomas Koenig PR libfortran/82233 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output. Move test with wait=.false. before the last test. 2017-10-18 Vladimir Makarov PR middle-end/82556 * gcc.target/i386/pr82556.c: New. 2017-10-18 Bin Cheng * gcc.dg/tree-ssa/ldist-17.c: Adjust test string. * gcc.dg/tree-ssa/ldist-32.c: New test. * gcc.dg/tree-ssa/ldist-35.c: New test. * gcc.dg/tree-ssa/ldist-36.c: New test. 2017-10-18 Bin Cheng PR tree-optimization/82574 * gcc.dg/tree-ssa/pr82574.c: New test. 2017-10-18 Martin Liska * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump file instead of expand. Reason is that switch statement is not yet expanded as decision tree, which also contains a BB with count == 2000. 017-10-18 Paul Thomas PR fortran/82550 * gfortran.dg/submodule_30.f08 : New test. 2017-10-18 Andreas Krebbel * gcc.target/s390/zvector/vec-cmp-2.c (all_eq_double, all_ne_double, all_gt_double) (all_lt_double, all_ge_double, all_le_double) (any_eq_double, any_ne_double, any_gt_double) (any_lt_double, any_ge_double, any_le_double) (all_eq_int, all_ne_int, all_gt_int) (all_lt_int, all_ge_int, all_le_int) (any_eq_int, any_ne_int, any_gt_int) (any_lt_int, any_ge_int, any_le_int): Set global variable instead of calling foo(). Fix return type. 2017-10-18 Martin Liska PR sanitizer/82545 * gcc.dg/asan/pr82545.c: New test. 2017-10-18 Paolo Carlini PR c++/69057 * g++.dg/cpp1y/auto-fn45.C: New. 2017-10-18 Paolo Carlini PR c++/68884 * g++.dg/cpp0x/variadic-crash4.C: New. 2017-10-18 Paolo Carlini PR c++/79474 * g++.dg/cpp1y/auto-fn44.C: New. 2017-10-17 Eric Botcazou * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*. 2017-10-17 Paolo Carlini PR c++/71821 * g++.dg/cpp0x/alignas12.C: New. 2017-10-17 Paolo Carlini PR c++/71368 * g++.dg/concepts/pr71368.C: New. 2017-10-17 Nathan Sidwell PR c++/82560 * g++.dg/cpp0x/pr82560.C: New. PR middle-end/82577 * g++.dg/opt/pr82577.C: New. 2017-10-17 Qing Zhao Wilco Dijkstra PR middle-end/80295 * gcc.target/aarch64/pr80295.c: New test. 2017-10-17 Richard Biener PR tree-optimization/82563 * gcc.dg/graphite/pr82563.c: New testcase. 2017-10-17 Paolo Carlini PR c++/67831 * g++.dg/cpp0x/constexpr-ice18.C: New. 2017-10-17 Paolo Carlini PR c++/82570 * g++.dg/cpp1z/constexpr-lambda18.C: New. 2017-10-17 Jakub Jelinek PR tree-optimization/82549 * gcc.c-torture/compile/pr82549.c: New test. 2017-10-17 Martin Liska * lib/scanasm.exp: Print how many times a regex pattern is found. * lib/scandump.exp: Likewise. 2017-10-17 Olga Makhotina * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd, _mm_maskz_reduce_sd): Test new intrinsics. * gcc.target/i386/avx512dq-vreducesd-2.c: New. * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss, _mm_maskz_reduce_ss): Test new intrinsics. * gcc.target/i386/avx512dq-vreducess-2.c: New. * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd, __builtin_ia32_reducess): Remove builtin. (__builtin_ia32_reducesd_mask, __builtin_ia32_reducess_mask): Test new builtin. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2017-10-16 Martin Liska * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan so that it will work for both C and C++ FEs. 2017-10-16 Fritz Reese PR fortran/82511 * gfortran.dg/dec_structure_22.f90: New testcase. 2017-10-16 Paolo Carlini PR c++/64931 * g++.dg/cpp1y/auto-fn43.C: New. 2017-10-16 Wilco Dijkstra PR target/82442 * gcc.dg/vect/pr31699.c: Fix testcase. 2017-10-16 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New. * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New. * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New. * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New. 2017-10-16 Jakub Jelinek PR c++/53574 * g++.dg/other/pr53574.C: New test. 2017-10-16 Paolo Carlini PR c++/61323 * g++.dg/cpp0x/constexpr-61323.C: New. 2017-10-15 Paolo Carlini PR c++/54090 * g++.dg/template/crash128.C: New. 2017-10-15 Thomas Koenig PR fortran/82372 * gfortran.dg/illegal_char.f90: New test. 2017-10-14 Kyrylo Tkachov Michael Collison * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test. 2017-10-14 Paolo Carlini PR c++/80908 * g++.dg/cpp1z/noexcept-type18.C: New. 2017-10-14 Paolo Carlini PR c++/81016 * g++.dg/cpp1z/pr81016.C: New. 2017-10-14 Jakub Jelinek PR middle-end/62263 PR middle-end/82498 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump. PR middle-end/62263 PR middle-end/82498 * c-c++-common/rotate-5.c (f2): New function. Move old function to ... (f4): ... this. Use 127 instead of 128. (f3, f5, f6): New functions. (main): Test all f[1-6] functions, with both 0 and 1 as second arguments. * c-c++-common/rotate-6.c: New test. * c-c++-common/rotate-6a.c: New test. * c-c++-common/rotate-7.c: New test. * c-c++-common/rotate-7a.c: New test. * c-c++-common/rotate-8.c: New test. 2017-10-14 Hristian Kirtchev * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New testcase. 2017-10-14 Jakub Jelinek PR rtl-optimization/81423 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L suffixes to LL. (main): Punt if either long long isn't 64-bit or int isn't 32-bit. 2017-10-13 Jakub Jelinek PR sanitizer/82353 * g++.dg/ubsan/pr82353-2.C: New test. * g++.dg/ubsan/pr82353-2-aux.cc: New file. * g++.dg/ubsan/pr82353-2.h: New file. 2017-10-13 Paul Thomas PR fortran/81048 * gfortran.dg/derived_init_4.f90 : New test. 2017-10-13 Paolo Carlini PR c++/69078 * g++.dg/cpp1y/lambda-generic-69078-1.C: New. * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise. 2017-10-13 Jakub Jelinek PR target/82274 * gcc.dg/pr82274-1.c: New test. * gcc.dg/pr82274-2.c: New test. 2017-10-13 Paolo Carlini PR c++/80873 * g++.dg/cpp1y/auto-fn41.C: New. * g++.dg/cpp1y/auto-fn42.C: Likewise. 2017-10-13 David Malcolm * g++.dg/cpp0x/udlit-extern-c.C: New test case. * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template erroneously covered by an unclosed extern "C". * g++.dg/template/extern-c.C: New test case. 2017-10-13 Richard Biener * gcc.dg/graphite/pr35356-3.c: XFAIL again. * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c with alternate flags. 2017-10-13 Richard Biener * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined behavior. * gcc.dg/graphite/scop-7.c: Likewise. * gcc.dg/graphite/scop-8.c: Likewise. 2017-10-13 H.J. Lu PR target/82499 * gcc.target/i386/pr82499-1.c: New file. * gcc.target/i386/pr82499-2.c: Likewise. * gcc.target/i386/pr82499-3.c: Likewise. 2017-10-13 Jakub Jelinek PR target/82524 * gcc.c-torture/execute/pr82524.c: New test. PR target/82498 * gcc.dg/tree-ssa/pr82498.c: New test. PR target/82498 * gcc.dg/ubsan/pr82498.c: New test. 2017-10-13 Richard Biener PR tree-optimization/82451 * gcc.dg/graphite/pr82451.c: New testcase. * gfortran.dg/graphite/id-27.f90: Likewise. * gfortran.dg/graphite/pr82451.f: Likewise. 2017-10-13 Richard Biener PR tree-optimization/82525 * gcc.dg/graphite/id-30.c: New testcase. * gfortran.dg/graphite/id-28.f90: Likewise. 2017-10-13 Alan Modra * gcc.target/i386/asm-mem.c: New test. 2017-10-12 Jakub Jelinek PR target/82498 * gcc.target/i386/pr82498-1.c: New test. * gcc.target/i386/pr82498-2.c: New test. 2017-10-12 Jan Hubicka * gcc.dg/predict-13.c: Update template for probaility change. * gcc.dg/predict-8.c: Likewise. 2017-10-12 David Malcolm * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected output to reflect changes to reported locations of missing symbols. * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise. * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise. * c-c++-common/cilk-plus/AN/pr61191.c: Likewise. * c-c++-common/gomp/pr63326.c: Likewise. * c-c++-common/missing-close-symbol.c: Likewise, also update for new fix-it hints. * c-c++-common/missing-symbol.c: Likewise, also add test coverage for missing colon in ternary operator. * g++.dg/cpp1y/digit-sep-neg.C: Likewise. * g++.dg/cpp1y/pr65202.C: Likewise. * g++.dg/missing-symbol-2.C: New test case. * g++.dg/other/do1.C: Update expected output to reflect changes to reported locations of missing symbols. * g++.dg/parse/error11.C: Likewise. * g++.dg/template/error11.C: Likewise. * gcc.dg/missing-symbol-2.c: New test case. * gcc.dg/missing-symbol-3.c: New test case. * gcc.dg/noncompile/940112-1.c: Update expected output to reflect changes to reported locations of missing symbols. * gcc.dg/noncompile/971104-1.c: Likewise. * obj-c++.dg/exceptions-6.mm: Likewise. * obj-c++.dg/pr48187.mm: Likewise. * objc.dg/exceptions-6.m: Likewise. 2017-10-12 Martin Sebor PR other/82301 PR c/82435 * g++.dg/ext/attr-ifunc-1.C: Update. * g++.dg/ext/attr-ifunc-2.C: Same. * g++.dg/ext/attr-ifunc-3.C: Same. * g++.dg/ext/attr-ifunc-4.C: Same. * g++.dg/ext/attr-ifunc-5.C: Same. * g++.dg/ext/attr-ifunc-6.C: New test. * g++.old-deja/g++.abi/vtable2.C: Update. * gcc.dg/attr-ifunc-6.c: New test. * gcc.dg/attr-ifunc-7.c: New test. * gcc.dg/pr81854.c: Update. * lib/target-supports.exp: Update. 2017-10-12 David Malcolm * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the "#pragma is not allowed here" error. 2017-10-12 Bin Cheng * gcc.dg/tree-ssa/ldist-28.c: New test. * gcc.dg/tree-ssa/ldist-29.c: New test. * gcc.dg/tree-ssa/ldist-30.c: New test. * gcc.dg/tree-ssa/ldist-31.c: New test. 2017-10-12 Bin Cheng * gcc.dg/tree-ssa/ldist-7.c: Adjust test string. * gcc.dg/tree-ssa/ldist-16.c: Ditto. * gcc.dg/tree-ssa/ldist-25.c: Ditto. * gcc.dg/tree-ssa/ldist-33.c: New test. 2017-10-12 Richard Biener PR tree-optimization/69728 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle the loop now. Remove unrelated undefined behavior. 2017-10-12 Jakub Jelinek PR c++/82159 * g++.dg/opt/pr82159-2.C: New test. PR target/82353 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change. * gcc.target/i386/pr82353.C: Moved to ... * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64. 2017-10-11 Uros Bizjak * gcc.target/i386/387-ficom-2.c: New test. 2017-10-11 Jakub Jelinek PR middle-end/80421 * gcc.c-torture/execute/pr80421.c: New test. PR tree-optimization/78558 * gcc.dg/vect/pr78558.c: New test. PR c++/82414 * g++.dg/lto/pr82414_0.C: New test. PR c++/78523 * g++.dg/cpp1y/pr78523.C: New test. PR c++/80194 * g++.dg/cpp1y/pr80194.C: New test. 2017-10-11 Qing Zhao PR target/81422 * gcc.target/aarch64/pr81422.C: New test. 2017-10-11 Vladimir Makarov PR sanitizer/82353 * gcc.target/i386/i386.exp (tests): Permit '.C' extension. * gcc.target/i386/pr82353.C: New. 2017-10-11 Uros Bizjak * gcc.target/i386/387-ficom-1.c: New test. 2017-10-11 Jeff Law * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in address computation of end of complex_attrib_array_types. 2017-10-11 Marc Glisse * gcc.dg/Wstrict-overflow-7.c: Xfail. * gcc.dg/pragma-diag-3.c: Likewise. 2017-10-11 Bin Cheng PR tree-optimization/82472 * gcc.dg/tree-ssa/pr82472.c: New test. 2017-10-11 Martin Liska PR sanitizer/82490 * c-c++-common/ubsan/attrib-5.c: New test. 2017-10-11 Martin Liska Revert r253637: PR sanitizer/82484 * gcc.dg/asan/pr82484.c: New test. 2017-10-11 Martin Liska PR sanitizer/82484 * gcc.dg/asan/pr82484.c: New test. 2017-10-11 Martin Liska * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan optimized dump rather than assembly. 2017-10-11 Nathan Sidwell * g++.dg/cpp/string-3.C: Fix dg-final. 2017-10-11 Paolo Carlini PR c++/80412 * g++.dg/cpp1z/class-deduction44.C: New. 2017-10-11 Paolo Carlini PR c++/82230 * g++.dg/cpp1y/lambda-generic-ice8.C: New. 2017-10-11 Paolo Carlini PR c++/81299 * g++.dg/cpp1y/lambda-generic-ice7.C: New. 2017-10-10 Nathan Sidwell * g++.dg/lookup/extern-c-redecl6.C: New. * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics. * g++.dg/lookup/extern-c-redecl.C: Likewise. * g++.old-deja/g++.other/using9.C: Likewise. 2017-10-10 Paolo Carlini PR c++/78006 * g++.dg/cpp1y/auto-fn40.C: New. 2017-10-10 Paolo Carlini PR c++/81032 * g++.dg/cpp1y/lambda-generic-ice6.C: New. 2017-10-10 Jakub Jelinek PR rtl-optimization/68205 * gcc.c-torture/execute/20040709-3.c: New test. PR c++/67625 * g++.dg/cpp0x/pr67625.C: New test. PR middle-end/70887 * g++.dg/cpp0x/pr70887.C: New test. PR c++/70338 * g++.dg/cpp0x/pr70338.C: New test. PR c++/77786 * g++.dg/cpp1y/pr77786.C: New test. PR c++/71875 * g++.dg/cpp1y/pr71875.C: New test. PR c++/77578 * g++.dg/gomp/pr77578.C: New test. PR middle-end/70100 * g++.dg/opt/pr70100.C: New test. PR c++/68252 * g++.dg/other/pr68252.C: New test. PR target/79565 PR target/82483 * gcc.target/i386/pr82483-1.c: New test. * gcc.target/i386/pr82483-2.c: New test. 2017-10-10 Will Schmidt * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected instruction list. 2017-10-10 Nathan Sidwell PR preprocessor/82506 * g++.dg/cpp/string-3.C: New. 2017-10-10 Will Schmidt * gcc.target/powerpc/fold-vec-splat-16.c: New * gcc.target/powerpc/fold-vec-splat-32.c: New. * gcc.target/powerpc/fold-vec-splat-8.c: New. 2017-10-10 Thomas Koenig PR libfortran/82233 * gfortran.dg/execute_command_line_3.f90: New test. 2017-10-10 Will Schmidt * gcc.target/powerpc/fold-vec-splat-16.c: New * gcc.target/powerpc/fold-vec-splat-32.c: New. * gcc.target/powerpc/fold-vec-splat-8.c: New. 2017-10-10 Will Schmidt * gcc.target/powerpc/fold-vec-splats-char.c: New. * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New. * gcc.target/powerpc/fold-vec-splats-int.c: New. * gcc.target/powerpc/fold-vec-splats-longlong.c: New. * gcc.target/powerpc/fold-vec-splats-short.c: New. 2017-10-10 Jakub Jelinek PR c/82437 * c-c++-common/Wtautological-compare-7.c: New test. 2017-10-10 Bin Cheng * gcc.dg/tree-ssa/ldist-34.c: New test. 2017-10-10 Bin Cheng * gcc.dg/tree-ssa/ldist-27.c: New test. 2017-10-09 Ed Schonberg * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads, gnat.dg/class_wide4_pkg2.ads: New testcase. 2017-10-09 Ed Schonberg * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase. 2017-10-09 Ed Schonberg * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads: New testcase. 2017-10-09 Michael Meissner * gcc.target/powerpc/amo1.c: New test. * gcc.target/powerpc/amo2.c: Likewise. 2017-10-09 Richard Biener PR tree-optimization/82449 * gfortran.dg/graphite/pr82449.f: New testcase. 2017-10-09 Andreas Krebbel PR target/82463 * gcc.target/s390/zvector/pr82463.c: New test. 2017-10-09 Andreas Krebbel PR target/82465 * gcc.target/s390/zvector/pr82465.c: New test. 2017-10-09 Wilco Dijkstra * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums. 2017-10-09 Tom de Vries * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line number relative. (abort): Declare. 2017-10-08 Eric Botcazou * gcc.c-torture/execute/20171008-1.c: New test. 2017-10-03 Jeff Law * gcc.dg/stack-check-5.c: Skip with -fstack-protector. * gcc.dg/stack-check-6.c: Likewise. * gcc.dg/stack-check-6a.c: Likewise. 2017-10-07 Michael Collison * gcc.target/aarch64/var_shift_mask_2.c: New test. 2017-10-07 Paul Thomas PR fortran/82375 * gfortran.dg/pdt_13.f03 : New test. * gfortran.dg/pdt_14.f03 : New test. * gfortran.dg/pdt_15.f03 : New test. 2017-10-07 Jan Hubicka * gcc.dg/cold-1.c: New testcase. 2017-10-07 Paolo Carlini PR c++/80805 * g++.dg/cpp0x/pr80805.C: New. 2017-10-07 Thomas Koenig PR fortran/49232 * gfortran.dg/contiguous_4.f90: New test. 2017-10-06 Paolo Carlini PR c++/66690 * g++.dg/cpp1y/pr66690.C: New. 2017-10-06 Nathan Sidwell PR c++/82424 * g++.dg/warn/pr82424.C: New. 2017-10-06 Jakub Jelinek PR c++/82299 * g++.dg/cpp0x/pr82299.C: New test. P0704R1 - fixing const-qualified pointers to members * g++.dg/cpp2a/ptrmem1.C: New test. 2017-10-06 Martin Liska * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test. 2017-10-06 Sudakshina Das * gcc.target/aarch64/bic_imm_1.c: New test. * gcc.target/aarch64/orr_imm_1.c: Likewise. 2017-10-06 Paolo Carlini PR c++/60153 * g++.dg/cpp0x/variadic-crash3.C: New. 2017-10-06 Jakub Jelinek PR tree-optimization/82434 * gcc.dg/store_merging_9.c: New test. 2017-10-06 Richard Biener PR tree-optimization/82397 * gfortran.dg/pr82397.f: New testcase. 2017-10-06 Andreas Krebbel PR target/82322 * gcc.target/s390/zvector/pr82322.c: New test. 2017-10-06 Andreas Krebbel PR target/82317 * gcc.target/s390/zvector/pr82317.c: New test. 2017-10-06 Richard Biener PR tree-optimization/82422 * gcc.dg/graphite/pr82422.c: New testcase. 2017-10-06 Richard Biener PR tree-optimization/82421 * gcc.dg/graphite/pr82421.c: New testcase. 2017-10-06 Jakub Jelinek PR c/82437 * c-c++-common/Wtautological-compare-6.c: New test. 2017-10-06 Richard Biener * gcc.dg/graphite/id-15.c: No longer expect a code generation error. * gcc.dg/graphite/id-16.c: Likewise. * gcc.dg/graphite/pr46168.c: Likewise. * gcc.dg/graphite/pr68756.c: Likewise. * gcc.dg/graphite/pr69728.c: Likewise. * gcc.dg/graphite/pr71575-2.c: Likewise. * gcc.dg/graphite/pr77362.c: Likewise. * gcc.dg/graphite/pr81373.c: Likewise. * gcc.dg/graphite/run-id-pr67700-1.c: Likewise. * gfortran.dg/graphite/interchange-1.f: Likewise. * gfortran.dg/graphite/pr42334-1.f: Likewise. * gfortran.dg/graphite/pr42393-1.f90: Likewise. * gfortran.dg/graphite/pr42393.f90: Likewise. * gfortran.dg/graphite/pr47019.f: Likewise. * gfortran.dg/graphite/id-17.f: Likewise. * gfortran.dg/graphite/id-19.f: Likewise. * gfortran.dg/graphite/run-id-2.f90: Likewise. * gfortran.dg/graphite/pr42326-1.f90: Likewise. * gfortran.dg/graphite/pr42326.f90: Likewise. * gfortran.dg/graphite/pr68550-2.f90: Likewise. * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect a code generation error. * gfortran.dg/graphite/run-id-3.f90: Likewise. * gfortran.dg/graphite/pr29832.f90: Likewise. 2017-10-06 Richard Biener PR tree-optimization/82436 * gcc.dg/vect/pr82436.c: New testcase. 2017-10-05 Bernd Edlinger * gcc.dg/Wincompatible-pointer-types-1.c: New test. 2017-10-05 Tamar Christina * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B. * lib/target-supports.exp (vect_sizes_16B_8B): New. 2017-10-05 Tamar Christina * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition. * gcc.dg/vect/vect-align-2.c: Likewise. * gcc.dg/vect/vect-multitypes-1.c: Likewise 2017-10-05 Nathan Sidwell * g++.dg/warn/mvp.C: New. 2017-10-05 Jakub Jelinek * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32 friendly. 2017-10-05 Richard Biener * gfortran.dg/graphite/id-17.f: Fix typo. * gfortran.dg/graphite/id-19.f: Likewise. * gfortran.dg/graphite/pr29832.f90: Likewise. * gfortran.dg/graphite/pr42326-1.f90: Likewise. * gfortran.dg/graphite/pr42326.f90: Likewise. * gfortran.dg/graphite/pr68550-2.f90: Likewise. * gfortran.dg/graphite/run-id-2.f90: Likewise. * gfortran.dg/graphite/run-id-3.f90: Likewise. 2017-10-04 Paolo Carlini PR c++/80471 * g++.dg/cpp1y/pr80471.C: New. 2017-10-04 Paolo Carlini PR c++/78131 * g++.dg/cpp1z/constexpr-lambda17.C: New. 2017-10-04 Paolo Carlini PR c++/78018 * g++.dg/cpp1y/lambda-generic-78018.C: New. 2017-10-04 Paolo Carlini Andrew Pinski PR c++/71946 * g++.dg/cpp0x/lambda/lambda-asm1.C: New. * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise. 2017-10-04 Sudakshina Das * gcc.target/aarch64/bic_imm_1.c: New. * gcc.target/aarch64/orr_imm_1.c: Likewise. 2017-10-04 Nathan Sidwell * g++.dg/abi/mangle41.C: Adjust diagnostics. 2017-10-04 Jakub Jelinek PR c++/82373 * g++.dg/cpp1y/pr82373.C: New test. 2017-10-04 David Malcolm * gcc.dg/diagnostic-range-bad-called-object.c: Update expected underlining for param. * gcc.dg/param-type-mismatch.c: Update expected results to reflect highlighting of parameters; add test coverage for trivial parameter decls, and for callback parameters. * gcc.dg/pr68533.c: Update location of two errors to reflect location of params. 2017-10-04 David Malcolm * jit.dg/test-expressions.c (make_test_of_vectors): New function. (create_code): Call it. * jit.dg/test-vector-rvalues.cc: New test case. 2017-10-04 Andreas Krebbel * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want vector loop peeling. * lib/target-supports.exp (check_effective_target_vect_peeling_profitable): New proc. 2017-10-04 Andreas Krebbel * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt. * gcc.dg/vect/vect-floatint-conversion-2.c: Replace vect_floatint_cvt with vect_doubleint_cvt. * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace vect_intfloat_cvt with vect_intdouble_cvt. * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt. * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops depend on vect_intdouble_cvt. * lib/target-supports.exp (check_effective_target_vect_doubleint_cvt) (check_effective_target_vect_intdouble_cvt): New procs. 2017-10-04 Andreas Krebbel * gcc.dg/vect/pr60656.c: Check vect_long_mult. * lib/target-supports.exp (check_effective_target_vect_long_mult): New proc. 2017-10-04 Andreas Krebbel * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390. * gfortran.dg/vect/pr77848.f: Likewise. 2017-10-04 Andreas Krebbel * lib/target-supports.exp (check_effective_target_vect_float): Return 1 being on a S/390 with VXE. * gcc.dg/vect/pr31699.c: Require vec_float. * gcc.dg/vect/pr61194.c: Likewise. * gcc.dg/vect/pr65947-10.c: Likewise. * gcc.dg/vect/pr66142.c: Likewise. * gcc.dg/vect/slp-10.c: Likewise. * gcc.dg/vect/slp-11c.c: Likewise. * gcc.dg/vect/slp-12b.c: Likewise. * gcc.dg/vect/slp-18.c: Likewise. * gcc.dg/vect/slp-33.c: Likewise. * gcc.dg/vect/slp-cond-2-big-array.c: Likewise. * gcc.dg/vect/slp-cond-2.c: Likewise. * gcc.dg/vect/vect-cond-10.c: Likewise. * gcc.dg/vect/vect-cond-8.c: Likewise. * gcc.dg/vect/vect-cond-9.c: Likewise. * gcc.dg/vect/vect-float-extend-1.c: Likewise. * gcc.dg/vect/vect-float-truncate-1.c: Likewise. 2017-10-04 Thomas Schwinge PR tree-optimization/82374 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for attributes propagation changes for OMP outlined regions. * c-c++-common/goacc/kernels-double-reduction.c: Likewise. * c-c++-common/goacc/kernels-reduction.c: Likewise. 2017-10-04 Richard Sandiford PR tree-optimization/82413 * g++.dg/pr82413.C: New test. 2017-10-04 Paul Thomas PR fortran/77296 * gfortran.dg/associate_32.f03 : New test. 2017-10-04 Paolo Carlini PR c++/78816 * g++.dg/cpp1y/lambda-generic-variadic6.C: New. 2017-10-04 Jakub Jelinek PR tree-optimization/82374 * gcc.dg/gomp/pr82374.c: New test. 2017-10-04 Richard Biener * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen errors and scan for one. * gfortran.dg/graphite/id-19.f: Likewise. * gfortran.dg/graphite/pr29832.f90: Likewise. * gfortran.dg/graphite/pr42326-1.f90: Likewise. * gfortran.dg/graphite/pr42326.f90: Likewise. * gfortran.dg/graphite/pr68550-2.f90: Likewise. * gfortran.dg/graphite/run-id-2.f90: Likewise. * gfortran.dg/graphite/run-id-3.f90: Likewise. * gfortran.dg/graphite/pr42393-1.f90: Dump graphite. 2017-10-03 Michael Meissner * gcc.target/powerpc/float128-odd.c: New test. 2017-10-03 Paolo Carlini PR c++/70343 * g++.dg/cpp0x/lambda/lambda-70343.C: New. 2017-10-03 Jeff Law PR target/82358 * gcc.target/i386/stack-check-11.c: Use -mtune=generic. 2017-10-03 Martin Jambor PR tree-optimization/82363 * gcc.dg/tree-ssa/pr82363.c: New test. 2017-10-03 Jakub Jelinek PR tree-optimization/82381 * gcc.c-torture/compile/pr82381.c: New test. PR target/82386 * gcc.dg/pr82386.c: New test. 2017-10-02 Paolo Carlini PR c++/70570 * g++.dg/cpp1y/lambda-generic-70570.C: New. 2017-10-02 Paolo Carlini PR c++/79590 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New. 2017-10-02 Paolo Carlini PR c++/79005 * g++.dg/cpp1y/lambda-generic-79005.C: New. 2017-10-02 Paul Thomas PR fortran/82312 * gfortran.dg/typebound_proc_36.f90 : New test. 2017-10-02 Peter Bergner PR target/80210 * gcc.target/powerpc/pr80210-2.c: New test. 2017-10-02 Jakub Jelinek * gcc.dg/pr82389.c: New test. PR tree-optimization/82387 PR tree-optimization/82388 PR tree-optimization/82389 * gcc.c-torture/compile/pr82389.c: New test. * gcc.c-torture/execute/pr82387.c: New test. * gcc.c-torture/execute/pr82388.c: New test. 2017-10-02 Paolo Carlini PR c++/79180 * g++.dg/cpp0x/lambda/lambda-nested8.C: New. * g++.dg/torture/pr79180.C: Likewise. PR c++/71386 * g++.dg/cpp1y/lambda-generic-nested1.C: New. 2017-10-02 Richard Biener * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details. * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors. * gcc.dg/graphite/id-16.c: Likewise. * gcc.dg/graphite/pr46168.c: Likewise. * gcc.dg/graphite/pr68756.c: Likewise. * gcc.dg/graphite/pr69728.c: Likewise. * gcc.dg/graphite/pr71575-2.c: Likewise. * gcc.dg/graphite/pr77362.c: Likewise. * gcc.dg/graphite/pr81373.c: Likewise. * gcc.dg/graphite/run-id-pr67700-1.c: Likewise. * gfortran.dg/graphite/interchange-1.f: Likewise. * gfortran.dg/graphite/pr29581.f90: Likewise. * gfortran.dg/graphite/pr42334-1.f: Likewise. * gfortran.dg/graphite/pr42393-1.f90: Likewise. * gfortran.dg/graphite/pr42393.f90: Likewise. * gfortran.dg/graphite/pr47019.f: Likewise. 2017-10-02 Paolo Carlini PR c++/69977 * g++.dg/cpp1y/lambda-generic-69977.C: New. 2017-10-02 Paolo Carlini PR c++/59991 * g++.dg/cpp0x/lambda/lambda-ice23.C: New. 2017-10-02 Tom de Vries * gcc.c-torture/compile/pr82337.c: Add dg-require-effective-target nonlocal_goto. 2017-10-02 Richard Sandiford Alan Hayward David Sherwood PR target/71307 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL. 2017-10-02 Richard Biener PR tree-optimization/82355 * gcc.dg/graphite/fuse-1.c: Adjust. * gcc.dg/graphite/fuse-2.c: Likewise. * gcc.dg/graphite/pr82355.c: New testcase. 2017-10-01 Jeff Law * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test. 2017-10-01 Dominique d'Humieres PR fortran/61450 * gfortran.dg/binding_label_tests_28.f90: New test. 2017-09-30 Paolo Carlini PR c++/65949 * g++.dg/cpp1y/lambda-generic-variadic5.C: New. 2017-09-30 Paolo Carlini PR c++/68754 * g++.dg/cpp1y/constexpr-68754.C: Move... * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust. 2017-09-30 Jakub Jelinek PR target/82361 * gcc.target/i386/pr82361-1.c: New test. * gcc.target/i386/pr82361-2.c: New test. 2017-09-29 Yury Gribov PR middle-end/82319 * c-c++/common/pr57371-4.c: Test NaN comparisons. 2017-09-29 Eric Botcazou * g++.dg/other/dump-ada-spec-10.C: New test. 2017-09-29 Jeff Law * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test. 2017-09-29 Jakub Jelinek P0683R1 - default member initializers for bit-fields * g++.dg/ext/bitfield6.C: New test. * g++.dg/cpp2a/bitfield1.C: New test. * g++.dg/cpp2a/bitfield2.C: New test. * g++.dg/cpp2a/bitfield3.C: New test. 2017-09-29 Vladimir Makarov PR target/81481 * gcc.target/i386/pr81481.c: New. 2017-09-29 Kelvin Nilsen * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do and dg-require-effective-target directives to correct testing behavior. * gcc.target/powerpc/swaps-p8-29.c: Likewise. * gcc.target/powerpc/swaps-p8-30.c: Likewise. * gcc.target/powerpc/swaps-p8-31.c: Likewise. * gcc.target/powerpc/swaps-p8-32.c: Likewise. * gcc.target/powerpc/swaps-p8-33.c: Likewise. * gcc.target/powerpc/swaps-p8-34.c: Likewise. * gcc.target/powerpc/swaps-p8-35.c: Likewise. * gcc.target/powerpc/swaps-p8-36.c: Likewise. * gcc.target/powerpc/swaps-p8-37.c: Likewise. * gcc.target/powerpc/swaps-p8-38.c: Likewise. * gcc.target/powerpc/swaps-p8-39.c: Likewise. * gcc.target/powerpc/swaps-p8-40.c: Likewise. * gcc.target/powerpc/swaps-p8-41.c: Likewise. * gcc.target/powerpc/swaps-p8-42.c: Likewise. * gcc.target/powerpc/swaps-p8-43.c: Likewise. * gcc.target/powerpc/swaps-p8-44.c: Likewise. * gcc.target/powerpc/swaps-p8-45.c: Likewise. 2017-09-29 Bill Schmidt PR tree-optimization/82337 * gcc.c-torture/compile/pr82337.c: New file. 2017-09-29 Javier Miranda * gnat.dg/unchecked_union3.adb: New testcase. 2017-09-29 Javier Miranda * gnat.dg/unchecked_union2.adb: New testcase. 2017-09-29 Dominique d'Humieres PR fortran/25071 * gfortran.dg/argument_checking_3.f90: Change warnings to errors. * gfortran.dg/argument_checking_4.f90: Likewise. * gfortran.dg/argument_checking_5.f90: Likewise. * gfortran.dg/argument_checking_6.f90: Likewise. * gfortran.dg/argument_checking_10.f90: Likewise. * gfortran.dg/argument_checking_13.f90: Likewise. * gfortran.dg/argument_checking_15.f90: Likewise. * gfortran.dg/argument_checking_18.f90: Likewise. * gfortran.dg/gomp/udr8.f90: Likewise. * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to the dg-options. 2017-09-29 Jakub Jelinek * g++.dg/ext/bitfield7.C: New test. * g++.dg/ext/bitfield8.C: New test. * g++.dg/ext/bitfield9.C: New test. PR c/82340 * gcc.dg/tree-ssa/pr82340.c: New test. * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17. 2017-09-28 Paolo Carlini PR c++/79488 * g++.dg/cpp0x/lambda/lambda-ice22.C: New. 2017-09-28 Jakub Jelinek PR target/82342 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options. * gcc.target/i386/pr82260-2.c: Likewise. 2017-09-28 Sergey Shalnov * gcc.target/i386/avx512f-constant-float-return.c: New test. 2017-09-28 Christophe Lyon * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target. * gcc.target/arm/aapcs/align_rec4.c: Likewise. * gcc.target/arm/aapcs/neon-vect1.c: Likewise. * gcc.target/arm/aapcs/neon-vect2.c: Likewise. * gcc.target/arm/aapcs/neon-vect3.c: Likewise. * gcc.target/arm/aapcs/neon-vect4.c: Likewise. * gcc.target/arm/aapcs/neon-vect5.c: Likewise. * gcc.target/arm/aapcs/neon-vect6.c: Likewise. * gcc.target/arm/aapcs/neon-vect7.c: Likewise. * gcc.target/arm/aapcs/neon-vect8.c: Likewise. 2017-09-28 David Malcolm * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New test case. * jit.dg/test-returning-function-ptr.c (create_code): Update to create a function pointer type independently of the call to gcc_jit_function_get_address, and assign the pointer to a local before returning it, to exercise the function pointer type comparison code. 2017-09-27 David Malcolm * jit.dg/all-non-failing-tests.h: Add test-returning-function-ptr.c. * jit.dg/test-returning-function-ptr.c: New test case. 2017-09-27 Christophe Lyon PR target/71727 * gcc.target/aarch64/pr71727-2.c: New test. 2017-09-27 Kelvin Nilsen * gcc.target/powerpc/swaps-p8-28.c: New test. * gcc.target/powerpc/swaps-p8-29.c: New test. * gcc.target/powerpc/swaps-p8-30.c: New test. * gcc.target/powerpc/swaps-p8-31.c: New test. * gcc.target/powerpc/swaps-p8-32.c: New test. * gcc.target/powerpc/swaps-p8-33.c: New test. * gcc.target/powerpc/swaps-p8-34.c: New test. * gcc.target/powerpc/swaps-p8-35.c: New test. * gcc.target/powerpc/swaps-p8-36.c: New test. * gcc.target/powerpc/swaps-p8-37.c: New test. * gcc.target/powerpc/swaps-p8-38.c: New test. * gcc.target/powerpc/swaps-p8-39.c: New test. * gcc.target/powerpc/swaps-p8-40.c: New test. * gcc.target/powerpc/swaps-p8-41.c: New test. * gcc.target/powerpc/swaps-p8-42.c: New test. * gcc.target/powerpc/swaps-p8-43.c: New test. * gcc.target/powerpc/swaps-p8-44.c: New test. * gcc.target/powerpc/swaps-p8-45.c: New test. 2017-09-27 Carl Love * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file for the __builtin_fctid and __builtin_fctiw. 2017-09-27 Pekka Jääskeläinen * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new new group memory offsetting code in the BRIG frontend. * brig.dg/test/gimple/function_calls.hsail: Likewise. * brig.dg/test/gimple/smoke_test.hsail: Likewise. * brig.dg/test/gimple/variables.hsail: Likewise. 2017-09-27 Jakub Jelinek PR c++/82159 * g++.dg/opt/pr82159.C: New test. 2017-09-27 Andreas Krebbel * gcc.dg/vect/pr65947-9.c: Use signed char explicitly. 2017-09-26 Michael Meissner * gcc.target/powerpc/pr71977-1.c: Update test to know that we don't generate a 32-bit shift after doing XSCVDPSPN. * gcc.target/powerpc/direct-move-float1.c: Likewise. * gcc.target/powerpc/direct-move-float3.c: New test. 2017-09-26 Prathamesh Kulkarni * gcc.dg/tree-ssa/cmpdiv.c: New test. 2017-09-26 Carl Love * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test file for the new built-ins and the existing built-ins. 2017-09-26 Janus Weil PR fortran/82143 PR fortran/82324 * lib/target-supports.exp (check_effective_target_fortran_real_10): New. * gfortran.dg/promotion_3.f90: Only run if real(16) is available. * gfortran.dg/promotion_4.f90: Only run if real(10) is available. Don't assume that DOUBLE PRECISION has kind=16. 2017-09-26 Thomas Koenig * gfortran.dg/gomp/associate1.f90: Remove unnecessary warning from associate construct and do loop. 2017-09-26 Thomas Koenig * gfortran.dg/gomp/associate1.f90: Really commit change from 2017-09-25. * gfortran.dg/predcom-1.f: Likewise. * gfortran.dg/unconstrained_commons.f: Likewise. 2017-09-26 Jakub Jelinek PR middle-end/35691 * gcc.dg/pr35691-5.c: New test. * gcc.dg/pr35691-6.c: New test. 2017-09-26 Richard Biener PR tree-optimization/82321 * gcc.dg/graphite/pr82321.c: New testcase. 2017-09-26 Andreas Krebbel * lib/target-supports.exp (check_effective_target_vect_int) (check_effective_target_vect_shift) (check_effective_target_whole_vector_shift) (check_effective_target_vect_shift_char) (check_effective_target_vect_long) (check_effective_target_vect_double) (check_effective_target_vect_long_long) (check_effective_target_vect_perm) (check_effective_target_vect_perm_byte) (check_effective_target_vect_perm_short) (check_effective_target_vect_widen_mult_qi_to_hi) (check_effective_target_vect_widen_mult_hi_to_si) (check_effective_target_vect_widen_mult_qi_to_hi_pattern) (check_effective_target_vect_widen_mult_hi_to_si_pattern) (check_effective_target_vect_widen_mult_si_to_di_pattern) (check_effective_target_vect_pack_trunc) (check_effective_target_vect_unpack) (check_effective_target_vect_hw_misalign) (check_effective_target_vect_condition) (check_effective_target_vect_cond_mixed) (check_effective_target_vect_char_mult) (check_effective_target_vect_short_mult) (check_effective_target_vect_int_mult) (check_effective_target_vect_extract_even_odd) (check_effective_target_vect_interleave) (check_effective_target_sqrt_insn) (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with VX. (check_vect_support_and_set_flags): New proc. (check_effective_target_s390_vxe): Rename arch12 to z14. 2017-09-26 Richard Biener PR tree-optimization/82320 * gcc.dg/torture/pr82320.c: New testcase. 2017-09-26 Christophe Lyon * lib/target-supports.exp (check_effective_target_vect_hw_misalign): Fix arm check. 2017-09-25 Jeff Law * lib/target-supports.exp (check_effective_target_supports_stack_clash_protection): Enable for rs6000 and powerpc targets. 2017-09-25 Bin Cheng PR tree-optimization/82163 * gcc.dg/tree-ssa/pr82163.c: New test. 2017-09-25 Thomas Koenig * gfortran.dg/do_subscript_1.f90: New test. * gfortran.dg/do_subscript_2.f90: New test. * gfortran.dg/gomp/associate1.f90: Add out of bounds warning. * gfortran.dg/predcom-1.f: Adjust loop bounds. * gfortran.dg/unconstrained_commons.f: Add out of bounds warning. 2017-09-25 Will Schmidt * gcc.target/powerpc/fold-vec-st-char.c: New. * gcc.target/powerpc/fold-vec-st-double.c: New. * gcc.target/powerpc/fold-vec-st-float.c: New. * gcc.target/powerpc/fold-vec-st-int.c: New. * gcc.target/powerpc/fold-vec-st-longlong.c: New. * gcc.target/powerpc/fold-vec-st-pixel.c: New. * gcc.target/powerpc/fold-vec-st-short.c: New. 2017-09-25 Pierre-Marie de Rodat * g++.dg/pr82155.C: New testcase. 2017-09-25 Richard Biener PR tree-optimization/82285 * gcc.dg/torture/pr82285.c: New testcase. 2017-09-25 Justin Squirek * gnat.dg/entry_family.adb: New testcase 2017-09-24 H.J. Lu PR target/82267 * gcc.target/i386/pr82267.c: New test. 2017-09-24 Thomas Koenig PR fortran/66328 * gfortran.dg/data_derived_1.f90: New test. 2017-09-24 Thomas Koenig PR fortran/54633 * gfortran.dg/intrinsic_bounds_1.f90: New test. * gfortran.dg/intrinsic_param_1.f90: New test. 2017-09-24 Thomas Koenig Steven G. Kargl PR fortran/80118 * gfortran.dg/zero_sized_7.f90: New test. 2017-09-23 Janus Weil PR fortran/82143 * gfortran.dg/promotion_3.f90: New test case. * gfortran.dg/promotion_4.f90: New test case. 2017-09-23 Daniel Santos * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm. * gcc.target/i386/pr82196-2.c: (b): Likewise. 2017-09-22 Jakub Jelinek PR middle-end/35691 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details instead of -fdump-tree-forwprop-details in dg-options. * gcc.dg/pr35691-2.c: Likewise. * gcc.dg/pr35691-3.c: New test. * gcc.dg/pr35691-4.c: New test. PR sanitizer/81929 * g++.dg/ubsan/pr81929.C: New test. 2017-09-22 Richard Sandiford PR tree-optimization/82289 * gcc.dg/vect/pr82289.c: New test. 2017-09-22 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording of alignment message. * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise. 2017-09-22 Martin Sebor PR c/81854 * gcc.target/i386/pr80732.c: Correct a type error. 2017-09-22 David Malcolm * g++.dg/diagnostic/param-type-mismatch.C: Update expected results to reflect highlighting of parameters; add test coverage for callback parameters. 2017-09-22 Richard Biener * gcc.dg/graphite/scop-24.c: New testcase. 2017-09-22 Richard Biener PR tree-optimization/82291 * gcc.dg/torture/pr82291.c: New testcase. 2017-09-22 Sergey Shalnov * gcc.target/i386/avx512f-constant-set.c: New test. 2017-09-21 Sergey Shalnov * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))). * gcc.target/i386/avx512f-prefer.c: New test. 2017-09-21 Rainer Orth * lib/target-supports.exp (check_effective_target_frame_pointer_for_non_leaf): Add case for x86 Solaris. 2017-09-21 Paul Thomas PR fortran/78512 * gfortran.dg/associate_26.f90 : New test. PR fortran/80120 * gfortran.dg/associate_27.f90 : New test. PR fortran/81903 * gfortran.dg/associate_28.f90 : New test. PR fortran/82121 * gfortran.dg/associate_29.f90 : New test. PR fortran/67543 * gfortran.dg/associate_30.f90 : New test. PR fortran/52832 * gfortran.dg/associate_31.f90 : New test. 2017-09-21 Eric Botcazou * gnat.dg/discr48.adb: New test. * gnat.dg/discr48_pkg.ads: New helper. 2017-09-21 Tamar Christina PR testsuite/78421 * lib/target-supports.exp (check_effective_target_vect_hw_misalign): Invert arm check. 2017-09-21 Cesar Philippidis * gfortran.dg/goacc/wait.f90: New test. 2017-09-21 Jakub Jelinek PR sanitizer/81715 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from const predicate to const predicate & to avoid UB. * g++.dg/opt/pr81715.C: New test. 2017-09-21 Richard Biener PR tree-optimization/82276 PR tree-optimization/82244 * gcc.dg/torture/pr82276.c: New testcase. 2017-09-21 Richard Biener PR tree-optimization/71351 * gfortran.dg/graphite/pr71351.f90: New testcase. * gfortran.dg/graphite/interchange-3.f90: Adjust. 2017-09-21 Jakub Jelinek PR target/82260 * gcc.target/i386/pr82260-1.c: New test. * gcc.target/i386/pr82260-2.c: New test. 2017-09-20 Andreas Krebbel Jeff Law * gcc.dg/stack-check-5.c: Add argument for s390. * lib/target-supports.exp: (check_effective_target_supports_stack_clash_protection): Enable for s390/s390x targets. 2017-09-20 Martin Sebor PR c/81854 * g++.dg/ext/attr-ifunc-2.C: Correct type errors. * g++.dg/ext/attr-ifunc-4.C: Ditto. * lib/target-supports.exp: Adjust for C++. PR c/81854 * gcc.dg/attr-ifunc-1.c: Correct type errors. * gcc.dg/attr-ifunc-2.c: Ditto. * gcc.dg/attr-ifunc-3.c: Ditto. * gcc.dg/attr-ifunc-4.c: Ditto. * gcc.dg/attr-ifunc-5.c: Ditto. * gcc.dg/pr81854.c: Require ifunc support. * lib/target-supports.exp: Correct type error. 2017-09-20 Jeff Law * gcc.target/i386/stack-check-11.c: Update test and regexp so that it works for both i?86 and x86_64. 2017-09-19 Segher Boessenkool PR target/77687 * gcc.target/powerpc/pr77687.c: New testcase. 2017-09-20 Jakub Jelinek P0409R2 - allow lambda capture [=, this] * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this] capture. Add further tests. * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error for c++2a on [=, this] capture. * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L. * g++.dg/cpp1z/cplusplus_1z.C: New test. 2017-09-20 Sebastian Peryt * gcc.target/i386/builtin_target.c: Test knm. * gcc.target/i386/funcspec-56.inc: Test arch=knm. 2017-09-20 Richard Biener PR tree-optimization/77362 * gcc.dg/graphite/pr77362.c: New testcase. 2017-09-20 Richard Biener PR tree-optimization/82264 * gcc.dg/torture/pr82264.c: New testcase. 2017-09-20 Jakub Jelinek * g++.dg/debug/dwarf2/template-params-13.C: New test. * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that it doesn't match newlines. * g++.dg/debug/dwarf2/template-params-3.C: Likewise. * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise. * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise. * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise. * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise. * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise. * g++.dg/debug/dwarf2/template-params-1.C: Likewise. * g++.dg/debug/dwarf2/template-params-2.C: Likewise. * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise. * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise. 2017-09-20 Paolo Carlini PR c++/64954 * g++.dg/cpp0x/constexpr-ctor20.C: New. 2017-09-20 Richard Biener PR tree-optimization/81373 * gcc.dg/graphite/pr81373.c: New testcase. 2017-09-19 Jeff Law * gcc.target/i386/stack-check-11.c: New test. * gcc.dg/stack-check-4.c: New test. * gcc.dg/stack-check-5.c: New test. * gcc.dg/stack-check-6.c: New test. * gcc.dg/stack-check-6a.c: New test. * gcc.dg/stack-check-7.c: New test. * gcc.dg/stack-check-8.c: New test. * gcc.dg/stack-check-9.c: New test. * gcc.dg/stack-check-10.c: New test. * lib/target-supports.exp (check_effective_target_supports_stack_clash_protection): Enable for x86 and x86_64 targets. * gcc.dg/stack-check-3.c: New test. * gcc.dg/stack-check-2.c: New test. * lib/target-supports.exp (check_effective_target_supports_stack_clash_protection): New. (check_effective_target_frame_pointer_for_non_leaf): Likewise. (check_effective_target_caller_implicit_probes): Likewise. 2017-09-19 Jakub Jelinek * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down. * g++.dg/tree-ssa/pr41428.C: Likewise. * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for c++17 and up. * g++.dg/expr/bool3.C: Likewise. * g++.dg/expr/bitfield5.C: Likewise. * g++.old-deja/g++.jason/bool5.C: Likewise. 2017-09-18 Martin Sebor PR c/81854 * gcc.dg/pr81854.c: New test. * g++.dg/ext/attr-ifunc-5.C: New test. * g++.dg/ext/attr-ifunc-1.C: Adjust. * g++.dg/ext/attr-ifunc-2.C: Same. * g++.dg/ext/attr-ifunc-3.C: Same. * g++.dg/ext/attr-ifunc-4.C: Same. * g++.old-deja/g++.abi/vtable2.C: Same. * gcc.dg/attr-ifunc-1.c: Same. 2017-09-19 Will Schmidt * gcc.target/powerpc/fold-vec-ld-misc.c: New. 2017-09-19 Richard Biener PR tree-optimization/82244 * gcc.dg/torture/pr82244.c: New testcase. 2017-09-19 Richard Biener PR tree-optimization/69728 * gfortran.dg/graphite/pr69728.f90: New testcase. * gcc.dg/graphite/pr69728.c: Likewise. 2017-09-18 Paolo Carlini PR c++/80947 * g++.dg/cpp0x/lambda/lambda-80947.C: New. 2017-09-18 Richard Sandiford * gcc.dg/vect/slp-multitypes-13.c: New test. 2017-09-18 Richard Sandiford * gfortran.dg/vect/mask-store-1.f90: New test. 2017-09-18 Paolo Carlini PR c++/45033 * g++.dg/expr/delete1.C: New. 2017-09-18 Bob Duff * gnat.dg/validity_check.adb: New testcase. 2017-09-18 Eric Botcazou * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase. 2017-09-18 Bob Duff * gnat.dg/tagged_prefix_call.adb: New testcase. 2017-09-18 Ed Schonberg * gnat.dg/default_variants.adb: New testcase. 2017-09-18 Rainer Orth PR target/81736 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer. * gcc.target/i386/pr81736-4.c: Likewise. 2017-09-18 Richard Biener PR tree-optimization/79622 * gcc.dg/graphite/pr79622.c: New testcase. 2017-09-17 Daniel Santos gcc.target/i386/pr82196-1.c: New test. gcc.target/i386/pr82196-2.c: Likewise. 2017-09-17 H.J. Lu PR target/82166 * gcc.target/i386/pr82166.c: New test. 2017-09-17 Paul Thomas PR fortran/82173 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks. * gfortran.dg/pdt_2.f03 : The same. * gfortran.dg/pdt_3.f03 : The same. * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in module 'bad_vars'. Add error concerning assumed parameters and save attribute. * gfortran.dg/pdt_11.f03 : New test. PR fortran/60483 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run. * gfortran.dg/associate_25.f90 : New test. * gfortran.dg/pdt_12.f03 : New test. 2017-09-15 Andrew Sutton Jakub Jelinek Add support for -std=c++2a. * lib/target-supports.exp (check_effective_target_c++17): Return 1 also if check_effective_target_c++2a. (check_effective_target_c++17_down): New. (check_effective_target_c++2a_only): New. (check_effective_target_c++2a): New. * g++.dg/cpp2a/cplusplus.C: New. 2017-09-15 Joseph Myers PR c/82071 * gcc.target/i386/excess-precision-8.c: New test. 2017-09-15 Manuel Lopez-Ibanez Paolo Carlini PR c++/64644 * g++.dg/other/anon-union4.C: New. * g++.old-deja/g++.law/union4.C: Adjust. * g++.old-deja/g++.other/anon1.C: Likewise. 2017-09-15 Bernd Edlinger * c-c++-common/Wcast-align.c: New test. 2017-09-15 Eric Botcazou * g++.dg/sso-1.C: New test. * g++.dg/sso-2.C: Likewise. 2017-09-15 Paolo Carlini PR c++/78648 * g++.dg/cpp0x/lambda/lambda-ice21.C: New. 2017-09-15 Jackson Woodruff PR tree-optimization/71026 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1. 2017-09-15 Jakub Jelinek * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z. * lib/target-supports.exp (check_effective_target_c++14): Use check_effective_target_c++17 instead of check_effective_target_c++1z. (check_effective_target_c++14_down): Likewise. (check_effective_target_c++1z_only): Rename to ... (check_effective_target_c++17_only): ... this. (check_effective_target_c++1z): Rename to ... (check_effective_target_c++17): ... this. * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z and c++17_only instead of c++1z_only. Adjust expected diagnostics and comments refering to 1z to 17. * g++.dg/debug/dwarf2/inline-var-2.C: Likewise. * g++.dg/template/partial5.C: Likewise. * g++.dg/template/nontype8.C: Likewise. * g++.dg/cpp1z/noexcept-type5.C: Likewise. * g++.dg/cpp1z/nontype3a.C: Likewise. * g++.dg/cpp1z/constexpr-lambda4.C: Likewise. * g++.dg/cpp1z/noexcept-type16.C: Likewise. * g++.dg/cpp1z/class-deduction32.C: Likewise. * g++.dg/cpp1z/pr78771.C: Likewise. * g++.dg/cpp1z/elide1.C: Likewise. * g++.dg/cpp1z/fold3.C: Likewise. * g++.dg/cpp1z/class-deduction2.C: Likewise. * g++.dg/cpp1z/noexcept-type12.C: Likewise. * g++.dg/cpp1z/inline-var2.C: Likewise. * g++.dg/cpp1z/eval-order2.C: Likewise. * g++.dg/cpp1z/decomp21.C: Likewise. * g++.dg/cpp1z/constexpr-lambda11.C: Likewise. * g++.dg/cpp1z/constexpr-lambda9.C: Likewise. * g++.dg/cpp1z/utf8-neg.C: Likewise. * g++.dg/cpp1z/class-deduction41.C: Likewise. * g++.dg/cpp1z/class-deduction23.C: Likewise. * g++.dg/cpp1z/nodiscard3.C: Likewise. * g++.dg/cpp1z/static_assert-nomsg.C: Likewise. * g++.dg/cpp1z/noexcept-type9.C: Likewise. * g++.dg/cpp1z/class-deduction21.C: Likewise. * g++.dg/cpp1z/range-for1.C: Likewise. * g++.dg/cpp1z/init-statement4.C: Likewise. * g++.dg/cpp1z/udlit-utf8char.C: Likewise. * g++.dg/cpp1z/decomp30.C: Likewise. * g++.dg/cpp1z/class-deduction39.C: Likewise. * g++.dg/cpp1z/register2.C: Likewise. * g++.dg/cpp1z/decomp9.C: Likewise. * g++.dg/cpp1z/regress1.C: Likewise. * g++.dg/cpp1z/direct-enum-init1.C: Likewise. * g++.dg/cpp1z/class-deduction30.C: Likewise. * g++.dg/cpp1z/abbrev2.C: Likewise. * g++.dg/cpp1z/nontype-auto6.C: Likewise. * g++.dg/cpp1z/regress2.C: Likewise. * g++.dg/cpp1z/decomp16.C: Likewise. * g++.dg/cpp1z/bool-increment1.C: Likewise. * g++.dg/cpp1z/aligned-new1.C: Likewise. * g++.dg/cpp1z/decomp3.C: Likewise. * g++.dg/cpp1z/register1.C: Likewise. * g++.dg/cpp1z/namespace-attribs.C: Likewise. * g++.dg/cpp1z/class-deduction1.C: Likewise. * g++.dg/cpp1z/decomp10.C: Likewise. * g++.dg/cpp1z/constexpr-if11.C: Likewise. * g++.dg/cpp1z/constexpr-lambda10.C: Likewise. * g++.dg/cpp1z/decomp27.C: Likewise. * g++.dg/cpp1z/noexcept-type2.C: Likewise. * g++.dg/cpp1z/constexpr-lambda6.C: Likewise. * g++.dg/cpp1z/class-deduction9.C: Likewise. * g++.dg/cpp1z/attributes-enum-1.C: Likewise. * g++.dg/cpp1z/decomp11.C: Likewise. * g++.dg/cpp1z/aligned-new3.C: Likewise. * g++.dg/cpp1z/utf8-2.C: Likewise. * g++.dg/cpp1z/lambda-this3.C: Likewise. * g++.dg/cpp1z/decomp-constexpr1.C: Likewise. * g++.dg/cpp1z/byte1.C: Likewise. * g++.dg/cpp1z/nontype-auto9.C: Likewise. * g++.dg/cpp1z/aggr-base4.C: Likewise. * g++.dg/cpp1z/constexpr-lambda1.C: Likewise. * g++.dg/cpp1z/nontype-auto3.C: Likewise. * g++.dg/cpp1z/utf8-2a.C: Likewise. * g++.dg/cpp1z/constexpr-lambda7.C: Likewise. * g++.dg/cpp1z/aggr-base6.C: Likewise. * g++.dg/cpp1z/cplusplus.C: Likewise. * g++.dg/cpp1z/class-deduction20.C: Likewise. * g++.dg/cpp1z/aggr-base2.C: Likewise. * g++.dg/cpp1z/class-deduction6.C: Likewise. * g++.dg/cpp1z/noexcept-type3.C: Likewise. * g++.dg/cpp1z/class-deduction31.C: Likewise. * g++.dg/cpp1z/class-deduction25.C: Likewise. * g++.dg/cpp1z/class-deduction18.C: Likewise. * g++.dg/cpp1z/fold9.C: Likewise. * g++.dg/cpp1z/noexcept-type8.C: Likewise. * g++.dg/cpp1z/abbrev1.C: Likewise. * g++.dg/cpp1z/constexpr-if10.C: Likewise. * g++.dg/cpp1z/utf8.C: Likewise. * g++.dg/cpp1z/noexcept-type7.C: Likewise. * g++.dg/cpp1z/aggr-base3.C: Likewise. * g++.dg/cpp1z/constexpr-lambda8.C: Likewise. * g++.dg/cpp1z/init-statement2.C: Likewise. * g++.dg/cpp1z/nontype-auto4.C: Likewise. * g++.dg/cpp1z/constexpr-if12.C: Likewise. * g++.dg/cpp1z/class-deduction40.C: Likewise. * g++.dg/cpp1z/nontype3.C: Likewise. * g++.dg/cpp1z/class-deduction14.C: Likewise. * g++.dg/cpp1z/fold7.C: Likewise. * g++.dg/cpp1z/nontype2.C: Likewise. * g++.dg/cpp1z/class-deduction15.C: Likewise. * g++.dg/cpp1z/nested-namespace-def1.C: Likewise. * g++.dg/cpp1z/class-deduction13.C: Likewise. * g++.dg/cpp1z/aligned-new7.C: Likewise. * g++.dg/cpp1z/noexcept-type1.C: Likewise. * g++.dg/cpp1z/nontype1.C: Likewise. * g++.dg/cpp1z/init-statement5.C: Likewise. * g++.dg/cpp1z/nontype-auto2.C: Likewise. * g++.dg/cpp1z/decomp17.C: Likewise. * g++.dg/cpp1z/fold4.C: Likewise. * g++.dg/cpp1z/constexpr-lambda2.C: Likewise. * g++.dg/cpp1z/fold7a.C: Likewise. * g++.dg/cpp1z/nontype-auto5.C: Likewise. * g++.dg/cpp1z/init-statement7.C: Likewise. * g++.dg/cpp1z/aggr-base5.C: Likewise. * g++.dg/cpp1z/constexpr-lambda5.C: Likewise. * g++.dg/cpp1z/pr79143.C: Likewise. * g++.dg/cpp1z/class-deduction38.C: Likewise. * g++.dg/cpp1z/nontype-auto8.C: Likewise. * g++.dg/cpp1z/class-deduction12.C: Likewise. * g++.dg/cpp1z/decomp20.C: Likewise. * g++.dg/cpp1z/class-deduction22.C: Likewise. * g++.dg/cpp1z/class-deduction29.C: Likewise. * g++.dg/cpp1z/class-deduction8.C: Likewise. * g++.dg/cpp1z/class-deduction43.C: Likewise. * g++.dg/cpp1z/feat-cxx1z.C: Likewise. * g++.dg/cpp1z/fold8.C: Likewise. * g++.dg/cpp1z/init-statement3.C: Likewise. * g++.dg/cpp1z/nontype-auto10.C: Likewise. * g++.dg/cpp1z/class-deduction36.C: Likewise. * g++.dg/cpp1z/noexcept-type17.C: Likewise. * g++.dg/cpp1z/fallthrough1.C: Likewise. * g++.dg/cpp1z/fold1.C: Likewise. * g++.dg/cpp1z/class-deduction26.C: Likewise. * g++.dg/cpp1z/fold-ice1.C: Likewise. * g++.dg/cpp1z/fold5.C: Likewise. * g++.dg/cpp1z/class-deduction34.C: Likewise. * g++.dg/cpp1z/noexcept-type6.C: Likewise. * g++.dg/cpp1z/class-deduction7.C: Likewise. * g++.dg/cpp1z/class-deduction16.C: Likewise. * g++.dg/cpp1z/class-deduction10.C: Likewise. * g++.dg/cpp1z/eval-order3.C: Likewise. * g++.dg/cpp1z/constexpr-lambda13.C: Likewise. * g++.dg/cpp1z/aggr-base2a.C: Likewise. * g++.dg/cpp1z/nontype-auto1.C: Likewise. * g++.dg/cpp1z/constexpr-lambda3.C: Likewise. * g++.dg/cpp1z/nontype-auto7.C: Likewise. * g++.dg/cpp1z/decomp15.C: Likewise. * g++.dg/cpp1z/noexcept-type4.C: Likewise. * g++.dg/cpp1z/fold-mangle.C: Likewise. * g++.dg/cpp1z/class-deduction35.C: Likewise. * g++.dg/cpp1z/decomp4.C: Likewise. * g++.dg/cpp1z/class-deduction42.C: Likewise. * g++.dg/cpp1z/init-statement8.C: Likewise. * g++.dg/cpp1z/inline-var1a.C: Likewise. * g++.dg/cpp1z/init-statement6.C: Likewise. * g++.dg/cpp1z/class-deduction17.C: Likewise. * g++.dg/cpp1z/class-deduction28.C: Likewise. * g++.dg/cpp1z/class-deduction27.C: Likewise. * g++.dg/cpp1z/decomp-bitfield1.C: Likewise. * g++.dg/cpp1z/attributes-enum-1a.C: Likewise. * g++.dg/cpp1z/class-deduction11.C: Likewise. * g++.dg/cpp1z/constexpr-lambda12.C: Likewise. * g++.dg/cpp1z/init-statement9.C: Likewise. * g++.dg/cpp1z/class-deduction19.C: Likewise. * g++.dg/cpp1z/class-deduction5.C: Likewise. * g++.dg/cpp1z/fold2.C: Likewise. * g++.dg/cpp1z/class-deduction33.C: Likewise. * g++.dg/cpp1z/class-deduction24.C: Likewise. * g++.dg/cpp1z/aggr-base1.C: Likewise. * g++.dg/cpp1z/fold6.C: Likewise. * g++.dg/cpp1z/decomp12.C: Likewise. * g++.dg/cpp1z/class-deduction4.C: Likewise. * g++.dg/cpp1z/inline-var1.C: Likewise. * g++.dg/cpp1z/aligned-new2.C: Likewise. * g++.dg/cpp1z/class-deduction3.C: Likewise. * g++.dg/other/error3.C: Likewise. * g++.dg/init/new25.C: Likewise. * g++.dg/init/new13.C: Likewise. * g++.dg/tls/diag-2.C: Likewise. * g++.dg/tls/diag-4.C: Likewise. * g++.dg/opt/noreturn-1.C: Likewise. * g++.dg/eh/async-unwind2.C: Likewise. * g++.dg/eh/spec9.C: Likewise. * g++.dg/eh/spec7.C: Likewise. * g++.dg/eh/template1.C: Likewise. * g++.dg/eh/cond4.C: Likewise. * g++.dg/eh/pr41819.C: Likewise. * g++.dg/eh/delete1.C: Likewise. * g++.dg/eh/spec3.C: Likewise. * g++.dg/eh/forced4.C: Likewise. * g++.dg/eh/spec2.C: Likewise. * g++.dg/eh/shadow1.C: Likewise. * g++.dg/eh/pr38662.C: Likewise. * g++.dg/eh/ehopt1.C: Likewise. * g++.dg/eh/spec8.C: Likewise. * g++.dg/eh/init-temp2.C: Likewise. * g++.dg/rtti/crash3.C: Likewise. * g++.dg/warn/Wreturn-type-3.C: Likewise. * g++.dg/warn/register-parm-1.C: Likewise. * g++.dg/warn/register-var-2.C: Likewise. * g++.dg/gcov/gcov-7.C: Likewise. * g++.dg/tree-ssa/pr45605.C: Likewise. * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise. * g++.dg/lookup/exception1.C: Likewise. * g++.dg/ubsan/pr79589.C: Likewise. * g++.dg/tm/pr47340.C: Likewise. * g++.dg/tm/pr46567.C: Likewise. * g++.dg/expr/bitfield5.C: Likewise. * g++.dg/expr/bool1.C: Likewise. * g++.dg/expr/lval3.C: Likewise. * g++.dg/expr/lval4.C: Likewise. * g++.dg/expr/bitfield4.C: Likewise. * g++.dg/expr/bitfield6.C: Likewise. * g++.dg/expr/bool3.C: Likewise. * g++.dg/ext/has_nothrow_constructor.C: Likewise. * g++.dg/ext/has_nothrow_copy-7.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_assign.C: Likewise. * g++.dg/parse/register1.C: Likewise. * g++.dg/parse/error15.C: Likewise. * g++.dg/parse/linkage2.C: Likewise. * g++.dg/concepts/intro2.C: Likewise. * g++.dg/concepts/class.C: Likewise. * g++.dg/concepts/traits1.C: Likewise. * g++.dg/concepts/req5.C: Likewise. * g++.dg/concepts/var-concept5.C: Likewise. * g++.dg/concepts/fn-concept2.C: Likewise. * g++.dg/concepts/traits2.C: Likewise. * g++.dg/concepts/placeholder2.C: Likewise. * g++.dg/concepts/class6.C: Likewise. * g++.dg/concepts/memtmpl1.C: Likewise. * g++.dg/concepts/friend2.C: Likewise. * g++.dg/concepts/template-parm3.C: Likewise. * g++.dg/concepts/template-parm10.C: Likewise. * g++.dg/concepts/explicit-spec1.C: Likewise. * g++.dg/concepts/explicit-spec3.C: Likewise. * g++.dg/concepts/var-templ2.C: Likewise. * g++.dg/concepts/intro5.C: Likewise. * g++.dg/concepts/deduction-constraint1.C: Likewise. * g++.dg/concepts/iconv1.C: Likewise. * g++.dg/concepts/constrained-parm.C: Likewise. * g++.dg/concepts/template-template-parm1.C: Likewise. * g++.dg/concepts/var-concept3.C: Likewise. * g++.dg/concepts/class3.C: Likewise. * g++.dg/concepts/memfun2.C: Likewise. * g++.dg/concepts/req1.C: Likewise. * g++.dg/concepts/disjunction1.C: Likewise. * g++.dg/concepts/req17.C: Likewise. * g++.dg/concepts/pr65848.C: Likewise. * g++.dg/concepts/placeholder4.C: Likewise. * g++.dg/concepts/decl-diagnose.C: Likewise. * g++.dg/concepts/intro7.C: Likewise. * g++.dg/concepts/pr68683.C: Likewise. * g++.dg/concepts/partial-spec4.C: Likewise. * g++.dg/concepts/template-parm5.C: Likewise. * g++.dg/concepts/explicit-inst1.C: Likewise. * g++.dg/concepts/class-deduction1.C: Likewise. * g++.dg/concepts/class1.C: Likewise. * g++.dg/concepts/req15.C: Likewise. * g++.dg/concepts/memfun.C: Likewise. * g++.dg/concepts/pr68434.C: Likewise. * g++.dg/concepts/inherit-ctor4.C: Likewise. * g++.dg/concepts/partial-spec6.C: Likewise. * g++.dg/concepts/var-templ1.C: Likewise. * g++.dg/concepts/template-parm8.C: Likewise. * g++.dg/concepts/explicit-inst3.C: Likewise. * g++.dg/concepts/class4.C: Likewise. * g++.dg/concepts/req6.C: Likewise. * g++.dg/concepts/fn8.C: Likewise. * g++.dg/concepts/class5.C: Likewise. * g++.dg/concepts/placeholder5.C: Likewise. * g++.dg/concepts/req16.C: Likewise. * g++.dg/concepts/req10.C: Likewise. * g++.dg/concepts/var-concept2.C: Likewise. * g++.dg/concepts/auto3.C: Likewise. * g++.dg/concepts/generic-fn-err.C: Likewise. * g++.dg/concepts/pr65552.C: Likewise. * g++.dg/concepts/partial-concept-id2.C: Likewise. * g++.dg/concepts/fn1.C: Likewise. * g++.dg/concepts/partial-spec.C: Likewise. * g++.dg/concepts/template-parm12.C: Likewise. * g++.dg/concepts/diagnostic1.C: Likewise. * g++.dg/concepts/intro1.C: Likewise. * g++.dg/concepts/explicit-inst4.C: Likewise. * g++.dg/concepts/req18.C: Likewise. * g++.dg/concepts/explicit-spec5.C: Likewise. * g++.dg/concepts/var-concept6.C: Likewise. * g++.dg/concepts/fn9.C: Likewise. * g++.dg/concepts/req2.C: Likewise. * g++.dg/concepts/template-parm7.C: Likewise. * g++.dg/concepts/req14.C: Likewise. * g++.dg/concepts/template-parm6.C: Likewise. * g++.dg/concepts/variadic4.C: Likewise. * g++.dg/concepts/fn6.C: Likewise. * g++.dg/concepts/req-neg1.C: Likewise. * g++.dg/concepts/alias3.C: Likewise. * g++.dg/concepts/expression2.C: Likewise. * g++.dg/concepts/partial-spec3.C: Likewise. * g++.dg/concepts/expression3.C: Likewise. * g++.dg/concepts/memfun-err.C: Likewise. * g++.dg/concepts/pr66091.C: Likewise. * g++.dg/concepts/explicit-spec2.C: Likewise. * g++.dg/concepts/equiv.C: Likewise. * g++.dg/concepts/friend1.C: Likewise. * g++.dg/concepts/fn4.C: Likewise. * g++.dg/concepts/var-templ3.C: Likewise. * g++.dg/concepts/explicit-inst2.C: Likewise. * g++.dg/concepts/alias2.C: Likewise. * g++.dg/concepts/regress/alias-decl-42.C: Likewise. * g++.dg/concepts/placeholder6.C: Likewise. * g++.dg/concepts/fn10.C: Likewise. * g++.dg/concepts/req3.C: Likewise. * g++.dg/concepts/variadic2.C: Likewise. * g++.dg/concepts/pr65636.C: Likewise. * g++.dg/concepts/intro6.C: Likewise. * g++.dg/concepts/class2.C: Likewise. * g++.dg/concepts/fn2.C: Likewise. * g++.dg/concepts/req20.C: Likewise. * g++.dg/concepts/req8.C: Likewise. * g++.dg/concepts/placeholder1.C: Likewise. * g++.dg/concepts/pr65854.C: Likewise. * g++.dg/concepts/member-concept.C: Likewise. * g++.dg/concepts/template-parm2.C: Likewise. * g++.dg/concepts/variadic1.C: Likewise. * g++.dg/concepts/fn7.C: Likewise. * g++.dg/concepts/intro4.C: Likewise. * g++.dg/concepts/req13.C: Likewise. * g++.dg/concepts/inherit-ctor3.C: Likewise. * g++.dg/concepts/explicit-spec6.C: Likewise. * g++.dg/concepts/auto1.C: Likewise. * g++.dg/concepts/alias1.C: Likewise. * g++.dg/concepts/fn-concept1.C: Likewise. * g++.dg/concepts/template-parm11.C: Likewise. * g++.dg/concepts/explicit-spec4.C: Likewise. * g++.dg/concepts/partial-concept-id1.C: Likewise. * g++.dg/concepts/req9.C: Likewise. * g++.dg/concepts/req4.C: Likewise. * g++.dg/concepts/pr65681.C: Likewise. * g++.dg/concepts/req7.C: Likewise. * g++.dg/concepts/req12.C: Likewise. * g++.dg/concepts/fn5.C: Likewise. * g++.dg/concepts/alias4.C: Likewise. * g++.dg/concepts/generic-fn.C: Likewise. * g++.dg/concepts/feature-macro.C: Likewise. * g++.dg/concepts/req19.C: Likewise. * g++.dg/concepts/placeholder3.C: Likewise. * g++.dg/concepts/intro3.C: Likewise. * g++.dg/concepts/partial-spec5.C: Likewise. * g++.dg/concepts/template-parm4.C: Likewise. * g++.dg/concepts/dr1430.C: Likewise. * g++.dg/concepts/pr65634.C: Likewise. * g++.dg/concepts/var-concept4.C: Likewise. * g++.dg/concepts/pr67249.C: Likewise. * g++.dg/concepts/expression.C: Likewise. * g++.dg/concepts/pr65575.C: Likewise. * g++.dg/concepts/partial-spec2.C: Likewise. * g++.dg/concepts/template-parm9.C: Likewise. * g++.dg/concepts/inherit-ctor1.C: Likewise. * g++.dg/concepts/equiv2.C: Likewise. * g++.dg/concepts/req11.C: Likewise. * g++.dg/concepts/template-parm1.C: Likewise. * g++.dg/concepts/inherit-ctor2.C: Likewise. * g++.dg/concepts/var-concept1.C: Likewise. * g++.dg/concepts/fn3.C: Likewise. * g++.dg/torture/pr46364.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-vararg-1.C: Likewise. * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise. * g++.dg/torture/stackalign/eh-global-1.C: Likewise. * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise. * g++.dg/torture/stackalign/eh-inline-2.C: Likewise. * g++.dg/torture/stackalign/eh-inline-1.C: Likewise. * g++.dg/torture/pr52918-1.C: Likewise. * g++.dg/torture/pr49394.C: Likewise. * g++.dg/torture/pr57190.C: Likewise. * g++.dg/cpp0x/static_assert8.C: Likewise. * g++.dg/cpp0x/noexcept19.C: Likewise. * g++.dg/cpp0x/variadic-throw.C: Likewise. * g++.dg/cpp0x/variadic73.C: Likewise. * g++.dg/cpp0x/noexcept02.C: Likewise. * g++.dg/cpp0x/defaulted23.C: Likewise. * g++.dg/cpp0x/noexcept08.C: Likewise. * g++.dg/cpp0x/auto9.C: Likewise. * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise. * g++.dg/cpp0x/error5.C: Likewise. * c-c++-common/gomp/atomic-12.c: Likewise. * c-c++-common/gomp/atomic-13.c: Likewise. * c-c++-common/gomp/atomic-14.c: Likewise. * c-c++-common/Wvarargs-2.c: Likewise. * c-c++-common/Wvarargs.c: Likewise. * c-c++-common/vector-subscript-2.c: Likewise. * g++.old-deja/g++.robertl/eb123.C: Likewise. * g++.old-deja/g++.eh/tmpl3.C: Likewise. * g++.old-deja/g++.eh/cleanup2.C: Likewise. * g++.old-deja/g++.eh/badalloc1.C: Likewise. * g++.old-deja/g++.eh/throw2.C: Likewise. * g++.old-deja/g++.eh/throw1.C: Likewise. * g++.old-deja/g++.eh/tmpl1.C: Likewise. * g++.old-deja/g++.other/new7.C: Likewise. * g++.old-deja/g++.other/crash30.C: Likewise. * g++.old-deja/g++.other/regstack.C: Likewise. * g++.old-deja/g++.other/crash28.C: Likewise. * g++.old-deja/g++.jason/bool5.C: Likewise. * g++.old-deja/g++.mike/p10416.C: Likewise. * g++.old-deja/g++.mike/eh25.C: Likewise. * g++.old-deja/g++.mike/eh55.C: Likewise. PR rtl-optimization/82192 * gcc.c-torture/execute/pr82192.c: New test. 2017-09-15 Richard Biener PR tree-optimization/82217 * gcc.dg/torture/pr82217.c: New testcase. 2017-09-15 Jakub Jelinek PR target/82145 * gcc.target/i386/pr82145.c: New test. 2017-09-15 Paul Thomas PR fortran/82184 * gfortran.dg/pointer_array_9.f90: New test. 2017-09-14 Michael Meissner * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of __builtin_fabsq. * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead of __builtin_fabsq. Prevent the test from running on 32-bit. * gcc.target/powerpc/float128-fma1.c: New test. * gcc.target/powerpc/float128-fma2.c: Likewise. * gcc.target/powerpc/float128-sqrt1.c: Likewise. * gcc.target/powerpc/float128-sqrt2.c: Likewise. 2017-09-14 David Malcolm PR jit/82174 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c: New test case. 2017-09-14 Pat Haugen * gcc.target/powerpc/r2_shrink-wrap.c: New. 2017-09-14 Will Schmidt * gcc.target/powerpc/fold-vec-ld-longlong.c: Add lp64 requirement. 2017-09-14 Richard Biener * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase. * gcc.dg/uninit-suppress_2.c: Adjust. * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise. 2017-09-14 Rainer Orth PR tree-optimization/80996 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling. 2017-09-14 Jakub Jelinek PR target/81325 * g++.dg/cpp0x/pr81325.C: New test. 2017-09-13 Paul Thomas PR fortran/82173 * gfortran.dg/pdt_10.f03 : New test. 2017-09-13 Paolo Carlini PR c++/68177 * g++.dg/cpp0x/lambda/lambda-68177.C: New. 2017-09-13 Martin Liska PR middle-end/82154 * g++.dg/torture/pr82154.C: New test. 2017-09-13 Paolo Carlini PR c++/61362 * g++.dg/cpp0x/lambda/lambda-ice19.C: New. * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise. 2017-09-13 Steve Ellcey PR tree-optimization/80925 * gfortran.dg/vect/vect-2.f90: Add --param vect-max-peeling-for-alignment=0 option. Remove unaligned access and peeling checks. * gfortran.dg/vect/vect-3.f90: Ditto. * gfortran.dg/vect/vect-4.f90: Ditto. * gfortran.dg/vect/vect-5.f90: Ditto. 2017-09-13 Paolo Carlini PR c++/61135 * g++.dg/cpp0x/lambda/lambda-ice18.C: New. * g++.dg/cpp1y/lambda-ice2.C: Likewise. 2017-09-13 Jackson Woodruff * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase. 2017-09-13 Marek Polacek PR c/82167 * gcc.dg/pr82167.c: New test. 2017-09-13 Will Schmidt * gcc.target/powerpc/fold-vec-ld-char.c: New. * gcc.target/powerpc/fold-vec-ld-double.c: New. * gcc.target/powerpc/fold-vec-ld-float.c: New. * gcc.target/powerpc/fold-vec-ld-int.c: New. * gcc.target/powerpc/fold-vec-ld-longlong.c: New. * gcc.target/powerpc/fold-vec-ld-short.c: New. 2017-09-13 Jackson Woodruff * gcc.target/aarch64/pr62178.c: Updated testcase to scan for two ldrs and an mla. 2017-09-13 Paolo Carlini PR c++/59949 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New. 2017-09-13 Wilco Dijkstra * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler. 2017-09-13 Thomas Preud'homme * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for ARMv8-A and ARMv8-R. * gcc.target/arm/acle/cdp2.c: Likewise. * gcc.target/arm/acle/ldc.c: Likewise. * gcc.target/arm/acle/ldc2.c: Likewise. * gcc.target/arm/acle/ldc2l.c: Likewise. * gcc.target/arm/acle/ldcl.c: Likewise. * gcc.target/arm/acle/mcr.c: Likewise. * gcc.target/arm/acle/mcr2.c: Likewise. * gcc.target/arm/acle/mcrr.c: Likewise. * gcc.target/arm/acle/mcrr2.c: Likewise. * gcc.target/arm/acle/mrc.c: Likewise. * gcc.target/arm/acle/mrc2.c: Likewise. * gcc.target/arm/acle/mrrc.c: Likewise. * gcc.target/arm/acle/mrrc2.c: Likewise. * gcc.target/arm/acle/stc.c: Likewise. * gcc.target/arm/acle/stc2.c: Likewise. * gcc.target/arm/acle/stc2l.c: Likewise. * gcc.target/arm/acle/stcl.c: Likewise. * lib/target-supports.exp: (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl and stcl in the comment. (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets and disable Thumb-1 targets. (check_effective_target_arm_coproc3_ok_nocache): Likewise. (check_effective_target_arm_coproc4_ok_nocache): Likewise. 2017-09-13 Paolo Carlini PR c++/47226 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New. * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise. 2017-09-13 Richard Biener PR middle-end/82128 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to default-def to avoid breaking iterator update with the weird interaction with cgraph_update_edges_for_call_stmt_node. 2017-09-13 Kugan Vivekanandarajah * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419. 017-09-12 Paolo Carlini PR c++/70621 * g++.dg/torture/pr70621.C: New. 2017-09-12 Paul Thomas PR fortran/82173 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it is defined' error. * gfortran.dg/pdt_6.f03 : New test. * gfortran.dg/pdt_7.f03 : New test. * gfortran.dg/pdt_8.f03 : New test. PR fortran/82168 * gfortran.dg/pdt_9.f03 : New test. 2017-09-12 Jakub Jelinek PR target/82112 * gcc.target/powerpc/pr82112.c: New test. * g++.dg/ext/altivec-18.C: New test. 2017-09-12 Martin Liska PR testsuite/82114 * gcc.dg/gimplefe-14.c (main): Add handling of case 0. 2017-09-12 Richard Biener PR tree-optimization/82157 * gcc.dg/torture/pr82157.c: New testcase. 2017-09-12 Simon Atanasyan * gcc.target/mips/near-far-1.c: Add check for 'short_call' attribute. * gcc.target/mips/near-far-2.c: Likewise. * gcc.target/mips/near-far-3.c: Likewise. * gcc.target/mips/near-far-4.c: Likewise. 2017-09-12 Jakub Jelinek PR target/82112 * c-c++-common/pr82112.c: New test. * gcc.dg/pr82112.c: New test. 2017-09-10 Eric Botcazou PR ada/79441 * gnat.dg/pack9.adb: Robustify. 2017-09-10 Paul Thomas PR fortran/34640 * gfortran.dg/associate_24.f90: New test. * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump checks. * gfortran.dg/no_arg_check_2.f90: Likewise. * gfortran.dg/pointer_array_1.f90: New test. * gfortran.dg/pointer_array_2.f90: New test. * gfortran.dg/pointer_array_7.f90: New test. * gfortran.dg/pointer_array_8.f90: New test. * gfortran.dg/pointer_array_component_1.f90: New test. * gfortran.dg/pointer_array_component_2.f90: New test. * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan counts by 1. PR fortran/40737 * gfortran.dg/pointer_array_3.f90: New test. PR fortran/57116 * gfortran.dg/pointer_array_4.f90: New test. PR fortran/55763 * gfortran.dg/pointer_array_5.f90: New test. PR fortran/57019 * gfortran.dg/pointer_array_6.f90: New test. 2017-09-09 Jonathan Wakely PR c++/81852 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init. * g++.dg/cpp1y/feat-cxx14.C: Likewise. * g++.dg/cpp1y/feat-cxx98.C: Likewise. * g++.dg/cpp1y/feat-neg.C: Likewise. * g++.dg/cpp1z/feat-cxx1z.C: Likewise. 2017-09-09 Pierre-Marie de Rodat * gnat.dg/debug14.adb: New test. 2017-09-09 Eric Botcazou * gnat.dg/specs/atomic3.ads: New test. 2017-09-09 Eric Botcazou * gnat.dg/specs/vfa.ads: Rename into... * gnat.dg/specs/vfa1.ads: ...this. * gnat.dg/specs/vfa2.ads: New test. 2017-09-09 Paul Thomas * gfortran.dg/pdt_1.f03 : New test. * gfortran.dg/pdt_2.f03 : New test. * gfortran.dg/pdt_3.f03 : New test. * gfortran.dg/pdt_4.f03 : New test. * gfortran.dg/pdt_5.f03 : New test. 2017-09-08 Eric Botcazou * gcc.dg/pr81988.c: New test. 2017-09-07 Eric Botcazou * gnat.dg/opt67.adb: New test. * gnat.dg/opt67_pkg.ad[sb]: New helper. 2017-09-07 Jakub Jelinek PR target/81979 * gcc.dg/pr81979.c: New test. 2017-09-07 Eric Botcazou PR ada/82126 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering. 2017-09-07 Richard Biener * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading opportunity. 2017-09-07 Michael Meissner * gcc.target/powerpc/float128-1.c: Update options to know that -mfloat128 is now on by default on PowerPC VSX systems. Remove -static-libgcc option which is no longer needed. Use -mvsx or -mpower9-vector to enable VSX or hardware IEEE support, rather than specifying a particular CPU. * gcc.target/powerpc/float128-2.c: Likewise. * gcc.target/powerpc/float128-cmp.c: Likewise. * gcc.target/powerpc/float128-complex-1.c: Likewise. * gcc.target/powerpc/float128-complex-2.c: Likewise. * gcc.target/powerpc/float128-hw.c: Likewise. * gcc.target/powerpc/float128-mix.c: Likewise. * gcc.target/powerpc/float128-type-1.c: Likewise. * gcc.target/powerpc/float128-type-2.c: Likewise. * gcc.target/powerpc/float128-3.c: New test. * gcc.target/powerpc/float128-4.c: Likewise. * gcc.target/powerpc/float128-5.c: Likewise. 2017-09-06 Wilco Dijkstra PR middle-end/78468 * gcc.dg/pr78468.c: Add alignment test. 2017-09-06 Wish Wu Jakub Jelinek * gcc.dg/sancov/cmp0.c: New test. 2017-09-06 Richard Biener * gcc.c-torture/execute/20050604-1.c: Adjust to be a better test for correctness of vector lowering. 2017-09-06 Richard Biener PR tree-optimization/82108 * gcc.dg/vect/pr82108.c: New testcase. 2017-09-06 Martin Jambor PR tree-optimization/82078 * gcc.dg/tree-ssa/pr82078.c: New test. 2017-09-06 Jakub Jelinek PR middle-end/82095 * gcc.dg/tls/pr82095.c: New test. 2017-09-05 Jakub Jelinek PR middle-end/81768 * gcc.dg/gomp/pr81768-2.c: New test. PR middle-end/81768 * gcc.dg/gomp/pr81768-1.c: New test. 2017-09-05 Bill Schmidt PR target/81833 * gcc.target/powerpc/pr81833-1.c: New file. * gcc.target/powerpc/pr81833-2.c: New file. 2017-09-05 H.J. Lu PR target/59501 PR target/81624 PR target/81769 * gcc.target/i386/pr59501-4a.c: Remove xfail. * gcc.target/i386/pr81769-1a.c: New test. * gcc.target/i386/pr81769-1b.c: Likewise. * gcc.target/i386/pr81769-2.c: Likewise. 2017-09-05 Marek Polacek PR sanitizer/82072 * c-c++-common/ubsan/pr82072-2.c: New test. 2017-09-05 Paolo Carlini PR c++/81942 * g++.dg/cpp1y/constexpr-return3.C: New. 2017-09-05 Eric Botcazou * gnat.dg/incomplete5.ad[sb]: New test. * gnat.dg/incomplete5_pkg.ad[sb]: New helper. 2017-09-05 Eric Botcazou * gnat.dg/specs/uc2.ads: New test. 2017-09-05 Eric Botcazou * gnat.dg/taft_type4.adb: New test. * gnat.dg/taft_type4_pkg.ad[sb]: New helper. 2017-09-05 Richard Biener PR tree-optimization/82102 * gcc.dg/torture/pr82102.c: New testcase. 2017-09-05 Eric Botcazou * testsuite/gnat.dg/array29.ad[sb]: New test. 2017-09-05 Martin Liska PR tree-optimization/82032 * g++.dg/other/pr82032.C: New test. * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern. * gcc.dg/tree-ssa/vrp34.c: Likewise. * gcc.dg/switch-10.c: Likewise. 2017-09-04 Uros Bizjak * gcc.target/i386/mpx/mpx-os-support.h: New file. * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h. 2017-09-04 Bernd Edlinger PR target/77308 * gcc.target/arm/pr77308-1.c: New test. 2017-09-04 Richard Biener PR tree-optimization/82084 * g++.dg/torture/pr82084.C: New testcase. 2017-09-04 Marek Polacek PR c/81783 * c-c++-common/Wtautological-compare-5.c: New test. 2017-09-04 Jeff Law PR tree-optimization/64910 * gcc.dg/tree-ssa/pr64910-2.c: New test. 2017-09-04 Marek Polacek PR sanitizer/82072 * c-c++-common/ubsan/pr82072.c: New test. 2017-09-04 Richard Biener PR tree-optimization/82060 * g++.dg/torture/pr82060.C: New testcase. 2017-09-04 Alexander Monakov PR rtl-optimization/57448 PR target/67458 PR target/81316 * gcc.dg/atomic/pr80640-2.c: New testcase. * gcc.dg/atomic/pr81316.c: New testcase. 2017-09-04 Tom de Vries PR tree-optimization/82052 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to call in fn11. 2017-09-04 Jakub Jelinek PR sanitizer/81981 * gcc.dg/ubsan/pr81981.c: New test. PR tree-optimization/70043 PR testsuite/82093 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0. 2017-09-04 Uros Bizjak * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count. * gcc.target/i386/bmi-check.h (main): Ditto. * gcc.target/i386/bmi2-check.h (main): Ditto. * gcc.target/i386/rtm-check.h (main): Ditto. * gcc.target/i386/sha-check.h (main): Ditto. * gcc.target/i386/avx2-check.h (check_osxsave): New function. (main): Use __get_cpuid_count. Use check_osxsave. * gcc.target/i386/avx512-check.h (check_osxsave): New function. (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions. * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function. (main): Use check_osxsave. 2017-09-03 Uros Bizjak * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count and return NORUNRES on failure. * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use __builtin_va_arg_pack instead of __va_arg_pack. * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto. * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto. * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto. * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto. * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto. 2017-09-01 Jakub Jelinek PR target/81766 * gcc.target/i386/pr81766.c: New test. 2017-09-01 Joseph Myers PR c/82071 * gcc.target/i386/excess-precision-7.c: New test. 2017-09-01 Andreas Krebbel PR target/82012 * gcc.target/s390/target-attribute/pr82012.c: New test. 2017-09-01 Jeff Law * gcc.target/i386/const-in-bss.c: New test. PR tree-optimization/82052 * gcc.c-torture/compile/pr82052.c: New test. 2017-09-01 Jakub Jelinek PR sanitizer/81923 * gcc.dg/asan/pr81923.c: New test. 2017-09-01 Martin Liska PR tree-optimization/82059 * gcc.dg/tree-ssa/pr82059.c: New test. 2017-09-01 Claudiu Zissulescu * gcc.target/arc/loop-1.c: Deleted. 2017-09-01 Claudiu Zissulescu * gcc.target/arc/arc.exp: Test also cpp files. * gcc.target/arc/tdelay_slots.cpp: New test. 2017-09-01 Claudiu Zissulescu * gcc.target/arc/pr9001184797.c: New test. 2017-09-01 Jakub Jelinek PR c/81887 * c-c++-common/gomp/pr81887.c: New test. * gfortran.dg/gomp/pr81887.f90: New test. 2017-09-01 Marek Polacek PR c++/82040 * g++.dg/warn/Wbool-operation-1.C: New test. 2017-08-31 Claudiu Zissulescu * gcc.target/arc/sdata-5.c: New test. * gcc.target/arc/arc700-stld-hazard.c: Update test options. 2017-08-31 Claudiu Zissulescu * gcc.target/arc/sdata-3.c: New file. * gcc.target/arc/sdata-4.c: Likewise. 2017-08-31 Richard Biener PR middle-end/82054 * g++.dg/gomp/pr82054.C: New testcase. 2017-08-31 Renlin Li Aaron Sawdey * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy. 2017-08-30 Bill Schmidt PR tree-optimization/81987 * g++.dg/torture/pr81987.C: New file. 2017-08-30 Eric Botcazou * gnat.dg/aggr22.ad[sb]: New test. 2017-08-30 Pat Haugen * gcc.target/powerpc/cr_shrink-wrap.c: New. 2017-08-30 Michael Meissner PR target/82015 * gcc.target/powerpc/pr82015.c: Fix up error message. 2017-08-30 Martin Liska PR inline-asm/82001 * gcc.dg/ipa/pr82001.c: New test. 2017-08-30 Martin Liska * gcc.dg/tree-ssa/vrp104.c: Change dump file name. 2017-08-30 Richard Biener * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer. 2017-08-29 Michael Meissner PR target/82015 * gcc.target/powerpc/pr82015.c: New test. 2017-08-29 Uros Bizjak * gcc.target/i386/*.c: Remove excess braces from target selectors. 2017-08-29 Uros Bizjak * gcc.target/i386/20030926-1.c: Add dg-additional-options. * gcc.target/i386/abi-2.c: Ditto. * gcc.target/i386/interrupt-sibcall-2.c: Ditto. * gcc.target/i386/pr22076.c: Ditto. * gcc.target/i386/pr37216.c: Ditto. * gcc.target/i386/pr39431.c: Ditto. * gcc.target/i386/pr40906-1.c: Ditto. * gcc.target/i386/pr40906-2.c: Ditto. * gcc.target/i386/pr43766.c: Ditto. * gcc.target/i386/pr46226.c: Ditto. * gcc.target/i386/pr46470.c: Ditto. * gcc.target/i386/pr59929.c: Ditto. * gcc.target/i386/sse-10.c: Ditto. * gcc.target/i386/vararg-1.c: Ditto. * gcc.target/i386/vararg-1.c: Ditto. * gcc.target/i386/asm-6.c: Compile for fpic target only. * gcc.target/i386/pr44223.c: Ditto. * gcc.target/i386/bitfield1.c (dg-options): Remove target selector. * gcc.target/i386/bitfield2.c (dg-options): Ditto. * gcc.target/i386/pr67480.c (dg-options): Ditto. * gcc.target/i386/vect-cond-1.c (dg-options): Ditto. * gcc.target/i386/bittest.c (scan-assembler-times): Ditto. * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector. * gcc.target/i386/mvc9.c: Compile for lto target only. * gcc.target/i386/pr45234.c: Compile for ia32 target only. * gcc.target/i386/pr49866.c: Compile for lp64 target only. * gcc.target/i386/pr57091.c: Ditto. * gcc.target/i386/pr61599-2.c: Ditto. 2017-08-29 Bill Schmidt PR tree-optimization/81503 * gcc.c-torture/execute/pr81503.c: New file. 2017-08-29 Martin Liska * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower. * gcc.dg/tree-ssa/vrp104.c: Likewise. 2017-08-29 Richard Biener Dominik Infuehr * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase. 2017-08-28 Jeff Law * gcc.dg/torture/pr57214.c: Fix type of loop counter. * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM. * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test. * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test. * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test. * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test. * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test. * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test. * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test. 2017-08-28 Janus Weil PR fortran/81770 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo. * gfortran.dg/warn_target_lifetime_4.f90: New testcase. 2017-08-28 Steve Ellcey * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement. * gfortran.dg/dec_init_2.f90 (dummy): Ditto. * gfortran.dg/dec_init_3.f90 (dummy): Ditto. 2017-08-28 Richard Biener PR tree-optimization/81977 * g++.dg/torture/pr81977.C: New testcase. 2017-08-28 Alexander Monakov PR target/80640 * gcc.dg/atomic/pr80640.c: New testcase. 2017-08-27 Uros Bizjak PR target/81995 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets. * gcc.target/i386/pr46091-4a.c: Ditto. 2017-08-27 Thomas Koenig PR fortran/81974 * gfortran.dg/inline_matmul_19.f90: New test. 2017-08-25 Steven Munroe * gcc.target/powerpc/m128-check.h: New file. * gcc.target/powerpc/sse-check.h: New file. * gcc.target/powerpc/sse-movmskps-1.c: New file. * gcc.target/powerpc/sse-movlps-2.c: New file. * gcc.target/powerpc/sse-pavgw-1.c: New file. * gcc.target/powerpc/sse-cvttss2si-1.c: New file. * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file. * gcc.target/powerpc/sse-cvtss2si-1.c: New file. * gcc.target/powerpc/sse-divss-1.c: New file. * gcc.target/powerpc/sse-movhps-1.c: New file. * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file. * gcc.target/powerpc/sse-subps-1.c: New file. * gcc.target/powerpc/sse-minps-1.c: New file. * gcc.target/powerpc/sse-pminub-1.c: New file. * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file. * gcc.target/powerpc/sse-shufps-1.c: New file. * gcc.target/powerpc/sse-ucomiss-2.c: New file. * gcc.target/powerpc/sse-maxps-1.c: New file. * gcc.target/powerpc/sse-pmaxub-1.c: New file. * gcc.target/powerpc/sse-movmskb-1.c: New file. * gcc.target/powerpc/sse-ucomiss-4.c: New file. * gcc.target/powerpc/sse-unpcklps-1.c: New file. * gcc.target/powerpc/sse-mulps-1.c: New file. * gcc.target/powerpc/sse-rcpps-1.c: New file. * gcc.target/powerpc/sse-pminsw-1.c: New file. * gcc.target/powerpc/sse-ucomiss-6.c: New file. * gcc.target/powerpc/sse-subss-1.c: New file. * gcc.target/powerpc/sse-movss-2.c: New file. * gcc.target/powerpc/sse-pmaxsw-1.c: New file. * gcc.target/powerpc/sse-minss-1.c: New file. * gcc.target/powerpc/sse-movaps-2.c: New file. * gcc.target/powerpc/sse-movlps-1.c: New file. * gcc.target/powerpc/sse-maxss-1.c: New file. * gcc.target/powerpc/sse-movhlps-1.c: New file. * gcc.target/powerpc/sse-cvttss2si-2.c: New file. * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file. * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file. * gcc.target/powerpc/sse-mulss-1.c: New file. * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file. * gcc.target/powerpc/sse-cvtss2si-2.c: New file. * gcc.target/powerpc/sse-movlhps-1.c: New file. * gcc.target/powerpc/sse-movhps-2.c: New file. * gcc.target/powerpc/sse-rsqrtps-1.c: New file. * gcc.target/powerpc/sse-xorps-1.c: New file. * gcc.target/powerpc/sse-cvtpspi8-1.c: New file. * gcc.target/powerpc/sse-orps-1.c: New file. * gcc.target/powerpc/sse-addps-1.c: New file. * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file. * gcc.target/powerpc/sse-ucomiss-1.c: New file. * gcc.target/powerpc/sse-ucomiss-3.c: New file. * gcc.target/powerpc/sse-pmulhuw-1.c: New file. * gcc.target/powerpc/sse-andps-1.c: New file. * gcc.target/powerpc/sse-cmpss-1.c: New file. * gcc.target/powerpc/sse-divps-1.c: New file. * gcc.target/powerpc/sse-andnps-1.c: New file. * gcc.target/powerpc/sse-ucomiss-5.c: New file. * gcc.target/powerpc/sse-movss-1.c: New file. * gcc.target/powerpc/sse-sqrtps-1.c: New file. * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file. * gcc.target/powerpc/sse-cvtpspi16-1.c: New file. * gcc.target/powerpc/sse-movaps-1.c: New file. * gcc.target/powerpc/sse-movss-3.c: New file. * gcc.target/powerpc/sse-unpckhps-1.c: New file. * gcc.target/powerpc/sse-addss-1.c: New file. * gcc.target/powerpc/sse-psadbw-1.c: New file. 2017-08-24 Michael Meissner * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options. * gcc.target/powerpc/dform-2.c: Likewise. * gcc.target/powerpc/dform-3.c: Likewise. * gcc.target/powerpc/pr71656-1.c: Likewise. * gcc.target/powerpc/pr71656-2.c: Likewise. * gcc.target/powerpc/pr80103-1.c: Likewise. * gcc.target/powerpc/pr80098-1.c: Likewise. 2017-08-24 Martin Sebor PR middle-end/81908 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test. * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test. * gcc.dg/tree-ssa/pr81908.c: New test. 2017-08-24 Steven Munroe * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define. Suppress warning during tests. 2017-08-24 Uros Bizjak * lib/target-supports.exp: Group together target-dependant checks. 2017-08-24 Bin Cheng PR tree-optimization/81913 * gcc.c-torture/execute/pr81913.c: New test. * gcc.dg/tree-ssa/loop-niter-1.c: New test. * gcc.dg/tree-ssa/loop-niter-2.c: New test. 2017-08-23 Richard Biener PR target/81921 * gcc.target/i386/pr81921.c: New testcase. 2017-08-23 Daniel Santos * gcc.target/i386/pr80969-1.c: New testcase. * gcc.target/i386/pr80969-2a.c: Likewise. * gcc.target/i386/pr80969-2.c: Likewise. * gcc.target/i386/pr80969-3.c: Likewise. * gcc.target/i386/pr80969-4a.c: Likewise. * gcc.target/i386/pr80969-4b.c: Likewise. * gcc.target/i386/pr80969-4.c: Likewise. * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c * lib/target-supports.exp (check_avx512_os_support_available, check_avx512f_hw_available, check_effective_target_avx512f_runtime): New proceedures for target avx512f and avx512f_runtime selectors. (check_avx2_hw_available): Fix breakage due NULL being undefined. 2017-08-23 David Malcolm * g++.dg/diagnostic/param-type-mismatch.C: New test acse. * gcc.dg/param-type-mismatch.c: New test case. 2017-08-23 Will Schmidt * gcc.target/powerpc/fold-vec-perm-char.c: New. * gcc.target/powerpc/fold-vec-perm-double.c: New. * gcc.target/powerpc/fold-vec-perm-float.c: New. * gcc.target/powerpc/fold-vec-perm-int.c: New. * gcc.target/powerpc/fold-vec-perm-longlong.c: New. * gcc.target/powerpc/fold-vec-perm-pixel.c: New. * gcc.target/powerpc/fold-vec-perm-short.c: New. 2017-08-23 Richard Biener * g++.dg/cpp1y/constexpr-instantiate.C: Adjust. * g++.dg/tree-ssa/pr45605.C: Likewise. * gnat.dg/noinline2.adb: Likewise. * gnat.dg/renaming6.adb: Likewise. * gnat.dg/renaming6.ads: Likewise. * gnat.dg/specs/noinline3.ads: Likewise. 2017-08-23 Richard Biener PR lto/81940 * g++.dg/lto/pr81940_0.C: New testcase. 2017-08-23 Tamar Christina PR middle-end/19706 * gcc.dg/tree-ssa/pr19706.c: New. * lib/target-supports.exp (check_effective_target_xorsign): New. 2017-08-22 Daniel Santos * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and -mabi=ms * gcc.target/i386/pr64409.c: Modify to only run on x32. * gcc.target/i386/pr46470.c: Modify to skip x32 target. * gcc.target/i386/pr66275.c: Likewise. * gcc.target/i386/pr68018.c: Likewise. 2017-08-22 Will Schmidt * gcc.target/powerpc/fold-vec-sums-int.c: New. 2017-08-22 Jeff Law PR tree-optimization/81741 PR tree-optimization/71947 * gcc.dg/tree-ssa/pr81741.c: New test. * gcc.dg/tree-ssa/pr71947-7.c: New test. * gcc.dg/tree-ssa/pr71947-8.c: New test. * gcc.dg/tree-ssa/pr71947-9.c: New test. * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output. * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output. * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output. * gcc.dg/tree-ssa/20030922-2.c: xfail. 2017-08-22 Yvan Roux PR c++/80287 * g++.dg/pr80287.C: New test. 2017-08-22 Richard Biener Revert 2017-08-09 Slava Barinov * g++.dg/asan/asan.exp: Switch on *.cc tests. 2017-08-22 Richard Biener * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups. * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise. * g++.dg/debug/dwarf2/pr46123-2.C: Likewise. * g++.dg/debug/dwarf2/typedef5.C: Likewise. * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise. * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise. * gcc.dg/debug/dwarf2/dups-types.c: Remove. * gcc.dg/debug/dwarf2/dups-types.h: Likewise. 2017-08-21 Jerry DeLisle PR fortran/81296 * gfortran.dg/dtio_12.f90: Update test. 2017-08-21 Nathan Sidwell * g++.dg/template/pr81899.C: Fix c++03. * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition" 2017-08-21 David Malcolm * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types): Update expected result to show all of "(long)0" being underlined. * gcc.dg/plugin/diagnostic-test-string-literals-1.c (test_multitoken_macro): Update expected underlining. 2017-08-21 David Malcolm * gcc.dg/format/diagnostic-ranges.c: Update expected results to show underlining of all pertinent params. * gcc.dg/format/pr72858.c: Likewise. 2017-08-21 Uros Bizjak PR target/46091 * gcc.target/i386/pr46091-4.c: New test. * gcc.target/i386/pr46091-4a.c: Ditto. * gcc.target/i386/pr46091-5.c: Ditto. * gcc.target/i386/pr46091-5a.c: Ditto. 2017-08-21 Nathan Sidwell PR c++/81899 * g++.dg/template/pr81899.C: New. 2017-08-21 Richard Biener PR tree-optimization/81900 * gcc.dg/torture/pr81900.c: New testcase. 2017-08-21 Richard Biener * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location regex to handle the LTO case. * c-c++-common/asan/heap-overflow-1.c: Likewise. * c-c++-common/asan/misalign-1.c: Likewise. * c-c++-common/asan/misalign-2.c: Likewise. * c-c++-common/asan/null-deref-1.c: Likewise. * c-c++-common/asan/stack-overflow-1.c: Likewise. * c-c++-common/asan/strncpy-overflow-1.c: Likewise. * c-c++-common/asan/use-after-free-1.c: Likewise. * c-c++-common/asan/alloca_big_alignment.c: Likewise. * c-c++-common/asan/alloca_detect_custom_size.c: Likewise. * c-c++-common/asan/alloca_overflow_partial.c: Likewise. * c-c++-common/asan/alloca_overflow_right.c: Likewise. * c-c++-common/asan/alloca_underflow_left.c: Likewise. * g++.dg/asan/large-func-test-1.C: Likewise. * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90. 2017-08-21 Richard Biener PR middle-end/81884 * g++.dg/torture/pr81884.C: New testcase. 2017-08-20 John David Anglin PR ipa/77732 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa. 2017-08-18 David Malcolm PR tree-optimization/46805 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c. * jit.dg/test-autovectorize.c: New test case. 2017-08-18 Peter Bergner PR target/80210 * gcc.target/powerpc/pr80210.c: New test. 2017-08-18 David Malcolm PR c++/81514 * g++.dg/lookup/empty.h: New file. * g++.dg/lookup/missing-std-include-2.C: Replace include of stdio.h with empty.h and a declaration of a "std::sprintf" not based on a built-in. 2017-08-18 H.J. Lu PR c/53037 * c-c++-common/pr53037-5.c: New test. * g++.dg/pr53037-1.C: Likewise. * g++.dg/pr53037-2.C: Likewise. * g++.dg/pr53037-3.C: Likewise. * g++.dg/pr53037-4.C: Likewise. * gcc.dg/pr53037-1.c: Likewise. * gcc.dg/pr53037-2.c: Likewise. * gcc.dg/pr53037-3.c: Likewise. * gcc.dg/pr53037-4.c: Likewise. 2017-08-17 Peter Bergner * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode. * gcc.target/powerpc/p9-vparity.c: Likewise. * gcc.target/powerpc/pr68805.c: Likewise. * gcc.target/powerpc/pr80098-4.c: Remove useless test case. 2017-08-17 Peter Bergner PR target/72804 * gcc.target/powerpc/pr72804.c: New test. 2017-08-17 Marek Polacek PR middle-end/81814 * gcc.dg/torture/pr81814.c: New test. 2017-08-17 Jackson Woodruff * gcc.target/aarch64/simd/vect_str_zero.c: New testcase. 2017-08-17 Tom de Vries * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto. 2017-08-17 Richard Biener * gcc.dg/tree-ssa/vrp117.c: New testcase. 2017-08-16 Uros Bizjak * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt scan-assembler-times for alpha*-*-*. * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto. * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto. 2017-08-16 Thomas Koenig PR fortran/81116 * gfortran.dg/realloc_on_assignment_29.f90: New test. 2017-08-16 Uros Bizjak PR target/46091 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times. (testm): New test function. * gcc.target/i386/pr46091-2.c: Ditto. * gcc.target/i386/pr46091-3.c: Ditto. 2017-08-16 Bin Cheng PR tree-optimization/81832 * gcc.dg/tree-ssa/pr81832.c: New test. 2017-08-16 Richard Sandiford PR tree-optimization/81835 * gcc.dg/vect/pr81815.c: New test. 2017-08-15 Joseph Myers PR target/78460 PR target/67712 * gcc.c-torture/compile/string-large-1.c: New test. 2017-08-15 Richard Biener PR tree-optimization/81790 * gcc.dg/torture/pr81790.c: New testcase. 2017-08-14 Martin Sebor PR c/81117 * c-c++-common/attr-nonstring-1.c: New test. 2017-08-14 Martin Sebor PR c/81117 * gcc.dg/format/gcc_diag-10.c: Exercise %G. 2017-08-14 David Edelsohn * gcc.dg/ucnid-5.c: Skip on AIX. * gcc.target/powerpc/pr79909.c: Skip on AIX. 2017-08-14 Uros Bizjak PR target/46091 * gcc.target/i386/pr46091-1.c: New test. * gcc.target/i386/pr46091-2.c: Ditto. * gcc.target/i386/pr46091-3.c: Ditto. 2017-08-14 Wilco Dijkstra PR target/81643 * gcc.target/aarch64/long_branch_1.c: Improve testcase. 2017-08-14 Bill Schmidt PR target/79845 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings. * gcc.target/powerpc/altivec-cell-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-7.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/scalar-test-neg-5.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-2.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-7.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/byte-in-either-range-1.c: Likewise. * gcc.target/powerpc/byte-in-range-1.c: Likewise. * gcc.target/powerpc/byte-in-set-1.c: Likewise. * gcc.target/powerpc/byte-in-set-2.c: Likewise. * gcc.target/powerpc/cmpb-3.c: Likewise. * gcc.target/powerpc/crypto-builtin-2.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise. * gcc.target/powerpc/no-r11-3.c: Likewise. * gcc.target/powerpc/pr80098-1.c: Likewise. * gcc.target/powerpc/pr80098-2.c: Likewise. * gcc.target/powerpc/pr80098-3.c: Likewise. * gcc.target/powerpc/pr80098-4.c: Likewise. * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise. * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise. * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise. 2017-08-14 Bin Cheng PR tree-optimization/81799 * gcc.dg/tree-ssa/pr81799.c: New. 2017-08-14 Wilco Dijkstra PR middle-end/46932 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec. * lib/target-supports.exp: Add check_effective_target_autoincdec. 2017-08-14 Szabolcs Nagy * gcc.target/aarch64/dbl_mov_immediate_1.c: Add -mno-pc-relative-literal-loads. 2017-08-12 Rainer Orth PR testsuite/81793 * gcc.dg/pie-static-1.c: Require both static and pie support. * gcc.dg/pie-static-2.c: Likewise. 2017-08-12 Pierre-Marie de Rodat PR ada/79542 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase. 2017-08-11 Marek Polacek PR c/81795 * gcc.dg/pr81795.c: New test. 2017-08-11 Thomas Koenig PR fortran/60355 * gfortran.dg (bind_c_usage_30): New test. 2017-08-11 Martin Liska PR tree-opt/79987 * gcc.target/i386/mpx/pr79987.c: New test. 2017-08-11 Martin Liska PR ipa/81213 * gcc.target/i386/pr81213.c: New test. 2017-08-10 Uros Bizjak PR target/81708 * gcc.target/i386/stack-prot-sym.c: New test. 2017-08-10 Richard Sandiford PR testsuite/81738 * gcc.dg/vect/vect-alias-check-6.c: Move second function to... * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require vect_perm and vect_element_align for vectorization. 2017-08-10 H.J. Lu PR target/81736 * gcc.target/i386/pr81736-1.c: New test. * gcc.target/i386/pr81736-2.c: Likewise. * gcc.target/i386/pr81736-3.c: Likewise. * gcc.target/i386/pr81736-4.c: Likewise. * gcc.target/i386/pr81736-5.c: Likewise. * gcc.target/i386/pr81736-6.c: Likewise. * gcc.target/i386/pr81736-7.c: Likewise. 2017-08-10 Will Schmidt * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo. * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only. 2017-08-10 David Malcolm * c-c++-common/missing-close-symbol.c: New test case. * c-c++-common/missing-symbol.c: New test case. * gcc.dg/unclosed-init.c: New test case. * g++.dg/diagnostic/unclosed-extern-c.C: New test case. * g++.dg/diagnostic/unclosed-function.C: New test case. * g++.dg/diagnostic/unclosed-namespace.C: New test case. * g++.dg/diagnostic/unclosed-struct.C: New test case. * g++.dg/parse/pragma2.C: Update to reflect movement of the "expected identifier" error. 2017-08-10 Fritz Reese * gfortran.dg/dec_d_lines_1.f: New test. * gfortran.dg/dec_d_lines_2.f: New test. 2017-08-10 Fritz Reese * gfortran.dg/dec_structure_18.f90: New test. * gfortran.dg/dec_structure_19.f90: New test. * gfortran.dg/dec_structure_20.f90: New test. * gfortran.dg/dec_structure_21.f90: New test. 2017-08-10 Marek Polacek PR testsuite/81784 * gcc.dg/compare2.c: Update dg-bogus and dg-warning. * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t. 2017-08-10 Martin Liska PR c++/81355 * g++.dg/other/pr81355.C: New test. 2017-08-09 David Malcolm * jit.dg/all-non-failing-tests.h: Add note about test-vector-types.cc. * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case. * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c: New test case. * jit.dg/test-vector-types.cc: New test case. 2017-08-09 Andrew Pinski * gcc.target/aarch64/vect-xorsign_exec.c: Add --save-temps to the options passed. 2017-08-09 Michael Collison * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size- boundary option and fix comment. * testsuite/g++.dg/init/array16.C: Remove -mstructure-size- boundary option and fix comment. * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size- boundary option and fix comment. * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove -mstructure-size boundary option. 2017-08-09 Segher Boessenkool PR rtl-optimization/81423 * gcc.c-torture/execute/pr81423.c: New testcase. 2017-08-09 Will Schmidt * gcc.target/powerpc/fold-vec-pack-double.c: New. * gcc.target/powerpc/fold-vec-pack-int.c: New. * gcc.target/powerpc/fold-vec-pack-longlong.c: New. * gcc.target/powerpc/fold-vec-pack-short.c: New. 2017-08-09 Will Schmidt * gcc.target/powerpc/fold-vec-msum-char.c: New. * gcc.target/powerpc/fold-vec-msum-short.c: New. 2017-08-09 Will Schmidt * gcc.target/powerpc/fold-vec-madd-double.c: New. * gcc.target/powerpc/fold-vec-madd-float.c: New. * gcc.target/powerpc/fold-vec-madd-short.c: New. 2017-08-09 Will Schmidt * gcc.target/powerpc/fold-vec-cntlz-int.c: New. * gcc.target/powerpc/fold-vec-cntlz-char.c: New. * gcc.target/powerpc/fold-vec-cntlz-short.c: New. * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New. 2017-08-09 Slava Barinov * g++.dg/asan/asan.exp: Switch on *.cc tests. 2017-08-09 Marek Polacek PR c/81233 * gcc.dg/diagnostic-types-1.c: New test. * gcc.dg/assign-warn-1.c: Update warning messages. * gcc.dg/assign-warn-2.c: Likewise. * gcc.dg/c90-const-expr-5.c: Likewise. * gcc.dg/c99-const-expr-5.c: Likewise. * gcc.dg/conv-2.c: Likewise. * gcc.dg/init-bad-7.c: Likewise. * gcc.dg/overflow-warn-1.c: Likewise. * gcc.dg/overflow-warn-2.c: Likewise. * gcc.dg/overflow-warn-3.c: Likewise. * gcc.dg/overflow-warn-4.c: Likewise. * gcc.dg/pointer-array-atomic.c: Likewise. * gcc.dg/pr26865.c: Likewise. * gcc.dg/pr61162-2.c: Likewise. * gcc.dg/pr61162.c: Likewise. * gcc.dg/pr67730-2.c: Likewise. * gcc.dg/pr69156.c: Likewise. * gcc.dg/pr70174.c: Likewise. * objc.dg/proto-lossage-4.m: Likewise. 2017-08-09 Marek Polacek PR c/81417 * Wsign-compare-1.c: New test. * gcc.dg/compare1.c: Adjust dg-bogus. * gcc.dg/compare2.c: Likewise. * gcc.dg/compare3.c: Likewise. * gcc.dg/compare7.c: Likewise. * gcc.dg/compare8.c: Likewise. * gcc.dg/compare9.c: Likewise. * gcc.dg/pr11492.c: Likewise. 2017-08-08 H.J. Lu PR driver/81523 * gcc.dg/pie-7.c: New test. * gcc.dg/pie-static-1.c: Likewise. * gcc.dg/pie-static-2.c: Likewise. 2017-08-08 Uros Bizjak PR target/81708 * gcc.target/i386/stack-prot-guard.c: New test. 2017-08-08 Tamar Christina * gcc.target/aarch64/xorsign.c: New. * gcc.target/aarch64/xorsign_exec.c: New. * gcc.target/aarch64/vect-xorsign_exec.c: New. 2017-08-08 Bill Schmidt PR tree-optimization/81354 * g++.dg/torture/pr81354.C: New file. 2017-08-08 Richard Biener PR middle-end/81719 * g++.dg/tree-ssa/pr81719.C: New testcase. 2017-08-08 Richard Biener PR tree-optimization/81723 * gfortran.dg/pr81723.f: New testcase. 2017-08-08 Bill Schmidt * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic string. * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise. * gcc.target/powerpc/byte-in-set-2.c: Likewise. * gcc.target/powerpc/cmpb-3.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise. 2017-08-08 Martin Liska PR tree-opt/81696 * gcc.dg/ipa/pr81696.c: New test. 2017-08-08 Bin Cheng PR tree-optimization/81744 * gcc.dg/tree-ssa/pr81744.c: New. 2017-08-08 Marek Polacek PR c++/81607 * g++.dg/other/bitfield6.C: New test. 2017-08-07 Michael Meissner PR target/81593 * gcc.target/powerpc/vec-setup.h: New tests to test various combinations of setting up vectors of 2 double word elements. * gcc.target/powerpc/vec-setup-long.c: Likewise. * gcc.target/powerpc/vec-setup-double.c: Likewise. * gcc.target/powerpc/vec-setup-be-long.c: Likewise. * gcc.target/powerpc/vec-setup-be-double.c: Likewise. * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing vector inserts from vector extracts. * gcc.target/powerpc/vsx-extract-7.c: Likewise. 2017-08-07 Thomas Koenig PR fortran/68829 PR fortran/81701 * gfortran.dg/o_fast_stacksize.90: New test. 2017-08-07 Wilco Dijkstra PR middle-end/46932 * gcc.dg/pr46932.c: Compile on targets with pre-increment. 2017-08-07 H.J. Lu * gcc.target/i386/pr81736-1.c: Removed. * gcc.target/i386/pr81736-2.c: Likewise. * gcc.target/i386/pr81736-3.c: Likewise. * gcc.target/i386/pr81736-4.c: Likewise. 2017-08-07 H.J. Lu PR target/81736 * gcc.target/i386/pr81736-1.c: New test. * gcc.target/i386/pr81736-2.c: Likewise. * gcc.target/i386/pr81736-3.c: Likewise. * gcc.target/i386/pr81736-4.c: Likewise. 2017-08-07 Marek Polacek PR middle-end/81737 * gcc.dg/pr81737.c: New test. 2017-08-07 Martin Liska * g++.dg/cpp0x/pr65558.C: Update scanned pattern. * gcc.dg/parm-impl-decl-1.c: Likewise. * gcc.dg/parm-impl-decl-3.c: Likewise. * gcc.dg/Wattributes-5.c: New test. 2017-08-06 Andrew Pinski * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic. * gcc.target/aarch64/target_attr_13.c: LIkewise. * gcc.target/aarch64/target_attr_15.c: LIkewise. * gcc.target/aarch64/target_attr_4.c: Likewise. * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a. * gcc.target/aarch64/target_attr_2.c: Likewise. * gcc.target/aarch64/target_attr_7.c: Likewise. * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise. * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise. * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a. 2017-08-06 Andrew Pinski * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass -march=armv8-a+nolse, skip if -mcpu= is passed. * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise. 2017-08-06 Andrew Pinski * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option. * gcc.target/aarch64/_Float16_2.c: Likewise. * gcc.target/aarch64/_Float16_3.c: Likewise. 2017-08-06 Tom de Vries * gcc.dg/pr78582.c: Require effective target nonlocal_goto. 2017-08-06 Tom de Vries * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return type. Add missing return. 2017-08-06 Tom de Vries PR testsuite/81731 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of variable 'a' definition. (b): Remove unused variable. (gp): New variable. (check): Add parameter corresponding to call in main, and handle. 2017-08-04 Paolo Carlini PR c++/79790 * g++.dg/cpp1z/class-deduction43.C: New. 2017-08-04 Yury Gribov PR tree-optimization/57371 * c-c++-common/pr57371-1.c: New test. * c-c++-common/pr57371-2.c: New test. * c-c++-common/pr57371-3.c: New test. * c-c++-common/pr57371-4.c: New test. * gcc.dg/pr57371-5.c: New test. 2017-08-04 Carl Love * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant builtin test cases for vec_mule, and vec_mulo. * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant builtin test cases for vec_mule, and vec_mulo. 2017-08-04 H.J. Lu PR target/81590 * gcc.target/i386/avx512-check.h: New file. * gcc.target/i386/avx5124fmaps-check.h: Removed. * gcc.target/i386/avx5124vnniw-check.h: Likewise. * gcc.target/i386/avx512cd-check.h: Likewise. * gcc.target/i386/avx512ifma-check.h: Likewise. * gcc.target/i386/avx512vbmi-check.h: Likewise. * gcc.target/i386/avx512vpopcntdq-check.h: Likewise. * gcc.target/i386/avx512bw-check.h: Rewrite. * gcc.target/i386/avx512dq-check.h: Likewise. * gcc.target/i386/avx512er-check.h: Likewise. * gcc.target/i386/avx512f-check.h: Likewise. * gcc.target/i386/avx512vl-check.h: Likewise. * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h" only. (test_512): Removed. (avx512*_test): Likewise. * gcc.target/i386/avx512f-pr71559.c (TEST): Undef. 2017-08-04 Marek Polacek PR middle-end/81695 * gcc.dg/pr81695.c: New test. 2017-08-04 Richard Sandiford PR tree-optimization/81136 * gcc.dg/vect/pr81136.c: Add scan test. 2017-08-04 Richard Sandiford * gcc.dg/vect/vect-alias-check-3.c: New test. * gcc.dg/vect/vect-alias-check-4.c: Likewise. * gcc.dg/vect/vect-alias-check-5.c: Likewise. 2017-08-04 Richard Biener PR middle-end/81705 * c-c++-common/ubsan/pr81705.c: New testcase. 2017-08-03 Bill Schmidt * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error messages that used to start with a capital letter. * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-7.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/scalar-test-neg-5.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-2.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-7.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/byte-in-either-range-1.c: Likewise. * gcc.target/powerpc/byte-in-range-1.c: Likewise. * gcc.target/powerpc/byte-in-set-1.c: Likewise. * gcc.target/powerpc/crypto-builtin-2.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise. * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise. * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise. * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise. 2017-08-03 Jakub Jelinek PR target/81621 * gcc.dg/pr81621.c: New test. 2017-08-03 Richard Biener * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding and CSE. 2017-08-03 Richard Biener PR middle-end/81148 * c-c++-common/ubsan/pr81148.c: New testcase. 2017-08-03 Tom de Vries PR target/81662 * gcc.target/nvptx/patchable_function_entry-default.c: New test. 2017-08-03 Jakub Jelinek PR driver/81650 * gcc.dg/pr81650.c: New test. 2017-08-03 Paolo Carlini PR c++/71440 * g++.dg/template/crash127.C: New. 2017-08-03 Jakub Jelinek PR middle-end/81052 * c-c++-common/pr81052.c: New test. 2017-08-03 Tom de Vries * gcc.dg/pr56727-2.c: Require alias. 2017-08-03 Tom de Vries * gcc.dg/attr-noipa.c: Require alloca. 2017-08-03 Tom de Vries * gcc.dg/torture/pr80163.c: Require label_values. 2017-08-03 Tom de Vries PR target/81662 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx. * c-c++-common/patchable_function_entry-default.c: Same. * c-c++-common/patchable_function_entry-definition.c: Same. 2017-08-02 Uros Bizjak PR target/81644 * gcc.target/i386/pr81644.c: New test. 2017-08-02 Tom de Vries * gcc.dg/Walloca-14.c: Use relative line number. 2017-08-02 Uros Bizjak * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly test "no-3dnowa" target attribute. 2017-08-02 Marek Polacek PR c/81289 * gcc.dg/noncompile/pr81289.c: New test. PR c/81448 PR c/81306 * c-c++-common/Wmultistatement-macros-13.c: New test. 2017-08-02 Jakub Jelinek PR c++/81640 * g++.dg/warn/Wshadow-compatible-local-2.C: New test. PR middle-end/79499 * gcc.dg/pr79499.c: New test. 2017-08-02 Richard Biener PR tree-optimization/81633 * gcc.dg/vect/pr81633.c: New testcase. 2017-08-01 H.J. Lu * gcc.dg/guality/pr25967-1.c: New test. * gcc.dg/guality/pr25967-2.c: Likewise. * gcc.dg/torture/pr25967-1.c: Likewise. * gcc.dg/torture/pr25967-2.c: Likewise. 2017-08-01 H.J. Lu PR target/81654 * gcc.target/i386/pr81654.c: New test. 2017-08-01 Thomas König PR fortran/79312 * gfortran.dg/logical_assignment_1.f90: New test. 2017-08-01 Martin Liska PR middle-end/70140 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy. 2017-08-01 Martin Liska Revert r250771 Make mempcpy more optimal (PR middle-end/70140). 2017-08-01 Jakub Jelinek PR target/81622 * gcc.target/powerpc/pr81622.c: New test. 2017-08-01 Steve Ellcey PR tree-optimization/80925 * gcc.dg/vect/vect-28.c: Add --param vect-max-peeling-for-alignment=0 option. Remove unaligned access and peeling checks. * gcc.dg/vect/vect-33-big-array.c: Ditto. * gcc.dg/vect/vect-70.c: Ditto. * gcc.dg/vect/vect-87.c: Ditto. * gcc.dg/vect/vect-88.c: Ditto. * gcc.dg/vect/vect-91.c: Ditto. * gcc.dg/vect/vect-93.c: Ditto. 2017-08-01 Tom de Vries * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable. * gcc.target/nvptx/slp.c (foo): Same. 2017-08-01 Richard Biener PR tree-optimization/81181 * gcc.dg/torture/pr81181.c: New testcase. 2017-08-01 Martin Liska PR middle-end/70140 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy. 2017-08-01 Uros Bizjak PR target/81641 * gcc.target/i386/pr81641.c: New test. 2017-08-01 Uros Bizjak PR target/81639 * gcc.target/i386/pr81639.c: New test. 2017-08-01 Richard Biener * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust. * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead endless loop. * gcc.dg/uninit-23.c: Adjust. 2017-08-01 Bin Cheng * gcc.dg/no-strict-overflow-7.c: Revise comment and test string. * gcc.dg/tree-ssa/pr81388-1.c: Ditto. 2017-08-01 Bin Cheng PR tree-optimization/81627 * gcc.dg/tree-ssa/pr81627.c: New. 2017-08-01 Bin Cheng PR tree-optimization/81620 * gcc.dg/tree-ssa/pr81620-1.c: New. * gcc.dg/tree-ssa/pr81620-2.c: New. 2017-08-01 Dominique d'Humieres PR testsuite/53542 * gfortran.dg/use_30.f90: New test. 2017-08-01 Jakub Jelinek PR tree-optimization/81588 * gcc.dg/tree-ssa/pr81588.c: New test. * gcc.dg/pr81588.c: New test. * gcc.c-torture/execute/pr81588.c: New test. 2017-08-01 Richard Biener PR tree-optimization/81297 * gcc.dg/torture/pr81297.c: New testcase. 2017-07-31 Uros Bizjak * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic. 2017-07-31 Steve Ellcey PR tree-optimization/80925 * gcc.dg/vect/no-section-anchors-vect-69.c: Add --param vect-max-peeling-for-alignment=0 option. Remove unaligned access and peeling checks. * gcc.dg/vect/section-anchors-vect-69.c: Ditto. 2017-07-31 Carl Love * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got missed in commit 250746. 2017-07-31 Carl Love * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the new builtins. 2017-07-31 H.J. Lu * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic. * gcc.target/i386/pr79793-2.c: Likewise. 2017-07-31 Uros Bizjak PR target/25967 * gcc.target/i386/naked-3.c (dg-options): Use -O0. (naked): Add attribute regparm(1) for x86_32 targets. Add integer argument. Remove global "data" variable. (main): Pass integer argument to naked function. * gcc.target/i386/naked-4.c: New test. 2017-07-31 Jan Hubicka Martin Liska * gcc.dg/predict-15.c: New test. * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern. 2017-07-31 Uros Bizjak PR target/25967 * gcc.target/i386/naked-1.c: New test. * gcc.target/i386/naked-2.c: Ditto. * gcc.target/i386/naked-3.c: Ditto. * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove do_test_body0 stub function, use attribute "naked" instead. * gcc.dg/pr44290-1.c: Use naked_functions effective target. * gcc.dg/pr44290-2.c: Ditto. 2017-07-31 Thomas Koenig PR fortran/81581 * gfortran.dg/dim_sum_1.f90: New test case. * gfortran.dg/dim_sum_2.f90: New test case. * gfortran.dg/dim_sum_3.f90: New test case. 2017-07-31 Martin Liska * gcc.dg/builtin-unreachable-6.c: Update scanned patterns. * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise. 2017-07-31 Martin Liska PR sanitize/81530 * g++.dg/ubsan/pr81530.C: New test. 2017-07-31 Jakub Jelinek PR sanitizer/81604 * c-c++-common/ubsan/pr81604.c: New test. 2017-07-30 H.J. Lu PR target/79793 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints. * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct. (foo): Check the builtin return address against the return address in interrupt frame. * gcc.target/i386/pr79793-1.c: New test. * gcc.target/i386/pr79793-2.c: Likewise. 2017-07-29 Eric Botcazou * c-c++-common/dump-ada-spec-7.c: New test. 2017-07-29 Jakub Jelinek * g++.dg/debug/dwarf2/inline-ns-1.C: New test. * g++.dg/debug/dwarf2/inline-ns-2.C: New test. 2017-07-28 Peter Bergner * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests. 2017-07-28 Tamar Christina * gcc.target/aarch64/int_mov_immediate_1.c: New. 2017-07-28 Bin Cheng * gcc.dg/vect/pr80815-3.c: Require vect_perm. 2017-07-28 Tamar Christina Bilyan Borisov * gcc.target/aarch64/dbl_mov_immediate_1.c: New. * gcc.target/aarch64/flt_mov_immediate_1.c: New. * gcc.target/aarch64/f16_mov_immediate_1.c: New. * gcc.target/aarch64/f16_mov_immediate_2.c: New. * gcc.target/aarch64/pr63304_1.c: Changed to double. 2017-07-28 Bin Cheng * gcc.dg/tree-ssa/predcom-dse-1.c: New test. * gcc.dg/tree-ssa/predcom-dse-2.c: New test. * gcc.dg/tree-ssa/predcom-dse-3.c: New test. * gcc.dg/tree-ssa/predcom-dse-4.c: New test. * gcc.dg/tree-ssa/predcom-dse-5.c: New test. * gcc.dg/tree-ssa/predcom-dse-6.c: New test. * gcc.dg/tree-ssa/predcom-dse-7.c: New test. * gcc.dg/tree-ssa/predcom-dse-8.c: New test. * gcc.dg/tree-ssa/predcom-dse-9.c: New test. * gcc.dg/tree-ssa/predcom-dse-10.c: New test. * gcc.dg/tree-ssa/predcom-dse-11.c: New test. 2017-07-28 Martin Liska PR sanitizer/81340 * g++.dg/asan/pr81340.C: New test. 2017-07-28 Richard Biener PR tree-optimization/81502 * gcc.target/i386/pr81502.c: New testcase. 2017-07-28 Martin Liska PR sanitizer/81460 * gcc.dg/asan/pr81460.c: New test. 2017-07-28 Jakub Jelinek PR sanitizer/80998 * c-c++-common/ubsan/ptr-overflow-1.c: New test. * c-c++-common/ubsan/ptr-overflow-2.c: New test. PR tree-optimization/81578 * gcc.dg/pr81578.c: New test. 2017-07-28 Richard Biener PR tree-optimization/81573 * gcc.dg/torture/pr81573.c: Explicitely use signed char. 2017-07-27 Peter Bergner * g++.dg/pr69667.C: Remove option -mlra. * gcc.target/powerpc/dform-1.c: Likewise. * gcc.target/powerpc/dform-2.c: Likewise. * gcc.target/powerpc/dform-3.c: Likewise. * gcc.target/powerpc/p8vector-int128-1.c: Likewise. * gcc.target/powerpc/p9-vparity.c: Likewise. * gcc.target/powerpc/pr63491.c: Likewise. * gcc.target/powerpc/pr67808.c: Likewise. * gcc.target/powerpc/pr68805.c: Likewise. * gcc.target/powerpc/pr69461.c: Likewise. * gcc.target/powerpc/pr71680.c: Likewise. * gcc.target/powerpc/pr77289.c: Likewise. * gcc.target/powerpc/pr78458.c: Likewise. * gcc.target/powerpc/pr78543.c: Likewise. * g++.dg/pr71294.C: Remove option -mno-lra. * gcc.target/powerpc/pr71656-1.c: Likewise. * gcc.target/powerpc/pr71656-2.c: Likewise. * gcc.target/powerpc/pr71698.c: Likewise. 2017-07-27 Kyrylo Tkachov Sudakshina Das * gcc.target/aarch64/tst_imm_split_1.c: New Test. 2017-07-27 Marek Polacek PR c/81417 * c-c++-common/Wsign-compare-1.c: New test. * g++.dg/warn/Wsign-compare-2.C: Update dg-warning. * g++.dg/warn/Wsign-compare-4.C: Likewise. * g++.dg/warn/Wsign-compare-6.C: Likewise. * g++.dg/warn/compare1.C: Likewise. * gcc.dg/compare1.c: Likewise. * gcc.dg/compare2.c: Likewise. * gcc.dg/compare4.c: Likewise. * gcc.dg/compare5.c: Likewise. * gcc.dg/pr35430.c: Likewise. * gcc.dg/pr60087.c: Likewise. 2017-07-27 Peter Bergner PR middle-end/81564 * gcc.dg/pr81564.c: New test. 2017-07-27 Richard Biener PR tree-optimization/81573 PR tree-optimization/81494 * gcc.dg/torture/pr81573.c: New testcase. 2017-07-27 Richard Biener PR tree-optimization/81571 * gcc.dg/torture/pr81571.c: New testcase. 2017-07-27 Richard Biener PR tree-optimization/81502 * gcc.target/i386/vect-insert-1.c: New testcase. 2017-07-27 Andreas Krebbel PR target/81534 * gcc.target/s390/pr81534.c: New test. 2017-07-27 Jakub Jelinek PR tree-optimization/81555 PR tree-optimization/81556 * gcc.c-torture/execute/pr81555.c: New test. * gcc.c-torture/execute/pr81556.c: New test. * gcc.dg/attr-noipa.c: New test. * gcc.dg/ipa/ipa-pta-18.c: New test. * gcc.dg/ipa/ipa-sra-11.c: New test. 2017-07-25 Michael Meissner * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer option. * gcc.target/powerpc/vsx-himode2.c: Likewise. * gcc.target/powerpc/vsx-himode3.c: Likewise. * gcc.target/powerpc/vsx-qimode.c: Likewise. * gcc.target/powerpc/vsx-qimode2.c: Likewise. * gcc.target/powerpc/vsx-qimode3.c: Likewise. * gcc.target/powerpc/vsx-simode.c: Likewise. * gcc.target/powerpc/vsx-simode2.c: Likewise. * gcc.target/powerpc/vsx-simode3.c: Likewise. 2017-07-26 Paolo Carlini PR c++/71570 * g++.dg/cpp0x/lambda/lambda-ice17.C: New. 2017-07-26 H.J. Lu PR target/81563 * gcc.target/i386/pr81563.c: New test 2017-07-26 Wilco Dijkstra PR target/79041 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32. 2017-07-26 Marek Polacek PR middle-end/70992 * gcc.dg/overflow-warn-1.c: Adjust dg-error. * gcc.dg/overflow-warn-2.c: Likewise. * gcc.dg/overflow-warn-3.c: Likewise. * gcc.dg/overflow-warn-4.c: Likewise. * gcc.dg/torture/pr70992-2.c: New test. * gcc.dg/torture/pr70992.c: New test. 2017-07-26 Richard Biener * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already happening in ccp1. * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise. 2017-07-26 Wilco Dijkstra PR middle-end/46932 * gcc.dg/pr46932.c: New testcase. 2017-07-26 Martin Liska PR sanitize/81186 * gcc.dg/asan/pr81186.c: New test. 2017-07-25 Carl Love * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for vec_cnttz builtins. 2017-07-25 Eric Botcazou * gnat.dg/opt66.adb: New test. 2017-07-25 Alexander Monakov * gcc.dg/tree-ssa/assoc-2.c: Enhance. * gcc.dg/tree-ssa/slsr-4.c: Adjust. 2017-07-25 Alexander Monakov * gcc.dg/tree-ssa/assoc-2.c: New testcase. 2017-07-25 Torsten Duwe * c-c++-common/patchable_function_entry-default.c: New test. * c-c++-common/patchable_function_entry-decl.c: Likewise. * c-c++-common/patchable_function_entry-definition.c: Likewise. 2017-07-25 Jakub Jelinek PR target/81532 * gcc.target/i386/pr80833-3.c: New test. * gcc.target/i386/avx512dq-pr81532.c: New test. * gcc.target/i386/avx512bw-pr81532.c: New test. 2017-07-25 Richard Biener PR tree-optimization/81455 * gcc.dg/pr81455.c: New testcase. 2017-07-25 Richard Biener PR tree-optimization/81529 * gfortran.dg/pr81529.f90: New testcase. 2017-07-25 Wilco Dijkstra * gcc.target/aarch64/pr79041-2.c: Improve test. 2017-07-25 Richard Biener PR tree-optimization/81410 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t. 2017-07-25 Richard Biener PR tree-optimization/81510 * gcc.dg/torture/pr81510.c: New testcase. * gcc.dg/torture/pr81510-2.c: Likewise. 2017-07-25 Martin Liska PR ipa/81520 * gcc.dg/ipa/pr81520.c: New test. 2017-07-25 Marek Polacek PR c/81364 * Wmultistatement-macros-12.c: New test. 2017-07-25 Kyrylo Tkachov PR target/81414 * gcc.target/aarch64/pr81414.C: New. 2017-07-25 Richard Biener PR middle-end/81505 * gcc.dg/ubsan/pr81505.c: New testcase. 2017-07-24 Daniel Santos PR testsuite/80759 * gcc.target/x86_64/abi/ms-sysv/do-test.S (ELFFN_BEGIN): Rename to FN_TYPE. (ELFFN_END): Rename to FN_SIZE. (ASMNAME): New macro. (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of .global. (FUNC_END): Use ASMNAME. (test_data_save): Remove. (test_data_input): Likewise. (test_data_output: Likewise. (test_data_fn): Likewise. (test_data_retaddr): Likewise. (regs_to_mem): Make globals, use r10 instead of rax. (mem_to_regs): Likewise. (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move body to ms-sysv.c. (do_test_aligned): Likewise. * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Add dg-* directives. (PASTE_STR): New macro. (ASMNAME): Likewise. (LOAD_TEST_DATA_ADDR): Likewise. (TEST_DATA_OFFSET): Likewise. (do_test_body0): New C function. (do_test_body): New inline assembly routine. * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp (runtest_ms_sysv): Modify. 2017-07-24 Michael Meissner * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid since the upper-regs options have been deleted. * gcc.target/powerpc/pr65849-2.c: Likewise. * gcc.target/powerpc/pr80099-1.c: Likewise. * gcc.target/powerpc/pr80099-2.c: Likewise. * gcc.target/powerpc/pr80099-3.c: Likewise. * gcc.target/powerpc/pr80099-4.c: Likewise. * gcc.target/powerpc/pr80099-5.c: Likewise. * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to support removal of the upper-regs options. * gcc.target/powerpc/p8vector-fp.c: Likewise. * gcc.target/powerpc/p8vector-ldst.c: Likewise. * gcc.target/powerpc/p9-dimode1.c: Likewise. * gcc.target/powerpc/p9-dimode2.c: Likewise. * gcc.target/powerpc/ppc-fpconv-1.c: Likewise. * gcc.target/powerpc/ppc-fpconv-10.c: Likewise. * gcc.target/powerpc/ppc-fpconv-5.c: Likewise. * gcc.target/powerpc/ppc-fpconv-9.c: Likewise. * gcc.target/powerpc/ppc-round.c: Likewise. * gcc.target/powerpc/pr71720.c: Likewise. * gcc.target/powerpc/pr72853.c: Likewise. * gcc.target/powerpc/pr79907.c: Likewise. * gcc.target/powerpc/pr78953.c: Likewise. * gcc.target/powerpc/upper-regs-df.c: Likewise. * gcc.target/powerpc/upper-regs-sf.c: Likewise. * gcc.target/powerpc/vec-extract-1.c: Likewise. * gcc.target/powerpc/vec-init-3.c: Likewise. * gcc.target/powerpc/vec-init-6.c: Likewise. * gcc.target/powerpc/vec-init-7.c: Likewise. * gcc.target/powerpc/vec-set-char.c: Likewise. * gcc.target/powerpc/vec-set-int.c: Likewise. * gcc.target/powerpc/vec-set-short.c: Likewise. 2017-07-24 Wilco Dijkstra PR target/79041 * gcc.target/aarch64/pr79041-2.c: New test. 2017-07-24 Carl Love * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for the new built-ins. 2017-07-24 Jackson Woodruff * gcc.target/aarch64/simd/vmla_elem_1.c: New. 2017-07-24 Thomas Koenig Mikael Morin PR fortran/66102 * gfortran.dg/realloc_on_assign_28.f90: New test. 2017-07-23 David Edelsohn * gcc.dg/pr56727-2.c: Limit to powerpc-linux. * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL. 2017-07-23 Uros Bizjak PR target/80569 * gcc.target/i386/pr80569.c: New test. 2017-07-21 Carl Love * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh, vmuleuh): Fix scan-assembler-times should check for word not half word instructions. 2017-07-21 Jim Wilson * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete redundant -march option. (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma in addition to armv8.1-a. 2017-07-21 Yury Gribov PR middle-end/56727 * gcc.dg/pr56727-1.c: New test. * gcc.dg/pr56727-2.c: New test. 2017-07-21 Steven Munroe * gcc.target/powerpc/mmx-check.h: New file. * gcc.target/powerpc/mmx-packs.c: New file. * gcc.target/powerpc/mmx-packssdw-1.c: New file. * gcc.target/powerpc/mmx-packsswb-1.c: New file. * gcc.target/powerpc/mmx-packuswb-1.c: New file. * gcc.target/powerpc/mmx-paddb-1.c: New file. * gcc.target/powerpc/mmx-paddd-1.c: New file. * gcc.target/powerpc/mmx-paddsb-1.c: New file. * gcc.target/powerpc/mmx-paddsw-1.c: New file. * gcc.target/powerpc/mmx-paddusb-1.c: New file. * gcc.target/powerpc/mmx-paddusw-1.c: New file. * gcc.target/powerpc/mmx-paddw-1.c: New file. * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file. * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file. * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file. * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file. * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file. * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file. * gcc.target/powerpc/mmx-pmaddwd-1.c: New file. * gcc.target/powerpc/mmx-pmulhw-1.c: New file. * gcc.target/powerpc/mmx-pmullw-1.c: New file. * gcc.target/powerpc/mmx-pslld-1.c: New file. * gcc.target/powerpc/mmx-psllw-1.c: New file. * gcc.target/powerpc/mmx-psrad-1.c: New file. * gcc.target/powerpc/mmx-psraw-1.c: New file. * gcc.target/powerpc/mmx-psrld-1.c: New file. * gcc.target/powerpc/mmx-psrlw-1.c: New file. * gcc.target/powerpc/mmx-psubb-2.c: New file. * gcc.target/powerpc/mmx-psubd-2.c: New file. * gcc.target/powerpc/mmx-psubsb-1.c: New file. * gcc.target/powerpc/mmx-psubsw-1.c: New file. * gcc.target/powerpc/mmx-psubusb-1.c: New file. * gcc.target/powerpc/mmx-psubusw-1.c: New file. * gcc.target/powerpc/mmx-psubw-2.c: New file. * gcc.target/powerpc/mmx-punpckhbw-1.c: New file. * gcc.target/powerpc/mmx-punpckhdq-1.c: New file. * gcc.target/powerpc/mmx-punpckhwd-1.c: New file. * gcc.target/powerpc/mmx-punpcklbw-1.c: New file. * gcc.target/powerpc/mmx-punpckldq-1.c: New file. * gcc.target/powerpc/mmx-punpcklwd-1.c: New file. 2017-06-21 Richard Biener PR tree-optimization/81500 * gcc.dg/torture/pr81500.c: New testcase. 2017-07-20 Nathan Sidwell * g++.dg/ext/anon-struct6.C: Adjust diag. * g++.old-deja/g++.other/anon4.C: Adjust diag. 2017-07-20 Jakub Jelinek PR target/80846 * gcc.target/i386/avx-pr80846.c: New test. * gcc.target/i386/avx2-pr80846.c: New test. * gcc.target/i386/avx512f-pr80846.c: New test. 2017-07-20 Bin Cheng PR tree-optimization/81388 * gcc.dg/tree-ssa/pr81388-1.c: New test. * gcc.dg/tree-ssa/pr81388-2.c: New test. 2017-07-17 Tom de Vries PR middle-end/81030 * gcc.dg/pr81030.c: New test. 2017-07-20 Richard Biener PR tree-optimization/61171 * g++.dg/vect/pr61171.cc: New testcase. * gfortran.dg/vect/pr61171.f: Likewise. * gcc.dg/vect/vect-reduc-11.c: Likewise. 2017-07-20 Richard Biener * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization with V64QImode. * gcc.dg/vect/slp-45.c: Likewise. 2017-07-20 Naveen H.S * gcc.dg/tree-ssa/vrp116.c: New Test. 2017-07-19 Michael Meissner * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that __builtin_cpu_is and __builtin_cpu_supports are supported. 2017-07-19 Steven Munroe * gcc.target/powerpc/bmi-check.h (main): Skip unless __BUILTIN_CPU_SUPPORTS__ defined. * gcc.target/powerpc/bmi2-check.h (main): Skip unless __BUILTIN_CPU_SUPPORTS__ defined. 2017-07-19 Jakub Jelinek PR tree-optimization/81346 * gcc.dg/tree-ssa/pr81346-5.c: New test. 2017-07-19 Tom de Vries * gcc.target/nvptx/decl-init.c: Update alignment. * gcc.target/nvptx/slp-2-run.c: New test. * gcc.target/nvptx/slp-2.c: New test. * gcc.target/nvptx/v2di.c: New test. 2017-07-19 Tom de Vries * gcc.target/nvptx/slp-run.c: New test. * gcc.target/nvptx/slp.c: New test. * gcc.target/nvptx/v2si-cvt.c: New test. * gcc.target/nvptx/v2si-run.c: New test. * gcc.target/nvptx/v2si.c: New test. * gcc.target/nvptx/vec.inc: New test. 2017-07-19 Jakub Jelinek PR tree-optimization/81346 * gcc.dg/tree-ssa/pr81346-1.c: New test. * gcc.dg/tree-ssa/pr81346-2.c: New test. * gcc.dg/tree-ssa/pr81346-3.c: New test. * gcc.dg/tree-ssa/pr81346-4.c: New test. * gcc.target/i386/umod-3.c: Hide comparison against 1 from the compiler to avoid X / C1 op C2 optimization to trigger. 2017-07-19 Martin Liska PR sanitizer/63361 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either -ffloat-store or -mieee for targets that need it. 2017-07-18 Tom de Vries PR middle-end/81464 * gfortran.dg/pr81464.f90: New test. 2017-07-18 Uros Bizjak PR target/81471 * gcc.target/i386/pr81471.c: New test. 2017-06-18 Richard Biener PR tree-optimization/81410 * gcc.dg/vect/pr81410.c: New testcase. 2017-07-18 Jan Hubicka PR middle-end/81462 * g++.dg/torture/pr81462.C: New testcase. 2017-07-18 Bin Cheng PR target/81408 * g++.dg/tree-ssa/pr81408.C: New. * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning. 2017-07-18 Richard Biener PR tree-optimization/80620 PR tree-optimization/81403 * gcc.dg/torture/pr80620.c: New testcase. * gcc.dg/torture/pr81403.c: Likewise. 2017-07-18 Richard Biener PR tree-optimization/81418 * gcc.dg/torture/pr81418.c: New testcase. 2017-07-17 Carl Love Revert commit r249572 2017-06-22 Carl Love test case changes for commit 249424 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh, vmuleuh): Fix scan-assembler-times should check for word not half word instructions. 2017-07-17 Bill Schmidt PR tree-optimization/81162 * gcc.dg/pr81162.c: Move this to... * gcc.dg/ubsan/pr81162.c: ...here. 2017-07-17 Volker Reichelt * g++.dg/diagnostic/friend1.C: New test. * g++.dg/cpp0x/auto1.C: Add check for fix-it hint. 2017-07-17 Nathan Sidwell * g++.dg/warn/ctor-dtor-privacy-3.C: New. 2017-07-17 Bernd Edlinger * lib/gcc-dg.exp: Increase expect's match buffer size. 2017-07-17 Bin Cheng PR target/81369 * gcc.dg/tree-ssa/pr81369.c: New. 2017-07-17 Claudiu Zissulescu * gcc.target/arc/pr9000674901.c: New file. * gcc.target/arc/pic-1.c: Likewise. * gcc.target/arc/pr9001191897.c: Likewise. 2017-07-17 Claudiu Zissulescu Andrew Burgess * gcc.target/arc/naked-1.c: New file. * gcc.target/arc/naked-2.c: Likewise. 2017-07-17 Jakub Jelinek PR tree-optimization/81428 * gcc.dg/fixed-point/pr81428.c: New test. PR tree-optimization/81365 * g++.dg/torture/pr81365.C: New test. PR tree-optimization/81396 * gcc.dg/tree-ssa/pr81396.c: New test. 2017-07-16 Eric Botcazou * gnat.dg/opt65.adb: New test. 2017-07-16 Jan Hubicka * gcc.dg/predict-8.c: Update. 2017-07-16 Volker Reichelt * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling. * g++.dg/warn/pr12242.C: Likewise. 2017-07-14 Kelvin Nilsen * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test. * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test. * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test. * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test. * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test. * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test. * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test. * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test. * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test. * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test. * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test. * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test. * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test. * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test. * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test. * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test. * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test. * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test. * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test. * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test. * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test. * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test. * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test. 2016-07-14 Bill Schmidt PR tree-optimization/81162 * gcc.dg/pr81162.c: New file. 2017-07-14 Martin Sebor * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove that bcopy is expected to be transformed to. 2017-07-14 David Malcolm * g++.dg/cpp0x/missing-initializer_list-include.C: New test case. * g++.dg/lookup/missing-std-include-2.C: New test case. * g++.dg/lookup/missing-std-include-3.C: New test case. * g++.dg/rtti/missing-typeinfo-include.C: New test case. * gcc.dg/missing-header-fixit-1.c: New test case. * gcc.dg/missing-header-fixit-2.c: New test case. * gcc.dg/missing-header-fixit-2.h: New header. 2017-07-13 David Malcolm PR c/81405 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */ 2017-07-13 Will Schmidt * gcc.target/powerpc/fold-vec-missing-lhs.c: New. 2017-07-13 Martin Liska * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern. * c-c++-common/ubsan/sanitize-recover-1.c:Likewise. * c-c++-common/ubsan/sanitize-recover-2.c:Likewise. * c-c++-common/ubsan/sanitize-recover-5.c:Likewise. * c-c++-common/ubsan/sanitize-recover-7.c:Likewise. * c-c++-common/ubsan/sanitize-recover-8.c:Likewise. * c-c++-common/ubsan/sanitize-recover-9.c:Likewise. 2017-07-12 Michael Meissner PR target/81193 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using __builtin_cpu_supports with old GLIBC's. * gcc.target/powerpc/bmi-andn-2.c: Likewise. * gcc.target/powerpc/bmi-bextr-1.c: Likewise. * gcc.target/powerpc/bmi-bextr-2.c: Likewise. * gcc.target/powerpc/bmi-bextr-4.c: Likewise. * gcc.target/powerpc/bmi-bextr-5.c: Likewise. * gcc.target/powerpc/bmi-blsi-1.c: Likewise. * gcc.target/powerpc/bmi-blsi-2.c: Likewise. * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise. * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise. * gcc.target/powerpc/bmi-blsr-1.c: Likewise. * gcc.target/powerpc/bmi-blsr-2.c: Likewise. * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise. * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise. * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise. * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise. * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise. * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise. * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise. * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise. * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise. * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise. * gcc.target/powerpc/bmi2-pext32-1.c: Likewise. * gcc.target/powerpc/bmi2-pext64-1.c: Likewise. * gcc.target/powerpc/cpu-builtin-1.c: Likewise. 2017-07-12 Carl Love * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short, rev_bool_int): Add test cases for builtins. * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add test cases for builtins. 2017-07-12 Carl Love * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add lp64 && p9vector_hw. 2017-07-12 Christophe Lyon * lib/target-supports.exp (check_stack_check_available): Make testcase name depend on stack_kind. 2017-07-11 Michael Collison * gcc.target/aarch64/cmp-2.c: New testcase. 2017-07-11 Paolo Carlini PR c++/51270 * g++.dg/warn/Wreturn-local-addr-3.C: New. 2017-07-11 Carl Love * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with test cases for the builtins. 2017-07-11 Yury Gribov * lib/profopt.exp: Print relative names in UNSUPPORTED AutoFDO tests. 2017-07-10 Michael Collison * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32 2017-07-10 Uros Bizjak PR target/81375 * gcc.target/i386/pr81375.c: New test. 2017-07-10 Martin Sebor PR tree-optimization/80397 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test. 2017-07-10 Martin Sebor PR other/81345 * gcc.dg/pr81345.c: New test. 2017-07-10 Claudiu Zissulescu * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint. * gcc.target/arc/mulsi3_highpart-2.c: Likewise. 2017-07-09 Uros Bizjak PR target/81313 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional integer argumets to bypass x86_64 outgoing args optimization. 2017-07-09 Thomas Koenig * gfortran.dg/eoshift_4.f90: New test. * gfortran.dg/eoshift_5.f90: New test. * gfortran.dg/eoshift_6.f90: New test. 2017-07-09 H.J. Lu PR target/81313 * gcc.target/i386/pr81313-1.c: New test. * gcc.target/i386/pr81313-2.c: Likewise. * gcc.target/i386/pr81313-3.c: Likewise. * gcc.target/i386/pr81313-4.c: Likewise. * gcc.target/i386/pr81313-5.c: Likewise. 2017-07-08 Richard Sandiford * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5. * gnat.dg/vect16.ads (Sarray): Likewise. * gnat.dg/vect17.ads (Sarray): Likewise. * gnat.dg/vect15.adb (Add): Create a dependence distance of 1. * gnat.dg/vect16.adb (Add): Likewise. * gnat.dg/vect17.adb (Add): Likewise. 2017-07-07 David Malcolm PR c++/79300 * g++.dg/diagnostic/pr79300.C: New test case. 2017-07-07 Michael Meissner * gcc.target/powerpc/clone1.c: Add check to make sure the __builtin_cpu_supports function is fully supported. * gcc.target/powerpc/clone2.c: New runtime test for target_clones. PR target/81348 * gcc.target/powerpc/pr81348.c: New test. 2017-07-07 Szabolcs Nagy * gfortran.dg/vect/pr60510.f: Require vect_double support. 2017-07-07 Carl Love * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test file for built-ins. 2017-07-07 Jose E. Marchesi * gcc.target/sparc/dictunpack.c: New file. * gcc.target/sparc/fpcmpdeshl.c: Likewise. * gcc.target/sparc/fpcmpshl.c: Likewise. * gcc.target/sparc/fpcmpurshl.c: Likewise. * gcc.target/sparc/fpcmpushl.c: Likewise. 2017-07-06 Harald Anlauf PR fortran/70071 * gfortran.dg/coarray_44.f90: New testcase. 2017-07-06 Maxim Ostapenko * c-c++-common/asan/kasan-alloca-1.c: New test. * c-c++-common/asan/kasan-alloca-2.c: Likewise. 2017-07-06 Maxim Ostapenko * c-c++-common/asan/alloca_big_alignment.c: New test. * c-c++-common/asan/alloca_detect_custom_size.c: Likewise. * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise. * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise. * c-c++-common/asan/alloca_overflow_partial.c: Likewise. * c-c++-common/asan/alloca_overflow_right.c: Likewise. * c-c++-common/asan/alloca_safe_access.c: Likewise. * c-c++-common/asan/alloca_underflow_left.c: Likewise. 2017-07-06 Georg-Johann Lay PR target/81305 * gcc.target/avr/isr-test.h: Fix warnings. 2017-07-06 Thomas Preud'homme * lib/target-supports.exp: Generate check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r and check_effective_target_arm_arch_v8r_multilib. 2017-07-06 Carl Love * ChangeLog: Clean up from mid air collision 2017-07-06 Carl Love * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test cases for vec_addc, adde and addec builtins. 2017-07-06 David Malcolm PR c++/79300 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update expected underlining within macro expansion. * c-c++-common/pr70264.c: Likewise. * g++.dg/plugin/diagnostic-test-expressions-1.C (test_within_macro_1): New test. (test_within_macro_2): Likewise. (test_within_macro_3): Likewise. (test_within_macro_4): Likewise. * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update expected underlining within macro expansion. (test_macro_4): Likewise. * gcc.dg/plugin/diagnostic-test-expressions-1.c (test_within_macro_1): New test. (test_within_macro_2): Likewise. (test_within_macro_3): Likewise. (test_within_macro_4): Likewise. * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected underlining within macro expansion. 2017-07-06 Sebastian Peryt * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd, _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd, _mm_maskz_getexp_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss, _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss, _mm_maskz_getexp_round_ss): Ditto. * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd, _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd, _mm_maskz_getmant_round_sd): Ditto. * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss, _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss, _mm_maskz_getmant_round_ss): Ditto. * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd, _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd, _mm_maskz_getexp_round_sd): New runtime tests. * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss, _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss, _mm_maskz_getexp_round_ss): Ditto. * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd, _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd, _mm_maskz_getmant_round_sd): Ditto. * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss, _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss, _mm_maskz_getmant_round_ss): Ditto. * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round, __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round, __builtin_ia32_getmantss_mask_round): Test new builtins. * gcc.target/i386/sse-13.c : Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd, _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd, _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss, _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd, _mm_mask_getexp_round_ss): Test new intrinsics. * gcc.target/i386/testround-1.c: Ditto. * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd, _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd, _mm_mask_getmant_round_ss): Test new intrinsics * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd, _mm_maskz_getmant_sd, _mm_mask_getmant_ss, _mm_maskz_getmant_ss): Test new intrinsics. 2017-07-06 Christophe Lyon * lib/target-supports-dg.exp (dg-require-stack-check): New. * lib/target-supports.exp (check_stack_check_available): New. * g++.dg/other/i386-9.C: Add dg-require-stack-check. * gcc.c-torture/compile/stack-check-1.c: Likewise. * gcc.dg/graphite/run-id-pr47653.c: Likewise. * gcc.dg/pr47443.c: Likewise. * gcc.dg/pr48134.c: Likewise. * gcc.dg/pr70017.c: Likewise. * gcc.target/aarch64/stack-checking.c: Likewise. * gcc.target/arm/stack-checking.c: Likewise. * gcc.target/i386/pr48723.c: Likewise. * gcc.target/i386/pr55672.c: Likewise. * gcc.target/i386/pr67265-2.c: Likewise. * gcc.target/i386/pr67265.c: Likewise. * gnat.dg/opt49.adb: Likewise. * gnat.dg/stack_check1.adb: Likewise. * gnat.dg/stack_check2.adb: Likewise. * gnat.dg/stack_check3.adb: Likewise. 2017-07-05 Kelvin Nilsen PR target/80103 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of __attribute__. 2017-07-05 Sebastian Peryt * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification. * gcc.target/i386/avx512f-vaddss-3.c: Ditto. * gcc.target/i386/avx512f-vdivsd-3.c: Ditto. * gcc.target/i386/avx512f-vdivss-3.c: Ditto. * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto. * gcc.target/i386/avx512f-vmaxss-3.c: Ditto. * gcc.target/i386/avx512f-vminsd-3.c: Ditto. * gcc.target/i386/avx512f-vminss-3.c: Ditto. * gcc.target/i386/avx512f-vmulsd-3.c: Ditto. * gcc.target/i386/avx512f-vmulss-3.c: Ditto. * gcc.target/i386/avx512f-vsubsd-3.c: Ditto. * gcc.target/i386/avx512f-vsubss-3.c: Ditto. 2017-07-05 Georg-Johann Lay PR target/81305 * gcc.target/avr/isr-test.h: New file. * gcc.target/avr/torture/isr-01-simple.c: New test. * gcc.target/avr/torture/isr-02-call.c: New test. * gcc.target/avr/torture/isr-03-fixed.c: New test. 2017-07-05 Bin Cheng * gcc.dg/tree-ssa/ldist-4.c: Adjust test string. * gcc.dg/tree-ssa/ldist-12.c: Ditto. * gcc.dg/tree-ssa/ldist-13.c: Ditto. * gcc.dg/tree-ssa/ldist-14.c: Ditto. 2017-07-05 Bin Cheng * gcc.dg/tree-ssa/ldist-26.c: New test. 2017-07-05 Bin Cheng * gcc.dg/tree-ssa/ldist-6.c: XFAIL. 2017-07-04 Uros Bizjak PR target/81300 * gcc.target/i386/pr81300.c: New test. 2017-07-04 Uros Bizjak PR target/81294 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap x and y arguments in the call to _subborrow_u32. * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap x and y arguments in the call to _subborrow_u64. * gcc.target/i386/pr81294-1.c: New test. * gcc.target/i386/pr81294-2.c: Ditto. 2017-07-04 Kyrylo Tkachov * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues. 2017-07-04 Marek Polacek PR c/81231 * gcc.dg/atomic-pr81231.c: New test. 2017-07-04 Richard Sandiford PR tree-optimization/81292 * gcc.dg/pr81292-1.c: New test. * gcc.dg/pr81292-2.c: Likewise. 2017-07-04 Martin Liska PR sanitizer/81040 * g++.dg/asan/function-argument-1.C: Run the test-case w/o use-after-scope sanitization. 2017-07-04 Jakub Jelinek * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional options. PR target/81175 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the gather. 2017-07-04 Martin Liska PR ipa/81214 * g++.dg/ext/mvc2.C: Add dg-require ifunc. * g++.dg/ext/mvc3.C: Likewise. * gcc.target/i386/mvc2.c: Likewise. * gcc.target/i386/mvc3.c: Likewise. 2017-07-04 Jakub Jelinek * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of decomposition declaration in diagnostics. * g++.dg/cpp1z/decomp2.C: Likewise. * g++.dg/cpp1z/decomp3.C: Likewise. * g++.dg/cpp1z/decomp4.C: Likewise. * g++.dg/cpp1z/decomp5.C: Likewise. * g++.dg/cpp1z/decomp6.C: Likewise. * g++.dg/cpp1z/decomp7.C: Likewise. * g++.dg/cpp1z/decomp8.C: Likewise. * g++.dg/cpp1z/decomp13.C: Likewise. * g++.dg/cpp1z/decomp14.C: Likewise. * g++.dg/cpp1z/decomp18.C: Likewise. * g++.dg/cpp1z/decomp19.C: Likewise. * g++.dg/cpp1z/decomp22.C: Likewise. * g++.dg/cpp1z/decomp23.C: Likewise. * g++.dg/cpp1z/decomp24.C: Likewise. * g++.dg/cpp1z/decomp25.C: Likewise. * g++.dg/cpp1z/decomp26.C: Likewise. * g++.dg/cpp1z/decomp28.C: Likewise. PR c++/81258 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics. * g++.dg/cpp1z/decomp30.C: New test. 2017-07-03 Paolo Carlini PR c++/65775 * g++.dg/cpp0x/trailing14.C: New. 2017-07-03 Dominique d'Humieres PR testsuite/79866 * gfortran.dg/coarray_event_2.f08: New test. 2017-07-03 Dominique d'Humieres PR testsuite/79843 * gfortran.dg/namelist_3.f90: Adjust the dg-error string. * gfortran.dg/pointer_intent_2.f90: Likewise. 2017-07-02 Jan Hubicka PR middle-end/81290 * gcc.c-torture/compile/pr81290.c: New. 2017-07-03 Richard Biener PR tree-optimization/60510 * gfortran.dg/vect/pr60510.f: New testcase. 2017-07-03 Rainer Orth * gcc.target/i386/mvc6.c: Require ifunc support. 2017-07-03 Martin Liska PR sanitize/81040 * g++.dg/asan/function-argument-1.C: New test. * g++.dg/asan/function-argument-2.C: New test. * g++.dg/asan/function-argument-3.C: New test. 2017-07-03 Richard Sandiford * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main as well. 2017-07-03 Tom de Vries PR tree-optimization/69468 * gcc.dg/pr81192.c: Update. 2017-07-03 Tom de Vries PR tree-optimization/81192 * gcc.dg/pr81192.c: Update. 2017-07-03 Tom de Vries PR tree-optimization/81192 * gcc.dg/pr81192.c: New test. 2017-07-02 Thomas Koenig * gfortran/eoshift_3.f90: New test. 2017-07-02 Richard Sandiford * gcc.dg/strlenopt-32.c: New testcase. * gcc.dg/strlenopt-33.c: Likewise. * gcc.dg/strlenopt-33g.c: Likewise. * gcc.dg/strlenopt-34.c: Likewise. * gcc.dg/strlenopt-35.c: Likewise. 2017-07-02 Richard Sandiford PR tree-optimization/80769 * gcc.dg/strlenopt-31.c: New test. * gcc.dg/strlenopt-31g.c: Likewise. 2017-07-02 Richard Sandiford PR tree-optimization/81136 * gcc.dg/vect/pr81136.c: New test. 2017-07-01 Jakub Jelinek PR sanitizer/81262 * gcc.c-torture/compile/pr81262.c: New test. * g++.dg/ubsan/pr81262.C: New test. 2017-06-29 Jan Hubicka PR ipa/81261 * g++.dg/ipa/pr81261.C: New testcase. 2017-06-30 Andrew Pinski * gcc.dg/torture/pr81245.c: New testcase. 2017-06-30 Aldy Hernandez * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of unbounded use. 2017-06-30 David Malcolm PR c++/80014 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info): Add declaration. (test_typeid): New test function. 2017-06-30 Jakub Jelinek PR target/81225 * gcc.target/i386/pr81225.c: New test. 2017-06-30 Nathan Sidwell * g++.dg/concepts/memfun-err.C: Adjust diagnostics. * g++.dg/cpp0x/decltype9.C: Likewise. * g++.dg/cpp0x/forw_enum9.C: Likewise. * g++.dg/lookup/decl1.C: Likewise. * g++.dg/lookup/extern-c-redecl.C: Likewise. * g++.dg/other/pr28432.C: Likewise. * g++.dg/parse/crash12.C: Likewise. * g++.dg/parse/enum3.C: Likewise. * g++.dg/parse/operator6.C: Likewise. * g++.dg/template/crash69.C: Likewise. * g++.dg/template/error27.C: Likewise. * g++.dg/template/error28.C: Likewise. * g++.dg/template/memfriend6.C: Likewise. * g++.old-deja/g++.mike/err1.C: Likewise. * g++.old-deja/g++.mike/p811.C: Likewise. * g++.old-deja/g++.other/crash25.C: Likewise. * g++.old-deja/g++.other/dtor4.C: Likewise. * g++.old-deja/g++.pt/t37.C: Likewise. 2017-06-30 Martin Liska PR ipa/81214 * gcc.target/i386/pr81214.c: New test. 2017-06-30 Nathan Sidwell * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name. PR c++/81229 * g++.dg/lookup/pr81229.C: New. 2017-06-30 Martin Liska PR sanitizer/81021 * g++.dg/asan/pr81021.C: New test. 2017-06-30 Richard Biener PR tree-optimization/81249 * g++.dg/torture/pr81249.C: New testcase. 2017-06-29 Paolo Carlini * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error. * g++.dg/diagnostic/variadic1.C: Likewise. * g++.dg/gomp/udr-3.C: Likewise. * g++.dg/overload/error1.C: Likewise. * g++.dg/overload/error2.C: Likewise. * g++.dg/template/duplicate1.C: Likewise. * g++.old-deja/g++.benjamin/warn02.C: Likewise. * g++.old-deja/g++.brendan/arm2.C: Likewise. * g++.old-deja/g++.other/redecl2.C: Likewise. * g++.old-deja/g++.other/redecl4.C: Likewise. * g++.old-deja/g++.pt/memtemp78.C: Likewise. 2017-06-29 Cesar Philippidis PR fortran/77765 * gfortran.dg/goacc/pr77765.f90: New test. 2017-06-29 Steve Ellcey * gcc.target/aarch64/ccmp_2.c: New test. 2017-06-29 Nathan Sidwell PR c++/81247 * g++.dg/parse/pr81247-[abc].C: New. 2017-06-29 Carl Love * gcc.target/powerpc/builtins-3-runnable.c (test_int_result, test_unsigned_int_result, test_ll_int_result, test_ll_unsigned_int_result): Add result checking functions, add debug support. (main): Add builtin function tests. 2017-06-29 Carl Love * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options, dg-skip-if): Add -mvsx -mcpu=power7. 2017-06-29 Richard Biener * gcc.dg/vect/slp-reduc-8.c: New testcase. 2017-06-29 Nathan Sidwell * g++.dg/cpp1y/builtin_FUNCTION.C: New. 2017-06-29 Peter Bergner PR middle-end/81194 * g++.dg/pr81194.C: New test. 2017-06-29 H.J. Lu PR ipa/80565 * gcc.dg/torture/pr80565.c: New file. 2017-06-29 Bin Cheng PR tree-optimization/81196 * gcc.dg/vect/pr81196.c: New. 2017-06-29 Michael Collison Fix date on previous ChangeLog entry. 2017-06-29 Kyrylo Tkachov Michael Collison PR target/70119 * gcc.target/aarch64/var_shift_mask_1.c: New test. 2017-06-28 Sebastian Peryt * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32): Test new intrinsic. * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64): Ditto. * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64): Ditto. * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN. * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto. * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. 2017-06-28 Thomas Preud'homme * lib/target-supports.exp (check_effective_target_vect_int): Replace current ARM check by ARM NEON's availability check. (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_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_perm): Likewise. (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_qi_to_hi): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi): Likewise. (check_effective_target_vect_widen_mult_hi_to_si): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise. (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise. (check_effective_target_vect_widen_shift): Likewise. (check_effective_target_vect_extract_even_odd): Likewise. (check_effective_target_vect_interleave): Likewise. (check_effective_target_vect_multiple_sizes): Likewise. (check_effective_target_vect64): Likewise. (check_effective_target_vect_max_reduc): Likewise. 2017-06-28 Richard Biener PR middle-end/81227 * gcc.dg/pr81227.c: New testcase. 2017-06-28 Michael Meissner PR target/81193 * lib/target-supports.exp (check_ppc_cpu_supports_hw_available): New test to make sure __builtin_cpu_supports works on power7 and newer. 2017-06-28 Martin Liska PR ipa/81128 * gcc.target/i386/pr81128.c: New test. 2017-06-28 Martin Liska PR driver/79659 * g++.dg/opt/pr79659.C: New test. 2017-06-28 Christophe Lyon * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target and options. * gcc.dg/tree-ssa/mult-abs-2.c: Likewise. 2017-06-28 Marc Glisse * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c. * gcc.dg/tree-ssa/mulcmp-1.c: New file. 2017-06-28 Jakub Jelinek * gcc.target/i386/cmov7.c (sgn): Renamed to ... (foo): ... this. Change constants such that it isn't matched as __builtin_copysign, yet tests the combiner the same. 2017-06-28 Martin Liska PR sanitizer/81224 * gcc.dg/asan/pr81224.c: New test. 2017-06-28 Eric Botcazou * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument passed to pthread_join. 2017-06-28 Andreas Krebbel * gcc.target/s390/nodatarel-1.c: New test. 2017-06-27 Jerry DeLisle PR fortran/80164 * gfortran.dg/array_temporaries_4.f90: New test. 2017-06-27 Andrew Pinski * gcc.dg/tree-ssa/copy-sign-1.c: New testcase. * gcc.dg/tree-ssa/copy-sign-2.c: New testcase. * gcc.dg/tree-ssa/mult-abs-2.c: New testcase. 2017-06-27 Marek Polacek PR sanitizer/81223 * gcc.dg/ubsan/pr81223.c: New test. 2017-06-27 Marc Glisse * gcc.dg/tree-ssa/assoc-1.c: New file. 2017-06-27 Paolo Carlini PR c++/62046 * g++.dg/parse/catch2.C: New. 2017-06-27 Jakub Jelinek PR sanitizer/81209 * g++.dg/ubsan/pr81209.C: New test. PR middle-end/81207 * gcc.c-torture/compile/pr81207.c: New test. 2017-06-27 Marek Polacek PR bootstrap/81216 * g++.dg/warn/Wmultistatement-macros-1.C: New test. 2017-06-26 Martin Sebor PR c++/81169 * g++.dg/Wclass-memaccess-2.C: New test. 2017-06-26 Carl Love * gcc.target/powerpc/builtins-3-vec_reve-runnable.c: Add new runnable test file for the vec_rev built-ins. 2016-06-26 Bill Schmidt PR/tree-optimization 71815 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround. * gcc.dg/tree-ssa/slsr-36.c: Likewise. 2017-06-26 Renlin Li Szabolcs Nagy * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New. * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare memmove. 2017-06-26 Richard Biener PR target/81175 * gfortran.dg/pr81175.f: New testcase. 2017-06-26 Richard Biener PR tree-optimization/81203 * gcc.dg/torture/pr81203.c: New testcase. 2017-06-26 Marek Polacek PR c/80116 * c-c++-common/Wmultistatement-macros-1.c: New test. * c-c++-common/Wmultistatement-macros-2.c: New test. * c-c++-common/Wmultistatement-macros-3.c: New test. * c-c++-common/Wmultistatement-macros-4.c: New test. * c-c++-common/Wmultistatement-macros-5.c: New test. * c-c++-common/Wmultistatement-macros-6.c: New test. * c-c++-common/Wmultistatement-macros-7.c: New test. * c-c++-common/Wmultistatement-macros-8.c: New test. * c-c++-common/Wmultistatement-macros-9.c: New test. * c-c++-common/Wmultistatement-macros-10.c: New test. * c-c++-common/Wmultistatement-macros-11.c: New test. 2017-06-26 Eric Botcazou * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w. 2017-06-26 Christophe Lyon * lib/target-supports.exp (check_effective_target_arm_neon_ok_nocache): Add flags with -mfloat-abi=hard. Include arm_neon.h. (check_effective_target_arm_neon_ok_no_float_abi_nocache): New. (check_effective_target_arm_neon_ok_no_float_abi): New. * gcc.target/arm/lto/pr65837_0.c: Require arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options. * gcc.target/arm/lto/pr65837-attr_0.c: Require arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options. 2017-06-24 Paolo Carlini PR c++/62315 * g++.dg/parse/typedef2.C: Specify a dg-error string. 2017-06-24 Thomas Koenig PR fortran/52473 * gfortran.dg/cshift_2.f90: New test. 2017-06-23 Jim Wilson PR middle-end/79794 * gcc.target/aarch64/pr79794.c: New. 2017-06-23 Michael Meissner PR target/80510 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit. * gcc.target/powerpc/pr80510-2.c: Likewise. 2017-06-22 Jeff Law * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly". 2017-06-23 Will Schmidt * gcc.target/powerpc/fold-vec-shift-char.c: New. * gcc.target/powerpc/fold-vec-shift-int.c: New. * gcc.target/powerpc/fold-vec-shift-longlong.c: New. * gcc.target/powerpc/fold-vec-shift-short.c: New. * gcc.target/powerpc/fold-vec-shift-left.c: New. * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New. * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New. * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New. 2017-06-23 James Cowgill * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names. 2017-06-22 Matt Turner * gcc.target/i386/builtin_target.c: Add Kaby Lake models to skylake check. 2017-06-22 Carl Love * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh, vmuleuh): Fix scan-assembler-times should check for word not half word instructions. 2017-06-22 Jeff Law * gcc.c-torture/compile/stack-check-1.c: New test. 2016-06-22 Richard Biener * gcc.dg/vect/pr65947-1.c: Remove xfail. * gcc.dg/vect/pr65947-2.c: Likewise. * gcc.dg/vect/pr65947-3.c: Likewise. * gcc.dg/vect/pr65947-4.c: Likewise. * gcc.dg/vect/pr65947-5.c: Likewise. * gcc.dg/vect/pr65947-6.c: Likewise. * gcc.dg/vect/pr65947-8.c: Likewise. * gcc.dg/vect/pr65947-9.c: Likewise. * gcc.dg/vect/pr65947-10.c: Likewise. * gcc.dg/vect/pr65947-12.c: Likewise. * gcc.dg/vect/pr65947-13.c: Likewise. * gcc.dg/vect/pr65947-14.c: Likewise. * gcc.dg/vect/vect-cond-2.c: Likewise. * gcc.dg/vect/vect-pr69848.c: Likewise. 2017-06-22 Martin Liska * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order to not inline it. 2017-06-22 James Greenhalgh * gcc.dg/tree-ssa/forwprop-37.c: New. 2017-06-22 Richard Biener * gcc.dg/vect/pr65947-14.c: Fix missing brace. 2017-06-22 Richard Biener * gcc.dg/vect/pr65947-14.c: New testcase. 2017-06-21 Michael Meissner PR target/80510 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until 32-bit support is added. Change ITYPE size to 64-bit integer. * gcc.target/powerpc/pr80510-2.c: Likewise. 2017-06-21 Jakub Jelinek PR c++/81154 * g++.dg/gomp/pr81154.C: New test. 2017-06-21 David Malcolm * g++.dg/other/old-style-cast-fixits.C: New test case. 2017-06-21 Jakub Jelinek * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32. 2017-06-21 Tom de Vries * lib/profopt.exp (profopt-get-options): Support dg-add-options. 2017-06-21 Tom de Vries * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int' warning. 2017-06-21 Martin Liska * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns. 2017-06-21 Pierre-Marie de Rodat * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads, gnat.dg/debug11_pkg2.ads: New testcase. 2017-06-21 Marc Glisse * gcc.target/i386/getround.c: New file. 2017-06-21 Marc Glisse * gcc.dg/tree-ssa/addadd.c: Un-XFAIL. * gcc.dg/tree-ssa/addadd-2.c: New file. 2017-06-21 Tom de Vries * lib/target-supports.exp (add_options_for_stack_size): New proc. * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size. * gcc.c-torture/compile/20080806-1.c: Same. * gcc.c-torture/compile/920723-1.c: Same. * gcc.c-torture/compile/930621-1.c: Same. * gcc.c-torture/compile/991214-2.c: Same. * gcc.c-torture/compile/bcopy.c: Same. * gcc.c-torture/compile/memtst.c: Same. * gcc.c-torture/compile/msp.c: Same. * gcc.c-torture/compile/stuct.c: Same. * gcc.c-torture/execute/20011008-3.c: Same. * gcc.c-torture/execute/20030209-1.c: Same. * gcc.c-torture/execute/20031012-1.c: Same. * gcc.c-torture/execute/20040805-1.c: Same. * gcc.c-torture/execute/920410-1.c: Same. * gcc.c-torture/execute/921113-1.c: Same. * gcc.c-torture/execute/921202-1.c: Same. * gcc.c-torture/execute/921208-2.c: Same. * gcc.c-torture/execute/930106-1.c: Same. * gcc.c-torture/execute/930406-1.c: Same. * gcc.c-torture/execute/950221-1.c: Same. * gcc.c-torture/execute/960521-1.c: Same. * gcc.c-torture/execute/980605-1.c: Same. * gcc.c-torture/execute/comp-goto-1.c: Same. * gcc.c-torture/execute/comp-goto-2.c: Same. * gcc.c-torture/execute/memcpy-1.c: Same. * gcc.c-torture/execute/multi-ix.c: Same. * gcc.c-torture/execute/nestfunc-4.c: Same. * gcc.c-torture/execute/pr20621-1.c: Same. * gcc.c-torture/execute/pr23135.c: Same. * gcc.c-torture/execute/pr28982b.c: Same. * gcc.dg/loop-3.c: Same. * gcc.dg/struct-ret-3.c: Same. * gcc.dg/torture/stackalign/comp-goto-1.c: Same. * gcc.dg/torture/stackalign/non-local-goto-4.c: Same. * gcc.dg/tree-prof/comp-goto-1.c: Same. * gcc.dg/tree-prof/pr44777.c: Same. 2017-06-20 David Malcolm PR jit/81144 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace memset call with zero-initialization. * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise. 2017-06-20 Uros Bizjak * gcc.target/i386/pr80732.c: Include fma4-check.h. (main): Renamed to ... (fma4_test): ... this. 2017-06-20 Julia Koval * gcc.target/i386/pr73350-2.c: New test. 2017-06-20 Rainer Orth * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target. * c-c++-common/fold-masked-cmp-2.c: Likewise. * c-c++-common/fold-masked-cmp-3.c: Likewise. * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't restrict to x86_64-*-*-gnu. Skip scan-assembler on *-*-darwin*. * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target. * gcc.dg/loop-invariant.c: Likewise. * gcc.dg/lto/pr70955_0.c: Likewise. * gcc.dg/tree-ssa/pr69196-1.c: Likewise. * gcc.dg/tree-ssa/pr79803.c: Likewise. * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*. * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target. * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-* targets. * gcc.dg/attr-ms_struct-2.c: Likewise. * gcc.dg/attr-ms_struct-packed1.c: Likewise. * gcc.dg/bf-ms-layout.c: Likewise. * gcc.dg/bf-ms-layout-2.c: Likewise. * gcc.dg/pic-macro-define.c: Remove target restrictions. Require fpic support. * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-* targets. * gcc.target/i386/bitfield2.c: Likewise. * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin* targets. * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail. 2017-06-20 Nathan Sidwell PR c++/67074 * g++.dg/lookup/pr67074.C: New. * g++.dg/parse/namespace-alias-1.C: Adjust. 2017-06-20 Richard Biener PR middle-end/81097 * c-c++-common/ubsan/pr81097.c: New testcase. 2017-06-20 Richard Biener * gcc.dg/vect/pr65947-9.c: Adjust. 2017-06-20 Prakhar Bahuguna * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test. * gcc.target/arm/acle/cdp2.c: Likewise. * gcc.target/arm/acle/ldc.c: Likewise. * gcc.target/arm/acle/ldc2.c: Likewise. * gcc.target/arm/acle/ldc2l.c: Likewise. * gcc.target/arm/acle/ldcl.c: Likewise. * gcc.target/arm/acle/mcr.c: Likewise. * gcc.target/arm/acle/mcr2.c: Likewise. * gcc.target/arm/acle/mcrr.c: Likewise. * gcc.target/arm/acle/mcrr2.c: Likewise. * gcc.target/arm/acle/mrc.c: Likewise. * gcc.target/arm/acle/mrc2.c: Likewise. * gcc.target/arm/acle/mrrc.c: Likewise. * gcc.target/arm/acle/mrrc2.c: Likewise. * gcc.target/arm/acle/stc.c: Likewise. * gcc.target/arm/acle/stc2.c: Likewise. * gcc.target/arm/acle/stc2l.c: Likewise. * gcc.target/arm/acle/stcl.c: Likewise. 2017-06-20 Jakub Jelinek PR target/81121 * gcc.target/i386/pr81121.c: New test. 2017-06-20 Michael Meissner PR target/79799 * gcc.target/powerpc/pr79799-1.c: New test. * gcc.target/powerpc/pr79799-2.c: Likewise. * gcc.target/powerpc/pr79799-3.c: Likewise. * gcc.target/powerpc/pr79799-4.c: Likewise. * gcc.target/powerpc/pr79799-5.c: Likewise. 2017-06-19 Nathan Sidwell PR c++/81124 PR c++/79766 * g++.dg/lookup/pr79766.C: New. * g++.dg/lookup/pr81124.C: New. * g++.dg/template/explicit6.C: Adjust. * g++.old-deja/g++.other/decl5.C: Adjust. 2017-06-19 Christophe Lyon * g++.old-deja/g++.eh/badalloc1.C: Remove code path for -DSTACK_SIZE. 2017-06-19 Jakub Jelinek PR sanitizer/81125 * g++.dg/ubsan/pr81125.C: New test. PR sanitizer/81111 * g++.dg/ubsan/pr81111.C: New test. 2017-06-19 Richard Biener PR middle-end/81118 * gcc.dg/torture/pr81118.c: New testcase. 2017-06-19 Richard Biener PR tree-optimization/80887 * gcc.dg/tree-ssa/pr80887.c: New testcase. 2017-06-19 Jakub Jelinek PR ipa/81112 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options. 2017-06-19 Nathan Sidwell PR c++/81119 * g++.dg/warn/pr81119.C: New. 2017-06-19 Martin Liska PR sanitizer/80879 * gcc.dg/asan/use-after-scope-switch-4.c: New test. 2017-06-19 Martin Liska PR ipa/80732 * gcc.target/i386/mvc5.c: Scan indirect_function. * gcc.target/i386/mvc7.c: Likewise. * gcc.target/i386/pr80732.c: New test. 2017-06-19 Paolo Carlini PR c++/66093 * g++.dg/cpp1y/constexpr-66093.C: New. 2017-06-19 Rainer Orth * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from dg-skip-if list. 2017-06-19 Richard Biener PR ipa/81112 * g++.dg/torture/pr81112.C: New testcase. 2017-06-18 Jan Hubicka * gcc.dg/lto/pr69866_0.c: This test needs alias. 2017-06-18 Thomas Koenig PR fortran/52473 * gfortran.dg/cshift_1.f90: New test. 2017-06-17 Rainer Orth Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args. 2017-06-16 Carl Love * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp, main): Add runnable tests and test checker for vec_float, vec_float2, vec_floate and vec_floato builtins. 2017-06-16 Richard Earnshaw * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override the architecture options added by dg-add-options arm_neon. * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp to the architecture. * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise. * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise. * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise. 2017-06-16 Richard Earnshaw * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile multilibs have been built. 2017-06-16 Richard Earnshaw * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp. * gcc.target/arm/pr51915.c: Likewise. * gcc.target/arm/pr52006.c: Likewise. * gcc.target/arm/pr53187.c: Likewise. 2017-06-16 Richard Earnshaw * gcc.target/arm/multilibs.exp: New file. 2017-06-16 Martin Sebor PR tree-optimization/80933 PR tree-optimization/80934 * gcc.dg/fold-bcopy.c: New test. * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise.. * gcc.dg/tree-ssa/alias-36.c: Likewise. * gcc.dg/pr79214.c: Adjust. * gcc.dg/tree-prof/val-prof-7.c: Likewise. * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise. * gcc.dg/builtins-nonnull.c: Likewise. 2017-06-16 James Greenhalgh PR target/71778 * gcc.target/arm/pr71778.c: New. 2017-06-16 Jan Hubicka * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction. 2017-06-16 Richard Biener PR tree-optimization/81090 * gcc.dg/graphite/pr81090.c: New testcase. 2017-06-16 Janus Weil PR fortran/80983 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case. 2017-06-16 Jakub Jelinek PR sanitizer/81094 * c-c++-common/ubsan/object-size-11.c: New test. 2017-06-15 Martin Sebor PR c++/80560 * g++.dg/Wclass-memaccess.C: New test. 2017-06-15 Janus Weil PR fortran/80983 * gfortran.dg/proc_ptr_comp_51.f90: New test. 2017-06-15 Thomas Preud'homme PR lto/69866 * gcc.dg/lto/pr69866_0.c: New test. * gcc.dg/lto/pr69866_1.c: Likewise. 2017-06-15 Jozef Lawrynowicz PR target/78818 * gcc.target/msp430/pr78818-real.c: New template for tests. * gcc.target/msp430/pr78818-auto.c: New test. * gcc.target/msp430/pr78818-data-region.c: New test. * gcc.target/msp430/pr78818-data-sec.c: New test. * gcc.target/msp430/pr78818-auto-warn.c: New test. 2017-06-15 Thomas Preud'homme * gcc.target/arm/its.c: Check that no IT blocks has more than 2 instructions in it rather than the number of IT blocks being 2. Transfer scan directive arm_thumb2 restriction to the whole testcase and restrict further to Thumb-only targets. 2017-06-15 Tamar Christina * gcc.target/arm/sdiv_costs_1.c: Use dg-add-options. 2017-06-14 Maciej W. Rozycki * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes. * gcc.target/mips/pr51513-1.c: New test. * gcc.target/mips/pr51513-2.c: New test. 2017-06-14 Richard Biener PR tree-optimization/81083 * gcc.dg/torture/pr81083.c: Add prototypes. 2017-06-14 Richard Biener PR middle-end/81088 * c-c++-common/ubsan/pr81088.c: New testcase. 2017-06-14 Eric Botcazou * gcc.target/sparc/overflow-4.c: Add -mno-vis3. 2017-06-14 Andrew Pinski Naveen H.S PR target/71663 * gcc.target/aarch64/vect-init-1.c: Newtestcase. * gcc.target/aarch64/vect-init-2.c: Likewise. * gcc.target/aarch64/vect-init-3.c: Likewise. * gcc.target/aarch64/vect-init-4.c: Likewise. * gcc.target/aarch64/vect-init-5.c: Likewise. 2017-06-14 Paolo Carlini PR c++/58541 * g++.dg/cpp0x/constexpr-58541.C: New. 2017-06-14 Richard Biener PR tree-optimization/81083 * gcc.dg/torture/pr81083.c: New testcase. 2017-06-14 Jakub Jelinek * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex. * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment. 2017-06-13 Jakub Jelinek PR c++/80973 * g++.dg/ubsan/pr80973.C: New test. PR c++/80984 * g++.dg/opt/nrv18.C: New test. 2017-06-13 Martin Liska PR sanitize/78204 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the test by adding no_sanitize attribute. * gcc.dg/asan/use-after-scope-4.c: Likewise. 2017-06-13 Renlin Li * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack conditionally. 2017-06-13 Martin Jambor PR tree-optimization/80803 PR tree-optimization/81063 gcc.dg/tree-ssa/pr80803.c: New test. gcc.dg/tree-ssa/pr81063.c: Likewise. 2017-06-12 Yury Gribov * c-c++-common/fold-masked-cmp-3.c: New test. 2017-06-13 Yury Gribov PR tree-optimization/67328 * c-c++-common/fold-masked-cmp-1.c: New test. * c-c++-common/fold-masked-cmp-2.c: Likewise. * gcc.dg/pr46309.c: Fix pattern. * gcc.dg/pr46309-2.c: Likewise. 2017-06-13 Tamar Christina * gcc.target/arm/sdiv_costs_1.c: Require arm_arch_v8a_ok and add march option. 2017-06-13 Martin Liska * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern. * gcc.dg/tree-ssa/dump-2.c: Likewise. * gcc.dg/tree-ssa/vrp101.c: Likewise. 2017-06-13 Richard Biener PR middle-end/81065 * c-c++-common/ubsan/pr81065.c: New testcase. 2017-06-12 Ian Lance Taylor * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require freorder. Update comment to explain test. 2017-06-12 Tamar Christina * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp. * gcc.target/aarch64/inline-lrint_2.c: Likewise. * gcc.target/aarch64/no-inline-lrint_1.c: Likewise. * gcc.target/aarch64/no-inline-lrint_2.c: Likewise. 2017-06-12 Tamar Christina * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok. 2017-06-12 Tamar Christina * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat. 2017-06-12 Jakub Jelinek PR tree-optimization/81003 * gcc.c-torture/compile/pr81003.c: New test. 2017-06-12 Richard Biener PR tree-optimization/81053 * gcc.dg/torture/pr81053.c: New testcase. 2017-06-10 Thomas Koenig PR fortran/80988 * gfortran.dg/implied_do_io_3.f90: New test. 2017-06-10 Tom de Vries * lib/target-supports.exp (check_effective_target_signal): New proc. * lib/gcc.exp (gcc_target_compile): Remove appending of -DSIGNAL_SUPPRESS to additional_flags. * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to additional_flags if effective target signal is not supported by the target. * gcc.c-torture/execute/20101011-1.c: Same. * gcc.dg/c99-stdint-1.c: Same. * gcc.dg/c99-stdint-2.c: Same. * gcc.dg/c99-stdint-5.c: Same. * gcc.dg/c99-stdint-6.c: Same. * gcc.dg/stdint-width-1.c: Same. 2017-06-10 Tom de Vries * lib/target-supports.exp (check_effective_target_stack_size) (dg-effective-target-value): New proc. * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to additional_flags. * lib/objc.exp (objc_target_compile): Same. * lib/profopt.exp (profopt-get-options): Allow dg-additional-options. * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE= using dg-additional-options. * gcc.c-torture/compile/20080806-1.c: Same. * gcc.c-torture/compile/920723-1.c: Same. * gcc.c-torture/compile/930621-1.c: Same. * gcc.c-torture/compile/991214-2.c: Same. * gcc.c-torture/compile/bcopy.c: Same. * gcc.c-torture/compile/memtst.c: Same. * gcc.c-torture/compile/msp.c: Same. * gcc.c-torture/compile/stuct.c: Same. * gcc.c-torture/execute/20011008-3.c: Same. * gcc.c-torture/execute/20030209-1.c: Same. * gcc.c-torture/execute/20031012-1.c: Same. * gcc.c-torture/execute/20040805-1.c: Same. * gcc.c-torture/execute/920410-1.c: Same. * gcc.c-torture/execute/920501-7.c: Same. * gcc.c-torture/execute/921113-1.c: Same. * gcc.c-torture/execute/921202-1.c: Same. * gcc.c-torture/execute/921208-2.c: Same. * gcc.c-torture/execute/930106-1.c: Same. * gcc.c-torture/execute/930406-1.c: Same. * gcc.c-torture/execute/950221-1.c: Same. * gcc.c-torture/execute/960521-1.c: Same. * gcc.c-torture/execute/980605-1.c: Same. * gcc.c-torture/execute/comp-goto-1.c: Same. * gcc.c-torture/execute/comp-goto-2.c: Same. * gcc.c-torture/execute/memcpy-1.c: Same. * gcc.c-torture/execute/multi-ix.c: Same. * gcc.c-torture/execute/nestfunc-4.c: Same. * gcc.c-torture/execute/pr20621-1.c: Same. * gcc.c-torture/execute/pr23135.c: Same. * gcc.c-torture/execute/pr28982b.c: Same. * gcc.dg/loop-3.c: Same. * gcc.dg/struct-ret-3.c: Same. * gcc.dg/torture/stackalign/comp-goto-1.c: Same. * gcc.dg/torture/stackalign/non-local-goto-4.c: Same. * gcc.dg/tree-prof/comp-goto-1.c: Same. * gcc.dg/tree-prof/pr44777.c: Same. 2017-06-09 David Malcolm * gcc.dg/plugin/diagnostic-test-show-locus-bw.c (test_mutually_exclusive_suggestions): New test function. * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c (test_mutually_exclusive_suggestions): New test function. * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c (test_mutually_exclusive_suggestions): New test function. * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (test_show_locus): Add special-case for "test_mutually_exclusive_suggestions". 2017-06-09 Ian Lance Taylor * gcc.dg/tree-prof/split-1.c: New test. 2017-06-09 Jan Hubicka * gcc.dg/predict-14.c: Avoid cold function detection. * gcc.target/i386/umod-3.c: Likewise. 2017-06-09 Tamar Christina * gcc.target/aarch64/lrint-matherr.h: New. * gcc.target/aarch64/inline-lrint_1.c: New. * gcc.target/aarch64/inline-lrint_2.c: New. * gcc.target/aarch64/no-inline-lrint_1.c: New. * gcc.target/aarch64/no-inline-lrint_2.c: New. 2017-06-09 Tamar Christina * gcc.target/arm/sdiv_costs_1.c: New. 2017-06-09 Tom de Vries PR target/80855 * gcc.target/nvptx/label-values.c: New test. 2017-06-09 Thomas Preud'homme * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok): Test for null definitions instead of them being undefined. Add entry for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning about using the effective target for architecture extension. (check_effective_target_arm_arch_v7ve_ok): Remove. (add_options_for_arm_arch_v7ve): Likewise. 2017-06-09 Richard Biener PR tree-optimization/66623 * gcc.dg/vect/pr66623.c: New testcase. 2017-06-09 Richard Biener PR tree-optimization/79483 * gcc.dg/graphite/pr79483.c: New testcase. 2017-06-09 Richard Biener PR middle-end/81007 * g++.dg/pr81007.C: New testcase. 2017-06-09 Jakub Jelinek * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp" instead of "rsp" for -m32. * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective target, add -msse2 to dg-options. * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise. * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise. 2017-06-09 Segher Boessenkool PR target/80966 * gcc.target/powerpc/stack-limit.c: New testcase. 2017-06-08 Will Schmidt * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New. * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New. * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New. * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New. * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New. * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New. 2017-06-08 Jakub Jelinek PR c/81006 * c-c++-common/gomp/pr81006.c: New test. PR c++/81011 * g++.dg/gomp/pr81011.C: New test. PR middle-end/81005 * c-c++-common/ubsan/align-10.c: New test. * c-c++-common/ubsan/null-13.c: New test. 2017-06-08 Uros Bizjak PR target/81015 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs. * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs. * gcc.target/i386/pr81015.c: New test. 2017-06-08 Tom de Vries * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target trampolines instead of NO_TRAMPOLINES. * gcc.c-torture/execute/20000822-1.c: Same. * gcc.c-torture/execute/920428-2.c: Same. * gcc.c-torture/execute/920501-7.c: Same. * gcc.c-torture/execute/920612-2.c: Same. * gcc.c-torture/execute/921017-1.c: Same. * gcc.c-torture/execute/921215-1.c: Same. * gcc.c-torture/execute/931002-1.c: Same. * gcc.c-torture/execute/comp-goto-2.c: Same. * gcc.c-torture/execute/nestfunc-1.c: Same. * gcc.c-torture/execute/nestfunc-2.c: Same. * gcc.c-torture/execute/nestfunc-3.c: Same. * gcc.c-torture/execute/nestfunc-5.c: Same. * gcc.c-torture/execute/nestfunc-6.c: Same. * gcc.c-torture/execute/pr24135.c: Same. * gcc.dg/Wtrampolines.c: Same. * gcc.dg/torture/stackalign/comp-goto-1.c: Same. * gcc.dg/torture/stackalign/nested-5.c: Same. * gcc.dg/torture/stackalign/nested-6.c: Same. * gcc.dg/torture/stackalign/non-local-goto-3.c: Same. * gcc.dg/torture/stackalign/non-local-goto-4.c: Same. * gcc.dg/torture/stackalign/non-local-goto-5.c: Same. * gcc.dg/trampoline-1.c: Same. * gcc.dg/tree-prof/pr44777.c: Same. * gcc.target/i386/pr67770.c: Same. * lib/gcc.exp (gcc_target_compile): Remove appending of -DNO_TRAMPOLINES to additional_flags. * lib/objc.exp (objc_target_compile): Same. 2017-06-08 Tom de Vries * lib/target-supports.exp (check_effective_target_trampolines): Test for 'gcc,no_trampolines' instead of 'no_trampolines'. 2017-06-08 Alexander Ivchenko PR middle-end/79988 * gcc.target/i386/mpx/pr79988.c: New test. 2017-06-08 Alexander Ivchenko * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test. * gcc.target/i386/mpx/hard-reg-2-nov.c: New test. * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test. 2017-06-08 Jan Hubicka * g++.dg/tree-ssa/counts-1.C: New testcase. * gcc.dg/tree-ssa/counts-1.c: New testcase. 2017-08-08 Julia Koval * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test. * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto. 2017-06-08 Marek Polacek PR sanitize/80932 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints. 2017-08-08 Julia Koval PR target/73350,80862 * gcc.target/i386/pr73350.c: New test. 2017-06-08 Richard Biener PR tree-optimization/80928 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized. 2017-06-07 Carl Love * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases. 2017-06-07 Jonathan Wakely PR c++/80990 * g++.dg/cpp1z/class-deduction39.C: New. 2017-06-07 Marek Polacek PR sanitizer/80932 * c-c++-common/ubsan/pr80932.c: New test. 2017-06-07 Bin Cheng * gcc.target/i386/l_fma_double_1.c: Adjust test strings. * 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. * gcc.target/i386/l_fma_float_1.c: Ditto. * 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. 2017-06-07 Tamar Christina * gcc.target/aarch64/sdiv_costs_1.c: New. 2017-06-07 Richard Biener PR tree-optimization/80928 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc. * gcc.dg/vect/slp-13-big-array.c: Likewise. 2017-06-07 Richard Biener PR tree-optimization/80928 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing check_results. 2017-06-06 Nathan Sidwell * g++.dg/pr45330.C: Add inline namespace case. 2017-06-06 Thomas Koenig PR fortran/80975 * gfortran.dg/matmul_16.f90: New test. * gfortran.dg/inline_matmul_18.f90: New test. 2017-06-06 Marek Polacek PR c/79983 * gcc.dg/pr79983.c: New test. 2017-06-06 David S. Miller * gcc.target/sparc/sparc-ret-3.c: New test. 2017-06-06 Tom de Vries * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target label_values instead of NO_LABEL_VALUES. * gcc.c-torture/compile/920301-1.c: Same. * gcc.c-torture/compile/920501-1.c: Same. * gcc.c-torture/compile/941014-4.c: Same. * gcc.c-torture/compile/labels-1.c: Same. * gcc.c-torture/compile/pr18903.c: Same. * gcc.c-torture/execute/920302-1.c: Same. * gcc.c-torture/execute/920415-1.c: Same. * gcc.c-torture/execute/920428-2.c: Same. * gcc.c-torture/execute/920501-3.c: Same. * gcc.c-torture/execute/920501-4.c: Same. * gcc.c-torture/execute/920501-5.c: Same. * gcc.c-torture/execute/920501-7.c: Same. * gcc.c-torture/execute/920721-4.c: Same. * gcc.c-torture/execute/980526-1.c: Same. * gcc.c-torture/execute/990208-1.c: Same. * gcc.c-torture/execute/comp-goto-1.c: Same. * gcc.c-torture/execute/comp-goto-2.c: Same. * gcc.dg/torture/stackalign/comp-goto-1.c: Same. * gcc.dg/torture/stackalign/non-local-goto-4.c: Same. * gcc.dg/torture/stackalign/non-local-goto-5.c: Same. * gcc.dg/tree-prof/comp-goto-1.c: Same. * gcc.dg/tree-prof/pr44777.c: Same. * gcc.misc-tests/bprob-2.c: Same. * gcc.misc-tests/gcov-3.c: Same. * lib/gcc.exp (gcc_target_compile): Remove appending of -DNO_LABEL_VALUES to additional_flags. * lib/objc.exp (objc_target_compile): Same. * lib/target-supports.exp (check_effective_target_label_values): Test on 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES. 2017-06-06 Kyrylo Tkachov * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test. 2017-06-06 Richard Biener PR tree-optimization/80974 * gcc.dg/torture/pr80974.c: New testcase. 2017-06-06 Thomas Preud'homme * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as "unsigned int" in conversation warning on line 15. 2017-06-06 Richard Biener PR tree-optimization/80928 * gcc.dg/vect/pr80928.c: New testcase. * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs. * gcc.dg/vect/slp-13.c: Likewise. * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop. 2017-06-05 David Malcolm * g++.dg/plugin/comment_plugin.c: New test plugin. * g++.dg/plugin/comments-1.C: New test file. * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above. 2017-06-05 Bernd Edlinger * gcc.misc-tests/gcov-1a.c: New test. 2017-06-05 Michael Meissner * gcc.target/powerpc/clone1.c: New test. 2017-06-05 Janus Weil PR fortran/70601 * gfortran.dg/proc_ptr_comp_50.f90: New test. 2017-06-05 Nicolas Koenig PR fortran/35339 * gfortran.dg/implied_do_io_1.f90: New Test. * gfortran.dg/implied_do_io_2.f90: New Test. 2017-06-05 Renlin Li * c-c++-common/Wfloat-conversion.c: Add large_long_double target selector to related line. 2017-06-05 Jan Hubicka * gcc.dg/tree-prof/cold_partition_label.c: Update template. 2017-06-05 Kyrylo Tkachov * gcc.target/aarch64/store_lane0_str_1.c: New test. 2017-06-05 Kyrylo Tkachov * gcc.target/aarch64/subs_compare_2.c: New test. 2017-06-05 Kyrylo Tkachov * gcc.target/aarch64/subs_compare_1.c: New test. 2017-06-05 Chenghua Xu * gcc.target/mips/div-9.c: Delete duplicate test. * gcc.target/mips/div-10.c: Ditto. * gcc.target/mips/div-11.c: Ditto. * gcc.target/mips/div-12.c: Ditto. 2017-05-23 Jan Hubicka * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template. 2017-06-04 Dominique d'Humieres * lib/fortran-modules.exp (igrep): New procedure, case insensitive vesrion of the dejagnu grep. (list-module-names): Use it and adjust the regular expressions for modules and submodules. * gfortran.dg/prof/prof.exp: Cleanup modules. * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules directives. * gfortran.dg/altreturn_8.f90: Likewise. * gfortran.dg/associate_12.f90: Likewise. * gfortran.dg/c_f_pointer_shape_test.f90: Likewise. * gfortran.dg/charlen_15.f90: Likewise. * gfortran.dg/class_4a.f03: Likewise. * gfortran.dg/class_54.f90: Likewise. * gfortran.dg/class_dummy_4.f03: Likewise. * gfortran.dg/class_dummy_5.f90: Likewise. * gfortran.dg/constructor_9.f90: Likewise. * gfortran.dg/dec_structure_15.f90: Likewise. * gfortran.dg/do_check_8.f90: Likewise. * gfortran.dg/dtio_26.f03: Likewise. * gfortran.dg/dynamic_dispatch_12.f90: Likewise. * gfortran.dg/equiv_9.f90: Likewise. * gfortran.dg/extends_15.f90: Likewise. * gfortran.dg/finalize_22.f90: Likewise. * gfortran.dg/finalize_23.f90: Likewise. * gfortran.dg/generic_26.f90: Likewise. * gfortran.dg/generic_27.f90: Likewise. * gfortran.dg/namelist_76.f90: Likewise. * gfortran.dg/pointer_init_8.f90: Likewise. * gfortran.dg/pr61318.f90: Likewise. * gfortran.dg/pr77260_1.f90: Likewise. * gfortran.dg/pr77260_2.f90: Likewise. * gfortran.dg/pr77420_3.f90: Likewise. * gfortran.dg/proc_ptr_39.f90: Likewise. * gfortran.dg/proc_ptr_41.f90: Likewise. * gfortran.dg/proc_ptr_42.f90: Likewise. * gfortran.dg/proc_ptr_comp_43.f90: Likewise. * gfortran.dg/submodule_1.f08: Likewise. * gfortran.dg/submodule_10.f08: Likewise. * gfortran.dg/submodule_14.f08: Likewise. * gfortran.dg/submodule_15.f08: Likewise. * gfortran.dg/submodule_2.f08: Likewise. * gfortran.dg/submodule_5.f08: Likewise. * gfortran.dg/submodule_6.f08: Likewise. * gfortran.dg/submodule_7.f08: Likewise. * gfortran.dg/submodule_8.f08: Likewise. * gfortran.dg/submodule_9.f08: Likewise. * gfortran.dg/transfer_class_2.f90: Likewise. * gfortran.dg/typebound_assignment_7.f90: Likewise. * gfortran.dg/typebound_call_24.f03: Likewise. * gfortran.dg/typebound_call_25.f90: Likewise. * gfortran.dg/typebound_deferred_1.f90: Likewise. * gfortran.dg/typebound_generic_12.f03: Likewise. * gfortran.dg/typebound_generic_13.f03: Likewise. * gfortran.dg/typebound_generic_14.f03: Likewise. * gfortran.dg/typebound_generic_15.f90: Likewise. * gfortran.dg/typebound_operator_16.f03: Likewise. * gfortran.dg/typebound_operator_18.f90: Likewise. * gfortran.dg/typebound_operator_20.f90: Likewise. * gfortran.dg/typebound_override_3.f90: Likewise. * gfortran.dg/typebound_override_4.f90: Likewise. * gfortran.dg/typebound_override_5.f90: Likewise. * gfortran.dg/typebound_override_6.f90: Likewise. * gfortran.dg/typebound_override_7.f90: Likewise. * gfortran.dg/typebound_proc_28.f03: Likewise. * gfortran.dg/typebound_proc_29.f90: Likewise. * gfortran.dg/typebound_proc_30.f90: Likewise. * gfortran.dg/typebound_proc_31.f90: Likewise. * gfortran.dg/typebound_proc_32.f90: Likewise. * gfortran.dg/typebound_proc_33.f90: Likewise. * gfortran.dg/unlimited_polymorphic_16.f90: Likewise. * gfortran.dg/unlimited_polymorphic_19.f90: Likewise. * gfortran.dg/unlimited_polymorphic_24.f03: Likewise. * gfortran.dg/use_only_3.f90: Likewise. * gfortran.dg/use_without_only_1.f90: Likewise. * gfortran.dg/warn_unused_function.f90: Likewise. * gfortran.dg/warn_unused_function_2.f90: Likewise. * gfortran.dg/ieee/ieee_8.f90: Likewise. 2017-06-04 Marek Polacek PR c/80919 * gcc.dg/format/pr80919.c: New test. 2017-06-02 Martin Sebor PR c/80892 * c-c++-common/Wfloat-conversion-2.c: New test. 2017-06-02 Paolo Carlini PR c++/68754 * g++.dg/cpp1y/constexpr-68754.C: New. 2017-06-02 Carl Love * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests for the new built-ins. 2017-06-02 Sudakshina Das * gcc.target/aarch64/cmp_shifted_reg_1.c: New. 2017-06-02 Will Schmidt * gcc.target/powerpc/fold-vec-minmax-char.c: New. * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New. * gcc.target/powerpc/fold-vec-minmax-int.c: New. * gcc.target/powerpc/fold-vec-minmax-longlong.c: New. * gcc.target/powerpc/fold-vec-minmax-short.c: New. 2017-06-02 Kyrylo Tkachov * gcc.target/aarch64/hfmode_ins_1.c: New test. 2017-06-02 Kyrylo Tkachov * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test. 2017-06-02 Will Schmidt * gcc.target/powerpc/fold-vec-abs-char.c: New. * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New. * gcc.target/powerpc/fold-vec-abs-int.c: New. * gcc.target/powerpc/fold-vec-abs-longlong.c: New. * gcc.target/powerpc/fold-vec-abs-short.c: New. * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New. * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New. * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New. * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New. 2017-06-02 Nathan Sidwell * g++.dg/pr45330.C: Adjust. Check breadth-firstness. 2017-06-02 Jakub Jelinek PR rtl-optimization/80903 * gcc.dg/pr80903.c: New test. PR fortran/80918 * gfortran.dg/gomp/pr80918.f90: New test. 2017-06-02 Bernd Edlinger * c-c++-common/Wsizeof-pointer-div.c: New test. * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens. * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise. * gcc.target/i386/sse-init-v4hi-1.c: Fix test case. * gcc.target/i386/sse-init-v4sf-1.c: Likewise. * gcc.target/i386/sse-set-ps-1.c: Likewise. * gcc.target/i386/sse2-init-v16qi-1.c: Likewise. * gcc.target/i386/sse2-init-v2di-1.c: Likewise. * gcc.target/i386/sse2-init-v4si-1.c: Likewise. * gcc.target/i386/sse2-init-v8hi-1.c: Likewise. * gcc.target/i386/sse2-set-epi32-1.c: Likewise. * gcc.target/i386/sse2-set-epi64x-1.c: Likewise. * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise. * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise. * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise. * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise. * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise. * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise. * gcc.target/i386/sse4_1-set-ps-1.c: Likewise. 2017-06-01 Will Schmidt * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Update the target to power8-vector. 2017-06-01 David Malcolm * lib/gcc-dg.exp: Ensure GCC_COLORS is unset. 2017-06-01 Pierre-Marie de Rodat * debug12.adb, debug12.ads: New testcase. 2017-06-01 Martin Jambor PR tree-optimization/80898 * gcc.dg/tree-ssa/pr80898.c: New test. * gcc.dg/tree-ssa/pr80898-2.c: Likewise. 2017-06-01 Paolo Carlini PR c++/80896 * g++.dg/cpp1z/nodiscard5.C: New. 2017-06-01 Claudiu Zissulescu * gcc.target/arc/pr9001195952.c: New test. 2017-06-01 Tom de Vries * c-c++-common/pr43395.c: Add dg-require-effective-target label_values. * gcc.c-torture/compile/asmgoto-1.c: Same. * gcc.dg/20000707-1.c: Same. * gcc.dg/pr38700.c: Same. * gcc.dg/pr70169.c: Same. * gcc.dg/pr80112.c: Same. * gcc.dg/torture/pr51071-2.c: Same. * gcc.dg/torture/pr51071.c: Same. * gcc.dg/tree-ssa/alias-34.c: Same. 2017-06-01 Pierre-Marie de Rodat * gnat.dg/debug11.adb: New testcase. 2017-06-01 Richard Biener PR middle-end/66313 * c-c++-common/ubsan/pr66313.c: New testcase. * gcc.dg/tree-ssa/loop-15.c: Adjust. 2017-05-31 Steven Munroe * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to dg-options. Change dg-require-effective-target powerpc_vsx_ok to vsx_hw. Add dg-skip-if directive to disable this test if -mcpu overridden. * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise. * gcc.target/powerpc/bmi2-pext32-1.c: Likewise. * gcc.target/powerpc/bmi2-pext64-1.c: Likewise. * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7 to dg-option. Add dg-skip-if directive to disable this test for darwin. Add dg-skip-if directive to disable this test if -mcpu overridden. 2017-05-31 Sebastian Peryt * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd) (_mm_maskz_max_sd): Test new intrinsics. * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd) (_mm_maskz_max_sd): Test new intrinsics. * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss) (_mm_maskz_max_ss): Test new intrinsics. * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss) (_mm_maskz_max_ss): Test new intrinsics. * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd) (_mm_maskz_min_sd): Test new intrinsics. * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd) (_mm_maskz_min_sd): Test new intrinsics. * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss) (_mm_maskz_min_ss): Test new intrinsics. * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss) (_mm_maskz_min_ss): Test new intrinsics. 2017-05-31 Nathan Sidwell * g++.dg/lookup/lambda1.C New. 2017-05-31 Bin Cheng * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison on pointer should not be replaced. 2017-05-31 Mikhail Maltsev PR testsuite/80580 * gcc.dg/gimplefe-error-7.c: New test. 2017-05-31 Graham Markall * gcc.target/arc/add_n-combine.c: New test. * gcc.target/arc/sub_n-combine.c: New test. 2017-05-31 Richard Biener PR target/80880 * gcc.target/i386/pr80880.c: New testcase. 2017-05-31 Richard Sandiford * gcc.dg/vect/vect-103.c: Update wording of dump message. 2017-05-31 Bin Cheng * gcc.dg/vect/pr80815-3.c: New test. 2017-05-31 Richard Biener PR tree-optimization/80906 * gcc.dg/graphite/pr80906.c: New testcase. 2017-05-30 Tom de Vries PR testsuite/80910 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status unsupported if host compiler does not support c++11. (host_supports_c++11): New proc. 2017-05-30 Martin Sebor PR c/80731 * g++.dg/ext/utf16-4.C: Relax test. * gcc.dg/fixed-point/int-warning.c: Adjust. 2017-05-30 David Malcolm * g++.dg/plugin/plugin.exp (plugin_test_list): Add... * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New test case. * g++.dg/plugin/show-template-tree-color.C: New test case. * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin. * g++.dg/template/show-template-tree-2.C: New test case. * g++.dg/template/show-template-tree-3.C: New test case. * g++.dg/template/show-template-tree-4.C: New test case. * g++.dg/template/show-template-tree-no-elide-type.C: New test case. * g++.dg/template/show-template-tree.C: New test case. 2017-05-30 Segher Boessenkool * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from dg-options. * gfortran.dg/pr80107.f: Delete testcase. 2017-05-30 Uros Bizjak PR target/80833 * gcc.target/i386/pr80833-1.c: New test. * gcc.target/i386/pr80833-2.c: Ditto. 2017-05-30 Nathan Sidwell PR c++/80913 * g++.dg/lookup/pr80913.C: New. 2017-05-30 Richard Biener PR middle-end/80901 * gcc.dg/torture/pr80901.c: New testcase. 2017-05-30 Robin Dapp * gcc.target/s390/vector/vec-nopeel-2.c: New test. 2017-05-30 Jozef Lawrynowicz PR target/78838 * gcc.target/msp430/interrupt_fn_placement.c: New test. 2017-05-30 Richard Biener PR middle-end/80876 * gcc.dg/torture/pr80876.c: New testcase. 2017-05-29 Nathan Sidwell PR c++/80891 (#5) * g++.dg/lookup/pr80891-5.C: New. 2017-05-29 Jerry DeLisle PR libgfortran/53029 * gfortran.dg/read_5.f90: New test. 2017-05-29 Nathan Sidwell PR c++/80891 (#4) * g++.dg/lookup/pr80891-4.C: New. PR c++/80891 (#1) * g++.dg/lookup/pr80891-1.C: New. PR c++/80891 (#3) * g++.dg/lookup/pr80891-3.C: New. PR c++/80891 (#2) * g++.dg/lookup/pr80891-2.C: New. 2017-05-29 Thomas Koenig PR fortran/37131 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to flags. * gfortran.dg/transpose_optimization_1.f90: Likewise. * gfortran.dg/inline_matmul_17.f90: New test. 2017-05-28 Thomas Koenig * gfortran.dg/matmul_bounds_12.f90: New test. 2017-05-27 Jakub Jelinek PR bootstrap/80887 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*. 2017-05-26 Nathan Sidwell * g++.dg/cpp0x/dr2061.C: New. * g++.dg/parse/namespace-alias-1.C: Add more test. 2017-05-26 Bin Cheng PR tree-optimization/80815 * gcc.dg/vect/pr80815-1.c: New test. * gcc.dg/vect/pr80815-2.c: New test. 2017-05-26 Martin Liska PR ipa/80663 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer split at the problematic spot. * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer a valid value of the param. 2017-05-26 Marek Polacek PR sanitizer/80875 * c-c++-common/ubsan/pr80875.c: New test. 2017-05-26 Tom de Vries PR testsuite/80557 * gcc.dg/20011021-1.c: Replace absolute line numbers. * gcc.dg/Wcxx-compat-8.c: Same. * gcc.dg/Wobjsize-1.c: Same. * gcc.dg/Wshadow-local-2.c: Same. * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same. * gcc.dg/anon-struct-6.c: Same. * gcc.dg/asm-wide-1.c: Same. * gcc.dg/builtin-inf-1.c: Same. * gcc.dg/builtin-redefine.c: Same. * gcc.dg/c90-array-lval-6.c: Same. * gcc.dg/c90-array-lval-7.c: Same. * gcc.dg/c90-fordecl-1.c: Same. * gcc.dg/c99-fordecl-2.c: Same. * gcc.dg/cast-lvalue-1.c: Same. * gcc.dg/cast-lvalue-2.c: Same. * gcc.dg/compound-lvalue-1.c: Same. * gcc.dg/cond-lvalue-1.c: Same. * gcc.dg/cpp/20000419-1.c: Same. * gcc.dg/cpp/backslash.c: Same. * gcc.dg/cpp/backslash2.c: Same. * gcc.dg/cpp/macspace1.c: Same. * gcc.dg/cpp/macspace2.c: Same. * gcc.dg/cpp/multiline-2.c: Same. * gcc.dg/cpp/pr27777.c: Same. * gcc.dg/cpp/pr30786.c: Same. * gcc.dg/cpp/pr34602.c: Same. * gcc.dg/cpp/redef1.c: Same. * gcc.dg/cpp/tr-warn1.c: Same. * gcc.dg/cpp/tr-warn3.c: Same. * gcc.dg/cpp/tr-warn6.c: Same. * gcc.dg/cpp/trad/hash.c: Same. * gcc.dg/cpp/trad/redef1.c: Same. * gcc.dg/cpp/ucs.c: Same. * gcc.dg/declspec-10.c: Same. * gcc.dg/declspec-11.c: Same. * gcc.dg/declspec-18.c: Same. * gcc.dg/format/c99-strftime-1.c: Same. * gcc.dg/format/ext-3.c: Same. * gcc.dg/format/pr72858.c: Same. * gcc.dg/gomp/appendix-a/a.24.1.c: Same. * gcc.dg/init-string-1.c: Same. * gcc.dg/label-decl-3.c: Same. * gcc.dg/m-un-2.c: Same. * gcc.dg/nofixed-point-2.c: Same. * gcc.dg/noncompile/20020213-1.c: Same. * gcc.dg/pch/counter-2.c: Same. * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same. * gcc.dg/pr27528.c: Same. * gcc.dg/pr27953.c: Same. * gcc.dg/pr35899.c: Same. * gcc.dg/pr37561.c: Same. * gcc.dg/pr45461.c: Same. * gcc.dg/pr45750.c: Same. * gcc.dg/pr53196-2.c: Same. * gcc.dg/pr53265.c: Same. * gcc.dg/redecl-1.c: Same. * gcc.dg/tls/thr-init-1.c: Same. * gcc.dg/torture/pr51106-1.c: Same. * gcc.dg/torture/pr51106-2.c: Same. * gcc.dg/uninit-19.c: Same. * gcc.dg/uninit-pr20644.c: Same. 2017-05-26 Jakub Jelinek * g++.dg/cpp1z/decomp29.C (p): New variable. (main): Add further tests. 2017-05-26 Richard Biener PR tree-optimization/80842 * gcc.dg/torture/pr80842.c: New testcase. 2017-05-25 Paolo Carlini PR c++/79652 * g++.dg/cpp0x/pr79652.C: New. 2017-05-25 Paolo Carlini PR c++/71451 * g++.dg/cpp0x/variadic170.C: New. 2017-05-25 Volker Reichelt * g++.dg/warn/Wcatch-value-1.C: New test. * g++.dg/warn/Wcatch-value-2.C: New test. * g++.dg/warn/Wcatch-value-3.C: New test. 2017-05-25 Nathan Sidwell * g++.dg/lookup/using56.C: New. * g++.dg/lookup/using57.C: New. * g++.dg/lookup/using58.C: New. * g++.dg/lookup/using59.C: New. * g++.dg/lookup/using17.C: Adjust diagnostics. 2017-05-25 Martin Sebor * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false positives on ILP32. * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected column numbers. * gcc.dg/pr60114.c: Same. 2017-05-23 Jan Hubicka * gfortran.dg/pr48636.f90: Fix template better. 2017-05-25 Nathan Sidwell * g++.dg/lookup/koenig14.C: New. 2017-05-25 Paolo Carlini PR c++/79583 * g++.dg/cpp0x/pr79583.C: New. 2017-05-25 Paolo Carlini PR c++/68578 * g++.dg/cpp1y/pr68578.C: New. 2017-05-25 Marc Glisse * gcc.dg/tree-ssa/vce-1.c: New file. 2017-05-25 Marc Glisse * gcc.dg/tree-ssa/addadd.c: New file. 2017-05-24 Nathan Sidwell * g++.dg/lookup/friend12.C: Adjust diagnostics. * g++.dg/lookup/friend19.C: New. * g++.dg/lookup/friend20.C: New. 2017-05-24 Jonathan Wakely PR c++/80544 * g++.dg/expr/cast11.C: New test. 2017-05-24 Martin Sebor PR c/80731 * c-c++-common/Wfloat-conversion.c: Adjust. * c-c++-common/dfp/convert-int-saturate.c: Same. * c-c++-common/pr68657-1.c: Same. * g++.dg/ext/utf-cvt.C: Same. * g++.dg/ext/utf16-4.C: Same. * g++.dg/warn/Wconversion-real-integer-3.C: Same. * g++.dg/warn/Wconversion-real-integer2.C: Same. * g++.dg/warn/Wconversion3.C: Same. * g++.dg/warn/Wconversion4.C: Same. * g++.dg/warn/Wsign-conversion.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. * g++.dg/warn/pr35635.C: Same. * g++.old-deja/g++.mike/enum1.C: Same. * gcc.dg/Wconversion-3.c: Same. * gcc.dg/Wconversion-5.c: Same. * gcc.dg/Wconversion-complex-c99.c: Same. * gcc.dg/Wconversion-complex-gnu.c: Same. * gcc.dg/Wconversion-integer.c: Same. * gcc.dg/Wsign-conversion.c: Same. * gcc.dg/bitfld-2.c: Same. * gcc.dg/c90-const-expr-11.c: Same. * gcc.dg/c90-const-expr-7.c: Same. * gcc.dg/c99-const-expr-7.c: Same. * gcc.dg/overflow-warn-1.c: Same. * gcc.dg/overflow-warn-2.c: Same. * gcc.dg/overflow-warn-3.c: Same. * gcc.dg/overflow-warn-4.c: Same. * gcc.dg/overflow-warn-5.c: Same. * gcc.dg/overflow-warn-8.c: Same. * gcc.dg/overflow-warn-9.c: New test. * gcc.dg/pr35635.c: Adjust. * gcc.dg/pr59940.c: Same. * gcc.dg/pr59963-2.c: Same. * gcc.dg/pr60114.c: Same. * gcc.dg/switch-warn-2.c: Same. * gcc.dg/utf-cvt.c: Same. * gcc.dg/utf16-4.c: Same. 2017-05-24 Jakub Jelinek * g++.dg/ext/integer-pack2.C: Require int32 effective target. Don't include limits.h. (w): Conditionalize on long long wider than int. Use 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of -9223372036854775808. (x): Use __INT_MAX__ instead of INT_MAX. 2017-05-24 Thomas Koenig PR fortran/66094 * gfortran.dg/inline_matmul_16.f90: New test. 2017-05-24 Tom de Vries * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number. 2017-05-24 Peter Bergner PR middle-end/80823 * gcc.dg/pr80823.c: New test. 2017-05-24 Andreas Krebbel * gcc.target/s390/pr80725.c: New test. 2017-05-23 Nathan Sidwell * g++.dg/lookup/extern-c-hidden.C: New. * g++.dg/lookup/extern-redecl1.C: New. PR c++/80866 * g++.dg/parse/pr80866.C: New. 2017-05-23 Jan Hubicka * gcc.dg/ipa/ctor-empty-1.c: Update template. * gcc.dg/ipa/inline-5.c: Likewise. * gfortran.dg/pr48636.f90: Likewise. 2017-05-23 Nathan Sidwell * g++.dg/parse/ctor9.C: Adjust expected error. 2017-05-23 Jerry DeLisle PR libgfortran/80256 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on Cygwin. 2017-05-23 Thomas Schwinge * c-c++-common/goacc/parallel-dims-1.c: Update. * c-c++-common/goacc/parallel-dims-2.c: Likewise. * c-c++-common/goacc/routine-1.c: Likewise. * c-c++-common/goacc/uninit-dim-clause.c: Likewise. * g++.dg/goacc/template.C: Likewise. * gfortran.dg/goacc/kernels-tree.f95: Likewise. * gfortran.dg/goacc/routine-3.f90: Likewise. * gfortran.dg/goacc/sie.f95: Likewise. * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise. 2017-05-23 Nathan Sidwell * g++.dg/lookup/using13.C: Adjust expected error. 2017-05-23 Senthil Kumar Selvaraj * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus. 2017-05-22 Michael Meissner PR target/80718 * gcc.target/powerpc/pr80718.c: New test. 2017-05-22 Segher Boessenkool * gcc.target/powerpc/conditional-return.c: New testcase. 2017-05-22 Bill Schmidt * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to LE-only. 2017-05-22 Janus Weil PR fortran/80766 * gfortran.dg/typebound_call_28.f90: New test. 2017-05-22 Nathan Sidwell * g++.dg/lookup/strong-using.C: New. 2017-05-22 Thomas Preud'homme * gcc.target/arm/movsi_movt.c: New test. * gcc.target/arm/movdi_movt.c: New test. 2017-05-22 Pierre-Marie de Rodat * gnat.dg/specs/not_null1.ads: New test. 2017-05-22 Eric Botcazou * gnat.dg/limited_with5.ad[sb]: New test. * gnat.dg/limited_with5_pkg.ad[sb]: New helper. * gnat.dg/limited_with6.ad[sb]: New test. * gnat.dg/limited_with6_pkg.ad[sb]: New helper. 2017-05-22 Eric Botcazou * gnat.dg/specs/volatile1.ads: Remove obsolete errors. * gnat.dg/specs/clause_on_volatile.ads: Likewise. 2017-05-21 Paolo Carlini PR c++/70265 * g++.dg/cpp1y/constexpr-70265-1.C: New. * g++.dg/cpp1y/constexpr-70265-2.C: Likewise. 2017-05-19 Jerry DeLisle PR libgfortran/80333 * gfortran.dg/dtio_30.f03: New test. 2017-05-19 Marek Polacek PR sanitizer/80800 * c-c++-common/ubsan/pr80800.c: New test. * c-c++-common/Wduplicated-branches-1.c: Adjust an expression. 2017-05-19 Thomas Schwinge * c-c++-common/goacc/default-1.c: Update. * c-c++-common/goacc/default-2.c: Likewise. * c-c++-common/goacc/default-4.c: Likewise. * gfortran.dg/goacc/default-1.f95: Likewise. * gfortran.dg/goacc/default-4.f: Likewise. * c-c++-common/goacc/default-5.c: New file. * gfortran.dg/goacc/default-5.f: Likewise. * c-c++-common/goacc/default-1.c: New file. * c-c++-common/goacc/default-2.c: Likewise. * c-c++-common/goacc/data-default-1.c: Remove file, including its test cases in... * c-c++-common/goacc/default-3.c: ... this new file, and... * c-c++-common/goacc/default-4.c: ... this new file. * gfortran.dg/goacc/default.f95: Remove file, including its test cases in... * gfortran.dg/goacc/default-1.f95: ... this new file, and... * gfortran.dg/goacc/default-2.f: ... this new file. * gfortran.dg/goacc/default-3.f95: New file. * gfortran.dg/goacc/default-4.f: Likewise. 2017-05-19 Nathan Sidwell * g++.dg/inherit/covariant7.C: Adjust. 2017-05-19 Prakhar Bahuguna * gcc.target/arm/tls-disable-literal-pool.c: Change require-effective-target to tls_native. Move dg-error to return statement line and change to dg-message. 2017-05-19 Richard Biener PR c++/80593 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase. * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome. 2017-05-19 Richard Biener PR middle-end/80764 * gcc.dg/torture/pr80764.c: New testcase. 2017-05-18 Michael Meissner PR target/80510 * gcc.target/powerpc/pr80510-1.c: New test. * gcc.target/powerpc/pr80510-2.c: Likewise. 2017-05-18 Eric Gallager * gcc.dg/pragma-diag-7.c: New test. 2017-05-18 Uros Bizjak PR target/80799 * g++.dg/other/i386-11.C: New test. 2017-05-18 Will Schmidt * fold-vec-div-float.c: Update dg-requires and dg-options statements. * fold-vec-div-floatdouble.c: Likewise. * fold-vec-logical-ands-char.c: Likewise. * fold-vec-logical-ands-int.c: Likewise. * fold-vec-logical-ands-short.c: Likewise. * fold-vec-logical-ors-char.c: Likewise. * fold-vec-logical-ors-int.c: Likewise. * fold-vec-logical-ors-short.c: Likewise. * fold-vec-logical-other-char.c: Likewise. * fold-vec-mule-misc.c: Likewise. * fold-vec-mult-float.c: Likewise. * fold-vec-mult-floatdouble.c: Likewise. * fold-vec-mult-int.c: Likewise. * fold-vec-mult-int128-p9.c: Likewise. * fold-vec-sub-floatdouble.c: Likewise. * fold-vec-div-longlong.c: Update dg-requires and dg-options statements. Add lp64 requirement. * fold-vec-mult-int128-p8.c: Likewise. * fold-vec-logical-ors-longlong.c: Fix comment typo. 2017-05-18 Steven Munroe * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options. * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options. * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options. * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options. * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options. * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options. * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options. * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options. * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options. * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options. * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options. * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options. * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options. 2017-05-18 Sheldon Lobo * gcc.target/sparc/niagara7-align.c: New test. 2017-05-18 Marek Polacek PR sanitizer/80797 * c-c++-common/ubsan/null-12.c: New test. 2017-05-17 Segher Boessenkool PR middle-end/80692 * gcc.c-torture/execute/pr80692.c: New testcase. 2017-05-17 Jerry DeLisle PR libgfortran/80741 * gfortran.dg/read_4.f90: New test. 2017-05-17 Bill Schmidt * gcc.target/powerpc/pr78604.c: Fix typo in dg-options. 2017-05-17 Fritz Reese PR fortran/80668 * gfortran.dg/pr80668.f90: New. 2017-05-17 Peter Bergner PR middle-end/80775 * gcc.dg/pr80775.c: New test. 2017-05-17 Marek Polacek PR sanitizer/80659 * gcc.dg/asan/pr80659.c: New test. 2017-05-17 Senthil Kumar Selvaraj * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of unsigned long. 2017-05-17 Chenghua Xu * gcc.target/mips/reorgbug-1.c: Don't specify -O2. 2017-05-16 James Greenhalgh Bill Schmidt PR tree-optimization/80457 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs call vect_model_simple_cost. 2017-05-16 Paul Thomas PR fortran/80554 * gfortran.dg/submodule_29.f08: New test. 2017-05-16 David Malcolm * g++.dg/other/accessor-fixits-1.C: New test case. * g++.dg/other/accessor-fixits-2.C: New test case. * g++.dg/other/accessor-fixits-3.C: New test case. * g++.dg/other/accessor-fixits-4.C: New test case. 2017-05-16 Carl Love * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases. * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8 built-ins to the test suite file. Note, support for mradds exists but no test case exists. * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9 built-ins to the test suite file. 2017-05-16 Marek Polacek PR sanitizer/80536 PR sanitizer/80386 * c-c++-common/ubsan/pr80536.c: New test. * g++.dg/ubsan/pr80386.C: New test. 2017-05-16 Tamar Christina * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex. * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex. 2016-05-16 Matthew Wahab * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update expected output of vadd, vsub and vmul instructions. * gcc.target/arm/armv8_2-fp16-arith-2.c: New. * gcc.target/arm/armv8_2-fp16-neon-2.c: New. * gcc.target/arm/armv8_2-fp16-neon-3.c: New. 2017-05-15 Jerry DeLisle PR libgfortran/80727 * gfortran.dg/read_3.f90: New test. 2017-05-15 Nathan Sidwell PR c++/79369 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust. PR c++/79369 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location. * g++.dg/cpp0x/pr79369.C: New. 2017-05-15 Steven G. Kargl PR fortran/80752 * gfortran.dg/pr80752.f90: New test. 2017-05-15 Uros Bizjak PR target/80425 * gcc.target/i386/pr80425-1.c: New test. * gcc.target/i386/pr80425-2.c: Ditto. 2017-05-15 Jeff Law * gcc.target/mips/reorgbug-1.c: New test. 2017-05-15 Pierre-Marie de Rodat * gnat.dg/specs/pack13.ads: New test. 2017-05-14 Martin Sebor PR middle-end/77671 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test. * 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. 2017-05-14 Martin Sebor PR middle-end/80669 * gcc.dg/builtin-stpncpy.c: New test. 2017-05-14 Daniel Santos * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file. * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise. * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise. * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise. 2017-05-14 Julia Koval * gcc.target/i386/xgetsetbv.c: New test. 2017-05-14 Nicolas Koenig PR fortran/80442 * gfortran.dg/impl_do_var_data.f90: New Test 2017-05-13 Pekka Jääskeläinen * brig.dg/test/gimple/priv-array-offset-access.hsail: A regression test for a private array access case which caused an assert. 2017-05-12 Martin Sebor PR testsuite/80643 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental to the purpose of the test. 2017-05-12 Steven Munroe * gcc.target/powerpc/bmi-andn-1.c: New file * gcc.target/powerpc/bmi-andn-2.c: New file. * gcc.target/powerpc/bmi-bextr-1.c: New file. * gcc.target/powerpc/bmi-bextr-2.c: New file. * gcc.target/powerpc/bmi-bextr-4.c: New file. * gcc.target/powerpc/bmi-bextr-5.c: New file. * gcc.target/powerpc/bmi-blsi-1.c: New file. * gcc.target/powerpc/bmi-blsi-2.c: New file. * gcc.target/powerpc/bmi-blsmsk-1.c: new file. * gcc.target/powerpc/bmi-blsmsk-2.c: New file. * gcc.target/powerpc/bmi-blsr-1.c: New file. * gcc.target/powerpc/bmi-blsr-2.c: New File. * gcc.target/powerpc/bmi-check.h: New File. * gcc.target/powerpc/bmi-tzcnt-1.c: new file. * gcc.target/powerpc/bmi-tzcnt-2.c: New file. * gcc.target/powerpc/bmi2-bzhi32-1.c: New file. * gcc.target/powerpc/bmi2-bzhi64-1.c: New file. * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file. * gcc.target/powerpc/bmi2-check.h: New file. * gcc.target/powerpc/bmi2-mulx32-1.c: New file. * gcc.target/powerpc/bmi2-mulx32-2.c: New file. * gcc.target/powerpc/bmi2-mulx64-1.c: New file. * gcc.target/powerpc/bmi2-mulx64-2.c: New file. * gcc.target/powerpc/bmi2-pdep32-1.c: New file. * gcc.target/powerpc/bmi2-pdep64-1.c: New file. * gcc.target/powerpc/bmi2-pext32-1.c: New File. * gcc.target/powerpc/bmi2-pext64-1.c: New file. * gcc.target/powerpc/bmi2-pext64-1a.c: New File. 2017-05-12 Paolo Carlini PR c++/60430 * g++.dg/cpp0x/pr60430.C: New. 2017-05-12 Jeff Law * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output. 2017-05-12 Peter Bergner PR middle-end/80707 * g++.dg/pr80707.C: New test. 2017-05-12 Will Schmidt * gcc.target/powerpc/fold-vec-div-float.c: New. * gcc.target/powerpc/fold-vec-div-floatdouble.c: New. * gcc.target/powerpc/fold-vec-div-longlong.c: New. 2017-05-12 Will Schmidt * gcc.target/powerpc/fold-vec-logical-ands-char.c: New. * gcc.target/powerpc/fold-vec-logical-ands-int.c: New. * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New. * gcc.target/powerpc/fold-vec-logical-ands-short.c: New. * gcc.target/powerpc/fold-vec-logical-ors-char.c: New. * gcc.target/powerpc/fold-vec-logical-ors-int.c: New. * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New. * gcc.target/powerpc/fold-vec-logical-ors-short.c: New. * gcc.target/powerpc/fold-vec-logical-other-char.c: New. * gcc.target/powerpc/fold-vec-logical-other-int.c: New. * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New. * gcc.target/powerpc/fold-vec-logical-other-short.c: New. 2017-05-12 Paolo Carlini PR c++/49604 * g++.dg/cpp0x/forw_enum14.C: New. * g++.dg/cpp0x/forw_enum15.C: Likewise. 2017-05-12 Richard Biener * g++.dg/tree-ssa/ssa-dse-2.C: Adjust. 2017-05-12 Paolo Carlini PR c++/67687 * g++.dg/cpp0x/constexpr-ice17.C: New. 2017-05-12 Richard Biener PR tree-optimization/80713 * gcc.dg/torture/pr80713.c: New testcase. 2017-05-12 Andi Kleen PR testsuite/77684 * lib/target-supports.exp (profopt-perf-wrapper): Add -m8 option to increase parallelism. 2017-05-12 Thomas Schwinge * c-c++-common/goacc/parallel-dims-1.c: New file. * c-c++-common/goacc/parallel-dims-2.c: Likewise. * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Likewise. * 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/classify-kernels-unparallelized.f95: Likewise. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/kernels-loop-2.f95: Likewise. * 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-n.f95: Likewise. * gfortran.dg/goacc/kernels-loop.f95: Likewise. * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/classify-parallel.c: Likewise. * c-c++-common/goacc/classify-routine.c: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/classify-parallel.f95: Likewise. * gfortran.dg/goacc/classify-routine.f95: Likewise. * c-c++-common/goacc/classify-kernels-unparallelized.c: New file. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/classify-parallel.c: Likewise. * c-c++-common/goacc/classify-routine.c: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/classify-parallel.f95: Likewise. * gfortran.dg/goacc/classify-routine.f95: Likewise. 2017-05-11 Nathan Sidwell * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability. 2017-05-11 Carl Love * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to the test suite file. * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to the test suite file. 2017-05-11 Jerry DeLisle PR fortran/78659 * gfortran.dg/namelist_91.f90: New test. * gfortran.dg/namelist_92.f90: New test. * gfortran.dg/namelist_93.f90: New test. * gfortran.dg/namelist_94.f90: New test. 2017-05-11 Bill Schmidt PR target/80695 * gcc.target/powerpc/pr80695-p8.c: New file. * gcc.target/powerpc/pr80695-p9.c: New file. 2017-05-11 Uros Bizjak Jakub Jelinek PR target/80706 * gcc.target/i386/pr80706.c: New test. 2017-05-11 Julia Koval * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics. * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto. 2017-05-11 Paolo Carlini PR c++/70538 * g++.dg/cpp0x/pr70538.C: New. 2017-05-11 Uros Bizjak * gcc.target/i386/pr22152.c: Fix undefined testcase. Remove unnecessary loop. Run on 32-bit targets only. (dg-options): Remove -fno-tree-sink. 2017-05-11 Kelvin Nilsen * gcc.target/powerpc/cmpb-1.c: New test. * gcc.target/powerpc/cmpb-2.c: New test. * gcc.target/powerpc/cmpb-3.c: New test. * gcc.target/powerpc/cmpb32-1.c: New test. * gcc.target/powerpc/cmpb32-2.c: New test. 2017-05-11 Richard Biener PR tree-optimization/80705 * gcc.dg/vect/bb-slp-pr80705.c: New testcase. 2017-05-11 Nathan Sidwell * lib/scanlang.exp: New. * lib/gcc-dg.exp: Load scanlang.exp. * g++.dg/inherit/covariant7.C: Use scan-lang-dump. 2017-05-11 Mikhail Maltsev PR testsuite/80580 * gcc.dg/gimplefe-error-6.c: New test. 2017-05-11 Mikhail Maltsev PR testsuite/80580 * gcc.dg/gimplefe-error-5.c: New test. 2017-05-11 Mikhail Maltsev PR testsuite/80580 * gcc.dg/gimplefe-error-4.c: New test. 2017-05-10 Bill Schmidt * gcc.target/powerpc/p8-vec-xl-xst.c: New file. 2017-05-10 Sebastian Peryt * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd) (_mm_maskz_max_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vmaxsd-2.c: New. * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss) (_mm_maskz_max_round_ss): Test new intrinsics. * gcc.target/i386/avx512f-vmaxss-2.c: New. * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd) (_mm_maskz_min_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vminsd-2.c: New. * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss) (_mm_maskz_min_round_ss): Test new intrinsics. * gcc.target/i386/avx512f-vminss-2.c: New. * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round) (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round) (__builtin_ia32_minss_mask_round): Test new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd) (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd) (_mm_maskz_min_round_ss, _mm_mask_max_round_sd) (_mm_mask_max_round_ss, _mm_mask_min_round_sd) (_mm_mask_min_round_ss): Test new intrinsics. * gcc.target/i386/testround-1.c: Ditto. 2017-05-10 Sebastian Peryt * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd) (_mm_maskz_div_sd, _mm_mask_div_round_sd) (_mm_maskz_div_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vdivsd-2.c: New. * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss) (_mm_maskz_div_ss, _mm_mask_div_round_ss) (_mm_maskz_div_round_ss): Test new intrinsics. * gcc.target/i386/avx512f-vdivss-2.c: New. * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd) (_mm_maskz_mul_sd, _mm_mask_mul_round_sd) (_mm_maskz_mul_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vmulsd-2.c: New. * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss) (_mm_maskz_mul_ss, _mm_mask_mul_round_ss) (_mm_maskz_mul_round_ss): Test new intrinsics. * gcc.target/i386/avx512f-vmulss-2.c: New. * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round) (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round) (__builtin_ia32_mulss_mask_round): Test new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd) (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd) (_mm_maskz_mul_round_ss): Test new intrinsics. * gcc.target/i386/testround-1.c: Ditto. 2017-05-10 Julia Koval * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics. * gcc.target/i386/avx-vinsertf128-256-2: Ditto. * gcc.target/i386/avx-vinsertf128-256-3: Ditto. 2017-05-10 Julia Koval * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics. * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto. * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto. * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto. 2017-05-10 Peter Bergner PR tree-optimization/51513 * gcc.target/powerpc/pr51513.c: New test. * gcc.dg/predict-13.c: Replace __builtin_unreachable() with __builtin_abort(). * gcc.dg/predict-14.c: Likewise. 2017-05-10 Carl Love * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to to the test suite file. * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to to the test suite file. 2017-05-10 Prathamesh Kulkarni PR tree-optimization/77644 * gcc.dg/tree-ssa/pr77644.c: New test-case. 2017-05-10 Alexandre Oliva * gcc.dg/guality/inline-params-2.c: New. 2017-05-10 Paolo Carlini PR c++/80145 * g++.dg/cpp1y/auto-fn37.C: New. * g++.dg/cpp1y/auto-fn38.C: Likewise. 2017-05-09 Michael Meissner PR target/68163 * gcc.target/powerpc/pr68163.c: New test. 2017-05-09 Janus Weil PR fortran/79311 * gfortran.dg/finalize_32.f90: New test. 2017-05-09 Volker Reichelt PR c/35441 * gcc.dg/pr35441.c: New test. 2017-05-09 Martin Sebor PR testsuite/80643 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow output. 2017-05-09 Paolo Carlini PR c++/80186 * g++.dg/template/crash126.C: New. 2017-05-09 Sebastian Peryt * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed. * gcc.target/i386/avx512f-vaddss-2.c: Ditto. * gcc.target/i386/avx512f-vsubsd-2.c: Ditto. * gcc.target/i386/avx512f-vsubss-2.c: Ditto. 2017-05-09 Dominique d'Humieres PR testsuite/80611 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps. 2017-05-09 Claudiu Zissulescu * gcc.target/arc/tmac-1.c: New file. * gcc.target/arc/tmac-2.c: Likewise. * gcc.target/arc/tmac.h: Likewise. 2017-05-09 Claudiu Zissulescu Andrew Burgess * gcc.target/arc/firq-1.c: New file. * gcc.target/arc/firq-2.c: Likewise. * gcc.target/arc/firq-3.c: Likewise. * gcc.target/arc/firq-4.c: Likewise. * gcc.target/arc/firq-5.c: Likewise. * gcc.target/arc/firq-6.c: Likewise. 2017-05-09 Claudiu Zissulescu * gcc.target/arc/interrupt-5.c: Newfile. * gcc.target/arc/interrupt-6.c: Likewise. * gcc.target/arc/interrupt-7.c: Likewise. * gcc.target/arc/interrupt-8.c: Likewise. * gcc.target/arc/interrupt-9.c: Likewise. 2017-05-09 Richard Biener * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0 and adjust. * gcc.dg/vect/vect-50.c: Likewise. 2017-05-09 Marek Polacek PR c/80525 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore. * c-c++-common/Wlogical-op-2.c: New test. 2017-05-09 Senthil Kumar Selvaraj * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for for targets with __SIZEOF_INT__ < 4. 2017-05-09 Richard Biener * gcc.dg/vect/vect-50.c: Revert last change. * gcc.dg/vect/vect-44.c: Likewise. 2017-05-08 Martin Sebor PR translation/80280 * gcc.dg/format/gcc_diag-10.c: New test. 2017-05-08 Kelvin Nilsen PR target/80101 * gcc.target/powerpc/pr80101-1.c: New test. 2017-05-08 Thomas Koenig PR fortran/79930 * gfortran.dg/inline_transpose_1.f90: Add -finline-matmul-limit=0 to options. * gfortran.dg/matmul_5.f90: Likewise. * gfortran.dg/vect/vect-8.f90: Likewise. * gfortran.dg/inline_matmul_14.f90: New test. * gfortran.dg/inline_matmul_15.f90: New test. 2017-05-08 Thomas Koenig PR fortran/80602 * gfortran.dg/matmul_15.f90: New test case. 2017-05-08 Wilco Dijkstra * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model. * gcc.dg/vect/vect-50.c: Likewise. 2017-05-07 Jeff Law Revert: 2017-05-06 Jeff Law PR tree-optimization/78496 * gcc.dg/tree-ssa/ssa-thread-16.c: New test. * gcc.dg/tree-ssa/ssa-thread-17.c: New test. 2017-05-06 Jeff Law PR tree-optimization/78496 * gcc.dg/tree-ssa/ssa-thread-16.c: New test. * gcc.dg/tree-ssa/ssa-thread-17.c: New test. 2017-05-06 Richard Sandiford * gcc.target/aarch64/spill_1.c: New test. 2017-05-06 Richard Sandiford PR rtl-optimization/75964 * gcc.dg/torture/pr75964.c: New test. 2017-05-06 Tom de Vries PR testsuite/80606 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines. * gcc.target/i386/avx-vtestpd-2.c: Same. * gcc.target/i386/avx-vtestpd-256-1.c: Same. * gcc.target/i386/avx-vtestpd-256-2.c: Same. * gcc.target/i386/avx-vtestpd-256-3.c: Same. * gcc.target/i386/avx-vtestpd-3.c: Same. * gcc.target/i386/avx-vtestps-1.c: Same. * gcc.target/i386/avx-vtestps-2.c: Same. * gcc.target/i386/avx-vtestps-256-1.c: Same. * gcc.target/i386/avx-vtestps-256-2.c: Same. * gcc.target/i386/avx-vtestps-256-3.c: Same. * gcc.target/i386/avx-vtestps-3.c: Same. 2017-05-06 Tom de Vries * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment. 2017-05-06 Tom de Vries PR testsuite/80557 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers. * gcc.target/powerpc/altivec-types-1.c: Same. 2017-05-06 Tom de Vries PR testsuite/80557 * gcc.target/spu/Wmain.c: Replace absolute line numbers. * gcc.target/spu/intrinsics-1.c: Same. 2017-05-06 Tom de Vries PR testsuite/80557 * gcc.target/arm/pr69180.c: Replace absolute line numbers. 2017-05-06 Tom de Vries PR testsuite/80557 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers. * gcc.target/aarch64/spellcheck_2.c: Same. * gcc.target/aarch64/spellcheck_3.c: Same. 2017-05-06 Tom de Vries PR testsuite/80557 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers. * g++.dg/debug/dwarf2/dwarf2-2.C: Same. * g++.dg/debug/dwarf2/pr46123-2.C: Same. * g++.dg/debug/dwarf2/typedef5.C: Same. * g++.dg/goacc/data-1.C: Same. 2017-05-05 Bill Schmidt * gcc.target/powerpc/versioned-copy-loop.c: New file. 2017-05-05 Michael Meissner PR target/79038 PR target/79202 PR target/79203 * gcc.target/powerpc/ppc-round3.c: New test. * gcc.target/powerpc/ppc-round2.c: Update expected code. 2017-05-05 Jakub Jelinek PR tree-optimization/80632 * gcc.dg/pr80632.c: New test. PR tree-optimization/80558 * gcc.dg/tree-ssa/vrp115.c: New test. 2017-05-05 Andre Vieira Thomas Preud'homme Prakhar Bahuguna PR target/71607 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ... * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this. * gcc.target/arm/thumb2-slow-flash-data-2.c: New. * gcc.target/arm/thumb2-slow-flash-data-3.c: New. * gcc.target/arm/thumb2-slow-flash-data-4.c: New. * gcc.target/arm/thumb2-slow-flash-data-5.c: New. * gcc.target/arm/tls-disable-literal-pool.c: New. 2017-05-05 Prathamesh Kulkarni PR tree-optimization/80613 * gcc.dg/tree-ssa/pr79697.c (k): Remove. 2017-05-05 Paolo Carlini PR c++/71577 * g++.dg/cpp0x/pr71577.C: New. 2017-05-04 Martin Sebor PR middle-end/79234 * gcc.dg/builtin-stringop-chk-8.c: New test. * gcc.dg/builtin-stringop-chk-1.c: Adjust. * gcc.dg/builtin-stringop-chk-4.c: Same. * gcc.dg/builtin-strncat-chk-1.c: Same. * g++.dg/ext/strncpy-chk1.C: Same. * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same. * gcc.dg/out-of-bounds-1.c: Same. * gcc.dg/pr78138.c: Same. * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same. * gfortran.dg/mvbits_7.f90: Same. 2017-05-04 Martin Sebor PR preprocessor/79214 PR middle-end/79222 PR middle-end/79223 * gcc.dg/pr79214.c: New test. * gcc.dg/pr79214.h: New test header. * gcc.dg/pr79222.c: New test. * gcc.dg/pr79223.c: New test. * gcc.dg/pr78138.c: Adjust. * gfortran.dg/unconstrained_commons.f: Same. 2017-05-04 Martin Sebor PR translation/80280 * g++.dg/abi/Wabi-2-3.C: Adjust. * g++.dg/abi/Wabi-3-2.C: Ditto. * g++.dg/lookup/using17.C: Ditto. * gcc.dg/format/gcc_diag-1.c (foo): Ditto. 2017-05-04 Martin Jambor PR tree-optimization/80622 * gcc.dg/tree-ssa/pr80622.c: New test. 2017-05-04 Kyrylo Tkachov * gcc.target/aarch64/prfm_imm_offset_1.c: New test. 2017-05-04 Jan Hubicka * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise. 2017-05-04 Richard Biener * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase. 2017-05-04 Richard Sandiford * gcc.dg/vect/vect-profile-1.c: New test. 2017-05-04 Marek Polacek PR tree-optimization/80612 * gcc.dg/torture/pr80612.c: New test. 2017-05-04 Prakhar Bahuguna Andre Simoes Dias Vieira * gcc.target/arm/pure-code/pure-code.exp: Add conditional for check_effective_target_arm_thumb1_movt_ok. 2017-05-04 Prakhar Bahuguna * gcc.target/arm/fpscr.c: New file. 2017-05-04 Thomas Preud'homme * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective target. 2017-05-04 Tom de Vries PR testsuite/80557 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute line numbers. * g++.dg/warn/miss-format-1.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. 2017-05-04 Tom de Vries PR testsuite/80557 * gcc.target/i386/pr57655.c: Replace absolute line numbers. * gcc.target/i386/pr68657.c: Same. * gcc.target/i386/pr69255-1.c: Same. * gcc.target/i386/pr69255-2.c: Same. * gcc.target/i386/pr69255-3.c: Same. 2017-05-04 Richard Biener PR tree-optimization/31130 * gcc.dg/Wstrict-overflow-12.c: XFAIL. * gcc.dg/Wstrict-overflow-13.c: Likewise. * gcc.dg/Wstrict-overflow-21.c: Likewise. * gcc.dg/pr52904.c: Remove XFAIL. * gcc.dg/tree-ssa/vrp114.c: New testcase. 2017-05-03 Jeff Law PR tree-optimization/78496 * gcc.dg/tree-ssa/ssa-thread-15.c: New test. 2017-05-03 Uros Bizjak * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints. 2017-05-03 Richard Biener * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase. 2017-05-03 Jakub Jelinek PR tree-optimization/79472 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion to dg-options. * gcc.dg/tree-ssa/vrp113.c: New test. * gcc.dg/tree-ssa/cswtch-3.c: New test. * gcc.dg/tree-ssa/cswtch-4.c: New test. * gcc.dg/tree-ssa/cswtch-5.c: New test. 2017-05-03 Tom de Vries PR testsuite/80557 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers. * c-c++-common/Wshift-negative-value-2.c: Same. * c-c++-common/Wshift-negative-value-3.c: Same. * c-c++-common/Wshift-negative-value-4.c: Same. * c-c++-common/cilk-plus/AN/pr57541.c: Same. * c-c++-common/cpp/pr60400.c: Same. * c-c++-common/fmax-errors.c: Same. * c-c++-common/goacc/data-2.c: Same. * c-c++-common/goacc/host_data-2.c: Same. * c-c++-common/gomp/simd4.c: Same. * c-c++-common/pr28656.c: Same. * c-c++-common/pr43395.c: Same. * c-c++-common/torture/pr57945.c: Same. 2017-05-03 Tom de Vries * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment arg of dg directive. * c-c++-common/goacc/routine-3.c: Same. * c-c++-common/goacc/routine-4.c: Same. 2017-05-02 David Malcolm * gcc.dg/plugin/diagnostic-test-show-locus-bw.c (test_fixit_insert_newline): New function. * gcc.dg/plugin/diagnostic-test-show-locus-color.c (test_fixit_insert_newline): New function. * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c (test_fixit_insert_newline): New function. * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c (test_fixit_insert_newline): New function. * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (test_show_locus): Handle test_fixit_insert_newline. 2017-05-02 Bin Cheng * g++.dg/tree-ssa/ivopts-3.C: Adjust test string. 2017-04-27 Tamar Christina * gcc.dg/lsr-div1.c: New testcase. 2017-05-02 Sebastian Peryt * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd) (_mm_maskz_add_sd, _mm_mask_add_round_sd) (_mm_maskz_add_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vaddsd-2.c: New. * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss) (_mm_maskz_add_ss, _mm_mask_add_round_ss) (_mm_maskz_add_round_ss): Test new intrinsics. * gcc.target/i386/avx512f-vaddss-2.c: New. * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd) (_mm_maskz_sub_sd, _mm_mask_sub_round_sd) (_mm_maskz_sub_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vsubsd-2.c: New. * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss) (_mm_maskz_sub_ss, _mm_mask_sub_round_ss) (_mm_maskz_sub_round_ss): Test new intrinsics. * gcc.target/i386/avx512f-vsubss-2.c: New. * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round) (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round) (__builtin_ia32_subss_mask_round): Test new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd) (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd) (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd) (_mm_mask_add_round_ss, _mm_mask_sub_round_sd) (_mm_mask_sub_round_ss): Test new intrinsics. * gcc.target/i386/testround-1.c: Ditto. 2017-05-02 Martin Jambor PR tree-optimization/78687 * g++.dg/tree-ssa/pr78687.C: New test. 2017-05-02 Richard Biener * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous behavior. * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning. 2017-05-02 Richard Biener PR tree-optimization/80591 * gcc.dg/torture/pr80591.c: New testcase. 2017-05-02 Richard Biener PR tree-optimization/80549 * gcc.dg/torture/pr80549.c: New testcase. 2017-05-02 Senthil Kumar Selvaraj * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of unsigned long. 2017-05-01 Xi Ruoyao PR c++/80038 * g++.dg/cilk-plus/CK/pr80038.cc: New test. 2017-05-01 David Malcolm * gcc.dg/Wmissing-braces-fixits.c: Update expected output to reflect insertion fix-it hints at the same location now being consolidated. 2017-05-01 Martin Sebor * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures on ILP32 targets. 2017-05-01 Tom de Vries * gcc.dg/pr78768.c: Require linker plugin. 2017-05-01 Thomas Koenig PR fortran/37131 * gfortran.dg/matmul_bounds_11.f90: New test. 2017-05-01 Martin Sebor PR tree-optimization/79715 * gcc.dg/pr79715.c: New test. 2017-05-01 Tom de Vries PR testsuite/65941 * lib/target-supports.exp (check_effective_target_rdrand): New proc. * g++.dg/other/pr59492.C: Require effective target rdrand. 2017-04-29 Volker Reichelt * g++.dg/diagnostic/member-decl-1.C: New test. 2017-04-29 Marc Glisse PR tree-optimization/80487 * gcc.dg/tree-ssa/strncpy-1.c: New file. 2017-04-29 Prathamesh Kulkarni PR tree-optimization/79697 * gcc.dg/tree-ssa/pr79697.c: New test. 2017-04-29 Tom de Vries * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f. 2017-04-28 Martin Sebor PR tree-optimization/80523 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test. 2017-04-28 Tom de Vries PR testsuite/80557 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs. * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same. 2017-04-28 Tom de Vries PR testsuite/80557 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs. * obj-c++.dg/bitfield-4.mm: Same. * obj-c++.dg/bitfield-5.mm: Same. * obj-c++.dg/exceptions-3.mm: Same. * obj-c++.dg/exceptions-5.mm: Same. * obj-c++.dg/method-1.mm: Same. * obj-c++.dg/method-12.mm: Same. * obj-c++.dg/method-13.mm: Same. * obj-c++.dg/method-15.mm: Same. * obj-c++.dg/method-16.mm: Same. * obj-c++.dg/property/at-property-18.mm: Same. * obj-c++.dg/property/at-property-25.mm: Same. * obj-c++.dg/property/at-property-5.mm: Same. * obj-c++.dg/property/dynamic-2.mm: Same. * obj-c++.dg/property/property-neg-3.mm: Same. * obj-c++.dg/protocol-inheritance-1.mm: Same. * obj-c++.dg/protocol-inheritance-2.mm: Same. * obj-c++.dg/syntax-error-1.mm: Same. * obj-c++.dg/try-catch-13.mm: Same. * objc.dg/bitfield-4.m: Same. * objc.dg/class-1.m: Same. * objc.dg/method-11.m: Same. * objc.dg/method-6.m: Same. * objc.dg/method-7.m: Same. * objc.dg/method-9.m: Same. * objc.dg/missing-proto-3.m: Same. * objc.dg/naming-2.m: Same. * objc.dg/property/at-property-16.m: Same. * objc.dg/property/at-property-18.m: Same. * objc.dg/property/at-property-25.m: Same. * objc.dg/property/at-property-5.m: Same. * objc.dg/property/dynamic-2.m: Same. * objc.dg/property/property-neg-3.m: Same. * objc.dg/protocol-inheritance-1.m: Same. * objc.dg/protocol-inheritance-2.m: Same. 2017-04-28 Marc Glisse * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z. 2017-04-28 Tom de Vries * g++.dg/abi/bitfield3.C: Remove superfluous "" in dg-(error|warning|message|bogus). * g++.dg/conversion/dr195-1.C: Same. * g++.dg/conversion/dr195.C: Same. * g++.dg/cpp0x/constexpr-reinterpret1.C: Same. * g++.dg/cpp0x/gen-attrs-14.C: Same. * g++.dg/cpp0x/inline-ns7.C: Same. * g++.dg/cpp0x/variadic105.C: Same. * g++.dg/cpp0x/variadic65.C: Same. * g++.dg/expr/call2.C: Same. * g++.dg/expr/member-of-incomplete-type-1.C: Same. * g++.dg/expr/pmf-1.C: Same. * g++.dg/ext/altivec-types-1.C: Same. * g++.dg/ext/altivec-types-2.C: Same. * g++.dg/ext/altivec-types-3.C: Same. * g++.dg/ext/attrib14.C: Same. * g++.dg/ext/complit1.C: Same. * g++.dg/ext/forscope2.C: Same. * g++.dg/ext/gnu-inline-global-reject.C: Same. * g++.dg/ext/label13.C: Same. * g++.dg/ext/member-attr.C: Same. * g++.dg/ext/visibility/anon7.C: Same. * g++.dg/ext/visibility/visibility-7.C: Same. * g++.dg/ext/vla2.C: Same. * g++.dg/inherit/access2.C: Same. * g++.dg/inherit/covariant12.C: Same. * g++.dg/inherit/covariant14.C: Same. * g++.dg/inherit/namespace-as-base.C: Same. * g++.dg/inherit/template-as-base.C: Same. * g++.dg/lookup/ambig1.C: Same. * g++.dg/lookup/ambig2.C: Same. * g++.dg/lookup/ambig3.C: Same. * g++.dg/lookup/class-member-1.C: Same. * g++.dg/lookup/conv-1.C: Same. * g++.dg/lookup/decl1.C: Same. * g++.dg/lookup/koenig1.C: Same. * g++.dg/lookup/scoped1.C: Same. * g++.dg/lookup/scoped2.C: Same. * g++.dg/lookup/two-stage4.C: Same. * g++.dg/lookup/used-before-declaration.C: Same. * g++.dg/lookup/using.C: Same. * g++.dg/lookup/using17.C: Same. * g++.dg/lookup/using2.C: Same. * g++.dg/other/abstract2.C: Same. * g++.dg/other/classkey1.C: Same. * g++.dg/other/component1.C: Same. * g++.dg/other/const1.C: Same. * g++.dg/other/const2.C: Same. * g++.dg/other/conversion1.C: Same. * g++.dg/other/do1.C: Same. * g++.dg/other/error1.C: Same. * g++.dg/other/error10.C: Same. * g++.dg/other/error3.C: Same. * g++.dg/other/error4.C: Same. * g++.dg/other/error5.C: Same. * g++.dg/other/error8.C: Same. * g++.dg/other/error9.C: Same. * g++.dg/other/field1.C: Same. * g++.dg/other/init1.C: Same. * g++.dg/other/ptrmem2.C: Same. * g++.dg/other/return1.C: Same. * g++.dg/overload/builtin3.C: Same. * g++.dg/overload/error1.C: Same. * g++.dg/overload/error2.C: Same. * g++.dg/overload/koenig2.C: Same. * g++.dg/overload/pmf1.C: Same. * g++.dg/parse/args1.C: Same. * g++.dg/parse/attr3.C: Same. * g++.dg/parse/constant4.C: Same. * g++.dg/parse/crash10.C: Same. * g++.dg/parse/crash18.C: Same. * g++.dg/parse/crash19.C: Same. * g++.dg/parse/crash20.C: Same. * g++.dg/parse/crash21.C: Same. * g++.dg/parse/crash22.C: Same. * g++.dg/parse/crash32.C: Same. * g++.dg/parse/decl-specifier-1.C: Same. * g++.dg/parse/error58.C: Same. * g++.dg/parse/local-class1.C: Same. * g++.dg/parse/non-dependent2.C: Same. * g++.dg/parse/parameter-declaration-1.C: Same. * g++.dg/parse/ptrmem2.C: Same. * g++.dg/parse/ptrmem3.C: Same. * g++.dg/parse/saved1.C: Same. * g++.dg/tc1/dr101.C: Same. * g++.dg/tc1/dr142.C: Same. * g++.dg/tc1/dr176.C: Same. * g++.dg/template/conv4.C: Same. * g++.dg/template/crash56.C: Same. * g++.dg/template/dependent-expr2.C: Same. * g++.dg/template/error1.C: Same. * g++.dg/template/error2.C: Same. * g++.dg/template/explicit6.C: Same. * g++.dg/template/init-list.C: Same. * g++.dg/template/local1.C: Same. * g++.dg/template/lookup2.C: Same. * g++.dg/template/meminit2.C: Same. * g++.dg/template/nontype25.C: Same. * g++.dg/template/ptrmem2.C: Same. * g++.dg/template/qualttp19.C: Same. * g++.dg/template/qualttp20.C: Same. * g++.dg/template/ttp3.C: Same. * g++.dg/template/unify4.C: Same. * g++.dg/template/unify6.C: Same. * g++.dg/template/unify7.C: Same. * g++.dg/template/warn1.C: Same. * g++.dg/tree-ssa/dom-invalid.C: Same. * g++.dg/ubsan/shift-1.C: Same. * g++.dg/warn/Wunused-2.C: Same. * g++.dg/warn/Wunused-4.C: Same. * g++.dg/warn/Wunused-6.C: Same. * g++.dg/warn/deprecated-6.C: Same. * g++.dg/warn/deprecated.C: Same. * g++.dg/warn/effc1.C: Same. * g++.dg/warn/effc3.C: Same. * g++.dg/warn/incomplete1.C: Same. * g++.dg/warn/inline1.C: Same. * g++.dg/warn/noeffect2.C: Same. * g++.dg/warn/noeffect4.C: Same. * g++.dg/warn/oldcast1.C: Same. * g++.dg/warn/sentinel.C: Same. * g++.dg/warn/unit-1.C: Same. * g++.old-deja/g++.pt/inherit2.C: Same. * g++.old-deja/g++.pt/overload8.C: Same. * gcc.dg/20000926-1.c: Same. * gcc.dg/20040223-1.c: Same. * gcc.dg/Warray-bounds-7.c: Same. * gcc.dg/alias-1.c: Same. * gcc.dg/alias-12.c: Same. * gcc.dg/alias-13.c: Same. * gcc.dg/alias-2.c: Same. * gcc.dg/array-13.c: Same. * gcc.dg/array-4.c: Same. * gcc.dg/attr-ifunc-2.c: Same. * gcc.dg/attr-invalid.c: Same. * gcc.dg/attr-noinline.c: Same. * gcc.dg/bitfld-2.c: Same. * gcc.dg/c90-const-expr-7.c: Same. * gcc.dg/c99-const-expr-7.c: Same. * gcc.dg/cpp/20000625-1.c: Same. * gcc.dg/cpp/charconst-4.c: Same. * gcc.dg/cpp/include2.c: Same. * gcc.dg/cpp/include2a.c: Same. * gcc.dg/decl-4.c: Same. * gcc.dg/deprecated-4.c: Same. * gcc.dg/deprecated.c: Same. * gcc.dg/dfp/altivec-types.c: Same. * gcc.dg/float-range-1.c: Same. * gcc.dg/pack-test-3.c: Same. * gcc.dg/pr11492.c: Same. * gcc.dg/pr15360-1.c: Same. * gcc.dg/pr37908.c: Same. * gcc.dg/pr53265.c: Same. * gcc.dg/pr57287-2.c: Same. * gcc.dg/pr57287.c: Same. * gcc.dg/redecl-1.c: Same. * gcc.dg/sync-3.c: Same. * gcc.dg/two-types-1.c: Same. * gcc.dg/two-types-2.c: Same. * gcc.dg/two-types-4.c: Same. * gcc.dg/two-types-5.c: Same. * gcc.dg/two-types-6.c: Same. * gcc.dg/two-types-7.c: Same. * gcc.dg/two-types-8.c: Same. * gcc.dg/two-types-9.c: Same. * gcc.dg/uninit-I.c: Same. * gcc.dg/uninit-pr19430.c: Same. * gcc.dg/visibility-7.c: Same. * gcc.dg/winline-10.c: Same. * gcc.dg/winline-2.c: Same. * gcc.dg/winline-3.c: Same. * gcc.dg/winline-9.c: Same. * gcc.target/i386/attr-returns_twice-1.c: Same. * gcc.target/i386/chkp-const-check-2.c: Same. * gcc.target/i386/chkp-label-address.c: Same. * gcc.target/i386/chkp-remove-bndint-2.c: Same. * gcc.target/i386/pr39162.c: Same. * gcc.target/i386/sse-5.c: Same. * gcc.target/powerpc/altivec-types-1.c: Same. * gcc.target/powerpc/altivec-types-2.c: Same. * gcc.target/powerpc/altivec-types-3.c: Same. * gcc.target/powerpc/float128-mix.c: Same. * gcc.target/powerpc/no-r11-3.c: Same. * gcc.target/spu/Wmain.c: Same. * gcc.target/spu/ea/errors2.c: Same. * gfortran.dg/assignment_1.f90: Same. * gfortran.dg/common_3.f90: Same. * gfortran.dg/der_io_1.f90: Same. * gfortran.dg/g77/20030326-1.f: Same. * gfortran.dg/g77/9263.f: Same. * gfortran.dg/g77/960317-1.f: Same. * gfortran.dg/g77/970625-2.f: Same. * gfortran.dg/g77/980615-0.f: Same. * gfortran.dg/g77/check0.f: Same. * gfortran.dg/g77/dnrm2.f: Same. * gfortran.dg/g77/pr9258.f: Same. * gfortran.dg/ichar_1.f90: Same. * gfortran.dg/interface_1.f90: Same. * gfortran.dg/namelist_1.f90: Same. * gfortran.dg/namelist_2.f90: Same. * gfortran.dg/namelist_3.f90: Same. * gfortran.dg/namelist_print_2.f: Same. * gfortran.dg/oldstyle_1.f90: Same. * gfortran.dg/runtime_warning_1.f90: Same. * gfortran.dg/underflow.f90: Same. * gnat.dg/specs/integer_value.ads: Same. * obj-c++.dg/fsf-package-0.m: Same. * objc.dg/two-types-1.m: Same. 2017-04-28 Martin Liska PR gcov-profile/79891 * gcc.misc-tests/gcov-17.c: New test. * gcc.misc-tests/gcov-18.c: New test. 2017-04-28 Tom de Vries * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in dg-(error|warning|message|bogus). * g++.dg/parse/parameter-declaration-1.C: Same. * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same. * gcc.dg/Wpointer-sign-Wall.c: Same. * gcc.dg/Wpointer-sign-pedantic.c: Same. * gcc.dg/cpp/19990413-1.c: Same. * gcc.dg/dg-test-1.c: Same. * gcc.dg/empty-source-2.c: Same. * gcc.dg/empty-source-3.c: Same. * gcc.dg/format/c99-printf-1.c: Same. * gcc.dg/format/c99-scanf-1.c: Same. * gcc.dg/label-decl-2.c: Same. * gcc.dg/m-un-2.c: Same. * gcc.dg/uninit-pr20644-O0.c: Same. * gfortran.dg/pr70006.f90: Same. * obj-c++.dg/fsf-package-0.m: Same. 2017-04-28 Tom de Vries * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in dg-(error|warning|message|bogus). * c-c++-common/Wimplicit-fallthrough-7.c: Same. * c-c++-common/cilk-plus/AN/pr61963.c: Same. * c-c++-common/cilk-plus/CK/no_args_error.c: Same. * c-c++-common/pr20000.c: Same. * c-c++-common/pr49706.c: Same. * g++.dg/ext/utf16-4.C: Same. * g++.dg/parse/error2.C: Same. * g++.dg/warn/Wtype-limits-Wextra.C: Same. * g++.dg/warn/Wtype-limits.C: Same. * g++.dg/warn/overflow-warn-1.C: Same. * g++.dg/warn/overflow-warn-3.C: Same. * gcc.dg/Wpointer-sign-Wall.c: Same. * gcc.dg/Wpointer-sign-pedantic.c: Same. * gcc.dg/Wtype-limits-Wextra.c: Same. * gcc.dg/Wtype-limits.c: Same. * gcc.dg/cpp/19990413-1.c: Same. * gcc.dg/dg-test-1.c: Same. * gcc.dg/empty-source-2.c: Same. * gcc.dg/empty-source-3.c: Same. * gcc.dg/label-decl-2.c: Same. * gcc.dg/m-un-2.c: Same. * gcc.dg/uninit-pr19430-O0.c: Same. * gcc.dg/uninit-pr19430.c: Same. * gcc.dg/uninit-pr20644-O0.c: Same. * gcc.dg/utf16-4.c: Same. * gfortran.dg/pr70006.f90: Same. * obj-c++.dg/fsf-package-0.m: Same. 2017-04-28 Richard Biener * gcc.dg/tree-ssa/evrp7.c: New testcase. * gcc.dg/tree-ssa/evrp8.c: Likewise. * gcc.dg/tree-ssa/evrp9.c: Likewise. * gcc.dg/tree-ssa/vrp35.c: Disable EVRP. * gcc.dg/tree-ssa/vrp36.c: Likewise. * gcc.dg/tree-ssa/pr49039.c: Likewise. 2017-04-27 Marek Polacek PR sanitizer/80349 * c-c++-common/ubsan/pr80349.c: New test. 2017-04-27 Volker Reichelt * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum diagnostics. * g++.dg/warn/pr12242.C: Likewise. 2017-04-27 David Edelsohn * gcc.c-torture/execute/alias-3.c: Skip on AIX. 2017-04-27 Martin Liska PR testsuite/79455 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern more generic. 2017-04-27 Jakub Jelinek PR c++/80534 * g++.dg/other/pr80534-1.C: New test. * g++.dg/other/pr80534-2.C: New test. 2017-04-27 Richard Biener PR middle-end/80539 * gcc.dg/torture/pr80539.c: New testcase. 2017-04-27 Jakub Jelinek PR target/77728 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes. 2017-04-26 Volker Reichelt * g++.dg/diagnostic/nested-name-1.C: New test. 2017-04-26 Martin Liska * gcc.dg/guality/guality.h: Add prefix to test verification. 2017-04-25 Nathan Sidwell * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism. 2017-04-25 Uros Bizjak PR target/70799 * gcc.target/i386/pr70799-5.c: New test. 2017-04-25 Martin Sebor PR tree-optimization/80497 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test. 2017-04-25 Ramana Radhakrishnan Jakub Jelinek PR target/77728 * g++.dg/abi/pr77728-1.C: New test. 2017-04-25 Marek Polacek PR sanitizer/80349 * g++.dg/ubsan/pr80349-2.C: New test. 2017-04-25 Volker Reichelt * g++.dg/cpp0x/enum34.C: New test. 2017-04-25 Tom de Vries * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number variables. (dg-line): New proc. (process-message): Handle line number variables. * objc.dg/try-catch-12.m: Use dg-line. 2017-04-25 Bill Seurer PR target/80482 * gcc.target/powerpc/vec-constvolatile.c: New test. 2017-04-25 David Malcolm * g++.dg/semicolon-fixits.C: New test case. 2017-04-25 David Malcolm * gcc.dg/semicolon-fixits.c: New test case. 2017-04-25 David Malcolm * g++.dg/lookup/missing-std-include.C: New test file. 2017-04-25 Ramana Radhakrishnan Jakub Jelinek PR target/77728 * g++.dg/abi/pr77728-2.C: New test. 2017-04-25 David Malcolm PR c++/80177 * g++.dg/spellcheck-pr80177.C: New test case. 2017-04-25 Nathan Sidwell * g++.dg/dg.exp (find-cxx-tests): New function. (main): Use it, remove explicit pruning 2017-04-25 Richard Biener PR tree-optimization/80492 * gcc.dg/pr80492.c: New testcase. 2017-04-25 Senthil Kumar Selvaraj * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings for targets with int size less than 32 bits. 2017-04-25 Richard Biener PR tree-optimization/79201 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase. * gcc.target/i386/pr22152.c: Disable sinking. 2017-04-25 Andreas Krebbel PR target/80464 * gfortran.fortran-torture/compile/pr80464.f90: New test. 2017-04-25 Andreas Krebbel PR target/79895 * gcc.target/s390/pr79895.c: New test. 2017-04-25 Dominik Vogt PR target/80080 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test. * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test. * gcc.target/s390/md/atomic_exchange-1.inc: New test. 2017-04-25 Jakub Jelinek PR rtl-optimization/80501 * gcc.c-torture/execute/pr80501.c: New test. PR rtl-optimization/80500 * gcc.dg/pr80500.c: New test. 2017-04-25 Marc Glisse * gcc.dg/tree-ssa/cmpmul-1.c: New file. * gcc.dg/Wstrict-overflow-18.c: Xfail. 2017-04-22 Janus Weil PR fortran/80121 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump directive. 2017-04-24 David Malcolm * jit.dg/all-non-failing-tests.h: Add test-alignment.c. * jit.dg/test-alignment.c: New test case. * jit.dg/test-alignment.cc: New test case. * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c: New test case. 2017-04-24 David Malcolm PR c++/80016 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New test function. (test_alignof): New test function. 2017-04-24 Marc Glisse * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file. 2017-04-24 Volker Reichelt * g++.dg/diagnostic/duplicate1.C: New test. * g++.dg/cpp0x/duplicate1.C: New test. 2017-04-24 Martin Jambor PR tree-optimization/80293 * g++.dg/tree-ssa/pr80293.C: New test. 2017-04-24 Martin Liska PR middle-end/79931 * g++.dg/ipa/pr79931.C: New test. 2017-04-24 Richard Biener PR tree-optimization/80494 * gfortran.dg/pr80494.f90: New testcase. 2017-04-24 Richard Biener PR tree-optimization/79725 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase. 2017-04-24 Richard Biener PR c++/2972 * g++.dg/warn/Wuninitialized-10.C: New testcase. 2017-04-23 Jerry DeLisle PR fortran/80484 * gfortran.dg/dtio_29.f03: New test. 2017-04-22 Janus Weil PR fortran/80121 * gfortran.dg/intent_out_9.f90: New test case. 2017-04-23 Uros Bizjak PR target/70799 * gcc.target/i386/pr70799-4.c: New test. 2017-04-21 Janus Weil PR fortran/80392 * gfortran.dg/proc_ptr_comp_49.f90: New test case. 2017-04-21 Uros Bizjak * gcc.target/i386/pr79804.c: Add additional dg-error directive. 2017-04-21 Richard Biener PR tree-optimization/79547 * gcc.dg/tree-ssa/strlen-2.c: New testcase. 2017-04-21 Richard Biener PR tree-optimization/78847 * g++.dg/tree-ssa/pr78847.C: New testcase. 2017-04-21 Jakub Jelinek PR c/80468 * gcc.dg/pr80468.c: New test. 2017-04-21 Martin Liska PR tree-optimization/66278 * gcc.dg/vect/pr66278.c: New test. 2017-04-21 Richard Biener PR tree-optimization/80237 * gcc.dg/tree-ssa/tailcall-9.c: New testcase. * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior, adjust expected optimizations. 2016-04-21 Richard Biener * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling of inner loops. * gcc.dg/vect/no-scevccp-outer-7.c: Likewise. * gcc.dg/vect/vect-104.c: Likewise. 2017-04-21 Eric Botcazou PR tree-optimization/80426 * gcc.c-torture/execute/20170429-1.c: Rename into... * gcc.c-torture/execute/20170419-1.c: ...this. 2017-04-20 Uros Bizjak PR target/79804 * gcc.target/i386/pr79804.c: New test. 2017-04-20 Uros Bizjak PR target/78090 * gcc.target/i386/conversion-2.c: Remove obsolete test. 2017-04-20 David Edelsohn * g++/opt/pr80436.C: XFAIL on AIX. 2017-04-20 Jonathan Wakely PR c++/80473 * g++.dg/diagnostic/pr80473.C: New test. 2017-04-20 Volker Reichelt * g++.dg/warn/Wextra-semi.C: New test. 2017-04-20 Jakub Jelinek PR middle-end/80423 * g++.dg/other/pr80423.C: New test. 2017-04-19 Senthil Kumar Selvaraj * gcc.dg/pr80170.c: Require ptr32plus. 2017-04-19 Eric Botcazou PR tree-optimization/80426 * gcc.c-torture/execute/20170419-1.c: New test. 2017-04-19 Jakub Jelinek PR debug/80461 * g++.dg/debug/pr80461.C: New test. PR c++/80459 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define. (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__ is not power of 2, or is more than 16 or more than SIZEOF_MAXINT. PR debug/80436 * g++.dg/opt/pr80436.C: New test. 2017-04-19 Senthil Kumar Selvaraj * gcc.dg/torture/pr80341.c: Require int32plus. 2017-04-19 Eric Botcazou Jeff Law * gcc.c-torture/compile/20170419-1.c: New test. 2017-04-19 Tom de Vries PR testsuite/80221 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for subsequent dg directives. * c-c++-common/Wimplicit-fallthrough-7.c: Same. * c-c++-common/Wint-to-pointer-cast-3.c: Same. * c-c++-common/attr-fallthrough-2.c: Same. * c-c++-common/cilk-plus/AN/parser_errors2.c: Same. * c-c++-common/cilk-plus/AN/parser_errors3.c: Same. * c-c++-common/cilk-plus/AN/pr61191.c: Same. * c-c++-common/cilk-plus/AN/pr61963.c: Same. * c-c++-common/cilk-plus/AN/pr62008.c: Same. * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same. * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same. * c-c++-common/cilk-plus/CK/errors.c: Same. * c-c++-common/cilk-plus/CK/no_args_error.c: Same. * c-c++-common/cilk-plus/PS/clauses1.c: Same. * c-c++-common/cilk-plus/SE/vlength_errors.c: Same. * c-c++-common/cpp/pr57580.c: Same. * c-c++-common/goacc/asyncwait-1.c: Same. * c-c++-common/goacc/cache-2.c: Same. * c-c++-common/goacc/declare-2.c: Same. * c-c++-common/goacc/deviceptr-1.c: Same. * c-c++-common/goacc/routine-5.c: Same. * c-c++-common/gomp/clauses-2.c: Same. * c-c++-common/gomp/ordered-3.c: Same. * c-c++-common/gomp/pr67501.c: Same. * c-c++-common/pr20000.c: Same. * c-c++-common/pr43395.c: Same. * c-c++-common/pr49706.c: Same. * c-c++-common/pr77624-1.c: Same. * c-c++-common/pr77624-2.c: Same. * c-c++-common/raw-string-14.c: Same. * c-c++-common/raw-string-16.c: Same. * c-c++-common/raw-string-3.c: Same. * c-c++-common/raw-string-4.c: Same. * c-c++-common/raw-string-5.c: Same. * c-c++-common/raw-string-6.c: Same. * g++.dg/abi/mangle41.C: Same. * g++.dg/conversion/nullptr1.C: Same. * g++.dg/cpp0x/alias-decl-80296.C: Same. * g++.dg/cpp0x/auto27.C: Same. * g++.dg/cpp0x/constexpr-98.C: Same. * g++.dg/cpp0x/constexpr-diag2.C: Same. * g++.dg/cpp0x/diag2.C: Same. * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same. * g++.dg/cpp0x/nullptr15.C: Same. * g++.dg/cpp0x/pr31431-2.C: Same. * g++.dg/cpp0x/pr31431.C: Same. * g++.dg/cpp0x/pr79118.C: Same. * g++.dg/cpp0x/static_assert3.C: Same. * g++.dg/cpp0x/temp_default2.C: Same. * g++.dg/cpp0x/trailing4.C: Same. * g++.dg/cpp0x/variadic-ex10.C: Same. * g++.dg/cpp0x/variadic-ex13.C: Same. * g++.dg/cpp0x/variadic-ex14.C: Same. * g++.dg/cpp0x/variadic-ex3.C: Same. * g++.dg/cpp0x/variadic-ex4.C: Same. * g++.dg/cpp0x/variadic59.C: Same. * g++.dg/cpp0x/vt-37737-2.C: Same. * g++.dg/cpp0x/vt-57397-1.C: Same. * g++.dg/cpp0x/vt-57397-2.C: Same. * g++.dg/cpp1z/constexpr-lambda8.C: Same. * g++.dg/cpp1z/gen-attrs1.C: Same. * g++.dg/diagnostic/pr71075.C: Same. * g++.dg/eh/goto2.C: Same. * g++.dg/eh/goto3.C: Same. * g++.dg/expr/bitfield4.C: Same. * g++.dg/expr/bitfield5.C: Same. * g++.dg/expr/bitfield6.C: Same. * g++.dg/expr/bool1.C: Same. * g++.dg/expr/bool3.C: Same. * g++.dg/expr/cond10.C: Same. * g++.dg/expr/cond11.C: Same. * g++.dg/expr/lval3.C: Same. * g++.dg/expr/lval4.C: Same. * g++.dg/ext/anon-struct4.C: Same. * g++.dg/ext/attrib44.C: Same. * g++.dg/ext/builtin3.C: Same. * g++.dg/ext/dllimport7.C: Same. * g++.dg/ext/label5.C: Same. * g++.dg/ext/no-asm-1.C: Same. * g++.dg/ext/utf16-4.C: Same. * g++.dg/ext/vla2.C: Same. * g++.dg/gomp/block-1.C: Same. * g++.dg/gomp/block-2.C: Same. * g++.dg/gomp/block-3.C: Same. * g++.dg/gomp/block-5.C: Same. * g++.dg/gomp/linear-2.C: Same. * g++.dg/gomp/target-1.C: Same. * g++.dg/gomp/target-2.C: Same. * g++.dg/gomp/taskgroup-1.C: Same. * g++.dg/gomp/teams-1.C: Same. * g++.dg/inherit/pure1.C: Same. * g++.dg/init/array43.C: Same. * g++.dg/init/array46.C: Same. * g++.dg/init/const10.C: Same. * g++.dg/init/ctor4-1.C: Same. * g++.dg/init/ctor4.C: Same. * g++.dg/init/new37.C: Same. * g++.dg/init/pr25811.C: Same. * g++.dg/init/pr29043.C: Same. * g++.dg/init/pr29571.C: Same. * g++.dg/lookup/duperr1.C: Same. * g++.dg/lookup/error1.C: Same. * g++.dg/lookup/koenig5.C: Same. * g++.dg/lookup/pr77549.C: Same. * g++.dg/lookup/suggestions1.C: Same. * g++.dg/lookup/using16.C: Same. * g++.dg/lookup/using7.C: Same. * g++.dg/other/anon-union3.C: Same. * g++.dg/other/array2.C: Same. * g++.dg/other/error13.C: Same. * g++.dg/other/error34.C: Same. * g++.dg/overload/builtin1.C: Same. * g++.dg/overload/conv-op1.C: Same. * g++.dg/overload/error3.C: Same. * g++.dg/overload/koenig1.C: Same. * g++.dg/overload/operator5.C: Same. * g++.dg/overload/template5.C: Same. * g++.dg/overload/unknown1.C: Same. * g++.dg/overload/using2.C: Same. * g++.dg/parse/constructor1.C: Same. * g++.dg/parse/crash36.C: Same. * g++.dg/parse/crash63.C: Same. * g++.dg/parse/error11.C: Same. * g++.dg/parse/error12.C: Same. * g++.dg/parse/error14.C: Same. * g++.dg/parse/error2.C: Same. * g++.dg/parse/error21.C: Same. * g++.dg/parse/error26.C: Same. * g++.dg/parse/error36.C: Same. * g++.dg/parse/friend12.C: Same. * g++.dg/parse/invalid-op1.C: Same. * g++.dg/parse/missing-template1.C: Same. * g++.dg/parse/parser-pr28152-2.C: Same. * g++.dg/parse/parser-pr28152.C: Same. * g++.dg/parse/pr16696-permissive.C: Same. * g++.dg/parse/pr16696.C: Same. * g++.dg/parse/pr69628.C: Same. * g++.dg/parse/ret-type2.C: Same. * g++.dg/parse/specialization1.C: Same. * g++.dg/parse/template3.C: Same. * g++.dg/parse/template9.C: Same. * g++.dg/parse/typename11.C: Same. * g++.dg/plugin/attribute_plugin-test-1.C: Same. * g++.dg/pr45330.C: Same. * g++.dg/rtti/typeid6.C: Same. * g++.dg/spellcheck-fields.C: Same. * g++.dg/spellcheck-typenames.C: Same. * g++.dg/tc1/dr108.C: Same. * g++.dg/tc1/dr147.C: Same. * g++.dg/template/arg7.C: Same. * g++.dg/template/conv11.C: Same. * g++.dg/template/crash13.C: Same. * g++.dg/template/crash55.C: Same. * g++.dg/template/dependent-expr5.C: Same. * g++.dg/template/error17.C: Same. * g++.dg/template/error33.C: Same. * g++.dg/template/error4.C: Same. * g++.dg/template/error50.C: Same. * g++.dg/template/error53.C: Same. * g++.dg/template/friend.C: Same. * g++.dg/template/func2.C: Same. * g++.dg/template/local6.C: Same. * g++.dg/template/member5.C: Same. * g++.dg/template/meminit1.C: Same. * g++.dg/template/nested3.C: Same. * g++.dg/template/nontype6.C: Same. * g++.dg/template/overload12.C: Same. * g++.dg/template/ptrmem8.C: Same. * g++.dg/template/qualified-id1.C: Same. * g++.dg/template/spec15.C: Same. * g++.dg/template/static1.C: Same. * g++.dg/template/static10.C: Same. * g++.dg/template/static2.C: Same. * g++.dg/template/ttp25.C: Same. * g++.dg/template/typedef2.C: Same. * g++.dg/template/typename2.C: Same. * g++.dg/template/unify10.C: Same. * g++.dg/template/unify6.C: Same. * g++.dg/template/unify7.C: Same. * g++.dg/template/unify9.C: Same. * g++.dg/template/varmod1.C: Same. * g++.dg/ubsan/div-by-zero-1.C: Same. * g++.dg/ubsan/pr63956.C: Same. * g++.dg/warn/Waddress-1.C: Same. * g++.dg/warn/Wconversion2.C: Same. * g++.dg/warn/Wnull-conversion-1.C: Same. * g++.dg/warn/Wsubobject-linkage-1.C: Same. * g++.dg/warn/Wsubobject-linkage-3.C: Same. * g++.dg/warn/Wswitch-1.C: Same. * g++.dg/warn/Wtype-limits-Wextra.C: Same. * g++.dg/warn/Wtype-limits.C: Same. * g++.dg/warn/Wunused-parm-5.C: Same. * g++.dg/warn/deprecated-6.C: Same. * g++.dg/warn/deprecated.C: Same. * g++.dg/warn/incomplete1.C: Same. * g++.dg/warn/multiple-overflow-warn-1.C: Same. * g++.dg/warn/multiple-overflow-warn-2.C: Same. * g++.dg/warn/multiple-overflow-warn-3.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. * g++.dg/warn/pr12242.C: Same. * g++.dg/warn/pr30551-2.C: Same. * g++.dg/warn/pr30551.C: Same. * g++.old-deja/g++.benjamin/16077.C: Same. * g++.old-deja/g++.bob/inherit1.C: Same. * g++.old-deja/g++.brendan/crash56.C: Same. * g++.old-deja/g++.brendan/template17.C: Same. * g++.old-deja/g++.eh/ctor1.C: Same. * g++.old-deja/g++.jason/bool5.C: Same. * g++.old-deja/g++.jason/cond.C: Same. * g++.old-deja/g++.jason/operator.C: Same. * g++.old-deja/g++.jason/pmf5.C: Same. * g++.old-deja/g++.law/ctors5.C: Same. * g++.old-deja/g++.law/missed-error2.C: Same. * g++.old-deja/g++.law/operators9.C: Same. * g++.old-deja/g++.law/temps1.C: Same. * g++.old-deja/g++.mike/for2.C: Same. * g++.old-deja/g++.mike/ns5.C: Same. * g++.old-deja/g++.mike/ns7.C: Same. * g++.old-deja/g++.mike/p10769b.C: Same. * g++.old-deja/g++.niklas/t120.C: Same. * g++.old-deja/g++.niklas/t121.C: Same. * g++.old-deja/g++.ns/koenig5.C: Same. * g++.old-deja/g++.oliva/overload1.C: Same. * g++.old-deja/g++.other/crash24.C: Same. * g++.old-deja/g++.other/crash25.C: Same. * g++.old-deja/g++.other/decl5.C: Same. * g++.old-deja/g++.other/lineno5.C: Same. * g++.old-deja/g++.other/null3.C: Same. * g++.old-deja/g++.other/overcnv2.C: Same. * g++.old-deja/g++.other/ptrmem7.C: Same. * g++.old-deja/g++.other/typename1.C: Same. * g++.old-deja/g++.other/vaarg3.C: Same. * g++.old-deja/g++.pt/crash10.C: Same. * g++.old-deja/g++.pt/crash28.C: Same. * g++.old-deja/g++.pt/crash38.C: Same. * g++.old-deja/g++.pt/explicit70.C: Same. * g++.old-deja/g++.pt/explicit77.C: Same. * g++.old-deja/g++.pt/expr2.C: Same. * g++.old-deja/g++.pt/spec5.C: Same. * g++.old-deja/g++.pt/spec6.C: Same. * g++.old-deja/g++.pt/typename3.C: Same. * g++.old-deja/g++.pt/typename5.C: Same. * g++.old-deja/g++.pt/typename6.C: Same. * g++.old-deja/g++.pt/typename7.C: Same. * g++.old-deja/g++.pt/unify4.C: Same. * g++.old-deja/g++.pt/unify8.C: Same. * g++.old-deja/g++.pt/vaarg3.C: Same. * g++.old-deja/g++.robertl/eb22.C: Same. * g++.old-deja/g++.robertl/eb4.C: Same. * g++.old-deja/g++.robertl/eb44.C: Same. * g++.old-deja/g++.robertl/eb69.C: Same. * g++.old-deja/g++.robertl/eb98.C: Same. * gcc.dg/20031223-1.c: Same. * gcc.dg/940510-1.c: Same. * gcc.dg/990506-0.c: Same. * gcc.dg/Walloca-1.c: Same. * gcc.dg/Walloca-2.c: Same. * gcc.dg/Wconversion-integer.c: Same. * gcc.dg/Wcxx-compat-8.c: Same. * gcc.dg/Wimplicit-int-1.c: Same. * gcc.dg/Wimplicit-int-2.c: Same. * gcc.dg/Wimplicit-int-4.c: Same. * gcc.dg/Wpointer-sign-Wall.c: Same. * gcc.dg/Wpointer-sign-pedantic.c: Same. * gcc.dg/Wshadow-1.c: Same. * gcc.dg/Wshadow-3.c: Same. * gcc.dg/Wswitch-enum-error.c: Same. * gcc.dg/Wswitch-enum.c: Same. * gcc.dg/Wswitch-error.c: Same. * gcc.dg/Wswitch.c: Same. * gcc.dg/Wtype-limits-Wextra.c: Same. * gcc.dg/Wtype-limits.c: Same. * gcc.dg/Wvla-larger-than-2.c: Same. * gcc.dg/anon-struct-5.c: Same. * gcc.dg/array-10.c: Same. * gcc.dg/array-11.c: Same. * gcc.dg/array-15.c: Same. * gcc.dg/array-2.c: Same. * gcc.dg/array-8.c: Same. * gcc.dg/array-const-2.c: Same. * gcc.dg/array-const-3.c: Same. * gcc.dg/bitfld-1.c: Same. * gcc.dg/bitfld-8.c: Same. * gcc.dg/builtin-redefine.c: Same. * gcc.dg/c11-noreturn-1.c: Same. * gcc.dg/c11-noreturn-2.c: Same. * gcc.dg/c11-static-assert-3.c: Same. * gcc.dg/c90-arraydecl-1.c: Same. * gcc.dg/c90-complex-1.c: Same. * gcc.dg/c90-complit-1.c: Same. * gcc.dg/c90-const-expr-11.c: Same. * gcc.dg/c90-const-expr-7.c: Same. * gcc.dg/c90-const-expr-8.c: Same. * gcc.dg/c90-enum-comma-1.c: Same. * gcc.dg/c90-flex-array-1.c: Same. * gcc.dg/c90-hexfloat-1.c: Same. * gcc.dg/c90-idem-qual-1.c: Same. * gcc.dg/c90-idem-qual-2.c: Same. * gcc.dg/c90-idem-qual-3.c: Same. * gcc.dg/c90-mixdecl-1.c: Same. * gcc.dg/c90-restrict-1.c: Same. * gcc.dg/c90-return-1.c: Same. * gcc.dg/c99-array-nonobj-1.c: Same. * gcc.dg/c99-arraydecl-1.c: Same. * gcc.dg/c99-complex-1.c: Same. * gcc.dg/c99-complex-2.c: Same. * gcc.dg/c99-complit-2.c: Same. * gcc.dg/c99-const-expr-7.c: Same. * gcc.dg/c99-const-expr-8.c: Same. * gcc.dg/c99-flex-array-3.c: Same. * gcc.dg/c99-flex-array-7.c: Same. * gcc.dg/c99-flex-array-typedef-7.c: Same. * gcc.dg/c99-impl-decl-1.c: Same. * gcc.dg/c99-impl-int-1.c: Same. * gcc.dg/c99-impl-int-2.c: Same. * gcc.dg/c99-init-3.c: Same. * gcc.dg/c99-restrict-1.c: Same. * gcc.dg/c99-return-1.c: Same. * gcc.dg/c99-tag-1.c: Same. * gcc.dg/c99-tag-3.c: Same. * gcc.dg/call-diag-2.c: Same. * gcc.dg/cpp/19940712-1.c: Same. * gcc.dg/cpp/19951025-1.c: Same. * gcc.dg/cpp/19990413-1.c: Same. * gcc.dg/cpp/direct2.c: Same. * gcc.dg/cpp/direct2s.c: Same. * gcc.dg/cpp/pr28709.c: Same. * gcc.dg/cpp/pr61854-c90.c: Same. * gcc.dg/cpp/pr61854-c94.c: Same. * gcc.dg/cpp/pragma-1.c: Same. * gcc.dg/cpp/pragma-2.c: Same. * gcc.dg/cpp/trad/escaped-eof.c: Same. * gcc.dg/cpp/trad/literals-2.c: Same. * gcc.dg/cpp/warn-comments-2.c: Same. * gcc.dg/cpp/warn-comments-3.c: Same. * gcc.dg/cpp/warn-comments.c: Same. * gcc.dg/cpp/warn-long-long-2.c: Same. * gcc.dg/cpp/warn-long-long.c: Same. * gcc.dg/cpp/warn-redefined-2.c: Same. * gcc.dg/cpp/warn-redefined.c: Same. * gcc.dg/darwin-cfstring-2.c: Same. * gcc.dg/darwin-cfstring-format-1.c: Same. * gcc.dg/decl-9.c: Same. * gcc.dg/declspec-1.c: Same. * gcc.dg/declspec-10.c: Same. * gcc.dg/declspec-11.c: Same. * gcc.dg/declspec-13.c: Same. * gcc.dg/declspec-18.c: Same. * gcc.dg/declspec-4.c: Same. * gcc.dg/declspec-5.c: Same. * gcc.dg/declspec-6.c: Same. * gcc.dg/declspec-8.c: Same. * gcc.dg/deprecated-4.c: Same. * gcc.dg/deprecated.c: Same. * gcc.dg/dfp/composite-type.c: Same. * gcc.dg/empty-source-2.c: Same. * gcc.dg/empty-source-3.c: Same. * gcc.dg/format/attr-6.c: Same. * gcc.dg/format/branch-1.c: Same. * gcc.dg/format/c90-printf-1.c: Same. * gcc.dg/format/c90-strftime-2.c: Same. * gcc.dg/format/c99-strftime-1.c: Same. * gcc.dg/format/cmn-err-1.c: Same. * gcc.dg/format/few-1.c: Same. * gcc.dg/format/ms_branch-1.c: Same. * gcc.dg/format/ms_unnamed-1.c: Same. * gcc.dg/format/ms_va-1.c: Same. * gcc.dg/format/unnamed-1.c: Same. * gcc.dg/format/va-1.c: Same. * gcc.dg/format/xopen-1.c: Same. * gcc.dg/funcdef-var-1.c: Same. * gcc.dg/funcdef-var-2.c: Same. * gcc.dg/gnu89-const-expr-1.c: Same. * gcc.dg/gnu89-const-expr-2.c: Same. * gcc.dg/gnu90-const-expr-1.c: Same. * gcc.dg/gnu99-const-expr-1.c: Same. * gcc.dg/gnu99-const-expr-2.c: Same. * gcc.dg/gnu99-init-2.c: Same. * gcc.dg/gomp/_Atomic-5.c: Same. * gcc.dg/gomp/appendix-a/a.24.1.c: Same. * gcc.dg/gomp/atomic-5.c: Same. * gcc.dg/gomp/linear-1.c: Same. * gcc.dg/gomp/pr67500.c: Same. * gcc.dg/init-bad-1.c: Same. * gcc.dg/init-bad-2.c: Same. * gcc.dg/init-bad-3.c: Same. * gcc.dg/init-string-1.c: Same. * gcc.dg/label-compound-stmt-1.c: Same. * gcc.dg/label-decl-2.c: Same. * gcc.dg/label-decl-4.c: Same. * gcc.dg/large-size-array-2.c: Same. * gcc.dg/large-size-array-4.c: Same. * gcc.dg/lvalue-6.c: Same. * gcc.dg/m-un-2.c: Same. * gcc.dg/multiple-overflow-warn-1.c: Same. * gcc.dg/multiple-overflow-warn-2.c: Same. * gcc.dg/multiple-overflow-warn-3.c: Same. * gcc.dg/nested-redef-1.c: Same. * gcc.dg/no-asm-1.c: Same. * gcc.dg/no-asm-3.c: Same. * gcc.dg/no-asm-4.c: Same. * gcc.dg/noncompile/20010524-1.c: Same. * gcc.dg/noncompile/incomplete-5.c: Same. * gcc.dg/noncompile/pr44517.c: Same. * gcc.dg/noncompile/pr52290.c: Same. * gcc.dg/noreturn-1.c: Same. * gcc.dg/overflow-warn-1.c: Same. * gcc.dg/overflow-warn-2.c: Same. * gcc.dg/overflow-warn-3.c: Same. * gcc.dg/overflow-warn-4.c: Same. * gcc.dg/parm-mismatch-1.c: Same. * gcc.dg/parser-pr28152-2.c: Same. * gcc.dg/parser-pr28152.c: Same. * gcc.dg/pedwarn-init.c: Same. * gcc.dg/pointer-arith-2.c: Same. * gcc.dg/pointer-arith-3.c: Same. * gcc.dg/pointer-arith-4.c: Same. * gcc.dg/pr14475.c: Same. * gcc.dg/pr18596-3.c: Same. * gcc.dg/pr18809-1.c: Same. * gcc.dg/pr27953.c: Same. * gcc.dg/pr30457.c: Same. * gcc.dg/pr30551-2.c: Same. * gcc.dg/pr30551-3.c: Same. * gcc.dg/pr30551-4.c: Same. * gcc.dg/pr30551-5.c: Same. * gcc.dg/pr30551-6.c: Same. * gcc.dg/pr30551.c: Same. * gcc.dg/pr36997.c: Same. * gcc.dg/pr41842.c: Same. * gcc.dg/pr48552-1.c: Same. * gcc.dg/pr48552-2.c: Same. * gcc.dg/pr59717.c: Same. * gcc.dg/pr61077.c: Same. * gcc.dg/pr61096-1.c: Same. * gcc.dg/pr63626.c: Same. * gcc.dg/pr64223-1.c: Same. * gcc.dg/pr64223-2.c: Same. * gcc.dg/pr8788-1.c: Same. * gcc.dg/pr8927-1.c: Same. * gcc.dg/pragma-darwin.c: Same. * gcc.dg/pragma-diag-5.c: Same. * gcc.dg/pragma-message.c: Same. * gcc.dg/redecl-1.c: Same. * gcc.dg/simd-1.c: Same. * gcc.dg/simd-5.c: Same. * gcc.dg/simd-6.c: Same. * gcc.dg/spellcheck-fields.c: Same. * gcc.dg/spellcheck-typenames.c: Same. * gcc.dg/struct-semi-2.c: Same. * gcc.dg/struct-semi-3.c: Same. * gcc.dg/transparent-union-3.c: Same. * gcc.dg/ucnid-8.c: Same. * gcc.dg/uninit-pr19430-O0.c: Same. * gcc.dg/uninit-pr19430.c: Same. * gcc.dg/uninit-pr20644-O0.c: Same. * gcc.dg/utf-dflt.c: Same. * gcc.dg/utf-dflt2.c: Same. * gcc.dg/utf16-4.c: Same. * gcc.dg/vla-11.c: Same. * gcc.dg/vla-20.c: Same. * gcc.dg/vla-init-1.c: Same. * gcc.dg/vla-init-2.c: Same. * gcc.dg/vla-init-3.c: Same. * gcc.dg/weak/weak-6.c: Same. * gcc.dg/weak/weak-7.c: Same. * gcc.dg/wtr-int-type-1.c: Same. * gcc.target/aarch64/mgeneral-regs_1.c: Same. * gcc.target/arm/polytypes.c: Same. * gcc.target/i386/spellcheck-options-4.c: Same. * gcc.target/powerpc/20030218-1.c: Same. * gcc.target/sh/pr21255-4.c: Same. * gcc.test-framework/dg-error-exp-XP.c: Same. * gfortran.dg/array_constructor_30.f03: Same. * gfortran.dg/class_30.f90: Same. * gfortran.dg/goacc/subarrays.f95: Same. * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same. * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same. * gfortran.dg/intrinsic_std_1.f90: Same. * gfortran.dg/pr70006.f90: Same. * gfortran.dg/warning-directive-1.F90: Same. * gfortran.dg/warning-directive-2.F90: Same. * gfortran.dg/warning-directive-3.F90: Same. * gfortran.dg/warning-directive-4.F90: Same. * obj-c++.dg/attributes/method-noreturn-1.mm: Same. * obj-c++.dg/class-extension-1.mm: Same. * obj-c++.dg/class-extension-2.mm: Same. * obj-c++.dg/class-protocol-1.mm: Same. * obj-c++.dg/cxx-ivars-1.mm: Same. * obj-c++.dg/duplicate-class-1.mm: Same. * obj-c++.dg/exceptions-3.mm: Same. * obj-c++.dg/exceptions-4.mm: Same. * obj-c++.dg/exceptions-5.mm: Same. * obj-c++.dg/fsf-nsstring-format-1.mm: Same. * obj-c++.dg/fsf-package-0.m: Same. * obj-c++.dg/invalid-type-1.mm: Same. * obj-c++.dg/method-12.mm: Same. * obj-c++.dg/method-13.mm: Same. * obj-c++.dg/method-15.mm: Same. * obj-c++.dg/method-16.mm: Same. * obj-c++.dg/method-6.mm: Same. * obj-c++.dg/method-7.mm: Same. * obj-c++.dg/property/at-property-1.mm: Same. * obj-c++.dg/property/at-property-14.mm: Same. * obj-c++.dg/property/at-property-17.mm: Same. * obj-c++.dg/property/at-property-21.mm: Same. * obj-c++.dg/property/at-property-5.mm: Same. * obj-c++.dg/property/dotsyntax-4.mm: Same. * obj-c++.dg/property/dynamic-3.mm: Same. * obj-c++.dg/property/dynamic-4.mm: Same. * obj-c++.dg/property/property-neg-1.mm: Same. * obj-c++.dg/property/property-neg-6.mm: Same. * obj-c++.dg/property/synthesize-11.mm: Same. * obj-c++.dg/property/synthesize-5.mm: Same. * obj-c++.dg/property/synthesize-6.mm: Same. * obj-c++.dg/proto-lossage-4.mm: Same. * obj-c++.dg/protocol-qualifier-2.mm: Same. * obj-c++.dg/strings/strings-1.mm: Same. * obj-c++.dg/super-class-1.mm: Same. * obj-c++.dg/syntax-error-6.mm: Same. * obj-c++.dg/syntax-error-7.mm: Same. * obj-c++.dg/syntax-error-9.mm: Same. * obj-c++.dg/try-catch-13.mm: Same. * objc.dg/attributes/method-noreturn-1.m: Same. * objc.dg/bad-receiver-type-2.m: Same. * objc.dg/bad-receiver-type.m: Same. * objc.dg/call-super-2.m: Same. * objc.dg/class-2.m: Same. * objc.dg/class-extension-1.m: Same. * objc.dg/class-extension-2.m: Same. * objc.dg/class-protocol-1.m: Same. * objc.dg/desig-init-1.m: Same. * objc.dg/duplicate-class-1.m: Same. * objc.dg/exceptions-3.m: Same. * objc.dg/exceptions-4.m: Same. * objc.dg/exceptions-5.m: Same. * objc.dg/foreach-6.m: Same. * objc.dg/foreach-7.m: Same. * objc.dg/fsf-nsstring-format-1.m: Same. * objc.dg/fsf-package-0.m: Same. * objc.dg/invalid-type-1.m: Same. * objc.dg/method-11.m: Same. * objc.dg/method-19.m: Same. * objc.dg/method-2.m: Same. * objc.dg/method-20.m: Same. * objc.dg/method-5.m: Same. * objc.dg/method-6.m: Same. * objc.dg/method-7.m: Same. * objc.dg/method-9.m: Same. * objc.dg/missing-proto-3.m: Same. * objc.dg/private-1.m: Same. * objc.dg/property/at-property-1.m: Same. * objc.dg/property/at-property-14.m: Same. * objc.dg/property/at-property-17.m: Same. * objc.dg/property/at-property-21.m: Same. * objc.dg/property/at-property-5.m: Same. * objc.dg/property/dynamic-3.m: Same. * objc.dg/property/dynamic-4.m: Same. * objc.dg/property/property-neg-1.m: Same. * objc.dg/property/property-neg-6.m: Same. * objc.dg/property/synthesize-11.m: Same. * objc.dg/property/synthesize-5.m: Same. * objc.dg/property/synthesize-6.m: Same. * objc.dg/proto-hier-1.m: Same. * objc.dg/proto-lossage-4.m: Same. * objc.dg/protocol-qualifier-2.m: Same. * objc.dg/strings/strings-1.m: Same. * objc.dg/type-size-1.m: Same. 2017-04-18 Jeff Law PR target/74563 * gcc.target/mips/pr74563: New test. 2017-04-18 Jakub Jelinek PR tree-optimization/80443 * gcc.c-torture/compile/pr80443.c: New test. 2017-04-18 Richard Sandiford PR rtl-optimization/80357 * gcc.c-torture/compile/pr80357.c: New test. 2017-04-18 Jeff Law PR middle-end/80422 * gcc.c-torture/compile/pr80422.c: New test. 2017-04-18 Jakub Jelinek PR debug/80263 * gcc.dg/debug/dwarf2/pr80263.c: New test. 2017-04-18 Michael Meissner PR target/80099 * gcc.target/powerpc/pr80099-1.c: New test. * gcc.target/powerpc/pr80099-2.c: Likewise. * gcc.target/powerpc/pr80099-3.c: Likewise. * gcc.target/powerpc/pr80099-4.c: Likewise. * gcc.target/powerpc/pr80099-5.c: Likewise. 2017-04-18 Jakub Jelinek PR sanitizer/80444 * gcc.dg/sancov/pr80444.c: New test. PR middle-end/79788 PR middle-end/80375 * gcc.dg/pr79788-1.c: New test. * gcc.dg/pr79788-2.c: New test. 2017-04-18 Marek Polacek PR c++/80244 - ICE with attribute in template alias. * g++.dg/cpp0x/alias-decl-59.C: New test. PR c++/80241 - ICE with alignas pack expansion. * g++.dg/cpp0x/alignas11.C: New test. 2017-04-17 Bernd Edlinger PR c++/80287 * g++.dg/lto/pr80287_0.C: New test. 2017-04-12 Kelvin Nilsen PR target/80315 * gcc.target/powerpc/pr80315-1.c: New test. * gcc.target/powerpc/pr80315-2.c: New test. * gcc.target/powerpc/pr80315-3.c: New test. * gcc.target/powerpc/pr80315-4.c: New test. 2017-04-16 Tom de Vries * g++.dg/parse/error11.C: Remove braces around line number in dejagnu directive. * g++.dg/parse/error3.C: Same. * g++.old-deja/g++.pt/niklas01a.C: Same. * gcc.dg/990506-0.c: Same. * gcc.dg/cpp/19990413-1.c: Same. * gcc.dg/cpp/pragma-1.c: Same. * gcc.dg/cpp/pragma-2.c: Same. * gcc.dg/m-un-2.c: Same. * objc.dg/private-1.m: Same. 2017-04-15 Uros Bizjak * gcc.dg/pr54669.c: Fix dg-do directive. * gcc.dg/pr78582.c: Ditto. * gcc.dg/pr80020.c: Ditto. * gcc.dg/torture/pr57993-2.cpp: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto. * gcc.dg/tree-ssa/pr79327-2.c: Ditto. * gcc.dg/tree-ssa/pr79352.c: Ditto. * gcc.dg/tree-ssa/pr79376.c: Ditto. * gcc.dg/tree-ssa/pr79691.c: Ditto. 2017-04-15 Dominique d'Humieres * gfortran.dg/deferred_character_3.f90: Fix dg-do directive. * gfortran.dg/generic_29.f90: Likewise. * gfortran.dg/goacc/multi-clause.f90: Likewise. * gfortran.dg/pr41922.f90: Likewise. * gfortran.dg/pr70006.f90: Likewise. 2017-04-15 Segher Boessenkool PR tree-optimization/66612 * gcc.target/powerpc/20050830-1.c: Remove xfail. 2017-04-14 Janus Weil PR fortran/80361 * gfortran.dg/class_62.f90: New test case. 2017-04-14 Andrew Burgess * gcc.target/arc/loop-1.c: New file. 2017-04-14 Michael Meissner PR target/80098 * gcc.target/powerpc/pr80098-1.c: New test. * gcc.target/powerpc/pr80098-2.c: Likewise. * gcc.target/powerpc/pr80098-3.c: Likewise. * gcc.target/powerpc/pr80098-4.c: Likewise. 2017-04-13 Jakub Jelinek PR sanitizer/80403 * g++.dg/ubsan/pr80403-2.C: New test. 2017-04-13 Vladimir Makarov PR rtl-optimization/80343 * gcc.target/powerpc/pr80343.c: New. 2017-04-13 Denis Khalikov PR sanitizer/80414 * c-c++-common/ubsan/bounds-15.c: New test. 2017-04-13 Richard Biener PR testsuite/80416 * g++.dg/torture/pr79671.C: Fix asm constraints. 2017-04-13 Jakub Jelinek PR debug/80321 * gcc.dg/debug/pr80321.c: New test. 2017-04-13 Eric Botcazou * gnat.dg/debug10.adb: New test. * gnat.dg/debug10_pkg.ads: New helper. 2017-04-12 Jakub Jelinek PR tree-optimization/79390 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test. PR sanitizer/80403 PR sanitizer/80404 PR sanitizer/80405 * g++.dg/ubsan/pr80403.C: New test. * g++.dg/ubsan/pr80404.C: New test. * g++.dg/ubsan/pr80405.C: New test. PR c/80163 * gcc.dg/torture/pr80163.c: New test. 2017-04-12 Richard Biener Jeff Law PR tree-optimization/80359 * gcc.dg/torture/pr80359.c: New testcase. 2017-04-12 Richard Biener Bernd Edlinger PR middle-end/79671 * g++.dg/torture/pr79671.C: New testcase. * g++.dg/lto/pr79671_0.C: Likewise. * g++.dg/lto/pr79671_1.c: Likewise. 2017-04-12 Jakub Jelinek PR sanitizer/80349 * g++.dg/ubsan/pr80349.C: New test. 2017-04-11 Jakub Jelinek PR c++/80370 * g++.dg/cpp1z/decomp28.C: New test. PR middle-end/80100 * gcc.dg/pr80100.c: New test. PR rtl-optimization/80385 * g++.dg/opt/pr80385.C: New test. 2017-04-11 Martin Liska PR ipa/80212 * g++.dg/ipa/pr80212.C: New test. 2017-04-11 Martin Sebor PR middle-end/80364 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test. 2017-04-11 Martin Liska PR sanitizer/70878 * gcc.dg/ubsan/pr70878.c: New test. 2017-04-11 Jakub Jelinek PR target/80381 * gcc.target/i386/pr80381.c: New test. PR c++/80363 * g++.dg/ext/pr80363.C: New test. 2017-04-11 Senthil Kumar Selvaraj * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large): Add avr-*-* to non-lp64 selector. 2017-04-10 Martin Sebor * gcc.dg/pr40340-3.c: Adjust directive pattern. * gcc.dg/pr40340-4.c: Same. 2017-04-10 Nicolas Koenig PR fortran/69498 * gfortran.dg/submodule_unexp.f90: Modified test to account for new error. * gfortran.dg/submodule_twice.f90: New Test 2017-04-10 Jakub Jelinek PR c++/80176 * g++.dg/init/ref23.C: New test. 2017-04-10 Thomas Koenig PR tree-optimization/80304 * gfortran.dg/do_concurrent_4.f90: New test case. 2017-04-10 Janus Weil PR fortran/80046 * gfortran.dg/proc_ptr_comp_48.f90: New test case. 2017-04-10 David Edelsohn * g++.dg/torture/pr79905.C: Add -maltivec option. 2017-04-10 Jeff Law PR tree-optimization/80374 * g++.dg/pr80374.c: New test. 2017-04-10 Kelvin Nilsen PR target/80108 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file. * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test. 2017-04-10 Uros Bizjak * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array. 2017-04-10 Uros Bizjak PR testsuite/79356 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha. 2017-04-10 Daniel Santos PR testsuite/79867 * lib/target-libpath.exp: Merge in cygwin fix from libffi. 2017-04-10 Marek Polacek PR sanitizer/80348 * g++.dg/ubsan/div-by-zero-3.C: New test. 2017-04-10 Bin Cheng PR tree-optimization/80153 * gcc.c-torture/execute/pr80153.c: New. 2017-04-10 Richard Biener PR middle-end/80362 * gcc.dg/torture/pr80362.c: New testcase. 2017-04-10 Richard Biener PR tree-optimization/80304 * gcc.dg/torture/pr80304.c: New testcase. 2017-04-10 Nathan Sidwell PR target/79905 * g++.dg/torture/pr79905.C: New. 2017-04-10 Martin Liska PR sanitizer/80350 * c-c++-common/ubsan/pr80350.c: New test. 2017-04-10 Jakub Jelinek PR target/80324 * gcc.target/i386/avx512f-reduce-op-1.c: New test. 2017-04-08 Martin Liska Revert: 2017-04-07 Martin Liska PR ipa/80212 * g++.dg/ipa/pr80212.C: New test. 2017-04-07 Jakub Jelinek * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to dg-options. * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise. PR target/80322 PR target/80323 PR target/80325 PR target/80326 * gcc.target/i386/avx512f-undefined-1.c: New test. * gcc.target/i386/avx512f-cvtsd-1.c: New test. * gcc.target/i386/avx-cvtsd-1.c: New test. * gcc.target/i386/avx512f-cvtss-1.c: New test. * gcc.target/i386/avx512f-abspd-1.c: New test. * gcc.target/i386/avx-cvtss-1.c: New test. * gcc.target/i386/avx512f-absps-1.c: New test. * gcc.target/i386/avx512f-int2mask-1.c: New test. * gcc.target/i386/avx512f-mask2int-1.c: New test. 2017-04-07 Marek Polacek PR sanitizer/80348 * g++.dg/ubsan/div-by-zero-2.C: New test. PR c++/80095 * g++.dg/cpp1y/nsdmi-aggr8.C: New test. 2017-04-07 Vladimir Makarov PR rtl-optimization/70478 * gcc.target/s390/pr70478.c: New. 2017-04-07 Martin Liska PR target/79889 * g++.dg/ext/mv8.C: Add aarch64* targets. 2017-04-07 Martin Liska PR ipa/80212 * g++.dg/ipa/pr80212.C: New test. 2017-04-07 Thomas Preud'homme * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime. 2017-04-07 Richard Biener PR tree-optimization/80334 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for alignas on stack. 2017-04-07 Richard Biener PR middle-end/80341 * gcc.dg/torture/pr80341.c: New testcase. 2017-04-06 Jakub Jelinek PR debug/80234 * g++.dg/debug/dwarf2/pr80234-1.C: New test. * g++.dg/debug/dwarf2/pr80234-2.C: New test. 2017-04-06 Uros Bizjak PR target/79733 * gcc.target/i386/pr79733.c: New test. 2017-04-06 Uros Bizjak PR target/80298 * gcc.target/i386/pr80298-1.c: New test. * gcc.target/i386/pr80298-2.c: Ditto. 2017-04-06 Thomas Preud'homme PR tree-optimization/80334 * g++.dg/torture/pr80334.C: New testcase. 2017-04-06 Martin Liska PR sanitizer/80166 * gcc.dg/asan/pr80166.c: New test. 2017-04-06 Rainer Orth PR tree-optimization/79390 * gcc.target/i386/pr79390.c: Allow for cmovl.a. 2017-04-06 Richard Biener PR tree-optimization/80262 * gcc.target/i386/pr80262.c: New testcase. 2017-04-06 Richard Biener PR middle-end/80281 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off. 2017-04-05 Vladimir Makarov PR rtl-optimization/70703 * gcc.target/i386/pr70703.c: New. 2017-04-05 Jakub Jelinek PR sanitizer/80308 * c-c++-common/asan/pr80308.c: New test. 2017-04-05 Dominik Vogt PR target/79890 * gcc.target/s390/pr79890.c: New test case. 2017-04-05 Jakub Jelinek PR target/80310 * c-c++-common/ubsan/pr80310.c: New test. 2017-04-04 Jakub Jelinek PR c++/80297 * g++.dg/torture/pr80297.C: New test. PR tree-optimization/79390 * gcc.target/i386/pr79390.c: New test. * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64. 2017-04-04 Volker Reichelt PR c++/80296 * g++.dg/cpp0x/alias-decl-80296.C: New test. 2017-04-04 Thomas Preud'homme PR target/80307 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not targeting any CPU or architecture. * gcc.target/arm/small-multiply-m0-2.c: Likewise. * gcc.target/arm/small-multiply-m0-3.c: Likewise. * gcc.target/arm/small-multiply-m0plus-1.c: Likewise. * gcc.target/arm/small-multiply-m0plus-2.c: Likewise. * gcc.target/arm/small-multiply-m0plus-3.c: Likewise. * gcc.target/arm/small-multiply-m1-1.c: Likewise. * gcc.target/arm/small-multiply-m1-2.c: Likewise. * gcc.target/arm/small-multiply-m1-3.c: Likewise. 2017-04-04 Nicolas Koenig PR fortran/69498 * gfortran.dg/submodule_unexp.f90: New test. 2017-04-04 Jakub Jelinek PR target/80286 * gcc.target/i386/avx-pr80286.c: New test. * gcc.dg/pr80286.c: New test. 2017-04-04 Richard Biener PR middle-end/80281 * gcc.dg/torture/pr80281.c: New testcase. 2017-04-04 Richard Biener PR tree-optimization/80275 * g++.dg/opt/pr80275.C: Make g static. 2017-04-04 Segher Boessenkool PR rtl-optimization/60818 * gcc.c-torture/compile/pr60818.c: New testcase. 2017-04-03 Jonathan Wakely * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment. * gcc.dg/20031012-1.c: Likewise. * gcc.dg/ipa/ipcp-1.c: Likewise. * gcc.dg/torture/matrix-3.c: Likewise. * gcc.target/powerpc/ppc-spe.c: Likewise. * gcc.target/rx/zero-width-bitfield.c: Likewise. 2017-04-03 Peter Bergner PR target/80246 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not powerpc_vsx_ok. (std, ld): Limit scan-assembler-times check to lp64. (stwu, stw, lwz): Add scan-assembler-times check for ilp32. * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not powerpc_vsx_ok. 2017-04-03 Peter Bergner PR target/80246 * gcc.target/powerpc/pr80246.c: Require hard_dfp. 2017-04-03 Richard Biener PR tree-optimization/80275 * g++.dg/opt/pr80275.C: New testcase. 2017-04-03 Dominik Vogt PR testsuite/79356 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390. 2017-04-03 Robin Dapp * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf) (bal): Increase iteration count and assume alignment. 2017-04-03 Bin Cheng * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs. 2017-04-02 Andrew Pinski * gcc.c-torture/compile/nested-3.c: New testcase. * gcc.c-torture/execute/20170401-1.c: New testcase. * gcc.c-torture/execute/20170401-2.c: New testcase. 2017-03-31 Segher Boessenkool PR rtl-optimization/79405 gcc.dg/pr79405.c: New testcase. 2017-03-31 Jakub Jelinek PR debug/79255 * gcc.dg/pr79255.c: New test. PR c++/79572 * g++.dg/ubsan/null-8.C: New test. 2017-03-31 Pat Haugen PR target/80107 * gfortran.dg/pr80107.f: New. 2017-03-31 Jeff Law PR tree-optimization/49498 * gcc.dg/uninit-pred-8_b.c: Reenable DOM. 2017-03-31 Richard Biener * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc. 2017-03-31 Richard Biener * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL. 2017-03-31 Jakub Jelinek PR libstdc++/80251 * g++.dg/ext/is_aggregate.C: New test. PR middle-end/80173 * gcc.target/i386/pr80173.c: New test. PR middle-end/80163 * gcc.dg/pr80163.c: New test. PR debug/80025 * gcc.dg/torture/pr80025.c: New test. 2017-03-30 Matthew Fortune * gcc.target/mips/pr52125.c: Add -msym32. 2017-03-30 Jakub Jelinek PR translation/80189 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics. * g++.dg/gomp/sharing-1.C: Likewise. * gfortran.dg/gomp/pr44536.f90: Likewise. * gfortran.dg/gomp/pr44036-1.f90: Likewise. * gfortran.dg/gomp/sharing-3.f90: Likewise. * gfortran.dg/gomp/crayptr3.f90: Likewise. * gfortran.dg/gomp/pr33439.f90: Likewise. * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise. * gfortran.dg/gomp/sharing-1.f90: Likewise. * gfortran.dg/gomp/sharing-2.f90: Likewise. * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise. * gcc.dg/gomp/sharing-1.c: Likewise. 2017-03-30 Peter Bergner PR target/80246 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for Darwin and SPE. (dxex, dxexq): Update return type. (diex, diexq): Update argument type. * gcc.target/powerpc/pr80246.c: New test. 2017-03-30 Martin Jambor PR ipa/77333 * g++.dg/ipa/pr77333.C: New test. 2017-03-30 Jakub Jelinek PR target/80206 * gcc.target/i386/pr80206.c: New test. 2017-03-30 Richard Biener PR tree-optimization/77498 * gfortran.dg/pr77498.f: New testcase. 2017-03-29 Marek Polacek PR c/79730 * gcc.dg/pr79730.c: New test. 2017-03-29 Jerry DeLisle PR libgfortran/78670 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read a character of length 1. Update test for success. * gfortran.dg/dtio_28.f03: New test. * gfortran.dg/dtio_4.f90: Update to open test file with status = 'scratch' to delete the file when done. 2017-03-29 Segher Boessenkool PR rtl-optimization/80233 * gcc.c-torture/compile/pr80233.c: New testcase. 2017-03-28 Thomas Koenig PR fortran/80254 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run * gfortran.dg/dec_io_2a.f90: instead (new test). 2017-03-28 Jiong Wang * g++.dg/tls/thread_local-order2.C: XFAIL on newlib. 2017-03-28 Segher Boessenkool PR testsuite/43496 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if generating PIC code. 2017-03-28 Vladimir Makarov PR rtl-optimization/80193 * gcc.target/i386/pr80193.c: New. 2017-03-28 Janus Weil PR fortran/78661 * gfortran.dg/dtio_25.f90: Modified test case. * gfortran.dg/dtio_27.f90: New test case. 2017-03-28 Uros Bizjak PR target/53383 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse. * gcc.target/i386/pr53383-2.c (dg-options): Ditto. * gcc.target/i386/pr53383-3.c (dg-options): Ditto. 2017-03-28 Bin Cheng * gcc.c-torture/compile/irreducible-loop.c: New. 2017-03-28 Richard Sandiford PR tree-optimization/80218 * gcc.dg/pr80218.c: New test. 2017-03-28 Richard Biener PR tree-optimization/78644 * gcc.dg/pr78644-1.c: New testcase. * gcc.dg/pr78644-2.c: Likewise. 2017-03-28 Toma Tabacu * gcc.dg/pic-3.c: Skip for mips*-*-linux-*. * gcc.dg/pic-4.c: Likewise. * gcc.dg/pie-3.c: Likewise. * gcc.dg/pie-4.c: Likewise. 2017-03-28 Martin Liska PR ipa/80205 * g++.dg/ipa/pr80205.C: New test. 2017-03-28 Senthil Kumar Selvaraj * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets with sizeof(int) < 4. * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise. * gcc.c-torture/execute/pr79737-2.c: Likewise. * gcc.dg/torture/pr79777.c: Likewise. * gcc.dg/torture/pr79910.c: Likewise. 2017-03-28 Richard Biener PR middle-end/80222 * g++.dg/pr80222.C: New testcase. 2017-03-28 Martin Liska PR ipa/80104 * gcc.dg/ipa/pr80104.c: New test. 2017-03-28 Marek Polacek PR sanitizer/80067 * c-c++-common/ubsan/shift-10.c: New test. 2017-03-27 Jeff Law PR tree-optimization/80216 * gcc.c-torture/compile/pr80216.c: New test. 2017-03-27 Jakub Jelinek PR middle-end/80162 * c-c++-common/pr80162-1.c: New test. * c-c++-common/pr80162-2.c: New test. * c-c++-common/pr80162-3.c: New test. PR target/80102 * g++.dg/opt/pr80102.C: New test. 2017-03-27 Michael Meissner PR target/78543 * gcc.target/powerpc/pr78543.c: New test. 2017-03-27 Kelvin Nilsen PR target/80103 * gcc.target/powerpc/pr80103-1.c: New test. 2017-03-27 Richard Biener PR tree-optimization/80181 * gcc.dg/torture/pr80181.c: New testcase. 2017-03-27 Claudiu Zissulescu * gcc.target/arc/interrupt-4.c: New file. 2017-03-27 Richard Biener PR ipa/79776 * g++.dg/ipa/pr79776.C: New testcase. 2017-03-27 Jakub Jelinek PR sanitizer/80168 * gcc.dg/asan/pr80168.c: New test. 2017-03-27 Richard Biener PR tree-optimization/80170 * gcc.dg/pr80170.c: New testcase. 2017-03-27 Richard Biener PR middle-end/80171 * g++.dg/torture/pr80171.C: New testcase. 2017-03-26 John David Anglin * gcc.dg/torture/pr79732.c: Require alias support. * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile. * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if libatomic_available. * gfortran.dg/coarray_image_status_1.f08: Likewise. * gfortran.dg/coarray_stopped_images_1.f08: Likewise. 2017-03-25 Jerry DeLisle PR libgfortran/78881 * gfortran.dg/dtio_26.f90: New test. 2017-03-25 Paul Thomas PR fortran/80156 PR fortran/79382 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the testcase for PR80156. Add a main programme that tests that the typebound generic is accessible. 2017-03-25 Bernd Schmidt PR rtl-optimization/80160 PR rtl-optimization/80159 * gcc.target/i386/pr80160.c: New test. 2017-03-24 Jakub Jelinek PR sanitizer/79904 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options. 2017-03-24 Marek Polacek PR c++/80119 * g++.dg/warn/Wuninitialized-9.C: New test. 2017-03-24 Andreas Krebbel * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message and remove the high-level builtin. The error message for the would prevent compilation from reaching the second. * gcc.target/s390/target-attribute/tattr-4.c: Likewise. 2017-03-24 Andreas Krebbel * gcc.target/s390/vxe/negfma-1.c: New test. 2017-03-24 Andreas Krebbel * gcc.target/s390/arch12/aghsghmgh-1.c: New test. * gcc.target/s390/arch12/mul-1.c: New test. * gcc.target/s390/arch12/mul-2.c: New test. 2017-03-24 Andreas Krebbel * gcc.target/s390/vxe/vllezlf-1.c: New test. 2017-03-24 Andreas Krebbel * gcc.target/s390/vxe/popcount-1.c: New test. 2017-03-24 Andreas Krebbel * gcc.target/s390/vxe/bitops-1.c: New test. 2017-03-24 Andreas Krebbel * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs. * lib/target-supports.exp: Add effective target check s390_vxe. 2017-03-24 Andreas Krebbel * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the comparison instructions used from now on. 2017-03-24 Andreas Krebbel * gcc.target/s390/s390.exp (check_effective_target_vector): Include target-supports.exp and move target_vector check routine ... * lib/target-supports.exp (check_effective_target_s390_vx): ... to here and rename it. * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target check from vector to s390_vx. * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise. * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise. * gcc.target/s390/vector/stpcpy-1.c: Likewise. * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise. * gcc.target/s390/vector/vec-clobber-1.c: Likewise. * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise. * gcc.target/s390/vector/vec-genmask-1.c: Likewise. * gcc.target/s390/vector/vec-nopeel-1.c: Likewise. * gcc.target/s390/vector/vec-vrepi-1.c: Likewise. 2017-03-24 Andreas Krebbel * gcc.target/s390/vector/vec-init-2.c: New test. 2017-03-24 Andreas Krebbel * gcc.dg/ubsan/pr79904-2.c: New test. 2017-03-24 Andreas Krebbel PR target/79893 * gcc.target/s390/zvector/pr79893.c: New test. 2017-03-24 Jakub Jelinek PR rtl-optimization/80112 * gcc.dg/pr80112.c: New test. 2017-03-24 Rainer Orth * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning etc. line numbers. * gcc.dg/Walloca-1.c: Likewise. * gcc.dg/Walloca-2.c: Likewise. * gcc.dg/Wvla-larger-than-2.c: Likewise. 2017-03-24 Bill Schmidt PR tree-optimization/80158 * gfortran.fortran-torture/compile/pr80158.f: New file. 2017-03-24 Richard Biener PR tree-optimization/80167 * gcc.dg/graphite/pr80167.c: New testcase. 2017-03-24 Tom de Vries PR testsuite/80092 * gcc.dg/no_profile_instrument_function-attr-1.c: Add dg-require-effective-target global_constructor. * gcc.dg/tls/emutls-2.c: Same. 2017-03-24 Tom de Vries PR testsuite/80092 * c-c++-common/Wimplicit-fallthrough-34.c: Add dg-require-effective-target indirect_jumps. 2017-03-24 Tom de Vries PR testsuite/80092 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target nonlocal_goto. 2017-03-24 Tom de Vries PR testsuite/80092 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca. * gcc.dg/Walloca-12.c: Same. * gcc.dg/attr-alloc_size-8.c: Same. * gcc.dg/Walloca-4.c: Same. * gcc.dg/Walloca-8.c: Same. * gcc.dg/Walloca-13.c: Same. * gcc.dg/Walloca-14.c: Same. * gcc.dg/attr-alloc_size-9.c: Same. * gcc.dg/Walloca-1.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same. * gcc.dg/Walloca-5.c: Same. * gcc.dg/Walloca-10.c: Same. * gcc.dg/Walloca-9.c: Same. * gcc.dg/attr-alloc_size-6.c: Same. * gcc.dg/Wvla-larger-than-1.c: Same. * gcc.dg/torture/pr71881.c: Same. * gcc.dg/torture/pr71901.c: Same. * gcc.dg/torture/pr78742.c: Same. * gcc.dg/builtin-alloc-size.c: Same. * gcc.dg/Walloca-2.c: Same. * gcc.dg/Walloca-6.c: Same. * gcc.dg/Walloca-11.c: Same. * gcc.dg/attr-alloc_size-7.c: Same. * gcc.dg/Wvla-larger-than-2.c: Same. * gcc.dg/Walloca-3.c: Same. * c-c++-common/Wimplicit-fallthrough-7.c: Same. * gcc.c-torture/compile/pr79413.c: Same. * gcc.c-torture/compile/pr78439.c: Same. 2017-03-23 Kelvin Nilsen * gcc.target/powerpc/p9-options-1.c: New test. 2017-03-23 Kyrylo Tkachov PR target/71436 * gcc.c-torture/compile/pr71436.c: New test. 2017-03-23 Bill Schmidt Richard Biener PR tree-optimization/79908 PR tree-optimization/80136 * gcc.dg/torture/pr79908.c: New file. 2017-03-22 Nicolas Koenig PR fortran/39239 * gfortran.dg/equiv_constraint_bind_c.f90: New test. 2017-03-22 Jakub Jelinek PR c++/80141 * g++.dg/gomp/pr80141.C: New test. PR c++/80129 * g++.dg/torture/pr80129.C: New test. PR sanitizer/80110 * g++.dg/tsan/pr80110.C: New test. 2017-03-22 Thomas Koenig PR fortran/80142 * gfortran.dg/any_loc.f90: New test case. 2017-03-22 Thomas Preud'homme PR target/80082 * gcc.target/arm/atomic_loaddi_10.c: New testcase. * gcc.target/arm/atomic_loaddi_11.c: Likewise. 2017-03-22 Martin Liska PR target/79906 * g++.dg/ext/mv8.C: Add power* targets. 2017-03-21 Martin Sebor PR c++/79548 * g++.dg/warn/Wunused-var-26.C: New test. 2017-03-21 Bill Schmidt PR tree-optimization/79908 * gcc.dg/torture/pr79908.c: Revert addition of new file. 2017-03-21 Marek Polacek Martin Sebor PR tree-optimization/80109 * gcc.dg/Walloca-14.c: New test. 2017-03-21 Jakub Jelinek PR target/80125 * gcc.target/powerpc/pr80125.c: New test. 2017-03-21 Nicolas Koenig PR fortran/69498 * gfortran.dg/unexp_attribute.f90: New test 2017-03-21 Bill Schmidt Richard Biener PR tree-optimization/79908 * gcc.dg/torture/pr79908.c: New file. 2017-03-21 Senthil Kumar Selvaraj * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets with sizeof(int) < 4. 2017-03-21 Martin Liska * gcc.target/i386/pr65044.c: Add '.' in order to catch apostrophes. 2017-03-21 Richard Biener PR tree-optimization/80032 * g++.dg/opt/pr80032.C: New testcase. 2017-03-21 Richard Biener PR tree-optimization/80122 * gcc.dg/torture/pr80122.c: New testcase. 2017-03-21 Toma Tabacu * gcc.dg/pic-2.c: Skip for MIPS. * gcc.dg/pie-2.c: Skip for MIPS. 2017-03-21 Paolo Carlini PR c++/77752 * g++.dg/cpp0x/initlist97.C: New. * g++.dg/cpp0x/initlist85.C: Update. 2017-03-21 Jakub Jelinek PR c/67338 * gcc.dg/pr67338.c: New test. PR c++/35878 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized dump instead of assembler. * g++.dg/init/pr35878_2.C: Likewise. * g++.dg/init/pr35878_3.C: Likewise. 2017-03-21 Jakub Jelinek PR c/80097 * gcc.dg/ubsan/pr80097.c: New test. 2017-03-20 Bill Schmidt PR tree-optimization/80054 * g++.dg/torture/pr80054.C: New file. 2017-03-20 Kelvin Nilsen PR target/79963 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler directive to assure selection of proper bit using rlwinm insn. * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise. 2017-03-20 Marek Polacek Paolo Carlini PR c++/80059 - ICE with noexcept and __transaction_atomic * g++.dg/tm/pr80059-2.C: New test. * g++.dg/tm/pr80059.C: New test. 2017-03-20 Martin Liska PR middle-end/79753 * gcc.target/i386/mpx/pr79753.c: New test. 2017-03-20 Martin Liska PR target/79769 PR target/79770 * g++.dg/pr79769.C: New test. * gcc.target/i386/mpx/pr79770.c: New test. 2017-03-20 Andreas Krebbel PR target/78857 * gcc.target/s390/load-and-test-fp-1.c: New test. * gcc.target/s390/load-and-test-fp-2.c: New test. 2017-03-18 Paul Thomas PR fortran/79676 * gfortran.dg/submodule_28.f08 : New test. 2017-03-18 Paul Thomas PR fortran/71838 * gfortran.dg/submodule_26.f08 : New test. * gfortran.dg/submodule_27.f08 : New test. 2017-03-17 Pat Haugen PR target/79951 * gcc.target/powerpc/pr79951.c: New. 2017-03-17 Bernd Schmidt PR rtl-optimization/79910 * gcc.dg/torture/pr79910.c: New test. 2017-03-17 Jeff Law PR tree-optimization/71437 * gcc.dg/tree-ssa/pr71437.c: New test. * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads now caught by VRP, but which were previously caught by DOM. 2017-03-17 Richard Biener PR middle-end/80075 * g++.dg/torture/pr80075.C: New testcase. 2017-03-16 Michael Meissner PR target/71294 * g++.dg/pr71294.C: New test. 2017-03-16 Segher Boessenkool * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target. 2017-03-16 Jakub Jelinek PR fortran/80010 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic. PR fortran/79886 * gfortran.dg/pr79886.f90: New test. 2017-03-15 Michael Meissner PR target/79038 * gcc.target/powerpc/pr79038-1.c: New test. 2017-03-15 Segher Boessenkool PR fortran/33271 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*. 2017-03-15 Jiong Wang PR testsuite/79356 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm. 2017-03-15 Uros Bizjak PR target/80019 * gcc.target/i386/pr80019.c: New test. 2017-03-15 Martin Liska * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error. 2017-03-14 Martin Sebor PR tree-optimization/79800 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases. * gcc.dg/tree-ssa/pr79800.c: New test. 2017-03-14 Michael Meissner PR target/79947 * gcc.target/powerpc/pr79947.c: New test. 2017-03-14 Martin Sebor PR middle-end/80020 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order. * gcc.dg/attr-alloc_size-7.c: Same. * gcc.dg/attr-alloc_size-9.c: Same. * gcc.dg/builtin-alloc-size.c: Same. * gcc.dg/pr80020.c: New test. 2017-03-14 Bernd Schmidt PR rtl-optimization/79728 * gcc.target/i386/sse-globalreg.c: New test. 2017-03-14 Martin Liska PR lto/66295 * gcc.dg/tree-prof/pr66295.c: New test. 2017-03-13 Martin Liska PR middle-end/78339 * gcc.target/i386/mpx/pr78339.c: New test. 2017-03-13 Claudiu Zissulescu * gcc.target/arc/bitfield.c: New file. 2017-03-13 Claudiu Zissulescu * gcc.target/arc/pr9001090948.c: New file. 2017-03-11 Segher Boessenkool * lib/target-supports.exp (check_effective_target_broken_cplxf_arg): Fix test. Make early-out condition return early. Correct comments. 2017-03-11 Jerry DeLisle PR libgfortran/78854 * gfortran.dg/dtio_25.f90: New test. 2017-03-10 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case. 2017-03-10 Bernd Schmidt PR rtl-optimization/78911 * gcc.target/i386/pr78911-1.c: New test. * gcc.target/i386/pr78911-2.c: New test. 2017-03-10 Will Schmidt PR target/79941 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test. * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test. * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test. 2017-03-10 Marek Polacek PR c++/79967 * g++.dg/cpp0x/gen-attrs-63.C: New test. 2017-03-10 Jakub Jelinek PR c++/79899 * g++.dg/other/friend7.C: New test. PR c++/79896 * g++.dg/ext/int128-5.C: New test. 2017-03-10 Segher Boessenkool PR testsuite/79356 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips, powerpc, sparc, or s390x. 2017-03-10 Pat Haugen PR target/79907 * gcc.target/powerpc/pr79907.c: New. 2017-03-10 Olivier Hainque * gnat.dg/opt64.adb: New test. * gnat.dg/opt64_pkg.ads: New helper. * gnat.dg/opt64_pkg.adb: New helper. 2017-03-10 Jakub Jelinek PR rtl-optimization/79909 * gcc.target/powerpc/pr79909.c: New test. PR tree-optimization/79972 * gcc.dg/pr79972.c: New test. PR tree-optimization/77975 * gcc.dg/pr77975.c: New test. 2017-03-09 Marek Polacek PR c++/79962 PR c++/79984 * c-c++-common/nonnull-3.c: New test. * g++.dg/warn/Wnonnull3.C: New test. 2017-03-09 Matthew Fortune * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float. * gcc.target/mips/lxc1-sxc1-2.c: Likewise. 2017-03-09 Marek Polacek PR sanitizer/79757 * gcc.dg/ubsan/pr79757-1.c: New test. * gcc.dg/ubsan/pr79757-2.c: New test. * gcc.dg/ubsan/pr79757-3.c: New test. * gcc.dg/ubsan/pr79757-4.c: New test. * gcc.dg/ubsan/pr79757-5.c: New test. 2017-03-09 Jakub Jelinek PR c/79969 * gcc.dg/debug/dwarf2/enum-loc1.c: New test. 2017-03-09 Marek Polacek PR c++/79687 * g++.dg/expr/ptrmem8.C: New test. * g++.dg/expr/ptrmem9.C: New test. 2017-03-09 Richard Biener PR tree-optimization/79977 * gcc.dg/graphite/pr79977.c: New testcase. 2017-03-09 Toma Tabacu * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for rdynamic. Remove dg-skip-if for targets which don't support -rdynamic. * lib/target-supports.exp (check_effective_target_rdynamic): New proc. 2017-03-09 Richard Biener PR middle-end/79971 * gcc.dg/fixed-point/pr79971.c: New testcase. 2017-03-09 Richard Biener PR ipa/79970 * gcc.dg/torture/pr79970.c: New testcase. 2017-03-09 Paolo Carlini PR c++/71966 * g++.dg/cpp0x/pr71966-1.C: New. * g++.dg/cpp0x/pr71966-2.C: Likewise. 2017-03-09 Martin Liska PR tree-optimization/79631 * gcc.target/i386/mpx/pr79631.c: New test. 2017-03-09 Martin Liska PR target/65705 PR target/69804 * gcc.target/i386/pr71458.c: Update scanned pattern. 2017-03-09 Marek Polacek PR c++/79672 * g++.dg/warn/Wduplicated-branches2.C: Fix PR. * g++.dg/warn/Wduplicated-branches3.C: New test. 2017-03-09 Prachi Godbole * gcc.target/mips/msa-bclri.c: Skip the test for -O0. 2017-03-09 Martin Liska PR ipa/79764 * g++.dg/pr79764.C: New test. 2017-03-09 Martin Liska PR ipa/79761 * g++.dg/pr79761.C: New test. 2017-03-09 Jakub Jelinek PR sanitizer/79944 * c-c++-common/asan/pr79944.c: New test. PR target/79932 * gcc.target/i386/pr79932-2.c: New test. PR target/79932 * gcc.target/i386/pr79932-1.c: New test. 2017-03-09 Marek Polacek PR c++/79900 - ICE in strip_typedefs * g++.dg/warn/Wpadded-1.C: New test. 2017-03-08 Marek Polacek * g++.dg/Walloca1.C: Adjust dg-warning. 2017-03-08 Andrew Haley PR tree-optimization/79943 * gcc.dg/tree-ssa/pr79943.c: New test. 2017-03-08 Richard Biener PR tree-optimization/79955 * gcc.dg/uninit-24.c: New testcase. 2017-03-08 Richard Biener PR tree-optimization/79920 * gcc.dg/vect/pr79920.c: New testcase. 2017-03-08 Jakub Jelinek PR sanitizer/79904 * gcc.dg/ubsan/pr79904.c: New test. 2017-03-07 Jakub Jelinek PR c/79834 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected diagnostics. 2017-03-07 Marek Polacek PR middle-end/79809 * g++.dg/Walloca1.C: New test. 2017-03-07 Martin Liska PR middle-end/68270 * g++.dg/pr68270.C: New test. 2017-03-07 Jakub Jelinek PR rtl-optimization/79901 * gcc.target/i386/pr79901.c: New test. PR sanitizer/79897 * c-c++-common/ubsan/pr79897.c: New test. 2017-03-06 Vladimir Makarov PR rtl-optimization/79571 * gcc.target/i386/pr79571.c: New. 2017-03-06 Marek Polacek PR c++/79796 - ICE with NSDMI and this pointer * g++.dg/cpp0x/nsdmi13.C: New test. 2017-03-06 Julia Koval PR target/79793 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times directives. * gcc.target/i386/interrupt-13.c: Ditto. * gcc.target/i386/interrupt-14.c: Ditto. * gcc.target/i386/interrupt-15.c: Ditto. 2017-03-06 Jakub Jelinek PR c++/79822 * g++.dg/cpp0x/constexpr-79822.C: New test. 2017-03-06 Richard Biener PR tree-optimization/79894 * gcc.dg/vect/pr79887.c: New testcase. 2017-03-06 Richard Biener PR tree-optimization/79824 * gcc.dg/vect/pr79824-1.c: New testcase. * gcc.dg/vect/pr79824-2.c: Likewise. 2017-03-06 Toma Tabacu * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for gettimeofday. Remove dg-skip-if for AVR. * lib/target-supports.exp (check_effective_target_gettimeofday): New proc. 2017-03-06 Robin Dapp * gcc.target/s390/hotpatch-1.c: Check for nopr %r0. * gcc.target/s390/hotpatch-10.c: Likewise. * gcc.target/s390/hotpatch-11.c: Likewise. * gcc.target/s390/hotpatch-12.c: Likewise. * gcc.target/s390/hotpatch-13.c: Likewise. * gcc.target/s390/hotpatch-14.c: Likewise. * gcc.target/s390/hotpatch-15.c: Likewise. * gcc.target/s390/hotpatch-16.c: Likewise. * gcc.target/s390/hotpatch-17.c: Likewise. * gcc.target/s390/hotpatch-18.c: Likewise. * gcc.target/s390/hotpatch-19.c: Likewise. * gcc.target/s390/hotpatch-2.c: Likewise. * gcc.target/s390/hotpatch-26.c: Likewise. * gcc.target/s390/hotpatch-27.c: Likewise. * gcc.target/s390/hotpatch-28.c: Likewise. * gcc.target/s390/hotpatch-3.c: Likewise. * gcc.target/s390/hotpatch-4.c: Likewise. * gcc.target/s390/hotpatch-5.c: Likewise. * gcc.target/s390/hotpatch-6.c: Likewise. * gcc.target/s390/hotpatch-7.c: Likewise. * gcc.target/s390/hotpatch-8.c: Likewise. * gcc.target/s390/hotpatch-9.c: Likewise. 2017-03-06 Paolo Carlini PR c++/64574 * g++.dg/template/crash125.C: New. 2017-03-06 Jakub Jelinek PR target/79812 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test. 2017-03-06 Toma Tabacu * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32. 2017-03-06 Prachi Godbole * gcc.target/mips/msa-minmax.c: New tests. 2017-03-06 Martin Liska PR sanitize/79783 * g++.dg/asan/pr79783.C: New test. 2017-03-06 Prachi Godbole * gcc.target/mips/msa-dotp.c: New tests. 2017-03-06 Prachi Godbole * gcc.target/mips/msa-bclri.c: New test. 2017-03-05 Paolo Carlini PR c++/70266 * g++.dg/tm/pr70266.C: New. 2017-03-05 Andre Vehreschild Alessandro Fanfarillo * gfortran.dg/coarray/fail_image_1.f08: New test. * gfortran.dg/coarray/fail_image_2.f08: New test. * gfortran.dg/coarray/failed_images_1.f08: New test. * gfortran.dg/coarray/failed_images_2.f08: New test. * gfortran.dg/coarray/image_status_1.f08: New test. * gfortran.dg/coarray/image_status_2.f08: New test. * gfortran.dg/coarray/stopped_images_1.f08: New test. * gfortran.dg/coarray/stopped_images_2.f08: New test. * gfortran.dg/coarray_fail_st.f90: New test. * gfortran.dg/coarray_failed_images_1.f08: New test. * gfortran.dg/coarray_image_status_1.f08: New test. * gfortran.dg/coarray_stopped_images_1.f08: New test. 2017-03-03 Marek Polacek PR c/79758 * gcc.dg/noncompile/pr79758.c: New test. 2017-03-03 Jakub Jelinek PR middle-end/79805 * g++.dg/opt/pr79805.C: New test. 2017-03-03 Andrew Senkevich * gcc.target/i386/avx512vpopcntdq-check.h: New. * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto. * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto. * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h. * gcc.target/i386/i386.exp (check_effective_target_avx512vpopcntdq): New. 2017-03-03 Toma Tabacu * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for ilp32 targets and match DImode registers for lp64 targets. 2017-03-03 Uros Bizjak * g++.dg/pr71624.C: Disable for x32. * g++.dg/pr71633.C: Ditto. 2017-03-03 Jakub Jelinek PR target/79807 * gcc.target/i386/pr79807.c: New test. 2017-03-03 Martin Liska PR tree-optimization/79803 * gcc.dg/tree-ssa/pr79803.c: New test. 2017-03-03 Martin Liska PR rtl-optimization/79574 * gcc.dg/pr79574-2.c: New test. 2017-03-03 Richard Biener PR c++/79825 * g++.dg/warn/Wuninitialized-8.C: New testcase. 2017-03-03 Jakub Jelinek * gcc.dg/pr57134.c: Use empty inline asm string literal. 2017-03-03 Marek Polacek PR c++/79791 * g++.dg/warn/Wwrite-strings-1.C: New test. * g++.dg/warn/Wwrite-strings-2.C: New test. * g++.dg/warn/Wwrite-strings-3.C: New test. * g++.dg/warn/Wwrite-strings-4.C: New test. * g++.dg/warn/Wwrite-strings-5.C: New test. * g++.dg/warn/Wwrite-strings-6.C: New test. * g++.dg/warn/Wwrite-strings-7.C: New test. * g++.dg/warn/Wwrite-strings-8.C: New test. * g++.dg/warn/Wwrite-strings-9.C: New test. * g++.dg/warn/Wwrite-strings-10.C: New test. * g++.dg/warn/Wwrite-strings-11.C: New test. * g++.dg/warn/Wwrite-strings-12.C: New test. 2017-03-03 Richard Biener PR middle-end/79818 * gcc.dg/torture/pr79818.c: New testcase. 2017-03-02 Jakub Jelinek PR c++/79782 * g++.dg/warn/Wunused-parm-10.C: New test. 2017-03-02 Uros Bizjak * gcc.dg/rtl/x86_64/*.c: Test for "{ i?86-*-* x86_64-*-* } && lp64" targets only. 2017-03-02 Uros Bizjak PR target/79514 * gcc.target/i386/pr79514.c: New test. 2017-03-02 Jakub Jelinek PR rtl-optimization/79780 * gcc.c-torture/compile/pr79780.c: New test. 2017-03-02 Richard Biener PR tree-optimization/79345 PR c++/42000 * g++.dg/warn/Wuninitialized-7.C: New testcase. * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized. * gcc.dg/uninit-pr19430-2.c: Add expected warning. 2017-03-02 Richard Biener PR c/79756 * gcc.dg/vector-1.c: New testcase. 2017-03-02 Bin Cheng PR tree-optimization/66768 * gcc.target/i386/pr66768.c: New test. 2017-03-02 Richard Biener * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64. * gcc.dg/rtl/x86_64/final.c: Likewise. * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise. * gcc.dg/rtl/x86_64/ira.c: Likewise. * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise. * gcc.dg/rtl/x86_64/vregs.c: Likewise. 2017-03-02 Richard Biener PR tree-optimization/79777 * gcc.dg/torture/pr79777.c: New testcase. 2017-03-01 Martin Sebor PR middle-end/79692 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases. * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g. * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto. 2017-03-01 Uros Bizjak * gcc.target/i386/invsize-2.c: New test. * gcc.target/i386/invsize-3.c: Ditto. * gcc.target/i386/invsize-4.c: Ditto. * gcc.target/i386/pr66274.c: Expect "unsuported size" warning. * gcc.target/i386/stackalign/asm-1.c: Ditto. 2017-03-01 Michael Meissner PR target/79439 * gcc.target/powerpc/pr79439.c: New test. 2017-03-01 Pat Haugen * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up scan string. 2017-03-01 Kelvin Nilsen PR target/79395 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler pattern to look for vcmpequd. instead of vcmpnew. * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler pattern to look for xvcmpeqsp. instead of xvcmpnesp. * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to look for xvcmpeqdp. instead of xvcmpnedp. * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to look for vcmpequd. instead of vcmpnew. * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to look for xvcmpeqsp. instead of xvcmpnesp. * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to look for xvcmpeqdp. instead of xvcmpnedp. * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to look for vcmpequd. instead of vcmpnew. * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to look for vcmpeqsp instead of xvcmpnesp. * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to look for xvcmpeqdp instead of xvcmpnedp. 2017-03-01 Richard Biener PR middle-end/79721 * gcc.dg/torture/pr79721.c: New testcase. 2017-03-01 Jakub Jelinek PR c++/79681 * g++.dg/cpp1y/constexpr-79681-1.C: New test. * g++.dg/cpp1y/constexpr-79681-2.C: New test. PR c++/79746 * g++.dg/warn/Wunused-parm-9.C: New test. PR tree-optimization/79734 * g++.dg/opt/pr79734.C: New test. 2017-02-28 Jakub Jelinek PR tree-optimization/79737 * gcc.c-torture/execute/pr79737-1.c: New test. * gcc.c-torture/execute/pr79737-2.c: New test. 2017-02-28 Eric Botcazou * gcc.target/sparc/20170228-1.c: New test. 2017-02-28 Uros Bizjak * gcc.target/i386/invsize-1.c: New test. 2017-02-28 Martin Sebor PR tree-optimization/79691 * gcc.dg/tree-ssa/pr79691.c: New test. 2017-02-28 Jakub Jelinek PR target/79729 * gcc.target/i386/pr79729.c: New test. 2017-02-28 Richard Biener PR tree-optimization/79740 * gcc.dg/torture/pr79740.c: New testcase. 2017-02-28 Richard Biener PR middle-end/79731 * c-c++-common/torture/pr79731.c: New testcase. 2017-02-28 Richard Biener PR tree-optimization/79732 * gcc.dg/torture/pr79732.c: New testcase. 2017-02-28 Richard Biener PR tree-optimization/79723 * gcc.target/i386/pr79723.c: New testcase. 2017-02-27 Pat Haugen PR target/79544 * gcc.target/powerpc/pr79544.c: New. 2017-02-27 Paolo Carlini PR c++/79414 * g++.dg/parse/crash67.C: New. 2017-02-27 Bin Cheng PR tree-optimization/77536 * gcc.dg/vect/pr79347.c: Revise testing string. 2017-02-27 Richard Biener PR tree-optimization/45397 * gcc.dg/tree-ssa/pr45397.c: New testcase. 2017-02-27 Richard Biener PR tree-optimization/79690 * gcc.target/i386/pr79690.c: New testcase. 2017-02-26 Thomas Koenig PR fortran/51119 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead of original. * gfortran.dg/inline_matmul_11.f90: Likewise. * gfortran.dg/inline_matmul_9.f90: Likewise. * gfortran.dg/matmul_13.f90: New test. * gfortran.dg/matmul_14.f90: New test. 2017-02-25 Jakub Jelinek PR middle-end/79396 * g++.dg/opt/pr79396.C: New test. 2017-02-25 Dominique d'Humieres PR fortran/79597 * gfortran.dg/dtio_6.f90: Update test. 2017-02-25 Dominique d'Humieres PR fortran/79601 * gfortran.dg/interface_operator_2.f90: New test. 2017-02-24 Jakub Jelinek PR c/79677 * gcc.dg/pr79677.c: New test. 2017-02-24 Matthew Fortune * gcc.target/mips/mips-ps-type-2.c (move): Force generation of mov.ps. * gcc.target/mips/mips-ps-type.c (move): Likewise. (cond_move1): Simplify condition to force generation of mov[nz].ps. (cond_move2): Likewise. 2017-02-24 Jakub Jelinek PR c++/79588 * g++.dg/warn/Wrestrict-1.C: New test. * g++.dg/warn/Wrestrict-2.C: New test. 2017-02-24 David Edelsohn * g++.dg/ext/complit15.C: Require LTO. 2017-02-24 Toma Tabacu * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use logical_op_short_circuit to skip targets. (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR and s390. 2017-02-24 Eric Botcazou * gnat.dg/opt63.adb: New test. 2017-02-24 Eric Botcazou * gnat.dg/discr47.adb: New test. 2017-02-24 Richard Biener PR tree-optimization/79389 * gcc.dg/tree-ssa/split-path-10.c: New testcase. 2017-02-23 Paolo Carlini PR c++/79361 * g++.dg/cpp0x/pr79361-1.C: New. * g++.dg/cpp0x/pr79361-2.C: Likewise. 2017-02-23 Eric Botcazou * gcc.target/visium/bit_test.c: Accept any lsr form. * gcc.target/visium/block_move.c: Tweak. 2017-02-23 Dominik Vogt PR 68749 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196. 2017-02-23 Richard Biener PR tree-optimization/79683 * gcc.target/i386/pr79683.c: New testcase. 2017-02-22 Jeff Law PR tree-optimization/79578 * g++.dg/tree-ssa/ssa-dse-3.C: New test. 2017-02-22 Sameera Deshpande * gcc.target/mips/msa-fp-cc.c: New test. 2017-02-22 Jakub Jelinek PR c++/79664 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location. * g++.dg/cpp1y/constexpr-throw.C: Likewise. * g++.dg/gomp/pr79664.C: New test. * g++.dg/debug/dwarf2/inline-var-2.C: New test. 2017-02-22 Marek Polacek PR c++/79653 * g++.dg/cpp0x/alignas10.C: New test. * g++.dg/cpp0x/alignas9.C: New test. PR c++/79657 * g++.dg/ext/underlying_type12.C: New test. PR c/79662 * gcc.dg/enum-incomplete-4.c: New test. 2017-02-22 Jakub Jelinek PR target/70465 * gcc.target/i386/pr70465-2.c: New test. 2017-02-21 Uros Bizjak * gcc.dg/pr61441.c: Use dg-add-options ieee. 2017-02-22 Richard Biener PR tree-optimization/79673 * gcc.target/i386/pr79673.c: New testcase. 2017-02-22 Richard Biener PR tree-optimization/79666 * gcc.dg/torture/pr79666.c: New testcase. 2017-02-22 Martin Liska PR lto/79587 * gcc.dg/tree-prof/pr79587.c: New test. 2017-02-21 Marek Polacek PR c++/79535 * g++.dg/ext/flexary23.C: New test. 2017-02-21 Uros Bizjak PR target/79593 * gcc.target/i386/pr79593.c: New test. 2017-02-21 Jakub Jelinek PR c++/79654 * g++.dg/cpp1z/decomp26.C: New test. PR sanitizer/79589 * g++.dg/ubsan/pr79589.C: New test. 2017-02-21 Jeff Law PR tree-optimization/79621 * gcc.c-torture/compile/pr79621.c: New test. 2017-02-21 Jakub Jelinek PR c++/79655 * g++.dg/cpp1y/constexpr-79655.C: New test. PR c++/79639 * g++.dg/cpp1y/constexpr-79639.C: New test. PR target/79633 * gcc.target/i386/mpx/pr79633.c: New test. PR target/79570 * gcc.dg/pr79570.c: New test. PR c++/79641 * c-c++-common/pr79641.c: New test. PR tree-optimization/79649 * gcc.target/i386/pr79649.c: New test. PR target/79494 * gcc.dg/pr79494.c: New test. 2017-02-21 Segher Boessenkool * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi to dg-options. 2017-02-21 Kyrylo Tkachov * gcc.dg/gimplefe-26.c: Require c99_runtime. 2017-02-02 Jason Merrill PR c++/79580 * g++.dg/ext/complit15.C: New. 2017-02-20 Kelvin Nilsen PR target/78056 * gcc.target/powerpc/pr78056-8.c: Remove. 2017-02-20 Marek Polacek PR middle-end/79537 * gcc.dg/comp-goto-4.c: New test. PR sanitizer/79558 * c-c++-common/ubsan/bounds-14.c: New test. 2017-02-20 Jakub Jelinek PR target/79568 * gcc.target/i386/pr79568-1.c: New test. * gcc.target/i386/pr79568-2.c: New test. * gcc.target/i386/pr79568-3.c: New test. 2017-02-16 Paul Thomas PR fortran/79382 * gfortran.dg/dtio_10.f90: Change test of error message. * gfortran.dg/dtio_23.f90: New test. * gfortran.dg/dtio_24.f90: New test. 2017-02-20 Paul Thomas PR fortran/79434 * gfortran.dg/submodule_25.f08: New test. 2017-02-19 Paul Thomas PR fortran/79447 * gfortran.dg/submodule_24.f08: New test. 2017-02-19 Andre Vehreschild PR fortran/79229 * gfortran.dg/class_allocate_24.f90: New test. 2017-02-19 Paul Thomas PR fortran/79402 * gfortran.dg/submodule_23.f90: New test. 2017-02-19 Paolo Carlini PR c++/79380 * g++.dg/cpp0x/alignas8.C: New. 2017-02-19 Eric Fiselier Jonathan Wakely PR c++/69523 * g++.dg/cpp0x/Wliteral-suffix2.C: New test. 2017-02-19 Prathamesh Kulkarni * gcc.dg/gimplefe-26.c: New test. 2017-02-18 John David Anglin * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*. 2017-02-18 Jakub Jelinek PR target/79569 * gcc.target/i386/3dnowA-3.c: New test. PR target/79559 * gcc.target/i386/pr79559.c: New test. 2017-02-17 Joseph Myers * gcc.dg/c11-float-2.c: New test. * gcc.dg/torture/float128-floath.c, gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64x-floath.c: Do not test comparison of *_DECIMAL_DIG macros with DECIMAL_DIG. 2017-02-17 Bill Schmidt PR target/79261 * gcc.target/powerpc/vec-xxpermdi.c: New file. 2017-02-17 Julia Koval * gcc.target/i386/rdpid.c New test. * gcc.target/i386/sse-12.c: Add -mrdpid. * 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-02-17 Segher Boessenkool * gcc.dg/pr59833.c: Add -fsignaling-nans to options. * gcc.dg/pr61441.c: Ditto. 2017-02-17 Martin Liska PR rtl-optimization/79574 * gcc.dg/pr79574.c: New test. 2017-02-17 Marek Polacek PR middle-end/79536 * gcc.dg/torture/pr79536.c: New test. 2017-02-16 Alan Modra * gcc.c-torture/execute/pr79286.c: New. 2017-02-16 Jakub Jelinek PR c++/79512 * c-c++-common/gomp/pr79512.c: New test. 2017-02-15 Martin Sebor PR c++/79363 * g++.dg/ext/flexary12.C: Adjust. * g++.dg/ext/flexary20.C: Same. * g++.dg/ext/flexary21.C: Same. * g++.dg/ext/flexary22.C: New test. 2017-02-15 Bin Cheng PR tree-optimization/79347 * gcc.dg/vect/pr79347.c: New test. 2017-02-15 Jakub Jelinek PR c++/79301 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from [[deprecated]] comment. * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise. * g++.dg/cpp1y/feat-cxx11.C: Likewise. * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for [[deprecated]] in -std=c++11. * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for [[fallthrough]] in -std=c++11 and -std=c++14. PR c++/79288 * g++.dg/tls/pr79288.C: New test. 2017-02-15 Marek Polacek PR c/79515 * gcc.dg/dfp/pr79515.c: New. 2017-02-15 David Edelsohn * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first. 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.