PR tree-optimization/81003
[official-gcc.git] / gcc / testsuite / ChangeLog
blob84670eebf0f1a5992d68911060a1e32e21ca2a9f
1 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
3         PR tree-optimization/81003
4         * gcc.c-torture/compile/pr81003.c: New test.
6 2017-06-12  Richard Biener  <rguenther@suse.de>
8         PR tree-optimization/81053
9         * gcc.dg/torture/pr81053.c: New testcase.
11 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13         PR fortran/80988
14         * gfortran.dg/implied_do_io_3.f90:  New test.
16 2017-06-10  Tom de Vries  <tom@codesourcery.com>
18         * lib/target-supports.exp (check_effective_target_signal): New proc.
19         * lib/gcc.exp (gcc_target_compile): Remove appending of
20         -DSIGNAL_SUPPRESS to additional_flags.
21         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
22         additional_flags if effective target signal is not supported by the
23         target.
24         * gcc.c-torture/execute/20101011-1.c: Same.
25         * gcc.dg/c99-stdint-1.c: Same.
26         * gcc.dg/c99-stdint-2.c: Same.
27         * gcc.dg/c99-stdint-5.c: Same.
28         * gcc.dg/c99-stdint-6.c: Same.
29         * gcc.dg/stdint-width-1.c: Same.
31 2017-06-10  Tom de Vries  <tom@codesourcery.com>
33         * lib/target-supports.exp (check_effective_target_stack_size)
34         (dg-effective-target-value): New proc.
35         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
36         additional_flags.
37         * lib/objc.exp (objc_target_compile): Same.
38         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
39         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
40         dg-additional-options.
41         * gcc.c-torture/compile/20080806-1.c: Same.
42         * gcc.c-torture/compile/920723-1.c: Same.
43         * gcc.c-torture/compile/930621-1.c: Same.
44         * gcc.c-torture/compile/991214-2.c: Same.
45         * gcc.c-torture/compile/bcopy.c: Same.
46         * gcc.c-torture/compile/memtst.c: Same.
47         * gcc.c-torture/compile/msp.c: Same.
48         * gcc.c-torture/compile/stuct.c: Same.
49         * gcc.c-torture/execute/20011008-3.c: Same.
50         * gcc.c-torture/execute/20030209-1.c: Same.
51         * gcc.c-torture/execute/20031012-1.c: Same.
52         * gcc.c-torture/execute/20040805-1.c: Same.
53         * gcc.c-torture/execute/920410-1.c: Same.
54         * gcc.c-torture/execute/920501-7.c: Same.
55         * gcc.c-torture/execute/921113-1.c: Same.
56         * gcc.c-torture/execute/921202-1.c: Same.
57         * gcc.c-torture/execute/921208-2.c: Same.
58         * gcc.c-torture/execute/930106-1.c: Same.
59         * gcc.c-torture/execute/930406-1.c: Same.
60         * gcc.c-torture/execute/950221-1.c: Same.
61         * gcc.c-torture/execute/960521-1.c: Same.
62         * gcc.c-torture/execute/980605-1.c: Same.
63         * gcc.c-torture/execute/comp-goto-1.c: Same.
64         * gcc.c-torture/execute/comp-goto-2.c: Same.
65         * gcc.c-torture/execute/memcpy-1.c: Same.
66         * gcc.c-torture/execute/multi-ix.c: Same.
67         * gcc.c-torture/execute/nestfunc-4.c: Same.
68         * gcc.c-torture/execute/pr20621-1.c: Same.
69         * gcc.c-torture/execute/pr23135.c: Same.
70         * gcc.c-torture/execute/pr28982b.c: Same.
71         * gcc.dg/loop-3.c: Same.
72         * gcc.dg/struct-ret-3.c: Same.
73         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
74         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
75         * gcc.dg/tree-prof/comp-goto-1.c: Same.
76         * gcc.dg/tree-prof/pr44777.c: Same.
78 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
80         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
81         (test_mutually_exclusive_suggestions): New test function.
82         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
83         (test_mutually_exclusive_suggestions): New test function.
84         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
85         (test_mutually_exclusive_suggestions): New test function.
86         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
87         (test_show_locus): Add special-case for
88         "test_mutually_exclusive_suggestions".
90 2017-06-09  Ian Lance Taylor  <iant@golang.org>
92         * gcc.dg/tree-prof/split-1.c: New test.
94 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
96         * gcc.dg/predict-14.c: Avoid cold function detection.
97         * gcc.target/i386/umod-3.c: Likewise.
99 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
101         * gcc.target/aarch64/lrint-matherr.h: New.
102         * gcc.target/aarch64/inline-lrint_1.c: New.
103         * gcc.target/aarch64/inline-lrint_2.c: New.
104         * gcc.target/aarch64/no-inline-lrint_1.c: New.
105         * gcc.target/aarch64/no-inline-lrint_2.c: New.
107 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
109         * gcc.target/arm/sdiv_costs_1.c: New.
111 2017-06-09  Tom de Vries  <tom@codesourcery.com>
113         PR target/80855
114         * gcc.target/nvptx/label-values.c: New test.
116 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
118         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
119         Test for null definitions instead of them being undefined.  Add entry
120         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
121         about using the effective target for architecture extension.
122         (check_effective_target_arm_arch_v7ve_ok): Remove.
123         (add_options_for_arm_arch_v7ve): Likewise.
125 2017-06-09  Richard Biener  <rguenther@suse.de>
127         PR tree-optimization/66623
128         * gcc.dg/vect/pr66623.c: New testcase.
130 2017-06-09  Richard Biener  <rguenther@suse.de>
132         PR tree-optimization/79483
133         * gcc.dg/graphite/pr79483.c: New testcase.
135 2017-06-09  Richard Biener  <rguenther@suse.de>
137         PR middle-end/81007
138         * g++.dg/pr81007.C: New testcase.
140 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
142         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
143         instead of "rsp" for -m32.
144         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
145         target, add -msse2 to dg-options.
146         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
147         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
149 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
151         PR target/80966
152         * gcc.target/powerpc/stack-limit.c: New testcase.
154 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
156         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
157         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
158         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
159         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
160         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
161         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
163 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
165         PR c/81006
166         * c-c++-common/gomp/pr81006.c: New test.
168         PR c++/81011
169         * g++.dg/gomp/pr81011.C: New test.
171         PR middle-end/81005
172         * c-c++-common/ubsan/align-10.c: New test.
173         * c-c++-common/ubsan/null-13.c: New test.
175 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
177         PR target/81015
178         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
179         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
180         * gcc.target/i386/pr81015.c: New test.
182 2017-06-08  Tom de Vries  <tom@codesourcery.com>
184         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
185         trampolines instead of NO_TRAMPOLINES.
186         * gcc.c-torture/execute/20000822-1.c: Same.
187         * gcc.c-torture/execute/920428-2.c: Same.
188         * gcc.c-torture/execute/920501-7.c: Same.
189         * gcc.c-torture/execute/920612-2.c: Same.
190         * gcc.c-torture/execute/921017-1.c: Same.
191         * gcc.c-torture/execute/921215-1.c: Same.
192         * gcc.c-torture/execute/931002-1.c: Same.
193         * gcc.c-torture/execute/comp-goto-2.c: Same.
194         * gcc.c-torture/execute/nestfunc-1.c: Same.
195         * gcc.c-torture/execute/nestfunc-2.c: Same.
196         * gcc.c-torture/execute/nestfunc-3.c: Same.
197         * gcc.c-torture/execute/nestfunc-5.c: Same.
198         * gcc.c-torture/execute/nestfunc-6.c: Same.
199         * gcc.c-torture/execute/pr24135.c: Same.
200         * gcc.dg/Wtrampolines.c: Same.
201         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
202         * gcc.dg/torture/stackalign/nested-5.c: Same.
203         * gcc.dg/torture/stackalign/nested-6.c: Same.
204         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
205         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
206         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
207         * gcc.dg/trampoline-1.c: Same.
208         * gcc.dg/tree-prof/pr44777.c: Same.
209         * gcc.target/i386/pr67770.c: Same.
210         * lib/gcc.exp (gcc_target_compile): Remove appending of
211         -DNO_TRAMPOLINES to additional_flags.
212         * lib/objc.exp (objc_target_compile): Same.
214 2017-06-08  Tom de Vries  <tom@codesourcery.com>
216         * lib/target-supports.exp (check_effective_target_trampolines): Test for
217         'gcc,no_trampolines' instead of 'no_trampolines'.
219 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
221         PR middle-end/79988
222         * gcc.target/i386/mpx/pr79988.c: New test.
224 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
226         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
227         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
228         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
230 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
232         * g++.dg/tree-ssa/counts-1.C: New testcase.
233         * gcc.dg/tree-ssa/counts-1.c: New testcase.
235 2017-08-08  Julia Koval  <julia.koval@intel.com>
237         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
238         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
239         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
240         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
241         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
242         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
244 2017-06-08  Marek Polacek  <polacek@redhat.com>
246         PR sanitize/80932
247         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
249 2017-08-08  Julia Koval  <julia.koval@intel.com>
251         PR target/73350,80862
252         * gcc.target/i386/pr73350.c: New test.
254 2017-06-08  Richard Biener  <rguenther@suse.de>
256         PR tree-optimization/80928
257         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
259 2017-06-07  Carl Love  <cel@us.ibm.com>
261         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
263 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
265         PR c++/80990
266         * g++.dg/cpp1z/class-deduction39.C: New.
268 2017-06-07  Marek Polacek  <polacek@redhat.com>
270         PR sanitizer/80932
271         * c-c++-common/ubsan/pr80932.c: New test.
273 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
275         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
276         * gcc.target/i386/l_fma_double_2.c: Ditto.
277         * gcc.target/i386/l_fma_double_3.c: Ditto.
278         * gcc.target/i386/l_fma_double_4.c: Ditto.
279         * gcc.target/i386/l_fma_double_5.c: Ditto.
280         * gcc.target/i386/l_fma_double_6.c: Ditto.
281         * gcc.target/i386/l_fma_float_1.c: Ditto.
282         * gcc.target/i386/l_fma_float_2.c: Ditto.
283         * gcc.target/i386/l_fma_float_3.c: Ditto.
284         * gcc.target/i386/l_fma_float_4.c: Ditto.
285         * gcc.target/i386/l_fma_float_5.c: Ditto.
286         * gcc.target/i386/l_fma_float_6.c: Ditto.
288 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
290         * gcc.target/aarch64/sdiv_costs_1.c: New.
292 2017-06-07  Richard Biener  <rguenther@suse.de>
294         PR tree-optimization/80928
295         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
296         * gcc.dg/vect/slp-13-big-array.c: Likewise.
298 2017-06-07  Richard Biener  <rguenther@suse.de>
300         PR tree-optimization/80928
301         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
302         check_results.
304 2017-06-06  Nathan Sidwell  <nathan@acm.org>
306         * g++.dg/pr45330.C: Add inline namespace case.
308 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
310         PR fortran/80975
311         * gfortran.dg/matmul_16.f90: New test.
312         * gfortran.dg/inline_matmul_18.f90: New test.
314 2017-06-06  Marek Polacek  <polacek@redhat.com>
316         PR c/79983
317         * gcc.dg/pr79983.c: New test.
319 2017-06-06  David S. Miller  <davem@davemloft.net>
321         * gcc.target/sparc/sparc-ret-3.c: New test.
323 2017-06-06  Tom de Vries  <tom@codesourcery.com>
325         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
326         label_values instead of NO_LABEL_VALUES.
327         * gcc.c-torture/compile/920301-1.c: Same.
328         * gcc.c-torture/compile/920501-1.c: Same.
329         * gcc.c-torture/compile/941014-4.c: Same.
330         * gcc.c-torture/compile/labels-1.c: Same.
331         * gcc.c-torture/compile/pr18903.c: Same.
332         * gcc.c-torture/execute/920302-1.c: Same.
333         * gcc.c-torture/execute/920415-1.c: Same.
334         * gcc.c-torture/execute/920428-2.c: Same.
335         * gcc.c-torture/execute/920501-3.c: Same.
336         * gcc.c-torture/execute/920501-4.c: Same.
337         * gcc.c-torture/execute/920501-5.c: Same.
338         * gcc.c-torture/execute/920501-7.c: Same.
339         * gcc.c-torture/execute/920721-4.c: Same.
340         * gcc.c-torture/execute/980526-1.c: Same.
341         * gcc.c-torture/execute/990208-1.c: Same.
342         * gcc.c-torture/execute/comp-goto-1.c: Same.
343         * gcc.c-torture/execute/comp-goto-2.c: Same.
344         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
345         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
346         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
347         * gcc.dg/tree-prof/comp-goto-1.c: Same.
348         * gcc.dg/tree-prof/pr44777.c: Same.
349         * gcc.misc-tests/bprob-2.c: Same.
350         * gcc.misc-tests/gcov-3.c: Same.
351         * lib/gcc.exp (gcc_target_compile): Remove appending of
352         -DNO_LABEL_VALUES to additional_flags.
353         * lib/objc.exp (objc_target_compile): Same.
354         * lib/target-supports.exp (check_effective_target_label_values): Test on
355         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
357 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
359         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
361 2017-06-06  Richard Biener  <rguenther@suse.de>
363         PR tree-optimization/80974
364         * gcc.dg/torture/pr80974.c: New testcase.
366 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
368         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
369         "unsigned int" in conversation warning on line 15.
371 2017-06-06  Richard Biener  <rguenther@suse.de>
373         PR tree-optimization/80928
374         * gcc.dg/vect/pr80928.c: New testcase.
375         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
376         * gcc.dg/vect/slp-13.c: Likewise.
377         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
379 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
381         * g++.dg/plugin/comment_plugin.c: New test plugin.
382         * g++.dg/plugin/comments-1.C: New test file.
383         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
385 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
387         * gcc.misc-tests/gcov-1a.c: New test.
389 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
391         * gcc.target/powerpc/clone1.c: New test.
393 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
395         PR fortran/70601
396         * gfortran.dg/proc_ptr_comp_50.f90: New test.
398 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
400         PR fortran/35339
401         * gfortran.dg/implied_do_io_1.f90: New Test.
402         * gfortran.dg/implied_do_io_2.f90: New Test.
404 2017-06-05 Renlin Li <renlin.li@arm.com>
406         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
407         selector to related line.
409 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
411         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
413 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
415         * gcc.target/aarch64/store_lane0_str_1.c: New test.
417 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
419         * gcc.target/aarch64/subs_compare_2.c: New test.
421 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
423         * gcc.target/aarch64/subs_compare_1.c: New test.
425 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
427         * gcc.target/mips/div-9.c: Delete duplicate test.
428         * gcc.target/mips/div-10.c: Ditto.
429         * gcc.target/mips/div-11.c: Ditto.
430         * gcc.target/mips/div-12.c: Ditto.
432 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
434         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
436 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
438         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
439         vesrion of the dejagnu grep.
440         (list-module-names): Use it and adjust the regular expressions for
441         modules and submodules.
442         * gfortran.dg/prof/prof.exp: Cleanup modules.
443         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
444         directives.
445         * gfortran.dg/altreturn_8.f90: Likewise.
446         * gfortran.dg/associate_12.f90: Likewise.
447         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
448         * gfortran.dg/charlen_15.f90: Likewise.
449         * gfortran.dg/class_4a.f03: Likewise.
450         * gfortran.dg/class_54.f90: Likewise.
451         * gfortran.dg/class_dummy_4.f03: Likewise.
452         * gfortran.dg/class_dummy_5.f90: Likewise.
453         * gfortran.dg/constructor_9.f90: Likewise.
454         * gfortran.dg/dec_structure_15.f90: Likewise.
455         * gfortran.dg/do_check_8.f90: Likewise.
456         * gfortran.dg/dtio_26.f03: Likewise.
457         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
458         * gfortran.dg/equiv_9.f90: Likewise.
459         * gfortran.dg/extends_15.f90: Likewise.
460         * gfortran.dg/finalize_22.f90: Likewise.
461         * gfortran.dg/finalize_23.f90: Likewise.
462         * gfortran.dg/generic_26.f90: Likewise.
463         * gfortran.dg/generic_27.f90: Likewise.
464         * gfortran.dg/namelist_76.f90: Likewise.
465         * gfortran.dg/pointer_init_8.f90: Likewise.
466         * gfortran.dg/pr61318.f90: Likewise.
467         * gfortran.dg/pr77260_1.f90: Likewise.
468         * gfortran.dg/pr77260_2.f90: Likewise.
469         * gfortran.dg/pr77420_3.f90: Likewise.
470         * gfortran.dg/proc_ptr_39.f90: Likewise.
471         * gfortran.dg/proc_ptr_41.f90: Likewise.
472         * gfortran.dg/proc_ptr_42.f90: Likewise.
473         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
474         * gfortran.dg/submodule_1.f08: Likewise.
475         * gfortran.dg/submodule_10.f08: Likewise.
476         * gfortran.dg/submodule_14.f08: Likewise.
477         * gfortran.dg/submodule_15.f08: Likewise.
478         * gfortran.dg/submodule_2.f08: Likewise.
479         * gfortran.dg/submodule_5.f08: Likewise.
480         * gfortran.dg/submodule_6.f08: Likewise.
481         * gfortran.dg/submodule_7.f08: Likewise.
482         * gfortran.dg/submodule_8.f08: Likewise.
483         * gfortran.dg/submodule_9.f08: Likewise.
484         * gfortran.dg/transfer_class_2.f90: Likewise.
485         * gfortran.dg/typebound_assignment_7.f90: Likewise.
486         * gfortran.dg/typebound_call_24.f03: Likewise.
487         * gfortran.dg/typebound_call_25.f90: Likewise.
488         * gfortran.dg/typebound_deferred_1.f90: Likewise.
489         * gfortran.dg/typebound_generic_12.f03: Likewise.
490         * gfortran.dg/typebound_generic_13.f03: Likewise.
491         * gfortran.dg/typebound_generic_14.f03: Likewise.
492         * gfortran.dg/typebound_generic_15.f90: Likewise.
493         * gfortran.dg/typebound_operator_16.f03: Likewise.
494         * gfortran.dg/typebound_operator_18.f90: Likewise.
495         * gfortran.dg/typebound_operator_20.f90: Likewise.
496         * gfortran.dg/typebound_override_3.f90: Likewise.
497         * gfortran.dg/typebound_override_4.f90: Likewise.
498         * gfortran.dg/typebound_override_5.f90: Likewise.
499         * gfortran.dg/typebound_override_6.f90: Likewise.
500         * gfortran.dg/typebound_override_7.f90: Likewise.
501         * gfortran.dg/typebound_proc_28.f03: Likewise.
502         * gfortran.dg/typebound_proc_29.f90: Likewise.
503         * gfortran.dg/typebound_proc_30.f90: Likewise.
504         * gfortran.dg/typebound_proc_31.f90: Likewise.
505         * gfortran.dg/typebound_proc_32.f90: Likewise.
506         * gfortran.dg/typebound_proc_33.f90: Likewise.
507         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
508         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
509         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
510         * gfortran.dg/use_only_3.f90: Likewise.
511         * gfortran.dg/use_without_only_1.f90: Likewise.
512         * gfortran.dg/warn_unused_function.f90: Likewise.
513         * gfortran.dg/warn_unused_function_2.f90: Likewise.
514         * gfortran.dg/ieee/ieee_8.f90: Likewise.
516 2017-06-04  Marek Polacek  <polacek@redhat.com>
518         PR c/80919
519         * gcc.dg/format/pr80919.c: New test.
521 2017-06-02  Martin Sebor  <msebor@redhat.com>
523         PR c/80892
524         * c-c++-common/Wfloat-conversion-2.c: New test.
526 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
528         PR c++/68754
529         * g++.dg/cpp1y/constexpr-68754.C: New.
531 2017-06-02  Carl Love  <cel@us.ibm.com>
533         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
534         for the new built-ins.
536 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
538         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
540 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
542         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
543         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
544         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
545         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
546         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
548 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
550         * gcc.target/aarch64/hfmode_ins_1.c: New test.
552 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
554         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
556 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
558         * gcc.target/powerpc/fold-vec-abs-char.c: New.
559         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
560         * gcc.target/powerpc/fold-vec-abs-int.c: New.
561         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
562         * gcc.target/powerpc/fold-vec-abs-short.c: New.
563         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
564         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
565         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
566         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
568 2017-06-02  Nathan Sidwell  <nathan@acm.org>
570         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
572 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
574         PR rtl-optimization/80903
575         * gcc.dg/pr80903.c: New test.
577         PR fortran/80918
578         * gfortran.dg/gomp/pr80918.f90: New test.
580 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
582         * c-c++-common/Wsizeof-pointer-div.c: New test.
583         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
584         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
585         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
586         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
587         * gcc.target/i386/sse-set-ps-1.c: Likewise.
588         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
589         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
590         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
591         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
592         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
593         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
594         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
595         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
596         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
597         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
598         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
599         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
600         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
602 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
604         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
605         Update the target to power8-vector.
607 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
609         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
611 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
613         * debug12.adb, debug12.ads: New testcase.
615 2017-06-01  Martin Jambor  <mjambor@suse.cz>
617         PR tree-optimization/80898
618         * gcc.dg/tree-ssa/pr80898.c: New test.
619         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
621 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
623         PR c++/80896
624         * g++.dg/cpp1z/nodiscard5.C: New.
626 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
628         * gcc.target/arc/pr9001195952.c: New test.
630 2017-06-01  Tom de Vries  <tom@codesourcery.com>
632         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
633         * gcc.c-torture/compile/asmgoto-1.c: Same.
634         * gcc.dg/20000707-1.c: Same.
635         * gcc.dg/pr38700.c: Same.
636         * gcc.dg/pr70169.c: Same.
637         * gcc.dg/pr80112.c: Same.
638         * gcc.dg/torture/pr51071-2.c: Same.
639         * gcc.dg/torture/pr51071.c: Same.
640         * gcc.dg/tree-ssa/alias-34.c: Same.
642 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
644         * gnat.dg/debug11.adb: New testcase.
646 2017-06-01  Richard Biener  <rguenther@suse.de>
648         PR middle-end/66313
649         * c-c++-common/ubsan/pr66313.c: New testcase.
650         * gcc.dg/tree-ssa/loop-15.c: Adjust.
652 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
654         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
655         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
656         to vsx_hw.  Add dg-skip-if directive to disable this test if
657         -mcpu overridden.
658         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
659         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
660         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
661         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
662         to dg-option.  Add dg-skip-if directive to disable this test
663         for darwin.  Add dg-skip-if directive to disable this test if
664         -mcpu overridden.
666 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
668         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
669         (_mm_maskz_max_sd): Test new intrinsics.
670         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
671         (_mm_maskz_max_sd): Test new intrinsics.
672         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
673         (_mm_maskz_max_ss): Test new intrinsics.
674         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
675         (_mm_maskz_max_ss): Test new intrinsics.
676         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
677         (_mm_maskz_min_sd): Test new intrinsics.
678         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
679         (_mm_maskz_min_sd): Test new intrinsics.
680         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
681         (_mm_maskz_min_ss): Test new intrinsics.
682         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
683         (_mm_maskz_min_ss): Test new intrinsics.
685 2017-05-31  Nathan Sidwell  <nathan@acm.org>
687         * g++.dg/lookup/lambda1.C New.
689 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
691         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
692         on pointer should not be replaced.
694 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
696         PR testsuite/80580
697         * gcc.dg/gimplefe-error-7.c: New test.
699 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
701         * gcc.target/arc/add_n-combine.c: New test.
702         * gcc.target/arc/sub_n-combine.c: New test.
704 2017-05-31  Richard Biener  <rguenther@suse.de>
706         PR target/80880
707         * gcc.target/i386/pr80880.c: New testcase.
709 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
711         * gcc.dg/vect/vect-103.c: Update wording of dump message.
713 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
715         * gcc.dg/vect/pr80815-3.c: New test.
717 2017-05-31  Richard Biener  <rguenther@suse.de>
719         PR tree-optimization/80906
720         * gcc.dg/graphite/pr80906.c: New testcase.
722 2017-05-30  Tom de Vries  <tom@codesourcery.com>
724         PR testsuite/80910
725         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
726         unsupported if host compiler does not support c++11.
727         (host_supports_c++11): New proc.
729 2017-05-30  Martin Sebor  <msebor@redhat.com>
731         PR c/80731
732         * g++.dg/ext/utf16-4.C: Relax test.
733         * gcc.dg/fixed-point/int-warning.c: Adjust.
735 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
737         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
738         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
739         test case.
740         * g++.dg/plugin/show-template-tree-color.C: New test case.
741         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
742         * g++.dg/template/show-template-tree-2.C: New test case.
743         * g++.dg/template/show-template-tree-3.C: New test case.
744         * g++.dg/template/show-template-tree-4.C: New test case.
745         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
746         * g++.dg/template/show-template-tree.C: New test case.
748 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
750         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
751         dg-options.
752         * gfortran.dg/pr80107.f: Delete testcase.
754 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
756         PR target/80833
757         * gcc.target/i386/pr80833-1.c: New test.
758         * gcc.target/i386/pr80833-2.c: Ditto.
760 2017-05-30  Nathan Sidwell  <nathan@acm.org>
762         PR c++/80913
763         * g++.dg/lookup/pr80913.C: New.
765 2017-05-30  Richard Biener  <rguenther@suse.de>
767         PR middle-end/80901
768         * gcc.dg/torture/pr80901.c: New testcase.
770 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
772         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
774 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
776         PR target/78838
777         * gcc.target/msp430/interrupt_fn_placement.c: New test.
779 2017-05-30  Richard Biener  <rguenther@suse.de>
781         PR middle-end/80876
782         * gcc.dg/torture/pr80876.c: New testcase.
784 2017-05-29  Nathan Sidwell  <nathan@acm.org>
786         PR c++/80891 (#5)
787         * g++.dg/lookup/pr80891-5.C: New.
789 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
791         PR libgfortran/53029
792         * gfortran.dg/read_5.f90: New test.
794 2017-05-29  Nathan Sidwell  <nathan@acm.org>
796         PR c++/80891 (#4)
797         * g++.dg/lookup/pr80891-4.C: New.
799         PR c++/80891 (#1)
800         * g++.dg/lookup/pr80891-1.C: New.
802         PR c++/80891 (#3)
803         * g++.dg/lookup/pr80891-3.C: New.
805         PR c++/80891 (#2)
806         * g++.dg/lookup/pr80891-2.C: New.
808 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
810         PR fortran/37131
811         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
812         flags.
813         * gfortran.dg/transpose_optimization_1.f90: Likewise.
814         * gfortran.dg/inline_matmul_17.f90:  New test.
816 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
818         * gfortran.dg/matmul_bounds_12.f90:  New test.
820 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
822         PR bootstrap/80887
823         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
825 2017-05-26  Nathan Sidwell  <nathan@acm.org>
827         * g++.dg/cpp0x/dr2061.C: New.
828         * g++.dg/parse/namespace-alias-1.C: Add more test.
830 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
832         PR tree-optimization/80815
833         * gcc.dg/vect/pr80815-1.c: New test.
834         * gcc.dg/vect/pr80815-2.c: New test.
836 2017-05-26  Martin Liska  <mliska@suse.cz>
838         PR ipa/80663
839         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
840         split at the problematic spot.
841         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
842         a valid value of the param.
844 2017-05-26  Marek Polacek  <polacek@redhat.com>
846         PR sanitizer/80875
847         * c-c++-common/ubsan/pr80875.c: New test.
849 2017-05-26  Tom de Vries  <tom@codesourcery.com>
851         PR testsuite/80557
852         * gcc.dg/20011021-1.c: Replace absolute line numbers.
853         * gcc.dg/Wcxx-compat-8.c: Same.
854         * gcc.dg/Wobjsize-1.c: Same.
855         * gcc.dg/Wshadow-local-2.c: Same.
856         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
857         * gcc.dg/anon-struct-6.c: Same.
858         * gcc.dg/asm-wide-1.c: Same.
859         * gcc.dg/builtin-inf-1.c: Same.
860         * gcc.dg/builtin-redefine.c: Same.
861         * gcc.dg/c90-array-lval-6.c: Same.
862         * gcc.dg/c90-array-lval-7.c: Same.
863         * gcc.dg/c90-fordecl-1.c: Same.
864         * gcc.dg/c99-fordecl-2.c: Same.
865         * gcc.dg/cast-lvalue-1.c: Same.
866         * gcc.dg/cast-lvalue-2.c: Same.
867         * gcc.dg/compound-lvalue-1.c: Same.
868         * gcc.dg/cond-lvalue-1.c: Same.
869         * gcc.dg/cpp/20000419-1.c: Same.
870         * gcc.dg/cpp/backslash.c: Same.
871         * gcc.dg/cpp/backslash2.c: Same.
872         * gcc.dg/cpp/macspace1.c: Same.
873         * gcc.dg/cpp/macspace2.c: Same.
874         * gcc.dg/cpp/multiline-2.c: Same.
875         * gcc.dg/cpp/pr27777.c: Same.
876         * gcc.dg/cpp/pr30786.c: Same.
877         * gcc.dg/cpp/pr34602.c: Same.
878         * gcc.dg/cpp/redef1.c: Same.
879         * gcc.dg/cpp/tr-warn1.c: Same.
880         * gcc.dg/cpp/tr-warn3.c: Same.
881         * gcc.dg/cpp/tr-warn6.c: Same.
882         * gcc.dg/cpp/trad/hash.c: Same.
883         * gcc.dg/cpp/trad/redef1.c: Same.
884         * gcc.dg/cpp/ucs.c: Same.
885         * gcc.dg/declspec-10.c: Same.
886         * gcc.dg/declspec-11.c: Same.
887         * gcc.dg/declspec-18.c: Same.
888         * gcc.dg/format/c99-strftime-1.c: Same.
889         * gcc.dg/format/ext-3.c: Same.
890         * gcc.dg/format/pr72858.c: Same.
891         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
892         * gcc.dg/init-string-1.c: Same.
893         * gcc.dg/label-decl-3.c: Same.
894         * gcc.dg/m-un-2.c: Same.
895         * gcc.dg/nofixed-point-2.c: Same.
896         * gcc.dg/noncompile/20020213-1.c: Same.
897         * gcc.dg/pch/counter-2.c: Same.
898         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
899         * gcc.dg/pr27528.c: Same.
900         * gcc.dg/pr27953.c: Same.
901         * gcc.dg/pr35899.c: Same.
902         * gcc.dg/pr37561.c: Same.
903         * gcc.dg/pr45461.c: Same.
904         * gcc.dg/pr45750.c: Same.
905         * gcc.dg/pr53196-2.c: Same.
906         * gcc.dg/pr53265.c: Same.
907         * gcc.dg/redecl-1.c: Same.
908         * gcc.dg/tls/thr-init-1.c: Same.
909         * gcc.dg/torture/pr51106-1.c: Same.
910         * gcc.dg/torture/pr51106-2.c: Same.
911         * gcc.dg/uninit-19.c: Same.
912         * gcc.dg/uninit-pr20644.c: Same.
914 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
916         * g++.dg/cpp1z/decomp29.C (p): New variable.
917         (main): Add further tests.
919 2017-05-26  Richard Biener  <rguenther@suse.de>
921         PR tree-optimization/80842
922         * gcc.dg/torture/pr80842.c: New testcase.
924 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
926         PR c++/79652
927         * g++.dg/cpp0x/pr79652.C: New.
929 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
931         PR c++/71451
932         * g++.dg/cpp0x/variadic170.C: New.
934 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
936         * g++.dg/warn/Wcatch-value-1.C: New test.
937         * g++.dg/warn/Wcatch-value-2.C: New test.
938         * g++.dg/warn/Wcatch-value-3.C: New test.
940 2017-05-25  Nathan Sidwell  <nathan@acm.org>
942         * g++.dg/lookup/using56.C: New.
943         * g++.dg/lookup/using57.C: New.
944         * g++.dg/lookup/using58.C: New.
945         * g++.dg/lookup/using59.C: New.
947         * g++.dg/lookup/using17.C: Adjust diagnostics.
949 2017-05-25  Martin Sebor  <msebor@redhat.com>
951         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
952         positives on ILP32.
953         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
954         column numbers.
955         * gcc.dg/pr60114.c: Same.
957 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
959         * gfortran.dg/pr48636.f90: Fix template better.
961 2017-05-25  Nathan Sidwell  <nathan@acm.org>
963         * g++.dg/lookup/koenig14.C: New.
965 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
967         PR c++/79583
968         * g++.dg/cpp0x/pr79583.C: New.
970 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
972         PR c++/68578
973         * g++.dg/cpp1y/pr68578.C: New.
975 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
977         * gcc.dg/tree-ssa/vce-1.c: New file.
979 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
981         * gcc.dg/tree-ssa/addadd.c: New file.
983 2017-05-24  Nathan Sidwell  <nathan@acm.org>
985         * g++.dg/lookup/friend12.C: Adjust diagnostics.
986         * g++.dg/lookup/friend19.C: New.
987         * g++.dg/lookup/friend20.C: New.
989 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
991         PR c++/80544
992         * g++.dg/expr/cast11.C: New test.
994 2017-05-24  Martin Sebor  <msebor@redhat.com>
996         PR c/80731
997         * c-c++-common/Wfloat-conversion.c: Adjust.
998         * c-c++-common/dfp/convert-int-saturate.c: Same.
999         * c-c++-common/pr68657-1.c: Same.
1000         * g++.dg/ext/utf-cvt.C: Same.
1001         * g++.dg/ext/utf16-4.C: Same.
1002         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
1003         * g++.dg/warn/Wconversion-real-integer2.C: Same.
1004         * g++.dg/warn/Wconversion3.C: Same.
1005         * g++.dg/warn/Wconversion4.C: Same.
1006         * g++.dg/warn/Wsign-conversion.C: Same.
1007         * g++.dg/warn/overflow-warn-1.C: Same.
1008         * g++.dg/warn/overflow-warn-3.C: Same.
1009         * g++.dg/warn/overflow-warn-4.C: Same.
1010         * g++.dg/warn/pr35635.C: Same.
1011         * g++.old-deja/g++.mike/enum1.C: Same.
1012         * gcc.dg/Wconversion-3.c: Same.
1013         * gcc.dg/Wconversion-5.c: Same.
1014         * gcc.dg/Wconversion-complex-c99.c: Same.
1015         * gcc.dg/Wconversion-complex-gnu.c: Same.
1016         * gcc.dg/Wconversion-integer.c: Same.
1017         * gcc.dg/Wsign-conversion.c: Same.
1018         * gcc.dg/bitfld-2.c: Same.
1019         * gcc.dg/c90-const-expr-11.c: Same.
1020         * gcc.dg/c90-const-expr-7.c: Same.
1021         * gcc.dg/c99-const-expr-7.c: Same.
1022         * gcc.dg/overflow-warn-1.c: Same.
1023         * gcc.dg/overflow-warn-2.c: Same.
1024         * gcc.dg/overflow-warn-3.c: Same.
1025         * gcc.dg/overflow-warn-4.c: Same.
1026         * gcc.dg/overflow-warn-5.c: Same.
1027         * gcc.dg/overflow-warn-8.c: Same.
1028         * gcc.dg/overflow-warn-9.c: New test.
1029         * gcc.dg/pr35635.c: Adjust.
1030         * gcc.dg/pr59940.c: Same.
1031         * gcc.dg/pr59963-2.c: Same.
1032         * gcc.dg/pr60114.c: Same.
1033         * gcc.dg/switch-warn-2.c: Same.
1034         * gcc.dg/utf-cvt.c: Same.
1035         * gcc.dg/utf16-4.c: Same.
1037 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
1039         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
1040         Don't include limits.h.
1041         (w): Conditionalize on long long wider than int.  Use
1042         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
1043         -9223372036854775808.
1044         (x): Use __INT_MAX__ instead of INT_MAX.
1046 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1048         PR fortran/66094
1049         * gfortran.dg/inline_matmul_16.f90:  New test.
1051 2017-05-24  Tom de Vries  <tom@codesourcery.com>
1053         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
1055 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
1057         PR middle-end/80823
1058         * gcc.dg/pr80823.c: New test.
1060 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1062         * gcc.target/s390/pr80725.c: New test.
1064 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1066         * g++.dg/lookup/extern-c-hidden.C: New.
1067         * g++.dg/lookup/extern-redecl1.C: New.
1069         PR c++/80866
1070         * g++.dg/parse/pr80866.C: New.
1072 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1074         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1075         * gcc.dg/ipa/inline-5.c: Likewise.
1076         * gfortran.dg/pr48636.f90: Likewise.
1078 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1080         * g++.dg/parse/ctor9.C: Adjust expected error.
1082 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1084         PR libgfortran/80256
1085         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
1086         Cygwin.
1088 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
1090         * c-c++-common/goacc/parallel-dims-1.c: Update.
1091         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
1092         * c-c++-common/goacc/routine-1.c: Likewise.
1093         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
1094         * g++.dg/goacc/template.C: Likewise.
1095         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1096         * gfortran.dg/goacc/routine-3.f90: Likewise.
1097         * gfortran.dg/goacc/sie.f95: Likewise.
1098         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
1100 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1102         * g++.dg/lookup/using13.C: Adjust expected error.
1104 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1106         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
1108 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1110         PR target/80718
1111         * gcc.target/powerpc/pr80718.c: New test.
1113 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
1115         * gcc.target/powerpc/conditional-return.c: New testcase.
1117 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1119         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
1120         LE-only.
1122 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
1124         PR fortran/80766
1125         * gfortran.dg/typebound_call_28.f90: New test.
1127 2017-05-22  Nathan Sidwell  <nathan@acm.org>
1129         * g++.dg/lookup/strong-using.C: New.
1131 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1133         * gcc.target/arm/movsi_movt.c: New test.
1134         * gcc.target/arm/movdi_movt.c: New test.
1136 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
1138         * gnat.dg/specs/not_null1.ads: New test.
1140 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
1142         * gnat.dg/limited_with5.ad[sb]: New test.
1143         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
1144         * gnat.dg/limited_with6.ad[sb]: New test.
1145         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
1147 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
1149         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
1150         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
1152 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1154         PR c++/70265
1155         * g++.dg/cpp1y/constexpr-70265-1.C: New.
1156         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1158 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1160         PR libgfortran/80333
1161         * gfortran.dg/dtio_30.f03: New test.
1163 2017-05-19  Marek Polacek  <polacek@redhat.com>
1165         PR sanitizer/80800
1166         * c-c++-common/ubsan/pr80800.c: New test.
1167         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
1169 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
1171         * c-c++-common/goacc/default-1.c: Update.
1172         * c-c++-common/goacc/default-2.c: Likewise.
1173         * c-c++-common/goacc/default-4.c: Likewise.
1174         * gfortran.dg/goacc/default-1.f95: Likewise.
1175         * gfortran.dg/goacc/default-4.f: Likewise.
1176         * c-c++-common/goacc/default-5.c: New file.
1177         * gfortran.dg/goacc/default-5.f: Likewise.
1179         * c-c++-common/goacc/default-1.c: New file.
1180         * c-c++-common/goacc/default-2.c: Likewise.
1181         * c-c++-common/goacc/data-default-1.c: Remove file, including its
1182         test cases in...
1183         * c-c++-common/goacc/default-3.c: ... this new file, and...
1184         * c-c++-common/goacc/default-4.c: ... this new file.
1185         * gfortran.dg/goacc/default.f95: Remove file, including its test
1186         cases in...
1187         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
1188         * gfortran.dg/goacc/default-2.f: ... this new file.
1189         * gfortran.dg/goacc/default-3.f95: New file.
1190         * gfortran.dg/goacc/default-4.f: Likewise.
1192 2017-05-19  Nathan Sidwell  <nathan@acm.org>
1194         * g++.dg/inherit/covariant7.C: Adjust.
1196 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1198         * gcc.target/arm/tls-disable-literal-pool.c: Change
1199         require-effective-target to tls_native.
1200         Move dg-error to return statement line and change to dg-message.
1202 2017-05-19  Richard Biener  <rguenther@suse.de>
1204         PR c++/80593
1205         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
1206         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
1208 2017-05-19  Richard Biener  <rguenther@suse.de>
1210         PR middle-end/80764
1211         * gcc.dg/torture/pr80764.c: New testcase.
1213 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
1215         PR target/80510
1216         * gcc.target/powerpc/pr80510-1.c: New test.
1217         * gcc.target/powerpc/pr80510-2.c: Likewise.
1219 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
1221         * gcc.dg/pragma-diag-7.c: New test.
1223 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
1225         PR target/80799
1226         * g++.dg/other/i386-11.C: New test.
1228 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
1230         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
1231         * fold-vec-div-floatdouble.c: Likewise.
1232         * fold-vec-logical-ands-char.c: Likewise.
1233         * fold-vec-logical-ands-int.c: Likewise.
1234         * fold-vec-logical-ands-short.c: Likewise.
1235         * fold-vec-logical-ors-char.c: Likewise.
1236         * fold-vec-logical-ors-int.c: Likewise.
1237         * fold-vec-logical-ors-short.c: Likewise.
1238         * fold-vec-logical-other-char.c: Likewise.
1239         * fold-vec-mule-misc.c: Likewise.
1240         * fold-vec-mult-float.c: Likewise.
1241         * fold-vec-mult-floatdouble.c: Likewise.
1242         * fold-vec-mult-int.c: Likewise.
1243         * fold-vec-mult-int128-p9.c: Likewise.
1244         * fold-vec-sub-floatdouble.c: Likewise.
1245         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
1246         Add lp64 requirement.
1247         * fold-vec-mult-int128-p8.c: Likewise.
1248         * fold-vec-logical-ors-longlong.c: Fix comment typo.
1250 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
1252         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
1253         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
1254         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
1255         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
1256         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
1257         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
1258         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
1259         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
1260         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
1261         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
1262         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
1263         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
1264         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
1265         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
1266         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
1267         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
1268         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
1269         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
1270         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
1271         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
1272         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
1273         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
1274         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
1275         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
1276         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
1277         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
1279 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
1281         * gcc.target/sparc/niagara7-align.c: New test.
1283 2017-05-18  Marek Polacek  <polacek@redhat.com>
1285         PR sanitizer/80797
1286         * c-c++-common/ubsan/null-12.c: New test.
1288 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
1290         PR middle-end/80692
1291         * gcc.c-torture/execute/pr80692.c: New testcase.
1293 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1295         PR libgfortran/80741
1296         * gfortran.dg/read_4.f90: New test.
1298 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1300         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
1302 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
1304         PR fortran/80668
1305         * gfortran.dg/pr80668.f90: New.
1307 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
1309         PR middle-end/80775
1310         * gcc.dg/pr80775.c: New test.
1312 2017-05-17  Marek Polacek  <polacek@redhat.com>
1314         PR sanitizer/80659
1315         * gcc.dg/asan/pr80659.c: New test.
1317 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1319         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
1320         unsigned long.
1322 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
1324         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
1326 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
1327             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1329         PR tree-optimization/80457
1330         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
1331         call vect_model_simple_cost.
1333 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
1335         PR fortran/80554
1336         * gfortran.dg/submodule_29.f08: New test.
1338 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
1340         * g++.dg/other/accessor-fixits-1.C: New test case.
1341         * g++.dg/other/accessor-fixits-2.C: New test case.
1342         * g++.dg/other/accessor-fixits-3.C: New test case.
1343         * g++.dg/other/accessor-fixits-4.C: New test case.
1345 2017-05-16  Carl Love  <cel@us.ibm.com>
1347         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
1348         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
1349         built-ins to the test suite file.  Note, support for mradds exists
1350         but no test case exists.
1351         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
1352         built-ins to the test suite file.
1354 2017-05-16  Marek Polacek  <polacek@redhat.com>
1356         PR sanitizer/80536
1357         PR sanitizer/80386
1358         * c-c++-common/ubsan/pr80536.c: New test.
1359         * g++.dg/ubsan/pr80386.C: New test.
1361 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
1363         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
1364         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
1366 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
1368         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
1369         expected output of vadd, vsub and vmul instructions.
1370         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
1371         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
1372         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
1374 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1376         PR libgfortran/80727
1377         * gfortran.dg/read_3.f90: New test.
1379 2017-05-15  Nathan Sidwell  <nathan@acm.org>
1381         PR c++/79369
1382         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
1384         PR c++/79369
1385         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
1386         * g++.dg/cpp0x/pr79369.C: New.
1388 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1390         PR fortran/80752
1391         * gfortran.dg/pr80752.f90: New test.
1393 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
1395         PR target/80425
1396         * gcc.target/i386/pr80425-1.c: New test.
1397         * gcc.target/i386/pr80425-2.c: Ditto.
1399 2017-05-15  Jeff Law  <law@redhat.com>
1401         * gcc.target/mips/reorgbug-1.c: New test.
1403 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
1405         * gnat.dg/specs/pack13.ads: New test.
1407 2017-05-14  Martin Sebor  <msebor@redhat.com>
1409         PR middle-end/77671
1410         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
1411         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
1412         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1413         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
1414         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
1416 2017-05-14  Martin Sebor  <msebor@redhat.com>
1418         PR middle-end/80669
1419         * gcc.dg/builtin-stpncpy.c: New test.
1421 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
1423         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
1424         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
1425         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
1426         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
1428 2017-05-14  Julia Koval  <julia.koval@intel.com>
1430         * gcc.target/i386/xgetsetbv.c: New test.
1432 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
1434         PR fortran/80442
1435         * gfortran.dg/impl_do_var_data.f90: New Test
1437 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1439         * brig.dg/test/gimple/priv-array-offset-access.hsail:
1440         A regression test for a private array access case which caused
1441         an assert.
1443 2017-05-12  Martin Sebor  <msebor@redhat.com>
1445         PR testsuite/80643
1446         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
1447         to the purpose of the test.
1449 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
1451         * gcc.target/powerpc/bmi-andn-1.c: New file
1452         * gcc.target/powerpc/bmi-andn-2.c: New file.
1453         * gcc.target/powerpc/bmi-bextr-1.c: New file.
1454         * gcc.target/powerpc/bmi-bextr-2.c: New file.
1455         * gcc.target/powerpc/bmi-bextr-4.c: New file.
1456         * gcc.target/powerpc/bmi-bextr-5.c: New file.
1457         * gcc.target/powerpc/bmi-blsi-1.c: New file.
1458         * gcc.target/powerpc/bmi-blsi-2.c: New file.
1459         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
1460         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
1461         * gcc.target/powerpc/bmi-blsr-1.c: New file.
1462         * gcc.target/powerpc/bmi-blsr-2.c: New File.
1463         * gcc.target/powerpc/bmi-check.h: New File.
1464         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
1465         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
1466         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
1467         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
1468         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
1469         * gcc.target/powerpc/bmi2-check.h: New file.
1470         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
1471         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
1472         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
1473         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
1474         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
1475         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
1476         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
1477         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
1478         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
1480 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1482         PR c++/60430
1483         * g++.dg/cpp0x/pr60430.C: New.
1485 2017-05-12  Jeff Law  <law@redhat.com>
1487         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
1489 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
1491         PR middle-end/80707
1492         * g++.dg/pr80707.C: New test.
1494 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1496         * gcc.target/powerpc/fold-vec-div-float.c: New.
1497         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
1498         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
1500 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1502         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
1503         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
1504         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
1505         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
1506         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
1507         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
1508         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
1509         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
1510         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
1511         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
1512         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
1513         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
1515 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1517         PR c++/49604
1518         * g++.dg/cpp0x/forw_enum14.C: New.
1519         * g++.dg/cpp0x/forw_enum15.C: Likewise.
1521 2017-05-12  Richard Biener  <rguenther@suse.de>
1523         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
1525 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1527         PR c++/67687
1528         * g++.dg/cpp0x/constexpr-ice17.C: New.
1530 2017-05-12  Richard Biener  <rguenther@suse.de>
1532         PR tree-optimization/80713
1533         * gcc.dg/torture/pr80713.c: New testcase.
1535 2017-05-12  Andi Kleen  <ak@linux.intel.com>
1537         PR testsuite/77684
1538         * lib/target-supports.exp (profopt-perf-wrapper):
1539         Add -m8 option to increase parallelism.
1541 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
1543         * c-c++-common/goacc/parallel-dims-1.c: New file.
1544         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
1546         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
1547         * c-c++-common/goacc/classify-kernels.c: Likewise.
1548         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
1549         Likewise.
1550         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
1551         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1552         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
1553         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
1554         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
1555         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
1556         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
1557         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
1558         * c-c++-common/goacc/kernels-loop.c: Likewise.
1559         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
1560         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1561         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1562         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1563         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
1564         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
1565         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
1566         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
1567         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
1568         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
1569         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
1570         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
1572         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
1573         * c-c++-common/goacc/classify-kernels.c: Likewise.
1574         * c-c++-common/goacc/classify-parallel.c: Likewise.
1575         * c-c++-common/goacc/classify-routine.c: Likewise.
1576         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1577         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1578         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1579         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1581         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
1582         * c-c++-common/goacc/classify-kernels.c: Likewise.
1583         * c-c++-common/goacc/classify-parallel.c: Likewise.
1584         * c-c++-common/goacc/classify-routine.c: Likewise.
1585         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1586         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1587         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1588         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1590 2017-05-11  Nathan Sidwell  <nathan@acm.org>
1592         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
1594 2017-05-11  Carl Love  <cel@us.ibm.com>
1596         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
1597         to the test suite file.
1598         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
1599         to the test suite file.
1601 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1603         PR fortran/78659
1604         * gfortran.dg/namelist_91.f90: New test.
1605         * gfortran.dg/namelist_92.f90: New test.
1606         * gfortran.dg/namelist_93.f90: New test.
1607         * gfortran.dg/namelist_94.f90: New test.
1609 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1611         PR target/80695
1612         * gcc.target/powerpc/pr80695-p8.c: New file.
1613         * gcc.target/powerpc/pr80695-p9.c: New file.
1615 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
1616             Jakub Jelinek  <jakub@redhat.com>
1618         PR target/80706
1619         * gcc.target/i386/pr80706.c: New test.
1621 2017-05-11  Julia Koval  <julia.koval@intel.com>
1623         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
1624         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
1625         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
1626         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
1628 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
1630         PR c++/70538
1631         * g++.dg/cpp0x/pr70538.C: New.
1633 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
1635         * gcc.target/i386/pr22152.c: Fix undefined testcase.
1636         Remove unnecessary loop.  Run on 32-bit targets only.
1637         (dg-options): Remove -fno-tree-sink.
1639 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1641         * gcc.target/powerpc/cmpb-1.c: New test.
1642         * gcc.target/powerpc/cmpb-2.c: New test.
1643         * gcc.target/powerpc/cmpb-3.c: New test.
1644         * gcc.target/powerpc/cmpb32-1.c: New test.
1645         * gcc.target/powerpc/cmpb32-2.c: New test.
1647 2017-05-11  Richard Biener  <rguenther@suse.de>
1649         PR tree-optimization/80705
1650         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
1652 2017-05-11  Nathan Sidwell  <nathan@acm.org>
1654         * lib/scanlang.exp: New.
1655         * lib/gcc-dg.exp: Load scanlang.exp.
1656         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
1658 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1660         PR testsuite/80580
1661         * gcc.dg/gimplefe-error-6.c: New test.
1663 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1665         PR testsuite/80580
1666         * gcc.dg/gimplefe-error-5.c: New test.
1668 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1670         PR testsuite/80580
1671         * gcc.dg/gimplefe-error-4.c: New test.
1673 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1675         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
1677 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
1679         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
1680         (_mm_maskz_max_round_sd): Test new intrinsics.
1681         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
1682         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
1683         (_mm_maskz_max_round_ss): Test new intrinsics.
1684         * gcc.target/i386/avx512f-vmaxss-2.c: New.
1685         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
1686         (_mm_maskz_min_round_sd): Test new intrinsics.
1687         * gcc.target/i386/avx512f-vminsd-2.c: New.
1688         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
1689         (_mm_maskz_min_round_ss): Test new intrinsics.
1690         * gcc.target/i386/avx512f-vminss-2.c: New.
1691         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
1692         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
1693         (__builtin_ia32_minss_mask_round): Test new builtins.
1694         * gcc.target/i386/sse-13.c: Ditto.
1695         * gcc.target/i386/sse-23.c: Ditto.
1696         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
1697         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
1698         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
1699         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
1700         (_mm_mask_min_round_ss): Test new intrinsics.
1701         * gcc.target/i386/testround-1.c: Ditto.
1703 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
1705         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
1706         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
1707         (_mm_maskz_div_round_sd): Test new intrinsics.
1708         * gcc.target/i386/avx512f-vdivsd-2.c: New.
1709         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
1710         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
1711         (_mm_maskz_div_round_ss): Test new intrinsics.
1712         * gcc.target/i386/avx512f-vdivss-2.c: New.
1713         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
1714         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
1715         (_mm_maskz_mul_round_sd): Test new intrinsics.
1716         * gcc.target/i386/avx512f-vmulsd-2.c: New.
1717         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
1718         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
1719         (_mm_maskz_mul_round_ss): Test new intrinsics.
1720         * gcc.target/i386/avx512f-vmulss-2.c: New.
1721         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
1722         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
1723         (__builtin_ia32_mulss_mask_round): Test new builtins.
1724         * gcc.target/i386/sse-13.c: Ditto.
1725         * gcc.target/i386/sse-23.c: Ditto.
1726         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
1727         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
1728         (_mm_maskz_mul_round_ss): Test new intrinsics.
1729         * gcc.target/i386/testround-1.c: Ditto.
1731 2017-05-10  Julia Koval  <julia.koval@intel.com>
1733         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
1734         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
1735         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
1737 2017-05-10  Julia Koval  <julia.koval@intel.com>
1739         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
1740         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
1741         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
1742         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1744 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
1746         PR tree-optimization/51513
1747         * gcc.target/powerpc/pr51513.c: New test.
1748         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
1749         __builtin_abort().
1750         * gcc.dg/predict-14.c: Likewise.
1752 2017-05-10  Carl Love  <cel@us.ibm.com>
1753         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
1754         to the test suite file.
1755         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
1756         to the test suite file.
1758 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1760         PR tree-optimization/77644
1761         * gcc.dg/tree-ssa/pr77644.c: New test-case.
1763 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
1765         * gcc.dg/guality/inline-params-2.c: New.
1767 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
1769         PR c++/80145
1770         * g++.dg/cpp1y/auto-fn37.C: New.
1771         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1773 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
1775         PR target/68163
1776         * gcc.target/powerpc/pr68163.c: New test.
1778 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
1780         PR fortran/79311
1781         * gfortran.dg/finalize_32.f90: New test.
1783 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
1785         PR c/35441
1786         * gcc.dg/pr35441.c: New test.
1788 2017-05-09  Martin Sebor  <msebor@redhat.com>
1790         PR testsuite/80643
1791         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
1792         output.
1794 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1796         PR c++/80186
1797         * g++.dg/template/crash126.C: New.
1799 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
1801         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
1802         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
1803         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
1804         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
1806 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
1808         PR testsuite/80611
1809         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
1811 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1813         * gcc.target/arc/tmac-1.c: New file.
1814         * gcc.target/arc/tmac-2.c: Likewise.
1815         * gcc.target/arc/tmac.h: Likewise.
1817 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1818             Andrew Burgess <andrew.burgess@embecosm.com>
1820         * gcc.target/arc/firq-1.c: New file.
1821         * gcc.target/arc/firq-2.c: Likewise.
1822         * gcc.target/arc/firq-3.c: Likewise.
1823         * gcc.target/arc/firq-4.c: Likewise.
1824         * gcc.target/arc/firq-5.c: Likewise.
1825         * gcc.target/arc/firq-6.c: Likewise.
1827 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1829         * gcc.target/arc/interrupt-5.c: Newfile.
1830         * gcc.target/arc/interrupt-6.c: Likewise.
1831         * gcc.target/arc/interrupt-7.c: Likewise.
1832         * gcc.target/arc/interrupt-8.c: Likewise.
1833         * gcc.target/arc/interrupt-9.c: Likewise.
1835 2017-05-09  Richard Biener  <rguenther@suse.de>
1837         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
1838         and adjust.
1839         * gcc.dg/vect/vect-50.c: Likewise.
1841 2017-05-09  Marek Polacek  <polacek@redhat.com>
1843         PR c/80525
1844         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
1845         * c-c++-common/Wlogical-op-2.c: New test.
1847 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1849         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
1850         for targets with __SIZEOF_INT__ < 4.
1852 2017-05-09  Richard Biener  <rguenther@suse.de>
1854         * gcc.dg/vect/vect-50.c: Revert last change.
1855         * gcc.dg/vect/vect-44.c: Likewise.
1857 2017-05-08  Martin Sebor  <msebor@redhat.com>
1859         PR translation/80280
1860         * gcc.dg/format/gcc_diag-10.c: New test.
1862 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1864         PR target/80101
1865         * gcc.target/powerpc/pr80101-1.c: New test.
1867 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1869         PR fortran/79930
1870         * gfortran.dg/inline_transpose_1.f90:  Add
1871         -finline-matmul-limit=0 to options.
1872         * gfortran.dg/matmul_5.f90:  Likewise.
1873         * gfortran.dg/vect/vect-8.f90: Likewise.
1874         * gfortran.dg/inline_matmul_14.f90:  New test.
1875         * gfortran.dg/inline_matmul_15.f90:  New test.
1877 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1879         PR fortran/80602
1880         * gfortran.dg/matmul_15.f90:  New test case.
1882 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
1884         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
1885         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
1887 2017-05-07  Jeff Law  <law@redhat.com>
1889         Revert:
1890         2017-05-06  Jeff Law  <law@redhat.com>
1891         PR tree-optimization/78496
1892         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
1893         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
1895 2017-05-06  Jeff Law  <law@redhat.com>
1897         PR tree-optimization/78496
1898         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
1899         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
1901 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
1903         * gcc.target/aarch64/spill_1.c: New test.
1905 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
1907         PR rtl-optimization/75964
1908         * gcc.dg/torture/pr75964.c: New test.
1910 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1912         PR testsuite/80606
1913         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
1914         * gcc.target/i386/avx-vtestpd-2.c: Same.
1915         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
1916         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
1917         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
1918         * gcc.target/i386/avx-vtestpd-3.c: Same.
1919         * gcc.target/i386/avx-vtestps-1.c: Same.
1920         * gcc.target/i386/avx-vtestps-2.c: Same.
1921         * gcc.target/i386/avx-vtestps-256-1.c: Same.
1922         * gcc.target/i386/avx-vtestps-256-2.c: Same.
1923         * gcc.target/i386/avx-vtestps-256-3.c: Same.
1924         * gcc.target/i386/avx-vtestps-3.c: Same.
1926 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1928         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
1930 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1932         PR testsuite/80557
1933         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
1934         * gcc.target/powerpc/altivec-types-1.c: Same.
1936 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1938         PR testsuite/80557
1939         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
1940         * gcc.target/spu/intrinsics-1.c: Same.
1942 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1944         PR testsuite/80557
1945         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
1947 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1949         PR testsuite/80557
1950         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
1951         * gcc.target/aarch64/spellcheck_2.c: Same.
1952         * gcc.target/aarch64/spellcheck_3.c: Same.
1954 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1956         PR testsuite/80557
1957         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
1958         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
1959         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
1960         * g++.dg/debug/dwarf2/typedef5.C: Same.
1961         * g++.dg/goacc/data-1.C: Same.
1963 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1965         * gcc.target/powerpc/versioned-copy-loop.c: New file.
1967 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1969         PR target/79038
1970         PR target/79202
1971         PR target/79203
1972         * gcc.target/powerpc/ppc-round3.c: New test.
1973         * gcc.target/powerpc/ppc-round2.c: Update expected code.
1975 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
1977         PR tree-optimization/80632
1978         * gcc.dg/pr80632.c: New test.
1980         PR tree-optimization/80558
1981         * gcc.dg/tree-ssa/vrp115.c: New test.
1983 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1984             Thomas Preud'homme  <thomas.preudhomme@arm.com>
1985             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1987         PR target/71607
1988         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
1989         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
1990         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
1991         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
1992         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
1993         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
1994         * gcc.target/arm/tls-disable-literal-pool.c: New.
1996 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1998         PR tree-optimization/80613
1999         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
2001 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
2003         PR c++/71577
2004         * g++.dg/cpp0x/pr71577.C: New.
2006 2017-05-04  Martin Sebor  <msebor@redhat.com>
2008         PR middle-end/79234
2009         * gcc.dg/builtin-stringop-chk-8.c: New test.
2010         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
2011         * gcc.dg/builtin-stringop-chk-4.c: Same.
2012         * gcc.dg/builtin-strncat-chk-1.c: Same.
2013         * g++.dg/ext/strncpy-chk1.C: Same.
2014         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2015         * gcc.dg/out-of-bounds-1.c: Same.
2016         * gcc.dg/pr78138.c: Same.
2017         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
2018         * gfortran.dg/mvbits_7.f90: Same.
2020 2017-05-04  Martin Sebor  <msebor@redhat.com>
2022         PR preprocessor/79214
2023         PR middle-end/79222
2024         PR middle-end/79223
2025         * gcc.dg/pr79214.c: New test.
2026         * gcc.dg/pr79214.h: New test header.
2027         * gcc.dg/pr79222.c: New test.
2028         * gcc.dg/pr79223.c: New test.
2029         * gcc.dg/pr78138.c: Adjust.
2030         * gfortran.dg/unconstrained_commons.f: Same.
2032 2017-05-04  Martin Sebor  <msebor@redhat.com>
2034         PR translation/80280
2035         * g++.dg/abi/Wabi-2-3.C: Adjust.
2036         * g++.dg/abi/Wabi-3-2.C: Ditto.
2037         * g++.dg/lookup/using17.C: Ditto.
2038         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
2040 2017-05-04  Martin Jambor  <mjambor@suse.cz>
2042         PR tree-optimization/80622
2043         * gcc.dg/tree-ssa/pr80622.c: New test.
2045 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2047         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
2049 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
2051         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
2052         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
2054 2017-05-04  Richard Biener  <rguenther@suse.de>
2056         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
2058 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
2060         * gcc.dg/vect/vect-profile-1.c: New test.
2062 2017-05-04  Marek Polacek  <polacek@redhat.com>
2064         PR tree-optimization/80612
2065         * gcc.dg/torture/pr80612.c: New test.
2067 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2068             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2070         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
2071         check_effective_target_arm_thumb1_movt_ok.
2073 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2075         * gcc.target/arm/fpscr.c: New file.
2077 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2079         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
2080         target.
2082 2017-05-04  Tom de Vries  <tom@codesourcery.com>
2084         PR testsuite/80557
2085         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
2086         line numbers.
2087         * g++.dg/warn/miss-format-1.C: Same.
2088         * g++.dg/warn/overflow-warn-1.C: Same.
2089         * g++.dg/warn/overflow-warn-3.C: Same.
2090         * g++.dg/warn/overflow-warn-4.C: Same.
2092 2017-05-04  Tom de Vries  <tom@codesourcery.com>
2094         PR testsuite/80557
2095         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
2096         * gcc.target/i386/pr68657.c: Same.
2097         * gcc.target/i386/pr69255-1.c: Same.
2098         * gcc.target/i386/pr69255-2.c: Same.
2099         * gcc.target/i386/pr69255-3.c: Same.
2101 2017-05-04  Richard Biener  <rguenther@suse.de>
2103         PR tree-optimization/31130
2104         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
2105         * gcc.dg/Wstrict-overflow-13.c: Likewise.
2106         * gcc.dg/Wstrict-overflow-21.c: Likewise.
2107         * gcc.dg/pr52904.c: Remove XFAIL.
2108         * gcc.dg/tree-ssa/vrp114.c: New testcase.
2110 2017-05-03  Jeff Law  <law@redhat.com>
2112         PR tree-optimization/78496
2113         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
2115 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
2117         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
2119 2017-05-03  Richard Biener  <rguenther@suse.de>
2121         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
2123 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
2125         PR tree-optimization/79472
2126         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
2127         to dg-options.
2128         * gcc.dg/tree-ssa/vrp113.c: New test.
2129         * gcc.dg/tree-ssa/cswtch-3.c: New test.
2130         * gcc.dg/tree-ssa/cswtch-4.c: New test.
2131         * gcc.dg/tree-ssa/cswtch-5.c: New test.
2133 2017-05-03  Tom de Vries  <tom@codesourcery.com>
2135         PR testsuite/80557
2136         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
2137         * c-c++-common/Wshift-negative-value-2.c: Same.
2138         * c-c++-common/Wshift-negative-value-3.c: Same.
2139         * c-c++-common/Wshift-negative-value-4.c: Same.
2140         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
2141         * c-c++-common/cpp/pr60400.c: Same.
2142         * c-c++-common/fmax-errors.c: Same.
2143         * c-c++-common/goacc/data-2.c: Same.
2144         * c-c++-common/goacc/host_data-2.c: Same.
2145         * c-c++-common/gomp/simd4.c: Same.
2146         * c-c++-common/pr28656.c: Same.
2147         * c-c++-common/pr43395.c: Same.
2148         * c-c++-common/torture/pr57945.c: Same.
2150 2017-05-03  Tom de Vries  <tom@codesourcery.com>
2152         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
2153         arg of dg directive.
2154         * c-c++-common/goacc/routine-3.c: Same.
2155         * c-c++-common/goacc/routine-4.c: Same.
2157 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
2159         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2160         (test_fixit_insert_newline): New function.
2161         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
2162         (test_fixit_insert_newline): New function.
2163         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2164         (test_fixit_insert_newline): New function.
2165         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
2166         (test_fixit_insert_newline): New function.
2167         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2168         (test_show_locus): Handle test_fixit_insert_newline.
2170 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
2172         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
2174 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
2176         * gcc.dg/lsr-div1.c: New testcase.
2178 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
2180         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
2181         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
2182         (_mm_maskz_add_round_sd): Test new intrinsics.
2183         * gcc.target/i386/avx512f-vaddsd-2.c: New.
2184         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
2185         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
2186         (_mm_maskz_add_round_ss): Test new intrinsics.
2187         * gcc.target/i386/avx512f-vaddss-2.c: New.
2188         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
2189         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
2190         (_mm_maskz_sub_round_sd): Test new intrinsics.
2191         * gcc.target/i386/avx512f-vsubsd-2.c: New.
2192         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
2193         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
2194         (_mm_maskz_sub_round_ss): Test new intrinsics.
2195         * gcc.target/i386/avx512f-vsubss-2.c: New.
2196         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
2197         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
2198         (__builtin_ia32_subss_mask_round): Test new builtins.
2199         * gcc.target/i386/sse-13.c: Ditto.
2200         * gcc.target/i386/sse-23.c: Ditto.
2201         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
2202         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
2203         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
2204         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
2205         (_mm_mask_sub_round_ss): Test new intrinsics.
2206         * gcc.target/i386/testround-1.c: Ditto.
2208 2017-05-02  Martin Jambor  <mjambor@suse.cz>
2210         PR tree-optimization/78687
2211         * g++.dg/tree-ssa/pr78687.C: New test.
2213 2017-05-02  Richard Biener  <rguenther@suse.de>
2215         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
2216         behavior.
2217         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
2219 2017-05-02  Richard Biener  <rguenther@suse.de>
2221         PR tree-optimization/80591
2222         * gcc.dg/torture/pr80591.c: New testcase.
2224 2017-05-02  Richard Biener  <rguenther@suse.de>
2226         PR tree-optimization/80549
2227         * gcc.dg/torture/pr80549.c: New testcase.
2229 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2231         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
2232         unsigned long.
2234 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
2236         PR c++/80038
2237         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
2239 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
2241         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
2242         reflect insertion fix-it hints at the same location now being
2243         consolidated.
2245 2017-05-01  Martin Sebor  <msebor@redhat.com>
2247         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
2248         on ILP32 targets.
2250 2017-05-01  Tom de Vries  <tom@codesourcery.com>
2252         * gcc.dg/pr78768.c: Require linker plugin.
2254 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2256         PR fortran/37131
2257         * gfortran.dg/matmul_bounds_11.f90:  New test.
2259 2017-05-01  Martin Sebor  <msebor@redhat.com>
2261         PR tree-optimization/79715
2262         * gcc.dg/pr79715.c: New test.
2264 2017-05-01  Tom de Vries  <tom@codesourcery.com>
2266         PR testsuite/65941
2267         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
2268         * g++.dg/other/pr59492.C: Require effective target rdrand.
2270 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
2272         * g++.dg/diagnostic/member-decl-1.C: New test.
2274 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
2276         PR tree-optimization/80487
2277         * gcc.dg/tree-ssa/strncpy-1.c: New file.
2279 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2281         PR tree-optimization/79697
2282         * gcc.dg/tree-ssa/pr79697.c: New test.
2284 2017-04-29  Tom de Vries  <tom@codesourcery.com>
2286         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
2288 2017-04-28  Martin Sebor  <msebor@redhat.com>
2290         PR tree-optimization/80523
2291         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
2293 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2295         PR testsuite/80557
2296         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
2297         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
2299 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2301         PR testsuite/80557
2302         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
2303         * obj-c++.dg/bitfield-4.mm: Same.
2304         * obj-c++.dg/bitfield-5.mm: Same.
2305         * obj-c++.dg/exceptions-3.mm: Same.
2306         * obj-c++.dg/exceptions-5.mm: Same.
2307         * obj-c++.dg/method-1.mm: Same.
2308         * obj-c++.dg/method-12.mm: Same.
2309         * obj-c++.dg/method-13.mm: Same.
2310         * obj-c++.dg/method-15.mm: Same.
2311         * obj-c++.dg/method-16.mm: Same.
2312         * obj-c++.dg/property/at-property-18.mm: Same.
2313         * obj-c++.dg/property/at-property-25.mm: Same.
2314         * obj-c++.dg/property/at-property-5.mm: Same.
2315         * obj-c++.dg/property/dynamic-2.mm: Same.
2316         * obj-c++.dg/property/property-neg-3.mm: Same.
2317         * obj-c++.dg/protocol-inheritance-1.mm: Same.
2318         * obj-c++.dg/protocol-inheritance-2.mm: Same.
2319         * obj-c++.dg/syntax-error-1.mm: Same.
2320         * obj-c++.dg/try-catch-13.mm: Same.
2321         * objc.dg/bitfield-4.m: Same.
2322         * objc.dg/class-1.m: Same.
2323         * objc.dg/method-11.m: Same.
2324         * objc.dg/method-6.m: Same.
2325         * objc.dg/method-7.m: Same.
2326         * objc.dg/method-9.m: Same.
2327         * objc.dg/missing-proto-3.m: Same.
2328         * objc.dg/naming-2.m: Same.
2329         * objc.dg/property/at-property-16.m: Same.
2330         * objc.dg/property/at-property-18.m: Same.
2331         * objc.dg/property/at-property-25.m: Same.
2332         * objc.dg/property/at-property-5.m: Same.
2333         * objc.dg/property/dynamic-2.m: Same.
2334         * objc.dg/property/property-neg-3.m: Same.
2335         * objc.dg/protocol-inheritance-1.m: Same.
2336         * objc.dg/protocol-inheritance-2.m: Same.
2338 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
2340         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
2342 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2344         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
2345         dg-(error|warning|message|bogus).
2346         * g++.dg/conversion/dr195-1.C: Same.
2347         * g++.dg/conversion/dr195.C: Same.
2348         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
2349         * g++.dg/cpp0x/gen-attrs-14.C: Same.
2350         * g++.dg/cpp0x/inline-ns7.C: Same.
2351         * g++.dg/cpp0x/variadic105.C: Same.
2352         * g++.dg/cpp0x/variadic65.C: Same.
2353         * g++.dg/expr/call2.C: Same.
2354         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
2355         * g++.dg/expr/pmf-1.C: Same.
2356         * g++.dg/ext/altivec-types-1.C: Same.
2357         * g++.dg/ext/altivec-types-2.C: Same.
2358         * g++.dg/ext/altivec-types-3.C: Same.
2359         * g++.dg/ext/attrib14.C: Same.
2360         * g++.dg/ext/complit1.C: Same.
2361         * g++.dg/ext/forscope2.C: Same.
2362         * g++.dg/ext/gnu-inline-global-reject.C: Same.
2363         * g++.dg/ext/label13.C: Same.
2364         * g++.dg/ext/member-attr.C: Same.
2365         * g++.dg/ext/visibility/anon7.C: Same.
2366         * g++.dg/ext/visibility/visibility-7.C: Same.
2367         * g++.dg/ext/vla2.C: Same.
2368         * g++.dg/inherit/access2.C: Same.
2369         * g++.dg/inherit/covariant12.C: Same.
2370         * g++.dg/inherit/covariant14.C: Same.
2371         * g++.dg/inherit/namespace-as-base.C: Same.
2372         * g++.dg/inherit/template-as-base.C: Same.
2373         * g++.dg/lookup/ambig1.C: Same.
2374         * g++.dg/lookup/ambig2.C: Same.
2375         * g++.dg/lookup/ambig3.C: Same.
2376         * g++.dg/lookup/class-member-1.C: Same.
2377         * g++.dg/lookup/conv-1.C: Same.
2378         * g++.dg/lookup/decl1.C: Same.
2379         * g++.dg/lookup/koenig1.C: Same.
2380         * g++.dg/lookup/scoped1.C: Same.
2381         * g++.dg/lookup/scoped2.C: Same.
2382         * g++.dg/lookup/two-stage4.C: Same.
2383         * g++.dg/lookup/used-before-declaration.C: Same.
2384         * g++.dg/lookup/using.C: Same.
2385         * g++.dg/lookup/using17.C: Same.
2386         * g++.dg/lookup/using2.C: Same.
2387         * g++.dg/other/abstract2.C: Same.
2388         * g++.dg/other/classkey1.C: Same.
2389         * g++.dg/other/component1.C: Same.
2390         * g++.dg/other/const1.C: Same.
2391         * g++.dg/other/const2.C: Same.
2392         * g++.dg/other/conversion1.C: Same.
2393         * g++.dg/other/do1.C: Same.
2394         * g++.dg/other/error1.C: Same.
2395         * g++.dg/other/error10.C: Same.
2396         * g++.dg/other/error3.C: Same.
2397         * g++.dg/other/error4.C: Same.
2398         * g++.dg/other/error5.C: Same.
2399         * g++.dg/other/error8.C: Same.
2400         * g++.dg/other/error9.C: Same.
2401         * g++.dg/other/field1.C: Same.
2402         * g++.dg/other/init1.C: Same.
2403         * g++.dg/other/ptrmem2.C: Same.
2404         * g++.dg/other/return1.C: Same.
2405         * g++.dg/overload/builtin3.C: Same.
2406         * g++.dg/overload/error1.C: Same.
2407         * g++.dg/overload/error2.C: Same.
2408         * g++.dg/overload/koenig2.C: Same.
2409         * g++.dg/overload/pmf1.C: Same.
2410         * g++.dg/parse/args1.C: Same.
2411         * g++.dg/parse/attr3.C: Same.
2412         * g++.dg/parse/constant4.C: Same.
2413         * g++.dg/parse/crash10.C: Same.
2414         * g++.dg/parse/crash18.C: Same.
2415         * g++.dg/parse/crash19.C: Same.
2416         * g++.dg/parse/crash20.C: Same.
2417         * g++.dg/parse/crash21.C: Same.
2418         * g++.dg/parse/crash22.C: Same.
2419         * g++.dg/parse/crash32.C: Same.
2420         * g++.dg/parse/decl-specifier-1.C: Same.
2421         * g++.dg/parse/error58.C: Same.
2422         * g++.dg/parse/local-class1.C: Same.
2423         * g++.dg/parse/non-dependent2.C: Same.
2424         * g++.dg/parse/parameter-declaration-1.C: Same.
2425         * g++.dg/parse/ptrmem2.C: Same.
2426         * g++.dg/parse/ptrmem3.C: Same.
2427         * g++.dg/parse/saved1.C: Same.
2428         * g++.dg/tc1/dr101.C: Same.
2429         * g++.dg/tc1/dr142.C: Same.
2430         * g++.dg/tc1/dr176.C: Same.
2431         * g++.dg/template/conv4.C: Same.
2432         * g++.dg/template/crash56.C: Same.
2433         * g++.dg/template/dependent-expr2.C: Same.
2434         * g++.dg/template/error1.C: Same.
2435         * g++.dg/template/error2.C: Same.
2436         * g++.dg/template/explicit6.C: Same.
2437         * g++.dg/template/init-list.C: Same.
2438         * g++.dg/template/local1.C: Same.
2439         * g++.dg/template/lookup2.C: Same.
2440         * g++.dg/template/meminit2.C: Same.
2441         * g++.dg/template/nontype25.C: Same.
2442         * g++.dg/template/ptrmem2.C: Same.
2443         * g++.dg/template/qualttp19.C: Same.
2444         * g++.dg/template/qualttp20.C: Same.
2445         * g++.dg/template/ttp3.C: Same.
2446         * g++.dg/template/unify4.C: Same.
2447         * g++.dg/template/unify6.C: Same.
2448         * g++.dg/template/unify7.C: Same.
2449         * g++.dg/template/warn1.C: Same.
2450         * g++.dg/tree-ssa/dom-invalid.C: Same.
2451         * g++.dg/ubsan/shift-1.C: Same.
2452         * g++.dg/warn/Wunused-2.C: Same.
2453         * g++.dg/warn/Wunused-4.C: Same.
2454         * g++.dg/warn/Wunused-6.C: Same.
2455         * g++.dg/warn/deprecated-6.C: Same.
2456         * g++.dg/warn/deprecated.C: Same.
2457         * g++.dg/warn/effc1.C: Same.
2458         * g++.dg/warn/effc3.C: Same.
2459         * g++.dg/warn/incomplete1.C: Same.
2460         * g++.dg/warn/inline1.C: Same.
2461         * g++.dg/warn/noeffect2.C: Same.
2462         * g++.dg/warn/noeffect4.C: Same.
2463         * g++.dg/warn/oldcast1.C: Same.
2464         * g++.dg/warn/sentinel.C: Same.
2465         * g++.dg/warn/unit-1.C: Same.
2466         * g++.old-deja/g++.pt/inherit2.C: Same.
2467         * g++.old-deja/g++.pt/overload8.C: Same.
2468         * gcc.dg/20000926-1.c: Same.
2469         * gcc.dg/20040223-1.c: Same.
2470         * gcc.dg/Warray-bounds-7.c: Same.
2471         * gcc.dg/alias-1.c: Same.
2472         * gcc.dg/alias-12.c: Same.
2473         * gcc.dg/alias-13.c: Same.
2474         * gcc.dg/alias-2.c: Same.
2475         * gcc.dg/array-13.c: Same.
2476         * gcc.dg/array-4.c: Same.
2477         * gcc.dg/attr-ifunc-2.c: Same.
2478         * gcc.dg/attr-invalid.c: Same.
2479         * gcc.dg/attr-noinline.c: Same.
2480         * gcc.dg/bitfld-2.c: Same.
2481         * gcc.dg/c90-const-expr-7.c: Same.
2482         * gcc.dg/c99-const-expr-7.c: Same.
2483         * gcc.dg/cpp/20000625-1.c: Same.
2484         * gcc.dg/cpp/charconst-4.c: Same.
2485         * gcc.dg/cpp/include2.c: Same.
2486         * gcc.dg/cpp/include2a.c: Same.
2487         * gcc.dg/decl-4.c: Same.
2488         * gcc.dg/deprecated-4.c: Same.
2489         * gcc.dg/deprecated.c: Same.
2490         * gcc.dg/dfp/altivec-types.c: Same.
2491         * gcc.dg/float-range-1.c: Same.
2492         * gcc.dg/pack-test-3.c: Same.
2493         * gcc.dg/pr11492.c: Same.
2494         * gcc.dg/pr15360-1.c: Same.
2495         * gcc.dg/pr37908.c: Same.
2496         * gcc.dg/pr53265.c: Same.
2497         * gcc.dg/pr57287-2.c: Same.
2498         * gcc.dg/pr57287.c: Same.
2499         * gcc.dg/redecl-1.c: Same.
2500         * gcc.dg/sync-3.c: Same.
2501         * gcc.dg/two-types-1.c: Same.
2502         * gcc.dg/two-types-2.c: Same.
2503         * gcc.dg/two-types-4.c: Same.
2504         * gcc.dg/two-types-5.c: Same.
2505         * gcc.dg/two-types-6.c: Same.
2506         * gcc.dg/two-types-7.c: Same.
2507         * gcc.dg/two-types-8.c: Same.
2508         * gcc.dg/two-types-9.c: Same.
2509         * gcc.dg/uninit-I.c: Same.
2510         * gcc.dg/uninit-pr19430.c: Same.
2511         * gcc.dg/visibility-7.c: Same.
2512         * gcc.dg/winline-10.c: Same.
2513         * gcc.dg/winline-2.c: Same.
2514         * gcc.dg/winline-3.c: Same.
2515         * gcc.dg/winline-9.c: Same.
2516         * gcc.target/i386/attr-returns_twice-1.c: Same.
2517         * gcc.target/i386/chkp-const-check-2.c: Same.
2518         * gcc.target/i386/chkp-label-address.c: Same.
2519         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
2520         * gcc.target/i386/pr39162.c: Same.
2521         * gcc.target/i386/sse-5.c: Same.
2522         * gcc.target/powerpc/altivec-types-1.c: Same.
2523         * gcc.target/powerpc/altivec-types-2.c: Same.
2524         * gcc.target/powerpc/altivec-types-3.c: Same.
2525         * gcc.target/powerpc/float128-mix.c: Same.
2526         * gcc.target/powerpc/no-r11-3.c: Same.
2527         * gcc.target/spu/Wmain.c: Same.
2528         * gcc.target/spu/ea/errors2.c: Same.
2529         * gfortran.dg/assignment_1.f90: Same.
2530         * gfortran.dg/common_3.f90: Same.
2531         * gfortran.dg/der_io_1.f90: Same.
2532         * gfortran.dg/g77/20030326-1.f: Same.
2533         * gfortran.dg/g77/9263.f: Same.
2534         * gfortran.dg/g77/960317-1.f: Same.
2535         * gfortran.dg/g77/970625-2.f: Same.
2536         * gfortran.dg/g77/980615-0.f: Same.
2537         * gfortran.dg/g77/check0.f: Same.
2538         * gfortran.dg/g77/dnrm2.f: Same.
2539         * gfortran.dg/g77/pr9258.f: Same.
2540         * gfortran.dg/ichar_1.f90: Same.
2541         * gfortran.dg/interface_1.f90: Same.
2542         * gfortran.dg/namelist_1.f90: Same.
2543         * gfortran.dg/namelist_2.f90: Same.
2544         * gfortran.dg/namelist_3.f90: Same.
2545         * gfortran.dg/namelist_print_2.f: Same.
2546         * gfortran.dg/oldstyle_1.f90: Same.
2547         * gfortran.dg/runtime_warning_1.f90: Same.
2548         * gfortran.dg/underflow.f90: Same.
2549         * gnat.dg/specs/integer_value.ads: Same.
2550         * obj-c++.dg/fsf-package-0.m: Same.
2551         * objc.dg/two-types-1.m: Same.
2553 2017-04-28  Martin Liska  <mliska@suse.cz>
2555         PR gcov-profile/79891
2556         * gcc.misc-tests/gcov-17.c: New test.
2557         * gcc.misc-tests/gcov-18.c: New test.
2559 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2561         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
2562         dg-(error|warning|message|bogus).
2563         * g++.dg/parse/parameter-declaration-1.C: Same.
2564         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
2565         * gcc.dg/Wpointer-sign-Wall.c: Same.
2566         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2567         * gcc.dg/cpp/19990413-1.c: Same.
2568         * gcc.dg/dg-test-1.c: Same.
2569         * gcc.dg/empty-source-2.c: Same.
2570         * gcc.dg/empty-source-3.c: Same.
2571         * gcc.dg/format/c99-printf-1.c: Same.
2572         * gcc.dg/format/c99-scanf-1.c: Same.
2573         * gcc.dg/label-decl-2.c: Same.
2574         * gcc.dg/m-un-2.c: Same.
2575         * gcc.dg/uninit-pr20644-O0.c: Same.
2576         * gfortran.dg/pr70006.f90: Same.
2577         * obj-c++.dg/fsf-package-0.m: Same.
2579 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2581         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
2582         dg-(error|warning|message|bogus).
2583         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2584         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
2585         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
2586         * c-c++-common/pr20000.c: Same.
2587         * c-c++-common/pr49706.c: Same.
2588         * g++.dg/ext/utf16-4.C: Same.
2589         * g++.dg/parse/error2.C: Same.
2590         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2591         * g++.dg/warn/Wtype-limits.C: Same.
2592         * g++.dg/warn/overflow-warn-1.C: Same.
2593         * g++.dg/warn/overflow-warn-3.C: Same.
2594         * gcc.dg/Wpointer-sign-Wall.c: Same.
2595         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2596         * gcc.dg/Wtype-limits-Wextra.c: Same.
2597         * gcc.dg/Wtype-limits.c: Same.
2598         * gcc.dg/cpp/19990413-1.c: Same.
2599         * gcc.dg/dg-test-1.c: Same.
2600         * gcc.dg/empty-source-2.c: Same.
2601         * gcc.dg/empty-source-3.c: Same.
2602         * gcc.dg/label-decl-2.c: Same.
2603         * gcc.dg/m-un-2.c: Same.
2604         * gcc.dg/uninit-pr19430-O0.c: Same.
2605         * gcc.dg/uninit-pr19430.c: Same.
2606         * gcc.dg/uninit-pr20644-O0.c: Same.
2607         * gcc.dg/utf16-4.c: Same.
2608         * gfortran.dg/pr70006.f90: Same.
2609         * obj-c++.dg/fsf-package-0.m: Same.
2611 2017-04-28  Richard Biener  <rguenther@suse.de>
2613         * gcc.dg/tree-ssa/evrp7.c: New testcase.
2614         * gcc.dg/tree-ssa/evrp8.c: Likewise.
2615         * gcc.dg/tree-ssa/evrp9.c: Likewise.
2616         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
2617         * gcc.dg/tree-ssa/vrp36.c: Likewise.
2618         * gcc.dg/tree-ssa/pr49039.c: Likewise.
2620 2017-04-27  Marek Polacek  <polacek@redhat.com>
2622         PR sanitizer/80349
2623         * c-c++-common/ubsan/pr80349.c: New test.
2625 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
2627         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
2628         diagnostics.
2629         * g++.dg/warn/pr12242.C: Likewise.
2631 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
2633         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
2635 2017-04-27  Martin Liska  <mliska@suse.cz>
2637         PR testsuite/79455
2638         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
2639         more generic.
2641 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
2643         PR c++/80534
2644         * g++.dg/other/pr80534-1.C: New test.
2645         * g++.dg/other/pr80534-2.C: New test.
2647 2017-04-27  Richard Biener  <rguenther@suse.de>
2649         PR middle-end/80539
2650         * gcc.dg/torture/pr80539.c: New testcase.
2652 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
2654         PR target/77728
2655         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
2657 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
2659         * g++.dg/diagnostic/nested-name-1.C: New test.
2661 2017-04-26  Martin Liska  <mliska@suse.cz>
2663         * gcc.dg/guality/guality.h: Add prefix to test verification.
2665 2017-04-25  Nathan Sidwell  <nathan@acm.org>
2667         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
2669 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
2671         PR target/70799
2672         * gcc.target/i386/pr70799-5.c: New test.
2674 2017-04-25  Martin Sebor  <msebor@redhat.com>
2676         PR tree-optimization/80497
2677         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2679 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2680             Jakub Jelinek  <jakub@redhat.com>
2682         PR target/77728
2683         * g++.dg/abi/pr77728-1.C: New test.
2685 2017-04-25  Marek Polacek  <polacek@redhat.com>
2687         PR sanitizer/80349
2688         * g++.dg/ubsan/pr80349-2.C: New test.
2690 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
2692         * g++.dg/cpp0x/enum34.C: New test.
2694 2017-04-25  Tom de Vries  <tom@codesourcery.com>
2696         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
2697         variables.
2698         (dg-line): New proc.
2699         (process-message): Handle line number variables.
2700         * objc.dg/try-catch-12.m: Use dg-line.
2702 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
2704         PR target/80482
2705         * gcc.target/powerpc/vec-constvolatile.c: New test.
2707 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2709         * g++.dg/semicolon-fixits.C: New test case.
2711 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2713         * gcc.dg/semicolon-fixits.c: New test case.
2715 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2717         * g++.dg/lookup/missing-std-include.C: New test file.
2719 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2720             Jakub Jelinek  <jakub@redhat.com>
2722         PR target/77728
2723         * g++.dg/abi/pr77728-2.C: New test.
2725 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2727         PR c++/80177
2728         * g++.dg/spellcheck-pr80177.C: New test case.
2730 2017-04-25  Nathan Sidwell  <nathan@acm.org>
2732         * g++.dg/dg.exp (find-cxx-tests): New function.
2733         (main): Use it, remove explicit pruning
2735 2017-04-25  Richard Biener  <rguenther@suse.de>
2737         PR tree-optimization/80492
2738         * gcc.dg/pr80492.c: New testcase.
2740 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2742         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
2743         for targets with int size less than 32 bits.
2745 2017-04-25  Richard Biener  <rguenther@suse.de>
2747         PR tree-optimization/79201
2748         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
2749         * gcc.target/i386/pr22152.c: Disable sinking.
2751 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2753         PR target/80464
2754         * gfortran.fortran-torture/compile/pr80464.f90: New test.
2756 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2758         PR target/79895
2759         * gcc.target/s390/pr79895.c: New test.
2761 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2763         PR target/80080
2764         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
2765         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
2766         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
2768 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
2770         PR rtl-optimization/80501
2771         * gcc.c-torture/execute/pr80501.c: New test.
2773         PR rtl-optimization/80500
2774         * gcc.dg/pr80500.c: New test.
2776 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
2778         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
2779         * gcc.dg/Wstrict-overflow-18.c: Xfail.
2781 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
2783         PR fortran/80121
2784         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
2785         directive.
2787 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
2789         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
2790         * jit.dg/test-alignment.c: New test case.
2791         * jit.dg/test-alignment.cc: New test case.
2792         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
2793         New test case.
2795 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
2797         PR c++/80016
2798         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
2799         test function.
2800         (test_alignof): New test function.
2802 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
2804         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
2806 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
2808         * g++.dg/diagnostic/duplicate1.C: New test.
2809         * g++.dg/cpp0x/duplicate1.C: New test.
2811 2017-04-24  Martin Jambor  <mjambor@suse.cz>
2813         PR tree-optimization/80293
2814         * g++.dg/tree-ssa/pr80293.C: New test.
2816 2017-04-24  Martin Liska  <mliska@suse.cz>
2818         PR middle-end/79931
2819         * g++.dg/ipa/pr79931.C: New test.
2821 2017-04-24  Richard Biener  <rguenther@suse.de>
2823         PR tree-optimization/80494
2824         * gfortran.dg/pr80494.f90: New testcase.
2826 2017-04-24  Richard Biener  <rguenther@suse.de>
2828         PR tree-optimization/79725
2829         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
2831 2017-04-24  Richard Biener  <rguenther@suse.de>
2833         PR c++/2972
2834         * g++.dg/warn/Wuninitialized-10.C: New testcase.
2836 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2838         PR fortran/80484
2839         * gfortran.dg/dtio_29.f03: New test.
2841 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
2843         PR fortran/80121
2844         * gfortran.dg/intent_out_9.f90: New test case.
2846 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
2848         PR target/70799
2849         * gcc.target/i386/pr70799-4.c: New test.
2851 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
2853         PR fortran/80392
2854         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
2856 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
2858         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
2860 2017-04-21  Richard Biener  <rguenther@suse.de>
2862         PR tree-optimization/79547
2863         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
2865 2017-04-21  Richard Biener  <rguenther@suse.de>
2867         PR tree-optimization/78847
2868         * g++.dg/tree-ssa/pr78847.C: New testcase.
2870 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
2872         PR c/80468
2873         * gcc.dg/pr80468.c: New test.
2875 2017-04-21  Martin Liska  <mliska@suse.cz>
2877         PR tree-optimization/66278
2878         * gcc.dg/vect/pr66278.c: New test.
2880 2017-04-21  Richard Biener  <rguenther@suse.de>
2882         PR tree-optimization/80237
2883         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
2884         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
2885         adjust expected optimizations.
2887 2016-04-21  Richard Biener  <rguenther@suse.de>
2889         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
2890         of inner loops.
2891         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
2892         * gcc.dg/vect/vect-104.c: Likewise.
2894 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
2896         PR tree-optimization/80426
2897         * gcc.c-torture/execute/20170429-1.c: Rename into...
2898         * gcc.c-torture/execute/20170419-1.c: ...this.
2900 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
2902         PR target/79804
2903         * gcc.target/i386/pr79804.c: New test.
2905 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
2907         PR target/78090
2908         * gcc.target/i386/conversion-2.c: Remove obsolete test.
2910 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
2912         * g++/opt/pr80436.C: XFAIL on AIX.
2914 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
2916         PR c++/80473
2917         * g++.dg/diagnostic/pr80473.C: New test.
2919 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
2921         * g++.dg/warn/Wextra-semi.C: New test.
2923 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
2925         PR middle-end/80423
2926         * g++.dg/other/pr80423.C: New test.
2928 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2930         * gcc.dg/pr80170.c: Require ptr32plus.
2932 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2934         PR tree-optimization/80426
2935         * gcc.c-torture/execute/20170419-1.c: New test.
2937 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
2939         PR debug/80461
2940         * g++.dg/debug/pr80461.C: New test.
2942         PR c++/80459
2943         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
2944         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
2945         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
2947         PR debug/80436
2948         * g++.dg/opt/pr80436.C: New test.
2950 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2952         * gcc.dg/torture/pr80341.c: Require int32plus.
2954 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2955             Jeff Law  <law@redhat.com>
2957         * gcc.c-torture/compile/20170419-1.c: New test.
2959 2017-04-19  Tom de Vries  <tom@codesourcery.com>
2961         PR testsuite/80221
2962         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
2963         subsequent dg directives.
2964         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2965         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
2966         * c-c++-common/attr-fallthrough-2.c: Same.
2967         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
2968         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
2969         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
2970         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
2971         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
2972         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
2973         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
2974         * c-c++-common/cilk-plus/CK/errors.c: Same.
2975         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
2976         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
2977         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
2978         * c-c++-common/cpp/pr57580.c: Same.
2979         * c-c++-common/goacc/asyncwait-1.c: Same.
2980         * c-c++-common/goacc/cache-2.c: Same.
2981         * c-c++-common/goacc/declare-2.c: Same.
2982         * c-c++-common/goacc/deviceptr-1.c: Same.
2983         * c-c++-common/goacc/routine-5.c: Same.
2984         * c-c++-common/gomp/clauses-2.c: Same.
2985         * c-c++-common/gomp/ordered-3.c: Same.
2986         * c-c++-common/gomp/pr67501.c: Same.
2987         * c-c++-common/pr20000.c: Same.
2988         * c-c++-common/pr43395.c: Same.
2989         * c-c++-common/pr49706.c: Same.
2990         * c-c++-common/pr77624-1.c: Same.
2991         * c-c++-common/pr77624-2.c: Same.
2992         * c-c++-common/raw-string-14.c: Same.
2993         * c-c++-common/raw-string-16.c: Same.
2994         * c-c++-common/raw-string-3.c: Same.
2995         * c-c++-common/raw-string-4.c: Same.
2996         * c-c++-common/raw-string-5.c: Same.
2997         * c-c++-common/raw-string-6.c: Same.
2998         * g++.dg/abi/mangle41.C: Same.
2999         * g++.dg/conversion/nullptr1.C: Same.
3000         * g++.dg/cpp0x/alias-decl-80296.C: Same.
3001         * g++.dg/cpp0x/auto27.C: Same.
3002         * g++.dg/cpp0x/constexpr-98.C: Same.
3003         * g++.dg/cpp0x/constexpr-diag2.C: Same.
3004         * g++.dg/cpp0x/diag2.C: Same.
3005         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
3006         * g++.dg/cpp0x/nullptr15.C: Same.
3007         * g++.dg/cpp0x/pr31431-2.C: Same.
3008         * g++.dg/cpp0x/pr31431.C: Same.
3009         * g++.dg/cpp0x/pr79118.C: Same.
3010         * g++.dg/cpp0x/static_assert3.C: Same.
3011         * g++.dg/cpp0x/temp_default2.C: Same.
3012         * g++.dg/cpp0x/trailing4.C: Same.
3013         * g++.dg/cpp0x/variadic-ex10.C: Same.
3014         * g++.dg/cpp0x/variadic-ex13.C: Same.
3015         * g++.dg/cpp0x/variadic-ex14.C: Same.
3016         * g++.dg/cpp0x/variadic-ex3.C: Same.
3017         * g++.dg/cpp0x/variadic-ex4.C: Same.
3018         * g++.dg/cpp0x/variadic59.C: Same.
3019         * g++.dg/cpp0x/vt-37737-2.C: Same.
3020         * g++.dg/cpp0x/vt-57397-1.C: Same.
3021         * g++.dg/cpp0x/vt-57397-2.C: Same.
3022         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
3023         * g++.dg/cpp1z/gen-attrs1.C: Same.
3024         * g++.dg/diagnostic/pr71075.C: Same.
3025         * g++.dg/eh/goto2.C: Same.
3026         * g++.dg/eh/goto3.C: Same.
3027         * g++.dg/expr/bitfield4.C: Same.
3028         * g++.dg/expr/bitfield5.C: Same.
3029         * g++.dg/expr/bitfield6.C: Same.
3030         * g++.dg/expr/bool1.C: Same.
3031         * g++.dg/expr/bool3.C: Same.
3032         * g++.dg/expr/cond10.C: Same.
3033         * g++.dg/expr/cond11.C: Same.
3034         * g++.dg/expr/lval3.C: Same.
3035         * g++.dg/expr/lval4.C: Same.
3036         * g++.dg/ext/anon-struct4.C: Same.
3037         * g++.dg/ext/attrib44.C: Same.
3038         * g++.dg/ext/builtin3.C: Same.
3039         * g++.dg/ext/dllimport7.C: Same.
3040         * g++.dg/ext/label5.C: Same.
3041         * g++.dg/ext/no-asm-1.C: Same.
3042         * g++.dg/ext/utf16-4.C: Same.
3043         * g++.dg/ext/vla2.C: Same.
3044         * g++.dg/gomp/block-1.C: Same.
3045         * g++.dg/gomp/block-2.C: Same.
3046         * g++.dg/gomp/block-3.C: Same.
3047         * g++.dg/gomp/block-5.C: Same.
3048         * g++.dg/gomp/linear-2.C: Same.
3049         * g++.dg/gomp/target-1.C: Same.
3050         * g++.dg/gomp/target-2.C: Same.
3051         * g++.dg/gomp/taskgroup-1.C: Same.
3052         * g++.dg/gomp/teams-1.C: Same.
3053         * g++.dg/inherit/pure1.C: Same.
3054         * g++.dg/init/array43.C: Same.
3055         * g++.dg/init/array46.C: Same.
3056         * g++.dg/init/const10.C: Same.
3057         * g++.dg/init/ctor4-1.C: Same.
3058         * g++.dg/init/ctor4.C: Same.
3059         * g++.dg/init/new37.C: Same.
3060         * g++.dg/init/pr25811.C: Same.
3061         * g++.dg/init/pr29043.C: Same.
3062         * g++.dg/init/pr29571.C: Same.
3063         * g++.dg/lookup/duperr1.C: Same.
3064         * g++.dg/lookup/error1.C: Same.
3065         * g++.dg/lookup/koenig5.C: Same.
3066         * g++.dg/lookup/pr77549.C: Same.
3067         * g++.dg/lookup/suggestions1.C: Same.
3068         * g++.dg/lookup/using16.C: Same.
3069         * g++.dg/lookup/using7.C: Same.
3070         * g++.dg/other/anon-union3.C: Same.
3071         * g++.dg/other/array2.C: Same.
3072         * g++.dg/other/error13.C: Same.
3073         * g++.dg/other/error34.C: Same.
3074         * g++.dg/overload/builtin1.C: Same.
3075         * g++.dg/overload/conv-op1.C: Same.
3076         * g++.dg/overload/error3.C: Same.
3077         * g++.dg/overload/koenig1.C: Same.
3078         * g++.dg/overload/operator5.C: Same.
3079         * g++.dg/overload/template5.C: Same.
3080         * g++.dg/overload/unknown1.C: Same.
3081         * g++.dg/overload/using2.C: Same.
3082         * g++.dg/parse/constructor1.C: Same.
3083         * g++.dg/parse/crash36.C: Same.
3084         * g++.dg/parse/crash63.C: Same.
3085         * g++.dg/parse/error11.C: Same.
3086         * g++.dg/parse/error12.C: Same.
3087         * g++.dg/parse/error14.C: Same.
3088         * g++.dg/parse/error2.C: Same.
3089         * g++.dg/parse/error21.C: Same.
3090         * g++.dg/parse/error26.C: Same.
3091         * g++.dg/parse/error36.C: Same.
3092         * g++.dg/parse/friend12.C: Same.
3093         * g++.dg/parse/invalid-op1.C: Same.
3094         * g++.dg/parse/missing-template1.C: Same.
3095         * g++.dg/parse/parser-pr28152-2.C: Same.
3096         * g++.dg/parse/parser-pr28152.C: Same.
3097         * g++.dg/parse/pr16696-permissive.C: Same.
3098         * g++.dg/parse/pr16696.C: Same.
3099         * g++.dg/parse/pr69628.C: Same.
3100         * g++.dg/parse/ret-type2.C: Same.
3101         * g++.dg/parse/specialization1.C: Same.
3102         * g++.dg/parse/template3.C: Same.
3103         * g++.dg/parse/template9.C: Same.
3104         * g++.dg/parse/typename11.C: Same.
3105         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
3106         * g++.dg/pr45330.C: Same.
3107         * g++.dg/rtti/typeid6.C: Same.
3108         * g++.dg/spellcheck-fields.C: Same.
3109         * g++.dg/spellcheck-typenames.C: Same.
3110         * g++.dg/tc1/dr108.C: Same.
3111         * g++.dg/tc1/dr147.C: Same.
3112         * g++.dg/template/arg7.C: Same.
3113         * g++.dg/template/conv11.C: Same.
3114         * g++.dg/template/crash13.C: Same.
3115         * g++.dg/template/crash55.C: Same.
3116         * g++.dg/template/dependent-expr5.C: Same.
3117         * g++.dg/template/error17.C: Same.
3118         * g++.dg/template/error33.C: Same.
3119         * g++.dg/template/error4.C: Same.
3120         * g++.dg/template/error50.C: Same.
3121         * g++.dg/template/error53.C: Same.
3122         * g++.dg/template/friend.C: Same.
3123         * g++.dg/template/func2.C: Same.
3124         * g++.dg/template/local6.C: Same.
3125         * g++.dg/template/member5.C: Same.
3126         * g++.dg/template/meminit1.C: Same.
3127         * g++.dg/template/nested3.C: Same.
3128         * g++.dg/template/nontype6.C: Same.
3129         * g++.dg/template/overload12.C: Same.
3130         * g++.dg/template/ptrmem8.C: Same.
3131         * g++.dg/template/qualified-id1.C: Same.
3132         * g++.dg/template/spec15.C: Same.
3133         * g++.dg/template/static1.C: Same.
3134         * g++.dg/template/static10.C: Same.
3135         * g++.dg/template/static2.C: Same.
3136         * g++.dg/template/ttp25.C: Same.
3137         * g++.dg/template/typedef2.C: Same.
3138         * g++.dg/template/typename2.C: Same.
3139         * g++.dg/template/unify10.C: Same.
3140         * g++.dg/template/unify6.C: Same.
3141         * g++.dg/template/unify7.C: Same.
3142         * g++.dg/template/unify9.C: Same.
3143         * g++.dg/template/varmod1.C: Same.
3144         * g++.dg/ubsan/div-by-zero-1.C: Same.
3145         * g++.dg/ubsan/pr63956.C: Same.
3146         * g++.dg/warn/Waddress-1.C: Same.
3147         * g++.dg/warn/Wconversion2.C: Same.
3148         * g++.dg/warn/Wnull-conversion-1.C: Same.
3149         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
3150         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
3151         * g++.dg/warn/Wswitch-1.C: Same.
3152         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3153         * g++.dg/warn/Wtype-limits.C: Same.
3154         * g++.dg/warn/Wunused-parm-5.C: Same.
3155         * g++.dg/warn/deprecated-6.C: Same.
3156         * g++.dg/warn/deprecated.C: Same.
3157         * g++.dg/warn/incomplete1.C: Same.
3158         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
3159         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
3160         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
3161         * g++.dg/warn/overflow-warn-1.C: Same.
3162         * g++.dg/warn/overflow-warn-3.C: Same.
3163         * g++.dg/warn/overflow-warn-4.C: Same.
3164         * g++.dg/warn/pr12242.C: Same.
3165         * g++.dg/warn/pr30551-2.C: Same.
3166         * g++.dg/warn/pr30551.C: Same.
3167         * g++.old-deja/g++.benjamin/16077.C: Same.
3168         * g++.old-deja/g++.bob/inherit1.C: Same.
3169         * g++.old-deja/g++.brendan/crash56.C: Same.
3170         * g++.old-deja/g++.brendan/template17.C: Same.
3171         * g++.old-deja/g++.eh/ctor1.C: Same.
3172         * g++.old-deja/g++.jason/bool5.C: Same.
3173         * g++.old-deja/g++.jason/cond.C: Same.
3174         * g++.old-deja/g++.jason/operator.C: Same.
3175         * g++.old-deja/g++.jason/pmf5.C: Same.
3176         * g++.old-deja/g++.law/ctors5.C: Same.
3177         * g++.old-deja/g++.law/missed-error2.C: Same.
3178         * g++.old-deja/g++.law/operators9.C: Same.
3179         * g++.old-deja/g++.law/temps1.C: Same.
3180         * g++.old-deja/g++.mike/for2.C: Same.
3181         * g++.old-deja/g++.mike/ns5.C: Same.
3182         * g++.old-deja/g++.mike/ns7.C: Same.
3183         * g++.old-deja/g++.mike/p10769b.C: Same.
3184         * g++.old-deja/g++.niklas/t120.C: Same.
3185         * g++.old-deja/g++.niklas/t121.C: Same.
3186         * g++.old-deja/g++.ns/koenig5.C: Same.
3187         * g++.old-deja/g++.oliva/overload1.C: Same.
3188         * g++.old-deja/g++.other/crash24.C: Same.
3189         * g++.old-deja/g++.other/crash25.C: Same.
3190         * g++.old-deja/g++.other/decl5.C: Same.
3191         * g++.old-deja/g++.other/lineno5.C: Same.
3192         * g++.old-deja/g++.other/null3.C: Same.
3193         * g++.old-deja/g++.other/overcnv2.C: Same.
3194         * g++.old-deja/g++.other/ptrmem7.C: Same.
3195         * g++.old-deja/g++.other/typename1.C: Same.
3196         * g++.old-deja/g++.other/vaarg3.C: Same.
3197         * g++.old-deja/g++.pt/crash10.C: Same.
3198         * g++.old-deja/g++.pt/crash28.C: Same.
3199         * g++.old-deja/g++.pt/crash38.C: Same.
3200         * g++.old-deja/g++.pt/explicit70.C: Same.
3201         * g++.old-deja/g++.pt/explicit77.C: Same.
3202         * g++.old-deja/g++.pt/expr2.C: Same.
3203         * g++.old-deja/g++.pt/spec5.C: Same.
3204         * g++.old-deja/g++.pt/spec6.C: Same.
3205         * g++.old-deja/g++.pt/typename3.C: Same.
3206         * g++.old-deja/g++.pt/typename5.C: Same.
3207         * g++.old-deja/g++.pt/typename6.C: Same.
3208         * g++.old-deja/g++.pt/typename7.C: Same.
3209         * g++.old-deja/g++.pt/unify4.C: Same.
3210         * g++.old-deja/g++.pt/unify8.C: Same.
3211         * g++.old-deja/g++.pt/vaarg3.C: Same.
3212         * g++.old-deja/g++.robertl/eb22.C: Same.
3213         * g++.old-deja/g++.robertl/eb4.C: Same.
3214         * g++.old-deja/g++.robertl/eb44.C: Same.
3215         * g++.old-deja/g++.robertl/eb69.C: Same.
3216         * g++.old-deja/g++.robertl/eb98.C: Same.
3217         * gcc.dg/20031223-1.c: Same.
3218         * gcc.dg/940510-1.c: Same.
3219         * gcc.dg/990506-0.c: Same.
3220         * gcc.dg/Walloca-1.c: Same.
3221         * gcc.dg/Walloca-2.c: Same.
3222         * gcc.dg/Wconversion-integer.c: Same.
3223         * gcc.dg/Wcxx-compat-8.c: Same.
3224         * gcc.dg/Wimplicit-int-1.c: Same.
3225         * gcc.dg/Wimplicit-int-2.c: Same.
3226         * gcc.dg/Wimplicit-int-4.c: Same.
3227         * gcc.dg/Wpointer-sign-Wall.c: Same.
3228         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3229         * gcc.dg/Wshadow-1.c: Same.
3230         * gcc.dg/Wshadow-3.c: Same.
3231         * gcc.dg/Wswitch-enum-error.c: Same.
3232         * gcc.dg/Wswitch-enum.c: Same.
3233         * gcc.dg/Wswitch-error.c: Same.
3234         * gcc.dg/Wswitch.c: Same.
3235         * gcc.dg/Wtype-limits-Wextra.c: Same.
3236         * gcc.dg/Wtype-limits.c: Same.
3237         * gcc.dg/Wvla-larger-than-2.c: Same.
3238         * gcc.dg/anon-struct-5.c: Same.
3239         * gcc.dg/array-10.c: Same.
3240         * gcc.dg/array-11.c: Same.
3241         * gcc.dg/array-15.c: Same.
3242         * gcc.dg/array-2.c: Same.
3243         * gcc.dg/array-8.c: Same.
3244         * gcc.dg/array-const-2.c: Same.
3245         * gcc.dg/array-const-3.c: Same.
3246         * gcc.dg/bitfld-1.c: Same.
3247         * gcc.dg/bitfld-8.c: Same.
3248         * gcc.dg/builtin-redefine.c: Same.
3249         * gcc.dg/c11-noreturn-1.c: Same.
3250         * gcc.dg/c11-noreturn-2.c: Same.
3251         * gcc.dg/c11-static-assert-3.c: Same.
3252         * gcc.dg/c90-arraydecl-1.c: Same.
3253         * gcc.dg/c90-complex-1.c: Same.
3254         * gcc.dg/c90-complit-1.c: Same.
3255         * gcc.dg/c90-const-expr-11.c: Same.
3256         * gcc.dg/c90-const-expr-7.c: Same.
3257         * gcc.dg/c90-const-expr-8.c: Same.
3258         * gcc.dg/c90-enum-comma-1.c: Same.
3259         * gcc.dg/c90-flex-array-1.c: Same.
3260         * gcc.dg/c90-hexfloat-1.c: Same.
3261         * gcc.dg/c90-idem-qual-1.c: Same.
3262         * gcc.dg/c90-idem-qual-2.c: Same.
3263         * gcc.dg/c90-idem-qual-3.c: Same.
3264         * gcc.dg/c90-mixdecl-1.c: Same.
3265         * gcc.dg/c90-restrict-1.c: Same.
3266         * gcc.dg/c90-return-1.c: Same.
3267         * gcc.dg/c99-array-nonobj-1.c: Same.
3268         * gcc.dg/c99-arraydecl-1.c: Same.
3269         * gcc.dg/c99-complex-1.c: Same.
3270         * gcc.dg/c99-complex-2.c: Same.
3271         * gcc.dg/c99-complit-2.c: Same.
3272         * gcc.dg/c99-const-expr-7.c: Same.
3273         * gcc.dg/c99-const-expr-8.c: Same.
3274         * gcc.dg/c99-flex-array-3.c: Same.
3275         * gcc.dg/c99-flex-array-7.c: Same.
3276         * gcc.dg/c99-flex-array-typedef-7.c: Same.
3277         * gcc.dg/c99-impl-decl-1.c: Same.
3278         * gcc.dg/c99-impl-int-1.c: Same.
3279         * gcc.dg/c99-impl-int-2.c: Same.
3280         * gcc.dg/c99-init-3.c: Same.
3281         * gcc.dg/c99-restrict-1.c: Same.
3282         * gcc.dg/c99-return-1.c: Same.
3283         * gcc.dg/c99-tag-1.c: Same.
3284         * gcc.dg/c99-tag-3.c: Same.
3285         * gcc.dg/call-diag-2.c: Same.
3286         * gcc.dg/cpp/19940712-1.c: Same.
3287         * gcc.dg/cpp/19951025-1.c: Same.
3288         * gcc.dg/cpp/19990413-1.c: Same.
3289         * gcc.dg/cpp/direct2.c: Same.
3290         * gcc.dg/cpp/direct2s.c: Same.
3291         * gcc.dg/cpp/pr28709.c: Same.
3292         * gcc.dg/cpp/pr61854-c90.c: Same.
3293         * gcc.dg/cpp/pr61854-c94.c: Same.
3294         * gcc.dg/cpp/pragma-1.c: Same.
3295         * gcc.dg/cpp/pragma-2.c: Same.
3296         * gcc.dg/cpp/trad/escaped-eof.c: Same.
3297         * gcc.dg/cpp/trad/literals-2.c: Same.
3298         * gcc.dg/cpp/warn-comments-2.c: Same.
3299         * gcc.dg/cpp/warn-comments-3.c: Same.
3300         * gcc.dg/cpp/warn-comments.c: Same.
3301         * gcc.dg/cpp/warn-long-long-2.c: Same.
3302         * gcc.dg/cpp/warn-long-long.c: Same.
3303         * gcc.dg/cpp/warn-redefined-2.c: Same.
3304         * gcc.dg/cpp/warn-redefined.c: Same.
3305         * gcc.dg/darwin-cfstring-2.c: Same.
3306         * gcc.dg/darwin-cfstring-format-1.c: Same.
3307         * gcc.dg/decl-9.c: Same.
3308         * gcc.dg/declspec-1.c: Same.
3309         * gcc.dg/declspec-10.c: Same.
3310         * gcc.dg/declspec-11.c: Same.
3311         * gcc.dg/declspec-13.c: Same.
3312         * gcc.dg/declspec-18.c: Same.
3313         * gcc.dg/declspec-4.c: Same.
3314         * gcc.dg/declspec-5.c: Same.
3315         * gcc.dg/declspec-6.c: Same.
3316         * gcc.dg/declspec-8.c: Same.
3317         * gcc.dg/deprecated-4.c: Same.
3318         * gcc.dg/deprecated.c: Same.
3319         * gcc.dg/dfp/composite-type.c: Same.
3320         * gcc.dg/empty-source-2.c: Same.
3321         * gcc.dg/empty-source-3.c: Same.
3322         * gcc.dg/format/attr-6.c: Same.
3323         * gcc.dg/format/branch-1.c: Same.
3324         * gcc.dg/format/c90-printf-1.c: Same.
3325         * gcc.dg/format/c90-strftime-2.c: Same.
3326         * gcc.dg/format/c99-strftime-1.c: Same.
3327         * gcc.dg/format/cmn-err-1.c: Same.
3328         * gcc.dg/format/few-1.c: Same.
3329         * gcc.dg/format/ms_branch-1.c: Same.
3330         * gcc.dg/format/ms_unnamed-1.c: Same.
3331         * gcc.dg/format/ms_va-1.c: Same.
3332         * gcc.dg/format/unnamed-1.c: Same.
3333         * gcc.dg/format/va-1.c: Same.
3334         * gcc.dg/format/xopen-1.c: Same.
3335         * gcc.dg/funcdef-var-1.c: Same.
3336         * gcc.dg/funcdef-var-2.c: Same.
3337         * gcc.dg/gnu89-const-expr-1.c: Same.
3338         * gcc.dg/gnu89-const-expr-2.c: Same.
3339         * gcc.dg/gnu90-const-expr-1.c: Same.
3340         * gcc.dg/gnu99-const-expr-1.c: Same.
3341         * gcc.dg/gnu99-const-expr-2.c: Same.
3342         * gcc.dg/gnu99-init-2.c: Same.
3343         * gcc.dg/gomp/_Atomic-5.c: Same.
3344         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3345         * gcc.dg/gomp/atomic-5.c: Same.
3346         * gcc.dg/gomp/linear-1.c: Same.
3347         * gcc.dg/gomp/pr67500.c: Same.
3348         * gcc.dg/init-bad-1.c: Same.
3349         * gcc.dg/init-bad-2.c: Same.
3350         * gcc.dg/init-bad-3.c: Same.
3351         * gcc.dg/init-string-1.c: Same.
3352         * gcc.dg/label-compound-stmt-1.c: Same.
3353         * gcc.dg/label-decl-2.c: Same.
3354         * gcc.dg/label-decl-4.c: Same.
3355         * gcc.dg/large-size-array-2.c: Same.
3356         * gcc.dg/large-size-array-4.c: Same.
3357         * gcc.dg/lvalue-6.c: Same.
3358         * gcc.dg/m-un-2.c: Same.
3359         * gcc.dg/multiple-overflow-warn-1.c: Same.
3360         * gcc.dg/multiple-overflow-warn-2.c: Same.
3361         * gcc.dg/multiple-overflow-warn-3.c: Same.
3362         * gcc.dg/nested-redef-1.c: Same.
3363         * gcc.dg/no-asm-1.c: Same.
3364         * gcc.dg/no-asm-3.c: Same.
3365         * gcc.dg/no-asm-4.c: Same.
3366         * gcc.dg/noncompile/20010524-1.c: Same.
3367         * gcc.dg/noncompile/incomplete-5.c: Same.
3368         * gcc.dg/noncompile/pr44517.c: Same.
3369         * gcc.dg/noncompile/pr52290.c: Same.
3370         * gcc.dg/noreturn-1.c: Same.
3371         * gcc.dg/overflow-warn-1.c: Same.
3372         * gcc.dg/overflow-warn-2.c: Same.
3373         * gcc.dg/overflow-warn-3.c: Same.
3374         * gcc.dg/overflow-warn-4.c: Same.
3375         * gcc.dg/parm-mismatch-1.c: Same.
3376         * gcc.dg/parser-pr28152-2.c: Same.
3377         * gcc.dg/parser-pr28152.c: Same.
3378         * gcc.dg/pedwarn-init.c: Same.
3379         * gcc.dg/pointer-arith-2.c: Same.
3380         * gcc.dg/pointer-arith-3.c: Same.
3381         * gcc.dg/pointer-arith-4.c: Same.
3382         * gcc.dg/pr14475.c: Same.
3383         * gcc.dg/pr18596-3.c: Same.
3384         * gcc.dg/pr18809-1.c: Same.
3385         * gcc.dg/pr27953.c: Same.
3386         * gcc.dg/pr30457.c: Same.
3387         * gcc.dg/pr30551-2.c: Same.
3388         * gcc.dg/pr30551-3.c: Same.
3389         * gcc.dg/pr30551-4.c: Same.
3390         * gcc.dg/pr30551-5.c: Same.
3391         * gcc.dg/pr30551-6.c: Same.
3392         * gcc.dg/pr30551.c: Same.
3393         * gcc.dg/pr36997.c: Same.
3394         * gcc.dg/pr41842.c: Same.
3395         * gcc.dg/pr48552-1.c: Same.
3396         * gcc.dg/pr48552-2.c: Same.
3397         * gcc.dg/pr59717.c: Same.
3398         * gcc.dg/pr61077.c: Same.
3399         * gcc.dg/pr61096-1.c: Same.
3400         * gcc.dg/pr63626.c: Same.
3401         * gcc.dg/pr64223-1.c: Same.
3402         * gcc.dg/pr64223-2.c: Same.
3403         * gcc.dg/pr8788-1.c: Same.
3404         * gcc.dg/pr8927-1.c: Same.
3405         * gcc.dg/pragma-darwin.c: Same.
3406         * gcc.dg/pragma-diag-5.c: Same.
3407         * gcc.dg/pragma-message.c: Same.
3408         * gcc.dg/redecl-1.c: Same.
3409         * gcc.dg/simd-1.c: Same.
3410         * gcc.dg/simd-5.c: Same.
3411         * gcc.dg/simd-6.c: Same.
3412         * gcc.dg/spellcheck-fields.c: Same.
3413         * gcc.dg/spellcheck-typenames.c: Same.
3414         * gcc.dg/struct-semi-2.c: Same.
3415         * gcc.dg/struct-semi-3.c: Same.
3416         * gcc.dg/transparent-union-3.c: Same.
3417         * gcc.dg/ucnid-8.c: Same.
3418         * gcc.dg/uninit-pr19430-O0.c: Same.
3419         * gcc.dg/uninit-pr19430.c: Same.
3420         * gcc.dg/uninit-pr20644-O0.c: Same.
3421         * gcc.dg/utf-dflt.c: Same.
3422         * gcc.dg/utf-dflt2.c: Same.
3423         * gcc.dg/utf16-4.c: Same.
3424         * gcc.dg/vla-11.c: Same.
3425         * gcc.dg/vla-20.c: Same.
3426         * gcc.dg/vla-init-1.c: Same.
3427         * gcc.dg/vla-init-2.c: Same.
3428         * gcc.dg/vla-init-3.c: Same.
3429         * gcc.dg/weak/weak-6.c: Same.
3430         * gcc.dg/weak/weak-7.c: Same.
3431         * gcc.dg/wtr-int-type-1.c: Same.
3432         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
3433         * gcc.target/arm/polytypes.c: Same.
3434         * gcc.target/i386/spellcheck-options-4.c: Same.
3435         * gcc.target/powerpc/20030218-1.c: Same.
3436         * gcc.target/sh/pr21255-4.c: Same.
3437         * gcc.test-framework/dg-error-exp-XP.c: Same.
3438         * gfortran.dg/array_constructor_30.f03: Same.
3439         * gfortran.dg/class_30.f90: Same.
3440         * gfortran.dg/goacc/subarrays.f95: Same.
3441         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
3442         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
3443         * gfortran.dg/intrinsic_std_1.f90: Same.
3444         * gfortran.dg/pr70006.f90: Same.
3445         * gfortran.dg/warning-directive-1.F90: Same.
3446         * gfortran.dg/warning-directive-2.F90: Same.
3447         * gfortran.dg/warning-directive-3.F90: Same.
3448         * gfortran.dg/warning-directive-4.F90: Same.
3449         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
3450         * obj-c++.dg/class-extension-1.mm: Same.
3451         * obj-c++.dg/class-extension-2.mm: Same.
3452         * obj-c++.dg/class-protocol-1.mm: Same.
3453         * obj-c++.dg/cxx-ivars-1.mm: Same.
3454         * obj-c++.dg/duplicate-class-1.mm: Same.
3455         * obj-c++.dg/exceptions-3.mm: Same.
3456         * obj-c++.dg/exceptions-4.mm: Same.
3457         * obj-c++.dg/exceptions-5.mm: Same.
3458         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3459         * obj-c++.dg/fsf-package-0.m: Same.
3460         * obj-c++.dg/invalid-type-1.mm: Same.
3461         * obj-c++.dg/method-12.mm: Same.
3462         * obj-c++.dg/method-13.mm: Same.
3463         * obj-c++.dg/method-15.mm: Same.
3464         * obj-c++.dg/method-16.mm: Same.
3465         * obj-c++.dg/method-6.mm: Same.
3466         * obj-c++.dg/method-7.mm: Same.
3467         * obj-c++.dg/property/at-property-1.mm: Same.
3468         * obj-c++.dg/property/at-property-14.mm: Same.
3469         * obj-c++.dg/property/at-property-17.mm: Same.
3470         * obj-c++.dg/property/at-property-21.mm: Same.
3471         * obj-c++.dg/property/at-property-5.mm: Same.
3472         * obj-c++.dg/property/dotsyntax-4.mm: Same.
3473         * obj-c++.dg/property/dynamic-3.mm: Same.
3474         * obj-c++.dg/property/dynamic-4.mm: Same.
3475         * obj-c++.dg/property/property-neg-1.mm: Same.
3476         * obj-c++.dg/property/property-neg-6.mm: Same.
3477         * obj-c++.dg/property/synthesize-11.mm: Same.
3478         * obj-c++.dg/property/synthesize-5.mm: Same.
3479         * obj-c++.dg/property/synthesize-6.mm: Same.
3480         * obj-c++.dg/proto-lossage-4.mm: Same.
3481         * obj-c++.dg/protocol-qualifier-2.mm: Same.
3482         * obj-c++.dg/strings/strings-1.mm: Same.
3483         * obj-c++.dg/super-class-1.mm: Same.
3484         * obj-c++.dg/syntax-error-6.mm: Same.
3485         * obj-c++.dg/syntax-error-7.mm: Same.
3486         * obj-c++.dg/syntax-error-9.mm: Same.
3487         * obj-c++.dg/try-catch-13.mm: Same.
3488         * objc.dg/attributes/method-noreturn-1.m: Same.
3489         * objc.dg/bad-receiver-type-2.m: Same.
3490         * objc.dg/bad-receiver-type.m: Same.
3491         * objc.dg/call-super-2.m: Same.
3492         * objc.dg/class-2.m: Same.
3493         * objc.dg/class-extension-1.m: Same.
3494         * objc.dg/class-extension-2.m: Same.
3495         * objc.dg/class-protocol-1.m: Same.
3496         * objc.dg/desig-init-1.m: Same.
3497         * objc.dg/duplicate-class-1.m: Same.
3498         * objc.dg/exceptions-3.m: Same.
3499         * objc.dg/exceptions-4.m: Same.
3500         * objc.dg/exceptions-5.m: Same.
3501         * objc.dg/foreach-6.m: Same.
3502         * objc.dg/foreach-7.m: Same.
3503         * objc.dg/fsf-nsstring-format-1.m: Same.
3504         * objc.dg/fsf-package-0.m: Same.
3505         * objc.dg/invalid-type-1.m: Same.
3506         * objc.dg/method-11.m: Same.
3507         * objc.dg/method-19.m: Same.
3508         * objc.dg/method-2.m: Same.
3509         * objc.dg/method-20.m: Same.
3510         * objc.dg/method-5.m: Same.
3511         * objc.dg/method-6.m: Same.
3512         * objc.dg/method-7.m: Same.
3513         * objc.dg/method-9.m: Same.
3514         * objc.dg/missing-proto-3.m: Same.
3515         * objc.dg/private-1.m: Same.
3516         * objc.dg/property/at-property-1.m: Same.
3517         * objc.dg/property/at-property-14.m: Same.
3518         * objc.dg/property/at-property-17.m: Same.
3519         * objc.dg/property/at-property-21.m: Same.
3520         * objc.dg/property/at-property-5.m: Same.
3521         * objc.dg/property/dynamic-3.m: Same.
3522         * objc.dg/property/dynamic-4.m: Same.
3523         * objc.dg/property/property-neg-1.m: Same.
3524         * objc.dg/property/property-neg-6.m: Same.
3525         * objc.dg/property/synthesize-11.m: Same.
3526         * objc.dg/property/synthesize-5.m: Same.
3527         * objc.dg/property/synthesize-6.m: Same.
3528         * objc.dg/proto-hier-1.m: Same.
3529         * objc.dg/proto-lossage-4.m: Same.
3530         * objc.dg/protocol-qualifier-2.m: Same.
3531         * objc.dg/strings/strings-1.m: Same.
3532         * objc.dg/type-size-1.m: Same.
3534 2017-04-18  Jeff Law  <law@redhat.com>
3536         PR target/74563
3537         * gcc.target/mips/pr74563: New test.
3539 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3541         PR tree-optimization/80443
3542         * gcc.c-torture/compile/pr80443.c: New test.
3544 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
3546         PR rtl-optimization/80357
3547         * gcc.c-torture/compile/pr80357.c: New test.
3549 2017-04-18  Jeff Law  <law@redhat.com>
3551         PR middle-end/80422
3552         * gcc.c-torture/compile/pr80422.c: New test.
3554 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3556         PR debug/80263
3557         * gcc.dg/debug/dwarf2/pr80263.c: New test.
3559 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3561         PR target/80099
3562         * gcc.target/powerpc/pr80099-1.c: New test.
3563         * gcc.target/powerpc/pr80099-2.c: Likewise.
3564         * gcc.target/powerpc/pr80099-3.c: Likewise.
3565         * gcc.target/powerpc/pr80099-4.c: Likewise.
3566         * gcc.target/powerpc/pr80099-5.c: Likewise.
3568 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3570         PR sanitizer/80444
3571         * gcc.dg/sancov/pr80444.c: New test.
3573         PR middle-end/79788
3574         PR middle-end/80375
3575         * gcc.dg/pr79788-1.c: New test.
3576         * gcc.dg/pr79788-2.c: New test.
3578 2017-04-18  Marek Polacek  <polacek@redhat.com>
3580         PR c++/80244 - ICE with attribute in template alias.
3581         * g++.dg/cpp0x/alias-decl-59.C: New test.
3583         PR c++/80241 - ICE with alignas pack expansion.
3584         * g++.dg/cpp0x/alignas11.C: New test.
3586 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3588         PR c++/80287
3589         * g++.dg/lto/pr80287_0.C: New test.
3591 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3593         PR target/80315
3594         * gcc.target/powerpc/pr80315-1.c: New test.
3595         * gcc.target/powerpc/pr80315-2.c: New test.
3596         * gcc.target/powerpc/pr80315-3.c: New test.
3597         * gcc.target/powerpc/pr80315-4.c: New test.
3599 2017-04-16  Tom de Vries  <tom@codesourcery.com>
3601         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
3602           directive.
3603         * g++.dg/parse/error3.C: Same.
3604         * g++.old-deja/g++.pt/niklas01a.C: Same.
3605         * gcc.dg/990506-0.c: Same.
3606         * gcc.dg/cpp/19990413-1.c: Same.
3607         * gcc.dg/cpp/pragma-1.c: Same.
3608         * gcc.dg/cpp/pragma-2.c: Same.
3609         * gcc.dg/m-un-2.c: Same.
3610         * objc.dg/private-1.m: Same.
3612 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
3614         * gcc.dg/pr54669.c: Fix dg-do directive.
3615         * gcc.dg/pr78582.c: Ditto.
3616         * gcc.dg/pr80020.c: Ditto.
3617         * gcc.dg/torture/pr57993-2.cpp: Ditto.
3618         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
3619         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
3620         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
3621         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
3622         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
3623         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
3624         * gcc.dg/tree-ssa/pr79352.c: Ditto.
3625         * gcc.dg/tree-ssa/pr79376.c: Ditto.
3626         * gcc.dg/tree-ssa/pr79691.c: Ditto.
3628 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
3630         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
3631         * gfortran.dg/generic_29.f90: Likewise.
3632         * gfortran.dg/goacc/multi-clause.f90: Likewise.
3633         * gfortran.dg/pr41922.f90: Likewise.
3634         * gfortran.dg/pr70006.f90: Likewise.
3636 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
3638         PR tree-optimization/66612
3639         * gcc.target/powerpc/20050830-1.c: Remove xfail.
3641 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
3643         PR fortran/80361
3644         * gfortran.dg/class_62.f90: New test case.
3646 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
3648         * gcc.target/arc/loop-1.c: New file.
3650 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3652         PR target/80098
3653         * gcc.target/powerpc/pr80098-1.c: New test.
3654         * gcc.target/powerpc/pr80098-2.c: Likewise.
3655         * gcc.target/powerpc/pr80098-3.c: Likewise.
3656         * gcc.target/powerpc/pr80098-4.c: Likewise.
3658 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
3660         PR sanitizer/80403
3661         * g++.dg/ubsan/pr80403-2.C: New test.
3663 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3665         PR rtl-optimization/80343
3666         * gcc.target/powerpc/pr80343.c: New.
3668 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
3670         PR sanitizer/80414
3671         * c-c++-common/ubsan/bounds-15.c: New test.
3673 2017-04-13  Richard Biener  <rguenther@suse.de>
3675         PR testsuite/80416
3676         * g++.dg/torture/pr79671.C: Fix asm constraints.
3678 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
3680         PR debug/80321
3681         * gcc.dg/debug/pr80321.c: New test.
3683 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
3685         * gnat.dg/debug10.adb: New test.
3686         * gnat.dg/debug10_pkg.ads: New helper.
3688 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
3690         PR tree-optimization/79390
3691         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
3693         PR sanitizer/80403
3694         PR sanitizer/80404
3695         PR sanitizer/80405
3696         * g++.dg/ubsan/pr80403.C: New test.
3697         * g++.dg/ubsan/pr80404.C: New test.
3698         * g++.dg/ubsan/pr80405.C: New test.
3700         PR c/80163
3701         * gcc.dg/torture/pr80163.c: New test.
3703 2017-04-12  Richard Biener  <rguenther@suse.de>
3704             Jeff Law  <law@redhat.com>
3706         PR tree-optimization/80359
3707         * gcc.dg/torture/pr80359.c: New testcase.
3709 2017-04-12  Richard Biener  <rguenther@suse.de>
3710             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3712         PR middle-end/79671
3713         * g++.dg/torture/pr79671.C: New testcase.
3714         * g++.dg/lto/pr79671_0.C: Likewise.
3715         * g++.dg/lto/pr79671_1.c: Likewise.
3717 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
3719         PR sanitizer/80349
3720         * g++.dg/ubsan/pr80349.C: New test.
3722 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
3724         PR c++/80370
3725         * g++.dg/cpp1z/decomp28.C: New test.
3727         PR middle-end/80100
3728         * gcc.dg/pr80100.c: New test.
3730         PR rtl-optimization/80385
3731         * g++.dg/opt/pr80385.C: New test.
3733 2017-04-11  Martin Liska  <mliska@suse.cz>
3735         PR ipa/80212
3736         * g++.dg/ipa/pr80212.C: New test.
3738 2017-04-11  Martin Sebor  <msebor@redhat.com>
3740         PR middle-end/80364
3741         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
3743 2017-04-11  Martin Liska  <mliska@suse.cz>
3745         PR sanitizer/70878
3746         * gcc.dg/ubsan/pr70878.c: New test.
3748 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
3750         PR target/80381
3751         * gcc.target/i386/pr80381.c: New test.
3753         PR c++/80363
3754         * g++.dg/ext/pr80363.C: New test.
3756 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3758         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
3759         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
3760         Add avr-*-* to non-lp64 selector.
3762 2017-04-10  Martin Sebor  <msebor@redhat.com>
3764         * gcc.dg/pr40340-3.c: Adjust directive pattern.
3765         * gcc.dg/pr40340-4.c: Same.
3767 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
3769         PR fortran/69498
3770         * gfortran.dg/submodule_unexp.f90: Modified test
3771         to account for new error.
3772         * gfortran.dg/submodule_twice.f90: New Test
3774 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
3776         PR c++/80176
3777         * g++.dg/init/ref23.C: New test.
3779 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3781         PR tree-optimization/80304
3782         * gfortran.dg/do_concurrent_4.f90:  New test case.
3784 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
3786         PR fortran/80046
3787         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
3789 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
3791         * g++.dg/torture/pr79905.C: Add -maltivec option.
3793 2017-04-10  Jeff Law  <law@redhat.com>
3795         PR tree-optimization/80374
3796         * g++.dg/pr80374.c: New test.
3798 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3800         PR target/80108
3801         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
3802         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
3804 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
3806         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
3808 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
3810         PR testsuite/79356
3811         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
3813 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
3815         PR testsuite/79867
3816         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
3818 2017-04-10  Marek Polacek  <polacek@redhat.com>
3820         PR sanitizer/80348
3821         * g++.dg/ubsan/div-by-zero-3.C: New test.
3823 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
3825         PR tree-optimization/80153
3826         * gcc.c-torture/execute/pr80153.c: New.
3828 2017-04-10  Richard Biener  <rguenther@suse.de>
3830         PR middle-end/80362
3831         * gcc.dg/torture/pr80362.c: New testcase.
3833 2017-04-10  Richard Biener  <rguenther@suse.de>
3835         PR tree-optimization/80304
3836         * gcc.dg/torture/pr80304.c: New testcase.
3838 2017-04-10  Nathan Sidwell  <nathan@acm.org>
3840         PR target/79905
3841         * g++.dg/torture/pr79905.C: New.
3843 2017-04-10  Martin Liska  <mliska@suse.cz>
3845         PR sanitizer/80350
3846         * c-c++-common/ubsan/pr80350.c: New test.
3848 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
3850         PR target/80324
3851         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
3853 2017-04-08  Martin Liska  <mliska@suse.cz>
3855         Revert:
3856         2017-04-07  Martin Liska  <mliska@suse.cz>
3858         PR ipa/80212
3859         * g++.dg/ipa/pr80212.C: New test.
3861 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
3863         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
3864         dg-options.
3865         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
3867         PR target/80322
3868         PR target/80323
3869         PR target/80325
3870         PR target/80326
3871         * gcc.target/i386/avx512f-undefined-1.c: New test.
3872         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
3873         * gcc.target/i386/avx-cvtsd-1.c: New test.
3874         * gcc.target/i386/avx512f-cvtss-1.c: New test.
3875         * gcc.target/i386/avx512f-abspd-1.c: New test.
3876         * gcc.target/i386/avx-cvtss-1.c: New test.
3877         * gcc.target/i386/avx512f-absps-1.c: New test.
3878         * gcc.target/i386/avx512f-int2mask-1.c: New test.
3879         * gcc.target/i386/avx512f-mask2int-1.c: New test.
3881 2017-04-07  Marek Polacek  <polacek@redhat.com>
3883         PR sanitizer/80348
3884         * g++.dg/ubsan/div-by-zero-2.C: New test.
3886         PR c++/80095
3887         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
3889 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
3891         PR rtl-optimization/70478
3892         * gcc.target/s390/pr70478.c: New.
3894 2017-04-07  Martin Liska  <mliska@suse.cz>
3896         PR target/79889
3897         * g++.dg/ext/mv8.C: Add aarch64* targets.
3899 2017-04-07  Martin Liska  <mliska@suse.cz>
3901         PR ipa/80212
3902         * g++.dg/ipa/pr80212.C: New test.
3904 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3906         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
3908 2017-04-07  Richard Biener  <rguenther@suse.de>
3910         PR tree-optimization/80334
3911         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
3912         alignas on stack.
3914 2017-04-07  Richard Biener  <rguenther@suse.de>
3916         PR middle-end/80341
3917         * gcc.dg/torture/pr80341.c: New testcase.
3919 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
3921         PR debug/80234
3922         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
3923         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
3925 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
3927         PR target/79733
3928         * gcc.target/i386/pr79733.c: New test.
3930 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
3932         PR target/80298
3933         * gcc.target/i386/pr80298-1.c: New test.
3934         * gcc.target/i386/pr80298-2.c: Ditto.
3936 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
3938         PR target/80082
3939         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
3940         ARMv7-R.
3942 2017-04-06  Richard Biener  <rguenther@suse.de>
3944         PR tree-optimization/80334
3945         * g++.dg/torture/pr80334.C: New testcase.
3947 2017-04-06  Martin Liska  <mliska@suse.cz>
3949         PR sanitizer/80166
3950         * gcc.dg/asan/pr80166.c: New test.
3952 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3954         PR tree-optimization/79390
3955         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
3957 2017-04-06  Richard Biener  <rguenther@suse.de>
3959         PR tree-optimization/80262
3960         * gcc.target/i386/pr80262.c: New testcase.
3962 2017-04-06  Richard Biener  <rguenther@suse.de>
3964         PR middle-end/80281
3965         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
3967 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
3969         PR rtl-optimization/70703
3970         * gcc.target/i386/pr70703.c: New.
3972 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
3974         PR sanitizer/80308
3975         * c-c++-common/asan/pr80308.c: New test.
3977 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3979         PR target/79890
3980         * gcc.target/s390/pr79890.c: New test case.
3982 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
3984         PR target/80310
3985         * c-c++-common/ubsan/pr80310.c: New test.
3987 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
3989         PR c++/80297
3990         * g++.dg/torture/pr80297.C: New test.
3992         PR tree-optimization/79390
3993         * gcc.target/i386/pr79390.c: New test.
3994         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
3996 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
3998         PR c++/80296
3999         * g++.dg/cpp0x/alias-decl-80296.C: New test.
4001 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4003         PR target/80307
4004         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
4005         targeting any CPU or architecture.
4006         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
4007         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
4008         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
4009         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
4010         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
4011         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
4012         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
4013         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
4015 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
4017         PR fortran/69498
4018         * gfortran.dg/submodule_unexp.f90: New test.
4020 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
4022         PR target/80286
4023         * gcc.target/i386/avx-pr80286.c: New test.
4024         * gcc.dg/pr80286.c: New test.
4026 2017-04-04  Richard Biener  <rguenther@suse.de>
4028         PR middle-end/80281
4029         * gcc.dg/torture/pr80281.c: New testcase.
4031 2017-04-04  Richard Biener  <rguenther@suse.de>
4033         PR tree-optimization/80275
4034         * g++.dg/opt/pr80275.C: Make g static.
4036 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
4038         PR rtl-optimization/60818
4039         * gcc.c-torture/compile/pr60818.c: New testcase.
4041 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
4043         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
4044         * gcc.dg/20031012-1.c: Likewise.
4045         * gcc.dg/ipa/ipcp-1.c: Likewise.
4046         * gcc.dg/torture/matrix-3.c: Likewise.
4047         * gcc.target/powerpc/ppc-spe.c: Likewise.
4048         * gcc.target/rx/zero-width-bitfield.c: Likewise.
4050 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
4052         PR target/80246
4053         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
4054         powerpc_vsx_ok.
4055         (std, ld): Limit scan-assembler-times check to lp64.
4056         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
4057         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
4058         powerpc_vsx_ok.
4060 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
4062         PR target/80246
4063         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
4065 2017-04-03  Richard Biener  <rguenther@suse.de>
4067         PR tree-optimization/80275
4068         * g++.dg/opt/pr80275.C: New testcase.
4070 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4072         PR testsuite/79356
4073         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
4075 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4077         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
4078         (bal): Increase iteration count and assume alignment.
4080 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
4082         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
4084 2017-04-02  Andrew Pinski  <apinski@cavium.com>
4086         * gcc.c-torture/compile/nested-3.c: New testcase.
4087         * gcc.c-torture/execute/20170401-1.c: New testcase.
4088         * gcc.c-torture/execute/20170401-2.c: New testcase.
4090 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
4092         PR rtl-optimization/79405
4093         gcc.dg/pr79405.c: New testcase.
4095 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
4097         PR debug/79255
4098         * gcc.dg/pr79255.c: New test.
4100         PR c++/79572
4101         * g++.dg/ubsan/null-8.C: New test.
4103 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
4105         PR target/80107
4106         * gfortran.dg/pr80107.f: New.
4108 2017-03-31  Jeff Law  <law@redhat.com>
4110         PR tree-optimization/49498
4111         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
4113 2017-03-31  Richard Biener  <rguenther@suse.de>
4115         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
4117 2017-03-31  Richard Biener  <rguenther@suse.de>
4119         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
4121 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
4123         PR libstdc++/80251
4124         * g++.dg/ext/is_aggregate.C: New test.
4126         PR middle-end/80173
4127         * gcc.target/i386/pr80173.c: New test.
4129         PR middle-end/80163
4130         * gcc.dg/pr80163.c: New test.
4132         PR debug/80025
4133         * gcc.dg/torture/pr80025.c: New test.
4135 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
4137         * gcc.target/mips/pr52125.c: Add -msym32.
4139 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
4141         PR translation/80189
4142         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
4143         * g++.dg/gomp/sharing-1.C: Likewise.
4144         * gfortran.dg/gomp/pr44536.f90: Likewise.
4145         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
4146         * gfortran.dg/gomp/sharing-3.f90: Likewise.
4147         * gfortran.dg/gomp/crayptr3.f90: Likewise.
4148         * gfortran.dg/gomp/pr33439.f90: Likewise.
4149         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
4150         * gfortran.dg/gomp/sharing-1.f90: Likewise.
4151         * gfortran.dg/gomp/sharing-2.f90: Likewise.
4152         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
4153         * gcc.dg/gomp/sharing-1.c: Likewise.
4155 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
4157         PR target/80246
4158         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
4159         Darwin and SPE.
4160         (dxex, dxexq): Update return type.
4161         (diex, diexq): Update argument type.
4162         * gcc.target/powerpc/pr80246.c: New test.
4164 2017-03-30  Martin Jambor  <mjambor@suse.cz>
4166         PR ipa/77333
4167         * g++.dg/ipa/pr77333.C: New test.
4169 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
4171         PR target/80206
4172         * gcc.target/i386/pr80206.c: New test.
4174 2017-03-30  Richard Biener  <rguenther@suse.de>
4176         PR tree-optimization/77498
4177         * gfortran.dg/pr77498.f: New testcase.
4179 2017-03-29  Marek Polacek  <polacek@redhat.com>
4181         PR c/79730
4182         * gcc.dg/pr79730.c: New test.
4184 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4186         PR libgfortran/78670
4187         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
4188         a character of length 1. Update test for success.
4189         * gfortran.dg/dtio_28.f03: New test.
4190         * gfortran.dg/dtio_4.f90: Update to open test file with status =
4191         'scratch' to delete the file when done.
4193 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
4195         PR rtl-optimization/80233
4196         * gcc.c-torture/compile/pr80233.c: New testcase.
4198 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4200         PR fortran/80254
4201         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
4202         * gfortran.dg/dec_io_2a.f90:  instead (new test).
4204 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
4206         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
4208 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
4210         PR testsuite/43496
4211         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
4212         generating PIC code.
4214 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
4216         PR rtl-optimization/80193
4217         * gcc.target/i386/pr80193.c: New.
4219 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
4221         PR fortran/78661
4222         * gfortran.dg/dtio_25.f90: Modified test case.
4223         * gfortran.dg/dtio_27.f90: New test case.
4225 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
4227         PR target/53383
4228         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
4229         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
4230         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
4232 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
4234         * gcc.c-torture/compile/irreducible-loop.c: New.
4236 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
4238         PR tree-optimization/80218
4239         * gcc.dg/pr80218.c: New test.
4241 2017-03-28  Richard Biener  <rguenther@suse.de>
4243         PR tree-optimization/78644
4244         * gcc.dg/pr78644-1.c: New testcase.
4245         * gcc.dg/pr78644-2.c: Likewise.
4247 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
4249         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
4250         * gcc.dg/pic-4.c: Likewise.
4251         * gcc.dg/pie-3.c: Likewise.
4252         * gcc.dg/pie-4.c: Likewise.
4254 2017-03-28  Martin Liska  <mliska@suse.cz>
4256         PR ipa/80205
4257         * g++.dg/ipa/pr80205.C: New test.
4259 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4261         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
4262         with sizeof(int) < 4.
4263         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
4264         * gcc.c-torture/execute/pr79737-2.c: Likewise.
4265         * gcc.dg/torture/pr79777.c: Likewise.
4266         * gcc.dg/torture/pr79910.c: Likewise.
4268 2017-03-28  Richard Biener  <rguenther@suse.de>
4270         PR middle-end/80222
4271         * g++.dg/pr80222.C: New testcase.
4273 2017-03-28  Martin Liska  <mliska@suse.cz>
4275         PR ipa/80104
4276         * gcc.dg/ipa/pr80104.c: New test.
4278 2017-03-28  Marek Polacek  <polacek@redhat.com>
4280         PR sanitizer/80067
4281         * c-c++-common/ubsan/shift-10.c: New test.
4283 2017-03-27  Jeff Law  <law@redhat.com>
4285         PR tree-optimization/80216
4286         * gcc.c-torture/compile/pr80216.c: New test.
4288 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4290         PR middle-end/80162
4291         * c-c++-common/pr80162-1.c: New test.
4292         * c-c++-common/pr80162-2.c: New test.
4293         * c-c++-common/pr80162-3.c: New test.
4295         PR target/80102
4296         * g++.dg/opt/pr80102.C: New test.
4298 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4300         PR target/78543
4301         * gcc.target/powerpc/pr78543.c: New test.
4303 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4305         PR target/80103
4306         * gcc.target/powerpc/pr80103-1.c: New test.
4308 2017-03-27  Richard Biener  <rguenther@suse.de>
4310         PR tree-optimization/80181
4311         * gcc.dg/torture/pr80181.c: New testcase.
4313 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
4315         * gcc.target/arc/interrupt-4.c: New file.
4317 2017-03-27  Richard Biener  <rguenther@suse.de>
4319         PR ipa/79776
4320         * g++.dg/ipa/pr79776.C: New testcase.
4322 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4324         PR sanitizer/80168
4325         * gcc.dg/asan/pr80168.c: New test.
4327 2017-03-27  Richard Biener  <rguenther@suse.de>
4329         PR tree-optimization/80170
4330         * gcc.dg/pr80170.c: New testcase.
4332 2017-03-27  Richard Biener  <rguenther@suse.de>
4334         PR middle-end/80171
4335         * g++.dg/torture/pr80171.C: New testcase.
4337 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
4339         * gcc.dg/torture/pr79732.c: Require alias support.
4340         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
4342         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
4343         libatomic_available.
4344         * gfortran.dg/coarray_image_status_1.f08: Likewise.
4345         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
4347 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4349         PR libgfortran/78881
4350         * gfortran.dg/dtio_26.f90: New test.
4352 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
4354         PR fortran/80156
4355         PR fortran/79382
4356         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
4357         testcase for PR80156. Add a main programme that tests that
4358         the typebound generic is accessible.
4360 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
4362         PR rtl-optimization/80160
4363         PR rtl-optimization/80159
4365         * gcc.target/i386/pr80160.c: New test.
4367 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
4369         PR sanitizer/79904
4370         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
4372 2017-03-24  Marek Polacek  <polacek@redhat.com>
4374         PR c++/80119
4375         * g++.dg/warn/Wuninitialized-9.C: New test.
4377 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4379         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
4380         and remove the high-level builtin.  The error message for the
4381         would prevent compilation from reaching the second.
4382         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4384 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4386         * gcc.target/s390/vxe/negfma-1.c: New test.
4388 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4390         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
4391         * gcc.target/s390/arch12/mul-1.c: New test.
4392         * gcc.target/s390/arch12/mul-2.c: New test.
4394 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4396         * gcc.target/s390/vxe/vllezlf-1.c: New test.
4398 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4400         * gcc.target/s390/vxe/popcount-1.c: New test.
4402 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4404         * gcc.target/s390/vxe/bitops-1.c: New test.
4406 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4408         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
4409         * lib/target-supports.exp: Add effective target check s390_vxe.
4411 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4413         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
4414         comparison instructions used from now on.
4416 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4418         * gcc.target/s390/s390.exp (check_effective_target_vector):
4419         Include target-supports.exp and move target_vector check routine
4420         ...
4421         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
4422         here and rename it.
4423         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
4424         check from vector to s390_vx.
4425         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
4426         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
4427         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
4428         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
4429         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
4430         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
4431         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
4432         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
4433         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
4435 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4437         * gcc.target/s390/vector/vec-init-2.c: New test.
4439 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4441         * gcc.dg/ubsan/pr79904-2.c: New test.
4443 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4445         PR target/79893
4446         * gcc.target/s390/zvector/pr79893.c: New test.
4448 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
4450         PR rtl-optimization/80112
4451         * gcc.dg/pr80112.c: New test.
4453 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4455         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
4456         etc. line numbers.
4457         * gcc.dg/Walloca-1.c: Likewise.
4458         * gcc.dg/Walloca-2.c: Likewise.
4459         * gcc.dg/Wvla-larger-than-2.c: Likewise.
4461 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4463         PR tree-optimization/80158
4464         * gfortran.fortran-torture/compile/pr80158.f: New file.
4466 2017-03-24  Richard Biener  <rguenther@suse.de>
4468         PR tree-optimization/80167
4469         * gcc.dg/graphite/pr80167.c: New testcase.
4471 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4473         PR testsuite/80092
4474         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
4475         dg-require-effective-target global_constructor.
4476         * gcc.dg/tls/emutls-2.c: Same.
4478 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4480         PR testsuite/80092
4481         * c-c++-common/Wimplicit-fallthrough-34.c: Add
4482         dg-require-effective-target indirect_jumps.
4484 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4486         PR testsuite/80092
4487         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
4488         nonlocal_goto.
4490 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4492         PR testsuite/80092
4493         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
4494         * gcc.dg/Walloca-12.c: Same.
4495         * gcc.dg/attr-alloc_size-8.c: Same.
4496         * gcc.dg/Walloca-4.c: Same.
4497         * gcc.dg/Walloca-8.c: Same.
4498         * gcc.dg/Walloca-13.c: Same.
4499         * gcc.dg/Walloca-14.c: Same.
4500         * gcc.dg/attr-alloc_size-9.c: Same.
4501         * gcc.dg/Walloca-1.c: Same.
4502         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4503         * gcc.dg/Walloca-5.c: Same.
4504         * gcc.dg/Walloca-10.c: Same.
4505         * gcc.dg/Walloca-9.c: Same.
4506         * gcc.dg/attr-alloc_size-6.c: Same.
4507         * gcc.dg/Wvla-larger-than-1.c: Same.
4508         * gcc.dg/torture/pr71881.c: Same.
4509         * gcc.dg/torture/pr71901.c: Same.
4510         * gcc.dg/torture/pr78742.c: Same.
4511         * gcc.dg/builtin-alloc-size.c: Same.
4512         * gcc.dg/Walloca-2.c: Same.
4513         * gcc.dg/Walloca-6.c: Same.
4514         * gcc.dg/Walloca-11.c: Same.
4515         * gcc.dg/attr-alloc_size-7.c: Same.
4516         * gcc.dg/Wvla-larger-than-2.c: Same.
4517         * gcc.dg/Walloca-3.c: Same.
4518         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4519         * gcc.c-torture/compile/pr79413.c: Same.
4520         * gcc.c-torture/compile/pr78439.c: Same.
4522 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4524         * gcc.target/powerpc/p9-options-1.c: New test.
4526 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4528         PR target/71436
4529         * gcc.c-torture/compile/pr71436.c: New test.
4531 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4532             Richard Biener  <rguenther@suse.de>
4534         PR tree-optimization/79908
4535         PR tree-optimization/80136
4536         * gcc.dg/torture/pr79908.c: New file.
4538 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
4540         PR fortran/39239
4541         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
4543 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
4545         PR c++/80141
4546         * g++.dg/gomp/pr80141.C: New test.
4548         PR c++/80129
4549         * g++.dg/torture/pr80129.C: New test.
4551         PR sanitizer/80110
4552         * g++.dg/tsan/pr80110.C: New test.
4554 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4556         PR fortran/80142
4557         * gfortran.dg/any_loc.f90: New test case.
4559 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4561         PR target/80082
4562         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
4563         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
4565 2017-03-22  Martin Liska  <mliska@suse.cz>
4567         PR target/79906
4568         * g++.dg/ext/mv8.C: Add power* targets.
4570 2017-03-21  Martin Sebor  <msebor@redhat.com>
4572         PR c++/79548
4573         * g++.dg/warn/Wunused-var-26.C: New test.
4575 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4577         PR tree-optimization/79908
4578         * gcc.dg/torture/pr79908.c: Revert addition of new file.
4580 2017-03-21  Marek Polacek  <polacek@redhat.com>
4581             Martin Sebor  <msebor@redhat.com>
4583         PR tree-optimization/80109
4584         * gcc.dg/Walloca-14.c: New test.
4586 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4588         PR target/80125
4589         * gcc.target/powerpc/pr80125.c: New test.
4591 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
4593         PR fortran/69498
4594         * gfortran.dg/unexp_attribute.f90: New test
4596 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4597             Richard Biener  <rguenther@suse.de>
4599         PR tree-optimization/79908
4600         * gcc.dg/torture/pr79908.c: New file.
4602 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4604         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
4605         with sizeof(int) < 4.
4607 2017-03-21  Martin Liska  <mliska@suse.cz>
4609         * gcc.target/i386/pr65044.c: Add '.' in order to catch
4610         apostrophes.
4612 2017-03-21  Richard Biener  <rguenther@suse.de>
4614         PR tree-optimization/80032
4615         * g++.dg/opt/pr80032.C: New testcase.
4617 2017-03-21  Richard Biener  <rguenther@suse.de>
4619         PR tree-optimization/80122
4620         * gcc.dg/torture/pr80122.c: New testcase.
4622 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
4624         * gcc.dg/pic-2.c: Skip for MIPS.
4625         * gcc.dg/pie-2.c: Skip for MIPS.
4627 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4629         PR c++/77752
4630         * g++.dg/cpp0x/initlist97.C: New.
4631         * g++.dg/cpp0x/initlist85.C: Update.
4633 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4635         PR c/67338
4636         * gcc.dg/pr67338.c: New test.
4638         PR c++/35878
4639         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
4640         dump instead of assembler.
4641         * g++.dg/init/pr35878_2.C: Likewise.
4642         * g++.dg/init/pr35878_3.C: Likewise.
4644 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4646         PR c/80097
4647         * gcc.dg/ubsan/pr80097.c: New test.
4649 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4651         PR tree-optimization/80054
4652         * g++.dg/torture/pr80054.C: New file.
4654 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4656         PR target/79963
4657         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
4658         directive to assure selection of proper bit using rlwinm insn.
4659         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
4660         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
4661         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
4662         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
4664 2017-03-20  Marek Polacek  <polacek@redhat.com>
4665             Paolo Carlini  <paolo.carlini@oracle.com>
4667         PR c++/80059 - ICE with noexcept and __transaction_atomic
4668         * g++.dg/tm/pr80059-2.C: New test.
4669         * g++.dg/tm/pr80059.C: New test.
4671 2017-03-20  Martin Liska  <mliska@suse.cz>
4673         PR middle-end/79753
4674         * gcc.target/i386/mpx/pr79753.c: New test.
4676 2017-03-20  Martin Liska  <mliska@suse.cz>
4678         PR target/79769
4679         PR target/79770
4680         * g++.dg/pr79769.C: New test.
4681         * gcc.target/i386/mpx/pr79770.c: New test.
4683 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4685         PR target/78857
4686         * gcc.target/s390/load-and-test-fp-1.c: New test.
4687         * gcc.target/s390/load-and-test-fp-2.c: New test.
4689 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
4691         PR fortran/79676
4692         * gfortran.dg/submodule_28.f08 : New test.
4694 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
4696         PR fortran/71838
4697         * gfortran.dg/submodule_26.f08 : New test.
4698         * gfortran.dg/submodule_27.f08 : New test.
4700 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
4702         PR target/79951
4703         * gcc.target/powerpc/pr79951.c: New.
4705 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
4707         PR rtl-optimization/79910
4708         * gcc.dg/torture/pr79910.c: New test.
4710 2017-03-17  Jeff Law  <law@redhat.com>
4712         PR tree-optimization/71437
4713         * gcc.dg/tree-ssa/pr71437.c: New test.
4714         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
4715         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
4716         now caught by VRP, but which were previously caught by DOM.
4718 2017-03-17  Richard Biener  <rguenther@suse.de>
4720         PR middle-end/80075
4721         * g++.dg/torture/pr80075.C: New testcase.
4723 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
4725         PR target/71294
4726         * g++.dg/pr71294.C: New test.
4728 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
4730         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
4732 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
4734         PR fortran/80010
4735         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
4737         PR fortran/79886
4738         * gfortran.dg/pr79886.f90: New test.
4740 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
4742         PR target/79038
4743         * gcc.target/powerpc/pr79038-1.c: New test.
4745 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
4747         PR fortran/33271
4748         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
4750 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
4752         PR testsuite/79356
4753         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
4755 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
4757         PR target/80019
4758         * gcc.target/i386/pr80019.c: New test.
4760 2017-03-15  Martin Liska  <mliska@suse.cz>
4762         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
4764 2017-03-14  Martin Sebor  <msebor@redhat.com>
4766         PR tree-optimization/79800
4767         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
4768         * gcc.dg/tree-ssa/pr79800.c: New test.
4770 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4772         PR target/79947
4773         * gcc.target/powerpc/pr79947.c: New test.
4775 2017-03-14  Martin Sebor  <msebor@redhat.com>
4777         PR middle-end/80020
4778         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
4779         * gcc.dg/attr-alloc_size-7.c: Same.
4780         * gcc.dg/attr-alloc_size-9.c: Same.
4781         * gcc.dg/builtin-alloc-size.c: Same.
4782         * gcc.dg/pr80020.c: New test.
4784 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
4786         PR rtl-optimization/79728
4787         * gcc.target/i386/sse-globalreg.c: New test.
4789 2017-03-14  Martin Liska  <mliska@suse.cz>
4791         PR lto/66295
4792         * gcc.dg/tree-prof/pr66295.c: New test.
4794 2017-03-13  Martin Liska  <mliska@suse.cz>
4796         PR middle-end/78339
4797         * gcc.target/i386/mpx/pr78339.c: New test.
4799 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
4801         * gcc.target/arc/bitfield.c: New file.
4803 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
4805         * gcc.target/arc/pr9001090948.c: New file.
4807 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
4809         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
4810         Fix test.  Make early-out condition return early.  Correct comments.
4812 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4814         PR libgfortran/78854
4815         * gfortran.dg/dtio_25.f90: New test.
4817 2017-03-10  Martin Sebor  <msebor@redhat.com>
4819         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
4821 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
4823         PR rtl-optimization/78911
4824         * gcc.target/i386/pr78911-1.c: New test.
4825         * gcc.target/i386/pr78911-2.c: New test.
4827 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4829         PR target/79941
4830         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
4831         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
4832         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
4834 2017-03-10  Marek Polacek  <polacek@redhat.com>
4836         PR c++/79967
4837         * g++.dg/cpp0x/gen-attrs-63.C: New test.
4839 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
4841         PR c++/79899
4842         * g++.dg/other/friend7.C: New test.
4844         PR c++/79896
4845         * g++.dg/ext/int128-5.C: New test.
4847 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
4849         PR testsuite/79356
4850         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
4851         powerpc, sparc, or s390x.
4853 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
4855         PR target/79907
4856         * gcc.target/powerpc/pr79907.c: New.
4858 2017-03-10  Olivier Hainque  <hainque@adacore.com>
4860         * gnat.dg/opt64.adb: New test.
4861         * gnat.dg/opt64_pkg.ads: New helper.
4862         * gnat.dg/opt64_pkg.adb: New helper.
4864 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
4866         PR rtl-optimization/79909
4867         * gcc.target/powerpc/pr79909.c: New test.
4869         PR tree-optimization/79972
4870         * gcc.dg/pr79972.c: New test.
4872         PR tree-optimization/77975
4873         * gcc.dg/pr77975.c: New test.
4875 2017-03-09  Marek Polacek  <polacek@redhat.com>
4877         PR c++/79962
4878         PR c++/79984
4879         * c-c++-common/nonnull-3.c: New test.
4880         * g++.dg/warn/Wnonnull3.C: New test.
4882 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
4884         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
4885         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
4887 2017-03-09  Marek Polacek  <polacek@redhat.com>
4889         PR sanitizer/79757
4890         * gcc.dg/ubsan/pr79757-1.c: New test.
4891         * gcc.dg/ubsan/pr79757-2.c: New test.
4892         * gcc.dg/ubsan/pr79757-3.c: New test.
4893         * gcc.dg/ubsan/pr79757-4.c: New test.
4894         * gcc.dg/ubsan/pr79757-5.c: New test.
4896 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
4898         PR c/79969
4899         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
4901 2017-03-09  Marek Polacek  <polacek@redhat.com>
4903         PR c++/79687
4904         * g++.dg/expr/ptrmem8.C: New test.
4905         * g++.dg/expr/ptrmem9.C: New test.
4907 2017-03-09  Richard Biener  <rguenther@suse.de>
4909         PR tree-optimization/79977
4910         * gcc.dg/graphite/pr79977.c: New testcase.
4912 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
4914         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
4915         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
4916         * lib/target-supports.exp (check_effective_target_rdynamic):
4917         New proc.
4919 2017-03-09  Richard Biener  <rguenther@suse.de>
4921         PR middle-end/79971
4922         * gcc.dg/fixed-point/pr79971.c: New testcase.
4924 2017-03-09  Richard Biener  <rguenther@suse.de>
4926         PR ipa/79970
4927         * gcc.dg/torture/pr79970.c: New testcase.
4929 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
4931         PR c++/71966
4932         * g++.dg/cpp0x/pr71966-1.C: New.
4933         * g++.dg/cpp0x/pr71966-2.C: Likewise.
4935 2017-03-09  Martin Liska  <mliska@suse.cz>
4937         PR tree-optimization/79631
4938         * gcc.target/i386/mpx/pr79631.c: New test.
4940 2017-03-09  Martin Liska  <mliska@suse.cz>
4942         PR target/65705
4943         PR target/69804
4944         * gcc.target/i386/pr71458.c: Update scanned pattern.
4946 2017-03-09  Marek Polacek  <polacek@redhat.com>
4948         PR c++/79672
4949         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
4950         * g++.dg/warn/Wduplicated-branches3.C: New test.
4952 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
4954         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
4956 2017-03-09  Martin Liska  <mliska@suse.cz>
4958         PR ipa/79764
4959         * g++.dg/pr79764.C: New test.
4961 2017-03-09  Martin Liska  <mliska@suse.cz>
4963         PR ipa/79761
4964         * g++.dg/pr79761.C: New test.
4966 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
4968         PR sanitizer/79944
4969         * c-c++-common/asan/pr79944.c: New test.
4971         PR target/79932
4972         * gcc.target/i386/pr79932-2.c: New test.
4974         PR target/79932
4975         * gcc.target/i386/pr79932-1.c: New test.
4977 2017-03-09  Marek Polacek  <polacek@redhat.com>
4979         PR c++/79900 - ICE in strip_typedefs
4980         * g++.dg/warn/Wpadded-1.C: New test.
4982 2017-03-08  Marek Polacek  <polacek@redhat.com>
4984         * g++.dg/Walloca1.C: Adjust dg-warning.
4986 2017-03-08  Andrew Haley  <aph@redhat.com>
4988         PR tree-optimization/79943
4989         * gcc.dg/tree-ssa/pr79943.c: New test.
4991 2017-03-08  Richard Biener  <rguenther@suse.de>
4993         PR tree-optimization/79955
4994         * gcc.dg/uninit-24.c: New testcase.
4996 2017-03-08  Richard Biener  <rguenther@suse.de>
4998         PR tree-optimization/79920
4999         * gcc.dg/vect/pr79920.c: New testcase.
5001 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
5003         PR sanitizer/79904
5004         * gcc.dg/ubsan/pr79904.c: New test.
5006 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
5008         PR c/79834
5009         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
5010         diagnostics.
5012 2017-03-07  Marek Polacek  <polacek@redhat.com>
5014         PR middle-end/79809
5015         * g++.dg/Walloca1.C: New test.
5017 2017-03-07  Martin Liska  <mliska@suse.cz>
5019         PR middle-end/68270
5020         * g++.dg/pr68270.C: New test.
5022 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
5024         PR rtl-optimization/79901
5025         * gcc.target/i386/pr79901.c: New test.
5027         PR sanitizer/79897
5028         * c-c++-common/ubsan/pr79897.c: New test.
5030 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
5032         PR rtl-optimization/79571
5033         * gcc.target/i386/pr79571.c: New.
5035 2017-03-06  Marek Polacek  <polacek@redhat.com>
5037         PR c++/79796 - ICE with NSDMI and this pointer
5038         * g++.dg/cpp0x/nsdmi13.C: New test.
5040 2017-03-06  Julia Koval  <julia.koval@intel.com>
5042         PR target/79793
5043          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
5044          directives.
5045          * gcc.target/i386/interrupt-13.c: Ditto.
5046          * gcc.target/i386/interrupt-14.c: Ditto.
5047          * gcc.target/i386/interrupt-15.c: Ditto.
5049 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
5051         PR c++/79822
5052         * g++.dg/cpp0x/constexpr-79822.C: New test.
5054 2017-03-06  Richard Biener  <rguenther@suse.de>
5056         PR tree-optimization/79894
5057         * gcc.dg/vect/pr79887.c: New testcase.
5059 2017-03-06  Richard Biener  <rguenther@suse.de>
5061         PR tree-optimization/79824
5062         * gcc.dg/vect/pr79824-1.c: New testcase.
5063         * gcc.dg/vect/pr79824-2.c: Likewise.
5065 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
5067         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
5068         gettimeofday.  Remove dg-skip-if for AVR.
5069         * lib/target-supports.exp (check_effective_target_gettimeofday):
5070         New proc.
5072 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5074         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
5075         * gcc.target/s390/hotpatch-10.c: Likewise.
5076         * gcc.target/s390/hotpatch-11.c: Likewise.
5077         * gcc.target/s390/hotpatch-12.c: Likewise.
5078         * gcc.target/s390/hotpatch-13.c: Likewise.
5079         * gcc.target/s390/hotpatch-14.c: Likewise.
5080         * gcc.target/s390/hotpatch-15.c: Likewise.
5081         * gcc.target/s390/hotpatch-16.c: Likewise.
5082         * gcc.target/s390/hotpatch-17.c: Likewise.
5083         * gcc.target/s390/hotpatch-18.c: Likewise.
5084         * gcc.target/s390/hotpatch-19.c: Likewise.
5085         * gcc.target/s390/hotpatch-2.c: Likewise.
5086         * gcc.target/s390/hotpatch-26.c: Likewise.
5087         * gcc.target/s390/hotpatch-27.c: Likewise.
5088         * gcc.target/s390/hotpatch-28.c: Likewise.
5089         * gcc.target/s390/hotpatch-3.c: Likewise.
5090         * gcc.target/s390/hotpatch-4.c: Likewise.
5091         * gcc.target/s390/hotpatch-5.c: Likewise.
5092         * gcc.target/s390/hotpatch-6.c: Likewise.
5093         * gcc.target/s390/hotpatch-7.c: Likewise.
5094         * gcc.target/s390/hotpatch-8.c: Likewise.
5095         * gcc.target/s390/hotpatch-9.c: Likewise.
5097 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
5099         PR c++/64574
5100         * g++.dg/template/crash125.C: New.
5102 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
5104         PR target/79812
5105         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
5107 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
5109         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
5111 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5113         * gcc.target/mips/msa-minmax.c: New tests.
5115 2017-03-06  Martin Liska  <mliska@suse.cz>
5117         PR sanitize/79783
5118         * g++.dg/asan/pr79783.C: New test.
5120 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5122         * gcc.target/mips/msa-dotp.c: New tests.
5124 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5126         * gcc.target/mips/msa-bclri.c: New test.
5128 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5130         PR c++/70266
5131         * g++.dg/tm/pr70266.C: New.
5133 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5134             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5136         * gfortran.dg/coarray/fail_image_1.f08: New test.
5137         * gfortran.dg/coarray/fail_image_2.f08: New test.
5138         * gfortran.dg/coarray/failed_images_1.f08: New test.
5139         * gfortran.dg/coarray/failed_images_2.f08: New test.
5140         * gfortran.dg/coarray/image_status_1.f08: New test.
5141         * gfortran.dg/coarray/image_status_2.f08: New test.
5142         * gfortran.dg/coarray/stopped_images_1.f08: New test.
5143         * gfortran.dg/coarray/stopped_images_2.f08: New test.
5144         * gfortran.dg/coarray_fail_st.f90: New test.
5145         * gfortran.dg/coarray_failed_images_1.f08: New test.
5146         * gfortran.dg/coarray_image_status_1.f08: New test.
5147         * gfortran.dg/coarray_stopped_images_1.f08: New test.
5149 2017-03-03  Marek Polacek  <polacek@redhat.com>
5151         PR c/79758
5152         * gcc.dg/noncompile/pr79758.c: New test.
5154 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5156         PR middle-end/79805
5157         * g++.dg/opt/pr79805.C: New test.
5159 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
5161         * gcc.target/i386/avx512vpopcntdq-check.h: New.
5162         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5163         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5164         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
5165         * gcc.target/i386/i386.exp
5166         (check_effective_target_avx512vpopcntdq): New.
5168 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
5170         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
5171         ilp32 targets and match DImode registers for lp64 targets.
5173 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
5175         * g++.dg/pr71624.C: Disable for x32.
5176         * g++.dg/pr71633.C: Ditto.
5178 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5180         PR target/79807
5181         * gcc.target/i386/pr79807.c: New test.
5183 2017-03-03  Martin Liska  <mliska@suse.cz>
5185         PR tree-optimization/79803
5186         * gcc.dg/tree-ssa/pr79803.c: New test.
5188 2017-03-03  Martin Liska  <mliska@suse.cz>
5190         PR rtl-optimization/79574
5191         * gcc.dg/pr79574-2.c: New test.
5193 2017-03-03  Richard Biener  <rguenther@suse.de>
5195         PR c++/79825
5196         * g++.dg/warn/Wuninitialized-8.C: New testcase.
5198 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5200         * gcc.dg/pr57134.c: Use empty inline asm string literal.
5202 2017-03-03  Marek Polacek  <polacek@redhat.com>
5204         PR c++/79791
5205         * g++.dg/warn/Wwrite-strings-1.C: New test.
5206         * g++.dg/warn/Wwrite-strings-2.C: New test.
5207         * g++.dg/warn/Wwrite-strings-3.C: New test.
5208         * g++.dg/warn/Wwrite-strings-4.C: New test.
5209         * g++.dg/warn/Wwrite-strings-5.C: New test.
5210         * g++.dg/warn/Wwrite-strings-6.C: New test.
5211         * g++.dg/warn/Wwrite-strings-7.C: New test.
5212         * g++.dg/warn/Wwrite-strings-8.C: New test.
5213         * g++.dg/warn/Wwrite-strings-9.C: New test.
5214         * g++.dg/warn/Wwrite-strings-10.C: New test.
5215         * g++.dg/warn/Wwrite-strings-11.C: New test.
5216         * g++.dg/warn/Wwrite-strings-12.C: New test.
5218 2017-03-03  Richard Biener  <rguenther@suse.de>
5220         PR middle-end/79818
5221         * gcc.dg/torture/pr79818.c: New testcase.
5223 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
5225         PR c++/79782
5226         * g++.dg/warn/Wunused-parm-10.C: New test.
5228 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
5230         * gcc.dg/rtl/x86_64/*.c: Test for
5231         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
5233 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
5235         PR target/79514
5236         * gcc.target/i386/pr79514.c: New test.
5238 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
5240         PR rtl-optimization/79780
5241         * gcc.c-torture/compile/pr79780.c: New test.
5243 2017-03-02  Richard Biener  <rguenther@suse.de>
5245         PR tree-optimization/79345
5246         PR c++/42000
5247         * g++.dg/warn/Wuninitialized-7.C: New testcase.
5248         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
5249         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
5251 2017-03-02  Richard Biener  <rguenther@suse.de>
5253         PR c/79756
5254         * gcc.dg/vector-1.c: New testcase.
5256 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
5258         PR tree-optimization/66768
5259         * gcc.target/i386/pr66768.c: New test.
5261 2017-03-02  Richard Biener  <rguenther@suse.de>
5263         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
5264         * gcc.dg/rtl/x86_64/final.c: Likewise.
5265         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
5266         * gcc.dg/rtl/x86_64/ira.c: Likewise.
5267         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
5268         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
5270 2017-03-02  Richard Biener  <rguenther@suse.de>
5272         PR tree-optimization/79777
5273         * gcc.dg/torture/pr79777.c: New testcase.
5275 2017-03-01  Martin Sebor  <msebor@redhat.com>
5277         PR middle-end/79692
5278         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
5279         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
5280         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
5281         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
5283 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
5285         * gcc.target/i386/invsize-2.c: New test.
5286         * gcc.target/i386/invsize-3.c: Ditto.
5287         * gcc.target/i386/invsize-4.c: Ditto.
5288         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
5289         * gcc.target/i386/stackalign/asm-1.c: Ditto.
5291 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
5293         PR target/79439
5294         * gcc.target/powerpc/pr79439.c: New test.
5296 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
5298         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
5299         scan string.
5302 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5304         PR target/79395
5305         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
5306         pattern to look for vcmpequd. instead of vcmpnew.
5307         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
5308         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
5309         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
5310         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
5311         look for xvcmpeqdp. instead of xvcmpnedp.
5312         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
5313         look for vcmpequd. instead of vcmpnew.
5314         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
5315         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5316         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
5317         look for xvcmpeqsp. instead of xvcmpnesp.
5318         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
5319         look for xvcmpeqdp. instead of xvcmpnedp.
5320         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
5321         look for vcmpequd. instead of vcmpnew.
5322         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
5323         look for vcmpeqsp instead of xvcmpnesp.
5324         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
5325         look for xvcmpeqdp instead of xvcmpnedp.
5327 2017-03-01  Richard Biener  <rguenther@suse.de>
5329         PR middle-end/79721
5330         * gcc.dg/torture/pr79721.c: New testcase.
5332 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
5334         PR c++/79681
5335         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
5336         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
5338         PR c++/79746
5339         * g++.dg/warn/Wunused-parm-9.C: New test.
5341         PR tree-optimization/79734
5342         * g++.dg/opt/pr79734.C: New test.
5344 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
5346         PR tree-optimization/79737
5347         * gcc.c-torture/execute/pr79737-1.c: New test.
5348         * gcc.c-torture/execute/pr79737-2.c: New test.
5350 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5352         * gcc.target/sparc/20170228-1.c: New test.
5354 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
5356         * gcc.target/i386/invsize-1.c: New test.
5358 2017-02-28  Martin Sebor  <msebor@redhat.com>
5360         PR tree-optimization/79691
5361         * gcc.dg/tree-ssa/pr79691.c: New test.
5363 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
5365         PR target/79729
5366         * gcc.target/i386/pr79729.c: New test.
5368 2017-02-28  Richard Biener  <rguenther@suse.de>
5370         PR tree-optimization/79740
5371         * gcc.dg/torture/pr79740.c: New testcase.
5373 2017-02-28  Richard Biener  <rguenther@suse.de>
5375         PR middle-end/79731
5376         * c-c++-common/torture/pr79731.c: New testcase.
5378 2017-02-28  Richard Biener  <rguenther@suse.de>
5380         PR tree-optimization/79732
5381         * gcc.dg/torture/pr79732.c: New testcase.
5383 2017-02-28  Richard Biener  <rguenther@suse.de>
5385         PR tree-optimization/79723
5386         * gcc.target/i386/pr79723.c: New testcase.
5388 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
5390         PR target/79544
5391         * gcc.target/powerpc/pr79544.c: New.
5393 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
5395         PR c++/79414
5396         * g++.dg/parse/crash67.C: New.
5398 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
5400         PR tree-optimization/77536
5401         * gcc.dg/vect/pr79347.c: Revise testing string.
5403 2017-02-27  Richard Biener  <rguenther@suse.de>
5405         PR tree-optimization/45397
5406         * gcc.dg/tree-ssa/pr45397.c: New testcase.
5408 2017-02-27  Richard Biener  <rguenther@suse.de>
5410         PR tree-optimization/79690
5411         * gcc.target/i386/pr79690.c: New testcase.
5413 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5415         PR fortran/51119
5416         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
5417         of original.
5418         * gfortran.dg/inline_matmul_11.f90: Likewise.
5419         * gfortran.dg/inline_matmul_9.f90: Likewise.
5420         * gfortran.dg/matmul_13.f90: New test.
5421         * gfortran.dg/matmul_14.f90: New test.
5423 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
5425         PR middle-end/79396
5426         * g++.dg/opt/pr79396.C: New test.
5428 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
5430         PR fortran/79597
5431         * gfortran.dg/dtio_6.f90: Update test.
5433 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
5435         PR fortran/79601
5436         * gfortran.dg/interface_operator_2.f90: New test.
5438 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
5440         PR c/79677
5441         * gcc.dg/pr79677.c: New test.
5443 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
5445         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
5446         of mov.ps.
5447         * gcc.target/mips/mips-ps-type.c (move): Likewise.
5448         (cond_move1): Simplify condition to force generation of
5449         mov[nz].ps.
5450         (cond_move2): Likewise.
5452 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
5454         PR c++/79588
5455         * g++.dg/warn/Wrestrict-1.C: New test.
5456         * g++.dg/warn/Wrestrict-2.C: New test.
5458 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
5460         * g++.dg/ext/complit15.C: Require LTO.
5462 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
5464         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
5465         logical_op_short_circuit to skip targets.
5466         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
5467         and s390.
5469 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
5471         * gnat.dg/opt63.adb: New test.
5473 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
5475         * gnat.dg/discr47.adb: New test.
5477 2017-02-24  Richard Biener  <rguenther@suse.de>
5479         PR tree-optimization/79389
5480         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
5482 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
5484         PR c++/79361
5485         * g++.dg/cpp0x/pr79361-1.C: New.
5486         * g++.dg/cpp0x/pr79361-2.C: Likewise.
5488 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
5490         * gcc.target/visium/bit_test.c: Accept any lsr form.
5491         * gcc.target/visium/block_move.c: Tweak.
5493 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5495         PR 68749
5496         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
5498 2017-02-23  Richard Biener  <rguenther@suse.de>
5500         PR tree-optimization/79683
5501         * gcc.target/i386/pr79683.c: New testcase.
5503 2017-02-22  Jeff Law  <law@redhat.com>
5505         PR tree-optimization/79578
5506         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
5508 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
5510         * gcc.target/mips/msa-fp-cc.c: New test.
5512 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
5514         PR c++/79664
5515         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
5516         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
5517         * g++.dg/gomp/pr79664.C: New test.
5519         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
5521 2017-02-22  Marek Polacek  <polacek@redhat.com>
5523         PR c++/79653
5524         * g++.dg/cpp0x/alignas10.C: New test.
5525         * g++.dg/cpp0x/alignas9.C: New test.
5527         PR c++/79657
5528         * g++.dg/ext/underlying_type12.C: New test.
5530         PR c/79662
5531         * gcc.dg/enum-incomplete-4.c: New test.
5533 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
5535         PR target/70465
5536         * gcc.target/i386/pr70465-2.c: New test.
5538 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
5540         * gcc.dg/pr61441.c: Use dg-add-options ieee.
5542 2017-02-22  Richard Biener  <rguenther@suse.de>
5544         PR tree-optimization/79673
5545         * gcc.target/i386/pr79673.c: New testcase.
5547 2017-02-22  Richard Biener  <rguenther@suse.de>
5549         PR tree-optimization/79666
5550         * gcc.dg/torture/pr79666.c: New testcase.
5552 2017-02-22  Martin Liska  <mliska@suse.cz>
5554         PR lto/79587
5555         * gcc.dg/tree-prof/pr79587.c: New test.
5557 2017-02-21  Marek Polacek  <polacek@redhat.com>
5559         PR c++/79535
5560         * g++.dg/ext/flexary23.C: New test.
5562 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
5564         PR target/79593
5565         * gcc.target/i386/pr79593.c: New test.
5567 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
5569         PR c++/79654
5570         * g++.dg/cpp1z/decomp26.C: New test.
5572         PR sanitizer/79589
5573         * g++.dg/ubsan/pr79589.C: New test.
5575 2017-02-21  Jeff Law  <law@redhat.com>
5577         PR tree-optimization/79621
5578         * gcc.c-torture/compile/pr79621.c: New test.
5580 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
5582         PR c++/79655
5583         * g++.dg/cpp1y/constexpr-79655.C: New test.
5585         PR c++/79639
5586         * g++.dg/cpp1y/constexpr-79639.C: New test.
5588         PR target/79633
5589         * gcc.target/i386/mpx/pr79633.c: New test.
5591         PR target/79570
5592         * gcc.dg/pr79570.c: New test.
5594         PR c++/79641
5595         * c-c++-common/pr79641.c: New test.
5597         PR tree-optimization/79649
5598         * gcc.target/i386/pr79649.c: New test.
5600         PR target/79494
5601         * gcc.dg/pr79494.c: New test.
5603 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
5605         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
5606         to dg-options.
5608 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5610         * gcc.dg/gimplefe-26.c: Require c99_runtime.
5612 2017-02-02  Jason Merrill  <jason@redhat.com>
5614         PR c++/79580
5615         * g++.dg/ext/complit15.C: New.
5617 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5619         PR target/78056
5620         * gcc.target/powerpc/pr78056-8.c: Remove.
5622 2017-02-20  Marek Polacek  <polacek@redhat.com>
5624         PR middle-end/79537
5625         * gcc.dg/comp-goto-4.c: New test.
5627         PR sanitizer/79558
5628         * c-c++-common/ubsan/bounds-14.c: New test.
5630 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
5632         PR target/79568
5633         * gcc.target/i386/pr79568-1.c: New test.
5634         * gcc.target/i386/pr79568-2.c: New test.
5635         * gcc.target/i386/pr79568-3.c: New test.
5637 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
5639         PR fortran/79382
5640         * gfortran.dg/dtio_10.f90: Change test of error message.
5641         * gfortran.dg/dtio_23.f90: New test.
5642         * gfortran.dg/dtio_24.f90: New test.
5644 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
5646         PR fortran/79434
5647         * gfortran.dg/submodule_25.f08: New test.
5649 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
5651         PR fortran/79447
5652         * gfortran.dg/submodule_24.f08: New test.
5654 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5656         PR fortran/79229
5657         * gfortran.dg/class_allocate_24.f90: New test.
5659 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
5661         PR fortran/79402
5662         * gfortran.dg/submodule_23.f90: New test.
5664 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5666         PR c++/79380
5667         * g++.dg/cpp0x/alignas8.C: New.
5669 2017-02-19  Eric Fiselier  <eric@efcs.ca>
5670             Jonathan Wakely  <jwakely@redhat.com>
5672         PR c++/69523
5673         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
5675 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5677         * gcc.dg/gimplefe-26.c: New test.
5679 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
5681         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
5683 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
5685         PR target/79569
5686         * gcc.target/i386/3dnowA-3.c: New test.
5688         PR target/79559
5689         * gcc.target/i386/pr79559.c: New test.
5691 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
5693         * gcc.dg/c11-float-2.c: New test.
5694         * gcc.dg/torture/float128-floath.c,
5695         gcc.dg/torture/float128x-floath.c,
5696         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
5697         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
5698         gcc.dg/torture/float64x-floath.c: Do not test comparison of
5699         *_DECIMAL_DIG macros with DECIMAL_DIG.
5701 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5703         PR target/79261
5704         * gcc.target/powerpc/vec-xxpermdi.c: New file.
5706 2017-02-17  Julia Koval  <julia.koval@intel.com>
5708         * gcc.target/i386/rdpid.c New test.
5709         * gcc.target/i386/sse-12.c: Add -mrdpid.
5710         * gcc.target/i386/sse-13.c: Ditto.
5711         * gcc.target/i386/sse-14.c: Ditto.
5712         * gcc.target/i386/sse-22.c: Ditto.
5713         * gcc.target/i386/sse-23.c: Ditto.
5714         * g++.dg/other/i386-2.C: Ditto.
5715         * g++.dg/other/i386-3.C: Ditto.
5717 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
5719         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
5720         * gcc.dg/pr61441.c: Ditto.
5722 2017-02-17  Martin Liska  <mliska@suse.cz>
5724         PR rtl-optimization/79574
5725         * gcc.dg/pr79574.c: New test.
5727 2017-02-17  Marek Polacek  <polacek@redhat.com>
5729         PR middle-end/79536
5730         * gcc.dg/torture/pr79536.c: New test.
5732 2017-02-16  Alan Modra  <amodra@gmail.com>
5734         * gcc.c-torture/execute/pr79286.c: New.
5736 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
5738         PR c++/79512
5739         * c-c++-common/gomp/pr79512.c: New test.
5741 2017-02-15  Martin Sebor  <msebor@redhat.com>
5743         PR c++/79363
5744         * g++.dg/ext/flexary12.C: Adjust.
5745         * g++.dg/ext/flexary20.C: Same.
5746         * g++.dg/ext/flexary21.C: Same.
5747         * g++.dg/ext/flexary22.C: New test.
5749 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
5751         PR tree-optimization/79347
5752         * gcc.dg/vect/pr79347.c: New test.
5754 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
5756         PR c++/79301
5757         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
5758         [[deprecated]] comment.
5759         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
5760         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
5761         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
5762         [[deprecated]] in -std=c++11.
5763         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
5764         [[fallthrough]] in -std=c++11 and -std=c++14.
5766         PR c++/79288
5767         * g++.dg/tls/pr79288.C: New test.
5769 2017-02-15  Marek Polacek  <polacek@redhat.com>
5771         PR c/79515
5772         * gcc.dg/dfp/pr79515.c: New.
5774 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
5776         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
5778 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
5780         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
5781         "opt_files".
5783 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
5785         PR target/79487
5786         * gcc.dg/dfp/pr79487.c: New test.
5787         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
5788         2017-02-13 change.
5790 2017-01-14  Carl Love  <cel@us.ibm.com>
5792         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
5793         xvcvsxdsp and xvcvuxdsp instructions.
5795 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
5797         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
5798         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
5799         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
5800         64-bit default target.
5801         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
5802         a 64-bit default target.
5804 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
5806         PR target/79481
5807         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
5808         (test_3vx): Change return type from int to void.
5809         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
5810         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
5811         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
5812         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
5813         tests.
5814         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
5815         (test_3vx): Change return type from int to void.
5816         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
5817         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
5818         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
5819         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
5820         tests.
5821         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
5822         intrinsic.  Change scan-assembler-times number from 1 to 2.
5823         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
5824         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
5825         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
5826         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
5827         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
5828         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
5829         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
5831 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5833         PR middle-end/61225
5834         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
5835         Use dg-additional-options for ia32 target.  Remove XFAIL.
5837 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5839         PR target/79495
5840         * gcc.target/i386/pr79495.c: New test.
5842 2017-02-14  Marek Polacek  <polacek@redhat.com>
5844         PR c++/79420
5845         PR c++/79463
5846         * g++.dg/cpp1y/pr79463.C: New.
5847         * g++.dg/template/incomplete10.C: New.
5848         * g++.dg/template/incomplete9.C: New.
5850 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
5852         PR target/79498
5853         * gcc.target/i386/pr79498.c: New test.
5855 2017-02-14  Martin Sebor  <msebor@redhat.com>
5857         PR middle-end/79448
5858         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
5859         * gcc.dg/tree-ssa/pr79448-2.c: New test.
5860         * gcc.dg/tree-ssa/pr79448.c: New test.
5862 2017-02-14  Jeff Law  <law@redhat.com>
5864         PR tree-optimization/79095
5865         * g++.dg/pr79095-1.C: New test
5866         * g++.dg/pr79095-2.C: New test
5867         * g++.dg/pr79095-3.C: New test
5868         * g++.dg/pr79095-4.C: New test
5869         * g++.dg/pr79095-5.C: New test
5870         * gcc.c-torture/execute/arith-1.c: Update with more cases.
5871         * gcc.dg/tree-ssa/pr79095-1.c: New test.
5873 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
5875         * gcc.target/aarch64/vect_fp16_1.c: New.
5877 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5879         * gcc.dg/gimplefe-25.c: New test.
5881 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
5883         PR tree-optimization/79408
5884         * gcc.dg/tree-ssa/pr79408-2.c: New test.
5886 2017-02-14  Richard Biener  <rguenther@suse.de>
5888         PR middle-end/79432
5889         * gcc.dg/torture/pr79432.c: New testcase.
5891 2017-02-13  Martin Sebor  <msebor@redhat.com>
5893         PR middle-end/79496
5894         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
5896 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
5898         PR sanitizer/79341
5899         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
5900         variables volatile.
5902         PR c++/79232
5903         * g++.dg/cpp1z/eval-order4.C: New test.
5904         * g++.dg/other/pr79232.C: New test.
5906 2017-02-13  Nathan Sidwell  <nathan@acm.org>
5908         PR c++/79296
5909         * g++.dg/cpp0x/pr79296.C: New.
5911 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5913         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
5914         Instead, xfail powerpc*-*-* && lp64.
5916 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5918         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
5919         powerpc_p8vector_ok.
5920         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
5922 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5924         PR target/79449
5925         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
5926         for reading beyond a 4k boundary.
5928 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
5930         PR rtl-optimization/79388
5931         PR rtl-optimization/79450
5932         * gcc.c-torture/execute/pr79388.c: New test.
5933         * gcc.c-torture/execute/pr79450.c: New test.
5935 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5937         PR fortran/65542
5938         * gfortran.dg/spread_init_expr_2.f90: New test case.
5940 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
5942         PR sanitizer/79341
5943         * g++.dg/asan/deep-stack-uaf-1.C: New test.
5945 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
5947         PR tree-ssa/56727
5948         * gcc.dg/tree-ssa/pr56727.c: New testcase.
5950 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
5952         PR c++/79457
5953         * g++.dg/cpp0x/pr79457.C: New test.
5955 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5957         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
5958         scan-assembler unless lp64.
5960 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5962         PR tree-optimization/66612
5963         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
5965 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5967         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
5968         of all powerpc.
5970 2017-02-10  Marek Polacek  <polacek@redhat.com>
5972         PR c++/79435
5973         * g++.dg/cpp1y/pr79435.C: New.
5975         PR c++/79184
5976         * g++.dg/warn/Wint-in-bool-context-1.C: New.
5978 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
5980         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
5981         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
5982         New.
5983         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
5984         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
5985         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
5986         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
5987         (vtst_expected_poly64x2): Move to aarch64-only section.
5988         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
5989         (vtst_p64, vtstq_p64): New tests.
5991 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
5993         PR c++/71737
5994         * g++.dg/cpp0x/pr71737.C: New.
5996 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
5997             Richard Biener  <rguenther@suse.de>
5999         * gcc.dg/gimplefe-error-1.c: New testcase.
6000         * gcc.dg/gimplefe-error-2.c: New testcase.
6001         * gcc.dg/gimplefe-error-3.c: New testcase.
6003 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
6005         PR tree-optimization/79411
6006         * gcc.c-torture/compile/pr79411.c: New test.
6008 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
6009             Jason Merrill  <jason@redhat.com>
6011         PR c++/79143
6012         * g++.dg/cpp1z/pr79143.C: New test.
6014 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
6016         * gcc.dg/loop-unswitch-2.c: Update testcase.
6017         * gcc.dg/loop-unswitch-1.c: Update testcase.
6019 2017-02-09  Marek Polacek  <polacek@redhat.com>
6021         PR c/79428
6022         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
6023         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
6024         * c-c++-common/goacc/pr79428-1.c: New test.
6025         * c-c++-common/gomp/pr79428-2.c: New test.
6026         * c-c++-common/gomp/pr79428-5.c: New test.
6027         * c-c++-common/gomp/pr79428-6.c: New test.
6028         * c-c++-common/pr79428-3.c: New test.
6030 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6032         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
6033         testcases.
6035 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
6037         PR c/79413
6038         * gcc.c-torture/compile/pr79413.c: New test.
6040         PR c++/79429
6041         * c-c++-common/gomp/pr79429.c: New test.
6042         * g++.dg/gomp/pr79429.C: New test.
6044         PR c/79431
6045         * c-c++-common/gomp/pr79431.c: New test.
6047 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
6048             Cesar Philippidis  <cesar@codesourcery.com>
6049             Joseph Myers  <joseph@codesourcery.com>
6050             Chung-Lin Tang  <cltang@codesourcery.com>
6052         * c-c++-common/goacc/combined-directives.c: Remove xfail.
6053         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
6054         * c-c++-common/goacc/loop-auto-2.c: New.
6055         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
6056         * c-c++-common/goacc/tile-2.c: New.
6057         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
6058         * g++.dg/goacc/tile-1.C: New, check tile subst.
6059         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
6060         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
6061         * gfortran.dg/goacc/tile-1.f90: New test.
6062         * gfortran.dg/goacc/tile-2.f90: New test.
6063         * gfortran.dg/goacc/tile-lowering.f95: New test.
6065 2017-02-09  Richard Biener  <rguenther@suse.de>
6067         PR tree-optimization/69823
6068         * gcc.dg/graphite/pr69823.c: New testcase.
6070 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
6072         PR target/78604
6073         * gcc.target/powerpc/pr78604.c: New.
6075 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6077         PR target/68972
6078         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
6079         disable this test on power architecture.
6081 2017-02-08  Richard Biener  <rguenther@suse.de>
6083         PR tree-optimization/71824
6084         PR tree-optimization/79409
6085         * gcc.dg/graphite/pr71824-3.c: New testcase.
6087 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
6089         PR tree-optimization/79408
6090         * gcc.dg/tree-ssa/pr79408.c: New test.
6092 2017-02-08  Richard Biener  <rguenther@suse.de>
6094         PR tree-optimization/71824
6095         * gcc.dg/graphite/pr71824-2.c: New testcase.
6097 2017-02-07  Andrew Pinski  <apinski@cavium.com>
6099         * gcc.target/aarch64/popcount.c: New Testcase.
6101 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
6103         PR rtl-optimization/79386
6104         * gcc.c-torture/compile/pr79386.c: New test.
6106 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6107             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6109         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
6110         *-*-solaris*.
6112 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
6114         PR target/79299
6115         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
6116         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
6118 2017-02-07  Richard Biener  <rguenther@suse.de>
6120         * gcc.dg/gimplefe-23.c: New testcase.
6121         * gcc.dg/gimplefe-24.c: Likewise.
6123 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6125         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
6126         scan-assembler instead of scan-assembler-times.
6127         * gcc.target/aarch64/test_frame_10.c: Likewise.
6128         * gcc.target/aarch64/test_frame_12.c: Likewise.
6129         * gcc.target/aarch64/test_frame_2.c: Likewise.
6130         * gcc.target/aarch64/test_frame_4.c: Likewise.
6131         * gcc.target/aarch64/test_frame_6.c: Likewise.
6132         * gcc.target/aarch64/test_frame_7.c: Likewise.
6133         * gcc.target/aarch64/test_frame_8.c: Likewise.
6135 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6137         * gcc.target/i386/pr78419.c: Require ifunc support.
6139 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
6141         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
6143 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
6145         PR c++/79360
6146         * g++.dg/cpp1y/nsdmi-union2.C: New test.
6148 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
6150         * lib/target-supports.exp: Define the RISC-V target.
6151         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
6152         * gcc.dg/builtin-apply2.c: Likewise.
6153         * gcc.dg/ifcvt-4.c: Likewise.
6154         * gcc.dg/loop-8.c: Likewise.
6155         * gcc.dg/sibcall-10.c: Likewise.
6156         * gcc.dg/sibcall-9.c: Likewise.
6157         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6158         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6159         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
6160         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6161         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
6162         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
6163         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
6165 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6167         PR target/66144
6168         * gcc.target/powerpc/pr66144-1.c: New test.
6169         * gcc.target/powerpc/pr66144-2.c: Likewise.
6170         * gcc.target/powerpc/pr66144-3.c: Likewise.
6172 2017-02-06  Martin Sebor  <msebor@redhat.com>
6174         PR tree-optimization/79376
6175         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
6176         * gcc.dg/tree-ssa/pr79376.c: Ditto.
6178 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
6180         PR c++/79379
6181         * g++.dg/cpp1y/constexpr-79379.C: New test.
6183         PR c++/79377
6184         * g++.dg/lookup/pr79377.C: New test.
6186         PR c++/79372
6187         * g++.dg/cpp1z/decomp25.C: New test.
6189         PR tree-optimization/79284
6190         * gcc.c-torture/compile/pr79284.c: New test.
6192 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
6194         PR c++/70448
6195         * g++.dg/cpp0x/pr70448.C: New.
6197 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6199         PR 78348
6200         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
6201         to dg-options.
6203 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
6205         PR target/78883
6206         * gcc.c-torture/compile/pr78883.c: New test.
6208 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
6210         PR tree-ssa/79347
6211         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
6212         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
6213         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
6214         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
6215         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
6216         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
6217         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
6218         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
6219         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
6220         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
6221         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
6222         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
6223         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
6225 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6227         PR fortran/79344
6228         * gfortran.dg/allocate_with_source_24.f90: New test.
6230 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6232         PR fortran/79230
6233         * gfortran.dg/der_ptr_component_2.f90: New test.
6235 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
6237         * gcc.target/sparc/20170205-1.c: New test.
6239 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
6241         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
6242         libatomic_available.
6244         * gcc.dg/pr77587.c: Require alias support.
6245         * gcc.dg/pr77587a.c: Likewise.
6247         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
6248         * gcc.c-torture/execute/pr78622.c: Likewise.
6250         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
6251         hppa*-*-hpux*.
6252         * c-c++-common/Wunused-var-16.c: Likewise.
6253         * c-c++-common/builtin-shuffle-1.c: Likewise.
6254         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
6255         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
6257 2017-02-03  Martin Sebor  <msebor@redhat.com>
6259         PR tree-optimization/79327
6260         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6261         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
6262         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
6264 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6265             Martin Sebor  <msebor@redhat.com>
6267         PR tree-optimization/79327
6268         * gcc.dg/tree-ssa/pr79327.c: New test.
6269         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
6270         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
6271         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
6272         (test_sprintf_chk_range_schar): Adjust dg-message.
6273         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
6274         * gcc.c-torture/execute/pr79327.c: New test.
6276 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6278         PR target/79354
6279         * gcc.target/powerpc/pr79354.c: New test.
6280         * gcc.c-torture/execute/pr79354.c: New test.
6282 2017-02-03  Martin Sebor  <msebor@redhat.com>
6284         PR tree-optimization/79352
6285         * gcc.dg/tree-ssa/pr79352.c: New test.
6287 2017-02-03  Martin Liska  <mliska@suse.cz>
6289         PR lto/66295
6290         * gcc.target/i386/mvc9.c: New test.
6292 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
6294         PR target/79158
6295         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
6296         to VSX reg.
6298 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6300         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
6301         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
6302         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
6303         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
6304         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
6305         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
6306         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
6307         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
6308         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
6309         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
6310         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
6311         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
6312         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
6314 2017-02-02  Martin Sebor  <msebor@redhat.com>
6316         PR middle-end/79275
6317         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
6318         * gcc.dg/tree-ssa/pr79275.c: New test.
6320 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6322         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
6324 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6326         PR middle-end/77445
6327         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
6328         threading is done.
6330 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
6332         PR middle-end/78142
6333         * gcc.target/aarch64/vector_initialization_nostack.c
6334         (f12): Use one vector
6336 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
6338         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
6339         * c-c++-common/asan/misalign-1.c: Likewise.
6340         * c-c++-common/asan/misalign-2.c: Likewise.
6341         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
6342         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
6343         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
6344         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
6345         add -ffat-lto-objects from/to dg-additional-options.
6346         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
6347         dg-additional-options.
6349         PR target/79197
6350         * gcc.target/powerpc/pr79197.c: New test.
6351         * gcc.c-torture/compile/pr79197.c: New test.
6353 2017-02-02  Richard Biener  <rguenther@suse.de>
6355         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
6357 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
6359         PR c++/69637
6360         * g++.dg/cpp0x/pr69637-1.C: New.
6361         * g++.dg/cpp0x/pr69637-2.C: Likewise.
6363 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6365         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
6367 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6369         PR target/70012
6370         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
6371         conditions.
6373 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
6375         PR testsuite/79324
6376         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
6377         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
6378         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
6379         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
6380         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
6381         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
6382         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
6383         * g++.dg/debug/dwarf2/align-1.C: Likewise.
6384         * g++.dg/debug/dwarf2/align-2.C: Likewise.
6385         * g++.dg/debug/dwarf2/align-3.C: Likewise.
6386         * g++.dg/debug/dwarf2/align-4.C: Likewise.
6387         * g++.dg/debug/dwarf2/align-5.C: Likewise.
6388         * g++.dg/debug/dwarf2/align-6.C: Likewise.
6390 2017-02-01  Martin Liska  <mliska@suse.cz>
6392         PR testsuite/79272
6393         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
6395 2017-02-01  Richard Biener  <rguenther@suse.de>
6397         PR testsuite/76957
6398         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
6399         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
6400         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
6401         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
6403 2017-02-01  Richard Biener  <rguenther@suse.de>
6405         PR middle-end/79315
6406         * gfortran.dg/pr79315.f90: New testcase.
6408 2017-02-01  Richard Biener  <rguenther@suse.de>
6410         PR tree-optimization/71824
6411         * gcc.dg/graphite/pr71824.c: New testcase.
6413 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
6415         PR c++/79304
6416         * g++.dg/diagnostic/pr79304.C: New test.
6418 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
6420         PR c++/79298
6421         * g++.dg/spellcheck-pr79298.C: New test case.
6423 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
6425         PR preprocessor/79210
6426         * gcc.dg/format/pr79210.c: New test case.
6427         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
6428         New function.
6430 2017-01-31  Nathan Sidwell  <nathan@acm.org>
6432         PR c++/79290
6433         * g++.dg/warn/pr79290.C: New.
6435         PR c++/67273
6436         PR c++/79253
6437         * g++.dg/cpp1y/pr67273.C: New.
6438         * g++.dg/cpp1y/pr79253.C: New.
6440 2017-01-31  Nathan Sidwell  <nathan@acm.org>
6442         PR c++/79264
6443         * g++.dg/cpp1y/pr61636-1.C: Augment.
6445 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
6447         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
6448         rand() instead of random().
6450 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
6452         PR tree-optimization/71691
6453         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
6455 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6457         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
6458         __ARCH__.
6460 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
6462         PR tree-optimization/79267
6463         * g++.dg/opt/pr79267.C: New test.
6465 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
6467         PR debug/63238
6468         * gcc.dg/debug/dwarf2/align-1.c: New.
6469         * gcc.dg/debug/dwarf2/align-2.c: New.
6470         * gcc.dg/debug/dwarf2/align-3.c: New.
6471         * gcc.dg/debug/dwarf2/align-4.c: New.
6472         * gcc.dg/debug/dwarf2/align-5.c: New.
6473         * gcc.dg/debug/dwarf2/align-6.c: New.
6474         * gcc.dg/debug/dwarf2/align-as-1.c: New.
6475         * g++.dg/debug/dwarf2/align-1.C: New.
6476         * g++.dg/debug/dwarf2/align-2.C: New.
6477         * g++.dg/debug/dwarf2/align-3.C: New.
6478         * g++.dg/debug/dwarf2/align-4.C: New.
6479         * g++.dg/debug/dwarf2/align-5.C: New.
6480         * g++.dg/debug/dwarf2/align-6.C: New.
6482 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6484         PR target/79170
6485         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
6487 2017-01-30  Martin Sebor  <msebor@redhat.com>
6489         PR testsuite/79293
6490         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
6492 2017-01-30  Martin Liska  <mliska@suse.cz>
6494         PR gcov-profile/79259
6495         * g++.dg/tree-prof/pr79259.C: New test.
6497 2017-01-30  Richard Biener  <rguenther@suse.de>
6499         PR tree-optimization/79276
6500         * gcc.dg/torture/pr79276.c: New testcase.
6502 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6504         PR target/79240
6505         * gcc.target/s390/pr79240.c: New test.
6507 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6509         PR target/79268
6510         * gcc.target/powerpc/pr79268.c: New file.
6511         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
6512         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
6513         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
6514         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
6516 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
6518         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
6520         PR testsuite/70583
6521         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
6523         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
6524         * gnat.dg/debug9.adb: Likewise.
6526         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
6528         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
6529         libatomic_available.
6530         * gfortran.dg/coarray_42.f90: Likewise.
6531         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
6532         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
6533         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
6535 2017-01-27  Martin Sebor  <msebor@redhat.com>
6537         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
6539 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
6541         PR rtl-optimization/79194
6542         * gcc.dg/torture/pr79194.c: New test.
6544 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
6546         PR tree-optimization/71374
6547         * gcc.target/i386/pr71374.c: New.
6549 2017-01-27  Martin Sebor  <msebor@redhat.com>
6551         PR c++/71290
6552         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
6553         a dg-error directive.
6555 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
6557         PR target/79131
6558         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
6559         * gcc.target/arm/pr79131-2.c: New.
6561 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6563         PR target/65484
6564         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
6565         vectorized on POWER unless hardware misaligned loads are
6566         available.
6568 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
6570         PR rtl-optimization/78559
6571         * gcc.c-torture/execute/pr78559.c: New test.
6573 2017-01-27  Richard Biener  <rguenther@suse.de>
6575         PR tree-optimization/79245
6576         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
6577         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
6579 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
6581         PR c/79199
6582         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
6583         target.  Use 4294967293U instead of 4294967293.
6585 2017-01-27  Richard Biener  <rguenther@suse.de>
6587         PR tree-optimization/71433
6588         * gcc.dg/Warray-bounds-21.c: New testcase.
6590 2017-01-27  Richard Biener  <rguenther@suse.de>
6592         PR tree-optimization/79244
6593         * gcc.dg/torture/pr79244.c: New testcase.
6595 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
6597         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
6598         all occurrences of 40 to 32.
6600 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
6602         PR target/79239
6603         * gcc.target/arm/pr79239.c: New test.
6605 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6607         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
6609 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
6611         PR c++/64382
6612         * g++.dg/cpp1y/pr64382.C: New test.
6614 2017-01-26  Martin Sebor  <msebor@redhat.com>
6616         PR middle-end/78703
6617         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
6618         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
6619         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
6620         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
6622 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6624         PR debug/79129
6625         * g++.dg/debug/dwarf2/pr79129.C: New test.
6627         PR debug/78835
6628         * g++.dg/debug/dwarf2/pr78835.C: New test.
6630 2017-01-26  Martin Sebor  <msebor@redhat.com>
6632         PR middle-end/78703
6633         * gcc.dg/format/pr78569.c: Adjust.
6634         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6635         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
6636         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6637         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
6638         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
6639         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6640         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
6641         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
6642         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6643         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6644         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6646 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6648         PR c++/68727
6649         * g++.dg/other/offsetof8.C: Add expected error.
6650         * g++.dg/other/offsetof9.C: New test.
6652 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
6654         * g++.dg/opt/declone3.C: Require LTO.
6656 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
6658         PR target/79131
6659         * gcc.target/arm/pr79131.c: New.
6661 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
6663         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
6665 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
6667         PR libstdc++/79190
6668         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
6669         matches replaced operator delete.
6671 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6673         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
6674         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
6675         avx512f with avx512dq.
6676         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
6677         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
6678         avx512f with avx512dq.
6679         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
6680         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
6681         avx512f with avx512dq.
6683 2017-01-26  Marek Polacek  <polacek@redhat.com>
6685         PR c/79199
6686         * c-c++-common/Wduplicated-branches-13.c: New test.
6688 2017-01-26  David Sherwood  <david.sherwood@arm.com>
6690         PR middle-end/79212
6691         * gfortran.dg/gomp/sharing-4.f90: New test.
6693 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6695         PR target/70465
6696         * gcc.target/i386/pr70465.c: New test.
6698         * brig.dg/dg.exp: Update copyright years.
6699         * lib/brig-dg.exp: Update copyright years.
6700         * lib/brig.exp: Update copyright years.
6702 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
6704         PR target/79179
6705         * gcc.target/powerpc/pr79179.c: New test.
6707 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6709         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
6710         generation to accept D-mode memory accesses.
6712 2017-01-25  Martin Sebor  <msebor@redhat.com>
6714         PR c++/71290
6715         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
6716         * g++.dg/ext/flexarray-mangle.C: Same.
6717         * g++.dg/ext/flexarray-subst.C: Same.
6718         * g++.dg/ext/flexary10.C: Same.
6719         * g++.dg/ext/flexary11.C: Same.
6720         * g++.dg/ext/flexary14.C: Same.
6721         * g++.dg/ext/flexary16.C: Same.
6722         * g++.dg/ext/flexary18.C: Same.
6723         * g++.dg/ext/flexary19.C: Same.
6724         * g++.dg/ext/flexary7.C: Same.
6725         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
6726         * g++.dg/ubsan/object-size-1.C: Same.
6727         * obj-c++.dg/property/at-property-23.mm: Same.
6729 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
6731         PR c++/78896
6732         * g++.dg/cpp1z/decomp24.C: New test.
6734         PR c++/77914
6735         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
6736         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
6737         expect a warning.
6738         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
6739         expect warnings.
6740         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
6741         * g++.dg/cpp1y/pr59636.C: Likewise.
6742         * g++.dg/cpp1y/pr60190.C: Likewise.
6744 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
6746         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
6748 2017-01-25  Carl Love  <cel@us.ibm.com>
6750         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
6751         vec_packs built-ins
6753 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
6755         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
6756         -mcpu=cortex-a57.
6757         * gcc.target/arm/vseleqsf.c: Likewise.
6758         * gcc.target/arm/vselgedf.c: Likewise.
6759         * gcc.target/arm/vselgesf.c: Likewise.
6760         * gcc.target/arm/vselgtdf.c: Likewise.
6761         * gcc.target/arm/vselgtsf.c: Likewise.
6762         * gcc.target/arm/vselledf.c: Likewise.
6763         * gcc.target/arm/vsellesf.c: Likewise.
6764         * gcc.target/arm/vselltdf.c: Likewise.
6765         * gcc.target/arm/vselltsf.c: Likewise.
6766         * gcc.target/arm/vselnedf.c: Likewise.
6767         * gcc.target/arm/vselnesf.c: Likewise.
6768         * gcc.target/arm/vselvcdf.c: Likewise.
6769         * gcc.target/arm/vselvcsf.c: Likewise.
6770         * gcc.target/arm/vselvsdf.c: Likewise.
6771         * gcc.target/arm/vselvssf.c: Likewise.
6773 2017-01-25  Richard Biener  <rguenther@suse.de>
6775         PR testsuite/72850
6776         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
6777         to what we had before adding the threading passes.
6779 2017-01-25  Richard Biener  <rguenther@suse.de>
6781         PR tree-optimization/69264
6782         * g++.dg/torture/pr69264.C: New testcase.
6784 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6786         PR target/79145
6787         * gcc.target/arm/pr79145.c: New test.
6789 2017-01-25  Richard Biener  <rguenther@suse.de>
6791         PR debug/78363
6792         * g++.dg/gomp/pr78363-1.C: New testcase.
6793         * g++.dg/gomp/pr78363-2.C: Likewise.
6794         * g++.dg/gomp/pr78363-3.C: Likewise.
6796 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6798         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
6799         * gcc.dg/lto/pr61526_0.c: Likewise.
6800         * gcc.dg/lto/pr64415_0.c: Likewise.
6802 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
6804         PR c++/79205
6805         * g++.dg/cpp1z/decomp22.C: New test.
6806         * g++.dg/cpp1z/decomp23.C: New test.
6808 2017-01-24  Nathan Sidwell  <nathan@acm.org>
6810         PR c++/78469
6811         * g++.dg/cpp0x/pr78469.C: New.
6813         PR c++/79118
6814         * g++.dg/cpp0x/pr79118.C: New.
6816 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
6818         * gcc.target/arm/vfp-longcall-apcs.c: New test.
6820 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
6822         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
6823         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
6824         * gcc.dg/rtl/rtl.exp: New file.
6825         * gcc.dg/rtl/test.c: New file.
6826         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
6827         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
6828         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
6829         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
6830         * gcc.dg/rtl/x86_64/final.c: New test case.
6831         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
6832         * gcc.dg/rtl/x86_64/ira.c: New test case.
6833         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
6834         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
6835         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
6836         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
6837         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
6838         * gcc.dg/rtl/x86_64/test_1.h: New file.
6839         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
6840         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
6841         * gcc.dg/rtl/x86_64/times-two.h: New file.
6842         * gcc.dg/rtl/x86_64/vregs.c: New test case.
6844 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
6846         PR tree-optimization/79159
6847         * g++.dg/tree-ssa/pr79159.C: New test.
6849 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
6850             Martin Jambor  <mjambor@suse.cz>
6852         * lib/brig-dg.exp: New file.
6853         * lib/brig.exp: Likewise.
6854         * brig.dg/README: Likewise.
6855         * brig.dg/dg.exp: Likewise.
6856         * brig.dg/test/gimple/alloca.hsail: Likewise.
6857         * brig.dg/test/gimple/atomics.hsail: Likewise.
6858         * brig.dg/test/gimple/branches.hsail: Likewise.
6859         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
6860         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6861         * brig.dg/test/gimple/kernarg.hsail: Likewise.
6862         * brig.dg/test/gimple/mem.hsail: Likewise.
6863         * brig.dg/test/gimple/mulhi.hsail: Likewise.
6864         * brig.dg/test/gimple/packed.hsail: Likewise.
6865         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6866         * brig.dg/test/gimple/variables.hsail: Likewise.
6867         * brig.dg/test/gimple/vector.hsail: Likewise.
6869 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
6871         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
6872         support asan, only on i?86/x86_64 require sse2_runtime.
6874 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6876         PR target/66669
6877         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
6878         test on powerpc targets.
6880 2017-01-23  Martin Sebor  <msebor@redhat.com>
6882         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6884 2017-01-23  Richard Biener  <rguenther@suse.de>
6886         PR tree-optimization/79088
6887         PR tree-optimization/79188
6888         * gcc.dg/torture/pr79088.c: New testcase.
6889         * gcc.dg/torture/pr79188.c: Likewise.
6891 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6893         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
6894         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
6895         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
6896         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
6897         type of test function to reflect change in built-in function's
6898         return type.
6899         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
6900         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
6901         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
6902         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
6903         type and second argument type to reflect change in built-in
6904         function's type signature.
6905         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
6906         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
6907         type of test function to reflect change in built-in function's
6908         return type.
6909         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6910         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
6911         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
6912         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6913         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6914         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
6915         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
6916         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6917         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6918         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
6919         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
6920         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6921         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6922         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
6923         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
6924         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
6925         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
6926         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
6927         type of test function to reflect change in built-in function's
6928         return type.
6929         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
6930         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6931         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6932         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
6933         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
6934         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
6935         test function's result and second argument to reflect change in
6936         built-in function's type signature.
6937         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
6939 2017-01-23  Nathan Sidwell  <nathan@acm.org>
6941         PR C++/71710
6942         * g++.dg/template/pr71710.C: New.
6944         PR c++/71406
6945         PR c++/77508
6946         * g++.dg/template/pr71406.C: New.
6948 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
6950         * gfortran.dg/integer_exponentiation_7.f90: New test.
6952 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
6954         PR rtl-optimization/78634
6955         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
6957 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
6959         PR tree-optimization/70754
6960         * gfortran.dg/pr70754.f90: New test.
6962 2017-01-23  Martin Liska  <mliska@suse.cz>
6964         PR tree-optimization/79196
6965         * gcc.dg/asan/pr79196.c: New test.
6966         * gcc.dg/strlenopt-30.c: Update scanned pattern.
6968 2017-01-23  Michael Matz  <matz@suse.de>
6970         PR tree-optimization/78384
6971         * gcc.dg/pr78384.c: New test.
6973 2017-01-23  Richard Biener  <rguenther@suse.de>
6975         PR tree-optimization/79186
6976         * gcc.dg/torture/pr79186.c: New testcase.
6977         * gcc.dg/torture/pr79187.c: Likewise.
6979 2017-01-23  Martin Jambor  <mjambor@suse.cz>
6981         * gcc.dg/ipa/vrp8.c: New test.
6983 2017-01-23  Martin Jambor  <mjambor@suse.cz>
6985         PR ipa/79108
6986         * gfortran.dg/lto/pr79108_0.f90: New test.
6988 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
6990         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
6991         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
6992         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
6993         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
6994         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
6995         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
6996         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
6997         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
6998         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
6999         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
7000         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
7001         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
7002         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
7003         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
7004         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
7005         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
7007 2017-01-23  Richard Biener  <rguenther@suse.de>
7008             Nick Clifton  <nickc@redhat.com>
7010         PR testsuite/78421
7011         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
7012         If the target is ARM return the result of the
7013         check_effective_target_arm_vect_no_misalign proc.
7014         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
7015         support unaligned vectors then only expect one of the loops to be
7016         unrolled.
7018 2017-01-23  Martin Liska  <mliska@suse.cz>
7020         * gcc.dg/asan/use-after-scope-10.c: New test.
7021         * gcc.dg/asan/use-after-scope-11.c: New test.
7022         * g++.dg/asan/use-after-scope-5.C: New test.
7024 2017-01-23  Martin Liska  <mliska@suse.cz>
7026         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
7027         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
7028         sanopt optimization for ASAN_POISON.
7030 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7032         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
7034 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
7036         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
7037         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
7038         for poly*_t types.
7039         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
7040         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
7041         exec_vcombine): Likewise.
7042         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
7043         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
7044         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
7045         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
7046         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
7047         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
7048         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
7049         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
7050         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
7051         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
7052         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
7053         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
7054         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
7055         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
7056         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
7057         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
7058         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
7059         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
7060         Likewise.
7061         (TEST_VGET_LANE): Cast to uint to avoid warning.
7062         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
7063         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
7064         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
7065         exec_vfma_vfms_n): Fix PRIx format for float64_t.
7066         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
7067         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
7068         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
7069         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
7070         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
7071         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
7072         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
7073         CHECK_POLY instead of CHECK for poly64_t types.
7074         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
7075         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
7076         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
7077         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
7078         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
7079         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
7080         uint32_t.
7081         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
7082         for int32_t, int64_t.
7083         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
7084         vqneg_extra): Fix PRIx format for int16_t, int32_t.
7085         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
7086         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
7087         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
7088         needed.
7090 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
7092         PR fortran/79154
7093         * gfortran.dg/gomp/pr79154-1.f90: New test.
7094         * gfortran.dg/gomp/pr79154-2.f90: New test.
7096 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
7098         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
7100 2017-01-21  Marek Polacek  <polacek@redhat.com>
7102         PR testsuite/79169
7103         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
7105 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
7107         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
7109 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
7111         PR rtl-optimization/79125
7112         * gcc.dg/torture/pr79125.c: New test.
7114 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
7116         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
7117         only.
7118         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
7119         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
7121 2017-01-20  Nathan Sidwell  <nathan@acm.org>
7123         PR c++/78495
7124         * g++.dg/cpp1z/inh-ctor38.C: New.
7126 2017-01-20  Marek Polacek  <polacek@redhat.com>
7128         PR c/79152
7129         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
7131 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7133         * lib/target-supports.exp (check_configured_with): New procedure.
7134         (check_effective_target_default_mode): new effective target.
7135         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
7136         default mode.  Fix dg-skip-if target selector syntax.
7137         * gcc.target/arm/optional_thumb-2.c: Likewise.
7138         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
7139         syntax.
7141 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
7143         PR c++/77829
7144         PR c++/78656
7145         * g++.dg/spellcheck-pr77829.C: New test case.
7146         * g++.dg/spellcheck-pr78656.C: New test case.
7148 2017-01-20  Marek Polacek  <polacek@redhat.com>
7150         PR c/64279
7151         * c-c++-common/Wduplicated-branches-1.c: New test.
7152         * c-c++-common/Wduplicated-branches-10.c: New test.
7153         * c-c++-common/Wduplicated-branches-11.c: New test.
7154         * c-c++-common/Wduplicated-branches-12.c: New test.
7155         * c-c++-common/Wduplicated-branches-2.c: New test.
7156         * c-c++-common/Wduplicated-branches-3.c: New test.
7157         * c-c++-common/Wduplicated-branches-4.c: New test.
7158         * c-c++-common/Wduplicated-branches-5.c: New test.
7159         * c-c++-common/Wduplicated-branches-6.c: New test.
7160         * c-c++-common/Wduplicated-branches-7.c: New test.
7161         * c-c++-common/Wduplicated-branches-8.c: New test.
7162         * c-c++-common/Wduplicated-branches-9.c: New test.
7163         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
7164         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
7165         * g++.dg/ext/builtin-object-size3.C: Likewise.
7166         * g++.dg/gomp/loop-1.C: Likewise.
7167         * g++.dg/warn/Wduplicated-branches1.C: New test.
7168         * g++.dg/warn/Wduplicated-branches2.C: New test.
7170 2017-01-20  Martin Liska  <mliska@suse.cz>
7172         PR lto/69188
7173         * gcc.dg/lto/pr69188_0.c: New test.
7174         * gcc.dg/lto/pr69188_1.c: New test.
7176 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
7178         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
7179         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
7180         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
7181         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
7182         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
7183         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
7184         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
7185         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
7186         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
7187         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
7188         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
7189         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
7190         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
7191         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
7192         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
7193         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
7194         * gcc.target/i386/avx-1.c: Test new intrinsics.
7195         * gcc.target/i386/sse-13.c: Ditto.
7196         * gcc.target/i386/sse-23.c: Ditto.
7198 2017-01-20  Richard Biener  <rguenther@suse.de>
7200         PR tree-optimization/71264
7201         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
7203 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
7205         * gcc.target/mips/madd4-1.c: New file.
7206         * gcc.target/mips/madd4-2.c: Likewise.
7207         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
7208         HAS_MADD4.
7209         (mips_option_groups): Add -m[no-]madd4.
7210         (mips-dg-init): Detect default -mno-madd4.
7211         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
7212         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
7213         * gcc.target/mips/mips-ps-type-2.c: Likewise.
7214         * gcc.target/mips/nmadd-1.c: Likewise.
7215         * gcc.target/mips/nmadd-2.c: Likewise.
7216         * gcc.target/mips/nmadd-3.c: Likewise.
7218 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
7220         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
7221         combined instructions.
7222         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
7223         instructions.
7224         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
7225         of pointer authentication.
7227 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7229         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
7230         floating point hardware to run test.
7232 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
7234         * lib/target-supports.exp
7235         (check_effective_target_vect_call_copysignf): Enable for AArch64.
7237 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7239         PR testsuite/79051
7240         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
7241         __x86_64__]: Allow for target i?86-*-*.
7243 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
7245         PR target/78176
7246         * gcc.target/mips/lxc1-sxc1-1.c: New file.
7247         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7248         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
7249         HAS_LXC1.
7250         (mips_option_groups): Add -m[no-]lxc1-sxc1.
7251         (mips-dg-init): Detect default -mno-lxc1-sxc1.
7252         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
7254 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7256         PR fortran/70696
7257         * gfortran.dg/coarray_43.f90: New test.
7259 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
7261         PR rtl-optimization/79121
7262         * gcc.c-torture/execute/pr79121.c: New test.
7264 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7266         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
7267         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7269 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
7271         PR fortran/50069
7272         PR fortran/55086
7273         * gfortran.dg/pr50069_1.f90: New test.
7274         * gfortran.dg/pr50069_2.f90: New test.
7275         * gfortran.dg/pr55086_1.f90: New test.
7276         * gfortran.dg/pr55086_1_tfat.f90: New test.
7277         * gfortran.dg/pr55086_2.f90: New test.
7278         * gfortran.dg/pr55086_2_tfat.f90: New test.
7279         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
7281 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7282         * gcc.dg/strcmp-1.c: New test.
7283         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
7285 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
7287         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
7288         (dejagnu_fail): Likewise.
7289         (dejagnu_note): Likewise.
7290         (pass): Provide forward decl, moving true decl to after #include
7291         of harness.h.
7292         (fail): Likewise.
7293         (note): Likewise.
7295 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7297         * gcc.target/powerpc/p9-xxbr-1.c: New test.
7298         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7300 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7302         PR c++/78488
7303         * g++.dg/cpp1z/inh-ctor37.C: New.
7305 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
7307         PR rtl-optimization/78952
7308         * gcc.target/i386/pr78952-1.c: New test.
7309         * gcc.target/i386/pr78952-2.c: Ditto.
7311 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7313         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
7315 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7317         PR fortran/70696
7318         * gfortran.dg/coarray_event_1.f08: New test.
7320 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7322         PR target/77416
7323         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
7324         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
7325         from dg-options.
7326         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
7327         guarded test.
7328         * gcc.target/powerpc/fusion4.c: Likewise.
7329         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
7330         guarded test.
7331         * gcc.target/powerpc/pr58673-1.c: Likewise.
7332         * gcc.target/powerpc/pr58673-2.c: Likewise.
7333         * gcc.target/powerpc/pr59054.c: Likewise.
7335 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7337         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
7338         vec_bperm.
7339         * gcc.target/powerpc/p9-vbpermd.c: New file.
7341 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7343         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
7344         (must_not_compile2): Downcase first letter of error messages.
7345         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
7346         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
7348 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7350         PR c++/79091
7351         * g++.dg/pr79091.C: New.
7353 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7355         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
7356         to dg-options.
7357         (p0): Add missing dg-error.
7359 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
7361         * gcc.target/msp430/mul_f5_muldef.c: New test.
7363 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7365         PR target/79004
7366         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
7367         options.  Fix up the syntax for using \m and \M.
7369 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
7371         PR target/78875
7372         * gcc.target/powerpc/ssp-1.c: New testcase.
7373         * gcc.target/powerpc/ssp-2.c: New testcase.
7375 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7377         * gcc.target/aarch64/eh_return.c: New test.
7379 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7381         * vec-rlmi-rlnm.c: New file.
7383 2017-01-17  Nathan Sidwell  <nathan@acm.org>
7385         PR c++/61636
7386         * g++.dg/cpp1y/pr61636-1.C: New.
7387         * g++.dg/cpp1y/pr61636-2.C: New.
7388         * g++.dg/cpp1y/pr61636-3.C: New.
7390 2017-01-17  Martin Sebor  <msebor@redhat.com>
7392         PR testsuite/79115
7393         * gcc.dg/pr78768.c: Make it a link-only test.
7395 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
7397         PR c++/71497
7398         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
7399         expected messages.
7400         * c-c++-common/Wmisleading-indentation.c: Likewise.
7402 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
7404         PR target/79058
7405         * gcc.target/arm/pr79058.c: New.
7407 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
7409         PR tree-optimization/71854
7410         * gcc.dg/vect/pr71854.c: New test.
7412 2017-01-17  Martin Liska  <mliska@suse.cz>
7414         PR ipa/71207
7415         * g++.dg/ipa/pr71207.C: New test.
7417 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
7419         PR middle-end/77445
7420         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
7421         * gcc.dg/tree-ssa/pr77445.c: New testcase.
7423 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
7425         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
7426         rather than long unsigned int.
7427         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
7429 2017-01-17  Richard Biener  <rguenther@suse.de>
7431         PR tree-optimization/71433
7432         * gcc.dg/Warray-bounds-20.c: New testcase.
7434 2017-01-17  Richard Biener  <rguenther@suse.de>
7436         PR testsuite/52563
7437         PR testsuite/71237
7438         PR testsuite/77737
7439         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
7440         * gcc.dg/tree-ssa/scev-4.c: Likewise.
7441         * gcc.dg/tree-ssa/scev-5.c: Likewise.
7443 2017-01-17  Alan Modra  <amodra@gmail.com>
7445         * gcc.target/powerpc/pr79066.c: New.
7447 2017-01-16  Jeff Law  <law@redhat.com>
7449         PR tree-optimization/33562
7450         PR tree-optimization/61912
7451         PR tree-optimization/77485
7452         PR tree-optimization/79090
7453         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
7454         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
7456 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
7458         PR c/79089
7459         * gcc.c-torture/compile/pr79089.c: New test.
7461         PR target/79080
7462         * gcc.dg/pr79080.c: New test.
7464 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
7466         PR c/78304
7467         * gcc.dg/format/pr78304.c: Convert argument from integral type
7468         to a pointer.
7469         * gcc.dg/format/pr78304-2.c: Likewise.
7471 2017-01-16  Carl Love  <cel@us.ibm.com>
7473         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
7474         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
7476 2017-01-16 Carl Love  <cel@us.ibm.com>
7478         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
7479         Change arguments and return type to bool long long.
7481 2017-01-16  Martin Sebor  <msebor@redhat.com>
7483         PR testsuite/79051
7484         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
7485         on x86.
7487 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7489         Revert:
7490         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7492         PR c++/71737
7493         * g++.dg/cpp0x/pr71737.C: New.
7495 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7497         * gcc.target/powerpc/swaps-p8-27.c: New.
7499 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7501         PR c++/71737
7502         * g++.dg/cpp0x/pr71737.C: New.
7504 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7506         * gnat.dg/opt62.adb: New test.
7507         * gnat.dg/opt62_pkg.ads: New helper.
7509 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
7511         PR rtl-optimization/78626
7512         PR rtl-optimization/78727
7513         * gcc.dg/torture/pr78626.c: New test.
7514         * gcc.dg/torture/pr78727.c: New test.
7516 2017-01-14  Alan Modra  <amodra@gmail.com>
7518         * gcc.c-torture/compile/pr72749.c: New test.
7520 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
7522         PR c/78304
7523         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
7524         (test_macro_2): New test.
7525         (test_macro_3): New test.
7526         (test_macro_4): New test.
7527         (test_non_contiguous_strings): Convert line number to line offset.
7528         * gcc.dg/format/pr78304-2.c: New test case.
7529         * gcc.dg/format/pr78304.c: New test case.
7531 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
7533         * gcc.target/i386/funcspec-56.inc: Add missing options and
7534         reorder options by implied ISAs, as in ix86_target_string.
7536 2017-01-13  Marek Polacek  <polacek@redhat.com>
7538         PR c++/71166
7539         * g++.dg/cpp0x/constexpr-array18.C: New test.
7541 2017-01-13  Jeff Law  <law@redhat.com>
7543         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
7545         PR tree-optimization/61912
7546         PR tree-optimization/77485
7547         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
7548         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
7549         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
7551         PR tree-optimization/33562
7552         PR tree-optimization/61912
7553         PR tree-optimization/77485
7554         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
7555         * gcc.dg/tree-ssa/complex-5.c: Likewise.
7556         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
7557         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
7558         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
7559         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
7560         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
7562 2017-01-13  Martin Liska  <mliska@suse.cz>
7564         PR ipa/79043
7565         * gcc.c-torture/execute/pr79043.c: New test.
7567 2017-01-13  Richard Biener  <rguenther@suse.de>
7569         PR middle-end/78411
7570         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
7572 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
7574         PR fortran/70697
7575         * gfortran.dg/coarray/event_4.f08: New test.
7577 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
7579         PR fortran/70696
7580         * gfortran.dg/coarray/event_3.f08: New test.
7582 2017-01-13  Richard Biener  <rguenther@suse.de>
7584         PR tree-optimization/77283
7585         * gcc.dg/tree-ssa/split-path-9.c: Fix.
7587 2017-01-13  Richard Biener  <rguenther@suse.de>
7589         * gcc.dg/gimplefe-22.c: New testcase.
7591 2017-01-13  Richard Biener  <rguenther@suse.de>
7593         PR tree-optimization/77283
7594         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
7595         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
7596         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
7598 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
7600         * gcc.dg/pr77862.c: Require fpic target.
7602 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7604         PR target/79004
7605         * gcc.target/powerpc/pr79004.c: New test.
7607 2017-01-12  Martin Sebor  <msebor@redhat.com>
7609         * gcc.dg/pr78138.c: Adjust.
7610         * gcc.dg/pr78768.c: Adjust.
7611         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
7612         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7613         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7614         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7615         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
7616         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
7617         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
7618         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
7619         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
7620         * gcc.dg/tree-ssa/pr78605.c: Adjust.
7621         * gcc.dg/tree-ssa/pr78622.c: Adjust.
7623 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
7625         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
7627 2017-01-12  Martin Sebor  <msebor@redhat.com>
7629         PR testsuite/79051
7630         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
7631         due to bug 79054.
7633 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
7635         * gcc.dg/pr78768.c: Require LTO.
7637 2017-01-12  Martin Sebor  <msebor@redhat.com>
7639         PR c/79074
7640         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
7641         due to the referenced bug.
7643 2017-01-12  Martin Sebor  <msebor@redhat.com>
7645         PR testsuite/79073
7646         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
7648 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
7650         * gcc.target/i386/builtin_target.c (check_features): Check all
7651         supported __builtin_cpu_supports options.
7653 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7655         PR tree-optimization/78319
7656         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
7657         Remove xfail.
7659 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7661         PR target/79044
7662         * gcc.target/powerpc/swaps-p8-26.c: New.
7664 2017-01-12  Richard Biener  <rguenther@suse.de>
7666         * gcc.dg/gimplefe-21.c: New testcase.
7668 2017-01-12  Michael Collison  <michael.collison@arm.com>
7670         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
7672 2017-01-11  Julia Koval  <julia.koval@intel.com>
7673             Uros Bizjak  <ubizjak@gmail.com>
7675         * gcc.target/i386/sgx.c New test.
7676         * gcc.target/i386/sse-12.c: Add -msgx.
7677         * gcc.target/i386/sse-13.c: Ditto.
7678         * gcc.target/i386/sse-14.c: Ditto.
7679         * gcc.target/i386/sse-22.c: Ditto.
7680         * gcc.target/i386/sse-23.c: Ditto.
7681         * g++.dg/other/i386-2.C: Ditto.
7682         * g++.dg/other/i386-3.C: Ditto.
7684 2017-01-11  Martin Sebor  <msebor@redhat.com>
7686         PR c++/24511
7687         * g++.dg/template/explicit9.C: New test.
7689 2017-01-11  Nathan Sidwell  <nathan@acm.org>
7691         PR c++/77812
7692         * g++.dg/pr77812.C: New.
7694 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7696         PR c++/71537
7697         * g++.dg/cpp1y/constexpr-71537.C: New test.
7699         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
7700         argument.
7702 2017-01-11  Martin Sebor  <msebor@redhat.com>
7704         PR c/47931
7705         * c-c++-common/Waddress-2.c: New test.
7707 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7709         PR c++/78341
7710         * g++.dg/cpp0x/pr78341.C: New test.
7712 2017-01-11  Martin Sebor  <msebor@redhat.com>
7714         PR c/78768
7715         * gcc.dg/pr78768.c: New test.
7717 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
7719         PR driver/78877
7720         * gcc.dg/spellcheck-options-14.c: New test case.
7721         * gcc.dg/spellcheck-options-15.c: New test case.
7722         * gcc.dg/spellcheck-options-16.c: New test case.
7723         * gcc.dg/spellcheck-options-17.c: New test case.
7725 2017-01-11  Martin Liska  <mliska@suse.cz>
7727         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
7729 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7731         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
7732         instead of just 1 for the decomposition from struct C.
7734 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
7736         * gcc.c-torture/execute/20170111-1.c: New test.
7738 2017-01-11  Richard Biener  <rguenther@suse.de>
7740         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
7742 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7744         PR middle-end/50199
7745         * gcc.dg/lto/pr50199_0.c: New test.
7747 2017-01-10  Martin Sebor  <msebor@redhat.com>
7749         PR testsuite/78960
7750         PR testsuite/78959
7751         PR testsuite/78133
7752         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
7753         * gcc.dg/tree-ssa/pr78622.c: Ditto.
7755 2017-01-10  Martin Sebor  <msebor@redhat.com>
7757         PR middle-end/78138
7758         * gcc.dg/pr78138.c: New test.
7760 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
7762         PR c++/77949
7763         * g++.dg/diagnostic/pr77949.C: New test case.
7765 2017-01-10  Martin Sebor  <msebor@redhat.com>
7767         PR middle-end/78245
7768         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
7770 2017-01-10  Martin Sebor  <msebor@redhat.com>
7772         PR tree-optimization/78775
7773         * gcc.dg/attr-alloc_size-4.c: Add test cases.
7774         * gcc.dg/attr-alloc_size-10.c: New test.
7775         * gcc.dg/attr-alloc_size-11.c: New test.
7776         * gcc.dg/builtin-stringop-chk-7.c: New test.
7777         * gcc.dg/pr78775.c: New test.
7778         * gcc.dg/pr78973-2.c: New test.
7779         * gcc.dg/pr78973.c: New test.
7781 2017-01-10  Jeff Law  <law@redhat.com>
7783         PR tree-optimization/77766
7784         PR tree-optimization/78856
7785         * gcc.c-torture/execute/pr77766.c: New test.
7787 2016-01-10  Richard Biener  <rguenther@suse.de>
7789         PR tree-optimization/79034
7790         * g++.dg/torture/pr79034.C: New testcase.
7792 2017-01-10  Martin Liska  <mliska@suse.cz>
7794         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
7795         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7796         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7797         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7798         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7799         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7800         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7801         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7802         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7803         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7804         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7805         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7806         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7807         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7808         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7809         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7810         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7811         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7812         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7813         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7814         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7815         * gcc.dg/ipa/pr64307.c: Likewise.
7816         * gcc.dg/ipa/pr77653.c: Likewise.
7818 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
7820         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
7821         * g++.dg/other/i386-3.C: Ditto.
7822         * gcc.target/i386/sse-12.c: Ditto.
7823         * gcc.target/i386/sse-13.c: Ditto.
7824         * gcc.target/i386/sse-22.c: Ditto.
7825         * gcc.target/i386/sse-23.c: Ditto.
7826         * gcc.target/i386/builtin_target.c: Handle new option.
7827         * gcc.target/i386/funcspec-56.inc: Test new attributes.
7828         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
7829         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
7831 2017-01-09  Martin Sebor  <msebor@redhat.com>
7833         PR testsuite/79036
7834         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
7835         with different precisions.
7837 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
7839         * g++.dg/opt/call2.C: New test.
7840         * g++.dg/opt/call3.C: Likewise.
7841         * gnat.dg/array26.adb: New test.
7842         * gnat.dg/array26_pkg.ad[sb]: New helper.
7843         * gnat.dg/array27.adb: New test.
7844         * gnat.dg/array27_pkg.ad[sb]: New helper.
7845         * gnat.dg/array28.adb: New test.
7846         * gnat.dg/array28_pkg.ad[sb]: New helper.
7848 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7850         PR translation/79019
7851         PR translation/79020
7852         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
7853         diagnostics.
7854         * gfortran.dg/initialization_17.f90: Likewise.
7856 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7858         PR testsuite/79026
7859         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
7860         * gcc.target/i386/pr78904-4.c: Likewise.
7861         * gcc.target/i386/pr78904-6.c: Likewise.
7862         * gcc.target/i386/pr78967-2.c: Likewise.
7864 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7866         PR tree-optimization/78899
7867         * gcc.target/i386/pr78899.c: New test.
7868         * gcc.dg/pr71077.c: New test.
7870 2017-01-09  Martin Jambor  <mjambor@suse.cz>
7872         PR ipa/78365
7873         PR ipa/78599
7874         * gcc.dg/torture/pr78365.c: New test.
7876 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7878         PR c++/78948
7879         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
7880         (main): Use int* instead of long long.
7882         PR tree-optimization/78938
7883         * gcc.dg/vect/pr78938.c: New test.
7885 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7887         * gcc.dg/20161219.c: New test.
7889 2017-01-09  Richard Biener  <rguenther@suse.de>
7891         PR tree-optimization/78997
7892         * gcc.dg/torture/pr78997.c: New testcase.
7894 2017-01-09  Richard Biener  <rguenther@suse.de>
7896         PR debug/79000
7897         * g++.dg/lto/pr79000_0.C: New testcase.
7898         * g++.dg/lto/pr79000_1.c: Likewise.
7900 2017-01-08  Martin Sebor  <msebor@redhat.com>
7902         PR middle-end/77708
7903         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
7904         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
7905         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
7906         due to bug 78969.
7907         * gcc.dg/format/pr78569.c: Adjust.
7909 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
7911         PR c++/72803
7912         * g++.dg/diagnostic/pr72803.C: New test case.
7914 2017-01-07  Martin Sebor  <msebor@redhat.com>
7916         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
7917         * gcc.dg/attr-alloc_size-4.c: Same.
7919 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
7921         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
7922         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
7923         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
7924         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
7925         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
7926         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
7927         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
7929 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7930         * gcc.dg/memcmp-1.c: New.
7931         * gcc.dg/strncmp-1.c: New.
7933 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7935         * gcc.target/arm/acle/mcrr: New.
7936         * gcc.target/arm/acle/mcrr2: New.
7937         * gcc.target/arm/acle/mrrc: New.
7938         * gcc.target/arm/acle/mrrc2: New.
7940 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7942         * gcc.target/arm/acle/mcr.c: New.
7943         * gcc.target/arm/acle/mrc.c: New.
7944         * gcc.target/arm/acle/mcr2.c: New.
7945         * gcc.target/arm/acle/mrc2.c: New.
7947 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7949         * gcc.target/arm/acle/ldc: New.
7950         * gcc.target/arm/acle/ldc2: New.
7951         * gcc.target/arm/acle/ldcl: New.
7952         * gcc.target/arm/acle/ldc2l: New.
7953         * gcc.target/arm/acle/stc: New.
7954         * gcc.target/arm/acle/stc2: New.
7955         * gcc.target/arm/acle/stcl: New.
7956         * gcc.target/arm/acle/stc2l: New.
7958 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7960         * gcc.target/arm/acle/acle.exp: Run tests for different options
7961         and make sure fat-lto-objects is used such that we can still do
7962         assemble scans.
7963         * gcc.target/arm/acle/cdp.c: New.
7964         * gcc.target/arm/acle/cdp2.c: New.
7965         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
7966         (check_effective_target_arm_coproc1_ok_nocache): New.
7967         (check_effective_target_arm_coproc2_ok): New.
7968         (check_effective_target_arm_coproc2_ok_nocache): New.
7969         (check_effective_target_arm_coproc3_ok): New.
7970         (check_effective_target_arm_coproc3_ok_nocache): New.
7971         (check_effective_target_arm_coproc4_ok): New.
7972         (check_effective_target_arm_coproc4_ok_nocache): New.
7974 2017-01-06  Martin Sebor  <msebor@redhat.com>
7976         PR middle-end/78605
7977         * gcc.dg/tree-ssa/pr78605.c: New test.
7979 2017-01-05  Martin Sebor  <msebor@redhat.com>
7981         PR tree-optimization/78910
7982         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
7983         diagnostics.
7984         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7985         * gcc.dg/tree-ssa/pr78910.c: New test.
7987 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
7989         * gcc.dg/sso-10.c: New test.
7991 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
7993         PR tree-optimization/71016
7994         * gcc.target/i386/pr71016.c: New test.
7995         * gcc.target/aarch64/pr71016.c: New test.
7996         * gcc.dg/tree-ssa/pr66726-3.c: New test.
7998         PR c++/78931
7999         * g++.dg/cpp1z/decomp19.C: New test.
8001         PR c++/78890
8002         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
8003         * g++.dg/init/union1.C: Likewise.
8004         * g++.dg/cpp0x/union6.C: Expect errors.
8005         * g++.dg/cpp0x/union8.C: New test.
8006         * g++.dg/cpp0x/pr78890-1.C: New test.
8007         * g++.dg/cpp0x/pr78890-2.C: New test.
8009 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
8011         * gcc.target/powerpc/pr71670.c: Require p9vector.
8012         * gcc.target/powerpc/p9-novsx.c: Same.
8014 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
8016         * selftests/asr_div1.rtl: New file.
8017         * selftests/aarch64: New subdirectory.
8018         * selftests/aarch64/times-two.rtl: New file.
8019         * selftests/bb-index.rtl: New file.
8020         * selftests/cfg-test.rtl: New file.
8021         * selftests/const-int.rtl: New file.
8022         * selftests/example-labels.rtl: New file.
8023         * selftests/insn-with-mode.rtl: New file.
8024         * selftests/jump-to-label-ref.rtl: New file.
8025         * selftests/jump-to-return.rtl: New file.
8026         * selftests/jump-to-simple-return.rtl: New file.
8027         * selftests/mem.rtl: New file.
8028         * selftests/note-insn-deleted.rtl: New file.
8029         * selftests/note_insn_basic_block.rtl: New file.
8030         * selftests/simple-cse.rtl: New file.
8031         * selftests/symbol-ref.rtl: New file.
8032         * selftests/x86_64: New subdirectory.
8033         * selftests/x86_64/call-insn.rtl: New file.
8034         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
8035         * selftests/x86_64/times-two.rtl: New file.
8036         * selftests/x86_64/unspec.rtl: New file.
8038 2017-01-05  Nathan Sidwell  <nathan@acm.org>
8040         PR c++/78765
8041         * g++.dg/cpp0x/pr78765.C: New.
8043 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8045         * gcc.target/s390/memcpy-2.c: New test.
8046         * gcc.target/s390/memset-2.c: New test.
8048 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8050         * gcc.target/s390/memcpy-1.c: New test.
8052 2017-01-04  Jeff Law  <law@redhat.com>
8054         PR tree-optimization/78812
8055         * g++.dg/torture/pr78812.C: New test.
8057 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
8059         PR target/71977
8060         PR target/70568
8061         PR target/78823
8062         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
8063         64-bit VSX systems with direct move, whether we optimize common
8064         code sequences in the GLIBC math library for float math functions.
8065         * gcc.target/powerpc/pr71977-2.c: Likewise.
8067 2017-01-04  Marek Polacek  <polacek@redhat.com>
8069         PR c++/64767
8070         * c-c++-common/Wpointer-compare-1.c: New test.
8072 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
8074         PR c++/78949
8075         * c-c++-common/Wunused-var-16.c: New test.
8077         PR c++/78693
8078         * g++.dg/cpp0x/pr78693.C: New test.
8080         PR driver/78957
8081         * gcc.dg/pr78957.c: New test.
8083         * g++.dg/cpp1y/auto-fn34.C: New test.
8085         PR c++/71182
8086         * g++.dg/cpp0x/pr71182.C: New test.
8088 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8090         PR target/78056
8091         * gcc.target/powerpc/pr78056-1.c: New test.
8092         * gcc.target/powerpc/pr78056-2.c: New test.
8093         * gcc.target/powerpc/pr78056-3.c: New test.
8094         * gcc.target/powerpc/pr78056-4.c: New test.
8095         * gcc.target/powerpc/pr78056-5.c: New test.
8096         * gcc.target/powerpc/pr78056-6.c: New test.
8097         * gcc.target/powerpc/pr78056-7.c: New test.
8098         * gcc.target/powerpc/pr78056-8.c: New test.
8099         * lib/target-supports.exp
8100         (check_effective_target_powerpc_popcntb_ok): New procedure to test
8101         whether the effective target supports the popcntb instruction.
8103 2017-01-03  Jeff Law  <law@redhat.com>
8105         PR tree-optimization/67955
8106         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
8108 2017-01-04  Marek Polacek  <polacek@redhat.com>
8110         PR c++/77545
8111         PR c++/77284
8112         * g++.dg/cpp0x/range-for32.C: New test.
8113         * g++.dg/cpp0x/range-for33.C: New test.
8115 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
8117         * gcc.dg/Wmissing-braces-fixits.c: New test case.
8119 2017-01-04  Nathan Sidwell  <nathan@acm.org>
8121         PR c++/66735
8122         * g++.dg/cpp1y/pr66735.C: New.
8124 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
8126         PR tree-optimization/71563
8127         * gcc.dg/tree-ssa/pr71563.c: New test.
8129 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
8131         PR fortran/78534
8132         PR fortran/78976
8133         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
8134         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
8135         * gfortran.dg/transfer_intrinsic_1.f90: Change
8136         scan-tree-dump-times due to gfc_trans_string_copy change to
8137         avoid -Wstringop-overflow.
8139 2017-01-03  Jeff Law  <law@redhat.com>
8141         PR tree-optimization/78856
8142         * gcc.c-torture/execute/pr78856.c: New test.
8144 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
8146         PR target/78953
8147         * gcc.target/powerpc/pr78953.c: New test.
8149 2017-01-03  Ian Lance Taylor  <iant@google.com>
8151         * gcc.misc-tests/godump-1.c: Update for accurate representation of
8152         enums.
8154 2017-01-03  Martin Sebor  <msebor@redhat.com>
8156         PR tree-optimization/78696
8157         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
8158         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
8159         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
8160         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8162 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
8164         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
8165         with more than one digit.
8166         * lib/gcc-dg.exp (process-message): Support more than one digit
8167         in relative line specifications.
8169 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
8171         PR tree-optimization/78965
8172         * gcc.dg/pr78965.c: New test.
8174         PR middle-end/78901
8175         * g++.dg/opt/pr78901.C: New test.
8177 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
8179         PR fortran/78534
8180         PR fortran/66310
8181         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
8182         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
8183         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8184         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8185         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8186         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8187         * gfortran.dg/string_1_lp64.f90: New test.
8188         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8189         * gfortran.dg/string_3_lp64.f90: New test.
8190         * gfortran.dg/transfer_intrinsic_1.f90: Change
8191         scan-tree-dump-times due to gfc_trans_string_copy change to
8192         avoid -Wstringop-overflow.
8194 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
8196         PR target/78967
8197         * gcc.target/i386/pr78967-1.c: New test.
8198         * gcc.target/i386/pr78967-2.c: Ditto.
8199         * gcc.target/i386/pr78967-3.c: Ditto.
8201         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
8202         * gcc.target/i386/pr78904-4.c: Ditto.
8203         * gcc.target/i386/pr78904-6.c: Ditto.
8205 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
8207         PR middle-end/77674
8208         * g++.dg/torture/pr77674.C: New testcase.
8210 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
8212         Update copyright years.
8214 Copyright (C) 2017 Free Software Foundation, Inc.
8216 Copying and distribution of this file, with or without modification,
8217 are permitted in any medium without royalty provided the copyright
8218 notice and this notice are preserved.