gcc/testsuite
[official-gcc.git] / gcc / testsuite / ChangeLog
blob38b22ee3dc001dce4ecd5fc96ad9f7a571881abd
1 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
3         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
4         * gcc.target/i386/l_fma_double_2.c: Ditto.
5         * gcc.target/i386/l_fma_double_3.c: Ditto.
6         * gcc.target/i386/l_fma_double_4.c: Ditto.
7         * gcc.target/i386/l_fma_double_5.c: Ditto.
8         * gcc.target/i386/l_fma_double_6.c: Ditto.
9         * gcc.target/i386/l_fma_float_1.c: Ditto.
10         * gcc.target/i386/l_fma_float_2.c: Ditto.
11         * gcc.target/i386/l_fma_float_3.c: Ditto.
12         * gcc.target/i386/l_fma_float_4.c: Ditto.
13         * gcc.target/i386/l_fma_float_5.c: Ditto.
14         * gcc.target/i386/l_fma_float_6.c: Ditto.
16 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
18         * gcc.target/aarch64/sdiv_costs_1.c: New.
20 2017-06-07  Richard Biener  <rguenther@suse.de>
22         PR tree-optimization/80928
23         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
24         * gcc.dg/vect/slp-13-big-array.c: Likewise.
26 2017-06-07  Richard Biener  <rguenther@suse.de>
28         PR tree-optimization/80928
29         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
30         check_results.
32 2017-06-06  Nathan Sidwell  <nathan@acm.org>
34         * g++.dg/pr45330.C: Add inline namespace case.
36 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
38         PR fortran/80975
39         * gfortran.dg/matmul_16.f90: New test.
40         * gfortran.dg/inline_matmul_18.f90: New test.
42 2017-06-06  Marek Polacek  <polacek@redhat.com>
44         PR c/79983
45         * gcc.dg/pr79983.c: New test.
47 2017-06-06  David S. Miller  <davem@davemloft.net>
49         * gcc.target/sparc/sparc-ret-3.c: New test.
51 2017-06-06  Tom de Vries  <tom@codesourcery.com>
53         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
54         label_values instead of NO_LABEL_VALUES.
55         * gcc.c-torture/compile/920301-1.c: Same.
56         * gcc.c-torture/compile/920501-1.c: Same.
57         * gcc.c-torture/compile/941014-4.c: Same.
58         * gcc.c-torture/compile/labels-1.c: Same.
59         * gcc.c-torture/compile/pr18903.c: Same.
60         * gcc.c-torture/execute/920302-1.c: Same.
61         * gcc.c-torture/execute/920415-1.c: Same.
62         * gcc.c-torture/execute/920428-2.c: Same.
63         * gcc.c-torture/execute/920501-3.c: Same.
64         * gcc.c-torture/execute/920501-4.c: Same.
65         * gcc.c-torture/execute/920501-5.c: Same.
66         * gcc.c-torture/execute/920501-7.c: Same.
67         * gcc.c-torture/execute/920721-4.c: Same.
68         * gcc.c-torture/execute/980526-1.c: Same.
69         * gcc.c-torture/execute/990208-1.c: Same.
70         * gcc.c-torture/execute/comp-goto-1.c: Same.
71         * gcc.c-torture/execute/comp-goto-2.c: Same.
72         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
73         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
74         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
75         * gcc.dg/tree-prof/comp-goto-1.c: Same.
76         * gcc.dg/tree-prof/pr44777.c: Same.
77         * gcc.misc-tests/bprob-2.c: Same.
78         * gcc.misc-tests/gcov-3.c: Same.
79         * lib/gcc.exp (gcc_target_compile): Remove appending of
80         -DNO_LABEL_VALUES to additional_flags.
81         * lib/objc.exp (objc_target_compile): Same.
82         * lib/target-supports.exp (check_effective_target_label_values): Test on
83         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
85 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
87         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
89 2017-06-06  Richard Biener  <rguenther@suse.de>
91         PR tree-optimization/80974
92         * gcc.dg/torture/pr80974.c: New testcase.
94 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
96         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
97         "unsigned int" in conversation warning on line 15.
99 2017-06-06  Richard Biener  <rguenther@suse.de>
101         PR tree-optimization/80928
102         * gcc.dg/vect/pr80928.c: New testcase.
103         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
104         * gcc.dg/vect/slp-13.c: Likewise.
105         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
107 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
109         * g++.dg/plugin/comment_plugin.c: New test plugin.
110         * g++.dg/plugin/comments-1.C: New test file.
111         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
113 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
115         * gcc.misc-tests/gcov-1a.c: New test.
117 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
119         * gcc.target/powerpc/clone1.c: New test.
121 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
123         PR fortran/70601
124         * gfortran.dg/proc_ptr_comp_50.f90: New test.
126 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
128         PR fortran/35339
129         * gfortran.dg/implied_do_io_1.f90: New Test.
130         * gfortran.dg/implied_do_io_2.f90: New Test.
132 2017-06-05 Renlin Li <renlin.li@arm.com>
134         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
135         selector to related line.
137 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
139         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
141 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
143         * gcc.target/aarch64/store_lane0_str_1.c: New test.
145 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
147         * gcc.target/aarch64/subs_compare_2.c: New test.
149 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
151         * gcc.target/aarch64/subs_compare_1.c: New test.
153 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
155         * gcc.target/mips/div-9.c: Delete duplicate test.
156         * gcc.target/mips/div-10.c: Ditto.
157         * gcc.target/mips/div-11.c: Ditto.
158         * gcc.target/mips/div-12.c: Ditto.
160 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
162         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
164 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
166         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
167         vesrion of the dejagnu grep.
168         (list-module-names): Use it and adjust the regular expressions for
169         modules and submodules.
170         * gfortran.dg/prof/prof.exp: Cleanup modules.
171         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
172         directives.
173         * gfortran.dg/altreturn_8.f90: Likewise.
174         * gfortran.dg/associate_12.f90: Likewise.
175         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
176         * gfortran.dg/charlen_15.f90: Likewise.
177         * gfortran.dg/class_4a.f03: Likewise.
178         * gfortran.dg/class_54.f90: Likewise.
179         * gfortran.dg/class_dummy_4.f03: Likewise.
180         * gfortran.dg/class_dummy_5.f90: Likewise.
181         * gfortran.dg/constructor_9.f90: Likewise.
182         * gfortran.dg/dec_structure_15.f90: Likewise.
183         * gfortran.dg/do_check_8.f90: Likewise.
184         * gfortran.dg/dtio_26.f03: Likewise.
185         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
186         * gfortran.dg/equiv_9.f90: Likewise.
187         * gfortran.dg/extends_15.f90: Likewise.
188         * gfortran.dg/finalize_22.f90: Likewise.
189         * gfortran.dg/finalize_23.f90: Likewise.
190         * gfortran.dg/generic_26.f90: Likewise.
191         * gfortran.dg/generic_27.f90: Likewise.
192         * gfortran.dg/namelist_76.f90: Likewise.
193         * gfortran.dg/pointer_init_8.f90: Likewise.
194         * gfortran.dg/pr61318.f90: Likewise.
195         * gfortran.dg/pr77260_1.f90: Likewise.
196         * gfortran.dg/pr77260_2.f90: Likewise.
197         * gfortran.dg/pr77420_3.f90: Likewise.
198         * gfortran.dg/proc_ptr_39.f90: Likewise.
199         * gfortran.dg/proc_ptr_41.f90: Likewise.
200         * gfortran.dg/proc_ptr_42.f90: Likewise.
201         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
202         * gfortran.dg/submodule_1.f08: Likewise.
203         * gfortran.dg/submodule_10.f08: Likewise.
204         * gfortran.dg/submodule_14.f08: Likewise.
205         * gfortran.dg/submodule_15.f08: Likewise.
206         * gfortran.dg/submodule_2.f08: Likewise.
207         * gfortran.dg/submodule_5.f08: Likewise.
208         * gfortran.dg/submodule_6.f08: Likewise.
209         * gfortran.dg/submodule_7.f08: Likewise.
210         * gfortran.dg/submodule_8.f08: Likewise.
211         * gfortran.dg/submodule_9.f08: Likewise.
212         * gfortran.dg/transfer_class_2.f90: Likewise.
213         * gfortran.dg/typebound_assignment_7.f90: Likewise.
214         * gfortran.dg/typebound_call_24.f03: Likewise.
215         * gfortran.dg/typebound_call_25.f90: Likewise.
216         * gfortran.dg/typebound_deferred_1.f90: Likewise.
217         * gfortran.dg/typebound_generic_12.f03: Likewise.
218         * gfortran.dg/typebound_generic_13.f03: Likewise.
219         * gfortran.dg/typebound_generic_14.f03: Likewise.
220         * gfortran.dg/typebound_generic_15.f90: Likewise.
221         * gfortran.dg/typebound_operator_16.f03: Likewise.
222         * gfortran.dg/typebound_operator_18.f90: Likewise.
223         * gfortran.dg/typebound_operator_20.f90: Likewise.
224         * gfortran.dg/typebound_override_3.f90: Likewise.
225         * gfortran.dg/typebound_override_4.f90: Likewise.
226         * gfortran.dg/typebound_override_5.f90: Likewise.
227         * gfortran.dg/typebound_override_6.f90: Likewise.
228         * gfortran.dg/typebound_override_7.f90: Likewise.
229         * gfortran.dg/typebound_proc_28.f03: Likewise.
230         * gfortran.dg/typebound_proc_29.f90: Likewise.
231         * gfortran.dg/typebound_proc_30.f90: Likewise.
232         * gfortran.dg/typebound_proc_31.f90: Likewise.
233         * gfortran.dg/typebound_proc_32.f90: Likewise.
234         * gfortran.dg/typebound_proc_33.f90: Likewise.
235         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
236         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
237         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
238         * gfortran.dg/use_only_3.f90: Likewise.
239         * gfortran.dg/use_without_only_1.f90: Likewise.
240         * gfortran.dg/warn_unused_function.f90: Likewise.
241         * gfortran.dg/warn_unused_function_2.f90: Likewise.
242         * gfortran.dg/ieee/ieee_8.f90: Likewise.
244 2017-06-04  Marek Polacek  <polacek@redhat.com>
246         PR c/80919
247         * gcc.dg/format/pr80919.c: New test.
249 2017-06-02  Martin Sebor  <msebor@redhat.com>
251         PR c/80892
252         * c-c++-common/Wfloat-conversion-2.c: New test.
254 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
256         PR c++/68754
257         * g++.dg/cpp1y/constexpr-68754.C: New.
259 2017-06-02  Carl Love  <cel@us.ibm.com>
261         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
262         for the new built-ins.
264 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
266         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
268 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
270         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
271         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
272         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
273         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
274         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
276 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
278         * gcc.target/aarch64/hfmode_ins_1.c: New test.
280 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
282         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
284 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
286         * gcc.target/powerpc/fold-vec-abs-char.c: New.
287         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
288         * gcc.target/powerpc/fold-vec-abs-int.c: New.
289         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
290         * gcc.target/powerpc/fold-vec-abs-short.c: New.
291         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
292         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
293         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
294         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
296 2017-06-02  Nathan Sidwell  <nathan@acm.org>
298         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
300 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
302         PR rtl-optimization/80903
303         * gcc.dg/pr80903.c: New test.
305         PR fortran/80918
306         * gfortran.dg/gomp/pr80918.f90: New test.
308 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
310         * c-c++-common/Wsizeof-pointer-div.c: New test.
311         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
312         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
313         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
314         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
315         * gcc.target/i386/sse-set-ps-1.c: Likewise.
316         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
317         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
318         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
319         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
320         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
321         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
322         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
323         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
324         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
325         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
326         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
327         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
328         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
330 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
332         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
333         Update the target to power8-vector.
335 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
337         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
339 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
341         * debug12.adb, debug12.ads: New testcase.
343 2017-06-01  Martin Jambor  <mjambor@suse.cz>
345         PR tree-optimization/80898
346         * gcc.dg/tree-ssa/pr80898.c: New test.
347         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
349 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
351         PR c++/80896
352         * g++.dg/cpp1z/nodiscard5.C: New.
354 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
356         * gcc.target/arc/pr9001195952.c: New test.
358 2017-06-01  Tom de Vries  <tom@codesourcery.com>
360         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
361         * gcc.c-torture/compile/asmgoto-1.c: Same.
362         * gcc.dg/20000707-1.c: Same.
363         * gcc.dg/pr38700.c: Same.
364         * gcc.dg/pr70169.c: Same.
365         * gcc.dg/pr80112.c: Same.
366         * gcc.dg/torture/pr51071-2.c: Same.
367         * gcc.dg/torture/pr51071.c: Same.
368         * gcc.dg/tree-ssa/alias-34.c: Same.
370 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
372         * gnat.dg/debug11.adb: New testcase.
374 2017-06-01  Richard Biener  <rguenther@suse.de>
376         PR middle-end/66313
377         * c-c++-common/ubsan/pr66313.c: New testcase.
378         * gcc.dg/tree-ssa/loop-15.c: Adjust.
380 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
382         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
383         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
384         to vsx_hw.  Add dg-skip-if directive to disable this test if
385         -mcpu overridden.
386         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
387         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
388         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
389         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
390         to dg-option.  Add dg-skip-if directive to disable this test
391         for darwin.  Add dg-skip-if directive to disable this test if
392         -mcpu overridden.
394 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
396         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
397         (_mm_maskz_max_sd): Test new intrinsics.
398         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
399         (_mm_maskz_max_sd): Test new intrinsics.
400         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
401         (_mm_maskz_max_ss): Test new intrinsics.
402         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
403         (_mm_maskz_max_ss): Test new intrinsics.
404         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
405         (_mm_maskz_min_sd): Test new intrinsics.
406         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
407         (_mm_maskz_min_sd): Test new intrinsics.
408         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
409         (_mm_maskz_min_ss): Test new intrinsics.
410         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
411         (_mm_maskz_min_ss): Test new intrinsics.
413 2017-05-31  Nathan Sidwell  <nathan@acm.org>
415         * g++.dg/lookup/lambda1.C New.
417 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
419         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
420         on pointer should not be replaced.
422 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
424         PR testsuite/80580
425         * gcc.dg/gimplefe-error-7.c: New test.
427 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
429         * gcc.target/arc/add_n-combine.c: New test.
430         * gcc.target/arc/sub_n-combine.c: New test.
432 2017-05-31  Richard Biener  <rguenther@suse.de>
434         PR target/80880
435         * gcc.target/i386/pr80880.c: New testcase.
437 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
439         * gcc.dg/vect/vect-103.c: Update wording of dump message.
441 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
443         * gcc.dg/vect/pr80815-3.c: New test.
445 2017-05-31  Richard Biener  <rguenther@suse.de>
447         PR tree-optimization/80906
448         * gcc.dg/graphite/pr80906.c: New testcase.
450 2017-05-30  Tom de Vries  <tom@codesourcery.com>
452         PR testsuite/80910
453         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
454         unsupported if host compiler does not support c++11.
455         (host_supports_c++11): New proc.
457 2017-05-30  Martin Sebor  <msebor@redhat.com>
459         PR c/80731
460         * g++.dg/ext/utf16-4.C: Relax test.
461         * gcc.dg/fixed-point/int-warning.c: Adjust.
463 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
465         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
466         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
467         test case.
468         * g++.dg/plugin/show-template-tree-color.C: New test case.
469         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
470         * g++.dg/template/show-template-tree-2.C: New test case.
471         * g++.dg/template/show-template-tree-3.C: New test case.
472         * g++.dg/template/show-template-tree-4.C: New test case.
473         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
474         * g++.dg/template/show-template-tree.C: New test case.
476 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
478         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
479         dg-options.
480         * gfortran.dg/pr80107.f: Delete testcase.
482 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
484         PR target/80833
485         * gcc.target/i386/pr80833-1.c: New test.
486         * gcc.target/i386/pr80833-2.c: Ditto.
488 2017-05-30  Nathan Sidwell  <nathan@acm.org>
490         PR c++/80913
491         * g++.dg/lookup/pr80913.C: New.
493 2017-05-30  Richard Biener  <rguenther@suse.de>
495         PR middle-end/80901
496         * gcc.dg/torture/pr80901.c: New testcase.
498 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
500         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
502 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
504         PR target/78838
505         * gcc.target/msp430/interrupt_fn_placement.c: New test.
507 2017-05-30  Richard Biener  <rguenther@suse.de>
509         PR middle-end/80876
510         * gcc.dg/torture/pr80876.c: New testcase.
512 2017-05-29  Nathan Sidwell  <nathan@acm.org>
514         PR c++/80891 (#5)
515         * g++.dg/lookup/pr80891-5.C: New.
517 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
519         PR libgfortran/53029
520         * gfortran.dg/read_5.f90: New test.
522 2017-05-29  Nathan Sidwell  <nathan@acm.org>
524         PR c++/80891 (#4)
525         * g++.dg/lookup/pr80891-4.C: New.
527         PR c++/80891 (#1)
528         * g++.dg/lookup/pr80891-1.C: New.
530         PR c++/80891 (#3)
531         * g++.dg/lookup/pr80891-3.C: New.
533         PR c++/80891 (#2)
534         * g++.dg/lookup/pr80891-2.C: New.
536 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
538         PR fortran/37131
539         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
540         flags.
541         * gfortran.dg/transpose_optimization_1.f90: Likewise.
542         * gfortran.dg/inline_matmul_17.f90:  New test.
544 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
546         * gfortran.dg/matmul_bounds_12.f90:  New test.
548 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
550         PR bootstrap/80887
551         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
553 2017-05-26  Nathan Sidwell  <nathan@acm.org>
555         * g++.dg/cpp0x/dr2061.C: New.
556         * g++.dg/parse/namespace-alias-1.C: Add more test.
558 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
560         PR tree-optimization/80815
561         * gcc.dg/vect/pr80815-1.c: New test.
562         * gcc.dg/vect/pr80815-2.c: New test.
564 2017-05-26  Martin Liska  <mliska@suse.cz>
566         PR ipa/80663
567         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
568         split at the problematic spot.
569         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
570         a valid value of the param.
572 2017-05-26  Marek Polacek  <polacek@redhat.com>
574         PR sanitizer/80875
575         * c-c++-common/ubsan/pr80875.c: New test.
577 2017-05-26  Tom de Vries  <tom@codesourcery.com>
579         PR testsuite/80557
580         * gcc.dg/20011021-1.c: Replace absolute line numbers.
581         * gcc.dg/Wcxx-compat-8.c: Same.
582         * gcc.dg/Wobjsize-1.c: Same.
583         * gcc.dg/Wshadow-local-2.c: Same.
584         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
585         * gcc.dg/anon-struct-6.c: Same.
586         * gcc.dg/asm-wide-1.c: Same.
587         * gcc.dg/builtin-inf-1.c: Same.
588         * gcc.dg/builtin-redefine.c: Same.
589         * gcc.dg/c90-array-lval-6.c: Same.
590         * gcc.dg/c90-array-lval-7.c: Same.
591         * gcc.dg/c90-fordecl-1.c: Same.
592         * gcc.dg/c99-fordecl-2.c: Same.
593         * gcc.dg/cast-lvalue-1.c: Same.
594         * gcc.dg/cast-lvalue-2.c: Same.
595         * gcc.dg/compound-lvalue-1.c: Same.
596         * gcc.dg/cond-lvalue-1.c: Same.
597         * gcc.dg/cpp/20000419-1.c: Same.
598         * gcc.dg/cpp/backslash.c: Same.
599         * gcc.dg/cpp/backslash2.c: Same.
600         * gcc.dg/cpp/macspace1.c: Same.
601         * gcc.dg/cpp/macspace2.c: Same.
602         * gcc.dg/cpp/multiline-2.c: Same.
603         * gcc.dg/cpp/pr27777.c: Same.
604         * gcc.dg/cpp/pr30786.c: Same.
605         * gcc.dg/cpp/pr34602.c: Same.
606         * gcc.dg/cpp/redef1.c: Same.
607         * gcc.dg/cpp/tr-warn1.c: Same.
608         * gcc.dg/cpp/tr-warn3.c: Same.
609         * gcc.dg/cpp/tr-warn6.c: Same.
610         * gcc.dg/cpp/trad/hash.c: Same.
611         * gcc.dg/cpp/trad/redef1.c: Same.
612         * gcc.dg/cpp/ucs.c: Same.
613         * gcc.dg/declspec-10.c: Same.
614         * gcc.dg/declspec-11.c: Same.
615         * gcc.dg/declspec-18.c: Same.
616         * gcc.dg/format/c99-strftime-1.c: Same.
617         * gcc.dg/format/ext-3.c: Same.
618         * gcc.dg/format/pr72858.c: Same.
619         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
620         * gcc.dg/init-string-1.c: Same.
621         * gcc.dg/label-decl-3.c: Same.
622         * gcc.dg/m-un-2.c: Same.
623         * gcc.dg/nofixed-point-2.c: Same.
624         * gcc.dg/noncompile/20020213-1.c: Same.
625         * gcc.dg/pch/counter-2.c: Same.
626         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
627         * gcc.dg/pr27528.c: Same.
628         * gcc.dg/pr27953.c: Same.
629         * gcc.dg/pr35899.c: Same.
630         * gcc.dg/pr37561.c: Same.
631         * gcc.dg/pr45461.c: Same.
632         * gcc.dg/pr45750.c: Same.
633         * gcc.dg/pr53196-2.c: Same.
634         * gcc.dg/pr53265.c: Same.
635         * gcc.dg/redecl-1.c: Same.
636         * gcc.dg/tls/thr-init-1.c: Same.
637         * gcc.dg/torture/pr51106-1.c: Same.
638         * gcc.dg/torture/pr51106-2.c: Same.
639         * gcc.dg/uninit-19.c: Same.
640         * gcc.dg/uninit-pr20644.c: Same.
642 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
644         * g++.dg/cpp1z/decomp29.C (p): New variable.
645         (main): Add further tests.
647 2017-05-26  Richard Biener  <rguenther@suse.de>
649         PR tree-optimization/80842
650         * gcc.dg/torture/pr80842.c: New testcase.
652 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
654         PR c++/79652
655         * g++.dg/cpp0x/pr79652.C: New.
657 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
659         PR c++/71451
660         * g++.dg/cpp0x/variadic170.C: New.
662 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
664         * g++.dg/warn/Wcatch-value-1.C: New test.
665         * g++.dg/warn/Wcatch-value-2.C: New test.
666         * g++.dg/warn/Wcatch-value-3.C: New test.
668 2017-05-25  Nathan Sidwell  <nathan@acm.org>
670         * g++.dg/lookup/using56.C: New.
671         * g++.dg/lookup/using57.C: New.
672         * g++.dg/lookup/using58.C: New.
673         * g++.dg/lookup/using59.C: New.
675         * g++.dg/lookup/using17.C: Adjust diagnostics.
677 2017-05-25  Martin Sebor  <msebor@redhat.com>
679         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
680         positives on ILP32.
681         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
682         column numbers.
683         * gcc.dg/pr60114.c: Same.
685 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
687         * gfortran.dg/pr48636.f90: Fix template better.
689 2017-05-25  Nathan Sidwell  <nathan@acm.org>
691         * g++.dg/lookup/koenig14.C: New.
693 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
695         PR c++/79583
696         * g++.dg/cpp0x/pr79583.C: New.
698 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
700         PR c++/68578
701         * g++.dg/cpp1y/pr68578.C: New.
703 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
705         * gcc.dg/tree-ssa/vce-1.c: New file.
707 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
709         * gcc.dg/tree-ssa/addadd.c: New file.
711 2017-05-24  Nathan Sidwell  <nathan@acm.org>
713         * g++.dg/lookup/friend12.C: Adjust diagnostics.
714         * g++.dg/lookup/friend19.C: New.
715         * g++.dg/lookup/friend20.C: New.
717 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
719         PR c++/80544
720         * g++.dg/expr/cast11.C: New test.
722 2017-05-24  Martin Sebor  <msebor@redhat.com>
724         PR c/80731
725         * c-c++-common/Wfloat-conversion.c: Adjust.
726         * c-c++-common/dfp/convert-int-saturate.c: Same.
727         * c-c++-common/pr68657-1.c: Same.
728         * g++.dg/ext/utf-cvt.C: Same.
729         * g++.dg/ext/utf16-4.C: Same.
730         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
731         * g++.dg/warn/Wconversion-real-integer2.C: Same.
732         * g++.dg/warn/Wconversion3.C: Same.
733         * g++.dg/warn/Wconversion4.C: Same.
734         * g++.dg/warn/Wsign-conversion.C: Same.
735         * g++.dg/warn/overflow-warn-1.C: Same.
736         * g++.dg/warn/overflow-warn-3.C: Same.
737         * g++.dg/warn/overflow-warn-4.C: Same.
738         * g++.dg/warn/pr35635.C: Same.
739         * g++.old-deja/g++.mike/enum1.C: Same.
740         * gcc.dg/Wconversion-3.c: Same.
741         * gcc.dg/Wconversion-5.c: Same.
742         * gcc.dg/Wconversion-complex-c99.c: Same.
743         * gcc.dg/Wconversion-complex-gnu.c: Same.
744         * gcc.dg/Wconversion-integer.c: Same.
745         * gcc.dg/Wsign-conversion.c: Same.
746         * gcc.dg/bitfld-2.c: Same.
747         * gcc.dg/c90-const-expr-11.c: Same.
748         * gcc.dg/c90-const-expr-7.c: Same.
749         * gcc.dg/c99-const-expr-7.c: Same.
750         * gcc.dg/overflow-warn-1.c: Same.
751         * gcc.dg/overflow-warn-2.c: Same.
752         * gcc.dg/overflow-warn-3.c: Same.
753         * gcc.dg/overflow-warn-4.c: Same.
754         * gcc.dg/overflow-warn-5.c: Same.
755         * gcc.dg/overflow-warn-8.c: Same.
756         * gcc.dg/overflow-warn-9.c: New test.
757         * gcc.dg/pr35635.c: Adjust.
758         * gcc.dg/pr59940.c: Same.
759         * gcc.dg/pr59963-2.c: Same.
760         * gcc.dg/pr60114.c: Same.
761         * gcc.dg/switch-warn-2.c: Same.
762         * gcc.dg/utf-cvt.c: Same.
763         * gcc.dg/utf16-4.c: Same.
765 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
767         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
768         Don't include limits.h.
769         (w): Conditionalize on long long wider than int.  Use
770         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
771         -9223372036854775808.
772         (x): Use __INT_MAX__ instead of INT_MAX.
774 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
776         PR fortran/66094
777         * gfortran.dg/inline_matmul_16.f90:  New test.
779 2017-05-24  Tom de Vries  <tom@codesourcery.com>
781         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
783 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
785         PR middle-end/80823
786         * gcc.dg/pr80823.c: New test.
788 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
790         * gcc.target/s390/pr80725.c: New test.
792 2017-05-23  Nathan Sidwell  <nathan@acm.org>
794         * g++.dg/lookup/extern-c-hidden.C: New.
795         * g++.dg/lookup/extern-redecl1.C: New.
797         PR c++/80866
798         * g++.dg/parse/pr80866.C: New.
800 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
802         * gcc.dg/ipa/ctor-empty-1.c: Update template.
803         * gcc.dg/ipa/inline-5.c: Likewise.
804         * gfortran.dg/pr48636.f90: Likewise.
806 2017-05-23  Nathan Sidwell  <nathan@acm.org>
808         * g++.dg/parse/ctor9.C: Adjust expected error.
810 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
812         PR libgfortran/80256
813         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
814         Cygwin.
816 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
818         * c-c++-common/goacc/parallel-dims-1.c: Update.
819         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
820         * c-c++-common/goacc/routine-1.c: Likewise.
821         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
822         * g++.dg/goacc/template.C: Likewise.
823         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
824         * gfortran.dg/goacc/routine-3.f90: Likewise.
825         * gfortran.dg/goacc/sie.f95: Likewise.
826         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
828 2017-05-23  Nathan Sidwell  <nathan@acm.org>
830         * g++.dg/lookup/using13.C: Adjust expected error.
832 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
834         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
836 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
838         PR target/80718
839         * gcc.target/powerpc/pr80718.c: New test.
841 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
843         * gcc.target/powerpc/conditional-return.c: New testcase.
845 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
847         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
848         LE-only.
850 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
852         PR fortran/80766
853         * gfortran.dg/typebound_call_28.f90: New test.
855 2017-05-22  Nathan Sidwell  <nathan@acm.org>
857         * g++.dg/lookup/strong-using.C: New.
859 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
861         * gcc.target/arm/movsi_movt.c: New test.
862         * gcc.target/arm/movdi_movt.c: New test.
864 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
866         * gnat.dg/specs/not_null1.ads: New test.
868 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
870         * gnat.dg/limited_with5.ad[sb]: New test.
871         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
872         * gnat.dg/limited_with6.ad[sb]: New test.
873         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
875 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
877         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
878         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
880 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
882         PR c++/70265
883         * g++.dg/cpp1y/constexpr-70265-1.C: New.
884         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
886 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
888         PR libgfortran/80333
889         * gfortran.dg/dtio_30.f03: New test.
891 2017-05-19  Marek Polacek  <polacek@redhat.com>
893         PR sanitizer/80800
894         * c-c++-common/ubsan/pr80800.c: New test.
895         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
897 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
899         * c-c++-common/goacc/default-1.c: Update.
900         * c-c++-common/goacc/default-2.c: Likewise.
901         * c-c++-common/goacc/default-4.c: Likewise.
902         * gfortran.dg/goacc/default-1.f95: Likewise.
903         * gfortran.dg/goacc/default-4.f: Likewise.
904         * c-c++-common/goacc/default-5.c: New file.
905         * gfortran.dg/goacc/default-5.f: Likewise.
907         * c-c++-common/goacc/default-1.c: New file.
908         * c-c++-common/goacc/default-2.c: Likewise.
909         * c-c++-common/goacc/data-default-1.c: Remove file, including its
910         test cases in...
911         * c-c++-common/goacc/default-3.c: ... this new file, and...
912         * c-c++-common/goacc/default-4.c: ... this new file.
913         * gfortran.dg/goacc/default.f95: Remove file, including its test
914         cases in...
915         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
916         * gfortran.dg/goacc/default-2.f: ... this new file.
917         * gfortran.dg/goacc/default-3.f95: New file.
918         * gfortran.dg/goacc/default-4.f: Likewise.
920 2017-05-19  Nathan Sidwell  <nathan@acm.org>
922         * g++.dg/inherit/covariant7.C: Adjust.
924 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
926         * gcc.target/arm/tls-disable-literal-pool.c: Change
927         require-effective-target to tls_native.
928         Move dg-error to return statement line and change to dg-message.
930 2017-05-19  Richard Biener  <rguenther@suse.de>
932         PR c++/80593
933         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
934         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
936 2017-05-19  Richard Biener  <rguenther@suse.de>
938         PR middle-end/80764
939         * gcc.dg/torture/pr80764.c: New testcase.
941 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
943         PR target/80510
944         * gcc.target/powerpc/pr80510-1.c: New test.
945         * gcc.target/powerpc/pr80510-2.c: Likewise.
947 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
949         * gcc.dg/pragma-diag-7.c: New test.
951 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
953         PR target/80799
954         * g++.dg/other/i386-11.C: New test.
956 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
958         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
959         * fold-vec-div-floatdouble.c: Likewise.
960         * fold-vec-logical-ands-char.c: Likewise.
961         * fold-vec-logical-ands-int.c: Likewise.
962         * fold-vec-logical-ands-short.c: Likewise.
963         * fold-vec-logical-ors-char.c: Likewise.
964         * fold-vec-logical-ors-int.c: Likewise.
965         * fold-vec-logical-ors-short.c: Likewise.
966         * fold-vec-logical-other-char.c: Likewise.
967         * fold-vec-mule-misc.c: Likewise.
968         * fold-vec-mult-float.c: Likewise.
969         * fold-vec-mult-floatdouble.c: Likewise.
970         * fold-vec-mult-int.c: Likewise.
971         * fold-vec-mult-int128-p9.c: Likewise.
972         * fold-vec-sub-floatdouble.c: Likewise.
973         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
974         Add lp64 requirement.
975         * fold-vec-mult-int128-p8.c: Likewise.
976         * fold-vec-logical-ors-longlong.c: Fix comment typo.
978 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
980         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
981         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
982         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
983         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
984         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
985         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
986         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
987         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
988         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
989         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
990         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
991         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
992         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
993         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
994         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
995         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
996         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
997         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
998         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
999         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
1000         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
1001         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
1002         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
1003         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
1004         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
1005         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
1007 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
1009         * gcc.target/sparc/niagara7-align.c: New test.
1011 2017-05-18  Marek Polacek  <polacek@redhat.com>
1013         PR sanitizer/80797
1014         * c-c++-common/ubsan/null-12.c: New test.
1016 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
1018         PR middle-end/80692
1019         * gcc.c-torture/execute/pr80692.c: New testcase.
1021 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1023         PR libgfortran/80741
1024         * gfortran.dg/read_4.f90: New test.
1026 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1028         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
1030 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
1032         PR fortran/80668
1033         * gfortran.dg/pr80668.f90: New.
1035 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
1037         PR middle-end/80775
1038         * gcc.dg/pr80775.c: New test.
1040 2017-05-17  Marek Polacek  <polacek@redhat.com>
1042         PR sanitizer/80659
1043         * gcc.dg/asan/pr80659.c: New test.
1045 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1047         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
1048         unsigned long.
1050 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
1052         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
1054 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
1055             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1057         PR tree-optimization/80457
1058         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
1059         call vect_model_simple_cost.
1061 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
1063         PR fortran/80554
1064         * gfortran.dg/submodule_29.f08: New test.
1066 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
1068         * g++.dg/other/accessor-fixits-1.C: New test case.
1069         * g++.dg/other/accessor-fixits-2.C: New test case.
1070         * g++.dg/other/accessor-fixits-3.C: New test case.
1071         * g++.dg/other/accessor-fixits-4.C: New test case.
1073 2017-05-16  Carl Love  <cel@us.ibm.com>
1075         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
1076         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
1077         built-ins to the test suite file.  Note, support for mradds exists
1078         but no test case exists.
1079         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
1080         built-ins to the test suite file.
1082 2017-05-16  Marek Polacek  <polacek@redhat.com>
1084         PR sanitizer/80536
1085         PR sanitizer/80386
1086         * c-c++-common/ubsan/pr80536.c: New test.
1087         * g++.dg/ubsan/pr80386.C: New test.
1089 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
1091         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
1092         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
1094 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
1096         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
1097         expected output of vadd, vsub and vmul instructions.
1098         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
1099         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
1100         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
1102 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1104         PR libgfortran/80727
1105         * gfortran.dg/read_3.f90: New test.
1107 2017-05-15  Nathan Sidwell  <nathan@acm.org>
1109         PR c++/79369
1110         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
1112         PR c++/79369
1113         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
1114         * g++.dg/cpp0x/pr79369.C: New.
1116 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1118         PR fortran/80752
1119         * gfortran.dg/pr80752.f90: New test.
1121 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
1123         PR target/80425
1124         * gcc.target/i386/pr80425-1.c: New test.
1125         * gcc.target/i386/pr80425-2.c: Ditto.
1127 2017-05-15  Jeff Law  <law@redhat.com>
1129         * gcc.target/mips/reorgbug-1.c: New test.
1131 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
1133         * gnat.dg/specs/pack13.ads: New test.
1135 2017-05-14  Martin Sebor  <msebor@redhat.com>
1137         PR middle-end/77671
1138         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
1139         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
1140         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1141         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
1142         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
1144 2017-05-14  Martin Sebor  <msebor@redhat.com>
1146         PR middle-end/80669
1147         * gcc.dg/builtin-stpncpy.c: New test.
1149 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
1151         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
1152         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
1153         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
1154         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
1156 2017-05-14  Julia Koval  <julia.koval@intel.com>
1158         * gcc.target/i386/xgetsetbv.c: New test.
1160 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
1162         PR fortran/80442
1163         * gfortran.dg/impl_do_var_data.f90: New Test
1165 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1167         * brig.dg/test/gimple/priv-array-offset-access.hsail:
1168         A regression test for a private array access case which caused
1169         an assert.
1171 2017-05-12  Martin Sebor  <msebor@redhat.com>
1173         PR testsuite/80643
1174         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
1175         to the purpose of the test.
1177 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
1179         * gcc.target/powerpc/bmi-andn-1.c: New file
1180         * gcc.target/powerpc/bmi-andn-2.c: New file.
1181         * gcc.target/powerpc/bmi-bextr-1.c: New file.
1182         * gcc.target/powerpc/bmi-bextr-2.c: New file.
1183         * gcc.target/powerpc/bmi-bextr-4.c: New file.
1184         * gcc.target/powerpc/bmi-bextr-5.c: New file.
1185         * gcc.target/powerpc/bmi-blsi-1.c: New file.
1186         * gcc.target/powerpc/bmi-blsi-2.c: New file.
1187         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
1188         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
1189         * gcc.target/powerpc/bmi-blsr-1.c: New file.
1190         * gcc.target/powerpc/bmi-blsr-2.c: New File.
1191         * gcc.target/powerpc/bmi-check.h: New File.
1192         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
1193         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
1194         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
1195         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
1196         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
1197         * gcc.target/powerpc/bmi2-check.h: New file.
1198         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
1199         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
1200         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
1201         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
1202         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
1203         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
1204         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
1205         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
1206         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
1208 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1210         PR c++/60430
1211         * g++.dg/cpp0x/pr60430.C: New.
1213 2017-05-12  Jeff Law  <law@redhat.com>
1215         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
1217 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
1219         PR middle-end/80707
1220         * g++.dg/pr80707.C: New test.
1222 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1224         * gcc.target/powerpc/fold-vec-div-float.c: New.
1225         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
1226         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
1228 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1230         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
1231         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
1232         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
1233         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
1234         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
1235         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
1236         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
1237         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
1238         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
1239         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
1240         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
1241         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
1243 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1245         PR c++/49604
1246         * g++.dg/cpp0x/forw_enum14.C: New.
1247         * g++.dg/cpp0x/forw_enum15.C: Likewise.
1249 2017-05-12  Richard Biener  <rguenther@suse.de>
1251         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
1253 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1255         PR c++/67687
1256         * g++.dg/cpp0x/constexpr-ice17.C: New.
1258 2017-05-12  Richard Biener  <rguenther@suse.de>
1260         PR tree-optimization/80713
1261         * gcc.dg/torture/pr80713.c: New testcase.
1263 2017-05-12  Andi Kleen  <ak@linux.intel.com>
1265         PR testsuite/77684
1266         * lib/target-supports.exp (profopt-perf-wrapper):
1267         Add -m8 option to increase parallelism.
1269 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
1271         * c-c++-common/goacc/parallel-dims-1.c: New file.
1272         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
1274         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
1275         * c-c++-common/goacc/classify-kernels.c: Likewise.
1276         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
1277         Likewise.
1278         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
1279         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1280         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
1281         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
1282         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
1283         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
1284         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
1285         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
1286         * c-c++-common/goacc/kernels-loop.c: Likewise.
1287         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
1288         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1289         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1290         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1291         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
1292         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
1293         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
1294         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
1295         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
1296         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
1297         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
1298         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
1300         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
1301         * c-c++-common/goacc/classify-kernels.c: Likewise.
1302         * c-c++-common/goacc/classify-parallel.c: Likewise.
1303         * c-c++-common/goacc/classify-routine.c: Likewise.
1304         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1305         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1306         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1307         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1309         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
1310         * c-c++-common/goacc/classify-kernels.c: Likewise.
1311         * c-c++-common/goacc/classify-parallel.c: Likewise.
1312         * c-c++-common/goacc/classify-routine.c: Likewise.
1313         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1314         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1315         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1316         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1318 2017-05-11  Nathan Sidwell  <nathan@acm.org>
1320         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
1322 2017-05-11  Carl Love  <cel@us.ibm.com>
1324         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
1325         to the test suite file.
1326         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
1327         to the test suite file.
1329 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1331         PR fortran/78659
1332         * gfortran.dg/namelist_91.f90: New test.
1333         * gfortran.dg/namelist_92.f90: New test.
1334         * gfortran.dg/namelist_93.f90: New test.
1335         * gfortran.dg/namelist_94.f90: New test.
1337 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1339         PR target/80695
1340         * gcc.target/powerpc/pr80695-p8.c: New file.
1341         * gcc.target/powerpc/pr80695-p9.c: New file.
1343 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
1344             Jakub Jelinek  <jakub@redhat.com>
1346         PR target/80706
1347         * gcc.target/i386/pr80706.c: New test.
1349 2017-05-11  Julia Koval  <julia.koval@intel.com>
1351         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
1352         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
1353         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
1354         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
1356 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
1358         PR c++/70538
1359         * g++.dg/cpp0x/pr70538.C: New.
1361 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
1363         * gcc.target/i386/pr22152.c: Fix undefined testcase.
1364         Remove unnecessary loop.  Run on 32-bit targets only.
1365         (dg-options): Remove -fno-tree-sink.
1367 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1369         * gcc.target/powerpc/cmpb-1.c: New test.
1370         * gcc.target/powerpc/cmpb-2.c: New test.
1371         * gcc.target/powerpc/cmpb-3.c: New test.
1372         * gcc.target/powerpc/cmpb32-1.c: New test.
1373         * gcc.target/powerpc/cmpb32-2.c: New test.
1375 2017-05-11  Richard Biener  <rguenther@suse.de>
1377         PR tree-optimization/80705
1378         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
1380 2017-05-11  Nathan Sidwell  <nathan@acm.org>
1382         * lib/scanlang.exp: New.
1383         * lib/gcc-dg.exp: Load scanlang.exp.
1384         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
1386 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1388         PR testsuite/80580
1389         * gcc.dg/gimplefe-error-6.c: New test.
1391 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1393         PR testsuite/80580
1394         * gcc.dg/gimplefe-error-5.c: New test.
1396 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1398         PR testsuite/80580
1399         * gcc.dg/gimplefe-error-4.c: New test.
1401 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1403         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
1405 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
1407         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
1408         (_mm_maskz_max_round_sd): Test new intrinsics.
1409         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
1410         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
1411         (_mm_maskz_max_round_ss): Test new intrinsics.
1412         * gcc.target/i386/avx512f-vmaxss-2.c: New.
1413         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
1414         (_mm_maskz_min_round_sd): Test new intrinsics.
1415         * gcc.target/i386/avx512f-vminsd-2.c: New.
1416         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
1417         (_mm_maskz_min_round_ss): Test new intrinsics.
1418         * gcc.target/i386/avx512f-vminss-2.c: New.
1419         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
1420         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
1421         (__builtin_ia32_minss_mask_round): Test new builtins.
1422         * gcc.target/i386/sse-13.c: Ditto.
1423         * gcc.target/i386/sse-23.c: Ditto.
1424         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
1425         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
1426         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
1427         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
1428         (_mm_mask_min_round_ss): Test new intrinsics.
1429         * gcc.target/i386/testround-1.c: Ditto.
1431 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
1433         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
1434         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
1435         (_mm_maskz_div_round_sd): Test new intrinsics.
1436         * gcc.target/i386/avx512f-vdivsd-2.c: New.
1437         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
1438         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
1439         (_mm_maskz_div_round_ss): Test new intrinsics.
1440         * gcc.target/i386/avx512f-vdivss-2.c: New.
1441         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
1442         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
1443         (_mm_maskz_mul_round_sd): Test new intrinsics.
1444         * gcc.target/i386/avx512f-vmulsd-2.c: New.
1445         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
1446         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
1447         (_mm_maskz_mul_round_ss): Test new intrinsics.
1448         * gcc.target/i386/avx512f-vmulss-2.c: New.
1449         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
1450         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
1451         (__builtin_ia32_mulss_mask_round): Test new builtins.
1452         * gcc.target/i386/sse-13.c: Ditto.
1453         * gcc.target/i386/sse-23.c: Ditto.
1454         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
1455         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
1456         (_mm_maskz_mul_round_ss): Test new intrinsics.
1457         * gcc.target/i386/testround-1.c: Ditto.
1459 2017-05-10  Julia Koval  <julia.koval@intel.com>
1461         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
1462         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
1463         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
1465 2017-05-10  Julia Koval  <julia.koval@intel.com>
1467         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
1468         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
1469         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
1470         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1472 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
1474         PR tree-optimization/51513
1475         * gcc.target/powerpc/pr51513.c: New test.
1476         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
1477         __builtin_abort().
1478         * gcc.dg/predict-14.c: Likewise.
1480 2017-05-10  Carl Love  <cel@us.ibm.com>
1481         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
1482         to the test suite file.
1483         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
1484         to the test suite file.
1486 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1488         PR tree-optimization/77644
1489         * gcc.dg/tree-ssa/pr77644.c: New test-case.
1491 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
1493         * gcc.dg/guality/inline-params-2.c: New.
1495 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
1497         PR c++/80145
1498         * g++.dg/cpp1y/auto-fn37.C: New.
1499         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1501 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
1503         PR target/68163
1504         * gcc.target/powerpc/pr68163.c: New test.
1506 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
1508         PR fortran/79311
1509         * gfortran.dg/finalize_32.f90: New test.
1511 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
1513         PR c/35441
1514         * gcc.dg/pr35441.c: New test.
1516 2017-05-09  Martin Sebor  <msebor@redhat.com>
1518         PR testsuite/80643
1519         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
1520         output.
1522 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1524         PR c++/80186
1525         * g++.dg/template/crash126.C: New.
1527 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
1529         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
1530         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
1531         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
1532         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
1534 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
1536         PR testsuite/80611
1537         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
1539 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1541         * gcc.target/arc/tmac-1.c: New file.
1542         * gcc.target/arc/tmac-2.c: Likewise.
1543         * gcc.target/arc/tmac.h: Likewise.
1545 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1546             Andrew Burgess <andrew.burgess@embecosm.com>
1548         * gcc.target/arc/firq-1.c: New file.
1549         * gcc.target/arc/firq-2.c: Likewise.
1550         * gcc.target/arc/firq-3.c: Likewise.
1551         * gcc.target/arc/firq-4.c: Likewise.
1552         * gcc.target/arc/firq-5.c: Likewise.
1553         * gcc.target/arc/firq-6.c: Likewise.
1555 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1557         * gcc.target/arc/interrupt-5.c: Newfile.
1558         * gcc.target/arc/interrupt-6.c: Likewise.
1559         * gcc.target/arc/interrupt-7.c: Likewise.
1560         * gcc.target/arc/interrupt-8.c: Likewise.
1561         * gcc.target/arc/interrupt-9.c: Likewise.
1563 2017-05-09  Richard Biener  <rguenther@suse.de>
1565         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
1566         and adjust.
1567         * gcc.dg/vect/vect-50.c: Likewise.
1569 2017-05-09  Marek Polacek  <polacek@redhat.com>
1571         PR c/80525
1572         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
1573         * c-c++-common/Wlogical-op-2.c: New test.
1575 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1577         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
1578         for targets with __SIZEOF_INT__ < 4.
1580 2017-05-09  Richard Biener  <rguenther@suse.de>
1582         * gcc.dg/vect/vect-50.c: Revert last change.
1583         * gcc.dg/vect/vect-44.c: Likewise.
1585 2017-05-08  Martin Sebor  <msebor@redhat.com>
1587         PR translation/80280
1588         * gcc.dg/format/gcc_diag-10.c: New test.
1590 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1592         PR target/80101
1593         * gcc.target/powerpc/pr80101-1.c: New test.
1595 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1597         PR fortran/79930
1598         * gfortran.dg/inline_transpose_1.f90:  Add
1599         -finline-matmul-limit=0 to options.
1600         * gfortran.dg/matmul_5.f90:  Likewise.
1601         * gfortran.dg/vect/vect-8.f90: Likewise.
1602         * gfortran.dg/inline_matmul_14.f90:  New test.
1603         * gfortran.dg/inline_matmul_15.f90:  New test.
1605 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1607         PR fortran/80602
1608         * gfortran.dg/matmul_15.f90:  New test case.
1610 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
1612         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
1613         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
1615 2017-05-07  Jeff Law  <law@redhat.com>
1617         Revert:
1618         2017-05-06  Jeff Law  <law@redhat.com>
1619         PR tree-optimization/78496
1620         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
1621         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
1623 2017-05-06  Jeff Law  <law@redhat.com>
1625         PR tree-optimization/78496
1626         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
1627         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
1629 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
1631         * gcc.target/aarch64/spill_1.c: New test.
1633 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
1635         PR rtl-optimization/75964
1636         * gcc.dg/torture/pr75964.c: New test.
1638 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1640         PR testsuite/80606
1641         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
1642         * gcc.target/i386/avx-vtestpd-2.c: Same.
1643         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
1644         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
1645         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
1646         * gcc.target/i386/avx-vtestpd-3.c: Same.
1647         * gcc.target/i386/avx-vtestps-1.c: Same.
1648         * gcc.target/i386/avx-vtestps-2.c: Same.
1649         * gcc.target/i386/avx-vtestps-256-1.c: Same.
1650         * gcc.target/i386/avx-vtestps-256-2.c: Same.
1651         * gcc.target/i386/avx-vtestps-256-3.c: Same.
1652         * gcc.target/i386/avx-vtestps-3.c: Same.
1654 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1656         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
1658 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1660         PR testsuite/80557
1661         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
1662         * gcc.target/powerpc/altivec-types-1.c: Same.
1664 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1666         PR testsuite/80557
1667         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
1668         * gcc.target/spu/intrinsics-1.c: Same.
1670 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1672         PR testsuite/80557
1673         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
1675 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1677         PR testsuite/80557
1678         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
1679         * gcc.target/aarch64/spellcheck_2.c: Same.
1680         * gcc.target/aarch64/spellcheck_3.c: Same.
1682 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1684         PR testsuite/80557
1685         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
1686         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
1687         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
1688         * g++.dg/debug/dwarf2/typedef5.C: Same.
1689         * g++.dg/goacc/data-1.C: Same.
1691 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1693         * gcc.target/powerpc/versioned-copy-loop.c: New file.
1695 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1697         PR target/79038
1698         PR target/79202
1699         PR target/79203
1700         * gcc.target/powerpc/ppc-round3.c: New test.
1701         * gcc.target/powerpc/ppc-round2.c: Update expected code.
1703 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
1705         PR tree-optimization/80632
1706         * gcc.dg/pr80632.c: New test.
1708         PR tree-optimization/80558
1709         * gcc.dg/tree-ssa/vrp115.c: New test.
1711 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1712             Thomas Preud'homme  <thomas.preudhomme@arm.com>
1713             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1715         PR target/71607
1716         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
1717         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
1718         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
1719         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
1720         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
1721         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
1722         * gcc.target/arm/tls-disable-literal-pool.c: New.
1724 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1726         PR tree-optimization/80613
1727         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
1729 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
1731         PR c++/71577
1732         * g++.dg/cpp0x/pr71577.C: New.
1734 2017-05-04  Martin Sebor  <msebor@redhat.com>
1736         PR middle-end/79234
1737         * gcc.dg/builtin-stringop-chk-8.c: New test.
1738         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
1739         * gcc.dg/builtin-stringop-chk-4.c: Same.
1740         * gcc.dg/builtin-strncat-chk-1.c: Same.
1741         * g++.dg/ext/strncpy-chk1.C: Same.
1742         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1743         * gcc.dg/out-of-bounds-1.c: Same.
1744         * gcc.dg/pr78138.c: Same.
1745         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
1746         * gfortran.dg/mvbits_7.f90: Same.
1748 2017-05-04  Martin Sebor  <msebor@redhat.com>
1750         PR preprocessor/79214
1751         PR middle-end/79222
1752         PR middle-end/79223
1753         * gcc.dg/pr79214.c: New test.
1754         * gcc.dg/pr79214.h: New test header.
1755         * gcc.dg/pr79222.c: New test.
1756         * gcc.dg/pr79223.c: New test.
1757         * gcc.dg/pr78138.c: Adjust.
1758         * gfortran.dg/unconstrained_commons.f: Same.
1760 2017-05-04  Martin Sebor  <msebor@redhat.com>
1762         PR translation/80280
1763         * g++.dg/abi/Wabi-2-3.C: Adjust.
1764         * g++.dg/abi/Wabi-3-2.C: Ditto.
1765         * g++.dg/lookup/using17.C: Ditto.
1766         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
1768 2017-05-04  Martin Jambor  <mjambor@suse.cz>
1770         PR tree-optimization/80622
1771         * gcc.dg/tree-ssa/pr80622.c: New test.
1773 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1775         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
1777 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
1779         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
1780         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
1782 2017-05-04  Richard Biener  <rguenther@suse.de>
1784         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
1786 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
1788         * gcc.dg/vect/vect-profile-1.c: New test.
1790 2017-05-04  Marek Polacek  <polacek@redhat.com>
1792         PR tree-optimization/80612
1793         * gcc.dg/torture/pr80612.c: New test.
1795 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1796             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1798         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
1799         check_effective_target_arm_thumb1_movt_ok.
1801 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1803         * gcc.target/arm/fpscr.c: New file.
1805 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1807         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
1808         target.
1810 2017-05-04  Tom de Vries  <tom@codesourcery.com>
1812         PR testsuite/80557
1813         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
1814         line numbers.
1815         * g++.dg/warn/miss-format-1.C: Same.
1816         * g++.dg/warn/overflow-warn-1.C: Same.
1817         * g++.dg/warn/overflow-warn-3.C: Same.
1818         * g++.dg/warn/overflow-warn-4.C: Same.
1820 2017-05-04  Tom de Vries  <tom@codesourcery.com>
1822         PR testsuite/80557
1823         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
1824         * gcc.target/i386/pr68657.c: Same.
1825         * gcc.target/i386/pr69255-1.c: Same.
1826         * gcc.target/i386/pr69255-2.c: Same.
1827         * gcc.target/i386/pr69255-3.c: Same.
1829 2017-05-04  Richard Biener  <rguenther@suse.de>
1831         PR tree-optimization/31130
1832         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
1833         * gcc.dg/Wstrict-overflow-13.c: Likewise.
1834         * gcc.dg/Wstrict-overflow-21.c: Likewise.
1835         * gcc.dg/pr52904.c: Remove XFAIL.
1836         * gcc.dg/tree-ssa/vrp114.c: New testcase.
1838 2017-05-03  Jeff Law  <law@redhat.com>
1840         PR tree-optimization/78496
1841         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
1843 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
1845         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
1847 2017-05-03  Richard Biener  <rguenther@suse.de>
1849         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
1851 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
1853         PR tree-optimization/79472
1854         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
1855         to dg-options.
1856         * gcc.dg/tree-ssa/vrp113.c: New test.
1857         * gcc.dg/tree-ssa/cswtch-3.c: New test.
1858         * gcc.dg/tree-ssa/cswtch-4.c: New test.
1859         * gcc.dg/tree-ssa/cswtch-5.c: New test.
1861 2017-05-03  Tom de Vries  <tom@codesourcery.com>
1863         PR testsuite/80557
1864         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
1865         * c-c++-common/Wshift-negative-value-2.c: Same.
1866         * c-c++-common/Wshift-negative-value-3.c: Same.
1867         * c-c++-common/Wshift-negative-value-4.c: Same.
1868         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
1869         * c-c++-common/cpp/pr60400.c: Same.
1870         * c-c++-common/fmax-errors.c: Same.
1871         * c-c++-common/goacc/data-2.c: Same.
1872         * c-c++-common/goacc/host_data-2.c: Same.
1873         * c-c++-common/gomp/simd4.c: Same.
1874         * c-c++-common/pr28656.c: Same.
1875         * c-c++-common/pr43395.c: Same.
1876         * c-c++-common/torture/pr57945.c: Same.
1878 2017-05-03  Tom de Vries  <tom@codesourcery.com>
1880         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
1881         arg of dg directive.
1882         * c-c++-common/goacc/routine-3.c: Same.
1883         * c-c++-common/goacc/routine-4.c: Same.
1885 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
1887         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1888         (test_fixit_insert_newline): New function.
1889         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1890         (test_fixit_insert_newline): New function.
1891         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1892         (test_fixit_insert_newline): New function.
1893         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1894         (test_fixit_insert_newline): New function.
1895         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1896         (test_show_locus): Handle test_fixit_insert_newline.
1898 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
1900         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
1902 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
1904         * gcc.dg/lsr-div1.c: New testcase.
1906 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
1908         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
1909         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
1910         (_mm_maskz_add_round_sd): Test new intrinsics.
1911         * gcc.target/i386/avx512f-vaddsd-2.c: New.
1912         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
1913         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
1914         (_mm_maskz_add_round_ss): Test new intrinsics.
1915         * gcc.target/i386/avx512f-vaddss-2.c: New.
1916         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
1917         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
1918         (_mm_maskz_sub_round_sd): Test new intrinsics.
1919         * gcc.target/i386/avx512f-vsubsd-2.c: New.
1920         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
1921         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
1922         (_mm_maskz_sub_round_ss): Test new intrinsics.
1923         * gcc.target/i386/avx512f-vsubss-2.c: New.
1924         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
1925         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
1926         (__builtin_ia32_subss_mask_round): Test new builtins.
1927         * gcc.target/i386/sse-13.c: Ditto.
1928         * gcc.target/i386/sse-23.c: Ditto.
1929         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
1930         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
1931         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
1932         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
1933         (_mm_mask_sub_round_ss): Test new intrinsics.
1934         * gcc.target/i386/testround-1.c: Ditto.
1936 2017-05-02  Martin Jambor  <mjambor@suse.cz>
1938         PR tree-optimization/78687
1939         * g++.dg/tree-ssa/pr78687.C: New test.
1941 2017-05-02  Richard Biener  <rguenther@suse.de>
1943         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
1944         behavior.
1945         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
1947 2017-05-02  Richard Biener  <rguenther@suse.de>
1949         PR tree-optimization/80591
1950         * gcc.dg/torture/pr80591.c: New testcase.
1952 2017-05-02  Richard Biener  <rguenther@suse.de>
1954         PR tree-optimization/80549
1955         * gcc.dg/torture/pr80549.c: New testcase.
1957 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1959         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
1960         unsigned long.
1962 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
1964         PR c++/80038
1965         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
1967 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
1969         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
1970         reflect insertion fix-it hints at the same location now being
1971         consolidated.
1973 2017-05-01  Martin Sebor  <msebor@redhat.com>
1975         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
1976         on ILP32 targets.
1978 2017-05-01  Tom de Vries  <tom@codesourcery.com>
1980         * gcc.dg/pr78768.c: Require linker plugin.
1982 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1984         PR fortran/37131
1985         * gfortran.dg/matmul_bounds_11.f90:  New test.
1987 2017-05-01  Martin Sebor  <msebor@redhat.com>
1989         PR tree-optimization/79715
1990         * gcc.dg/pr79715.c: New test.
1992 2017-05-01  Tom de Vries  <tom@codesourcery.com>
1994         PR testsuite/65941
1995         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
1996         * g++.dg/other/pr59492.C: Require effective target rdrand.
1998 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
2000         * g++.dg/diagnostic/member-decl-1.C: New test.
2002 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
2004         PR tree-optimization/80487
2005         * gcc.dg/tree-ssa/strncpy-1.c: New file.
2007 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2009         PR tree-optimization/79697
2010         * gcc.dg/tree-ssa/pr79697.c: New test.
2012 2017-04-29  Tom de Vries  <tom@codesourcery.com>
2014         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
2016 2017-04-28  Martin Sebor  <msebor@redhat.com>
2018         PR tree-optimization/80523
2019         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
2021 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2023         PR testsuite/80557
2024         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
2025         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
2027 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2029         PR testsuite/80557
2030         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
2031         * obj-c++.dg/bitfield-4.mm: Same.
2032         * obj-c++.dg/bitfield-5.mm: Same.
2033         * obj-c++.dg/exceptions-3.mm: Same.
2034         * obj-c++.dg/exceptions-5.mm: Same.
2035         * obj-c++.dg/method-1.mm: Same.
2036         * obj-c++.dg/method-12.mm: Same.
2037         * obj-c++.dg/method-13.mm: Same.
2038         * obj-c++.dg/method-15.mm: Same.
2039         * obj-c++.dg/method-16.mm: Same.
2040         * obj-c++.dg/property/at-property-18.mm: Same.
2041         * obj-c++.dg/property/at-property-25.mm: Same.
2042         * obj-c++.dg/property/at-property-5.mm: Same.
2043         * obj-c++.dg/property/dynamic-2.mm: Same.
2044         * obj-c++.dg/property/property-neg-3.mm: Same.
2045         * obj-c++.dg/protocol-inheritance-1.mm: Same.
2046         * obj-c++.dg/protocol-inheritance-2.mm: Same.
2047         * obj-c++.dg/syntax-error-1.mm: Same.
2048         * obj-c++.dg/try-catch-13.mm: Same.
2049         * objc.dg/bitfield-4.m: Same.
2050         * objc.dg/class-1.m: Same.
2051         * objc.dg/method-11.m: Same.
2052         * objc.dg/method-6.m: Same.
2053         * objc.dg/method-7.m: Same.
2054         * objc.dg/method-9.m: Same.
2055         * objc.dg/missing-proto-3.m: Same.
2056         * objc.dg/naming-2.m: Same.
2057         * objc.dg/property/at-property-16.m: Same.
2058         * objc.dg/property/at-property-18.m: Same.
2059         * objc.dg/property/at-property-25.m: Same.
2060         * objc.dg/property/at-property-5.m: Same.
2061         * objc.dg/property/dynamic-2.m: Same.
2062         * objc.dg/property/property-neg-3.m: Same.
2063         * objc.dg/protocol-inheritance-1.m: Same.
2064         * objc.dg/protocol-inheritance-2.m: Same.
2066 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
2068         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
2070 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2072         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
2073         dg-(error|warning|message|bogus).
2074         * g++.dg/conversion/dr195-1.C: Same.
2075         * g++.dg/conversion/dr195.C: Same.
2076         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
2077         * g++.dg/cpp0x/gen-attrs-14.C: Same.
2078         * g++.dg/cpp0x/inline-ns7.C: Same.
2079         * g++.dg/cpp0x/variadic105.C: Same.
2080         * g++.dg/cpp0x/variadic65.C: Same.
2081         * g++.dg/expr/call2.C: Same.
2082         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
2083         * g++.dg/expr/pmf-1.C: Same.
2084         * g++.dg/ext/altivec-types-1.C: Same.
2085         * g++.dg/ext/altivec-types-2.C: Same.
2086         * g++.dg/ext/altivec-types-3.C: Same.
2087         * g++.dg/ext/attrib14.C: Same.
2088         * g++.dg/ext/complit1.C: Same.
2089         * g++.dg/ext/forscope2.C: Same.
2090         * g++.dg/ext/gnu-inline-global-reject.C: Same.
2091         * g++.dg/ext/label13.C: Same.
2092         * g++.dg/ext/member-attr.C: Same.
2093         * g++.dg/ext/visibility/anon7.C: Same.
2094         * g++.dg/ext/visibility/visibility-7.C: Same.
2095         * g++.dg/ext/vla2.C: Same.
2096         * g++.dg/inherit/access2.C: Same.
2097         * g++.dg/inherit/covariant12.C: Same.
2098         * g++.dg/inherit/covariant14.C: Same.
2099         * g++.dg/inherit/namespace-as-base.C: Same.
2100         * g++.dg/inherit/template-as-base.C: Same.
2101         * g++.dg/lookup/ambig1.C: Same.
2102         * g++.dg/lookup/ambig2.C: Same.
2103         * g++.dg/lookup/ambig3.C: Same.
2104         * g++.dg/lookup/class-member-1.C: Same.
2105         * g++.dg/lookup/conv-1.C: Same.
2106         * g++.dg/lookup/decl1.C: Same.
2107         * g++.dg/lookup/koenig1.C: Same.
2108         * g++.dg/lookup/scoped1.C: Same.
2109         * g++.dg/lookup/scoped2.C: Same.
2110         * g++.dg/lookup/two-stage4.C: Same.
2111         * g++.dg/lookup/used-before-declaration.C: Same.
2112         * g++.dg/lookup/using.C: Same.
2113         * g++.dg/lookup/using17.C: Same.
2114         * g++.dg/lookup/using2.C: Same.
2115         * g++.dg/other/abstract2.C: Same.
2116         * g++.dg/other/classkey1.C: Same.
2117         * g++.dg/other/component1.C: Same.
2118         * g++.dg/other/const1.C: Same.
2119         * g++.dg/other/const2.C: Same.
2120         * g++.dg/other/conversion1.C: Same.
2121         * g++.dg/other/do1.C: Same.
2122         * g++.dg/other/error1.C: Same.
2123         * g++.dg/other/error10.C: Same.
2124         * g++.dg/other/error3.C: Same.
2125         * g++.dg/other/error4.C: Same.
2126         * g++.dg/other/error5.C: Same.
2127         * g++.dg/other/error8.C: Same.
2128         * g++.dg/other/error9.C: Same.
2129         * g++.dg/other/field1.C: Same.
2130         * g++.dg/other/init1.C: Same.
2131         * g++.dg/other/ptrmem2.C: Same.
2132         * g++.dg/other/return1.C: Same.
2133         * g++.dg/overload/builtin3.C: Same.
2134         * g++.dg/overload/error1.C: Same.
2135         * g++.dg/overload/error2.C: Same.
2136         * g++.dg/overload/koenig2.C: Same.
2137         * g++.dg/overload/pmf1.C: Same.
2138         * g++.dg/parse/args1.C: Same.
2139         * g++.dg/parse/attr3.C: Same.
2140         * g++.dg/parse/constant4.C: Same.
2141         * g++.dg/parse/crash10.C: Same.
2142         * g++.dg/parse/crash18.C: Same.
2143         * g++.dg/parse/crash19.C: Same.
2144         * g++.dg/parse/crash20.C: Same.
2145         * g++.dg/parse/crash21.C: Same.
2146         * g++.dg/parse/crash22.C: Same.
2147         * g++.dg/parse/crash32.C: Same.
2148         * g++.dg/parse/decl-specifier-1.C: Same.
2149         * g++.dg/parse/error58.C: Same.
2150         * g++.dg/parse/local-class1.C: Same.
2151         * g++.dg/parse/non-dependent2.C: Same.
2152         * g++.dg/parse/parameter-declaration-1.C: Same.
2153         * g++.dg/parse/ptrmem2.C: Same.
2154         * g++.dg/parse/ptrmem3.C: Same.
2155         * g++.dg/parse/saved1.C: Same.
2156         * g++.dg/tc1/dr101.C: Same.
2157         * g++.dg/tc1/dr142.C: Same.
2158         * g++.dg/tc1/dr176.C: Same.
2159         * g++.dg/template/conv4.C: Same.
2160         * g++.dg/template/crash56.C: Same.
2161         * g++.dg/template/dependent-expr2.C: Same.
2162         * g++.dg/template/error1.C: Same.
2163         * g++.dg/template/error2.C: Same.
2164         * g++.dg/template/explicit6.C: Same.
2165         * g++.dg/template/init-list.C: Same.
2166         * g++.dg/template/local1.C: Same.
2167         * g++.dg/template/lookup2.C: Same.
2168         * g++.dg/template/meminit2.C: Same.
2169         * g++.dg/template/nontype25.C: Same.
2170         * g++.dg/template/ptrmem2.C: Same.
2171         * g++.dg/template/qualttp19.C: Same.
2172         * g++.dg/template/qualttp20.C: Same.
2173         * g++.dg/template/ttp3.C: Same.
2174         * g++.dg/template/unify4.C: Same.
2175         * g++.dg/template/unify6.C: Same.
2176         * g++.dg/template/unify7.C: Same.
2177         * g++.dg/template/warn1.C: Same.
2178         * g++.dg/tree-ssa/dom-invalid.C: Same.
2179         * g++.dg/ubsan/shift-1.C: Same.
2180         * g++.dg/warn/Wunused-2.C: Same.
2181         * g++.dg/warn/Wunused-4.C: Same.
2182         * g++.dg/warn/Wunused-6.C: Same.
2183         * g++.dg/warn/deprecated-6.C: Same.
2184         * g++.dg/warn/deprecated.C: Same.
2185         * g++.dg/warn/effc1.C: Same.
2186         * g++.dg/warn/effc3.C: Same.
2187         * g++.dg/warn/incomplete1.C: Same.
2188         * g++.dg/warn/inline1.C: Same.
2189         * g++.dg/warn/noeffect2.C: Same.
2190         * g++.dg/warn/noeffect4.C: Same.
2191         * g++.dg/warn/oldcast1.C: Same.
2192         * g++.dg/warn/sentinel.C: Same.
2193         * g++.dg/warn/unit-1.C: Same.
2194         * g++.old-deja/g++.pt/inherit2.C: Same.
2195         * g++.old-deja/g++.pt/overload8.C: Same.
2196         * gcc.dg/20000926-1.c: Same.
2197         * gcc.dg/20040223-1.c: Same.
2198         * gcc.dg/Warray-bounds-7.c: Same.
2199         * gcc.dg/alias-1.c: Same.
2200         * gcc.dg/alias-12.c: Same.
2201         * gcc.dg/alias-13.c: Same.
2202         * gcc.dg/alias-2.c: Same.
2203         * gcc.dg/array-13.c: Same.
2204         * gcc.dg/array-4.c: Same.
2205         * gcc.dg/attr-ifunc-2.c: Same.
2206         * gcc.dg/attr-invalid.c: Same.
2207         * gcc.dg/attr-noinline.c: Same.
2208         * gcc.dg/bitfld-2.c: Same.
2209         * gcc.dg/c90-const-expr-7.c: Same.
2210         * gcc.dg/c99-const-expr-7.c: Same.
2211         * gcc.dg/cpp/20000625-1.c: Same.
2212         * gcc.dg/cpp/charconst-4.c: Same.
2213         * gcc.dg/cpp/include2.c: Same.
2214         * gcc.dg/cpp/include2a.c: Same.
2215         * gcc.dg/decl-4.c: Same.
2216         * gcc.dg/deprecated-4.c: Same.
2217         * gcc.dg/deprecated.c: Same.
2218         * gcc.dg/dfp/altivec-types.c: Same.
2219         * gcc.dg/float-range-1.c: Same.
2220         * gcc.dg/pack-test-3.c: Same.
2221         * gcc.dg/pr11492.c: Same.
2222         * gcc.dg/pr15360-1.c: Same.
2223         * gcc.dg/pr37908.c: Same.
2224         * gcc.dg/pr53265.c: Same.
2225         * gcc.dg/pr57287-2.c: Same.
2226         * gcc.dg/pr57287.c: Same.
2227         * gcc.dg/redecl-1.c: Same.
2228         * gcc.dg/sync-3.c: Same.
2229         * gcc.dg/two-types-1.c: Same.
2230         * gcc.dg/two-types-2.c: Same.
2231         * gcc.dg/two-types-4.c: Same.
2232         * gcc.dg/two-types-5.c: Same.
2233         * gcc.dg/two-types-6.c: Same.
2234         * gcc.dg/two-types-7.c: Same.
2235         * gcc.dg/two-types-8.c: Same.
2236         * gcc.dg/two-types-9.c: Same.
2237         * gcc.dg/uninit-I.c: Same.
2238         * gcc.dg/uninit-pr19430.c: Same.
2239         * gcc.dg/visibility-7.c: Same.
2240         * gcc.dg/winline-10.c: Same.
2241         * gcc.dg/winline-2.c: Same.
2242         * gcc.dg/winline-3.c: Same.
2243         * gcc.dg/winline-9.c: Same.
2244         * gcc.target/i386/attr-returns_twice-1.c: Same.
2245         * gcc.target/i386/chkp-const-check-2.c: Same.
2246         * gcc.target/i386/chkp-label-address.c: Same.
2247         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
2248         * gcc.target/i386/pr39162.c: Same.
2249         * gcc.target/i386/sse-5.c: Same.
2250         * gcc.target/powerpc/altivec-types-1.c: Same.
2251         * gcc.target/powerpc/altivec-types-2.c: Same.
2252         * gcc.target/powerpc/altivec-types-3.c: Same.
2253         * gcc.target/powerpc/float128-mix.c: Same.
2254         * gcc.target/powerpc/no-r11-3.c: Same.
2255         * gcc.target/spu/Wmain.c: Same.
2256         * gcc.target/spu/ea/errors2.c: Same.
2257         * gfortran.dg/assignment_1.f90: Same.
2258         * gfortran.dg/common_3.f90: Same.
2259         * gfortran.dg/der_io_1.f90: Same.
2260         * gfortran.dg/g77/20030326-1.f: Same.
2261         * gfortran.dg/g77/9263.f: Same.
2262         * gfortran.dg/g77/960317-1.f: Same.
2263         * gfortran.dg/g77/970625-2.f: Same.
2264         * gfortran.dg/g77/980615-0.f: Same.
2265         * gfortran.dg/g77/check0.f: Same.
2266         * gfortran.dg/g77/dnrm2.f: Same.
2267         * gfortran.dg/g77/pr9258.f: Same.
2268         * gfortran.dg/ichar_1.f90: Same.
2269         * gfortran.dg/interface_1.f90: Same.
2270         * gfortran.dg/namelist_1.f90: Same.
2271         * gfortran.dg/namelist_2.f90: Same.
2272         * gfortran.dg/namelist_3.f90: Same.
2273         * gfortran.dg/namelist_print_2.f: Same.
2274         * gfortran.dg/oldstyle_1.f90: Same.
2275         * gfortran.dg/runtime_warning_1.f90: Same.
2276         * gfortran.dg/underflow.f90: Same.
2277         * gnat.dg/specs/integer_value.ads: Same.
2278         * obj-c++.dg/fsf-package-0.m: Same.
2279         * objc.dg/two-types-1.m: Same.
2281 2017-04-28  Martin Liska  <mliska@suse.cz>
2283         PR gcov-profile/79891
2284         * gcc.misc-tests/gcov-17.c: New test.
2285         * gcc.misc-tests/gcov-18.c: New test.
2287 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2289         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
2290         dg-(error|warning|message|bogus).
2291         * g++.dg/parse/parameter-declaration-1.C: Same.
2292         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
2293         * gcc.dg/Wpointer-sign-Wall.c: Same.
2294         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2295         * gcc.dg/cpp/19990413-1.c: Same.
2296         * gcc.dg/dg-test-1.c: Same.
2297         * gcc.dg/empty-source-2.c: Same.
2298         * gcc.dg/empty-source-3.c: Same.
2299         * gcc.dg/format/c99-printf-1.c: Same.
2300         * gcc.dg/format/c99-scanf-1.c: Same.
2301         * gcc.dg/label-decl-2.c: Same.
2302         * gcc.dg/m-un-2.c: Same.
2303         * gcc.dg/uninit-pr20644-O0.c: Same.
2304         * gfortran.dg/pr70006.f90: Same.
2305         * obj-c++.dg/fsf-package-0.m: Same.
2307 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2309         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
2310         dg-(error|warning|message|bogus).
2311         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2312         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
2313         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
2314         * c-c++-common/pr20000.c: Same.
2315         * c-c++-common/pr49706.c: Same.
2316         * g++.dg/ext/utf16-4.C: Same.
2317         * g++.dg/parse/error2.C: Same.
2318         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2319         * g++.dg/warn/Wtype-limits.C: Same.
2320         * g++.dg/warn/overflow-warn-1.C: Same.
2321         * g++.dg/warn/overflow-warn-3.C: Same.
2322         * gcc.dg/Wpointer-sign-Wall.c: Same.
2323         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2324         * gcc.dg/Wtype-limits-Wextra.c: Same.
2325         * gcc.dg/Wtype-limits.c: Same.
2326         * gcc.dg/cpp/19990413-1.c: Same.
2327         * gcc.dg/dg-test-1.c: Same.
2328         * gcc.dg/empty-source-2.c: Same.
2329         * gcc.dg/empty-source-3.c: Same.
2330         * gcc.dg/label-decl-2.c: Same.
2331         * gcc.dg/m-un-2.c: Same.
2332         * gcc.dg/uninit-pr19430-O0.c: Same.
2333         * gcc.dg/uninit-pr19430.c: Same.
2334         * gcc.dg/uninit-pr20644-O0.c: Same.
2335         * gcc.dg/utf16-4.c: Same.
2336         * gfortran.dg/pr70006.f90: Same.
2337         * obj-c++.dg/fsf-package-0.m: Same.
2339 2017-04-28  Richard Biener  <rguenther@suse.de>
2341         * gcc.dg/tree-ssa/evrp7.c: New testcase.
2342         * gcc.dg/tree-ssa/evrp8.c: Likewise.
2343         * gcc.dg/tree-ssa/evrp9.c: Likewise.
2344         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
2345         * gcc.dg/tree-ssa/vrp36.c: Likewise.
2346         * gcc.dg/tree-ssa/pr49039.c: Likewise.
2348 2017-04-27  Marek Polacek  <polacek@redhat.com>
2350         PR sanitizer/80349
2351         * c-c++-common/ubsan/pr80349.c: New test.
2353 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
2355         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
2356         diagnostics.
2357         * g++.dg/warn/pr12242.C: Likewise.
2359 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
2361         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
2363 2017-04-27  Martin Liska  <mliska@suse.cz>
2365         PR testsuite/79455
2366         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
2367         more generic.
2369 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
2371         PR c++/80534
2372         * g++.dg/other/pr80534-1.C: New test.
2373         * g++.dg/other/pr80534-2.C: New test.
2375 2017-04-27  Richard Biener  <rguenther@suse.de>
2377         PR middle-end/80539
2378         * gcc.dg/torture/pr80539.c: New testcase.
2380 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
2382         PR target/77728
2383         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
2385 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
2387         * g++.dg/diagnostic/nested-name-1.C: New test.
2389 2017-04-26  Martin Liska  <mliska@suse.cz>
2391         * gcc.dg/guality/guality.h: Add prefix to test verification.
2393 2017-04-25  Nathan Sidwell  <nathan@acm.org>
2395         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
2397 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
2399         PR target/70799
2400         * gcc.target/i386/pr70799-5.c: New test.
2402 2017-04-25  Martin Sebor  <msebor@redhat.com>
2404         PR tree-optimization/80497
2405         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2407 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2408             Jakub Jelinek  <jakub@redhat.com>
2410         PR target/77728
2411         * g++.dg/abi/pr77728-1.C: New test.
2413 2017-04-25  Marek Polacek  <polacek@redhat.com>
2415         PR sanitizer/80349
2416         * g++.dg/ubsan/pr80349-2.C: New test.
2418 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
2420         * g++.dg/cpp0x/enum34.C: New test.
2422 2017-04-25  Tom de Vries  <tom@codesourcery.com>
2424         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
2425         variables.
2426         (dg-line): New proc.
2427         (process-message): Handle line number variables.
2428         * objc.dg/try-catch-12.m: Use dg-line.
2430 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
2432         PR target/80482
2433         * gcc.target/powerpc/vec-constvolatile.c: New test.
2435 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2437         * g++.dg/semicolon-fixits.C: New test case.
2439 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2441         * gcc.dg/semicolon-fixits.c: New test case.
2443 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2445         * g++.dg/lookup/missing-std-include.C: New test file.
2447 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2448             Jakub Jelinek  <jakub@redhat.com>
2450         PR target/77728
2451         * g++.dg/abi/pr77728-2.C: New test.
2453 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2455         PR c++/80177
2456         * g++.dg/spellcheck-pr80177.C: New test case.
2458 2017-04-25  Nathan Sidwell  <nathan@acm.org>
2460         * g++.dg/dg.exp (find-cxx-tests): New function.
2461         (main): Use it, remove explicit pruning
2463 2017-04-25  Richard Biener  <rguenther@suse.de>
2465         PR tree-optimization/80492
2466         * gcc.dg/pr80492.c: New testcase.
2468 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2470         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
2471         for targets with int size less than 32 bits.
2473 2017-04-25  Richard Biener  <rguenther@suse.de>
2475         PR tree-optimization/79201
2476         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
2477         * gcc.target/i386/pr22152.c: Disable sinking.
2479 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2481         PR target/80464
2482         * gfortran.fortran-torture/compile/pr80464.f90: New test.
2484 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2486         PR target/79895
2487         * gcc.target/s390/pr79895.c: New test.
2489 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2491         PR target/80080
2492         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
2493         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
2494         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
2496 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
2498         PR rtl-optimization/80501
2499         * gcc.c-torture/execute/pr80501.c: New test.
2501         PR rtl-optimization/80500
2502         * gcc.dg/pr80500.c: New test.
2504 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
2506         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
2507         * gcc.dg/Wstrict-overflow-18.c: Xfail.
2509 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
2511         PR fortran/80121
2512         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
2513         directive.
2515 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
2517         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
2518         * jit.dg/test-alignment.c: New test case.
2519         * jit.dg/test-alignment.cc: New test case.
2520         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
2521         New test case.
2523 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
2525         PR c++/80016
2526         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
2527         test function.
2528         (test_alignof): New test function.
2530 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
2532         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
2534 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
2536         * g++.dg/diagnostic/duplicate1.C: New test.
2537         * g++.dg/cpp0x/duplicate1.C: New test.
2539 2017-04-24  Martin Jambor  <mjambor@suse.cz>
2541         PR tree-optimization/80293
2542         * g++.dg/tree-ssa/pr80293.C: New test.
2544 2017-04-24  Martin Liska  <mliska@suse.cz>
2546         PR middle-end/79931
2547         * g++.dg/ipa/pr79931.C: New test.
2549 2017-04-24  Richard Biener  <rguenther@suse.de>
2551         PR tree-optimization/80494
2552         * gfortran.dg/pr80494.f90: New testcase.
2554 2017-04-24  Richard Biener  <rguenther@suse.de>
2556         PR tree-optimization/79725
2557         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
2559 2017-04-24  Richard Biener  <rguenther@suse.de>
2561         PR c++/2972
2562         * g++.dg/warn/Wuninitialized-10.C: New testcase.
2564 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2566         PR fortran/80484
2567         * gfortran.dg/dtio_29.f03: New test.
2569 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
2571         PR fortran/80121
2572         * gfortran.dg/intent_out_9.f90: New test case.
2574 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
2576         PR target/70799
2577         * gcc.target/i386/pr70799-4.c: New test.
2579 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
2581         PR fortran/80392
2582         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
2584 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
2586         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
2588 2017-04-21  Richard Biener  <rguenther@suse.de>
2590         PR tree-optimization/79547
2591         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
2593 2017-04-21  Richard Biener  <rguenther@suse.de>
2595         PR tree-optimization/78847
2596         * g++.dg/tree-ssa/pr78847.C: New testcase.
2598 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
2600         PR c/80468
2601         * gcc.dg/pr80468.c: New test.
2603 2017-04-21  Martin Liska  <mliska@suse.cz>
2605         PR tree-optimization/66278
2606         * gcc.dg/vect/pr66278.c: New test.
2608 2017-04-21  Richard Biener  <rguenther@suse.de>
2610         PR tree-optimization/80237
2611         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
2612         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
2613         adjust expected optimizations.
2615 2016-04-21  Richard Biener  <rguenther@suse.de>
2617         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
2618         of inner loops.
2619         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
2620         * gcc.dg/vect/vect-104.c: Likewise.
2622 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
2624         PR tree-optimization/80426
2625         * gcc.c-torture/execute/20170429-1.c: Rename into...
2626         * gcc.c-torture/execute/20170419-1.c: ...this.
2628 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
2630         PR target/79804
2631         * gcc.target/i386/pr79804.c: New test.
2633 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
2635         PR target/78090
2636         * gcc.target/i386/conversion-2.c: Remove obsolete test.
2638 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
2640         * g++/opt/pr80436.C: XFAIL on AIX.
2642 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
2644         PR c++/80473
2645         * g++.dg/diagnostic/pr80473.C: New test.
2647 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
2649         * g++.dg/warn/Wextra-semi.C: New test.
2651 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
2653         PR middle-end/80423
2654         * g++.dg/other/pr80423.C: New test.
2656 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2658         * gcc.dg/pr80170.c: Require ptr32plus.
2660 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2662         PR tree-optimization/80426
2663         * gcc.c-torture/execute/20170419-1.c: New test.
2665 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
2667         PR debug/80461
2668         * g++.dg/debug/pr80461.C: New test.
2670         PR c++/80459
2671         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
2672         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
2673         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
2675         PR debug/80436
2676         * g++.dg/opt/pr80436.C: New test.
2678 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2680         * gcc.dg/torture/pr80341.c: Require int32plus.
2682 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2683             Jeff Law  <law@redhat.com>
2685         * gcc.c-torture/compile/20170419-1.c: New test.
2687 2017-04-19  Tom de Vries  <tom@codesourcery.com>
2689         PR testsuite/80221
2690         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
2691         subsequent dg directives.
2692         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2693         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
2694         * c-c++-common/attr-fallthrough-2.c: Same.
2695         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
2696         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
2697         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
2698         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
2699         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
2700         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
2701         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
2702         * c-c++-common/cilk-plus/CK/errors.c: Same.
2703         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
2704         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
2705         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
2706         * c-c++-common/cpp/pr57580.c: Same.
2707         * c-c++-common/goacc/asyncwait-1.c: Same.
2708         * c-c++-common/goacc/cache-2.c: Same.
2709         * c-c++-common/goacc/declare-2.c: Same.
2710         * c-c++-common/goacc/deviceptr-1.c: Same.
2711         * c-c++-common/goacc/routine-5.c: Same.
2712         * c-c++-common/gomp/clauses-2.c: Same.
2713         * c-c++-common/gomp/ordered-3.c: Same.
2714         * c-c++-common/gomp/pr67501.c: Same.
2715         * c-c++-common/pr20000.c: Same.
2716         * c-c++-common/pr43395.c: Same.
2717         * c-c++-common/pr49706.c: Same.
2718         * c-c++-common/pr77624-1.c: Same.
2719         * c-c++-common/pr77624-2.c: Same.
2720         * c-c++-common/raw-string-14.c: Same.
2721         * c-c++-common/raw-string-16.c: Same.
2722         * c-c++-common/raw-string-3.c: Same.
2723         * c-c++-common/raw-string-4.c: Same.
2724         * c-c++-common/raw-string-5.c: Same.
2725         * c-c++-common/raw-string-6.c: Same.
2726         * g++.dg/abi/mangle41.C: Same.
2727         * g++.dg/conversion/nullptr1.C: Same.
2728         * g++.dg/cpp0x/alias-decl-80296.C: Same.
2729         * g++.dg/cpp0x/auto27.C: Same.
2730         * g++.dg/cpp0x/constexpr-98.C: Same.
2731         * g++.dg/cpp0x/constexpr-diag2.C: Same.
2732         * g++.dg/cpp0x/diag2.C: Same.
2733         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
2734         * g++.dg/cpp0x/nullptr15.C: Same.
2735         * g++.dg/cpp0x/pr31431-2.C: Same.
2736         * g++.dg/cpp0x/pr31431.C: Same.
2737         * g++.dg/cpp0x/pr79118.C: Same.
2738         * g++.dg/cpp0x/static_assert3.C: Same.
2739         * g++.dg/cpp0x/temp_default2.C: Same.
2740         * g++.dg/cpp0x/trailing4.C: Same.
2741         * g++.dg/cpp0x/variadic-ex10.C: Same.
2742         * g++.dg/cpp0x/variadic-ex13.C: Same.
2743         * g++.dg/cpp0x/variadic-ex14.C: Same.
2744         * g++.dg/cpp0x/variadic-ex3.C: Same.
2745         * g++.dg/cpp0x/variadic-ex4.C: Same.
2746         * g++.dg/cpp0x/variadic59.C: Same.
2747         * g++.dg/cpp0x/vt-37737-2.C: Same.
2748         * g++.dg/cpp0x/vt-57397-1.C: Same.
2749         * g++.dg/cpp0x/vt-57397-2.C: Same.
2750         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
2751         * g++.dg/cpp1z/gen-attrs1.C: Same.
2752         * g++.dg/diagnostic/pr71075.C: Same.
2753         * g++.dg/eh/goto2.C: Same.
2754         * g++.dg/eh/goto3.C: Same.
2755         * g++.dg/expr/bitfield4.C: Same.
2756         * g++.dg/expr/bitfield5.C: Same.
2757         * g++.dg/expr/bitfield6.C: Same.
2758         * g++.dg/expr/bool1.C: Same.
2759         * g++.dg/expr/bool3.C: Same.
2760         * g++.dg/expr/cond10.C: Same.
2761         * g++.dg/expr/cond11.C: Same.
2762         * g++.dg/expr/lval3.C: Same.
2763         * g++.dg/expr/lval4.C: Same.
2764         * g++.dg/ext/anon-struct4.C: Same.
2765         * g++.dg/ext/attrib44.C: Same.
2766         * g++.dg/ext/builtin3.C: Same.
2767         * g++.dg/ext/dllimport7.C: Same.
2768         * g++.dg/ext/label5.C: Same.
2769         * g++.dg/ext/no-asm-1.C: Same.
2770         * g++.dg/ext/utf16-4.C: Same.
2771         * g++.dg/ext/vla2.C: Same.
2772         * g++.dg/gomp/block-1.C: Same.
2773         * g++.dg/gomp/block-2.C: Same.
2774         * g++.dg/gomp/block-3.C: Same.
2775         * g++.dg/gomp/block-5.C: Same.
2776         * g++.dg/gomp/linear-2.C: Same.
2777         * g++.dg/gomp/target-1.C: Same.
2778         * g++.dg/gomp/target-2.C: Same.
2779         * g++.dg/gomp/taskgroup-1.C: Same.
2780         * g++.dg/gomp/teams-1.C: Same.
2781         * g++.dg/inherit/pure1.C: Same.
2782         * g++.dg/init/array43.C: Same.
2783         * g++.dg/init/array46.C: Same.
2784         * g++.dg/init/const10.C: Same.
2785         * g++.dg/init/ctor4-1.C: Same.
2786         * g++.dg/init/ctor4.C: Same.
2787         * g++.dg/init/new37.C: Same.
2788         * g++.dg/init/pr25811.C: Same.
2789         * g++.dg/init/pr29043.C: Same.
2790         * g++.dg/init/pr29571.C: Same.
2791         * g++.dg/lookup/duperr1.C: Same.
2792         * g++.dg/lookup/error1.C: Same.
2793         * g++.dg/lookup/koenig5.C: Same.
2794         * g++.dg/lookup/pr77549.C: Same.
2795         * g++.dg/lookup/suggestions1.C: Same.
2796         * g++.dg/lookup/using16.C: Same.
2797         * g++.dg/lookup/using7.C: Same.
2798         * g++.dg/other/anon-union3.C: Same.
2799         * g++.dg/other/array2.C: Same.
2800         * g++.dg/other/error13.C: Same.
2801         * g++.dg/other/error34.C: Same.
2802         * g++.dg/overload/builtin1.C: Same.
2803         * g++.dg/overload/conv-op1.C: Same.
2804         * g++.dg/overload/error3.C: Same.
2805         * g++.dg/overload/koenig1.C: Same.
2806         * g++.dg/overload/operator5.C: Same.
2807         * g++.dg/overload/template5.C: Same.
2808         * g++.dg/overload/unknown1.C: Same.
2809         * g++.dg/overload/using2.C: Same.
2810         * g++.dg/parse/constructor1.C: Same.
2811         * g++.dg/parse/crash36.C: Same.
2812         * g++.dg/parse/crash63.C: Same.
2813         * g++.dg/parse/error11.C: Same.
2814         * g++.dg/parse/error12.C: Same.
2815         * g++.dg/parse/error14.C: Same.
2816         * g++.dg/parse/error2.C: Same.
2817         * g++.dg/parse/error21.C: Same.
2818         * g++.dg/parse/error26.C: Same.
2819         * g++.dg/parse/error36.C: Same.
2820         * g++.dg/parse/friend12.C: Same.
2821         * g++.dg/parse/invalid-op1.C: Same.
2822         * g++.dg/parse/missing-template1.C: Same.
2823         * g++.dg/parse/parser-pr28152-2.C: Same.
2824         * g++.dg/parse/parser-pr28152.C: Same.
2825         * g++.dg/parse/pr16696-permissive.C: Same.
2826         * g++.dg/parse/pr16696.C: Same.
2827         * g++.dg/parse/pr69628.C: Same.
2828         * g++.dg/parse/ret-type2.C: Same.
2829         * g++.dg/parse/specialization1.C: Same.
2830         * g++.dg/parse/template3.C: Same.
2831         * g++.dg/parse/template9.C: Same.
2832         * g++.dg/parse/typename11.C: Same.
2833         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
2834         * g++.dg/pr45330.C: Same.
2835         * g++.dg/rtti/typeid6.C: Same.
2836         * g++.dg/spellcheck-fields.C: Same.
2837         * g++.dg/spellcheck-typenames.C: Same.
2838         * g++.dg/tc1/dr108.C: Same.
2839         * g++.dg/tc1/dr147.C: Same.
2840         * g++.dg/template/arg7.C: Same.
2841         * g++.dg/template/conv11.C: Same.
2842         * g++.dg/template/crash13.C: Same.
2843         * g++.dg/template/crash55.C: Same.
2844         * g++.dg/template/dependent-expr5.C: Same.
2845         * g++.dg/template/error17.C: Same.
2846         * g++.dg/template/error33.C: Same.
2847         * g++.dg/template/error4.C: Same.
2848         * g++.dg/template/error50.C: Same.
2849         * g++.dg/template/error53.C: Same.
2850         * g++.dg/template/friend.C: Same.
2851         * g++.dg/template/func2.C: Same.
2852         * g++.dg/template/local6.C: Same.
2853         * g++.dg/template/member5.C: Same.
2854         * g++.dg/template/meminit1.C: Same.
2855         * g++.dg/template/nested3.C: Same.
2856         * g++.dg/template/nontype6.C: Same.
2857         * g++.dg/template/overload12.C: Same.
2858         * g++.dg/template/ptrmem8.C: Same.
2859         * g++.dg/template/qualified-id1.C: Same.
2860         * g++.dg/template/spec15.C: Same.
2861         * g++.dg/template/static1.C: Same.
2862         * g++.dg/template/static10.C: Same.
2863         * g++.dg/template/static2.C: Same.
2864         * g++.dg/template/ttp25.C: Same.
2865         * g++.dg/template/typedef2.C: Same.
2866         * g++.dg/template/typename2.C: Same.
2867         * g++.dg/template/unify10.C: Same.
2868         * g++.dg/template/unify6.C: Same.
2869         * g++.dg/template/unify7.C: Same.
2870         * g++.dg/template/unify9.C: Same.
2871         * g++.dg/template/varmod1.C: Same.
2872         * g++.dg/ubsan/div-by-zero-1.C: Same.
2873         * g++.dg/ubsan/pr63956.C: Same.
2874         * g++.dg/warn/Waddress-1.C: Same.
2875         * g++.dg/warn/Wconversion2.C: Same.
2876         * g++.dg/warn/Wnull-conversion-1.C: Same.
2877         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
2878         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
2879         * g++.dg/warn/Wswitch-1.C: Same.
2880         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2881         * g++.dg/warn/Wtype-limits.C: Same.
2882         * g++.dg/warn/Wunused-parm-5.C: Same.
2883         * g++.dg/warn/deprecated-6.C: Same.
2884         * g++.dg/warn/deprecated.C: Same.
2885         * g++.dg/warn/incomplete1.C: Same.
2886         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
2887         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
2888         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
2889         * g++.dg/warn/overflow-warn-1.C: Same.
2890         * g++.dg/warn/overflow-warn-3.C: Same.
2891         * g++.dg/warn/overflow-warn-4.C: Same.
2892         * g++.dg/warn/pr12242.C: Same.
2893         * g++.dg/warn/pr30551-2.C: Same.
2894         * g++.dg/warn/pr30551.C: Same.
2895         * g++.old-deja/g++.benjamin/16077.C: Same.
2896         * g++.old-deja/g++.bob/inherit1.C: Same.
2897         * g++.old-deja/g++.brendan/crash56.C: Same.
2898         * g++.old-deja/g++.brendan/template17.C: Same.
2899         * g++.old-deja/g++.eh/ctor1.C: Same.
2900         * g++.old-deja/g++.jason/bool5.C: Same.
2901         * g++.old-deja/g++.jason/cond.C: Same.
2902         * g++.old-deja/g++.jason/operator.C: Same.
2903         * g++.old-deja/g++.jason/pmf5.C: Same.
2904         * g++.old-deja/g++.law/ctors5.C: Same.
2905         * g++.old-deja/g++.law/missed-error2.C: Same.
2906         * g++.old-deja/g++.law/operators9.C: Same.
2907         * g++.old-deja/g++.law/temps1.C: Same.
2908         * g++.old-deja/g++.mike/for2.C: Same.
2909         * g++.old-deja/g++.mike/ns5.C: Same.
2910         * g++.old-deja/g++.mike/ns7.C: Same.
2911         * g++.old-deja/g++.mike/p10769b.C: Same.
2912         * g++.old-deja/g++.niklas/t120.C: Same.
2913         * g++.old-deja/g++.niklas/t121.C: Same.
2914         * g++.old-deja/g++.ns/koenig5.C: Same.
2915         * g++.old-deja/g++.oliva/overload1.C: Same.
2916         * g++.old-deja/g++.other/crash24.C: Same.
2917         * g++.old-deja/g++.other/crash25.C: Same.
2918         * g++.old-deja/g++.other/decl5.C: Same.
2919         * g++.old-deja/g++.other/lineno5.C: Same.
2920         * g++.old-deja/g++.other/null3.C: Same.
2921         * g++.old-deja/g++.other/overcnv2.C: Same.
2922         * g++.old-deja/g++.other/ptrmem7.C: Same.
2923         * g++.old-deja/g++.other/typename1.C: Same.
2924         * g++.old-deja/g++.other/vaarg3.C: Same.
2925         * g++.old-deja/g++.pt/crash10.C: Same.
2926         * g++.old-deja/g++.pt/crash28.C: Same.
2927         * g++.old-deja/g++.pt/crash38.C: Same.
2928         * g++.old-deja/g++.pt/explicit70.C: Same.
2929         * g++.old-deja/g++.pt/explicit77.C: Same.
2930         * g++.old-deja/g++.pt/expr2.C: Same.
2931         * g++.old-deja/g++.pt/spec5.C: Same.
2932         * g++.old-deja/g++.pt/spec6.C: Same.
2933         * g++.old-deja/g++.pt/typename3.C: Same.
2934         * g++.old-deja/g++.pt/typename5.C: Same.
2935         * g++.old-deja/g++.pt/typename6.C: Same.
2936         * g++.old-deja/g++.pt/typename7.C: Same.
2937         * g++.old-deja/g++.pt/unify4.C: Same.
2938         * g++.old-deja/g++.pt/unify8.C: Same.
2939         * g++.old-deja/g++.pt/vaarg3.C: Same.
2940         * g++.old-deja/g++.robertl/eb22.C: Same.
2941         * g++.old-deja/g++.robertl/eb4.C: Same.
2942         * g++.old-deja/g++.robertl/eb44.C: Same.
2943         * g++.old-deja/g++.robertl/eb69.C: Same.
2944         * g++.old-deja/g++.robertl/eb98.C: Same.
2945         * gcc.dg/20031223-1.c: Same.
2946         * gcc.dg/940510-1.c: Same.
2947         * gcc.dg/990506-0.c: Same.
2948         * gcc.dg/Walloca-1.c: Same.
2949         * gcc.dg/Walloca-2.c: Same.
2950         * gcc.dg/Wconversion-integer.c: Same.
2951         * gcc.dg/Wcxx-compat-8.c: Same.
2952         * gcc.dg/Wimplicit-int-1.c: Same.
2953         * gcc.dg/Wimplicit-int-2.c: Same.
2954         * gcc.dg/Wimplicit-int-4.c: Same.
2955         * gcc.dg/Wpointer-sign-Wall.c: Same.
2956         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2957         * gcc.dg/Wshadow-1.c: Same.
2958         * gcc.dg/Wshadow-3.c: Same.
2959         * gcc.dg/Wswitch-enum-error.c: Same.
2960         * gcc.dg/Wswitch-enum.c: Same.
2961         * gcc.dg/Wswitch-error.c: Same.
2962         * gcc.dg/Wswitch.c: Same.
2963         * gcc.dg/Wtype-limits-Wextra.c: Same.
2964         * gcc.dg/Wtype-limits.c: Same.
2965         * gcc.dg/Wvla-larger-than-2.c: Same.
2966         * gcc.dg/anon-struct-5.c: Same.
2967         * gcc.dg/array-10.c: Same.
2968         * gcc.dg/array-11.c: Same.
2969         * gcc.dg/array-15.c: Same.
2970         * gcc.dg/array-2.c: Same.
2971         * gcc.dg/array-8.c: Same.
2972         * gcc.dg/array-const-2.c: Same.
2973         * gcc.dg/array-const-3.c: Same.
2974         * gcc.dg/bitfld-1.c: Same.
2975         * gcc.dg/bitfld-8.c: Same.
2976         * gcc.dg/builtin-redefine.c: Same.
2977         * gcc.dg/c11-noreturn-1.c: Same.
2978         * gcc.dg/c11-noreturn-2.c: Same.
2979         * gcc.dg/c11-static-assert-3.c: Same.
2980         * gcc.dg/c90-arraydecl-1.c: Same.
2981         * gcc.dg/c90-complex-1.c: Same.
2982         * gcc.dg/c90-complit-1.c: Same.
2983         * gcc.dg/c90-const-expr-11.c: Same.
2984         * gcc.dg/c90-const-expr-7.c: Same.
2985         * gcc.dg/c90-const-expr-8.c: Same.
2986         * gcc.dg/c90-enum-comma-1.c: Same.
2987         * gcc.dg/c90-flex-array-1.c: Same.
2988         * gcc.dg/c90-hexfloat-1.c: Same.
2989         * gcc.dg/c90-idem-qual-1.c: Same.
2990         * gcc.dg/c90-idem-qual-2.c: Same.
2991         * gcc.dg/c90-idem-qual-3.c: Same.
2992         * gcc.dg/c90-mixdecl-1.c: Same.
2993         * gcc.dg/c90-restrict-1.c: Same.
2994         * gcc.dg/c90-return-1.c: Same.
2995         * gcc.dg/c99-array-nonobj-1.c: Same.
2996         * gcc.dg/c99-arraydecl-1.c: Same.
2997         * gcc.dg/c99-complex-1.c: Same.
2998         * gcc.dg/c99-complex-2.c: Same.
2999         * gcc.dg/c99-complit-2.c: Same.
3000         * gcc.dg/c99-const-expr-7.c: Same.
3001         * gcc.dg/c99-const-expr-8.c: Same.
3002         * gcc.dg/c99-flex-array-3.c: Same.
3003         * gcc.dg/c99-flex-array-7.c: Same.
3004         * gcc.dg/c99-flex-array-typedef-7.c: Same.
3005         * gcc.dg/c99-impl-decl-1.c: Same.
3006         * gcc.dg/c99-impl-int-1.c: Same.
3007         * gcc.dg/c99-impl-int-2.c: Same.
3008         * gcc.dg/c99-init-3.c: Same.
3009         * gcc.dg/c99-restrict-1.c: Same.
3010         * gcc.dg/c99-return-1.c: Same.
3011         * gcc.dg/c99-tag-1.c: Same.
3012         * gcc.dg/c99-tag-3.c: Same.
3013         * gcc.dg/call-diag-2.c: Same.
3014         * gcc.dg/cpp/19940712-1.c: Same.
3015         * gcc.dg/cpp/19951025-1.c: Same.
3016         * gcc.dg/cpp/19990413-1.c: Same.
3017         * gcc.dg/cpp/direct2.c: Same.
3018         * gcc.dg/cpp/direct2s.c: Same.
3019         * gcc.dg/cpp/pr28709.c: Same.
3020         * gcc.dg/cpp/pr61854-c90.c: Same.
3021         * gcc.dg/cpp/pr61854-c94.c: Same.
3022         * gcc.dg/cpp/pragma-1.c: Same.
3023         * gcc.dg/cpp/pragma-2.c: Same.
3024         * gcc.dg/cpp/trad/escaped-eof.c: Same.
3025         * gcc.dg/cpp/trad/literals-2.c: Same.
3026         * gcc.dg/cpp/warn-comments-2.c: Same.
3027         * gcc.dg/cpp/warn-comments-3.c: Same.
3028         * gcc.dg/cpp/warn-comments.c: Same.
3029         * gcc.dg/cpp/warn-long-long-2.c: Same.
3030         * gcc.dg/cpp/warn-long-long.c: Same.
3031         * gcc.dg/cpp/warn-redefined-2.c: Same.
3032         * gcc.dg/cpp/warn-redefined.c: Same.
3033         * gcc.dg/darwin-cfstring-2.c: Same.
3034         * gcc.dg/darwin-cfstring-format-1.c: Same.
3035         * gcc.dg/decl-9.c: Same.
3036         * gcc.dg/declspec-1.c: Same.
3037         * gcc.dg/declspec-10.c: Same.
3038         * gcc.dg/declspec-11.c: Same.
3039         * gcc.dg/declspec-13.c: Same.
3040         * gcc.dg/declspec-18.c: Same.
3041         * gcc.dg/declspec-4.c: Same.
3042         * gcc.dg/declspec-5.c: Same.
3043         * gcc.dg/declspec-6.c: Same.
3044         * gcc.dg/declspec-8.c: Same.
3045         * gcc.dg/deprecated-4.c: Same.
3046         * gcc.dg/deprecated.c: Same.
3047         * gcc.dg/dfp/composite-type.c: Same.
3048         * gcc.dg/empty-source-2.c: Same.
3049         * gcc.dg/empty-source-3.c: Same.
3050         * gcc.dg/format/attr-6.c: Same.
3051         * gcc.dg/format/branch-1.c: Same.
3052         * gcc.dg/format/c90-printf-1.c: Same.
3053         * gcc.dg/format/c90-strftime-2.c: Same.
3054         * gcc.dg/format/c99-strftime-1.c: Same.
3055         * gcc.dg/format/cmn-err-1.c: Same.
3056         * gcc.dg/format/few-1.c: Same.
3057         * gcc.dg/format/ms_branch-1.c: Same.
3058         * gcc.dg/format/ms_unnamed-1.c: Same.
3059         * gcc.dg/format/ms_va-1.c: Same.
3060         * gcc.dg/format/unnamed-1.c: Same.
3061         * gcc.dg/format/va-1.c: Same.
3062         * gcc.dg/format/xopen-1.c: Same.
3063         * gcc.dg/funcdef-var-1.c: Same.
3064         * gcc.dg/funcdef-var-2.c: Same.
3065         * gcc.dg/gnu89-const-expr-1.c: Same.
3066         * gcc.dg/gnu89-const-expr-2.c: Same.
3067         * gcc.dg/gnu90-const-expr-1.c: Same.
3068         * gcc.dg/gnu99-const-expr-1.c: Same.
3069         * gcc.dg/gnu99-const-expr-2.c: Same.
3070         * gcc.dg/gnu99-init-2.c: Same.
3071         * gcc.dg/gomp/_Atomic-5.c: Same.
3072         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3073         * gcc.dg/gomp/atomic-5.c: Same.
3074         * gcc.dg/gomp/linear-1.c: Same.
3075         * gcc.dg/gomp/pr67500.c: Same.
3076         * gcc.dg/init-bad-1.c: Same.
3077         * gcc.dg/init-bad-2.c: Same.
3078         * gcc.dg/init-bad-3.c: Same.
3079         * gcc.dg/init-string-1.c: Same.
3080         * gcc.dg/label-compound-stmt-1.c: Same.
3081         * gcc.dg/label-decl-2.c: Same.
3082         * gcc.dg/label-decl-4.c: Same.
3083         * gcc.dg/large-size-array-2.c: Same.
3084         * gcc.dg/large-size-array-4.c: Same.
3085         * gcc.dg/lvalue-6.c: Same.
3086         * gcc.dg/m-un-2.c: Same.
3087         * gcc.dg/multiple-overflow-warn-1.c: Same.
3088         * gcc.dg/multiple-overflow-warn-2.c: Same.
3089         * gcc.dg/multiple-overflow-warn-3.c: Same.
3090         * gcc.dg/nested-redef-1.c: Same.
3091         * gcc.dg/no-asm-1.c: Same.
3092         * gcc.dg/no-asm-3.c: Same.
3093         * gcc.dg/no-asm-4.c: Same.
3094         * gcc.dg/noncompile/20010524-1.c: Same.
3095         * gcc.dg/noncompile/incomplete-5.c: Same.
3096         * gcc.dg/noncompile/pr44517.c: Same.
3097         * gcc.dg/noncompile/pr52290.c: Same.
3098         * gcc.dg/noreturn-1.c: Same.
3099         * gcc.dg/overflow-warn-1.c: Same.
3100         * gcc.dg/overflow-warn-2.c: Same.
3101         * gcc.dg/overflow-warn-3.c: Same.
3102         * gcc.dg/overflow-warn-4.c: Same.
3103         * gcc.dg/parm-mismatch-1.c: Same.
3104         * gcc.dg/parser-pr28152-2.c: Same.
3105         * gcc.dg/parser-pr28152.c: Same.
3106         * gcc.dg/pedwarn-init.c: Same.
3107         * gcc.dg/pointer-arith-2.c: Same.
3108         * gcc.dg/pointer-arith-3.c: Same.
3109         * gcc.dg/pointer-arith-4.c: Same.
3110         * gcc.dg/pr14475.c: Same.
3111         * gcc.dg/pr18596-3.c: Same.
3112         * gcc.dg/pr18809-1.c: Same.
3113         * gcc.dg/pr27953.c: Same.
3114         * gcc.dg/pr30457.c: Same.
3115         * gcc.dg/pr30551-2.c: Same.
3116         * gcc.dg/pr30551-3.c: Same.
3117         * gcc.dg/pr30551-4.c: Same.
3118         * gcc.dg/pr30551-5.c: Same.
3119         * gcc.dg/pr30551-6.c: Same.
3120         * gcc.dg/pr30551.c: Same.
3121         * gcc.dg/pr36997.c: Same.
3122         * gcc.dg/pr41842.c: Same.
3123         * gcc.dg/pr48552-1.c: Same.
3124         * gcc.dg/pr48552-2.c: Same.
3125         * gcc.dg/pr59717.c: Same.
3126         * gcc.dg/pr61077.c: Same.
3127         * gcc.dg/pr61096-1.c: Same.
3128         * gcc.dg/pr63626.c: Same.
3129         * gcc.dg/pr64223-1.c: Same.
3130         * gcc.dg/pr64223-2.c: Same.
3131         * gcc.dg/pr8788-1.c: Same.
3132         * gcc.dg/pr8927-1.c: Same.
3133         * gcc.dg/pragma-darwin.c: Same.
3134         * gcc.dg/pragma-diag-5.c: Same.
3135         * gcc.dg/pragma-message.c: Same.
3136         * gcc.dg/redecl-1.c: Same.
3137         * gcc.dg/simd-1.c: Same.
3138         * gcc.dg/simd-5.c: Same.
3139         * gcc.dg/simd-6.c: Same.
3140         * gcc.dg/spellcheck-fields.c: Same.
3141         * gcc.dg/spellcheck-typenames.c: Same.
3142         * gcc.dg/struct-semi-2.c: Same.
3143         * gcc.dg/struct-semi-3.c: Same.
3144         * gcc.dg/transparent-union-3.c: Same.
3145         * gcc.dg/ucnid-8.c: Same.
3146         * gcc.dg/uninit-pr19430-O0.c: Same.
3147         * gcc.dg/uninit-pr19430.c: Same.
3148         * gcc.dg/uninit-pr20644-O0.c: Same.
3149         * gcc.dg/utf-dflt.c: Same.
3150         * gcc.dg/utf-dflt2.c: Same.
3151         * gcc.dg/utf16-4.c: Same.
3152         * gcc.dg/vla-11.c: Same.
3153         * gcc.dg/vla-20.c: Same.
3154         * gcc.dg/vla-init-1.c: Same.
3155         * gcc.dg/vla-init-2.c: Same.
3156         * gcc.dg/vla-init-3.c: Same.
3157         * gcc.dg/weak/weak-6.c: Same.
3158         * gcc.dg/weak/weak-7.c: Same.
3159         * gcc.dg/wtr-int-type-1.c: Same.
3160         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
3161         * gcc.target/arm/polytypes.c: Same.
3162         * gcc.target/i386/spellcheck-options-4.c: Same.
3163         * gcc.target/powerpc/20030218-1.c: Same.
3164         * gcc.target/sh/pr21255-4.c: Same.
3165         * gcc.test-framework/dg-error-exp-XP.c: Same.
3166         * gfortran.dg/array_constructor_30.f03: Same.
3167         * gfortran.dg/class_30.f90: Same.
3168         * gfortran.dg/goacc/subarrays.f95: Same.
3169         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
3170         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
3171         * gfortran.dg/intrinsic_std_1.f90: Same.
3172         * gfortran.dg/pr70006.f90: Same.
3173         * gfortran.dg/warning-directive-1.F90: Same.
3174         * gfortran.dg/warning-directive-2.F90: Same.
3175         * gfortran.dg/warning-directive-3.F90: Same.
3176         * gfortran.dg/warning-directive-4.F90: Same.
3177         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
3178         * obj-c++.dg/class-extension-1.mm: Same.
3179         * obj-c++.dg/class-extension-2.mm: Same.
3180         * obj-c++.dg/class-protocol-1.mm: Same.
3181         * obj-c++.dg/cxx-ivars-1.mm: Same.
3182         * obj-c++.dg/duplicate-class-1.mm: Same.
3183         * obj-c++.dg/exceptions-3.mm: Same.
3184         * obj-c++.dg/exceptions-4.mm: Same.
3185         * obj-c++.dg/exceptions-5.mm: Same.
3186         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3187         * obj-c++.dg/fsf-package-0.m: Same.
3188         * obj-c++.dg/invalid-type-1.mm: Same.
3189         * obj-c++.dg/method-12.mm: Same.
3190         * obj-c++.dg/method-13.mm: Same.
3191         * obj-c++.dg/method-15.mm: Same.
3192         * obj-c++.dg/method-16.mm: Same.
3193         * obj-c++.dg/method-6.mm: Same.
3194         * obj-c++.dg/method-7.mm: Same.
3195         * obj-c++.dg/property/at-property-1.mm: Same.
3196         * obj-c++.dg/property/at-property-14.mm: Same.
3197         * obj-c++.dg/property/at-property-17.mm: Same.
3198         * obj-c++.dg/property/at-property-21.mm: Same.
3199         * obj-c++.dg/property/at-property-5.mm: Same.
3200         * obj-c++.dg/property/dotsyntax-4.mm: Same.
3201         * obj-c++.dg/property/dynamic-3.mm: Same.
3202         * obj-c++.dg/property/dynamic-4.mm: Same.
3203         * obj-c++.dg/property/property-neg-1.mm: Same.
3204         * obj-c++.dg/property/property-neg-6.mm: Same.
3205         * obj-c++.dg/property/synthesize-11.mm: Same.
3206         * obj-c++.dg/property/synthesize-5.mm: Same.
3207         * obj-c++.dg/property/synthesize-6.mm: Same.
3208         * obj-c++.dg/proto-lossage-4.mm: Same.
3209         * obj-c++.dg/protocol-qualifier-2.mm: Same.
3210         * obj-c++.dg/strings/strings-1.mm: Same.
3211         * obj-c++.dg/super-class-1.mm: Same.
3212         * obj-c++.dg/syntax-error-6.mm: Same.
3213         * obj-c++.dg/syntax-error-7.mm: Same.
3214         * obj-c++.dg/syntax-error-9.mm: Same.
3215         * obj-c++.dg/try-catch-13.mm: Same.
3216         * objc.dg/attributes/method-noreturn-1.m: Same.
3217         * objc.dg/bad-receiver-type-2.m: Same.
3218         * objc.dg/bad-receiver-type.m: Same.
3219         * objc.dg/call-super-2.m: Same.
3220         * objc.dg/class-2.m: Same.
3221         * objc.dg/class-extension-1.m: Same.
3222         * objc.dg/class-extension-2.m: Same.
3223         * objc.dg/class-protocol-1.m: Same.
3224         * objc.dg/desig-init-1.m: Same.
3225         * objc.dg/duplicate-class-1.m: Same.
3226         * objc.dg/exceptions-3.m: Same.
3227         * objc.dg/exceptions-4.m: Same.
3228         * objc.dg/exceptions-5.m: Same.
3229         * objc.dg/foreach-6.m: Same.
3230         * objc.dg/foreach-7.m: Same.
3231         * objc.dg/fsf-nsstring-format-1.m: Same.
3232         * objc.dg/fsf-package-0.m: Same.
3233         * objc.dg/invalid-type-1.m: Same.
3234         * objc.dg/method-11.m: Same.
3235         * objc.dg/method-19.m: Same.
3236         * objc.dg/method-2.m: Same.
3237         * objc.dg/method-20.m: Same.
3238         * objc.dg/method-5.m: Same.
3239         * objc.dg/method-6.m: Same.
3240         * objc.dg/method-7.m: Same.
3241         * objc.dg/method-9.m: Same.
3242         * objc.dg/missing-proto-3.m: Same.
3243         * objc.dg/private-1.m: Same.
3244         * objc.dg/property/at-property-1.m: Same.
3245         * objc.dg/property/at-property-14.m: Same.
3246         * objc.dg/property/at-property-17.m: Same.
3247         * objc.dg/property/at-property-21.m: Same.
3248         * objc.dg/property/at-property-5.m: Same.
3249         * objc.dg/property/dynamic-3.m: Same.
3250         * objc.dg/property/dynamic-4.m: Same.
3251         * objc.dg/property/property-neg-1.m: Same.
3252         * objc.dg/property/property-neg-6.m: Same.
3253         * objc.dg/property/synthesize-11.m: Same.
3254         * objc.dg/property/synthesize-5.m: Same.
3255         * objc.dg/property/synthesize-6.m: Same.
3256         * objc.dg/proto-hier-1.m: Same.
3257         * objc.dg/proto-lossage-4.m: Same.
3258         * objc.dg/protocol-qualifier-2.m: Same.
3259         * objc.dg/strings/strings-1.m: Same.
3260         * objc.dg/type-size-1.m: Same.
3262 2017-04-18  Jeff Law  <law@redhat.com>
3264         PR target/74563
3265         * gcc.target/mips/pr74563: New test.
3267 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3269         PR tree-optimization/80443
3270         * gcc.c-torture/compile/pr80443.c: New test.
3272 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
3274         PR rtl-optimization/80357
3275         * gcc.c-torture/compile/pr80357.c: New test.
3277 2017-04-18  Jeff Law  <law@redhat.com>
3279         PR middle-end/80422
3280         * gcc.c-torture/compile/pr80422.c: New test.
3282 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3284         PR debug/80263
3285         * gcc.dg/debug/dwarf2/pr80263.c: New test.
3287 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3289         PR target/80099
3290         * gcc.target/powerpc/pr80099-1.c: New test.
3291         * gcc.target/powerpc/pr80099-2.c: Likewise.
3292         * gcc.target/powerpc/pr80099-3.c: Likewise.
3293         * gcc.target/powerpc/pr80099-4.c: Likewise.
3294         * gcc.target/powerpc/pr80099-5.c: Likewise.
3296 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3298         PR sanitizer/80444
3299         * gcc.dg/sancov/pr80444.c: New test.
3301         PR middle-end/79788
3302         PR middle-end/80375
3303         * gcc.dg/pr79788-1.c: New test.
3304         * gcc.dg/pr79788-2.c: New test.
3306 2017-04-18  Marek Polacek  <polacek@redhat.com>
3308         PR c++/80244 - ICE with attribute in template alias.
3309         * g++.dg/cpp0x/alias-decl-59.C: New test.
3311         PR c++/80241 - ICE with alignas pack expansion.
3312         * g++.dg/cpp0x/alignas11.C: New test.
3314 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3316         PR c++/80287
3317         * g++.dg/lto/pr80287_0.C: New test.
3319 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3321         PR target/80315
3322         * gcc.target/powerpc/pr80315-1.c: New test.
3323         * gcc.target/powerpc/pr80315-2.c: New test.
3324         * gcc.target/powerpc/pr80315-3.c: New test.
3325         * gcc.target/powerpc/pr80315-4.c: New test.
3327 2017-04-16  Tom de Vries  <tom@codesourcery.com>
3329         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
3330           directive.
3331         * g++.dg/parse/error3.C: Same.
3332         * g++.old-deja/g++.pt/niklas01a.C: Same.
3333         * gcc.dg/990506-0.c: Same.
3334         * gcc.dg/cpp/19990413-1.c: Same.
3335         * gcc.dg/cpp/pragma-1.c: Same.
3336         * gcc.dg/cpp/pragma-2.c: Same.
3337         * gcc.dg/m-un-2.c: Same.
3338         * objc.dg/private-1.m: Same.
3340 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
3342         * gcc.dg/pr54669.c: Fix dg-do directive.
3343         * gcc.dg/pr78582.c: Ditto.
3344         * gcc.dg/pr80020.c: Ditto.
3345         * gcc.dg/torture/pr57993-2.cpp: Ditto.
3346         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
3347         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
3348         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
3349         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
3350         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
3351         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
3352         * gcc.dg/tree-ssa/pr79352.c: Ditto.
3353         * gcc.dg/tree-ssa/pr79376.c: Ditto.
3354         * gcc.dg/tree-ssa/pr79691.c: Ditto.
3356 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
3358         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
3359         * gfortran.dg/generic_29.f90: Likewise.
3360         * gfortran.dg/goacc/multi-clause.f90: Likewise.
3361         * gfortran.dg/pr41922.f90: Likewise.
3362         * gfortran.dg/pr70006.f90: Likewise.
3364 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
3366         PR tree-optimization/66612
3367         * gcc.target/powerpc/20050830-1.c: Remove xfail.
3369 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
3371         PR fortran/80361
3372         * gfortran.dg/class_62.f90: New test case.
3374 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
3376         * gcc.target/arc/loop-1.c: New file.
3378 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3380         PR target/80098
3381         * gcc.target/powerpc/pr80098-1.c: New test.
3382         * gcc.target/powerpc/pr80098-2.c: Likewise.
3383         * gcc.target/powerpc/pr80098-3.c: Likewise.
3384         * gcc.target/powerpc/pr80098-4.c: Likewise.
3386 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
3388         PR sanitizer/80403
3389         * g++.dg/ubsan/pr80403-2.C: New test.
3391 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3393         PR rtl-optimization/80343
3394         * gcc.target/powerpc/pr80343.c: New.
3396 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
3398         PR sanitizer/80414
3399         * c-c++-common/ubsan/bounds-15.c: New test.
3401 2017-04-13  Richard Biener  <rguenther@suse.de>
3403         PR testsuite/80416
3404         * g++.dg/torture/pr79671.C: Fix asm constraints.
3406 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
3408         PR debug/80321
3409         * gcc.dg/debug/pr80321.c: New test.
3411 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
3413         * gnat.dg/debug10.adb: New test.
3414         * gnat.dg/debug10_pkg.ads: New helper.
3416 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
3418         PR tree-optimization/79390
3419         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
3421         PR sanitizer/80403
3422         PR sanitizer/80404
3423         PR sanitizer/80405
3424         * g++.dg/ubsan/pr80403.C: New test.
3425         * g++.dg/ubsan/pr80404.C: New test.
3426         * g++.dg/ubsan/pr80405.C: New test.
3428         PR c/80163
3429         * gcc.dg/torture/pr80163.c: New test.
3431 2017-04-12  Richard Biener  <rguenther@suse.de>
3432             Jeff Law  <law@redhat.com>
3434         PR tree-optimization/80359
3435         * gcc.dg/torture/pr80359.c: New testcase.
3437 2017-04-12  Richard Biener  <rguenther@suse.de>
3438             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3440         PR middle-end/79671
3441         * g++.dg/torture/pr79671.C: New testcase.
3442         * g++.dg/lto/pr79671_0.C: Likewise.
3443         * g++.dg/lto/pr79671_1.c: Likewise.
3445 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
3447         PR sanitizer/80349
3448         * g++.dg/ubsan/pr80349.C: New test.
3450 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
3452         PR c++/80370
3453         * g++.dg/cpp1z/decomp28.C: New test.
3455         PR middle-end/80100
3456         * gcc.dg/pr80100.c: New test.
3458         PR rtl-optimization/80385
3459         * g++.dg/opt/pr80385.C: New test.
3461 2017-04-11  Martin Liska  <mliska@suse.cz>
3463         PR ipa/80212
3464         * g++.dg/ipa/pr80212.C: New test.
3466 2017-04-11  Martin Sebor  <msebor@redhat.com>
3468         PR middle-end/80364
3469         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
3471 2017-04-11  Martin Liska  <mliska@suse.cz>
3473         PR sanitizer/70878
3474         * gcc.dg/ubsan/pr70878.c: New test.
3476 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
3478         PR target/80381
3479         * gcc.target/i386/pr80381.c: New test.
3481         PR c++/80363
3482         * g++.dg/ext/pr80363.C: New test.
3484 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3486         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
3487         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
3488         Add avr-*-* to non-lp64 selector.
3490 2017-04-10  Martin Sebor  <msebor@redhat.com>
3492         * gcc.dg/pr40340-3.c: Adjust directive pattern.
3493         * gcc.dg/pr40340-4.c: Same.
3495 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
3497         PR fortran/69498
3498         * gfortran.dg/submodule_unexp.f90: Modified test
3499         to account for new error.
3500         * gfortran.dg/submodule_twice.f90: New Test
3502 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
3504         PR c++/80176
3505         * g++.dg/init/ref23.C: New test.
3507 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3509         PR tree-optimization/80304
3510         * gfortran.dg/do_concurrent_4.f90:  New test case.
3512 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
3514         PR fortran/80046
3515         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
3517 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
3519         * g++.dg/torture/pr79905.C: Add -maltivec option.
3521 2017-04-10  Jeff Law  <law@redhat.com>
3523         PR tree-optimization/80374
3524         * g++.dg/pr80374.c: New test.
3526 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3528         PR target/80108
3529         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
3530         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
3532 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
3534         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
3536 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
3538         PR testsuite/79356
3539         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
3541 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
3543         PR testsuite/79867
3544         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
3546 2017-04-10  Marek Polacek  <polacek@redhat.com>
3548         PR sanitizer/80348
3549         * g++.dg/ubsan/div-by-zero-3.C: New test.
3551 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
3553         PR tree-optimization/80153
3554         * gcc.c-torture/execute/pr80153.c: New.
3556 2017-04-10  Richard Biener  <rguenther@suse.de>
3558         PR middle-end/80362
3559         * gcc.dg/torture/pr80362.c: New testcase.
3561 2017-04-10  Richard Biener  <rguenther@suse.de>
3563         PR tree-optimization/80304
3564         * gcc.dg/torture/pr80304.c: New testcase.
3566 2017-04-10  Nathan Sidwell  <nathan@acm.org>
3568         PR target/79905
3569         * g++.dg/torture/pr79905.C: New.
3571 2017-04-10  Martin Liska  <mliska@suse.cz>
3573         PR sanitizer/80350
3574         * c-c++-common/ubsan/pr80350.c: New test.
3576 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
3578         PR target/80324
3579         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
3581 2017-04-08  Martin Liska  <mliska@suse.cz>
3583         Revert:
3584         2017-04-07  Martin Liska  <mliska@suse.cz>
3586         PR ipa/80212
3587         * g++.dg/ipa/pr80212.C: New test.
3589 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
3591         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
3592         dg-options.
3593         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
3595         PR target/80322
3596         PR target/80323
3597         PR target/80325
3598         PR target/80326
3599         * gcc.target/i386/avx512f-undefined-1.c: New test.
3600         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
3601         * gcc.target/i386/avx-cvtsd-1.c: New test.
3602         * gcc.target/i386/avx512f-cvtss-1.c: New test.
3603         * gcc.target/i386/avx512f-abspd-1.c: New test.
3604         * gcc.target/i386/avx-cvtss-1.c: New test.
3605         * gcc.target/i386/avx512f-absps-1.c: New test.
3606         * gcc.target/i386/avx512f-int2mask-1.c: New test.
3607         * gcc.target/i386/avx512f-mask2int-1.c: New test.
3609 2017-04-07  Marek Polacek  <polacek@redhat.com>
3611         PR sanitizer/80348
3612         * g++.dg/ubsan/div-by-zero-2.C: New test.
3614         PR c++/80095
3615         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
3617 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
3619         PR rtl-optimization/70478
3620         * gcc.target/s390/pr70478.c: New.
3622 2017-04-07  Martin Liska  <mliska@suse.cz>
3624         PR target/79889
3625         * g++.dg/ext/mv8.C: Add aarch64* targets.
3627 2017-04-07  Martin Liska  <mliska@suse.cz>
3629         PR ipa/80212
3630         * g++.dg/ipa/pr80212.C: New test.
3632 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3634         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
3636 2017-04-07  Richard Biener  <rguenther@suse.de>
3638         PR tree-optimization/80334
3639         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
3640         alignas on stack.
3642 2017-04-07  Richard Biener  <rguenther@suse.de>
3644         PR middle-end/80341
3645         * gcc.dg/torture/pr80341.c: New testcase.
3647 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
3649         PR debug/80234
3650         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
3651         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
3653 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
3655         PR target/79733
3656         * gcc.target/i386/pr79733.c: New test.
3658 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
3660         PR target/80298
3661         * gcc.target/i386/pr80298-1.c: New test.
3662         * gcc.target/i386/pr80298-2.c: Ditto.
3664 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
3666         PR target/80082
3667         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
3668         ARMv7-R.
3670 2017-04-06  Richard Biener  <rguenther@suse.de>
3672         PR tree-optimization/80334
3673         * g++.dg/torture/pr80334.C: New testcase.
3675 2017-04-06  Martin Liska  <mliska@suse.cz>
3677         PR sanitizer/80166
3678         * gcc.dg/asan/pr80166.c: New test.
3680 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3682         PR tree-optimization/79390
3683         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
3685 2017-04-06  Richard Biener  <rguenther@suse.de>
3687         PR tree-optimization/80262
3688         * gcc.target/i386/pr80262.c: New testcase.
3690 2017-04-06  Richard Biener  <rguenther@suse.de>
3692         PR middle-end/80281
3693         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
3695 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
3697         PR rtl-optimization/70703
3698         * gcc.target/i386/pr70703.c: New.
3700 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
3702         PR sanitizer/80308
3703         * c-c++-common/asan/pr80308.c: New test.
3705 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3707         PR target/79890
3708         * gcc.target/s390/pr79890.c: New test case.
3710 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
3712         PR target/80310
3713         * c-c++-common/ubsan/pr80310.c: New test.
3715 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
3717         PR c++/80297
3718         * g++.dg/torture/pr80297.C: New test.
3720         PR tree-optimization/79390
3721         * gcc.target/i386/pr79390.c: New test.
3722         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
3724 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
3726         PR c++/80296
3727         * g++.dg/cpp0x/alias-decl-80296.C: New test.
3729 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3731         PR target/80307
3732         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
3733         targeting any CPU or architecture.
3734         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
3735         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
3736         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
3737         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
3738         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
3739         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
3740         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
3741         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
3743 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
3745         PR fortran/69498
3746         * gfortran.dg/submodule_unexp.f90: New test.
3748 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
3750         PR target/80286
3751         * gcc.target/i386/avx-pr80286.c: New test.
3752         * gcc.dg/pr80286.c: New test.
3754 2017-04-04  Richard Biener  <rguenther@suse.de>
3756         PR middle-end/80281
3757         * gcc.dg/torture/pr80281.c: New testcase.
3759 2017-04-04  Richard Biener  <rguenther@suse.de>
3761         PR tree-optimization/80275
3762         * g++.dg/opt/pr80275.C: Make g static.
3764 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
3766         PR rtl-optimization/60818
3767         * gcc.c-torture/compile/pr60818.c: New testcase.
3769 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
3771         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
3772         * gcc.dg/20031012-1.c: Likewise.
3773         * gcc.dg/ipa/ipcp-1.c: Likewise.
3774         * gcc.dg/torture/matrix-3.c: Likewise.
3775         * gcc.target/powerpc/ppc-spe.c: Likewise.
3776         * gcc.target/rx/zero-width-bitfield.c: Likewise.
3778 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
3780         PR target/80246
3781         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
3782         powerpc_vsx_ok.
3783         (std, ld): Limit scan-assembler-times check to lp64.
3784         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
3785         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
3786         powerpc_vsx_ok.
3788 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
3790         PR target/80246
3791         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
3793 2017-04-03  Richard Biener  <rguenther@suse.de>
3795         PR tree-optimization/80275
3796         * g++.dg/opt/pr80275.C: New testcase.
3798 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3800         PR testsuite/79356
3801         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
3803 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3805         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
3806         (bal): Increase iteration count and assume alignment.
3808 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
3810         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
3812 2017-04-02  Andrew Pinski  <apinski@cavium.com>
3814         * gcc.c-torture/compile/nested-3.c: New testcase.
3815         * gcc.c-torture/execute/20170401-1.c: New testcase.
3816         * gcc.c-torture/execute/20170401-2.c: New testcase.
3818 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
3820         PR rtl-optimization/79405
3821         gcc.dg/pr79405.c: New testcase.
3823 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
3825         PR debug/79255
3826         * gcc.dg/pr79255.c: New test.
3828         PR c++/79572
3829         * g++.dg/ubsan/null-8.C: New test.
3831 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
3833         PR target/80107
3834         * gfortran.dg/pr80107.f: New.
3836 2017-03-31  Jeff Law  <law@redhat.com>
3838         PR tree-optimization/49498
3839         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
3841 2017-03-31  Richard Biener  <rguenther@suse.de>
3843         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
3845 2017-03-31  Richard Biener  <rguenther@suse.de>
3847         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
3849 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
3851         PR libstdc++/80251
3852         * g++.dg/ext/is_aggregate.C: New test.
3854         PR middle-end/80173
3855         * gcc.target/i386/pr80173.c: New test.
3857         PR middle-end/80163
3858         * gcc.dg/pr80163.c: New test.
3860         PR debug/80025
3861         * gcc.dg/torture/pr80025.c: New test.
3863 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
3865         * gcc.target/mips/pr52125.c: Add -msym32.
3867 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
3869         PR translation/80189
3870         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
3871         * g++.dg/gomp/sharing-1.C: Likewise.
3872         * gfortran.dg/gomp/pr44536.f90: Likewise.
3873         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3874         * gfortran.dg/gomp/sharing-3.f90: Likewise.
3875         * gfortran.dg/gomp/crayptr3.f90: Likewise.
3876         * gfortran.dg/gomp/pr33439.f90: Likewise.
3877         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3878         * gfortran.dg/gomp/sharing-1.f90: Likewise.
3879         * gfortran.dg/gomp/sharing-2.f90: Likewise.
3880         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3881         * gcc.dg/gomp/sharing-1.c: Likewise.
3883 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
3885         PR target/80246
3886         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
3887         Darwin and SPE.
3888         (dxex, dxexq): Update return type.
3889         (diex, diexq): Update argument type.
3890         * gcc.target/powerpc/pr80246.c: New test.
3892 2017-03-30  Martin Jambor  <mjambor@suse.cz>
3894         PR ipa/77333
3895         * g++.dg/ipa/pr77333.C: New test.
3897 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
3899         PR target/80206
3900         * gcc.target/i386/pr80206.c: New test.
3902 2017-03-30  Richard Biener  <rguenther@suse.de>
3904         PR tree-optimization/77498
3905         * gfortran.dg/pr77498.f: New testcase.
3907 2017-03-29  Marek Polacek  <polacek@redhat.com>
3909         PR c/79730
3910         * gcc.dg/pr79730.c: New test.
3912 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3914         PR libgfortran/78670
3915         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
3916         a character of length 1. Update test for success.
3917         * gfortran.dg/dtio_28.f03: New test.
3918         * gfortran.dg/dtio_4.f90: Update to open test file with status =
3919         'scratch' to delete the file when done.
3921 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
3923         PR rtl-optimization/80233
3924         * gcc.c-torture/compile/pr80233.c: New testcase.
3926 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3928         PR fortran/80254
3929         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
3930         * gfortran.dg/dec_io_2a.f90:  instead (new test).
3932 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
3934         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
3936 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
3938         PR testsuite/43496
3939         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
3940         generating PIC code.
3942 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
3944         PR rtl-optimization/80193
3945         * gcc.target/i386/pr80193.c: New.
3947 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
3949         PR fortran/78661
3950         * gfortran.dg/dtio_25.f90: Modified test case.
3951         * gfortran.dg/dtio_27.f90: New test case.
3953 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
3955         PR target/53383
3956         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
3957         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
3958         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
3960 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
3962         * gcc.c-torture/compile/irreducible-loop.c: New.
3964 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
3966         PR tree-optimization/80218
3967         * gcc.dg/pr80218.c: New test.
3969 2017-03-28  Richard Biener  <rguenther@suse.de>
3971         PR tree-optimization/78644
3972         * gcc.dg/pr78644-1.c: New testcase.
3973         * gcc.dg/pr78644-2.c: Likewise.
3975 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
3977         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
3978         * gcc.dg/pic-4.c: Likewise.
3979         * gcc.dg/pie-3.c: Likewise.
3980         * gcc.dg/pie-4.c: Likewise.
3982 2017-03-28  Martin Liska  <mliska@suse.cz>
3984         PR ipa/80205
3985         * g++.dg/ipa/pr80205.C: New test.
3987 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3989         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
3990         with sizeof(int) < 4.
3991         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
3992         * gcc.c-torture/execute/pr79737-2.c: Likewise.
3993         * gcc.dg/torture/pr79777.c: Likewise.
3994         * gcc.dg/torture/pr79910.c: Likewise.
3996 2017-03-28  Richard Biener  <rguenther@suse.de>
3998         PR middle-end/80222
3999         * g++.dg/pr80222.C: New testcase.
4001 2017-03-28  Martin Liska  <mliska@suse.cz>
4003         PR ipa/80104
4004         * gcc.dg/ipa/pr80104.c: New test.
4006 2017-03-28  Marek Polacek  <polacek@redhat.com>
4008         PR sanitizer/80067
4009         * c-c++-common/ubsan/shift-10.c: New test.
4011 2017-03-27  Jeff Law  <law@redhat.com>
4013         PR tree-optimization/80216
4014         * gcc.c-torture/compile/pr80216.c: New test.
4016 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4018         PR middle-end/80162
4019         * c-c++-common/pr80162-1.c: New test.
4020         * c-c++-common/pr80162-2.c: New test.
4021         * c-c++-common/pr80162-3.c: New test.
4023         PR target/80102
4024         * g++.dg/opt/pr80102.C: New test.
4026 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4028         PR target/78543
4029         * gcc.target/powerpc/pr78543.c: New test.
4031 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4033         PR target/80103
4034         * gcc.target/powerpc/pr80103-1.c: New test.
4036 2017-03-27  Richard Biener  <rguenther@suse.de>
4038         PR tree-optimization/80181
4039         * gcc.dg/torture/pr80181.c: New testcase.
4041 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
4043         * gcc.target/arc/interrupt-4.c: New file.
4045 2017-03-27  Richard Biener  <rguenther@suse.de>
4047         PR ipa/79776
4048         * g++.dg/ipa/pr79776.C: New testcase.
4050 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4052         PR sanitizer/80168
4053         * gcc.dg/asan/pr80168.c: New test.
4055 2017-03-27  Richard Biener  <rguenther@suse.de>
4057         PR tree-optimization/80170
4058         * gcc.dg/pr80170.c: New testcase.
4060 2017-03-27  Richard Biener  <rguenther@suse.de>
4062         PR middle-end/80171
4063         * g++.dg/torture/pr80171.C: New testcase.
4065 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
4067         * gcc.dg/torture/pr79732.c: Require alias support.
4068         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
4070         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
4071         libatomic_available.
4072         * gfortran.dg/coarray_image_status_1.f08: Likewise.
4073         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
4075 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4077         PR libgfortran/78881
4078         * gfortran.dg/dtio_26.f90: New test.
4080 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
4082         PR fortran/80156
4083         PR fortran/79382
4084         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
4085         testcase for PR80156. Add a main programme that tests that
4086         the typebound generic is accessible.
4088 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
4090         PR rtl-optimization/80160
4091         PR rtl-optimization/80159
4093         * gcc.target/i386/pr80160.c: New test.
4095 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
4097         PR sanitizer/79904
4098         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
4100 2017-03-24  Marek Polacek  <polacek@redhat.com>
4102         PR c++/80119
4103         * g++.dg/warn/Wuninitialized-9.C: New test.
4105 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4107         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
4108         and remove the high-level builtin.  The error message for the
4109         would prevent compilation from reaching the second.
4110         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4112 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4114         * gcc.target/s390/vxe/negfma-1.c: New test.
4116 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4118         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
4119         * gcc.target/s390/arch12/mul-1.c: New test.
4120         * gcc.target/s390/arch12/mul-2.c: New test.
4122 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4124         * gcc.target/s390/vxe/vllezlf-1.c: New test.
4126 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4128         * gcc.target/s390/vxe/popcount-1.c: New test.
4130 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4132         * gcc.target/s390/vxe/bitops-1.c: New test.
4134 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4136         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
4137         * lib/target-supports.exp: Add effective target check s390_vxe.
4139 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4141         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
4142         comparison instructions used from now on.
4144 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4146         * gcc.target/s390/s390.exp (check_effective_target_vector):
4147         Include target-supports.exp and move target_vector check routine
4148         ...
4149         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
4150         here and rename it.
4151         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
4152         check from vector to s390_vx.
4153         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
4154         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
4155         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
4156         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
4157         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
4158         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
4159         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
4160         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
4161         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
4163 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4165         * gcc.target/s390/vector/vec-init-2.c: New test.
4167 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4169         * gcc.dg/ubsan/pr79904-2.c: New test.
4171 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4173         PR target/79893
4174         * gcc.target/s390/zvector/pr79893.c: New test.
4176 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
4178         PR rtl-optimization/80112
4179         * gcc.dg/pr80112.c: New test.
4181 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4183         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
4184         etc. line numbers.
4185         * gcc.dg/Walloca-1.c: Likewise.
4186         * gcc.dg/Walloca-2.c: Likewise.
4187         * gcc.dg/Wvla-larger-than-2.c: Likewise.
4189 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4191         PR tree-optimization/80158
4192         * gfortran.fortran-torture/compile/pr80158.f: New file.
4194 2017-03-24  Richard Biener  <rguenther@suse.de>
4196         PR tree-optimization/80167
4197         * gcc.dg/graphite/pr80167.c: New testcase.
4199 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4201         PR testsuite/80092
4202         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
4203         dg-require-effective-target global_constructor.
4204         * gcc.dg/tls/emutls-2.c: Same.
4206 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4208         PR testsuite/80092
4209         * c-c++-common/Wimplicit-fallthrough-34.c: Add
4210         dg-require-effective-target indirect_jumps.
4212 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4214         PR testsuite/80092
4215         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
4216         nonlocal_goto.
4218 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4220         PR testsuite/80092
4221         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
4222         * gcc.dg/Walloca-12.c: Same.
4223         * gcc.dg/attr-alloc_size-8.c: Same.
4224         * gcc.dg/Walloca-4.c: Same.
4225         * gcc.dg/Walloca-8.c: Same.
4226         * gcc.dg/Walloca-13.c: Same.
4227         * gcc.dg/Walloca-14.c: Same.
4228         * gcc.dg/attr-alloc_size-9.c: Same.
4229         * gcc.dg/Walloca-1.c: Same.
4230         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4231         * gcc.dg/Walloca-5.c: Same.
4232         * gcc.dg/Walloca-10.c: Same.
4233         * gcc.dg/Walloca-9.c: Same.
4234         * gcc.dg/attr-alloc_size-6.c: Same.
4235         * gcc.dg/Wvla-larger-than-1.c: Same.
4236         * gcc.dg/torture/pr71881.c: Same.
4237         * gcc.dg/torture/pr71901.c: Same.
4238         * gcc.dg/torture/pr78742.c: Same.
4239         * gcc.dg/builtin-alloc-size.c: Same.
4240         * gcc.dg/Walloca-2.c: Same.
4241         * gcc.dg/Walloca-6.c: Same.
4242         * gcc.dg/Walloca-11.c: Same.
4243         * gcc.dg/attr-alloc_size-7.c: Same.
4244         * gcc.dg/Wvla-larger-than-2.c: Same.
4245         * gcc.dg/Walloca-3.c: Same.
4246         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4247         * gcc.c-torture/compile/pr79413.c: Same.
4248         * gcc.c-torture/compile/pr78439.c: Same.
4250 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4252         * gcc.target/powerpc/p9-options-1.c: New test.
4254 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4256         PR target/71436
4257         * gcc.c-torture/compile/pr71436.c: New test.
4259 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4260             Richard Biener  <rguenther@suse.de>
4262         PR tree-optimization/79908
4263         PR tree-optimization/80136
4264         * gcc.dg/torture/pr79908.c: New file.
4266 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
4268         PR fortran/39239
4269         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
4271 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
4273         PR c++/80141
4274         * g++.dg/gomp/pr80141.C: New test.
4276         PR c++/80129
4277         * g++.dg/torture/pr80129.C: New test.
4279         PR sanitizer/80110
4280         * g++.dg/tsan/pr80110.C: New test.
4282 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4284         PR fortran/80142
4285         * gfortran.dg/any_loc.f90: New test case.
4287 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4289         PR target/80082
4290         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
4291         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
4293 2017-03-22  Martin Liska  <mliska@suse.cz>
4295         PR target/79906
4296         * g++.dg/ext/mv8.C: Add power* targets.
4298 2017-03-21  Martin Sebor  <msebor@redhat.com>
4300         PR c++/79548
4301         * g++.dg/warn/Wunused-var-26.C: New test.
4303 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4305         PR tree-optimization/79908
4306         * gcc.dg/torture/pr79908.c: Revert addition of new file.
4308 2017-03-21  Marek Polacek  <polacek@redhat.com>
4309             Martin Sebor  <msebor@redhat.com>
4311         PR tree-optimization/80109
4312         * gcc.dg/Walloca-14.c: New test.
4314 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4316         PR target/80125
4317         * gcc.target/powerpc/pr80125.c: New test.
4319 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
4321         PR fortran/69498
4322         * gfortran.dg/unexp_attribute.f90: New test
4324 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4325             Richard Biener  <rguenther@suse.de>
4327         PR tree-optimization/79908
4328         * gcc.dg/torture/pr79908.c: New file.
4330 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4332         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
4333         with sizeof(int) < 4.
4335 2017-03-21  Martin Liska  <mliska@suse.cz>
4337         * gcc.target/i386/pr65044.c: Add '.' in order to catch
4338         apostrophes.
4340 2017-03-21  Richard Biener  <rguenther@suse.de>
4342         PR tree-optimization/80032
4343         * g++.dg/opt/pr80032.C: New testcase.
4345 2017-03-21  Richard Biener  <rguenther@suse.de>
4347         PR tree-optimization/80122
4348         * gcc.dg/torture/pr80122.c: New testcase.
4350 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
4352         * gcc.dg/pic-2.c: Skip for MIPS.
4353         * gcc.dg/pie-2.c: Skip for MIPS.
4355 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4357         PR c++/77752
4358         * g++.dg/cpp0x/initlist97.C: New.
4359         * g++.dg/cpp0x/initlist85.C: Update.
4361 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4363         PR c/67338
4364         * gcc.dg/pr67338.c: New test.
4366         PR c++/35878
4367         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
4368         dump instead of assembler.
4369         * g++.dg/init/pr35878_2.C: Likewise.
4370         * g++.dg/init/pr35878_3.C: Likewise.
4372 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4374         PR c/80097
4375         * gcc.dg/ubsan/pr80097.c: New test.
4377 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4379         PR tree-optimization/80054
4380         * g++.dg/torture/pr80054.C: New file.
4382 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4384         PR target/79963
4385         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
4386         directive to assure selection of proper bit using rlwinm insn.
4387         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
4388         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
4389         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
4390         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
4392 2017-03-20  Marek Polacek  <polacek@redhat.com>
4393             Paolo Carlini  <paolo.carlini@oracle.com>
4395         PR c++/80059 - ICE with noexcept and __transaction_atomic
4396         * g++.dg/tm/pr80059-2.C: New test.
4397         * g++.dg/tm/pr80059.C: New test.
4399 2017-03-20  Martin Liska  <mliska@suse.cz>
4401         PR middle-end/79753
4402         * gcc.target/i386/mpx/pr79753.c: New test.
4404 2017-03-20  Martin Liska  <mliska@suse.cz>
4406         PR target/79769
4407         PR target/79770
4408         * g++.dg/pr79769.C: New test.
4409         * gcc.target/i386/mpx/pr79770.c: New test.
4411 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4413         PR target/78857
4414         * gcc.target/s390/load-and-test-fp-1.c: New test.
4415         * gcc.target/s390/load-and-test-fp-2.c: New test.
4417 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
4419         PR fortran/79676
4420         * gfortran.dg/submodule_28.f08 : New test.
4422 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
4424         PR fortran/71838
4425         * gfortran.dg/submodule_26.f08 : New test.
4426         * gfortran.dg/submodule_27.f08 : New test.
4428 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
4430         PR target/79951
4431         * gcc.target/powerpc/pr79951.c: New.
4433 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
4435         PR rtl-optimization/79910
4436         * gcc.dg/torture/pr79910.c: New test.
4438 2017-03-17  Jeff Law  <law@redhat.com>
4440         PR tree-optimization/71437
4441         * gcc.dg/tree-ssa/pr71437.c: New test.
4442         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
4443         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
4444         now caught by VRP, but which were previously caught by DOM.
4446 2017-03-17  Richard Biener  <rguenther@suse.de>
4448         PR middle-end/80075
4449         * g++.dg/torture/pr80075.C: New testcase.
4451 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
4453         PR target/71294
4454         * g++.dg/pr71294.C: New test.
4456 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
4458         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
4460 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
4462         PR fortran/80010
4463         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
4465         PR fortran/79886
4466         * gfortran.dg/pr79886.f90: New test.
4468 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
4470         PR target/79038
4471         * gcc.target/powerpc/pr79038-1.c: New test.
4473 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
4475         PR fortran/33271
4476         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
4478 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
4480         PR testsuite/79356
4481         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
4483 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
4485         PR target/80019
4486         * gcc.target/i386/pr80019.c: New test.
4488 2017-03-15  Martin Liska  <mliska@suse.cz>
4490         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
4492 2017-03-14  Martin Sebor  <msebor@redhat.com>
4494         PR tree-optimization/79800
4495         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
4496         * gcc.dg/tree-ssa/pr79800.c: New test.
4498 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4500         PR target/79947
4501         * gcc.target/powerpc/pr79947.c: New test.
4503 2017-03-14  Martin Sebor  <msebor@redhat.com>
4505         PR middle-end/80020
4506         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
4507         * gcc.dg/attr-alloc_size-7.c: Same.
4508         * gcc.dg/attr-alloc_size-9.c: Same.
4509         * gcc.dg/builtin-alloc-size.c: Same.
4510         * gcc.dg/pr80020.c: New test.
4512 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
4514         PR rtl-optimization/79728
4515         * gcc.target/i386/sse-globalreg.c: New test.
4517 2017-03-14  Martin Liska  <mliska@suse.cz>
4519         PR lto/66295
4520         * gcc.dg/tree-prof/pr66295.c: New test.
4522 2017-03-13  Martin Liska  <mliska@suse.cz>
4524         PR middle-end/78339
4525         * gcc.target/i386/mpx/pr78339.c: New test.
4527 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
4529         * gcc.target/arc/bitfield.c: New file.
4531 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
4533         * gcc.target/arc/pr9001090948.c: New file.
4535 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
4537         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
4538         Fix test.  Make early-out condition return early.  Correct comments.
4540 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4542         PR libgfortran/78854
4543         * gfortran.dg/dtio_25.f90: New test.
4545 2017-03-10  Martin Sebor  <msebor@redhat.com>
4547         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
4549 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
4551         PR rtl-optimization/78911
4552         * gcc.target/i386/pr78911-1.c: New test.
4553         * gcc.target/i386/pr78911-2.c: New test.
4555 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4557         PR target/79941
4558         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
4559         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
4560         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
4562 2017-03-10  Marek Polacek  <polacek@redhat.com>
4564         PR c++/79967
4565         * g++.dg/cpp0x/gen-attrs-63.C: New test.
4567 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
4569         PR c++/79899
4570         * g++.dg/other/friend7.C: New test.
4572         PR c++/79896
4573         * g++.dg/ext/int128-5.C: New test.
4575 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
4577         PR testsuite/79356
4578         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
4579         powerpc, sparc, or s390x.
4581 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
4583         PR target/79907
4584         * gcc.target/powerpc/pr79907.c: New.
4586 2017-03-10  Olivier Hainque  <hainque@adacore.com>
4588         * gnat.dg/opt64.adb: New test.
4589         * gnat.dg/opt64_pkg.ads: New helper.
4590         * gnat.dg/opt64_pkg.adb: New helper.
4592 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
4594         PR rtl-optimization/79909
4595         * gcc.target/powerpc/pr79909.c: New test.
4597         PR tree-optimization/79972
4598         * gcc.dg/pr79972.c: New test.
4600         PR tree-optimization/77975
4601         * gcc.dg/pr77975.c: New test.
4603 2017-03-09  Marek Polacek  <polacek@redhat.com>
4605         PR c++/79962
4606         PR c++/79984
4607         * c-c++-common/nonnull-3.c: New test.
4608         * g++.dg/warn/Wnonnull3.C: New test.
4610 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
4612         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
4613         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
4615 2017-03-09  Marek Polacek  <polacek@redhat.com>
4617         PR sanitizer/79757
4618         * gcc.dg/ubsan/pr79757-1.c: New test.
4619         * gcc.dg/ubsan/pr79757-2.c: New test.
4620         * gcc.dg/ubsan/pr79757-3.c: New test.
4621         * gcc.dg/ubsan/pr79757-4.c: New test.
4622         * gcc.dg/ubsan/pr79757-5.c: New test.
4624 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
4626         PR c/79969
4627         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
4629 2017-03-09  Marek Polacek  <polacek@redhat.com>
4631         PR c++/79687
4632         * g++.dg/expr/ptrmem8.C: New test.
4633         * g++.dg/expr/ptrmem9.C: New test.
4635 2017-03-09  Richard Biener  <rguenther@suse.de>
4637         PR tree-optimization/79977
4638         * gcc.dg/graphite/pr79977.c: New testcase.
4640 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
4642         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
4643         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
4644         * lib/target-supports.exp (check_effective_target_rdynamic):
4645         New proc.
4647 2017-03-09  Richard Biener  <rguenther@suse.de>
4649         PR middle-end/79971
4650         * gcc.dg/fixed-point/pr79971.c: New testcase.
4652 2017-03-09  Richard Biener  <rguenther@suse.de>
4654         PR ipa/79970
4655         * gcc.dg/torture/pr79970.c: New testcase.
4657 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
4659         PR c++/71966
4660         * g++.dg/cpp0x/pr71966-1.C: New.
4661         * g++.dg/cpp0x/pr71966-2.C: Likewise.
4663 2017-03-09  Martin Liska  <mliska@suse.cz>
4665         PR tree-optimization/79631
4666         * gcc.target/i386/mpx/pr79631.c: New test.
4668 2017-03-09  Martin Liska  <mliska@suse.cz>
4670         PR target/65705
4671         PR target/69804
4672         * gcc.target/i386/pr71458.c: Update scanned pattern.
4674 2017-03-09  Marek Polacek  <polacek@redhat.com>
4676         PR c++/79672
4677         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
4678         * g++.dg/warn/Wduplicated-branches3.C: New test.
4680 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
4682         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
4684 2017-03-09  Martin Liska  <mliska@suse.cz>
4686         PR ipa/79764
4687         * g++.dg/pr79764.C: New test.
4689 2017-03-09  Martin Liska  <mliska@suse.cz>
4691         PR ipa/79761
4692         * g++.dg/pr79761.C: New test.
4694 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
4696         PR sanitizer/79944
4697         * c-c++-common/asan/pr79944.c: New test.
4699         PR target/79932
4700         * gcc.target/i386/pr79932-2.c: New test.
4702         PR target/79932
4703         * gcc.target/i386/pr79932-1.c: New test.
4705 2017-03-09  Marek Polacek  <polacek@redhat.com>
4707         PR c++/79900 - ICE in strip_typedefs
4708         * g++.dg/warn/Wpadded-1.C: New test.
4710 2017-03-08  Marek Polacek  <polacek@redhat.com>
4712         * g++.dg/Walloca1.C: Adjust dg-warning.
4714 2017-03-08  Andrew Haley  <aph@redhat.com>
4716         PR tree-optimization/79943
4717         * gcc.dg/tree-ssa/pr79943.c: New test.
4719 2017-03-08  Richard Biener  <rguenther@suse.de>
4721         PR tree-optimization/79955
4722         * gcc.dg/uninit-24.c: New testcase.
4724 2017-03-08  Richard Biener  <rguenther@suse.de>
4726         PR tree-optimization/79920
4727         * gcc.dg/vect/pr79920.c: New testcase.
4729 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
4731         PR sanitizer/79904
4732         * gcc.dg/ubsan/pr79904.c: New test.
4734 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
4736         PR c/79834
4737         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
4738         diagnostics.
4740 2017-03-07  Marek Polacek  <polacek@redhat.com>
4742         PR middle-end/79809
4743         * g++.dg/Walloca1.C: New test.
4745 2017-03-07  Martin Liska  <mliska@suse.cz>
4747         PR middle-end/68270
4748         * g++.dg/pr68270.C: New test.
4750 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
4752         PR rtl-optimization/79901
4753         * gcc.target/i386/pr79901.c: New test.
4755         PR sanitizer/79897
4756         * c-c++-common/ubsan/pr79897.c: New test.
4758 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
4760         PR rtl-optimization/79571
4761         * gcc.target/i386/pr79571.c: New.
4763 2017-03-06  Marek Polacek  <polacek@redhat.com>
4765         PR c++/79796 - ICE with NSDMI and this pointer
4766         * g++.dg/cpp0x/nsdmi13.C: New test.
4768 2017-03-06  Julia Koval  <julia.koval@intel.com>
4770         PR target/79793
4771          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
4772          directives.
4773          * gcc.target/i386/interrupt-13.c: Ditto.
4774          * gcc.target/i386/interrupt-14.c: Ditto.
4775          * gcc.target/i386/interrupt-15.c: Ditto.
4777 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
4779         PR c++/79822
4780         * g++.dg/cpp0x/constexpr-79822.C: New test.
4782 2017-03-06  Richard Biener  <rguenther@suse.de>
4784         PR tree-optimization/79894
4785         * gcc.dg/vect/pr79887.c: New testcase.
4787 2017-03-06  Richard Biener  <rguenther@suse.de>
4789         PR tree-optimization/79824
4790         * gcc.dg/vect/pr79824-1.c: New testcase.
4791         * gcc.dg/vect/pr79824-2.c: Likewise.
4793 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
4795         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
4796         gettimeofday.  Remove dg-skip-if for AVR.
4797         * lib/target-supports.exp (check_effective_target_gettimeofday):
4798         New proc.
4800 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4802         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
4803         * gcc.target/s390/hotpatch-10.c: Likewise.
4804         * gcc.target/s390/hotpatch-11.c: Likewise.
4805         * gcc.target/s390/hotpatch-12.c: Likewise.
4806         * gcc.target/s390/hotpatch-13.c: Likewise.
4807         * gcc.target/s390/hotpatch-14.c: Likewise.
4808         * gcc.target/s390/hotpatch-15.c: Likewise.
4809         * gcc.target/s390/hotpatch-16.c: Likewise.
4810         * gcc.target/s390/hotpatch-17.c: Likewise.
4811         * gcc.target/s390/hotpatch-18.c: Likewise.
4812         * gcc.target/s390/hotpatch-19.c: Likewise.
4813         * gcc.target/s390/hotpatch-2.c: Likewise.
4814         * gcc.target/s390/hotpatch-26.c: Likewise.
4815         * gcc.target/s390/hotpatch-27.c: Likewise.
4816         * gcc.target/s390/hotpatch-28.c: Likewise.
4817         * gcc.target/s390/hotpatch-3.c: Likewise.
4818         * gcc.target/s390/hotpatch-4.c: Likewise.
4819         * gcc.target/s390/hotpatch-5.c: Likewise.
4820         * gcc.target/s390/hotpatch-6.c: Likewise.
4821         * gcc.target/s390/hotpatch-7.c: Likewise.
4822         * gcc.target/s390/hotpatch-8.c: Likewise.
4823         * gcc.target/s390/hotpatch-9.c: Likewise.
4825 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
4827         PR c++/64574
4828         * g++.dg/template/crash125.C: New.
4830 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
4832         PR target/79812
4833         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
4835 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
4837         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
4839 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
4841         * gcc.target/mips/msa-minmax.c: New tests.
4843 2017-03-06  Martin Liska  <mliska@suse.cz>
4845         PR sanitize/79783
4846         * g++.dg/asan/pr79783.C: New test.
4848 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
4850         * gcc.target/mips/msa-dotp.c: New tests.
4852 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
4854         * gcc.target/mips/msa-bclri.c: New test.
4856 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4858         PR c++/70266
4859         * g++.dg/tm/pr70266.C: New.
4861 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4862             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
4864         * gfortran.dg/coarray/fail_image_1.f08: New test.
4865         * gfortran.dg/coarray/fail_image_2.f08: New test.
4866         * gfortran.dg/coarray/failed_images_1.f08: New test.
4867         * gfortran.dg/coarray/failed_images_2.f08: New test.
4868         * gfortran.dg/coarray/image_status_1.f08: New test.
4869         * gfortran.dg/coarray/image_status_2.f08: New test.
4870         * gfortran.dg/coarray/stopped_images_1.f08: New test.
4871         * gfortran.dg/coarray/stopped_images_2.f08: New test.
4872         * gfortran.dg/coarray_fail_st.f90: New test.
4873         * gfortran.dg/coarray_failed_images_1.f08: New test.
4874         * gfortran.dg/coarray_image_status_1.f08: New test.
4875         * gfortran.dg/coarray_stopped_images_1.f08: New test.
4877 2017-03-03  Marek Polacek  <polacek@redhat.com>
4879         PR c/79758
4880         * gcc.dg/noncompile/pr79758.c: New test.
4882 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4884         PR middle-end/79805
4885         * g++.dg/opt/pr79805.C: New test.
4887 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
4889         * gcc.target/i386/avx512vpopcntdq-check.h: New.
4890         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
4891         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
4892         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
4893         * gcc.target/i386/i386.exp
4894         (check_effective_target_avx512vpopcntdq): New.
4896 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
4898         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
4899         ilp32 targets and match DImode registers for lp64 targets.
4901 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
4903         * g++.dg/pr71624.C: Disable for x32.
4904         * g++.dg/pr71633.C: Ditto.
4906 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4908         PR target/79807
4909         * gcc.target/i386/pr79807.c: New test.
4911 2017-03-03  Martin Liska  <mliska@suse.cz>
4913         PR tree-optimization/79803
4914         * gcc.dg/tree-ssa/pr79803.c: New test.
4916 2017-03-03  Martin Liska  <mliska@suse.cz>
4918         PR rtl-optimization/79574
4919         * gcc.dg/pr79574-2.c: New test.
4921 2017-03-03  Richard Biener  <rguenther@suse.de>
4923         PR c++/79825
4924         * g++.dg/warn/Wuninitialized-8.C: New testcase.
4926 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4928         * gcc.dg/pr57134.c: Use empty inline asm string literal.
4930 2017-03-03  Marek Polacek  <polacek@redhat.com>
4932         PR c++/79791
4933         * g++.dg/warn/Wwrite-strings-1.C: New test.
4934         * g++.dg/warn/Wwrite-strings-2.C: New test.
4935         * g++.dg/warn/Wwrite-strings-3.C: New test.
4936         * g++.dg/warn/Wwrite-strings-4.C: New test.
4937         * g++.dg/warn/Wwrite-strings-5.C: New test.
4938         * g++.dg/warn/Wwrite-strings-6.C: New test.
4939         * g++.dg/warn/Wwrite-strings-7.C: New test.
4940         * g++.dg/warn/Wwrite-strings-8.C: New test.
4941         * g++.dg/warn/Wwrite-strings-9.C: New test.
4942         * g++.dg/warn/Wwrite-strings-10.C: New test.
4943         * g++.dg/warn/Wwrite-strings-11.C: New test.
4944         * g++.dg/warn/Wwrite-strings-12.C: New test.
4946 2017-03-03  Richard Biener  <rguenther@suse.de>
4948         PR middle-end/79818
4949         * gcc.dg/torture/pr79818.c: New testcase.
4951 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
4953         PR c++/79782
4954         * g++.dg/warn/Wunused-parm-10.C: New test.
4956 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
4958         * gcc.dg/rtl/x86_64/*.c: Test for
4959         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
4961 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
4963         PR target/79514
4964         * gcc.target/i386/pr79514.c: New test.
4966 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
4968         PR rtl-optimization/79780
4969         * gcc.c-torture/compile/pr79780.c: New test.
4971 2017-03-02  Richard Biener  <rguenther@suse.de>
4973         PR tree-optimization/79345
4974         PR c++/42000
4975         * g++.dg/warn/Wuninitialized-7.C: New testcase.
4976         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
4977         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
4979 2017-03-02  Richard Biener  <rguenther@suse.de>
4981         PR c/79756
4982         * gcc.dg/vector-1.c: New testcase.
4984 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
4986         PR tree-optimization/66768
4987         * gcc.target/i386/pr66768.c: New test.
4989 2017-03-02  Richard Biener  <rguenther@suse.de>
4991         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
4992         * gcc.dg/rtl/x86_64/final.c: Likewise.
4993         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
4994         * gcc.dg/rtl/x86_64/ira.c: Likewise.
4995         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
4996         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
4998 2017-03-02  Richard Biener  <rguenther@suse.de>
5000         PR tree-optimization/79777
5001         * gcc.dg/torture/pr79777.c: New testcase.
5003 2017-03-01  Martin Sebor  <msebor@redhat.com>
5005         PR middle-end/79692
5006         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
5007         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
5008         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
5009         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
5011 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
5013         * gcc.target/i386/invsize-2.c: New test.
5014         * gcc.target/i386/invsize-3.c: Ditto.
5015         * gcc.target/i386/invsize-4.c: Ditto.
5016         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
5017         * gcc.target/i386/stackalign/asm-1.c: Ditto.
5019 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
5021         PR target/79439
5022         * gcc.target/powerpc/pr79439.c: New test.
5024 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
5026         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
5027         scan string.
5030 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5032         PR target/79395
5033         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
5034         pattern to look for vcmpequd. instead of vcmpnew.
5035         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
5036         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
5037         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
5038         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
5039         look for xvcmpeqdp. instead of xvcmpnedp.
5040         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
5041         look for vcmpequd. instead of vcmpnew.
5042         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
5043         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5044         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
5045         look for xvcmpeqsp. instead of xvcmpnesp.
5046         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
5047         look for xvcmpeqdp. instead of xvcmpnedp.
5048         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
5049         look for vcmpequd. instead of vcmpnew.
5050         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
5051         look for vcmpeqsp instead of xvcmpnesp.
5052         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
5053         look for xvcmpeqdp instead of xvcmpnedp.
5055 2017-03-01  Richard Biener  <rguenther@suse.de>
5057         PR middle-end/79721
5058         * gcc.dg/torture/pr79721.c: New testcase.
5060 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
5062         PR c++/79681
5063         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
5064         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
5066         PR c++/79746
5067         * g++.dg/warn/Wunused-parm-9.C: New test.
5069         PR tree-optimization/79734
5070         * g++.dg/opt/pr79734.C: New test.
5072 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
5074         PR tree-optimization/79737
5075         * gcc.c-torture/execute/pr79737-1.c: New test.
5076         * gcc.c-torture/execute/pr79737-2.c: New test.
5078 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5080         * gcc.target/sparc/20170228-1.c: New test.
5082 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
5084         * gcc.target/i386/invsize-1.c: New test.
5086 2017-02-28  Martin Sebor  <msebor@redhat.com>
5088         PR tree-optimization/79691
5089         * gcc.dg/tree-ssa/pr79691.c: New test.
5091 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
5093         PR target/79729
5094         * gcc.target/i386/pr79729.c: New test.
5096 2017-02-28  Richard Biener  <rguenther@suse.de>
5098         PR tree-optimization/79740
5099         * gcc.dg/torture/pr79740.c: New testcase.
5101 2017-02-28  Richard Biener  <rguenther@suse.de>
5103         PR middle-end/79731
5104         * c-c++-common/torture/pr79731.c: New testcase.
5106 2017-02-28  Richard Biener  <rguenther@suse.de>
5108         PR tree-optimization/79732
5109         * gcc.dg/torture/pr79732.c: New testcase.
5111 2017-02-28  Richard Biener  <rguenther@suse.de>
5113         PR tree-optimization/79723
5114         * gcc.target/i386/pr79723.c: New testcase.
5116 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
5118         PR target/79544
5119         * gcc.target/powerpc/pr79544.c: New.
5121 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
5123         PR c++/79414
5124         * g++.dg/parse/crash67.C: New.
5126 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
5128         PR tree-optimization/77536
5129         * gcc.dg/vect/pr79347.c: Revise testing string.
5131 2017-02-27  Richard Biener  <rguenther@suse.de>
5133         PR tree-optimization/45397
5134         * gcc.dg/tree-ssa/pr45397.c: New testcase.
5136 2017-02-27  Richard Biener  <rguenther@suse.de>
5138         PR tree-optimization/79690
5139         * gcc.target/i386/pr79690.c: New testcase.
5141 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5143         PR fortran/51119
5144         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
5145         of original.
5146         * gfortran.dg/inline_matmul_11.f90: Likewise.
5147         * gfortran.dg/inline_matmul_9.f90: Likewise.
5148         * gfortran.dg/matmul_13.f90: New test.
5149         * gfortran.dg/matmul_14.f90: New test.
5151 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
5153         PR middle-end/79396
5154         * g++.dg/opt/pr79396.C: New test.
5156 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
5158         PR fortran/79597
5159         * gfortran.dg/dtio_6.f90: Update test.
5161 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
5163         PR fortran/79601
5164         * gfortran.dg/interface_operator_2.f90: New test.
5166 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
5168         PR c/79677
5169         * gcc.dg/pr79677.c: New test.
5171 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
5173         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
5174         of mov.ps.
5175         * gcc.target/mips/mips-ps-type.c (move): Likewise.
5176         (cond_move1): Simplify condition to force generation of
5177         mov[nz].ps.
5178         (cond_move2): Likewise.
5180 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
5182         PR c++/79588
5183         * g++.dg/warn/Wrestrict-1.C: New test.
5184         * g++.dg/warn/Wrestrict-2.C: New test.
5186 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
5188         * g++.dg/ext/complit15.C: Require LTO.
5190 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
5192         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
5193         logical_op_short_circuit to skip targets.
5194         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
5195         and s390.
5197 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
5199         * gnat.dg/opt63.adb: New test.
5201 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
5203         * gnat.dg/discr47.adb: New test.
5205 2017-02-24  Richard Biener  <rguenther@suse.de>
5207         PR tree-optimization/79389
5208         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
5210 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
5212         PR c++/79361
5213         * g++.dg/cpp0x/pr79361-1.C: New.
5214         * g++.dg/cpp0x/pr79361-2.C: Likewise.
5216 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
5218         * gcc.target/visium/bit_test.c: Accept any lsr form.
5219         * gcc.target/visium/block_move.c: Tweak.
5221 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5223         PR 68749
5224         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
5226 2017-02-23  Richard Biener  <rguenther@suse.de>
5228         PR tree-optimization/79683
5229         * gcc.target/i386/pr79683.c: New testcase.
5231 2017-02-22  Jeff Law  <law@redhat.com>
5233         PR tree-optimization/79578
5234         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
5236 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
5238         * gcc.target/mips/msa-fp-cc.c: New test.
5240 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
5242         PR c++/79664
5243         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
5244         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
5245         * g++.dg/gomp/pr79664.C: New test.
5247         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
5249 2017-02-22  Marek Polacek  <polacek@redhat.com>
5251         PR c++/79653
5252         * g++.dg/cpp0x/alignas10.C: New test.
5253         * g++.dg/cpp0x/alignas9.C: New test.
5255         PR c++/79657
5256         * g++.dg/ext/underlying_type12.C: New test.
5258         PR c/79662
5259         * gcc.dg/enum-incomplete-4.c: New test.
5261 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
5263         PR target/70465
5264         * gcc.target/i386/pr70465-2.c: New test.
5266 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
5268         * gcc.dg/pr61441.c: Use dg-add-options ieee.
5270 2017-02-22  Richard Biener  <rguenther@suse.de>
5272         PR tree-optimization/79673
5273         * gcc.target/i386/pr79673.c: New testcase.
5275 2017-02-22  Richard Biener  <rguenther@suse.de>
5277         PR tree-optimization/79666
5278         * gcc.dg/torture/pr79666.c: New testcase.
5280 2017-02-22  Martin Liska  <mliska@suse.cz>
5282         PR lto/79587
5283         * gcc.dg/tree-prof/pr79587.c: New test.
5285 2017-02-21  Marek Polacek  <polacek@redhat.com>
5287         PR c++/79535
5288         * g++.dg/ext/flexary23.C: New test.
5290 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
5292         PR target/79593
5293         * gcc.target/i386/pr79593.c: New test.
5295 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
5297         PR c++/79654
5298         * g++.dg/cpp1z/decomp26.C: New test.
5300         PR sanitizer/79589
5301         * g++.dg/ubsan/pr79589.C: New test.
5303 2017-02-21  Jeff Law  <law@redhat.com>
5305         PR tree-optimization/79621
5306         * gcc.c-torture/compile/pr79621.c: New test.
5308 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
5310         PR c++/79655
5311         * g++.dg/cpp1y/constexpr-79655.C: New test.
5313         PR c++/79639
5314         * g++.dg/cpp1y/constexpr-79639.C: New test.
5316         PR target/79633
5317         * gcc.target/i386/mpx/pr79633.c: New test.
5319         PR target/79570
5320         * gcc.dg/pr79570.c: New test.
5322         PR c++/79641
5323         * c-c++-common/pr79641.c: New test.
5325         PR tree-optimization/79649
5326         * gcc.target/i386/pr79649.c: New test.
5328         PR target/79494
5329         * gcc.dg/pr79494.c: New test.
5331 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
5333         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
5334         to dg-options.
5336 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5338         * gcc.dg/gimplefe-26.c: Require c99_runtime.
5340 2017-02-02  Jason Merrill  <jason@redhat.com>
5342         PR c++/79580
5343         * g++.dg/ext/complit15.C: New.
5345 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5347         PR target/78056
5348         * gcc.target/powerpc/pr78056-8.c: Remove.
5350 2017-02-20  Marek Polacek  <polacek@redhat.com>
5352         PR middle-end/79537
5353         * gcc.dg/comp-goto-4.c: New test.
5355         PR sanitizer/79558
5356         * c-c++-common/ubsan/bounds-14.c: New test.
5358 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
5360         PR target/79568
5361         * gcc.target/i386/pr79568-1.c: New test.
5362         * gcc.target/i386/pr79568-2.c: New test.
5363         * gcc.target/i386/pr79568-3.c: New test.
5365 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
5367         PR fortran/79382
5368         * gfortran.dg/dtio_10.f90: Change test of error message.
5369         * gfortran.dg/dtio_23.f90: New test.
5370         * gfortran.dg/dtio_24.f90: New test.
5372 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
5374         PR fortran/79434
5375         * gfortran.dg/submodule_25.f08: New test.
5377 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
5379         PR fortran/79447
5380         * gfortran.dg/submodule_24.f08: New test.
5382 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5384         PR fortran/79229
5385         * gfortran.dg/class_allocate_24.f90: New test.
5387 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
5389         PR fortran/79402
5390         * gfortran.dg/submodule_23.f90: New test.
5392 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5394         PR c++/79380
5395         * g++.dg/cpp0x/alignas8.C: New.
5397 2017-02-19  Eric Fiselier  <eric@efcs.ca>
5398             Jonathan Wakely  <jwakely@redhat.com>
5400         PR c++/69523
5401         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
5403 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5405         * gcc.dg/gimplefe-26.c: New test.
5407 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
5409         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
5411 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
5413         PR target/79569
5414         * gcc.target/i386/3dnowA-3.c: New test.
5416         PR target/79559
5417         * gcc.target/i386/pr79559.c: New test.
5419 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
5421         * gcc.dg/c11-float-2.c: New test.
5422         * gcc.dg/torture/float128-floath.c,
5423         gcc.dg/torture/float128x-floath.c,
5424         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
5425         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
5426         gcc.dg/torture/float64x-floath.c: Do not test comparison of
5427         *_DECIMAL_DIG macros with DECIMAL_DIG.
5429 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5431         PR target/79261
5432         * gcc.target/powerpc/vec-xxpermdi.c: New file.
5434 2017-02-17  Julia Koval  <julia.koval@intel.com>
5436         * gcc.target/i386/rdpid.c New test.
5437         * gcc.target/i386/sse-12.c: Add -mrdpid.
5438         * gcc.target/i386/sse-13.c: Ditto.
5439         * gcc.target/i386/sse-14.c: Ditto.
5440         * gcc.target/i386/sse-22.c: Ditto.
5441         * gcc.target/i386/sse-23.c: Ditto.
5442         * g++.dg/other/i386-2.C: Ditto.
5443         * g++.dg/other/i386-3.C: Ditto.
5445 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
5447         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
5448         * gcc.dg/pr61441.c: Ditto.
5450 2017-02-17  Martin Liska  <mliska@suse.cz>
5452         PR rtl-optimization/79574
5453         * gcc.dg/pr79574.c: New test.
5455 2017-02-17  Marek Polacek  <polacek@redhat.com>
5457         PR middle-end/79536
5458         * gcc.dg/torture/pr79536.c: New test.
5460 2017-02-16  Alan Modra  <amodra@gmail.com>
5462         * gcc.c-torture/execute/pr79286.c: New.
5464 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
5466         PR c++/79512
5467         * c-c++-common/gomp/pr79512.c: New test.
5469 2017-02-15  Martin Sebor  <msebor@redhat.com>
5471         PR c++/79363
5472         * g++.dg/ext/flexary12.C: Adjust.
5473         * g++.dg/ext/flexary20.C: Same.
5474         * g++.dg/ext/flexary21.C: Same.
5475         * g++.dg/ext/flexary22.C: New test.
5477 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
5479         PR tree-optimization/79347
5480         * gcc.dg/vect/pr79347.c: New test.
5482 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
5484         PR c++/79301
5485         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
5486         [[deprecated]] comment.
5487         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
5488         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
5489         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
5490         [[deprecated]] in -std=c++11.
5491         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
5492         [[fallthrough]] in -std=c++11 and -std=c++14.
5494         PR c++/79288
5495         * g++.dg/tls/pr79288.C: New test.
5497 2017-02-15  Marek Polacek  <polacek@redhat.com>
5499         PR c/79515
5500         * gcc.dg/dfp/pr79515.c: New.
5502 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
5504         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
5506 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
5508         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
5509         "opt_files".
5511 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
5513         PR target/79487
5514         * gcc.dg/dfp/pr79487.c: New test.
5515         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
5516         2017-02-13 change.
5518 2017-01-14  Carl Love  <cel@us.ibm.com>
5520         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
5521         xvcvsxdsp and xvcvuxdsp instructions.
5523 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
5525         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
5526         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
5527         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
5528         64-bit default target.
5529         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
5530         a 64-bit default target.
5532 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
5534         PR target/79481
5535         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
5536         (test_3vx): Change return type from int to void.
5537         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
5538         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
5539         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
5540         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
5541         tests.
5542         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
5543         (test_3vx): Change return type from int to void.
5544         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
5545         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
5546         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
5547         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
5548         tests.
5549         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
5550         intrinsic.  Change scan-assembler-times number from 1 to 2.
5551         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
5552         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
5553         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
5554         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
5555         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
5556         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
5557         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
5559 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5561         PR middle-end/61225
5562         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
5563         Use dg-additional-options for ia32 target.  Remove XFAIL.
5565 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5567         PR target/79495
5568         * gcc.target/i386/pr79495.c: New test.
5570 2017-02-14  Marek Polacek  <polacek@redhat.com>
5572         PR c++/79420
5573         PR c++/79463
5574         * g++.dg/cpp1y/pr79463.C: New.
5575         * g++.dg/template/incomplete10.C: New.
5576         * g++.dg/template/incomplete9.C: New.
5578 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
5580         PR target/79498
5581         * gcc.target/i386/pr79498.c: New test.
5583 2017-02-14  Martin Sebor  <msebor@redhat.com>
5585         PR middle-end/79448
5586         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
5587         * gcc.dg/tree-ssa/pr79448-2.c: New test.
5588         * gcc.dg/tree-ssa/pr79448.c: New test.
5590 2017-02-14  Jeff Law  <law@redhat.com>
5592         PR tree-optimization/79095
5593         * g++.dg/pr79095-1.C: New test
5594         * g++.dg/pr79095-2.C: New test
5595         * g++.dg/pr79095-3.C: New test
5596         * g++.dg/pr79095-4.C: New test
5597         * g++.dg/pr79095-5.C: New test
5598         * gcc.c-torture/execute/arith-1.c: Update with more cases.
5599         * gcc.dg/tree-ssa/pr79095-1.c: New test.
5601 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
5603         * gcc.target/aarch64/vect_fp16_1.c: New.
5605 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5607         * gcc.dg/gimplefe-25.c: New test.
5609 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
5611         PR tree-optimization/79408
5612         * gcc.dg/tree-ssa/pr79408-2.c: New test.
5614 2017-02-14  Richard Biener  <rguenther@suse.de>
5616         PR middle-end/79432
5617         * gcc.dg/torture/pr79432.c: New testcase.
5619 2017-02-13  Martin Sebor  <msebor@redhat.com>
5621         PR middle-end/79496
5622         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
5624 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
5626         PR sanitizer/79341
5627         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
5628         variables volatile.
5630         PR c++/79232
5631         * g++.dg/cpp1z/eval-order4.C: New test.
5632         * g++.dg/other/pr79232.C: New test.
5634 2017-02-13  Nathan Sidwell  <nathan@acm.org>
5636         PR c++/79296
5637         * g++.dg/cpp0x/pr79296.C: New.
5639 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5641         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
5642         Instead, xfail powerpc*-*-* && lp64.
5644 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5646         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
5647         powerpc_p8vector_ok.
5648         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
5650 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5652         PR target/79449
5653         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
5654         for reading beyond a 4k boundary.
5656 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
5658         PR rtl-optimization/79388
5659         PR rtl-optimization/79450
5660         * gcc.c-torture/execute/pr79388.c: New test.
5661         * gcc.c-torture/execute/pr79450.c: New test.
5663 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5665         PR fortran/65542
5666         * gfortran.dg/spread_init_expr_2.f90: New test case.
5668 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
5670         PR sanitizer/79341
5671         * g++.dg/asan/deep-stack-uaf-1.C: New test.
5673 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
5675         PR tree-ssa/56727
5676         * gcc.dg/tree-ssa/pr56727.c: New testcase.
5678 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
5680         PR c++/79457
5681         * g++.dg/cpp0x/pr79457.C: New test.
5683 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5685         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
5686         scan-assembler unless lp64.
5688 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5690         PR tree-optimization/66612
5691         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
5693 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5695         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
5696         of all powerpc.
5698 2017-02-10  Marek Polacek  <polacek@redhat.com>
5700         PR c++/79435
5701         * g++.dg/cpp1y/pr79435.C: New.
5703         PR c++/79184
5704         * g++.dg/warn/Wint-in-bool-context-1.C: New.
5706 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
5708         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
5709         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
5710         New.
5711         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
5712         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
5713         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
5714         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
5715         (vtst_expected_poly64x2): Move to aarch64-only section.
5716         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
5717         (vtst_p64, vtstq_p64): New tests.
5719 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
5721         PR c++/71737
5722         * g++.dg/cpp0x/pr71737.C: New.
5724 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
5725             Richard Biener  <rguenther@suse.de>
5727         * gcc.dg/gimplefe-error-1.c: New testcase.
5728         * gcc.dg/gimplefe-error-2.c: New testcase.
5729         * gcc.dg/gimplefe-error-3.c: New testcase.
5731 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
5733         PR tree-optimization/79411
5734         * gcc.c-torture/compile/pr79411.c: New test.
5736 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
5737             Jason Merrill  <jason@redhat.com>
5739         PR c++/79143
5740         * g++.dg/cpp1z/pr79143.C: New test.
5742 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
5744         * gcc.dg/loop-unswitch-2.c: Update testcase.
5745         * gcc.dg/loop-unswitch-1.c: Update testcase.
5747 2017-02-09  Marek Polacek  <polacek@redhat.com>
5749         PR c/79428
5750         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
5751         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
5752         * c-c++-common/goacc/pr79428-1.c: New test.
5753         * c-c++-common/gomp/pr79428-2.c: New test.
5754         * c-c++-common/gomp/pr79428-5.c: New test.
5755         * c-c++-common/gomp/pr79428-6.c: New test.
5756         * c-c++-common/pr79428-3.c: New test.
5758 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5760         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
5761         testcases.
5763 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
5765         PR c/79413
5766         * gcc.c-torture/compile/pr79413.c: New test.
5768         PR c++/79429
5769         * c-c++-common/gomp/pr79429.c: New test.
5770         * g++.dg/gomp/pr79429.C: New test.
5772         PR c/79431
5773         * c-c++-common/gomp/pr79431.c: New test.
5775 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
5776             Cesar Philippidis  <cesar@codesourcery.com>
5777             Joseph Myers  <joseph@codesourcery.com>
5778             Chung-Lin Tang  <cltang@codesourcery.com>
5780         * c-c++-common/goacc/combined-directives.c: Remove xfail.
5781         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
5782         * c-c++-common/goacc/loop-auto-2.c: New.
5783         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
5784         * c-c++-common/goacc/tile-2.c: New.
5785         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
5786         * g++.dg/goacc/tile-1.C: New, check tile subst.
5787         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
5788         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
5789         * gfortran.dg/goacc/tile-1.f90: New test.
5790         * gfortran.dg/goacc/tile-2.f90: New test.
5791         * gfortran.dg/goacc/tile-lowering.f95: New test.
5793 2017-02-09  Richard Biener  <rguenther@suse.de>
5795         PR tree-optimization/69823
5796         * gcc.dg/graphite/pr69823.c: New testcase.
5798 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
5800         PR target/78604
5801         * gcc.target/powerpc/pr78604.c: New.
5803 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5805         PR target/68972
5806         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
5807         disable this test on power architecture.
5809 2017-02-08  Richard Biener  <rguenther@suse.de>
5811         PR tree-optimization/71824
5812         PR tree-optimization/79409
5813         * gcc.dg/graphite/pr71824-3.c: New testcase.
5815 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
5817         PR tree-optimization/79408
5818         * gcc.dg/tree-ssa/pr79408.c: New test.
5820 2017-02-08  Richard Biener  <rguenther@suse.de>
5822         PR tree-optimization/71824
5823         * gcc.dg/graphite/pr71824-2.c: New testcase.
5825 2017-02-07  Andrew Pinski  <apinski@cavium.com>
5827         * gcc.target/aarch64/popcount.c: New Testcase.
5829 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
5831         PR rtl-optimization/79386
5832         * gcc.c-torture/compile/pr79386.c: New test.
5834 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5835             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5837         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
5838         *-*-solaris*.
5840 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
5842         PR target/79299
5843         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
5844         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
5846 2017-02-07  Richard Biener  <rguenther@suse.de>
5848         * gcc.dg/gimplefe-23.c: New testcase.
5849         * gcc.dg/gimplefe-24.c: Likewise.
5851 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5853         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
5854         scan-assembler instead of scan-assembler-times.
5855         * gcc.target/aarch64/test_frame_10.c: Likewise.
5856         * gcc.target/aarch64/test_frame_12.c: Likewise.
5857         * gcc.target/aarch64/test_frame_2.c: Likewise.
5858         * gcc.target/aarch64/test_frame_4.c: Likewise.
5859         * gcc.target/aarch64/test_frame_6.c: Likewise.
5860         * gcc.target/aarch64/test_frame_7.c: Likewise.
5861         * gcc.target/aarch64/test_frame_8.c: Likewise.
5863 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5865         * gcc.target/i386/pr78419.c: Require ifunc support.
5867 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
5869         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
5871 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
5873         PR c++/79360
5874         * g++.dg/cpp1y/nsdmi-union2.C: New test.
5876 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
5878         * lib/target-supports.exp: Define the RISC-V target.
5879         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
5880         * gcc.dg/builtin-apply2.c: Likewise.
5881         * gcc.dg/ifcvt-4.c: Likewise.
5882         * gcc.dg/loop-8.c: Likewise.
5883         * gcc.dg/sibcall-10.c: Likewise.
5884         * gcc.dg/sibcall-9.c: Likewise.
5885         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
5886         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5887         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
5888         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5889         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
5890         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
5891         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
5893 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5895         PR target/66144
5896         * gcc.target/powerpc/pr66144-1.c: New test.
5897         * gcc.target/powerpc/pr66144-2.c: Likewise.
5898         * gcc.target/powerpc/pr66144-3.c: Likewise.
5900 2017-02-06  Martin Sebor  <msebor@redhat.com>
5902         PR tree-optimization/79376
5903         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
5904         * gcc.dg/tree-ssa/pr79376.c: Ditto.
5906 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
5908         PR c++/79379
5909         * g++.dg/cpp1y/constexpr-79379.C: New test.
5911         PR c++/79377
5912         * g++.dg/lookup/pr79377.C: New test.
5914         PR c++/79372
5915         * g++.dg/cpp1z/decomp25.C: New test.
5917         PR tree-optimization/79284
5918         * gcc.c-torture/compile/pr79284.c: New test.
5920 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
5922         PR c++/70448
5923         * g++.dg/cpp0x/pr70448.C: New.
5925 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5927         PR 78348
5928         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
5929         to dg-options.
5931 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
5933         PR target/78883
5934         * gcc.c-torture/compile/pr78883.c: New test.
5936 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
5938         PR tree-ssa/79347
5939         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
5940         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
5941         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
5942         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
5943         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
5944         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
5945         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
5946         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
5947         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
5948         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
5949         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
5950         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
5951         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
5953 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5955         PR fortran/79344
5956         * gfortran.dg/allocate_with_source_24.f90: New test.
5958 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5960         PR fortran/79230
5961         * gfortran.dg/der_ptr_component_2.f90: New test.
5963 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
5965         * gcc.target/sparc/20170205-1.c: New test.
5967 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
5969         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
5970         libatomic_available.
5972         * gcc.dg/pr77587.c: Require alias support.
5973         * gcc.dg/pr77587a.c: Likewise.
5975         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
5976         * gcc.c-torture/execute/pr78622.c: Likewise.
5978         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
5979         hppa*-*-hpux*.
5980         * c-c++-common/Wunused-var-16.c: Likewise.
5981         * c-c++-common/builtin-shuffle-1.c: Likewise.
5982         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
5983         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
5985 2017-02-03  Martin Sebor  <msebor@redhat.com>
5987         PR tree-optimization/79327
5988         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5989         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
5990         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
5992 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
5993             Martin Sebor  <msebor@redhat.com>
5995         PR tree-optimization/79327
5996         * gcc.dg/tree-ssa/pr79327.c: New test.
5997         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
5998         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
5999         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
6000         (test_sprintf_chk_range_schar): Adjust dg-message.
6001         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
6002         * gcc.c-torture/execute/pr79327.c: New test.
6004 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6006         PR target/79354
6007         * gcc.target/powerpc/pr79354.c: New test.
6008         * gcc.c-torture/execute/pr79354.c: New test.
6010 2017-02-03  Martin Sebor  <msebor@redhat.com>
6012         PR tree-optimization/79352
6013         * gcc.dg/tree-ssa/pr79352.c: New test.
6015 2017-02-03  Martin Liska  <mliska@suse.cz>
6017         PR lto/66295
6018         * gcc.target/i386/mvc9.c: New test.
6020 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
6022         PR target/79158
6023         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
6024         to VSX reg.
6026 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6028         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
6029         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
6030         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
6031         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
6032         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
6033         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
6034         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
6035         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
6036         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
6037         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
6038         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
6039         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
6040         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
6042 2017-02-02  Martin Sebor  <msebor@redhat.com>
6044         PR middle-end/79275
6045         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
6046         * gcc.dg/tree-ssa/pr79275.c: New test.
6048 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6050         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
6052 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6054         PR middle-end/77445
6055         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
6056         threading is done.
6058 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
6060         PR middle-end/78142
6061         * gcc.target/aarch64/vector_initialization_nostack.c
6062         (f12): Use one vector
6064 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
6066         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
6067         * c-c++-common/asan/misalign-1.c: Likewise.
6068         * c-c++-common/asan/misalign-2.c: Likewise.
6069         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
6070         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
6071         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
6072         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
6073         add -ffat-lto-objects from/to dg-additional-options.
6074         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
6075         dg-additional-options.
6077         PR target/79197
6078         * gcc.target/powerpc/pr79197.c: New test.
6079         * gcc.c-torture/compile/pr79197.c: New test.
6081 2017-02-02  Richard Biener  <rguenther@suse.de>
6083         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
6085 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
6087         PR c++/69637
6088         * g++.dg/cpp0x/pr69637-1.C: New.
6089         * g++.dg/cpp0x/pr69637-2.C: Likewise.
6091 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6093         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
6095 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6097         PR target/70012
6098         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
6099         conditions.
6101 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
6103         PR testsuite/79324
6104         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
6105         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
6106         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
6107         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
6108         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
6109         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
6110         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
6111         * g++.dg/debug/dwarf2/align-1.C: Likewise.
6112         * g++.dg/debug/dwarf2/align-2.C: Likewise.
6113         * g++.dg/debug/dwarf2/align-3.C: Likewise.
6114         * g++.dg/debug/dwarf2/align-4.C: Likewise.
6115         * g++.dg/debug/dwarf2/align-5.C: Likewise.
6116         * g++.dg/debug/dwarf2/align-6.C: Likewise.
6118 2017-02-01  Martin Liska  <mliska@suse.cz>
6120         PR testsuite/79272
6121         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
6123 2017-02-01  Richard Biener  <rguenther@suse.de>
6125         PR testsuite/76957
6126         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
6127         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
6128         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
6129         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
6131 2017-02-01  Richard Biener  <rguenther@suse.de>
6133         PR middle-end/79315
6134         * gfortran.dg/pr79315.f90: New testcase.
6136 2017-02-01  Richard Biener  <rguenther@suse.de>
6138         PR tree-optimization/71824
6139         * gcc.dg/graphite/pr71824.c: New testcase.
6141 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
6143         PR c++/79304
6144         * g++.dg/diagnostic/pr79304.C: New test.
6146 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
6148         PR c++/79298
6149         * g++.dg/spellcheck-pr79298.C: New test case.
6151 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
6153         PR preprocessor/79210
6154         * gcc.dg/format/pr79210.c: New test case.
6155         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
6156         New function.
6158 2017-01-31  Nathan Sidwell  <nathan@acm.org>
6160         PR c++/79290
6161         * g++.dg/warn/pr79290.C: New.
6163         PR c++/67273
6164         PR c++/79253
6165         * g++.dg/cpp1y/pr67273.C: New.
6166         * g++.dg/cpp1y/pr79253.C: New.
6168 2017-01-31  Nathan Sidwell  <nathan@acm.org>
6170         PR c++/79264
6171         * g++.dg/cpp1y/pr61636-1.C: Augment.
6173 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
6175         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
6176         rand() instead of random().
6178 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
6180         PR tree-optimization/71691
6181         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
6183 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6185         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
6186         __ARCH__.
6188 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
6190         PR tree-optimization/79267
6191         * g++.dg/opt/pr79267.C: New test.
6193 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
6195         PR debug/63238
6196         * gcc.dg/debug/dwarf2/align-1.c: New.
6197         * gcc.dg/debug/dwarf2/align-2.c: New.
6198         * gcc.dg/debug/dwarf2/align-3.c: New.
6199         * gcc.dg/debug/dwarf2/align-4.c: New.
6200         * gcc.dg/debug/dwarf2/align-5.c: New.
6201         * gcc.dg/debug/dwarf2/align-6.c: New.
6202         * gcc.dg/debug/dwarf2/align-as-1.c: New.
6203         * g++.dg/debug/dwarf2/align-1.C: New.
6204         * g++.dg/debug/dwarf2/align-2.C: New.
6205         * g++.dg/debug/dwarf2/align-3.C: New.
6206         * g++.dg/debug/dwarf2/align-4.C: New.
6207         * g++.dg/debug/dwarf2/align-5.C: New.
6208         * g++.dg/debug/dwarf2/align-6.C: New.
6210 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6212         PR target/79170
6213         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
6215 2017-01-30  Martin Sebor  <msebor@redhat.com>
6217         PR testsuite/79293
6218         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
6220 2017-01-30  Martin Liska  <mliska@suse.cz>
6222         PR gcov-profile/79259
6223         * g++.dg/tree-prof/pr79259.C: New test.
6225 2017-01-30  Richard Biener  <rguenther@suse.de>
6227         PR tree-optimization/79276
6228         * gcc.dg/torture/pr79276.c: New testcase.
6230 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6232         PR target/79240
6233         * gcc.target/s390/pr79240.c: New test.
6235 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6237         PR target/79268
6238         * gcc.target/powerpc/pr79268.c: New file.
6239         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
6240         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
6241         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
6242         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
6244 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
6246         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
6248         PR testsuite/70583
6249         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
6251         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
6252         * gnat.dg/debug9.adb: Likewise.
6254         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
6256         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
6257         libatomic_available.
6258         * gfortran.dg/coarray_42.f90: Likewise.
6259         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
6260         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
6261         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
6263 2017-01-27  Martin Sebor  <msebor@redhat.com>
6265         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
6267 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
6269         PR rtl-optimization/79194
6270         * gcc.dg/torture/pr79194.c: New test.
6272 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
6274         PR tree-optimization/71374
6275         * gcc.target/i386/pr71374.c: New.
6277 2017-01-27  Martin Sebor  <msebor@redhat.com>
6279         PR c++/71290
6280         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
6281         a dg-error directive.
6283 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
6285         PR target/79131
6286         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
6287         * gcc.target/arm/pr79131-2.c: New.
6289 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6291         PR target/65484
6292         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
6293         vectorized on POWER unless hardware misaligned loads are
6294         available.
6296 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
6298         PR rtl-optimization/78559
6299         * gcc.c-torture/execute/pr78559.c: New test.
6301 2017-01-27  Richard Biener  <rguenther@suse.de>
6303         PR tree-optimization/79245
6304         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
6305         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
6307 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
6309         PR c/79199
6310         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
6311         target.  Use 4294967293U instead of 4294967293.
6313 2017-01-27  Richard Biener  <rguenther@suse.de>
6315         PR tree-optimization/71433
6316         * gcc.dg/Warray-bounds-21.c: New testcase.
6318 2017-01-27  Richard Biener  <rguenther@suse.de>
6320         PR tree-optimization/79244
6321         * gcc.dg/torture/pr79244.c: New testcase.
6323 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
6325         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
6326         all occurrences of 40 to 32.
6328 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
6330         PR target/79239
6331         * gcc.target/arm/pr79239.c: New test.
6333 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6335         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
6337 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
6339         PR c++/64382
6340         * g++.dg/cpp1y/pr64382.C: New test.
6342 2017-01-26  Martin Sebor  <msebor@redhat.com>
6344         PR middle-end/78703
6345         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
6346         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
6347         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
6348         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
6350 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6352         PR debug/79129
6353         * g++.dg/debug/dwarf2/pr79129.C: New test.
6355         PR debug/78835
6356         * g++.dg/debug/dwarf2/pr78835.C: New test.
6358 2017-01-26  Martin Sebor  <msebor@redhat.com>
6360         PR middle-end/78703
6361         * gcc.dg/format/pr78569.c: Adjust.
6362         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6363         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
6364         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6365         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
6366         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
6367         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6368         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
6369         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
6370         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6371         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6372         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6374 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6376         PR c++/68727
6377         * g++.dg/other/offsetof8.C: Add expected error.
6378         * g++.dg/other/offsetof9.C: New test.
6380 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
6382         * g++.dg/opt/declone3.C: Require LTO.
6384 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
6386         PR target/79131
6387         * gcc.target/arm/pr79131.c: New.
6389 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
6391         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
6393 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
6395         PR libstdc++/79190
6396         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
6397         matches replaced operator delete.
6399 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6401         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
6402         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
6403         avx512f with avx512dq.
6404         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
6405         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
6406         avx512f with avx512dq.
6407         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
6408         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
6409         avx512f with avx512dq.
6411 2017-01-26  Marek Polacek  <polacek@redhat.com>
6413         PR c/79199
6414         * c-c++-common/Wduplicated-branches-13.c: New test.
6416 2017-01-26  David Sherwood  <david.sherwood@arm.com>
6418         PR middle-end/79212
6419         * gfortran.dg/gomp/sharing-4.f90: New test.
6421 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6423         PR target/70465
6424         * gcc.target/i386/pr70465.c: New test.
6426         * brig.dg/dg.exp: Update copyright years.
6427         * lib/brig-dg.exp: Update copyright years.
6428         * lib/brig.exp: Update copyright years.
6430 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
6432         PR target/79179
6433         * gcc.target/powerpc/pr79179.c: New test.
6435 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6437         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
6438         generation to accept D-mode memory accesses.
6440 2017-01-25  Martin Sebor  <msebor@redhat.com>
6442         PR c++/71290
6443         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
6444         * g++.dg/ext/flexarray-mangle.C: Same.
6445         * g++.dg/ext/flexarray-subst.C: Same.
6446         * g++.dg/ext/flexary10.C: Same.
6447         * g++.dg/ext/flexary11.C: Same.
6448         * g++.dg/ext/flexary14.C: Same.
6449         * g++.dg/ext/flexary16.C: Same.
6450         * g++.dg/ext/flexary18.C: Same.
6451         * g++.dg/ext/flexary19.C: Same.
6452         * g++.dg/ext/flexary7.C: Same.
6453         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
6454         * g++.dg/ubsan/object-size-1.C: Same.
6455         * obj-c++.dg/property/at-property-23.mm: Same.
6457 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
6459         PR c++/78896
6460         * g++.dg/cpp1z/decomp24.C: New test.
6462         PR c++/77914
6463         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
6464         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
6465         expect a warning.
6466         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
6467         expect warnings.
6468         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
6469         * g++.dg/cpp1y/pr59636.C: Likewise.
6470         * g++.dg/cpp1y/pr60190.C: Likewise.
6472 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
6474         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
6476 2017-01-25  Carl Love  <cel@us.ibm.com>
6478         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
6479         vec_packs built-ins
6481 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
6483         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
6484         -mcpu=cortex-a57.
6485         * gcc.target/arm/vseleqsf.c: Likewise.
6486         * gcc.target/arm/vselgedf.c: Likewise.
6487         * gcc.target/arm/vselgesf.c: Likewise.
6488         * gcc.target/arm/vselgtdf.c: Likewise.
6489         * gcc.target/arm/vselgtsf.c: Likewise.
6490         * gcc.target/arm/vselledf.c: Likewise.
6491         * gcc.target/arm/vsellesf.c: Likewise.
6492         * gcc.target/arm/vselltdf.c: Likewise.
6493         * gcc.target/arm/vselltsf.c: Likewise.
6494         * gcc.target/arm/vselnedf.c: Likewise.
6495         * gcc.target/arm/vselnesf.c: Likewise.
6496         * gcc.target/arm/vselvcdf.c: Likewise.
6497         * gcc.target/arm/vselvcsf.c: Likewise.
6498         * gcc.target/arm/vselvsdf.c: Likewise.
6499         * gcc.target/arm/vselvssf.c: Likewise.
6501 2017-01-25  Richard Biener  <rguenther@suse.de>
6503         PR testsuite/72850
6504         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
6505         to what we had before adding the threading passes.
6507 2017-01-25  Richard Biener  <rguenther@suse.de>
6509         PR tree-optimization/69264
6510         * g++.dg/torture/pr69264.C: New testcase.
6512 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6514         PR target/79145
6515         * gcc.target/arm/pr79145.c: New test.
6517 2017-01-25  Richard Biener  <rguenther@suse.de>
6519         PR debug/78363
6520         * g++.dg/gomp/pr78363-1.C: New testcase.
6521         * g++.dg/gomp/pr78363-2.C: Likewise.
6522         * g++.dg/gomp/pr78363-3.C: Likewise.
6524 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6526         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
6527         * gcc.dg/lto/pr61526_0.c: Likewise.
6528         * gcc.dg/lto/pr64415_0.c: Likewise.
6530 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
6532         PR c++/79205
6533         * g++.dg/cpp1z/decomp22.C: New test.
6534         * g++.dg/cpp1z/decomp23.C: New test.
6536 2017-01-24  Nathan Sidwell  <nathan@acm.org>
6538         PR c++/78469
6539         * g++.dg/cpp0x/pr78469.C: New.
6541         PR c++/79118
6542         * g++.dg/cpp0x/pr79118.C: New.
6544 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
6546         * gcc.target/arm/vfp-longcall-apcs.c: New test.
6548 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
6550         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
6551         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
6552         * gcc.dg/rtl/rtl.exp: New file.
6553         * gcc.dg/rtl/test.c: New file.
6554         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
6555         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
6556         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
6557         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
6558         * gcc.dg/rtl/x86_64/final.c: New test case.
6559         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
6560         * gcc.dg/rtl/x86_64/ira.c: New test case.
6561         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
6562         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
6563         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
6564         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
6565         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
6566         * gcc.dg/rtl/x86_64/test_1.h: New file.
6567         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
6568         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
6569         * gcc.dg/rtl/x86_64/times-two.h: New file.
6570         * gcc.dg/rtl/x86_64/vregs.c: New test case.
6572 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
6574         PR tree-optimization/79159
6575         * g++.dg/tree-ssa/pr79159.C: New test.
6577 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
6578             Martin Jambor  <mjambor@suse.cz>
6580         * lib/brig-dg.exp: New file.
6581         * lib/brig.exp: Likewise.
6582         * brig.dg/README: Likewise.
6583         * brig.dg/dg.exp: Likewise.
6584         * brig.dg/test/gimple/alloca.hsail: Likewise.
6585         * brig.dg/test/gimple/atomics.hsail: Likewise.
6586         * brig.dg/test/gimple/branches.hsail: Likewise.
6587         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
6588         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6589         * brig.dg/test/gimple/kernarg.hsail: Likewise.
6590         * brig.dg/test/gimple/mem.hsail: Likewise.
6591         * brig.dg/test/gimple/mulhi.hsail: Likewise.
6592         * brig.dg/test/gimple/packed.hsail: Likewise.
6593         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6594         * brig.dg/test/gimple/variables.hsail: Likewise.
6595         * brig.dg/test/gimple/vector.hsail: Likewise.
6597 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
6599         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
6600         support asan, only on i?86/x86_64 require sse2_runtime.
6602 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6604         PR target/66669
6605         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
6606         test on powerpc targets.
6608 2017-01-23  Martin Sebor  <msebor@redhat.com>
6610         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6612 2017-01-23  Richard Biener  <rguenther@suse.de>
6614         PR tree-optimization/79088
6615         PR tree-optimization/79188
6616         * gcc.dg/torture/pr79088.c: New testcase.
6617         * gcc.dg/torture/pr79188.c: Likewise.
6619 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6621         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
6622         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
6623         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
6624         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
6625         type of test function to reflect change in built-in function's
6626         return type.
6627         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
6628         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
6629         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
6630         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
6631         type and second argument type to reflect change in built-in
6632         function's type signature.
6633         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
6634         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
6635         type of test function to reflect change in built-in function's
6636         return type.
6637         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6638         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
6639         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
6640         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6641         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6642         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
6643         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
6644         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6645         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6646         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
6647         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
6648         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6649         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6650         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
6651         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
6652         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
6653         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
6654         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
6655         type of test function to reflect change in built-in function's
6656         return type.
6657         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
6658         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6659         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6660         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
6661         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
6662         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
6663         test function's result and second argument to reflect change in
6664         built-in function's type signature.
6665         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
6667 2017-01-23  Nathan Sidwell  <nathan@acm.org>
6669         PR C++/71710
6670         * g++.dg/template/pr71710.C: New.
6672         PR c++/71406
6673         PR c++/77508
6674         * g++.dg/template/pr71406.C: New.
6676 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
6678         * gfortran.dg/integer_exponentiation_7.f90: New test.
6680 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
6682         PR rtl-optimization/78634
6683         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
6685 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
6687         PR tree-optimization/70754
6688         * gfortran.dg/pr70754.f90: New test.
6690 2017-01-23  Martin Liska  <mliska@suse.cz>
6692         PR tree-optimization/79196
6693         * gcc.dg/asan/pr79196.c: New test.
6694         * gcc.dg/strlenopt-30.c: Update scanned pattern.
6696 2017-01-23  Michael Matz  <matz@suse.de>
6698         PR tree-optimization/78384
6699         * gcc.dg/pr78384.c: New test.
6701 2017-01-23  Richard Biener  <rguenther@suse.de>
6703         PR tree-optimization/79186
6704         * gcc.dg/torture/pr79186.c: New testcase.
6705         * gcc.dg/torture/pr79187.c: Likewise.
6707 2017-01-23  Martin Jambor  <mjambor@suse.cz>
6709         * gcc.dg/ipa/vrp8.c: New test.
6711 2017-01-23  Martin Jambor  <mjambor@suse.cz>
6713         PR ipa/79108
6714         * gfortran.dg/lto/pr79108_0.f90: New test.
6716 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
6718         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
6719         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
6720         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
6721         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
6722         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
6723         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
6724         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
6725         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
6726         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
6727         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
6728         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
6729         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
6730         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
6731         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
6732         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
6733         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
6735 2017-01-23  Richard Biener  <rguenther@suse.de>
6736             Nick Clifton  <nickc@redhat.com>
6738         PR testsuite/78421
6739         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6740         If the target is ARM return the result of the
6741         check_effective_target_arm_vect_no_misalign proc.
6742         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
6743         support unaligned vectors then only expect one of the loops to be
6744         unrolled.
6746 2017-01-23  Martin Liska  <mliska@suse.cz>
6748         * gcc.dg/asan/use-after-scope-10.c: New test.
6749         * gcc.dg/asan/use-after-scope-11.c: New test.
6750         * g++.dg/asan/use-after-scope-5.C: New test.
6752 2017-01-23  Martin Liska  <mliska@suse.cz>
6754         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
6755         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
6756         sanopt optimization for ASAN_POISON.
6758 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6760         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
6762 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
6764         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
6765         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
6766         for poly*_t types.
6767         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
6768         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
6769         exec_vcombine): Likewise.
6770         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
6771         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
6772         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
6773         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
6774         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
6775         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
6776         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
6777         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
6778         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
6779         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
6780         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
6781         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
6782         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
6783         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
6784         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
6785         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
6786         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
6787         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
6788         Likewise.
6789         (TEST_VGET_LANE): Cast to uint to avoid warning.
6790         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
6791         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
6792         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
6793         exec_vfma_vfms_n): Fix PRIx format for float64_t.
6794         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
6795         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
6796         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
6797         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
6798         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
6799         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
6800         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
6801         CHECK_POLY instead of CHECK for poly64_t types.
6802         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
6803         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
6804         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
6805         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
6806         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
6807         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
6808         uint32_t.
6809         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
6810         for int32_t, int64_t.
6811         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
6812         vqneg_extra): Fix PRIx format for int16_t, int32_t.
6813         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
6814         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
6815         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
6816         needed.
6818 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
6820         PR fortran/79154
6821         * gfortran.dg/gomp/pr79154-1.f90: New test.
6822         * gfortran.dg/gomp/pr79154-2.f90: New test.
6824 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
6826         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
6828 2017-01-21  Marek Polacek  <polacek@redhat.com>
6830         PR testsuite/79169
6831         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
6833 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
6835         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
6837 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
6839         PR rtl-optimization/79125
6840         * gcc.dg/torture/pr79125.c: New test.
6842 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
6844         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
6845         only.
6846         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
6847         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
6849 2017-01-20  Nathan Sidwell  <nathan@acm.org>
6851         PR c++/78495
6852         * g++.dg/cpp1z/inh-ctor38.C: New.
6854 2017-01-20  Marek Polacek  <polacek@redhat.com>
6856         PR c/79152
6857         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
6859 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6861         * lib/target-supports.exp (check_configured_with): New procedure.
6862         (check_effective_target_default_mode): new effective target.
6863         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
6864         default mode.  Fix dg-skip-if target selector syntax.
6865         * gcc.target/arm/optional_thumb-2.c: Likewise.
6866         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
6867         syntax.
6869 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
6871         PR c++/77829
6872         PR c++/78656
6873         * g++.dg/spellcheck-pr77829.C: New test case.
6874         * g++.dg/spellcheck-pr78656.C: New test case.
6876 2017-01-20  Marek Polacek  <polacek@redhat.com>
6878         PR c/64279
6879         * c-c++-common/Wduplicated-branches-1.c: New test.
6880         * c-c++-common/Wduplicated-branches-10.c: New test.
6881         * c-c++-common/Wduplicated-branches-11.c: New test.
6882         * c-c++-common/Wduplicated-branches-12.c: New test.
6883         * c-c++-common/Wduplicated-branches-2.c: New test.
6884         * c-c++-common/Wduplicated-branches-3.c: New test.
6885         * c-c++-common/Wduplicated-branches-4.c: New test.
6886         * c-c++-common/Wduplicated-branches-5.c: New test.
6887         * c-c++-common/Wduplicated-branches-6.c: New test.
6888         * c-c++-common/Wduplicated-branches-7.c: New test.
6889         * c-c++-common/Wduplicated-branches-8.c: New test.
6890         * c-c++-common/Wduplicated-branches-9.c: New test.
6891         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
6892         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
6893         * g++.dg/ext/builtin-object-size3.C: Likewise.
6894         * g++.dg/gomp/loop-1.C: Likewise.
6895         * g++.dg/warn/Wduplicated-branches1.C: New test.
6896         * g++.dg/warn/Wduplicated-branches2.C: New test.
6898 2017-01-20  Martin Liska  <mliska@suse.cz>
6900         PR lto/69188
6901         * gcc.dg/lto/pr69188_0.c: New test.
6902         * gcc.dg/lto/pr69188_1.c: New test.
6904 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
6906         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
6907         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
6908         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
6909         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
6910         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
6911         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
6912         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
6913         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
6914         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
6915         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
6916         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
6917         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
6918         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
6919         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
6920         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
6921         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
6922         * gcc.target/i386/avx-1.c: Test new intrinsics.
6923         * gcc.target/i386/sse-13.c: Ditto.
6924         * gcc.target/i386/sse-23.c: Ditto.
6926 2017-01-20  Richard Biener  <rguenther@suse.de>
6928         PR tree-optimization/71264
6929         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
6931 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
6933         * gcc.target/mips/madd4-1.c: New file.
6934         * gcc.target/mips/madd4-2.c: Likewise.
6935         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
6936         HAS_MADD4.
6937         (mips_option_groups): Add -m[no-]madd4.
6938         (mips-dg-init): Detect default -mno-madd4.
6939         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
6940         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
6941         * gcc.target/mips/mips-ps-type-2.c: Likewise.
6942         * gcc.target/mips/nmadd-1.c: Likewise.
6943         * gcc.target/mips/nmadd-2.c: Likewise.
6944         * gcc.target/mips/nmadd-3.c: Likewise.
6946 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
6948         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
6949         combined instructions.
6950         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
6951         instructions.
6952         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
6953         of pointer authentication.
6955 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
6957         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
6958         floating point hardware to run test.
6960 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
6962         * lib/target-supports.exp
6963         (check_effective_target_vect_call_copysignf): Enable for AArch64.
6965 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6967         PR testsuite/79051
6968         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
6969         __x86_64__]: Allow for target i?86-*-*.
6971 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
6973         PR target/78176
6974         * gcc.target/mips/lxc1-sxc1-1.c: New file.
6975         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
6976         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
6977         HAS_LXC1.
6978         (mips_option_groups): Add -m[no-]lxc1-sxc1.
6979         (mips-dg-init): Detect default -mno-lxc1-sxc1.
6980         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
6982 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6984         PR fortran/70696
6985         * gfortran.dg/coarray_43.f90: New test.
6987 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
6989         PR rtl-optimization/79121
6990         * gcc.c-torture/execute/pr79121.c: New test.
6992 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6994         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
6995         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
6997 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
6999         PR fortran/50069
7000         PR fortran/55086
7001         * gfortran.dg/pr50069_1.f90: New test.
7002         * gfortran.dg/pr50069_2.f90: New test.
7003         * gfortran.dg/pr55086_1.f90: New test.
7004         * gfortran.dg/pr55086_1_tfat.f90: New test.
7005         * gfortran.dg/pr55086_2.f90: New test.
7006         * gfortran.dg/pr55086_2_tfat.f90: New test.
7007         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
7009 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7010         * gcc.dg/strcmp-1.c: New test.
7011         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
7013 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
7015         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
7016         (dejagnu_fail): Likewise.
7017         (dejagnu_note): Likewise.
7018         (pass): Provide forward decl, moving true decl to after #include
7019         of harness.h.
7020         (fail): Likewise.
7021         (note): Likewise.
7023 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7025         * gcc.target/powerpc/p9-xxbr-1.c: New test.
7026         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7028 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7030         PR c++/78488
7031         * g++.dg/cpp1z/inh-ctor37.C: New.
7033 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
7035         PR rtl-optimization/78952
7036         * gcc.target/i386/pr78952-1.c: New test.
7037         * gcc.target/i386/pr78952-2.c: Ditto.
7039 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7041         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
7043 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7045         PR fortran/70696
7046         * gfortran.dg/coarray_event_1.f08: New test.
7048 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7050         PR target/77416
7051         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
7052         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
7053         from dg-options.
7054         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
7055         guarded test.
7056         * gcc.target/powerpc/fusion4.c: Likewise.
7057         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
7058         guarded test.
7059         * gcc.target/powerpc/pr58673-1.c: Likewise.
7060         * gcc.target/powerpc/pr58673-2.c: Likewise.
7061         * gcc.target/powerpc/pr59054.c: Likewise.
7063 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7065         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
7066         vec_bperm.
7067         * gcc.target/powerpc/p9-vbpermd.c: New file.
7069 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7071         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
7072         (must_not_compile2): Downcase first letter of error messages.
7073         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
7074         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
7076 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7078         PR c++/79091
7079         * g++.dg/pr79091.C: New.
7081 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7083         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
7084         to dg-options.
7085         (p0): Add missing dg-error.
7087 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
7089         * gcc.target/msp430/mul_f5_muldef.c: New test.
7091 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7093         PR target/79004
7094         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
7095         options.  Fix up the syntax for using \m and \M.
7097 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
7099         PR target/78875
7100         * gcc.target/powerpc/ssp-1.c: New testcase.
7101         * gcc.target/powerpc/ssp-2.c: New testcase.
7103 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7105         * gcc.target/aarch64/eh_return.c: New test.
7107 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7109         * vec-rlmi-rlnm.c: New file.
7111 2017-01-17  Nathan Sidwell  <nathan@acm.org>
7113         PR c++/61636
7114         * g++.dg/cpp1y/pr61636-1.C: New.
7115         * g++.dg/cpp1y/pr61636-2.C: New.
7116         * g++.dg/cpp1y/pr61636-3.C: New.
7118 2017-01-17  Martin Sebor  <msebor@redhat.com>
7120         PR testsuite/79115
7121         * gcc.dg/pr78768.c: Make it a link-only test.
7123 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
7125         PR c++/71497
7126         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
7127         expected messages.
7128         * c-c++-common/Wmisleading-indentation.c: Likewise.
7130 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
7132         PR target/79058
7133         * gcc.target/arm/pr79058.c: New.
7135 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
7137         PR tree-optimization/71854
7138         * gcc.dg/vect/pr71854.c: New test.
7140 2017-01-17  Martin Liska  <mliska@suse.cz>
7142         PR ipa/71207
7143         * g++.dg/ipa/pr71207.C: New test.
7145 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
7147         PR middle-end/77445
7148         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
7149         * gcc.dg/tree-ssa/pr77445.c: New testcase.
7151 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
7153         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
7154         rather than long unsigned int.
7155         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
7157 2017-01-17  Richard Biener  <rguenther@suse.de>
7159         PR tree-optimization/71433
7160         * gcc.dg/Warray-bounds-20.c: New testcase.
7162 2017-01-17  Richard Biener  <rguenther@suse.de>
7164         PR testsuite/52563
7165         PR testsuite/71237
7166         PR testsuite/77737
7167         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
7168         * gcc.dg/tree-ssa/scev-4.c: Likewise.
7169         * gcc.dg/tree-ssa/scev-5.c: Likewise.
7171 2017-01-17  Alan Modra  <amodra@gmail.com>
7173         * gcc.target/powerpc/pr79066.c: New.
7175 2017-01-16  Jeff Law  <law@redhat.com>
7177         PR tree-optimization/33562
7178         PR tree-optimization/61912
7179         PR tree-optimization/77485
7180         PR tree-optimization/79090
7181         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
7182         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
7184 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
7186         PR c/79089
7187         * gcc.c-torture/compile/pr79089.c: New test.
7189         PR target/79080
7190         * gcc.dg/pr79080.c: New test.
7192 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
7194         PR c/78304
7195         * gcc.dg/format/pr78304.c: Convert argument from integral type
7196         to a pointer.
7197         * gcc.dg/format/pr78304-2.c: Likewise.
7199 2017-01-16  Carl Love  <cel@us.ibm.com>
7201         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
7202         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
7204 2017-01-16 Carl Love  <cel@us.ibm.com>
7206         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
7207         Change arguments and return type to bool long long.
7209 2017-01-16  Martin Sebor  <msebor@redhat.com>
7211         PR testsuite/79051
7212         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
7213         on x86.
7215 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7217         Revert:
7218         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7220         PR c++/71737
7221         * g++.dg/cpp0x/pr71737.C: New.
7223 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7225         * gcc.target/powerpc/swaps-p8-27.c: New.
7227 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7229         PR c++/71737
7230         * g++.dg/cpp0x/pr71737.C: New.
7232 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7234         * gnat.dg/opt62.adb: New test.
7235         * gnat.dg/opt62_pkg.ads: New helper.
7237 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
7239         PR rtl-optimization/78626
7240         PR rtl-optimization/78727
7241         * gcc.dg/torture/pr78626.c: New test.
7242         * gcc.dg/torture/pr78727.c: New test.
7244 2017-01-14  Alan Modra  <amodra@gmail.com>
7246         * gcc.c-torture/compile/pr72749.c: New test.
7248 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
7250         PR c/78304
7251         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
7252         (test_macro_2): New test.
7253         (test_macro_3): New test.
7254         (test_macro_4): New test.
7255         (test_non_contiguous_strings): Convert line number to line offset.
7256         * gcc.dg/format/pr78304-2.c: New test case.
7257         * gcc.dg/format/pr78304.c: New test case.
7259 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
7261         * gcc.target/i386/funcspec-56.inc: Add missing options and
7262         reorder options by implied ISAs, as in ix86_target_string.
7264 2017-01-13  Marek Polacek  <polacek@redhat.com>
7266         PR c++/71166
7267         * g++.dg/cpp0x/constexpr-array18.C: New test.
7269 2017-01-13  Jeff Law  <law@redhat.com>
7271         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
7273         PR tree-optimization/61912
7274         PR tree-optimization/77485
7275         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
7276         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
7277         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
7279         PR tree-optimization/33562
7280         PR tree-optimization/61912
7281         PR tree-optimization/77485
7282         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
7283         * gcc.dg/tree-ssa/complex-5.c: Likewise.
7284         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
7285         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
7286         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
7287         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
7288         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
7290 2017-01-13  Martin Liska  <mliska@suse.cz>
7292         PR ipa/79043
7293         * gcc.c-torture/execute/pr79043.c: New test.
7295 2017-01-13  Richard Biener  <rguenther@suse.de>
7297         PR middle-end/78411
7298         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
7300 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
7302         PR fortran/70697
7303         * gfortran.dg/coarray/event_4.f08: New test.
7305 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
7307         PR fortran/70696
7308         * gfortran.dg/coarray/event_3.f08: New test.
7310 2017-01-13  Richard Biener  <rguenther@suse.de>
7312         PR tree-optimization/77283
7313         * gcc.dg/tree-ssa/split-path-9.c: Fix.
7315 2017-01-13  Richard Biener  <rguenther@suse.de>
7317         * gcc.dg/gimplefe-22.c: New testcase.
7319 2017-01-13  Richard Biener  <rguenther@suse.de>
7321         PR tree-optimization/77283
7322         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
7323         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
7324         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
7326 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
7328         * gcc.dg/pr77862.c: Require fpic target.
7330 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7332         PR target/79004
7333         * gcc.target/powerpc/pr79004.c: New test.
7335 2017-01-12  Martin Sebor  <msebor@redhat.com>
7337         * gcc.dg/pr78138.c: Adjust.
7338         * gcc.dg/pr78768.c: Adjust.
7339         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
7340         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7341         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7342         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7343         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
7344         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
7345         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
7346         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
7347         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
7348         * gcc.dg/tree-ssa/pr78605.c: Adjust.
7349         * gcc.dg/tree-ssa/pr78622.c: Adjust.
7351 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
7353         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
7355 2017-01-12  Martin Sebor  <msebor@redhat.com>
7357         PR testsuite/79051
7358         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
7359         due to bug 79054.
7361 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
7363         * gcc.dg/pr78768.c: Require LTO.
7365 2017-01-12  Martin Sebor  <msebor@redhat.com>
7367         PR c/79074
7368         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
7369         due to the referenced bug.
7371 2017-01-12  Martin Sebor  <msebor@redhat.com>
7373         PR testsuite/79073
7374         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
7376 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
7378         * gcc.target/i386/builtin_target.c (check_features): Check all
7379         supported __builtin_cpu_supports options.
7381 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7383         PR tree-optimization/78319
7384         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
7385         Remove xfail.
7387 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7389         PR target/79044
7390         * gcc.target/powerpc/swaps-p8-26.c: New.
7392 2017-01-12  Richard Biener  <rguenther@suse.de>
7394         * gcc.dg/gimplefe-21.c: New testcase.
7396 2017-01-12  Michael Collison  <michael.collison@arm.com>
7398         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
7400 2017-01-11  Julia Koval  <julia.koval@intel.com>
7401             Uros Bizjak  <ubizjak@gmail.com>
7403         * gcc.target/i386/sgx.c New test.
7404         * gcc.target/i386/sse-12.c: Add -msgx.
7405         * gcc.target/i386/sse-13.c: Ditto.
7406         * gcc.target/i386/sse-14.c: Ditto.
7407         * gcc.target/i386/sse-22.c: Ditto.
7408         * gcc.target/i386/sse-23.c: Ditto.
7409         * g++.dg/other/i386-2.C: Ditto.
7410         * g++.dg/other/i386-3.C: Ditto.
7412 2017-01-11  Martin Sebor  <msebor@redhat.com>
7414         PR c++/24511
7415         * g++.dg/template/explicit9.C: New test.
7417 2017-01-11  Nathan Sidwell  <nathan@acm.org>
7419         PR c++/77812
7420         * g++.dg/pr77812.C: New.
7422 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7424         PR c++/71537
7425         * g++.dg/cpp1y/constexpr-71537.C: New test.
7427         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
7428         argument.
7430 2017-01-11  Martin Sebor  <msebor@redhat.com>
7432         PR c/47931
7433         * c-c++-common/Waddress-2.c: New test.
7435 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7437         PR c++/78341
7438         * g++.dg/cpp0x/pr78341.C: New test.
7440 2017-01-11  Martin Sebor  <msebor@redhat.com>
7442         PR c/78768
7443         * gcc.dg/pr78768.c: New test.
7445 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
7447         PR driver/78877
7448         * gcc.dg/spellcheck-options-14.c: New test case.
7449         * gcc.dg/spellcheck-options-15.c: New test case.
7450         * gcc.dg/spellcheck-options-16.c: New test case.
7451         * gcc.dg/spellcheck-options-17.c: New test case.
7453 2017-01-11  Martin Liska  <mliska@suse.cz>
7455         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
7457 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7459         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
7460         instead of just 1 for the decomposition from struct C.
7462 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
7464         * gcc.c-torture/execute/20170111-1.c: New test.
7466 2017-01-11  Richard Biener  <rguenther@suse.de>
7468         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
7470 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7472         PR middle-end/50199
7473         * gcc.dg/lto/pr50199_0.c: New test.
7475 2017-01-10  Martin Sebor  <msebor@redhat.com>
7477         PR testsuite/78960
7478         PR testsuite/78959
7479         PR testsuite/78133
7480         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
7481         * gcc.dg/tree-ssa/pr78622.c: Ditto.
7483 2017-01-10  Martin Sebor  <msebor@redhat.com>
7485         PR middle-end/78138
7486         * gcc.dg/pr78138.c: New test.
7488 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
7490         PR c++/77949
7491         * g++.dg/diagnostic/pr77949.C: New test case.
7493 2017-01-10  Martin Sebor  <msebor@redhat.com>
7495         PR middle-end/78245
7496         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
7498 2017-01-10  Martin Sebor  <msebor@redhat.com>
7500         PR tree-optimization/78775
7501         * gcc.dg/attr-alloc_size-4.c: Add test cases.
7502         * gcc.dg/attr-alloc_size-10.c: New test.
7503         * gcc.dg/attr-alloc_size-11.c: New test.
7504         * gcc.dg/builtin-stringop-chk-7.c: New test.
7505         * gcc.dg/pr78775.c: New test.
7506         * gcc.dg/pr78973-2.c: New test.
7507         * gcc.dg/pr78973.c: New test.
7509 2017-01-10  Jeff Law  <law@redhat.com>
7511         PR tree-optimization/77766
7512         PR tree-optimization/78856
7513         * gcc.c-torture/execute/pr77766.c: New test.
7515 2016-01-10  Richard Biener  <rguenther@suse.de>
7517         PR tree-optimization/79034
7518         * g++.dg/torture/pr79034.C: New testcase.
7520 2017-01-10  Martin Liska  <mliska@suse.cz>
7522         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
7523         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7524         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7525         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7526         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7527         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7528         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7529         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7530         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7531         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7532         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7533         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7534         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7535         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7536         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7537         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7538         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7539         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7540         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7541         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7542         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7543         * gcc.dg/ipa/pr64307.c: Likewise.
7544         * gcc.dg/ipa/pr77653.c: Likewise.
7546 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
7548         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
7549         * g++.dg/other/i386-3.C: Ditto.
7550         * gcc.target/i386/sse-12.c: Ditto.
7551         * gcc.target/i386/sse-13.c: Ditto.
7552         * gcc.target/i386/sse-22.c: Ditto.
7553         * gcc.target/i386/sse-23.c: Ditto.
7554         * gcc.target/i386/builtin_target.c: Handle new option.
7555         * gcc.target/i386/funcspec-56.inc: Test new attributes.
7556         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
7557         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
7559 2017-01-09  Martin Sebor  <msebor@redhat.com>
7561         PR testsuite/79036
7562         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
7563         with different precisions.
7565 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
7567         * g++.dg/opt/call2.C: New test.
7568         * g++.dg/opt/call3.C: Likewise.
7569         * gnat.dg/array26.adb: New test.
7570         * gnat.dg/array26_pkg.ad[sb]: New helper.
7571         * gnat.dg/array27.adb: New test.
7572         * gnat.dg/array27_pkg.ad[sb]: New helper.
7573         * gnat.dg/array28.adb: New test.
7574         * gnat.dg/array28_pkg.ad[sb]: New helper.
7576 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7578         PR translation/79019
7579         PR translation/79020
7580         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
7581         diagnostics.
7582         * gfortran.dg/initialization_17.f90: Likewise.
7584 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7586         PR testsuite/79026
7587         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
7588         * gcc.target/i386/pr78904-4.c: Likewise.
7589         * gcc.target/i386/pr78904-6.c: Likewise.
7590         * gcc.target/i386/pr78967-2.c: Likewise.
7592 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7594         PR tree-optimization/78899
7595         * gcc.target/i386/pr78899.c: New test.
7596         * gcc.dg/pr71077.c: New test.
7598 2017-01-09  Martin Jambor  <mjambor@suse.cz>
7600         PR ipa/78365
7601         PR ipa/78599
7602         * gcc.dg/torture/pr78365.c: New test.
7604 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7606         PR c++/78948
7607         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
7608         (main): Use int* instead of long long.
7610         PR tree-optimization/78938
7611         * gcc.dg/vect/pr78938.c: New test.
7613 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7615         * gcc.dg/20161219.c: New test.
7617 2017-01-09  Richard Biener  <rguenther@suse.de>
7619         PR tree-optimization/78997
7620         * gcc.dg/torture/pr78997.c: New testcase.
7622 2017-01-09  Richard Biener  <rguenther@suse.de>
7624         PR debug/79000
7625         * g++.dg/lto/pr79000_0.C: New testcase.
7626         * g++.dg/lto/pr79000_1.c: Likewise.
7628 2017-01-08  Martin Sebor  <msebor@redhat.com>
7630         PR middle-end/77708
7631         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
7632         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
7633         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
7634         due to bug 78969.
7635         * gcc.dg/format/pr78569.c: Adjust.
7637 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
7639         PR c++/72803
7640         * g++.dg/diagnostic/pr72803.C: New test case.
7642 2017-01-07  Martin Sebor  <msebor@redhat.com>
7644         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
7645         * gcc.dg/attr-alloc_size-4.c: Same.
7647 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
7649         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
7650         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
7651         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
7652         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
7653         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
7654         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
7655         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
7657 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7658         * gcc.dg/memcmp-1.c: New.
7659         * gcc.dg/strncmp-1.c: New.
7661 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7663         * gcc.target/arm/acle/mcrr: New.
7664         * gcc.target/arm/acle/mcrr2: New.
7665         * gcc.target/arm/acle/mrrc: New.
7666         * gcc.target/arm/acle/mrrc2: New.
7668 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7670         * gcc.target/arm/acle/mcr.c: New.
7671         * gcc.target/arm/acle/mrc.c: New.
7672         * gcc.target/arm/acle/mcr2.c: New.
7673         * gcc.target/arm/acle/mrc2.c: New.
7675 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7677         * gcc.target/arm/acle/ldc: New.
7678         * gcc.target/arm/acle/ldc2: New.
7679         * gcc.target/arm/acle/ldcl: New.
7680         * gcc.target/arm/acle/ldc2l: New.
7681         * gcc.target/arm/acle/stc: New.
7682         * gcc.target/arm/acle/stc2: New.
7683         * gcc.target/arm/acle/stcl: New.
7684         * gcc.target/arm/acle/stc2l: New.
7686 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7688         * gcc.target/arm/acle/acle.exp: Run tests for different options
7689         and make sure fat-lto-objects is used such that we can still do
7690         assemble scans.
7691         * gcc.target/arm/acle/cdp.c: New.
7692         * gcc.target/arm/acle/cdp2.c: New.
7693         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
7694         (check_effective_target_arm_coproc1_ok_nocache): New.
7695         (check_effective_target_arm_coproc2_ok): New.
7696         (check_effective_target_arm_coproc2_ok_nocache): New.
7697         (check_effective_target_arm_coproc3_ok): New.
7698         (check_effective_target_arm_coproc3_ok_nocache): New.
7699         (check_effective_target_arm_coproc4_ok): New.
7700         (check_effective_target_arm_coproc4_ok_nocache): New.
7702 2017-01-06  Martin Sebor  <msebor@redhat.com>
7704         PR middle-end/78605
7705         * gcc.dg/tree-ssa/pr78605.c: New test.
7707 2017-01-05  Martin Sebor  <msebor@redhat.com>
7709         PR tree-optimization/78910
7710         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
7711         diagnostics.
7712         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7713         * gcc.dg/tree-ssa/pr78910.c: New test.
7715 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
7717         * gcc.dg/sso-10.c: New test.
7719 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
7721         PR tree-optimization/71016
7722         * gcc.target/i386/pr71016.c: New test.
7723         * gcc.target/aarch64/pr71016.c: New test.
7724         * gcc.dg/tree-ssa/pr66726-3.c: New test.
7726         PR c++/78931
7727         * g++.dg/cpp1z/decomp19.C: New test.
7729         PR c++/78890
7730         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
7731         * g++.dg/init/union1.C: Likewise.
7732         * g++.dg/cpp0x/union6.C: Expect errors.
7733         * g++.dg/cpp0x/union8.C: New test.
7734         * g++.dg/cpp0x/pr78890-1.C: New test.
7735         * g++.dg/cpp0x/pr78890-2.C: New test.
7737 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
7739         * gcc.target/powerpc/pr71670.c: Require p9vector.
7740         * gcc.target/powerpc/p9-novsx.c: Same.
7742 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
7744         * selftests/asr_div1.rtl: New file.
7745         * selftests/aarch64: New subdirectory.
7746         * selftests/aarch64/times-two.rtl: New file.
7747         * selftests/bb-index.rtl: New file.
7748         * selftests/cfg-test.rtl: New file.
7749         * selftests/const-int.rtl: New file.
7750         * selftests/example-labels.rtl: New file.
7751         * selftests/insn-with-mode.rtl: New file.
7752         * selftests/jump-to-label-ref.rtl: New file.
7753         * selftests/jump-to-return.rtl: New file.
7754         * selftests/jump-to-simple-return.rtl: New file.
7755         * selftests/mem.rtl: New file.
7756         * selftests/note-insn-deleted.rtl: New file.
7757         * selftests/note_insn_basic_block.rtl: New file.
7758         * selftests/simple-cse.rtl: New file.
7759         * selftests/symbol-ref.rtl: New file.
7760         * selftests/x86_64: New subdirectory.
7761         * selftests/x86_64/call-insn.rtl: New file.
7762         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
7763         * selftests/x86_64/times-two.rtl: New file.
7764         * selftests/x86_64/unspec.rtl: New file.
7766 2017-01-05  Nathan Sidwell  <nathan@acm.org>
7768         PR c++/78765
7769         * g++.dg/cpp0x/pr78765.C: New.
7771 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7773         * gcc.target/s390/memcpy-2.c: New test.
7774         * gcc.target/s390/memset-2.c: New test.
7776 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7778         * gcc.target/s390/memcpy-1.c: New test.
7780 2017-01-04  Jeff Law  <law@redhat.com>
7782         PR tree-optimization/78812
7783         * g++.dg/torture/pr78812.C: New test.
7785 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
7787         PR target/71977
7788         PR target/70568
7789         PR target/78823
7790         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
7791         64-bit VSX systems with direct move, whether we optimize common
7792         code sequences in the GLIBC math library for float math functions.
7793         * gcc.target/powerpc/pr71977-2.c: Likewise.
7795 2017-01-04  Marek Polacek  <polacek@redhat.com>
7797         PR c++/64767
7798         * c-c++-common/Wpointer-compare-1.c: New test.
7800 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
7802         PR c++/78949
7803         * c-c++-common/Wunused-var-16.c: New test.
7805         PR c++/78693
7806         * g++.dg/cpp0x/pr78693.C: New test.
7808         PR driver/78957
7809         * gcc.dg/pr78957.c: New test.
7811         * g++.dg/cpp1y/auto-fn34.C: New test.
7813         PR c++/71182
7814         * g++.dg/cpp0x/pr71182.C: New test.
7816 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7818         PR target/78056
7819         * gcc.target/powerpc/pr78056-1.c: New test.
7820         * gcc.target/powerpc/pr78056-2.c: New test.
7821         * gcc.target/powerpc/pr78056-3.c: New test.
7822         * gcc.target/powerpc/pr78056-4.c: New test.
7823         * gcc.target/powerpc/pr78056-5.c: New test.
7824         * gcc.target/powerpc/pr78056-6.c: New test.
7825         * gcc.target/powerpc/pr78056-7.c: New test.
7826         * gcc.target/powerpc/pr78056-8.c: New test.
7827         * lib/target-supports.exp
7828         (check_effective_target_powerpc_popcntb_ok): New procedure to test
7829         whether the effective target supports the popcntb instruction.
7831 2017-01-03  Jeff Law  <law@redhat.com>
7833         PR tree-optimization/67955
7834         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
7836 2017-01-04  Marek Polacek  <polacek@redhat.com>
7838         PR c++/77545
7839         PR c++/77284
7840         * g++.dg/cpp0x/range-for32.C: New test.
7841         * g++.dg/cpp0x/range-for33.C: New test.
7843 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
7845         * gcc.dg/Wmissing-braces-fixits.c: New test case.
7847 2017-01-04  Nathan Sidwell  <nathan@acm.org>
7849         PR c++/66735
7850         * g++.dg/cpp1y/pr66735.C: New.
7852 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
7854         PR tree-optimization/71563
7855         * gcc.dg/tree-ssa/pr71563.c: New test.
7857 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
7859         PR fortran/78534
7860         PR fortran/78976
7861         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
7862         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
7863         * gfortran.dg/transfer_intrinsic_1.f90: Change
7864         scan-tree-dump-times due to gfc_trans_string_copy change to
7865         avoid -Wstringop-overflow.
7867 2017-01-03  Jeff Law  <law@redhat.com>
7869         PR tree-optimization/78856
7870         * gcc.c-torture/execute/pr78856.c: New test.
7872 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
7874         PR target/78953
7875         * gcc.target/powerpc/pr78953.c: New test.
7877 2017-01-03  Ian Lance Taylor  <iant@google.com>
7879         * gcc.misc-tests/godump-1.c: Update for accurate representation of
7880         enums.
7882 2017-01-03  Martin Sebor  <msebor@redhat.com>
7884         PR tree-optimization/78696
7885         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
7886         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
7887         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
7888         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7890 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
7892         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
7893         with more than one digit.
7894         * lib/gcc-dg.exp (process-message): Support more than one digit
7895         in relative line specifications.
7897 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
7899         PR tree-optimization/78965
7900         * gcc.dg/pr78965.c: New test.
7902         PR middle-end/78901
7903         * g++.dg/opt/pr78901.C: New test.
7905 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
7907         PR fortran/78534
7908         PR fortran/66310
7909         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
7910         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
7911         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
7912         * gfortran.dg/repeat_7.f90: New test for PR 66310.
7913         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
7914         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
7915         * gfortran.dg/string_1_lp64.f90: New test.
7916         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
7917         * gfortran.dg/string_3_lp64.f90: New test.
7918         * gfortran.dg/transfer_intrinsic_1.f90: Change
7919         scan-tree-dump-times due to gfc_trans_string_copy change to
7920         avoid -Wstringop-overflow.
7922 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
7924         PR target/78967
7925         * gcc.target/i386/pr78967-1.c: New test.
7926         * gcc.target/i386/pr78967-2.c: Ditto.
7927         * gcc.target/i386/pr78967-3.c: Ditto.
7929         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
7930         * gcc.target/i386/pr78904-4.c: Ditto.
7931         * gcc.target/i386/pr78904-6.c: Ditto.
7933 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
7935         PR middle-end/77674
7936         * g++.dg/torture/pr77674.C: New testcase.
7938 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
7940         Update copyright years.
7942 Copyright (C) 2017 Free Software Foundation, Inc.
7944 Copying and distribution of this file, with or without modification,
7945 are permitted in any medium without royalty provided the copyright
7946 notice and this notice are preserved.