2017-06-12 Tamar Christina <tamar.christina@arm.com>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob8b48a411f6125521b4c81c15a6e935c435ef5ade
1 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
7         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
11         PR tree-optimization/81003
12         * gcc.c-torture/compile/pr81003.c: New test.
14 2017-06-12  Richard Biener  <rguenther@suse.de>
16         PR tree-optimization/81053
17         * gcc.dg/torture/pr81053.c: New testcase.
19 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
21         PR fortran/80988
22         * gfortran.dg/implied_do_io_3.f90:  New test.
24 2017-06-10  Tom de Vries  <tom@codesourcery.com>
26         * lib/target-supports.exp (check_effective_target_signal): New proc.
27         * lib/gcc.exp (gcc_target_compile): Remove appending of
28         -DSIGNAL_SUPPRESS to additional_flags.
29         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
30         additional_flags if effective target signal is not supported by the
31         target.
32         * gcc.c-torture/execute/20101011-1.c: Same.
33         * gcc.dg/c99-stdint-1.c: Same.
34         * gcc.dg/c99-stdint-2.c: Same.
35         * gcc.dg/c99-stdint-5.c: Same.
36         * gcc.dg/c99-stdint-6.c: Same.
37         * gcc.dg/stdint-width-1.c: Same.
39 2017-06-10  Tom de Vries  <tom@codesourcery.com>
41         * lib/target-supports.exp (check_effective_target_stack_size)
42         (dg-effective-target-value): New proc.
43         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
44         additional_flags.
45         * lib/objc.exp (objc_target_compile): Same.
46         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
47         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
48         dg-additional-options.
49         * gcc.c-torture/compile/20080806-1.c: Same.
50         * gcc.c-torture/compile/920723-1.c: Same.
51         * gcc.c-torture/compile/930621-1.c: Same.
52         * gcc.c-torture/compile/991214-2.c: Same.
53         * gcc.c-torture/compile/bcopy.c: Same.
54         * gcc.c-torture/compile/memtst.c: Same.
55         * gcc.c-torture/compile/msp.c: Same.
56         * gcc.c-torture/compile/stuct.c: Same.
57         * gcc.c-torture/execute/20011008-3.c: Same.
58         * gcc.c-torture/execute/20030209-1.c: Same.
59         * gcc.c-torture/execute/20031012-1.c: Same.
60         * gcc.c-torture/execute/20040805-1.c: Same.
61         * gcc.c-torture/execute/920410-1.c: Same.
62         * gcc.c-torture/execute/920501-7.c: Same.
63         * gcc.c-torture/execute/921113-1.c: Same.
64         * gcc.c-torture/execute/921202-1.c: Same.
65         * gcc.c-torture/execute/921208-2.c: Same.
66         * gcc.c-torture/execute/930106-1.c: Same.
67         * gcc.c-torture/execute/930406-1.c: Same.
68         * gcc.c-torture/execute/950221-1.c: Same.
69         * gcc.c-torture/execute/960521-1.c: Same.
70         * gcc.c-torture/execute/980605-1.c: Same.
71         * gcc.c-torture/execute/comp-goto-1.c: Same.
72         * gcc.c-torture/execute/comp-goto-2.c: Same.
73         * gcc.c-torture/execute/memcpy-1.c: Same.
74         * gcc.c-torture/execute/multi-ix.c: Same.
75         * gcc.c-torture/execute/nestfunc-4.c: Same.
76         * gcc.c-torture/execute/pr20621-1.c: Same.
77         * gcc.c-torture/execute/pr23135.c: Same.
78         * gcc.c-torture/execute/pr28982b.c: Same.
79         * gcc.dg/loop-3.c: Same.
80         * gcc.dg/struct-ret-3.c: Same.
81         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
82         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
83         * gcc.dg/tree-prof/comp-goto-1.c: Same.
84         * gcc.dg/tree-prof/pr44777.c: Same.
86 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
88         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
89         (test_mutually_exclusive_suggestions): New test function.
90         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
91         (test_mutually_exclusive_suggestions): New test function.
92         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
93         (test_mutually_exclusive_suggestions): New test function.
94         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
95         (test_show_locus): Add special-case for
96         "test_mutually_exclusive_suggestions".
98 2017-06-09  Ian Lance Taylor  <iant@golang.org>
100         * gcc.dg/tree-prof/split-1.c: New test.
102 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
104         * gcc.dg/predict-14.c: Avoid cold function detection.
105         * gcc.target/i386/umod-3.c: Likewise.
107 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
109         * gcc.target/aarch64/lrint-matherr.h: New.
110         * gcc.target/aarch64/inline-lrint_1.c: New.
111         * gcc.target/aarch64/inline-lrint_2.c: New.
112         * gcc.target/aarch64/no-inline-lrint_1.c: New.
113         * gcc.target/aarch64/no-inline-lrint_2.c: New.
115 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
117         * gcc.target/arm/sdiv_costs_1.c: New.
119 2017-06-09  Tom de Vries  <tom@codesourcery.com>
121         PR target/80855
122         * gcc.target/nvptx/label-values.c: New test.
124 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
126         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
127         Test for null definitions instead of them being undefined.  Add entry
128         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
129         about using the effective target for architecture extension.
130         (check_effective_target_arm_arch_v7ve_ok): Remove.
131         (add_options_for_arm_arch_v7ve): Likewise.
133 2017-06-09  Richard Biener  <rguenther@suse.de>
135         PR tree-optimization/66623
136         * gcc.dg/vect/pr66623.c: New testcase.
138 2017-06-09  Richard Biener  <rguenther@suse.de>
140         PR tree-optimization/79483
141         * gcc.dg/graphite/pr79483.c: New testcase.
143 2017-06-09  Richard Biener  <rguenther@suse.de>
145         PR middle-end/81007
146         * g++.dg/pr81007.C: New testcase.
148 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
150         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
151         instead of "rsp" for -m32.
152         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
153         target, add -msse2 to dg-options.
154         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
155         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
157 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
159         PR target/80966
160         * gcc.target/powerpc/stack-limit.c: New testcase.
162 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
164         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
165         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
166         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
167         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
168         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
169         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
171 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
173         PR c/81006
174         * c-c++-common/gomp/pr81006.c: New test.
176         PR c++/81011
177         * g++.dg/gomp/pr81011.C: New test.
179         PR middle-end/81005
180         * c-c++-common/ubsan/align-10.c: New test.
181         * c-c++-common/ubsan/null-13.c: New test.
183 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
185         PR target/81015
186         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
187         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
188         * gcc.target/i386/pr81015.c: New test.
190 2017-06-08  Tom de Vries  <tom@codesourcery.com>
192         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
193         trampolines instead of NO_TRAMPOLINES.
194         * gcc.c-torture/execute/20000822-1.c: Same.
195         * gcc.c-torture/execute/920428-2.c: Same.
196         * gcc.c-torture/execute/920501-7.c: Same.
197         * gcc.c-torture/execute/920612-2.c: Same.
198         * gcc.c-torture/execute/921017-1.c: Same.
199         * gcc.c-torture/execute/921215-1.c: Same.
200         * gcc.c-torture/execute/931002-1.c: Same.
201         * gcc.c-torture/execute/comp-goto-2.c: Same.
202         * gcc.c-torture/execute/nestfunc-1.c: Same.
203         * gcc.c-torture/execute/nestfunc-2.c: Same.
204         * gcc.c-torture/execute/nestfunc-3.c: Same.
205         * gcc.c-torture/execute/nestfunc-5.c: Same.
206         * gcc.c-torture/execute/nestfunc-6.c: Same.
207         * gcc.c-torture/execute/pr24135.c: Same.
208         * gcc.dg/Wtrampolines.c: Same.
209         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
210         * gcc.dg/torture/stackalign/nested-5.c: Same.
211         * gcc.dg/torture/stackalign/nested-6.c: Same.
212         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
213         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
214         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
215         * gcc.dg/trampoline-1.c: Same.
216         * gcc.dg/tree-prof/pr44777.c: Same.
217         * gcc.target/i386/pr67770.c: Same.
218         * lib/gcc.exp (gcc_target_compile): Remove appending of
219         -DNO_TRAMPOLINES to additional_flags.
220         * lib/objc.exp (objc_target_compile): Same.
222 2017-06-08  Tom de Vries  <tom@codesourcery.com>
224         * lib/target-supports.exp (check_effective_target_trampolines): Test for
225         'gcc,no_trampolines' instead of 'no_trampolines'.
227 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
229         PR middle-end/79988
230         * gcc.target/i386/mpx/pr79988.c: New test.
232 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
234         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
235         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
236         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
238 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
240         * g++.dg/tree-ssa/counts-1.C: New testcase.
241         * gcc.dg/tree-ssa/counts-1.c: New testcase.
243 2017-08-08  Julia Koval  <julia.koval@intel.com>
245         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
246         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
247         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
248         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
249         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
250         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
252 2017-06-08  Marek Polacek  <polacek@redhat.com>
254         PR sanitize/80932
255         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
257 2017-08-08  Julia Koval  <julia.koval@intel.com>
259         PR target/73350,80862
260         * gcc.target/i386/pr73350.c: New test.
262 2017-06-08  Richard Biener  <rguenther@suse.de>
264         PR tree-optimization/80928
265         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
267 2017-06-07  Carl Love  <cel@us.ibm.com>
269         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
271 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
273         PR c++/80990
274         * g++.dg/cpp1z/class-deduction39.C: New.
276 2017-06-07  Marek Polacek  <polacek@redhat.com>
278         PR sanitizer/80932
279         * c-c++-common/ubsan/pr80932.c: New test.
281 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
283         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
284         * gcc.target/i386/l_fma_double_2.c: Ditto.
285         * gcc.target/i386/l_fma_double_3.c: Ditto.
286         * gcc.target/i386/l_fma_double_4.c: Ditto.
287         * gcc.target/i386/l_fma_double_5.c: Ditto.
288         * gcc.target/i386/l_fma_double_6.c: Ditto.
289         * gcc.target/i386/l_fma_float_1.c: Ditto.
290         * gcc.target/i386/l_fma_float_2.c: Ditto.
291         * gcc.target/i386/l_fma_float_3.c: Ditto.
292         * gcc.target/i386/l_fma_float_4.c: Ditto.
293         * gcc.target/i386/l_fma_float_5.c: Ditto.
294         * gcc.target/i386/l_fma_float_6.c: Ditto.
296 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
298         * gcc.target/aarch64/sdiv_costs_1.c: New.
300 2017-06-07  Richard Biener  <rguenther@suse.de>
302         PR tree-optimization/80928
303         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
304         * gcc.dg/vect/slp-13-big-array.c: Likewise.
306 2017-06-07  Richard Biener  <rguenther@suse.de>
308         PR tree-optimization/80928
309         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
310         check_results.
312 2017-06-06  Nathan Sidwell  <nathan@acm.org>
314         * g++.dg/pr45330.C: Add inline namespace case.
316 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
318         PR fortran/80975
319         * gfortran.dg/matmul_16.f90: New test.
320         * gfortran.dg/inline_matmul_18.f90: New test.
322 2017-06-06  Marek Polacek  <polacek@redhat.com>
324         PR c/79983
325         * gcc.dg/pr79983.c: New test.
327 2017-06-06  David S. Miller  <davem@davemloft.net>
329         * gcc.target/sparc/sparc-ret-3.c: New test.
331 2017-06-06  Tom de Vries  <tom@codesourcery.com>
333         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
334         label_values instead of NO_LABEL_VALUES.
335         * gcc.c-torture/compile/920301-1.c: Same.
336         * gcc.c-torture/compile/920501-1.c: Same.
337         * gcc.c-torture/compile/941014-4.c: Same.
338         * gcc.c-torture/compile/labels-1.c: Same.
339         * gcc.c-torture/compile/pr18903.c: Same.
340         * gcc.c-torture/execute/920302-1.c: Same.
341         * gcc.c-torture/execute/920415-1.c: Same.
342         * gcc.c-torture/execute/920428-2.c: Same.
343         * gcc.c-torture/execute/920501-3.c: Same.
344         * gcc.c-torture/execute/920501-4.c: Same.
345         * gcc.c-torture/execute/920501-5.c: Same.
346         * gcc.c-torture/execute/920501-7.c: Same.
347         * gcc.c-torture/execute/920721-4.c: Same.
348         * gcc.c-torture/execute/980526-1.c: Same.
349         * gcc.c-torture/execute/990208-1.c: Same.
350         * gcc.c-torture/execute/comp-goto-1.c: Same.
351         * gcc.c-torture/execute/comp-goto-2.c: Same.
352         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
353         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
354         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
355         * gcc.dg/tree-prof/comp-goto-1.c: Same.
356         * gcc.dg/tree-prof/pr44777.c: Same.
357         * gcc.misc-tests/bprob-2.c: Same.
358         * gcc.misc-tests/gcov-3.c: Same.
359         * lib/gcc.exp (gcc_target_compile): Remove appending of
360         -DNO_LABEL_VALUES to additional_flags.
361         * lib/objc.exp (objc_target_compile): Same.
362         * lib/target-supports.exp (check_effective_target_label_values): Test on
363         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
365 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
367         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
369 2017-06-06  Richard Biener  <rguenther@suse.de>
371         PR tree-optimization/80974
372         * gcc.dg/torture/pr80974.c: New testcase.
374 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
376         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
377         "unsigned int" in conversation warning on line 15.
379 2017-06-06  Richard Biener  <rguenther@suse.de>
381         PR tree-optimization/80928
382         * gcc.dg/vect/pr80928.c: New testcase.
383         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
384         * gcc.dg/vect/slp-13.c: Likewise.
385         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
387 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
389         * g++.dg/plugin/comment_plugin.c: New test plugin.
390         * g++.dg/plugin/comments-1.C: New test file.
391         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
393 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
395         * gcc.misc-tests/gcov-1a.c: New test.
397 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
399         * gcc.target/powerpc/clone1.c: New test.
401 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
403         PR fortran/70601
404         * gfortran.dg/proc_ptr_comp_50.f90: New test.
406 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
408         PR fortran/35339
409         * gfortran.dg/implied_do_io_1.f90: New Test.
410         * gfortran.dg/implied_do_io_2.f90: New Test.
412 2017-06-05 Renlin Li <renlin.li@arm.com>
414         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
415         selector to related line.
417 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
419         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
421 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
423         * gcc.target/aarch64/store_lane0_str_1.c: New test.
425 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
427         * gcc.target/aarch64/subs_compare_2.c: New test.
429 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
431         * gcc.target/aarch64/subs_compare_1.c: New test.
433 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
435         * gcc.target/mips/div-9.c: Delete duplicate test.
436         * gcc.target/mips/div-10.c: Ditto.
437         * gcc.target/mips/div-11.c: Ditto.
438         * gcc.target/mips/div-12.c: Ditto.
440 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
442         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
444 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
446         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
447         vesrion of the dejagnu grep.
448         (list-module-names): Use it and adjust the regular expressions for
449         modules and submodules.
450         * gfortran.dg/prof/prof.exp: Cleanup modules.
451         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
452         directives.
453         * gfortran.dg/altreturn_8.f90: Likewise.
454         * gfortran.dg/associate_12.f90: Likewise.
455         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
456         * gfortran.dg/charlen_15.f90: Likewise.
457         * gfortran.dg/class_4a.f03: Likewise.
458         * gfortran.dg/class_54.f90: Likewise.
459         * gfortran.dg/class_dummy_4.f03: Likewise.
460         * gfortran.dg/class_dummy_5.f90: Likewise.
461         * gfortran.dg/constructor_9.f90: Likewise.
462         * gfortran.dg/dec_structure_15.f90: Likewise.
463         * gfortran.dg/do_check_8.f90: Likewise.
464         * gfortran.dg/dtio_26.f03: Likewise.
465         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
466         * gfortran.dg/equiv_9.f90: Likewise.
467         * gfortran.dg/extends_15.f90: Likewise.
468         * gfortran.dg/finalize_22.f90: Likewise.
469         * gfortran.dg/finalize_23.f90: Likewise.
470         * gfortran.dg/generic_26.f90: Likewise.
471         * gfortran.dg/generic_27.f90: Likewise.
472         * gfortran.dg/namelist_76.f90: Likewise.
473         * gfortran.dg/pointer_init_8.f90: Likewise.
474         * gfortran.dg/pr61318.f90: Likewise.
475         * gfortran.dg/pr77260_1.f90: Likewise.
476         * gfortran.dg/pr77260_2.f90: Likewise.
477         * gfortran.dg/pr77420_3.f90: Likewise.
478         * gfortran.dg/proc_ptr_39.f90: Likewise.
479         * gfortran.dg/proc_ptr_41.f90: Likewise.
480         * gfortran.dg/proc_ptr_42.f90: Likewise.
481         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
482         * gfortran.dg/submodule_1.f08: Likewise.
483         * gfortran.dg/submodule_10.f08: Likewise.
484         * gfortran.dg/submodule_14.f08: Likewise.
485         * gfortran.dg/submodule_15.f08: Likewise.
486         * gfortran.dg/submodule_2.f08: Likewise.
487         * gfortran.dg/submodule_5.f08: Likewise.
488         * gfortran.dg/submodule_6.f08: Likewise.
489         * gfortran.dg/submodule_7.f08: Likewise.
490         * gfortran.dg/submodule_8.f08: Likewise.
491         * gfortran.dg/submodule_9.f08: Likewise.
492         * gfortran.dg/transfer_class_2.f90: Likewise.
493         * gfortran.dg/typebound_assignment_7.f90: Likewise.
494         * gfortran.dg/typebound_call_24.f03: Likewise.
495         * gfortran.dg/typebound_call_25.f90: Likewise.
496         * gfortran.dg/typebound_deferred_1.f90: Likewise.
497         * gfortran.dg/typebound_generic_12.f03: Likewise.
498         * gfortran.dg/typebound_generic_13.f03: Likewise.
499         * gfortran.dg/typebound_generic_14.f03: Likewise.
500         * gfortran.dg/typebound_generic_15.f90: Likewise.
501         * gfortran.dg/typebound_operator_16.f03: Likewise.
502         * gfortran.dg/typebound_operator_18.f90: Likewise.
503         * gfortran.dg/typebound_operator_20.f90: Likewise.
504         * gfortran.dg/typebound_override_3.f90: Likewise.
505         * gfortran.dg/typebound_override_4.f90: Likewise.
506         * gfortran.dg/typebound_override_5.f90: Likewise.
507         * gfortran.dg/typebound_override_6.f90: Likewise.
508         * gfortran.dg/typebound_override_7.f90: Likewise.
509         * gfortran.dg/typebound_proc_28.f03: Likewise.
510         * gfortran.dg/typebound_proc_29.f90: Likewise.
511         * gfortran.dg/typebound_proc_30.f90: Likewise.
512         * gfortran.dg/typebound_proc_31.f90: Likewise.
513         * gfortran.dg/typebound_proc_32.f90: Likewise.
514         * gfortran.dg/typebound_proc_33.f90: Likewise.
515         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
516         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
517         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
518         * gfortran.dg/use_only_3.f90: Likewise.
519         * gfortran.dg/use_without_only_1.f90: Likewise.
520         * gfortran.dg/warn_unused_function.f90: Likewise.
521         * gfortran.dg/warn_unused_function_2.f90: Likewise.
522         * gfortran.dg/ieee/ieee_8.f90: Likewise.
524 2017-06-04  Marek Polacek  <polacek@redhat.com>
526         PR c/80919
527         * gcc.dg/format/pr80919.c: New test.
529 2017-06-02  Martin Sebor  <msebor@redhat.com>
531         PR c/80892
532         * c-c++-common/Wfloat-conversion-2.c: New test.
534 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
536         PR c++/68754
537         * g++.dg/cpp1y/constexpr-68754.C: New.
539 2017-06-02  Carl Love  <cel@us.ibm.com>
541         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
542         for the new built-ins.
544 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
546         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
548 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
550         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
551         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
552         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
553         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
554         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
556 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
558         * gcc.target/aarch64/hfmode_ins_1.c: New test.
560 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
562         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
564 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
566         * gcc.target/powerpc/fold-vec-abs-char.c: New.
567         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
568         * gcc.target/powerpc/fold-vec-abs-int.c: New.
569         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
570         * gcc.target/powerpc/fold-vec-abs-short.c: New.
571         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
572         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
573         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
574         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
576 2017-06-02  Nathan Sidwell  <nathan@acm.org>
578         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
580 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
582         PR rtl-optimization/80903
583         * gcc.dg/pr80903.c: New test.
585         PR fortran/80918
586         * gfortran.dg/gomp/pr80918.f90: New test.
588 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
590         * c-c++-common/Wsizeof-pointer-div.c: New test.
591         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
592         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
593         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
594         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
595         * gcc.target/i386/sse-set-ps-1.c: Likewise.
596         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
597         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
598         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
599         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
600         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
601         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
602         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
603         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
604         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
605         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
606         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
607         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
608         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
610 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
612         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
613         Update the target to power8-vector.
615 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
617         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
619 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
621         * debug12.adb, debug12.ads: New testcase.
623 2017-06-01  Martin Jambor  <mjambor@suse.cz>
625         PR tree-optimization/80898
626         * gcc.dg/tree-ssa/pr80898.c: New test.
627         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
629 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
631         PR c++/80896
632         * g++.dg/cpp1z/nodiscard5.C: New.
634 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
636         * gcc.target/arc/pr9001195952.c: New test.
638 2017-06-01  Tom de Vries  <tom@codesourcery.com>
640         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
641         * gcc.c-torture/compile/asmgoto-1.c: Same.
642         * gcc.dg/20000707-1.c: Same.
643         * gcc.dg/pr38700.c: Same.
644         * gcc.dg/pr70169.c: Same.
645         * gcc.dg/pr80112.c: Same.
646         * gcc.dg/torture/pr51071-2.c: Same.
647         * gcc.dg/torture/pr51071.c: Same.
648         * gcc.dg/tree-ssa/alias-34.c: Same.
650 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
652         * gnat.dg/debug11.adb: New testcase.
654 2017-06-01  Richard Biener  <rguenther@suse.de>
656         PR middle-end/66313
657         * c-c++-common/ubsan/pr66313.c: New testcase.
658         * gcc.dg/tree-ssa/loop-15.c: Adjust.
660 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
662         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
663         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
664         to vsx_hw.  Add dg-skip-if directive to disable this test if
665         -mcpu overridden.
666         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
667         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
668         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
669         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
670         to dg-option.  Add dg-skip-if directive to disable this test
671         for darwin.  Add dg-skip-if directive to disable this test if
672         -mcpu overridden.
674 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
676         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
677         (_mm_maskz_max_sd): Test new intrinsics.
678         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
679         (_mm_maskz_max_sd): Test new intrinsics.
680         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
681         (_mm_maskz_max_ss): Test new intrinsics.
682         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
683         (_mm_maskz_max_ss): Test new intrinsics.
684         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
685         (_mm_maskz_min_sd): Test new intrinsics.
686         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
687         (_mm_maskz_min_sd): Test new intrinsics.
688         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
689         (_mm_maskz_min_ss): Test new intrinsics.
690         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
691         (_mm_maskz_min_ss): Test new intrinsics.
693 2017-05-31  Nathan Sidwell  <nathan@acm.org>
695         * g++.dg/lookup/lambda1.C New.
697 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
699         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
700         on pointer should not be replaced.
702 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
704         PR testsuite/80580
705         * gcc.dg/gimplefe-error-7.c: New test.
707 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
709         * gcc.target/arc/add_n-combine.c: New test.
710         * gcc.target/arc/sub_n-combine.c: New test.
712 2017-05-31  Richard Biener  <rguenther@suse.de>
714         PR target/80880
715         * gcc.target/i386/pr80880.c: New testcase.
717 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
719         * gcc.dg/vect/vect-103.c: Update wording of dump message.
721 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
723         * gcc.dg/vect/pr80815-3.c: New test.
725 2017-05-31  Richard Biener  <rguenther@suse.de>
727         PR tree-optimization/80906
728         * gcc.dg/graphite/pr80906.c: New testcase.
730 2017-05-30  Tom de Vries  <tom@codesourcery.com>
732         PR testsuite/80910
733         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
734         unsupported if host compiler does not support c++11.
735         (host_supports_c++11): New proc.
737 2017-05-30  Martin Sebor  <msebor@redhat.com>
739         PR c/80731
740         * g++.dg/ext/utf16-4.C: Relax test.
741         * gcc.dg/fixed-point/int-warning.c: Adjust.
743 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
745         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
746         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
747         test case.
748         * g++.dg/plugin/show-template-tree-color.C: New test case.
749         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
750         * g++.dg/template/show-template-tree-2.C: New test case.
751         * g++.dg/template/show-template-tree-3.C: New test case.
752         * g++.dg/template/show-template-tree-4.C: New test case.
753         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
754         * g++.dg/template/show-template-tree.C: New test case.
756 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
758         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
759         dg-options.
760         * gfortran.dg/pr80107.f: Delete testcase.
762 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
764         PR target/80833
765         * gcc.target/i386/pr80833-1.c: New test.
766         * gcc.target/i386/pr80833-2.c: Ditto.
768 2017-05-30  Nathan Sidwell  <nathan@acm.org>
770         PR c++/80913
771         * g++.dg/lookup/pr80913.C: New.
773 2017-05-30  Richard Biener  <rguenther@suse.de>
775         PR middle-end/80901
776         * gcc.dg/torture/pr80901.c: New testcase.
778 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
780         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
782 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
784         PR target/78838
785         * gcc.target/msp430/interrupt_fn_placement.c: New test.
787 2017-05-30  Richard Biener  <rguenther@suse.de>
789         PR middle-end/80876
790         * gcc.dg/torture/pr80876.c: New testcase.
792 2017-05-29  Nathan Sidwell  <nathan@acm.org>
794         PR c++/80891 (#5)
795         * g++.dg/lookup/pr80891-5.C: New.
797 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
799         PR libgfortran/53029
800         * gfortran.dg/read_5.f90: New test.
802 2017-05-29  Nathan Sidwell  <nathan@acm.org>
804         PR c++/80891 (#4)
805         * g++.dg/lookup/pr80891-4.C: New.
807         PR c++/80891 (#1)
808         * g++.dg/lookup/pr80891-1.C: New.
810         PR c++/80891 (#3)
811         * g++.dg/lookup/pr80891-3.C: New.
813         PR c++/80891 (#2)
814         * g++.dg/lookup/pr80891-2.C: New.
816 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
818         PR fortran/37131
819         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
820         flags.
821         * gfortran.dg/transpose_optimization_1.f90: Likewise.
822         * gfortran.dg/inline_matmul_17.f90:  New test.
824 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
826         * gfortran.dg/matmul_bounds_12.f90:  New test.
828 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
830         PR bootstrap/80887
831         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
833 2017-05-26  Nathan Sidwell  <nathan@acm.org>
835         * g++.dg/cpp0x/dr2061.C: New.
836         * g++.dg/parse/namespace-alias-1.C: Add more test.
838 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
840         PR tree-optimization/80815
841         * gcc.dg/vect/pr80815-1.c: New test.
842         * gcc.dg/vect/pr80815-2.c: New test.
844 2017-05-26  Martin Liska  <mliska@suse.cz>
846         PR ipa/80663
847         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
848         split at the problematic spot.
849         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
850         a valid value of the param.
852 2017-05-26  Marek Polacek  <polacek@redhat.com>
854         PR sanitizer/80875
855         * c-c++-common/ubsan/pr80875.c: New test.
857 2017-05-26  Tom de Vries  <tom@codesourcery.com>
859         PR testsuite/80557
860         * gcc.dg/20011021-1.c: Replace absolute line numbers.
861         * gcc.dg/Wcxx-compat-8.c: Same.
862         * gcc.dg/Wobjsize-1.c: Same.
863         * gcc.dg/Wshadow-local-2.c: Same.
864         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
865         * gcc.dg/anon-struct-6.c: Same.
866         * gcc.dg/asm-wide-1.c: Same.
867         * gcc.dg/builtin-inf-1.c: Same.
868         * gcc.dg/builtin-redefine.c: Same.
869         * gcc.dg/c90-array-lval-6.c: Same.
870         * gcc.dg/c90-array-lval-7.c: Same.
871         * gcc.dg/c90-fordecl-1.c: Same.
872         * gcc.dg/c99-fordecl-2.c: Same.
873         * gcc.dg/cast-lvalue-1.c: Same.
874         * gcc.dg/cast-lvalue-2.c: Same.
875         * gcc.dg/compound-lvalue-1.c: Same.
876         * gcc.dg/cond-lvalue-1.c: Same.
877         * gcc.dg/cpp/20000419-1.c: Same.
878         * gcc.dg/cpp/backslash.c: Same.
879         * gcc.dg/cpp/backslash2.c: Same.
880         * gcc.dg/cpp/macspace1.c: Same.
881         * gcc.dg/cpp/macspace2.c: Same.
882         * gcc.dg/cpp/multiline-2.c: Same.
883         * gcc.dg/cpp/pr27777.c: Same.
884         * gcc.dg/cpp/pr30786.c: Same.
885         * gcc.dg/cpp/pr34602.c: Same.
886         * gcc.dg/cpp/redef1.c: Same.
887         * gcc.dg/cpp/tr-warn1.c: Same.
888         * gcc.dg/cpp/tr-warn3.c: Same.
889         * gcc.dg/cpp/tr-warn6.c: Same.
890         * gcc.dg/cpp/trad/hash.c: Same.
891         * gcc.dg/cpp/trad/redef1.c: Same.
892         * gcc.dg/cpp/ucs.c: Same.
893         * gcc.dg/declspec-10.c: Same.
894         * gcc.dg/declspec-11.c: Same.
895         * gcc.dg/declspec-18.c: Same.
896         * gcc.dg/format/c99-strftime-1.c: Same.
897         * gcc.dg/format/ext-3.c: Same.
898         * gcc.dg/format/pr72858.c: Same.
899         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
900         * gcc.dg/init-string-1.c: Same.
901         * gcc.dg/label-decl-3.c: Same.
902         * gcc.dg/m-un-2.c: Same.
903         * gcc.dg/nofixed-point-2.c: Same.
904         * gcc.dg/noncompile/20020213-1.c: Same.
905         * gcc.dg/pch/counter-2.c: Same.
906         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
907         * gcc.dg/pr27528.c: Same.
908         * gcc.dg/pr27953.c: Same.
909         * gcc.dg/pr35899.c: Same.
910         * gcc.dg/pr37561.c: Same.
911         * gcc.dg/pr45461.c: Same.
912         * gcc.dg/pr45750.c: Same.
913         * gcc.dg/pr53196-2.c: Same.
914         * gcc.dg/pr53265.c: Same.
915         * gcc.dg/redecl-1.c: Same.
916         * gcc.dg/tls/thr-init-1.c: Same.
917         * gcc.dg/torture/pr51106-1.c: Same.
918         * gcc.dg/torture/pr51106-2.c: Same.
919         * gcc.dg/uninit-19.c: Same.
920         * gcc.dg/uninit-pr20644.c: Same.
922 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
924         * g++.dg/cpp1z/decomp29.C (p): New variable.
925         (main): Add further tests.
927 2017-05-26  Richard Biener  <rguenther@suse.de>
929         PR tree-optimization/80842
930         * gcc.dg/torture/pr80842.c: New testcase.
932 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
934         PR c++/79652
935         * g++.dg/cpp0x/pr79652.C: New.
937 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
939         PR c++/71451
940         * g++.dg/cpp0x/variadic170.C: New.
942 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
944         * g++.dg/warn/Wcatch-value-1.C: New test.
945         * g++.dg/warn/Wcatch-value-2.C: New test.
946         * g++.dg/warn/Wcatch-value-3.C: New test.
948 2017-05-25  Nathan Sidwell  <nathan@acm.org>
950         * g++.dg/lookup/using56.C: New.
951         * g++.dg/lookup/using57.C: New.
952         * g++.dg/lookup/using58.C: New.
953         * g++.dg/lookup/using59.C: New.
955         * g++.dg/lookup/using17.C: Adjust diagnostics.
957 2017-05-25  Martin Sebor  <msebor@redhat.com>
959         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
960         positives on ILP32.
961         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
962         column numbers.
963         * gcc.dg/pr60114.c: Same.
965 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
967         * gfortran.dg/pr48636.f90: Fix template better.
969 2017-05-25  Nathan Sidwell  <nathan@acm.org>
971         * g++.dg/lookup/koenig14.C: New.
973 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
975         PR c++/79583
976         * g++.dg/cpp0x/pr79583.C: New.
978 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
980         PR c++/68578
981         * g++.dg/cpp1y/pr68578.C: New.
983 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
985         * gcc.dg/tree-ssa/vce-1.c: New file.
987 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
989         * gcc.dg/tree-ssa/addadd.c: New file.
991 2017-05-24  Nathan Sidwell  <nathan@acm.org>
993         * g++.dg/lookup/friend12.C: Adjust diagnostics.
994         * g++.dg/lookup/friend19.C: New.
995         * g++.dg/lookup/friend20.C: New.
997 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
999         PR c++/80544
1000         * g++.dg/expr/cast11.C: New test.
1002 2017-05-24  Martin Sebor  <msebor@redhat.com>
1004         PR c/80731
1005         * c-c++-common/Wfloat-conversion.c: Adjust.
1006         * c-c++-common/dfp/convert-int-saturate.c: Same.
1007         * c-c++-common/pr68657-1.c: Same.
1008         * g++.dg/ext/utf-cvt.C: Same.
1009         * g++.dg/ext/utf16-4.C: Same.
1010         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
1011         * g++.dg/warn/Wconversion-real-integer2.C: Same.
1012         * g++.dg/warn/Wconversion3.C: Same.
1013         * g++.dg/warn/Wconversion4.C: Same.
1014         * g++.dg/warn/Wsign-conversion.C: Same.
1015         * g++.dg/warn/overflow-warn-1.C: Same.
1016         * g++.dg/warn/overflow-warn-3.C: Same.
1017         * g++.dg/warn/overflow-warn-4.C: Same.
1018         * g++.dg/warn/pr35635.C: Same.
1019         * g++.old-deja/g++.mike/enum1.C: Same.
1020         * gcc.dg/Wconversion-3.c: Same.
1021         * gcc.dg/Wconversion-5.c: Same.
1022         * gcc.dg/Wconversion-complex-c99.c: Same.
1023         * gcc.dg/Wconversion-complex-gnu.c: Same.
1024         * gcc.dg/Wconversion-integer.c: Same.
1025         * gcc.dg/Wsign-conversion.c: Same.
1026         * gcc.dg/bitfld-2.c: Same.
1027         * gcc.dg/c90-const-expr-11.c: Same.
1028         * gcc.dg/c90-const-expr-7.c: Same.
1029         * gcc.dg/c99-const-expr-7.c: Same.
1030         * gcc.dg/overflow-warn-1.c: Same.
1031         * gcc.dg/overflow-warn-2.c: Same.
1032         * gcc.dg/overflow-warn-3.c: Same.
1033         * gcc.dg/overflow-warn-4.c: Same.
1034         * gcc.dg/overflow-warn-5.c: Same.
1035         * gcc.dg/overflow-warn-8.c: Same.
1036         * gcc.dg/overflow-warn-9.c: New test.
1037         * gcc.dg/pr35635.c: Adjust.
1038         * gcc.dg/pr59940.c: Same.
1039         * gcc.dg/pr59963-2.c: Same.
1040         * gcc.dg/pr60114.c: Same.
1041         * gcc.dg/switch-warn-2.c: Same.
1042         * gcc.dg/utf-cvt.c: Same.
1043         * gcc.dg/utf16-4.c: Same.
1045 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
1047         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
1048         Don't include limits.h.
1049         (w): Conditionalize on long long wider than int.  Use
1050         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
1051         -9223372036854775808.
1052         (x): Use __INT_MAX__ instead of INT_MAX.
1054 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1056         PR fortran/66094
1057         * gfortran.dg/inline_matmul_16.f90:  New test.
1059 2017-05-24  Tom de Vries  <tom@codesourcery.com>
1061         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
1063 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
1065         PR middle-end/80823
1066         * gcc.dg/pr80823.c: New test.
1068 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1070         * gcc.target/s390/pr80725.c: New test.
1072 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1074         * g++.dg/lookup/extern-c-hidden.C: New.
1075         * g++.dg/lookup/extern-redecl1.C: New.
1077         PR c++/80866
1078         * g++.dg/parse/pr80866.C: New.
1080 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1082         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1083         * gcc.dg/ipa/inline-5.c: Likewise.
1084         * gfortran.dg/pr48636.f90: Likewise.
1086 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1088         * g++.dg/parse/ctor9.C: Adjust expected error.
1090 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1092         PR libgfortran/80256
1093         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
1094         Cygwin.
1096 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
1098         * c-c++-common/goacc/parallel-dims-1.c: Update.
1099         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
1100         * c-c++-common/goacc/routine-1.c: Likewise.
1101         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
1102         * g++.dg/goacc/template.C: Likewise.
1103         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1104         * gfortran.dg/goacc/routine-3.f90: Likewise.
1105         * gfortran.dg/goacc/sie.f95: Likewise.
1106         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
1108 2017-05-23  Nathan Sidwell  <nathan@acm.org>
1110         * g++.dg/lookup/using13.C: Adjust expected error.
1112 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1114         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
1116 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
1118         PR target/80718
1119         * gcc.target/powerpc/pr80718.c: New test.
1121 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
1123         * gcc.target/powerpc/conditional-return.c: New testcase.
1125 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1127         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
1128         LE-only.
1130 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
1132         PR fortran/80766
1133         * gfortran.dg/typebound_call_28.f90: New test.
1135 2017-05-22  Nathan Sidwell  <nathan@acm.org>
1137         * g++.dg/lookup/strong-using.C: New.
1139 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1141         * gcc.target/arm/movsi_movt.c: New test.
1142         * gcc.target/arm/movdi_movt.c: New test.
1144 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
1146         * gnat.dg/specs/not_null1.ads: New test.
1148 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
1150         * gnat.dg/limited_with5.ad[sb]: New test.
1151         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
1152         * gnat.dg/limited_with6.ad[sb]: New test.
1153         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
1155 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
1157         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
1158         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
1160 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1162         PR c++/70265
1163         * g++.dg/cpp1y/constexpr-70265-1.C: New.
1164         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1166 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1168         PR libgfortran/80333
1169         * gfortran.dg/dtio_30.f03: New test.
1171 2017-05-19  Marek Polacek  <polacek@redhat.com>
1173         PR sanitizer/80800
1174         * c-c++-common/ubsan/pr80800.c: New test.
1175         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
1177 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
1179         * c-c++-common/goacc/default-1.c: Update.
1180         * c-c++-common/goacc/default-2.c: Likewise.
1181         * c-c++-common/goacc/default-4.c: Likewise.
1182         * gfortran.dg/goacc/default-1.f95: Likewise.
1183         * gfortran.dg/goacc/default-4.f: Likewise.
1184         * c-c++-common/goacc/default-5.c: New file.
1185         * gfortran.dg/goacc/default-5.f: Likewise.
1187         * c-c++-common/goacc/default-1.c: New file.
1188         * c-c++-common/goacc/default-2.c: Likewise.
1189         * c-c++-common/goacc/data-default-1.c: Remove file, including its
1190         test cases in...
1191         * c-c++-common/goacc/default-3.c: ... this new file, and...
1192         * c-c++-common/goacc/default-4.c: ... this new file.
1193         * gfortran.dg/goacc/default.f95: Remove file, including its test
1194         cases in...
1195         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
1196         * gfortran.dg/goacc/default-2.f: ... this new file.
1197         * gfortran.dg/goacc/default-3.f95: New file.
1198         * gfortran.dg/goacc/default-4.f: Likewise.
1200 2017-05-19  Nathan Sidwell  <nathan@acm.org>
1202         * g++.dg/inherit/covariant7.C: Adjust.
1204 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1206         * gcc.target/arm/tls-disable-literal-pool.c: Change
1207         require-effective-target to tls_native.
1208         Move dg-error to return statement line and change to dg-message.
1210 2017-05-19  Richard Biener  <rguenther@suse.de>
1212         PR c++/80593
1213         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
1214         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
1216 2017-05-19  Richard Biener  <rguenther@suse.de>
1218         PR middle-end/80764
1219         * gcc.dg/torture/pr80764.c: New testcase.
1221 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
1223         PR target/80510
1224         * gcc.target/powerpc/pr80510-1.c: New test.
1225         * gcc.target/powerpc/pr80510-2.c: Likewise.
1227 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
1229         * gcc.dg/pragma-diag-7.c: New test.
1231 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
1233         PR target/80799
1234         * g++.dg/other/i386-11.C: New test.
1236 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
1238         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
1239         * fold-vec-div-floatdouble.c: Likewise.
1240         * fold-vec-logical-ands-char.c: Likewise.
1241         * fold-vec-logical-ands-int.c: Likewise.
1242         * fold-vec-logical-ands-short.c: Likewise.
1243         * fold-vec-logical-ors-char.c: Likewise.
1244         * fold-vec-logical-ors-int.c: Likewise.
1245         * fold-vec-logical-ors-short.c: Likewise.
1246         * fold-vec-logical-other-char.c: Likewise.
1247         * fold-vec-mule-misc.c: Likewise.
1248         * fold-vec-mult-float.c: Likewise.
1249         * fold-vec-mult-floatdouble.c: Likewise.
1250         * fold-vec-mult-int.c: Likewise.
1251         * fold-vec-mult-int128-p9.c: Likewise.
1252         * fold-vec-sub-floatdouble.c: Likewise.
1253         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
1254         Add lp64 requirement.
1255         * fold-vec-mult-int128-p8.c: Likewise.
1256         * fold-vec-logical-ors-longlong.c: Fix comment typo.
1258 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
1260         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
1261         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
1262         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
1263         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
1264         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
1265         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
1266         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
1267         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
1268         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
1269         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
1270         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
1271         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
1272         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
1273         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
1274         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
1275         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
1276         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
1277         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
1278         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
1279         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
1280         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
1281         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
1282         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
1283         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
1284         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
1285         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
1287 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
1289         * gcc.target/sparc/niagara7-align.c: New test.
1291 2017-05-18  Marek Polacek  <polacek@redhat.com>
1293         PR sanitizer/80797
1294         * c-c++-common/ubsan/null-12.c: New test.
1296 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
1298         PR middle-end/80692
1299         * gcc.c-torture/execute/pr80692.c: New testcase.
1301 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1303         PR libgfortran/80741
1304         * gfortran.dg/read_4.f90: New test.
1306 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1308         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
1310 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
1312         PR fortran/80668
1313         * gfortran.dg/pr80668.f90: New.
1315 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
1317         PR middle-end/80775
1318         * gcc.dg/pr80775.c: New test.
1320 2017-05-17  Marek Polacek  <polacek@redhat.com>
1322         PR sanitizer/80659
1323         * gcc.dg/asan/pr80659.c: New test.
1325 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1327         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
1328         unsigned long.
1330 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
1332         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
1334 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
1335             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1337         PR tree-optimization/80457
1338         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
1339         call vect_model_simple_cost.
1341 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
1343         PR fortran/80554
1344         * gfortran.dg/submodule_29.f08: New test.
1346 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
1348         * g++.dg/other/accessor-fixits-1.C: New test case.
1349         * g++.dg/other/accessor-fixits-2.C: New test case.
1350         * g++.dg/other/accessor-fixits-3.C: New test case.
1351         * g++.dg/other/accessor-fixits-4.C: New test case.
1353 2017-05-16  Carl Love  <cel@us.ibm.com>
1355         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
1356         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
1357         built-ins to the test suite file.  Note, support for mradds exists
1358         but no test case exists.
1359         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
1360         built-ins to the test suite file.
1362 2017-05-16  Marek Polacek  <polacek@redhat.com>
1364         PR sanitizer/80536
1365         PR sanitizer/80386
1366         * c-c++-common/ubsan/pr80536.c: New test.
1367         * g++.dg/ubsan/pr80386.C: New test.
1369 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
1371         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
1372         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
1374 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
1376         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
1377         expected output of vadd, vsub and vmul instructions.
1378         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
1379         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
1380         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
1382 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1384         PR libgfortran/80727
1385         * gfortran.dg/read_3.f90: New test.
1387 2017-05-15  Nathan Sidwell  <nathan@acm.org>
1389         PR c++/79369
1390         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
1392         PR c++/79369
1393         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
1394         * g++.dg/cpp0x/pr79369.C: New.
1396 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1398         PR fortran/80752
1399         * gfortran.dg/pr80752.f90: New test.
1401 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
1403         PR target/80425
1404         * gcc.target/i386/pr80425-1.c: New test.
1405         * gcc.target/i386/pr80425-2.c: Ditto.
1407 2017-05-15  Jeff Law  <law@redhat.com>
1409         * gcc.target/mips/reorgbug-1.c: New test.
1411 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
1413         * gnat.dg/specs/pack13.ads: New test.
1415 2017-05-14  Martin Sebor  <msebor@redhat.com>
1417         PR middle-end/77671
1418         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
1419         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
1420         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1421         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
1422         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
1424 2017-05-14  Martin Sebor  <msebor@redhat.com>
1426         PR middle-end/80669
1427         * gcc.dg/builtin-stpncpy.c: New test.
1429 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
1431         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
1432         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
1433         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
1434         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
1436 2017-05-14  Julia Koval  <julia.koval@intel.com>
1438         * gcc.target/i386/xgetsetbv.c: New test.
1440 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
1442         PR fortran/80442
1443         * gfortran.dg/impl_do_var_data.f90: New Test
1445 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1447         * brig.dg/test/gimple/priv-array-offset-access.hsail:
1448         A regression test for a private array access case which caused
1449         an assert.
1451 2017-05-12  Martin Sebor  <msebor@redhat.com>
1453         PR testsuite/80643
1454         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
1455         to the purpose of the test.
1457 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
1459         * gcc.target/powerpc/bmi-andn-1.c: New file
1460         * gcc.target/powerpc/bmi-andn-2.c: New file.
1461         * gcc.target/powerpc/bmi-bextr-1.c: New file.
1462         * gcc.target/powerpc/bmi-bextr-2.c: New file.
1463         * gcc.target/powerpc/bmi-bextr-4.c: New file.
1464         * gcc.target/powerpc/bmi-bextr-5.c: New file.
1465         * gcc.target/powerpc/bmi-blsi-1.c: New file.
1466         * gcc.target/powerpc/bmi-blsi-2.c: New file.
1467         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
1468         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
1469         * gcc.target/powerpc/bmi-blsr-1.c: New file.
1470         * gcc.target/powerpc/bmi-blsr-2.c: New File.
1471         * gcc.target/powerpc/bmi-check.h: New File.
1472         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
1473         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
1474         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
1475         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
1476         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
1477         * gcc.target/powerpc/bmi2-check.h: New file.
1478         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
1479         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
1480         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
1481         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
1482         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
1483         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
1484         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
1485         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
1486         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
1488 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1490         PR c++/60430
1491         * g++.dg/cpp0x/pr60430.C: New.
1493 2017-05-12  Jeff Law  <law@redhat.com>
1495         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
1497 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
1499         PR middle-end/80707
1500         * g++.dg/pr80707.C: New test.
1502 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1504         * gcc.target/powerpc/fold-vec-div-float.c: New.
1505         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
1506         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
1508 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1510         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
1511         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
1512         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
1513         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
1514         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
1515         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
1516         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
1517         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
1518         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
1519         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
1520         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
1521         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
1523 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1525         PR c++/49604
1526         * g++.dg/cpp0x/forw_enum14.C: New.
1527         * g++.dg/cpp0x/forw_enum15.C: Likewise.
1529 2017-05-12  Richard Biener  <rguenther@suse.de>
1531         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
1533 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1535         PR c++/67687
1536         * g++.dg/cpp0x/constexpr-ice17.C: New.
1538 2017-05-12  Richard Biener  <rguenther@suse.de>
1540         PR tree-optimization/80713
1541         * gcc.dg/torture/pr80713.c: New testcase.
1543 2017-05-12  Andi Kleen  <ak@linux.intel.com>
1545         PR testsuite/77684
1546         * lib/target-supports.exp (profopt-perf-wrapper):
1547         Add -m8 option to increase parallelism.
1549 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
1551         * c-c++-common/goacc/parallel-dims-1.c: New file.
1552         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
1554         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
1555         * c-c++-common/goacc/classify-kernels.c: Likewise.
1556         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
1557         Likewise.
1558         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
1559         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1560         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
1561         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
1562         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
1563         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
1564         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
1565         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
1566         * c-c++-common/goacc/kernels-loop.c: Likewise.
1567         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
1568         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1569         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1570         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1571         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
1572         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
1573         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
1574         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
1575         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
1576         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
1577         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
1578         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
1580         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
1581         * c-c++-common/goacc/classify-kernels.c: Likewise.
1582         * c-c++-common/goacc/classify-parallel.c: Likewise.
1583         * c-c++-common/goacc/classify-routine.c: Likewise.
1584         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1585         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1586         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1587         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1589         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
1590         * c-c++-common/goacc/classify-kernels.c: Likewise.
1591         * c-c++-common/goacc/classify-parallel.c: Likewise.
1592         * c-c++-common/goacc/classify-routine.c: Likewise.
1593         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1594         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1595         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1596         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1598 2017-05-11  Nathan Sidwell  <nathan@acm.org>
1600         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
1602 2017-05-11  Carl Love  <cel@us.ibm.com>
1604         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
1605         to the test suite file.
1606         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
1607         to the test suite file.
1609 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1611         PR fortran/78659
1612         * gfortran.dg/namelist_91.f90: New test.
1613         * gfortran.dg/namelist_92.f90: New test.
1614         * gfortran.dg/namelist_93.f90: New test.
1615         * gfortran.dg/namelist_94.f90: New test.
1617 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1619         PR target/80695
1620         * gcc.target/powerpc/pr80695-p8.c: New file.
1621         * gcc.target/powerpc/pr80695-p9.c: New file.
1623 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
1624             Jakub Jelinek  <jakub@redhat.com>
1626         PR target/80706
1627         * gcc.target/i386/pr80706.c: New test.
1629 2017-05-11  Julia Koval  <julia.koval@intel.com>
1631         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
1632         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
1633         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
1634         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
1636 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
1638         PR c++/70538
1639         * g++.dg/cpp0x/pr70538.C: New.
1641 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
1643         * gcc.target/i386/pr22152.c: Fix undefined testcase.
1644         Remove unnecessary loop.  Run on 32-bit targets only.
1645         (dg-options): Remove -fno-tree-sink.
1647 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1649         * gcc.target/powerpc/cmpb-1.c: New test.
1650         * gcc.target/powerpc/cmpb-2.c: New test.
1651         * gcc.target/powerpc/cmpb-3.c: New test.
1652         * gcc.target/powerpc/cmpb32-1.c: New test.
1653         * gcc.target/powerpc/cmpb32-2.c: New test.
1655 2017-05-11  Richard Biener  <rguenther@suse.de>
1657         PR tree-optimization/80705
1658         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
1660 2017-05-11  Nathan Sidwell  <nathan@acm.org>
1662         * lib/scanlang.exp: New.
1663         * lib/gcc-dg.exp: Load scanlang.exp.
1664         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
1666 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1668         PR testsuite/80580
1669         * gcc.dg/gimplefe-error-6.c: New test.
1671 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1673         PR testsuite/80580
1674         * gcc.dg/gimplefe-error-5.c: New test.
1676 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1678         PR testsuite/80580
1679         * gcc.dg/gimplefe-error-4.c: New test.
1681 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1683         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
1685 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
1687         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
1688         (_mm_maskz_max_round_sd): Test new intrinsics.
1689         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
1690         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
1691         (_mm_maskz_max_round_ss): Test new intrinsics.
1692         * gcc.target/i386/avx512f-vmaxss-2.c: New.
1693         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
1694         (_mm_maskz_min_round_sd): Test new intrinsics.
1695         * gcc.target/i386/avx512f-vminsd-2.c: New.
1696         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
1697         (_mm_maskz_min_round_ss): Test new intrinsics.
1698         * gcc.target/i386/avx512f-vminss-2.c: New.
1699         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
1700         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
1701         (__builtin_ia32_minss_mask_round): Test new builtins.
1702         * gcc.target/i386/sse-13.c: Ditto.
1703         * gcc.target/i386/sse-23.c: Ditto.
1704         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
1705         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
1706         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
1707         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
1708         (_mm_mask_min_round_ss): Test new intrinsics.
1709         * gcc.target/i386/testround-1.c: Ditto.
1711 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
1713         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
1714         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
1715         (_mm_maskz_div_round_sd): Test new intrinsics.
1716         * gcc.target/i386/avx512f-vdivsd-2.c: New.
1717         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
1718         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
1719         (_mm_maskz_div_round_ss): Test new intrinsics.
1720         * gcc.target/i386/avx512f-vdivss-2.c: New.
1721         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
1722         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
1723         (_mm_maskz_mul_round_sd): Test new intrinsics.
1724         * gcc.target/i386/avx512f-vmulsd-2.c: New.
1725         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
1726         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
1727         (_mm_maskz_mul_round_ss): Test new intrinsics.
1728         * gcc.target/i386/avx512f-vmulss-2.c: New.
1729         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
1730         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
1731         (__builtin_ia32_mulss_mask_round): Test new builtins.
1732         * gcc.target/i386/sse-13.c: Ditto.
1733         * gcc.target/i386/sse-23.c: Ditto.
1734         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
1735         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
1736         (_mm_maskz_mul_round_ss): Test new intrinsics.
1737         * gcc.target/i386/testround-1.c: Ditto.
1739 2017-05-10  Julia Koval  <julia.koval@intel.com>
1741         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
1742         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
1743         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
1745 2017-05-10  Julia Koval  <julia.koval@intel.com>
1747         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
1748         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
1749         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
1750         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1752 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
1754         PR tree-optimization/51513
1755         * gcc.target/powerpc/pr51513.c: New test.
1756         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
1757         __builtin_abort().
1758         * gcc.dg/predict-14.c: Likewise.
1760 2017-05-10  Carl Love  <cel@us.ibm.com>
1761         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
1762         to the test suite file.
1763         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
1764         to the test suite file.
1766 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1768         PR tree-optimization/77644
1769         * gcc.dg/tree-ssa/pr77644.c: New test-case.
1771 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
1773         * gcc.dg/guality/inline-params-2.c: New.
1775 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
1777         PR c++/80145
1778         * g++.dg/cpp1y/auto-fn37.C: New.
1779         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1781 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
1783         PR target/68163
1784         * gcc.target/powerpc/pr68163.c: New test.
1786 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
1788         PR fortran/79311
1789         * gfortran.dg/finalize_32.f90: New test.
1791 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
1793         PR c/35441
1794         * gcc.dg/pr35441.c: New test.
1796 2017-05-09  Martin Sebor  <msebor@redhat.com>
1798         PR testsuite/80643
1799         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
1800         output.
1802 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1804         PR c++/80186
1805         * g++.dg/template/crash126.C: New.
1807 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
1809         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
1810         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
1811         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
1812         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
1814 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
1816         PR testsuite/80611
1817         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
1819 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1821         * gcc.target/arc/tmac-1.c: New file.
1822         * gcc.target/arc/tmac-2.c: Likewise.
1823         * gcc.target/arc/tmac.h: Likewise.
1825 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1826             Andrew Burgess <andrew.burgess@embecosm.com>
1828         * gcc.target/arc/firq-1.c: New file.
1829         * gcc.target/arc/firq-2.c: Likewise.
1830         * gcc.target/arc/firq-3.c: Likewise.
1831         * gcc.target/arc/firq-4.c: Likewise.
1832         * gcc.target/arc/firq-5.c: Likewise.
1833         * gcc.target/arc/firq-6.c: Likewise.
1835 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1837         * gcc.target/arc/interrupt-5.c: Newfile.
1838         * gcc.target/arc/interrupt-6.c: Likewise.
1839         * gcc.target/arc/interrupt-7.c: Likewise.
1840         * gcc.target/arc/interrupt-8.c: Likewise.
1841         * gcc.target/arc/interrupt-9.c: Likewise.
1843 2017-05-09  Richard Biener  <rguenther@suse.de>
1845         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
1846         and adjust.
1847         * gcc.dg/vect/vect-50.c: Likewise.
1849 2017-05-09  Marek Polacek  <polacek@redhat.com>
1851         PR c/80525
1852         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
1853         * c-c++-common/Wlogical-op-2.c: New test.
1855 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1857         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
1858         for targets with __SIZEOF_INT__ < 4.
1860 2017-05-09  Richard Biener  <rguenther@suse.de>
1862         * gcc.dg/vect/vect-50.c: Revert last change.
1863         * gcc.dg/vect/vect-44.c: Likewise.
1865 2017-05-08  Martin Sebor  <msebor@redhat.com>
1867         PR translation/80280
1868         * gcc.dg/format/gcc_diag-10.c: New test.
1870 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1872         PR target/80101
1873         * gcc.target/powerpc/pr80101-1.c: New test.
1875 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1877         PR fortran/79930
1878         * gfortran.dg/inline_transpose_1.f90:  Add
1879         -finline-matmul-limit=0 to options.
1880         * gfortran.dg/matmul_5.f90:  Likewise.
1881         * gfortran.dg/vect/vect-8.f90: Likewise.
1882         * gfortran.dg/inline_matmul_14.f90:  New test.
1883         * gfortran.dg/inline_matmul_15.f90:  New test.
1885 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1887         PR fortran/80602
1888         * gfortran.dg/matmul_15.f90:  New test case.
1890 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
1892         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
1893         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
1895 2017-05-07  Jeff Law  <law@redhat.com>
1897         Revert:
1898         2017-05-06  Jeff Law  <law@redhat.com>
1899         PR tree-optimization/78496
1900         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
1901         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
1903 2017-05-06  Jeff Law  <law@redhat.com>
1905         PR tree-optimization/78496
1906         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
1907         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
1909 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
1911         * gcc.target/aarch64/spill_1.c: New test.
1913 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
1915         PR rtl-optimization/75964
1916         * gcc.dg/torture/pr75964.c: New test.
1918 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1920         PR testsuite/80606
1921         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
1922         * gcc.target/i386/avx-vtestpd-2.c: Same.
1923         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
1924         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
1925         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
1926         * gcc.target/i386/avx-vtestpd-3.c: Same.
1927         * gcc.target/i386/avx-vtestps-1.c: Same.
1928         * gcc.target/i386/avx-vtestps-2.c: Same.
1929         * gcc.target/i386/avx-vtestps-256-1.c: Same.
1930         * gcc.target/i386/avx-vtestps-256-2.c: Same.
1931         * gcc.target/i386/avx-vtestps-256-3.c: Same.
1932         * gcc.target/i386/avx-vtestps-3.c: Same.
1934 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1936         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
1938 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1940         PR testsuite/80557
1941         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
1942         * gcc.target/powerpc/altivec-types-1.c: Same.
1944 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1946         PR testsuite/80557
1947         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
1948         * gcc.target/spu/intrinsics-1.c: Same.
1950 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1952         PR testsuite/80557
1953         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
1955 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1957         PR testsuite/80557
1958         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
1959         * gcc.target/aarch64/spellcheck_2.c: Same.
1960         * gcc.target/aarch64/spellcheck_3.c: Same.
1962 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1964         PR testsuite/80557
1965         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
1966         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
1967         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
1968         * g++.dg/debug/dwarf2/typedef5.C: Same.
1969         * g++.dg/goacc/data-1.C: Same.
1971 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1973         * gcc.target/powerpc/versioned-copy-loop.c: New file.
1975 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1977         PR target/79038
1978         PR target/79202
1979         PR target/79203
1980         * gcc.target/powerpc/ppc-round3.c: New test.
1981         * gcc.target/powerpc/ppc-round2.c: Update expected code.
1983 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
1985         PR tree-optimization/80632
1986         * gcc.dg/pr80632.c: New test.
1988         PR tree-optimization/80558
1989         * gcc.dg/tree-ssa/vrp115.c: New test.
1991 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1992             Thomas Preud'homme  <thomas.preudhomme@arm.com>
1993             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1995         PR target/71607
1996         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
1997         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
1998         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
1999         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
2000         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
2001         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
2002         * gcc.target/arm/tls-disable-literal-pool.c: New.
2004 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2006         PR tree-optimization/80613
2007         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
2009 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
2011         PR c++/71577
2012         * g++.dg/cpp0x/pr71577.C: New.
2014 2017-05-04  Martin Sebor  <msebor@redhat.com>
2016         PR middle-end/79234
2017         * gcc.dg/builtin-stringop-chk-8.c: New test.
2018         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
2019         * gcc.dg/builtin-stringop-chk-4.c: Same.
2020         * gcc.dg/builtin-strncat-chk-1.c: Same.
2021         * g++.dg/ext/strncpy-chk1.C: Same.
2022         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2023         * gcc.dg/out-of-bounds-1.c: Same.
2024         * gcc.dg/pr78138.c: Same.
2025         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
2026         * gfortran.dg/mvbits_7.f90: Same.
2028 2017-05-04  Martin Sebor  <msebor@redhat.com>
2030         PR preprocessor/79214
2031         PR middle-end/79222
2032         PR middle-end/79223
2033         * gcc.dg/pr79214.c: New test.
2034         * gcc.dg/pr79214.h: New test header.
2035         * gcc.dg/pr79222.c: New test.
2036         * gcc.dg/pr79223.c: New test.
2037         * gcc.dg/pr78138.c: Adjust.
2038         * gfortran.dg/unconstrained_commons.f: Same.
2040 2017-05-04  Martin Sebor  <msebor@redhat.com>
2042         PR translation/80280
2043         * g++.dg/abi/Wabi-2-3.C: Adjust.
2044         * g++.dg/abi/Wabi-3-2.C: Ditto.
2045         * g++.dg/lookup/using17.C: Ditto.
2046         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
2048 2017-05-04  Martin Jambor  <mjambor@suse.cz>
2050         PR tree-optimization/80622
2051         * gcc.dg/tree-ssa/pr80622.c: New test.
2053 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2055         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
2057 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
2059         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
2060         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
2062 2017-05-04  Richard Biener  <rguenther@suse.de>
2064         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
2066 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
2068         * gcc.dg/vect/vect-profile-1.c: New test.
2070 2017-05-04  Marek Polacek  <polacek@redhat.com>
2072         PR tree-optimization/80612
2073         * gcc.dg/torture/pr80612.c: New test.
2075 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2076             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
2078         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
2079         check_effective_target_arm_thumb1_movt_ok.
2081 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2083         * gcc.target/arm/fpscr.c: New file.
2085 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2087         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
2088         target.
2090 2017-05-04  Tom de Vries  <tom@codesourcery.com>
2092         PR testsuite/80557
2093         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
2094         line numbers.
2095         * g++.dg/warn/miss-format-1.C: Same.
2096         * g++.dg/warn/overflow-warn-1.C: Same.
2097         * g++.dg/warn/overflow-warn-3.C: Same.
2098         * g++.dg/warn/overflow-warn-4.C: Same.
2100 2017-05-04  Tom de Vries  <tom@codesourcery.com>
2102         PR testsuite/80557
2103         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
2104         * gcc.target/i386/pr68657.c: Same.
2105         * gcc.target/i386/pr69255-1.c: Same.
2106         * gcc.target/i386/pr69255-2.c: Same.
2107         * gcc.target/i386/pr69255-3.c: Same.
2109 2017-05-04  Richard Biener  <rguenther@suse.de>
2111         PR tree-optimization/31130
2112         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
2113         * gcc.dg/Wstrict-overflow-13.c: Likewise.
2114         * gcc.dg/Wstrict-overflow-21.c: Likewise.
2115         * gcc.dg/pr52904.c: Remove XFAIL.
2116         * gcc.dg/tree-ssa/vrp114.c: New testcase.
2118 2017-05-03  Jeff Law  <law@redhat.com>
2120         PR tree-optimization/78496
2121         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
2123 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
2125         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
2127 2017-05-03  Richard Biener  <rguenther@suse.de>
2129         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
2131 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
2133         PR tree-optimization/79472
2134         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
2135         to dg-options.
2136         * gcc.dg/tree-ssa/vrp113.c: New test.
2137         * gcc.dg/tree-ssa/cswtch-3.c: New test.
2138         * gcc.dg/tree-ssa/cswtch-4.c: New test.
2139         * gcc.dg/tree-ssa/cswtch-5.c: New test.
2141 2017-05-03  Tom de Vries  <tom@codesourcery.com>
2143         PR testsuite/80557
2144         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
2145         * c-c++-common/Wshift-negative-value-2.c: Same.
2146         * c-c++-common/Wshift-negative-value-3.c: Same.
2147         * c-c++-common/Wshift-negative-value-4.c: Same.
2148         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
2149         * c-c++-common/cpp/pr60400.c: Same.
2150         * c-c++-common/fmax-errors.c: Same.
2151         * c-c++-common/goacc/data-2.c: Same.
2152         * c-c++-common/goacc/host_data-2.c: Same.
2153         * c-c++-common/gomp/simd4.c: Same.
2154         * c-c++-common/pr28656.c: Same.
2155         * c-c++-common/pr43395.c: Same.
2156         * c-c++-common/torture/pr57945.c: Same.
2158 2017-05-03  Tom de Vries  <tom@codesourcery.com>
2160         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
2161         arg of dg directive.
2162         * c-c++-common/goacc/routine-3.c: Same.
2163         * c-c++-common/goacc/routine-4.c: Same.
2165 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
2167         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2168         (test_fixit_insert_newline): New function.
2169         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
2170         (test_fixit_insert_newline): New function.
2171         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2172         (test_fixit_insert_newline): New function.
2173         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
2174         (test_fixit_insert_newline): New function.
2175         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2176         (test_show_locus): Handle test_fixit_insert_newline.
2178 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
2180         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
2182 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
2184         * gcc.dg/lsr-div1.c: New testcase.
2186 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
2188         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
2189         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
2190         (_mm_maskz_add_round_sd): Test new intrinsics.
2191         * gcc.target/i386/avx512f-vaddsd-2.c: New.
2192         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
2193         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
2194         (_mm_maskz_add_round_ss): Test new intrinsics.
2195         * gcc.target/i386/avx512f-vaddss-2.c: New.
2196         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
2197         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
2198         (_mm_maskz_sub_round_sd): Test new intrinsics.
2199         * gcc.target/i386/avx512f-vsubsd-2.c: New.
2200         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
2201         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
2202         (_mm_maskz_sub_round_ss): Test new intrinsics.
2203         * gcc.target/i386/avx512f-vsubss-2.c: New.
2204         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
2205         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
2206         (__builtin_ia32_subss_mask_round): Test new builtins.
2207         * gcc.target/i386/sse-13.c: Ditto.
2208         * gcc.target/i386/sse-23.c: Ditto.
2209         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
2210         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
2211         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
2212         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
2213         (_mm_mask_sub_round_ss): Test new intrinsics.
2214         * gcc.target/i386/testround-1.c: Ditto.
2216 2017-05-02  Martin Jambor  <mjambor@suse.cz>
2218         PR tree-optimization/78687
2219         * g++.dg/tree-ssa/pr78687.C: New test.
2221 2017-05-02  Richard Biener  <rguenther@suse.de>
2223         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
2224         behavior.
2225         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
2227 2017-05-02  Richard Biener  <rguenther@suse.de>
2229         PR tree-optimization/80591
2230         * gcc.dg/torture/pr80591.c: New testcase.
2232 2017-05-02  Richard Biener  <rguenther@suse.de>
2234         PR tree-optimization/80549
2235         * gcc.dg/torture/pr80549.c: New testcase.
2237 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2239         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
2240         unsigned long.
2242 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
2244         PR c++/80038
2245         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
2247 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
2249         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
2250         reflect insertion fix-it hints at the same location now being
2251         consolidated.
2253 2017-05-01  Martin Sebor  <msebor@redhat.com>
2255         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
2256         on ILP32 targets.
2258 2017-05-01  Tom de Vries  <tom@codesourcery.com>
2260         * gcc.dg/pr78768.c: Require linker plugin.
2262 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2264         PR fortran/37131
2265         * gfortran.dg/matmul_bounds_11.f90:  New test.
2267 2017-05-01  Martin Sebor  <msebor@redhat.com>
2269         PR tree-optimization/79715
2270         * gcc.dg/pr79715.c: New test.
2272 2017-05-01  Tom de Vries  <tom@codesourcery.com>
2274         PR testsuite/65941
2275         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
2276         * g++.dg/other/pr59492.C: Require effective target rdrand.
2278 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
2280         * g++.dg/diagnostic/member-decl-1.C: New test.
2282 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
2284         PR tree-optimization/80487
2285         * gcc.dg/tree-ssa/strncpy-1.c: New file.
2287 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2289         PR tree-optimization/79697
2290         * gcc.dg/tree-ssa/pr79697.c: New test.
2292 2017-04-29  Tom de Vries  <tom@codesourcery.com>
2294         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
2296 2017-04-28  Martin Sebor  <msebor@redhat.com>
2298         PR tree-optimization/80523
2299         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
2301 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2303         PR testsuite/80557
2304         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
2305         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
2307 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2309         PR testsuite/80557
2310         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
2311         * obj-c++.dg/bitfield-4.mm: Same.
2312         * obj-c++.dg/bitfield-5.mm: Same.
2313         * obj-c++.dg/exceptions-3.mm: Same.
2314         * obj-c++.dg/exceptions-5.mm: Same.
2315         * obj-c++.dg/method-1.mm: Same.
2316         * obj-c++.dg/method-12.mm: Same.
2317         * obj-c++.dg/method-13.mm: Same.
2318         * obj-c++.dg/method-15.mm: Same.
2319         * obj-c++.dg/method-16.mm: Same.
2320         * obj-c++.dg/property/at-property-18.mm: Same.
2321         * obj-c++.dg/property/at-property-25.mm: Same.
2322         * obj-c++.dg/property/at-property-5.mm: Same.
2323         * obj-c++.dg/property/dynamic-2.mm: Same.
2324         * obj-c++.dg/property/property-neg-3.mm: Same.
2325         * obj-c++.dg/protocol-inheritance-1.mm: Same.
2326         * obj-c++.dg/protocol-inheritance-2.mm: Same.
2327         * obj-c++.dg/syntax-error-1.mm: Same.
2328         * obj-c++.dg/try-catch-13.mm: Same.
2329         * objc.dg/bitfield-4.m: Same.
2330         * objc.dg/class-1.m: Same.
2331         * objc.dg/method-11.m: Same.
2332         * objc.dg/method-6.m: Same.
2333         * objc.dg/method-7.m: Same.
2334         * objc.dg/method-9.m: Same.
2335         * objc.dg/missing-proto-3.m: Same.
2336         * objc.dg/naming-2.m: Same.
2337         * objc.dg/property/at-property-16.m: Same.
2338         * objc.dg/property/at-property-18.m: Same.
2339         * objc.dg/property/at-property-25.m: Same.
2340         * objc.dg/property/at-property-5.m: Same.
2341         * objc.dg/property/dynamic-2.m: Same.
2342         * objc.dg/property/property-neg-3.m: Same.
2343         * objc.dg/protocol-inheritance-1.m: Same.
2344         * objc.dg/protocol-inheritance-2.m: Same.
2346 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
2348         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
2350 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2352         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
2353         dg-(error|warning|message|bogus).
2354         * g++.dg/conversion/dr195-1.C: Same.
2355         * g++.dg/conversion/dr195.C: Same.
2356         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
2357         * g++.dg/cpp0x/gen-attrs-14.C: Same.
2358         * g++.dg/cpp0x/inline-ns7.C: Same.
2359         * g++.dg/cpp0x/variadic105.C: Same.
2360         * g++.dg/cpp0x/variadic65.C: Same.
2361         * g++.dg/expr/call2.C: Same.
2362         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
2363         * g++.dg/expr/pmf-1.C: Same.
2364         * g++.dg/ext/altivec-types-1.C: Same.
2365         * g++.dg/ext/altivec-types-2.C: Same.
2366         * g++.dg/ext/altivec-types-3.C: Same.
2367         * g++.dg/ext/attrib14.C: Same.
2368         * g++.dg/ext/complit1.C: Same.
2369         * g++.dg/ext/forscope2.C: Same.
2370         * g++.dg/ext/gnu-inline-global-reject.C: Same.
2371         * g++.dg/ext/label13.C: Same.
2372         * g++.dg/ext/member-attr.C: Same.
2373         * g++.dg/ext/visibility/anon7.C: Same.
2374         * g++.dg/ext/visibility/visibility-7.C: Same.
2375         * g++.dg/ext/vla2.C: Same.
2376         * g++.dg/inherit/access2.C: Same.
2377         * g++.dg/inherit/covariant12.C: Same.
2378         * g++.dg/inherit/covariant14.C: Same.
2379         * g++.dg/inherit/namespace-as-base.C: Same.
2380         * g++.dg/inherit/template-as-base.C: Same.
2381         * g++.dg/lookup/ambig1.C: Same.
2382         * g++.dg/lookup/ambig2.C: Same.
2383         * g++.dg/lookup/ambig3.C: Same.
2384         * g++.dg/lookup/class-member-1.C: Same.
2385         * g++.dg/lookup/conv-1.C: Same.
2386         * g++.dg/lookup/decl1.C: Same.
2387         * g++.dg/lookup/koenig1.C: Same.
2388         * g++.dg/lookup/scoped1.C: Same.
2389         * g++.dg/lookup/scoped2.C: Same.
2390         * g++.dg/lookup/two-stage4.C: Same.
2391         * g++.dg/lookup/used-before-declaration.C: Same.
2392         * g++.dg/lookup/using.C: Same.
2393         * g++.dg/lookup/using17.C: Same.
2394         * g++.dg/lookup/using2.C: Same.
2395         * g++.dg/other/abstract2.C: Same.
2396         * g++.dg/other/classkey1.C: Same.
2397         * g++.dg/other/component1.C: Same.
2398         * g++.dg/other/const1.C: Same.
2399         * g++.dg/other/const2.C: Same.
2400         * g++.dg/other/conversion1.C: Same.
2401         * g++.dg/other/do1.C: Same.
2402         * g++.dg/other/error1.C: Same.
2403         * g++.dg/other/error10.C: Same.
2404         * g++.dg/other/error3.C: Same.
2405         * g++.dg/other/error4.C: Same.
2406         * g++.dg/other/error5.C: Same.
2407         * g++.dg/other/error8.C: Same.
2408         * g++.dg/other/error9.C: Same.
2409         * g++.dg/other/field1.C: Same.
2410         * g++.dg/other/init1.C: Same.
2411         * g++.dg/other/ptrmem2.C: Same.
2412         * g++.dg/other/return1.C: Same.
2413         * g++.dg/overload/builtin3.C: Same.
2414         * g++.dg/overload/error1.C: Same.
2415         * g++.dg/overload/error2.C: Same.
2416         * g++.dg/overload/koenig2.C: Same.
2417         * g++.dg/overload/pmf1.C: Same.
2418         * g++.dg/parse/args1.C: Same.
2419         * g++.dg/parse/attr3.C: Same.
2420         * g++.dg/parse/constant4.C: Same.
2421         * g++.dg/parse/crash10.C: Same.
2422         * g++.dg/parse/crash18.C: Same.
2423         * g++.dg/parse/crash19.C: Same.
2424         * g++.dg/parse/crash20.C: Same.
2425         * g++.dg/parse/crash21.C: Same.
2426         * g++.dg/parse/crash22.C: Same.
2427         * g++.dg/parse/crash32.C: Same.
2428         * g++.dg/parse/decl-specifier-1.C: Same.
2429         * g++.dg/parse/error58.C: Same.
2430         * g++.dg/parse/local-class1.C: Same.
2431         * g++.dg/parse/non-dependent2.C: Same.
2432         * g++.dg/parse/parameter-declaration-1.C: Same.
2433         * g++.dg/parse/ptrmem2.C: Same.
2434         * g++.dg/parse/ptrmem3.C: Same.
2435         * g++.dg/parse/saved1.C: Same.
2436         * g++.dg/tc1/dr101.C: Same.
2437         * g++.dg/tc1/dr142.C: Same.
2438         * g++.dg/tc1/dr176.C: Same.
2439         * g++.dg/template/conv4.C: Same.
2440         * g++.dg/template/crash56.C: Same.
2441         * g++.dg/template/dependent-expr2.C: Same.
2442         * g++.dg/template/error1.C: Same.
2443         * g++.dg/template/error2.C: Same.
2444         * g++.dg/template/explicit6.C: Same.
2445         * g++.dg/template/init-list.C: Same.
2446         * g++.dg/template/local1.C: Same.
2447         * g++.dg/template/lookup2.C: Same.
2448         * g++.dg/template/meminit2.C: Same.
2449         * g++.dg/template/nontype25.C: Same.
2450         * g++.dg/template/ptrmem2.C: Same.
2451         * g++.dg/template/qualttp19.C: Same.
2452         * g++.dg/template/qualttp20.C: Same.
2453         * g++.dg/template/ttp3.C: Same.
2454         * g++.dg/template/unify4.C: Same.
2455         * g++.dg/template/unify6.C: Same.
2456         * g++.dg/template/unify7.C: Same.
2457         * g++.dg/template/warn1.C: Same.
2458         * g++.dg/tree-ssa/dom-invalid.C: Same.
2459         * g++.dg/ubsan/shift-1.C: Same.
2460         * g++.dg/warn/Wunused-2.C: Same.
2461         * g++.dg/warn/Wunused-4.C: Same.
2462         * g++.dg/warn/Wunused-6.C: Same.
2463         * g++.dg/warn/deprecated-6.C: Same.
2464         * g++.dg/warn/deprecated.C: Same.
2465         * g++.dg/warn/effc1.C: Same.
2466         * g++.dg/warn/effc3.C: Same.
2467         * g++.dg/warn/incomplete1.C: Same.
2468         * g++.dg/warn/inline1.C: Same.
2469         * g++.dg/warn/noeffect2.C: Same.
2470         * g++.dg/warn/noeffect4.C: Same.
2471         * g++.dg/warn/oldcast1.C: Same.
2472         * g++.dg/warn/sentinel.C: Same.
2473         * g++.dg/warn/unit-1.C: Same.
2474         * g++.old-deja/g++.pt/inherit2.C: Same.
2475         * g++.old-deja/g++.pt/overload8.C: Same.
2476         * gcc.dg/20000926-1.c: Same.
2477         * gcc.dg/20040223-1.c: Same.
2478         * gcc.dg/Warray-bounds-7.c: Same.
2479         * gcc.dg/alias-1.c: Same.
2480         * gcc.dg/alias-12.c: Same.
2481         * gcc.dg/alias-13.c: Same.
2482         * gcc.dg/alias-2.c: Same.
2483         * gcc.dg/array-13.c: Same.
2484         * gcc.dg/array-4.c: Same.
2485         * gcc.dg/attr-ifunc-2.c: Same.
2486         * gcc.dg/attr-invalid.c: Same.
2487         * gcc.dg/attr-noinline.c: Same.
2488         * gcc.dg/bitfld-2.c: Same.
2489         * gcc.dg/c90-const-expr-7.c: Same.
2490         * gcc.dg/c99-const-expr-7.c: Same.
2491         * gcc.dg/cpp/20000625-1.c: Same.
2492         * gcc.dg/cpp/charconst-4.c: Same.
2493         * gcc.dg/cpp/include2.c: Same.
2494         * gcc.dg/cpp/include2a.c: Same.
2495         * gcc.dg/decl-4.c: Same.
2496         * gcc.dg/deprecated-4.c: Same.
2497         * gcc.dg/deprecated.c: Same.
2498         * gcc.dg/dfp/altivec-types.c: Same.
2499         * gcc.dg/float-range-1.c: Same.
2500         * gcc.dg/pack-test-3.c: Same.
2501         * gcc.dg/pr11492.c: Same.
2502         * gcc.dg/pr15360-1.c: Same.
2503         * gcc.dg/pr37908.c: Same.
2504         * gcc.dg/pr53265.c: Same.
2505         * gcc.dg/pr57287-2.c: Same.
2506         * gcc.dg/pr57287.c: Same.
2507         * gcc.dg/redecl-1.c: Same.
2508         * gcc.dg/sync-3.c: Same.
2509         * gcc.dg/two-types-1.c: Same.
2510         * gcc.dg/two-types-2.c: Same.
2511         * gcc.dg/two-types-4.c: Same.
2512         * gcc.dg/two-types-5.c: Same.
2513         * gcc.dg/two-types-6.c: Same.
2514         * gcc.dg/two-types-7.c: Same.
2515         * gcc.dg/two-types-8.c: Same.
2516         * gcc.dg/two-types-9.c: Same.
2517         * gcc.dg/uninit-I.c: Same.
2518         * gcc.dg/uninit-pr19430.c: Same.
2519         * gcc.dg/visibility-7.c: Same.
2520         * gcc.dg/winline-10.c: Same.
2521         * gcc.dg/winline-2.c: Same.
2522         * gcc.dg/winline-3.c: Same.
2523         * gcc.dg/winline-9.c: Same.
2524         * gcc.target/i386/attr-returns_twice-1.c: Same.
2525         * gcc.target/i386/chkp-const-check-2.c: Same.
2526         * gcc.target/i386/chkp-label-address.c: Same.
2527         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
2528         * gcc.target/i386/pr39162.c: Same.
2529         * gcc.target/i386/sse-5.c: Same.
2530         * gcc.target/powerpc/altivec-types-1.c: Same.
2531         * gcc.target/powerpc/altivec-types-2.c: Same.
2532         * gcc.target/powerpc/altivec-types-3.c: Same.
2533         * gcc.target/powerpc/float128-mix.c: Same.
2534         * gcc.target/powerpc/no-r11-3.c: Same.
2535         * gcc.target/spu/Wmain.c: Same.
2536         * gcc.target/spu/ea/errors2.c: Same.
2537         * gfortran.dg/assignment_1.f90: Same.
2538         * gfortran.dg/common_3.f90: Same.
2539         * gfortran.dg/der_io_1.f90: Same.
2540         * gfortran.dg/g77/20030326-1.f: Same.
2541         * gfortran.dg/g77/9263.f: Same.
2542         * gfortran.dg/g77/960317-1.f: Same.
2543         * gfortran.dg/g77/970625-2.f: Same.
2544         * gfortran.dg/g77/980615-0.f: Same.
2545         * gfortran.dg/g77/check0.f: Same.
2546         * gfortran.dg/g77/dnrm2.f: Same.
2547         * gfortran.dg/g77/pr9258.f: Same.
2548         * gfortran.dg/ichar_1.f90: Same.
2549         * gfortran.dg/interface_1.f90: Same.
2550         * gfortran.dg/namelist_1.f90: Same.
2551         * gfortran.dg/namelist_2.f90: Same.
2552         * gfortran.dg/namelist_3.f90: Same.
2553         * gfortran.dg/namelist_print_2.f: Same.
2554         * gfortran.dg/oldstyle_1.f90: Same.
2555         * gfortran.dg/runtime_warning_1.f90: Same.
2556         * gfortran.dg/underflow.f90: Same.
2557         * gnat.dg/specs/integer_value.ads: Same.
2558         * obj-c++.dg/fsf-package-0.m: Same.
2559         * objc.dg/two-types-1.m: Same.
2561 2017-04-28  Martin Liska  <mliska@suse.cz>
2563         PR gcov-profile/79891
2564         * gcc.misc-tests/gcov-17.c: New test.
2565         * gcc.misc-tests/gcov-18.c: New test.
2567 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2569         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
2570         dg-(error|warning|message|bogus).
2571         * g++.dg/parse/parameter-declaration-1.C: Same.
2572         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
2573         * gcc.dg/Wpointer-sign-Wall.c: Same.
2574         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2575         * gcc.dg/cpp/19990413-1.c: Same.
2576         * gcc.dg/dg-test-1.c: Same.
2577         * gcc.dg/empty-source-2.c: Same.
2578         * gcc.dg/empty-source-3.c: Same.
2579         * gcc.dg/format/c99-printf-1.c: Same.
2580         * gcc.dg/format/c99-scanf-1.c: Same.
2581         * gcc.dg/label-decl-2.c: Same.
2582         * gcc.dg/m-un-2.c: Same.
2583         * gcc.dg/uninit-pr20644-O0.c: Same.
2584         * gfortran.dg/pr70006.f90: Same.
2585         * obj-c++.dg/fsf-package-0.m: Same.
2587 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2589         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
2590         dg-(error|warning|message|bogus).
2591         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2592         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
2593         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
2594         * c-c++-common/pr20000.c: Same.
2595         * c-c++-common/pr49706.c: Same.
2596         * g++.dg/ext/utf16-4.C: Same.
2597         * g++.dg/parse/error2.C: Same.
2598         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2599         * g++.dg/warn/Wtype-limits.C: Same.
2600         * g++.dg/warn/overflow-warn-1.C: Same.
2601         * g++.dg/warn/overflow-warn-3.C: Same.
2602         * gcc.dg/Wpointer-sign-Wall.c: Same.
2603         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2604         * gcc.dg/Wtype-limits-Wextra.c: Same.
2605         * gcc.dg/Wtype-limits.c: Same.
2606         * gcc.dg/cpp/19990413-1.c: Same.
2607         * gcc.dg/dg-test-1.c: Same.
2608         * gcc.dg/empty-source-2.c: Same.
2609         * gcc.dg/empty-source-3.c: Same.
2610         * gcc.dg/label-decl-2.c: Same.
2611         * gcc.dg/m-un-2.c: Same.
2612         * gcc.dg/uninit-pr19430-O0.c: Same.
2613         * gcc.dg/uninit-pr19430.c: Same.
2614         * gcc.dg/uninit-pr20644-O0.c: Same.
2615         * gcc.dg/utf16-4.c: Same.
2616         * gfortran.dg/pr70006.f90: Same.
2617         * obj-c++.dg/fsf-package-0.m: Same.
2619 2017-04-28  Richard Biener  <rguenther@suse.de>
2621         * gcc.dg/tree-ssa/evrp7.c: New testcase.
2622         * gcc.dg/tree-ssa/evrp8.c: Likewise.
2623         * gcc.dg/tree-ssa/evrp9.c: Likewise.
2624         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
2625         * gcc.dg/tree-ssa/vrp36.c: Likewise.
2626         * gcc.dg/tree-ssa/pr49039.c: Likewise.
2628 2017-04-27  Marek Polacek  <polacek@redhat.com>
2630         PR sanitizer/80349
2631         * c-c++-common/ubsan/pr80349.c: New test.
2633 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
2635         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
2636         diagnostics.
2637         * g++.dg/warn/pr12242.C: Likewise.
2639 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
2641         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
2643 2017-04-27  Martin Liska  <mliska@suse.cz>
2645         PR testsuite/79455
2646         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
2647         more generic.
2649 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
2651         PR c++/80534
2652         * g++.dg/other/pr80534-1.C: New test.
2653         * g++.dg/other/pr80534-2.C: New test.
2655 2017-04-27  Richard Biener  <rguenther@suse.de>
2657         PR middle-end/80539
2658         * gcc.dg/torture/pr80539.c: New testcase.
2660 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
2662         PR target/77728
2663         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
2665 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
2667         * g++.dg/diagnostic/nested-name-1.C: New test.
2669 2017-04-26  Martin Liska  <mliska@suse.cz>
2671         * gcc.dg/guality/guality.h: Add prefix to test verification.
2673 2017-04-25  Nathan Sidwell  <nathan@acm.org>
2675         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
2677 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
2679         PR target/70799
2680         * gcc.target/i386/pr70799-5.c: New test.
2682 2017-04-25  Martin Sebor  <msebor@redhat.com>
2684         PR tree-optimization/80497
2685         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2687 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2688             Jakub Jelinek  <jakub@redhat.com>
2690         PR target/77728
2691         * g++.dg/abi/pr77728-1.C: New test.
2693 2017-04-25  Marek Polacek  <polacek@redhat.com>
2695         PR sanitizer/80349
2696         * g++.dg/ubsan/pr80349-2.C: New test.
2698 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
2700         * g++.dg/cpp0x/enum34.C: New test.
2702 2017-04-25  Tom de Vries  <tom@codesourcery.com>
2704         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
2705         variables.
2706         (dg-line): New proc.
2707         (process-message): Handle line number variables.
2708         * objc.dg/try-catch-12.m: Use dg-line.
2710 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
2712         PR target/80482
2713         * gcc.target/powerpc/vec-constvolatile.c: New test.
2715 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2717         * g++.dg/semicolon-fixits.C: New test case.
2719 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2721         * gcc.dg/semicolon-fixits.c: New test case.
2723 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2725         * g++.dg/lookup/missing-std-include.C: New test file.
2727 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2728             Jakub Jelinek  <jakub@redhat.com>
2730         PR target/77728
2731         * g++.dg/abi/pr77728-2.C: New test.
2733 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2735         PR c++/80177
2736         * g++.dg/spellcheck-pr80177.C: New test case.
2738 2017-04-25  Nathan Sidwell  <nathan@acm.org>
2740         * g++.dg/dg.exp (find-cxx-tests): New function.
2741         (main): Use it, remove explicit pruning
2743 2017-04-25  Richard Biener  <rguenther@suse.de>
2745         PR tree-optimization/80492
2746         * gcc.dg/pr80492.c: New testcase.
2748 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2750         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
2751         for targets with int size less than 32 bits.
2753 2017-04-25  Richard Biener  <rguenther@suse.de>
2755         PR tree-optimization/79201
2756         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
2757         * gcc.target/i386/pr22152.c: Disable sinking.
2759 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2761         PR target/80464
2762         * gfortran.fortran-torture/compile/pr80464.f90: New test.
2764 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2766         PR target/79895
2767         * gcc.target/s390/pr79895.c: New test.
2769 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2771         PR target/80080
2772         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
2773         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
2774         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
2776 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
2778         PR rtl-optimization/80501
2779         * gcc.c-torture/execute/pr80501.c: New test.
2781         PR rtl-optimization/80500
2782         * gcc.dg/pr80500.c: New test.
2784 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
2786         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
2787         * gcc.dg/Wstrict-overflow-18.c: Xfail.
2789 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
2791         PR fortran/80121
2792         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
2793         directive.
2795 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
2797         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
2798         * jit.dg/test-alignment.c: New test case.
2799         * jit.dg/test-alignment.cc: New test case.
2800         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
2801         New test case.
2803 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
2805         PR c++/80016
2806         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
2807         test function.
2808         (test_alignof): New test function.
2810 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
2812         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
2814 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
2816         * g++.dg/diagnostic/duplicate1.C: New test.
2817         * g++.dg/cpp0x/duplicate1.C: New test.
2819 2017-04-24  Martin Jambor  <mjambor@suse.cz>
2821         PR tree-optimization/80293
2822         * g++.dg/tree-ssa/pr80293.C: New test.
2824 2017-04-24  Martin Liska  <mliska@suse.cz>
2826         PR middle-end/79931
2827         * g++.dg/ipa/pr79931.C: New test.
2829 2017-04-24  Richard Biener  <rguenther@suse.de>
2831         PR tree-optimization/80494
2832         * gfortran.dg/pr80494.f90: New testcase.
2834 2017-04-24  Richard Biener  <rguenther@suse.de>
2836         PR tree-optimization/79725
2837         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
2839 2017-04-24  Richard Biener  <rguenther@suse.de>
2841         PR c++/2972
2842         * g++.dg/warn/Wuninitialized-10.C: New testcase.
2844 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2846         PR fortran/80484
2847         * gfortran.dg/dtio_29.f03: New test.
2849 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
2851         PR fortran/80121
2852         * gfortran.dg/intent_out_9.f90: New test case.
2854 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
2856         PR target/70799
2857         * gcc.target/i386/pr70799-4.c: New test.
2859 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
2861         PR fortran/80392
2862         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
2864 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
2866         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
2868 2017-04-21  Richard Biener  <rguenther@suse.de>
2870         PR tree-optimization/79547
2871         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
2873 2017-04-21  Richard Biener  <rguenther@suse.de>
2875         PR tree-optimization/78847
2876         * g++.dg/tree-ssa/pr78847.C: New testcase.
2878 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
2880         PR c/80468
2881         * gcc.dg/pr80468.c: New test.
2883 2017-04-21  Martin Liska  <mliska@suse.cz>
2885         PR tree-optimization/66278
2886         * gcc.dg/vect/pr66278.c: New test.
2888 2017-04-21  Richard Biener  <rguenther@suse.de>
2890         PR tree-optimization/80237
2891         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
2892         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
2893         adjust expected optimizations.
2895 2016-04-21  Richard Biener  <rguenther@suse.de>
2897         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
2898         of inner loops.
2899         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
2900         * gcc.dg/vect/vect-104.c: Likewise.
2902 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
2904         PR tree-optimization/80426
2905         * gcc.c-torture/execute/20170429-1.c: Rename into...
2906         * gcc.c-torture/execute/20170419-1.c: ...this.
2908 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
2910         PR target/79804
2911         * gcc.target/i386/pr79804.c: New test.
2913 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
2915         PR target/78090
2916         * gcc.target/i386/conversion-2.c: Remove obsolete test.
2918 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
2920         * g++/opt/pr80436.C: XFAIL on AIX.
2922 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
2924         PR c++/80473
2925         * g++.dg/diagnostic/pr80473.C: New test.
2927 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
2929         * g++.dg/warn/Wextra-semi.C: New test.
2931 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
2933         PR middle-end/80423
2934         * g++.dg/other/pr80423.C: New test.
2936 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2938         * gcc.dg/pr80170.c: Require ptr32plus.
2940 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2942         PR tree-optimization/80426
2943         * gcc.c-torture/execute/20170419-1.c: New test.
2945 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
2947         PR debug/80461
2948         * g++.dg/debug/pr80461.C: New test.
2950         PR c++/80459
2951         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
2952         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
2953         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
2955         PR debug/80436
2956         * g++.dg/opt/pr80436.C: New test.
2958 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2960         * gcc.dg/torture/pr80341.c: Require int32plus.
2962 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2963             Jeff Law  <law@redhat.com>
2965         * gcc.c-torture/compile/20170419-1.c: New test.
2967 2017-04-19  Tom de Vries  <tom@codesourcery.com>
2969         PR testsuite/80221
2970         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
2971         subsequent dg directives.
2972         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2973         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
2974         * c-c++-common/attr-fallthrough-2.c: Same.
2975         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
2976         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
2977         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
2978         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
2979         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
2980         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
2981         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
2982         * c-c++-common/cilk-plus/CK/errors.c: Same.
2983         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
2984         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
2985         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
2986         * c-c++-common/cpp/pr57580.c: Same.
2987         * c-c++-common/goacc/asyncwait-1.c: Same.
2988         * c-c++-common/goacc/cache-2.c: Same.
2989         * c-c++-common/goacc/declare-2.c: Same.
2990         * c-c++-common/goacc/deviceptr-1.c: Same.
2991         * c-c++-common/goacc/routine-5.c: Same.
2992         * c-c++-common/gomp/clauses-2.c: Same.
2993         * c-c++-common/gomp/ordered-3.c: Same.
2994         * c-c++-common/gomp/pr67501.c: Same.
2995         * c-c++-common/pr20000.c: Same.
2996         * c-c++-common/pr43395.c: Same.
2997         * c-c++-common/pr49706.c: Same.
2998         * c-c++-common/pr77624-1.c: Same.
2999         * c-c++-common/pr77624-2.c: Same.
3000         * c-c++-common/raw-string-14.c: Same.
3001         * c-c++-common/raw-string-16.c: Same.
3002         * c-c++-common/raw-string-3.c: Same.
3003         * c-c++-common/raw-string-4.c: Same.
3004         * c-c++-common/raw-string-5.c: Same.
3005         * c-c++-common/raw-string-6.c: Same.
3006         * g++.dg/abi/mangle41.C: Same.
3007         * g++.dg/conversion/nullptr1.C: Same.
3008         * g++.dg/cpp0x/alias-decl-80296.C: Same.
3009         * g++.dg/cpp0x/auto27.C: Same.
3010         * g++.dg/cpp0x/constexpr-98.C: Same.
3011         * g++.dg/cpp0x/constexpr-diag2.C: Same.
3012         * g++.dg/cpp0x/diag2.C: Same.
3013         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
3014         * g++.dg/cpp0x/nullptr15.C: Same.
3015         * g++.dg/cpp0x/pr31431-2.C: Same.
3016         * g++.dg/cpp0x/pr31431.C: Same.
3017         * g++.dg/cpp0x/pr79118.C: Same.
3018         * g++.dg/cpp0x/static_assert3.C: Same.
3019         * g++.dg/cpp0x/temp_default2.C: Same.
3020         * g++.dg/cpp0x/trailing4.C: Same.
3021         * g++.dg/cpp0x/variadic-ex10.C: Same.
3022         * g++.dg/cpp0x/variadic-ex13.C: Same.
3023         * g++.dg/cpp0x/variadic-ex14.C: Same.
3024         * g++.dg/cpp0x/variadic-ex3.C: Same.
3025         * g++.dg/cpp0x/variadic-ex4.C: Same.
3026         * g++.dg/cpp0x/variadic59.C: Same.
3027         * g++.dg/cpp0x/vt-37737-2.C: Same.
3028         * g++.dg/cpp0x/vt-57397-1.C: Same.
3029         * g++.dg/cpp0x/vt-57397-2.C: Same.
3030         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
3031         * g++.dg/cpp1z/gen-attrs1.C: Same.
3032         * g++.dg/diagnostic/pr71075.C: Same.
3033         * g++.dg/eh/goto2.C: Same.
3034         * g++.dg/eh/goto3.C: Same.
3035         * g++.dg/expr/bitfield4.C: Same.
3036         * g++.dg/expr/bitfield5.C: Same.
3037         * g++.dg/expr/bitfield6.C: Same.
3038         * g++.dg/expr/bool1.C: Same.
3039         * g++.dg/expr/bool3.C: Same.
3040         * g++.dg/expr/cond10.C: Same.
3041         * g++.dg/expr/cond11.C: Same.
3042         * g++.dg/expr/lval3.C: Same.
3043         * g++.dg/expr/lval4.C: Same.
3044         * g++.dg/ext/anon-struct4.C: Same.
3045         * g++.dg/ext/attrib44.C: Same.
3046         * g++.dg/ext/builtin3.C: Same.
3047         * g++.dg/ext/dllimport7.C: Same.
3048         * g++.dg/ext/label5.C: Same.
3049         * g++.dg/ext/no-asm-1.C: Same.
3050         * g++.dg/ext/utf16-4.C: Same.
3051         * g++.dg/ext/vla2.C: Same.
3052         * g++.dg/gomp/block-1.C: Same.
3053         * g++.dg/gomp/block-2.C: Same.
3054         * g++.dg/gomp/block-3.C: Same.
3055         * g++.dg/gomp/block-5.C: Same.
3056         * g++.dg/gomp/linear-2.C: Same.
3057         * g++.dg/gomp/target-1.C: Same.
3058         * g++.dg/gomp/target-2.C: Same.
3059         * g++.dg/gomp/taskgroup-1.C: Same.
3060         * g++.dg/gomp/teams-1.C: Same.
3061         * g++.dg/inherit/pure1.C: Same.
3062         * g++.dg/init/array43.C: Same.
3063         * g++.dg/init/array46.C: Same.
3064         * g++.dg/init/const10.C: Same.
3065         * g++.dg/init/ctor4-1.C: Same.
3066         * g++.dg/init/ctor4.C: Same.
3067         * g++.dg/init/new37.C: Same.
3068         * g++.dg/init/pr25811.C: Same.
3069         * g++.dg/init/pr29043.C: Same.
3070         * g++.dg/init/pr29571.C: Same.
3071         * g++.dg/lookup/duperr1.C: Same.
3072         * g++.dg/lookup/error1.C: Same.
3073         * g++.dg/lookup/koenig5.C: Same.
3074         * g++.dg/lookup/pr77549.C: Same.
3075         * g++.dg/lookup/suggestions1.C: Same.
3076         * g++.dg/lookup/using16.C: Same.
3077         * g++.dg/lookup/using7.C: Same.
3078         * g++.dg/other/anon-union3.C: Same.
3079         * g++.dg/other/array2.C: Same.
3080         * g++.dg/other/error13.C: Same.
3081         * g++.dg/other/error34.C: Same.
3082         * g++.dg/overload/builtin1.C: Same.
3083         * g++.dg/overload/conv-op1.C: Same.
3084         * g++.dg/overload/error3.C: Same.
3085         * g++.dg/overload/koenig1.C: Same.
3086         * g++.dg/overload/operator5.C: Same.
3087         * g++.dg/overload/template5.C: Same.
3088         * g++.dg/overload/unknown1.C: Same.
3089         * g++.dg/overload/using2.C: Same.
3090         * g++.dg/parse/constructor1.C: Same.
3091         * g++.dg/parse/crash36.C: Same.
3092         * g++.dg/parse/crash63.C: Same.
3093         * g++.dg/parse/error11.C: Same.
3094         * g++.dg/parse/error12.C: Same.
3095         * g++.dg/parse/error14.C: Same.
3096         * g++.dg/parse/error2.C: Same.
3097         * g++.dg/parse/error21.C: Same.
3098         * g++.dg/parse/error26.C: Same.
3099         * g++.dg/parse/error36.C: Same.
3100         * g++.dg/parse/friend12.C: Same.
3101         * g++.dg/parse/invalid-op1.C: Same.
3102         * g++.dg/parse/missing-template1.C: Same.
3103         * g++.dg/parse/parser-pr28152-2.C: Same.
3104         * g++.dg/parse/parser-pr28152.C: Same.
3105         * g++.dg/parse/pr16696-permissive.C: Same.
3106         * g++.dg/parse/pr16696.C: Same.
3107         * g++.dg/parse/pr69628.C: Same.
3108         * g++.dg/parse/ret-type2.C: Same.
3109         * g++.dg/parse/specialization1.C: Same.
3110         * g++.dg/parse/template3.C: Same.
3111         * g++.dg/parse/template9.C: Same.
3112         * g++.dg/parse/typename11.C: Same.
3113         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
3114         * g++.dg/pr45330.C: Same.
3115         * g++.dg/rtti/typeid6.C: Same.
3116         * g++.dg/spellcheck-fields.C: Same.
3117         * g++.dg/spellcheck-typenames.C: Same.
3118         * g++.dg/tc1/dr108.C: Same.
3119         * g++.dg/tc1/dr147.C: Same.
3120         * g++.dg/template/arg7.C: Same.
3121         * g++.dg/template/conv11.C: Same.
3122         * g++.dg/template/crash13.C: Same.
3123         * g++.dg/template/crash55.C: Same.
3124         * g++.dg/template/dependent-expr5.C: Same.
3125         * g++.dg/template/error17.C: Same.
3126         * g++.dg/template/error33.C: Same.
3127         * g++.dg/template/error4.C: Same.
3128         * g++.dg/template/error50.C: Same.
3129         * g++.dg/template/error53.C: Same.
3130         * g++.dg/template/friend.C: Same.
3131         * g++.dg/template/func2.C: Same.
3132         * g++.dg/template/local6.C: Same.
3133         * g++.dg/template/member5.C: Same.
3134         * g++.dg/template/meminit1.C: Same.
3135         * g++.dg/template/nested3.C: Same.
3136         * g++.dg/template/nontype6.C: Same.
3137         * g++.dg/template/overload12.C: Same.
3138         * g++.dg/template/ptrmem8.C: Same.
3139         * g++.dg/template/qualified-id1.C: Same.
3140         * g++.dg/template/spec15.C: Same.
3141         * g++.dg/template/static1.C: Same.
3142         * g++.dg/template/static10.C: Same.
3143         * g++.dg/template/static2.C: Same.
3144         * g++.dg/template/ttp25.C: Same.
3145         * g++.dg/template/typedef2.C: Same.
3146         * g++.dg/template/typename2.C: Same.
3147         * g++.dg/template/unify10.C: Same.
3148         * g++.dg/template/unify6.C: Same.
3149         * g++.dg/template/unify7.C: Same.
3150         * g++.dg/template/unify9.C: Same.
3151         * g++.dg/template/varmod1.C: Same.
3152         * g++.dg/ubsan/div-by-zero-1.C: Same.
3153         * g++.dg/ubsan/pr63956.C: Same.
3154         * g++.dg/warn/Waddress-1.C: Same.
3155         * g++.dg/warn/Wconversion2.C: Same.
3156         * g++.dg/warn/Wnull-conversion-1.C: Same.
3157         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
3158         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
3159         * g++.dg/warn/Wswitch-1.C: Same.
3160         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3161         * g++.dg/warn/Wtype-limits.C: Same.
3162         * g++.dg/warn/Wunused-parm-5.C: Same.
3163         * g++.dg/warn/deprecated-6.C: Same.
3164         * g++.dg/warn/deprecated.C: Same.
3165         * g++.dg/warn/incomplete1.C: Same.
3166         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
3167         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
3168         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
3169         * g++.dg/warn/overflow-warn-1.C: Same.
3170         * g++.dg/warn/overflow-warn-3.C: Same.
3171         * g++.dg/warn/overflow-warn-4.C: Same.
3172         * g++.dg/warn/pr12242.C: Same.
3173         * g++.dg/warn/pr30551-2.C: Same.
3174         * g++.dg/warn/pr30551.C: Same.
3175         * g++.old-deja/g++.benjamin/16077.C: Same.
3176         * g++.old-deja/g++.bob/inherit1.C: Same.
3177         * g++.old-deja/g++.brendan/crash56.C: Same.
3178         * g++.old-deja/g++.brendan/template17.C: Same.
3179         * g++.old-deja/g++.eh/ctor1.C: Same.
3180         * g++.old-deja/g++.jason/bool5.C: Same.
3181         * g++.old-deja/g++.jason/cond.C: Same.
3182         * g++.old-deja/g++.jason/operator.C: Same.
3183         * g++.old-deja/g++.jason/pmf5.C: Same.
3184         * g++.old-deja/g++.law/ctors5.C: Same.
3185         * g++.old-deja/g++.law/missed-error2.C: Same.
3186         * g++.old-deja/g++.law/operators9.C: Same.
3187         * g++.old-deja/g++.law/temps1.C: Same.
3188         * g++.old-deja/g++.mike/for2.C: Same.
3189         * g++.old-deja/g++.mike/ns5.C: Same.
3190         * g++.old-deja/g++.mike/ns7.C: Same.
3191         * g++.old-deja/g++.mike/p10769b.C: Same.
3192         * g++.old-deja/g++.niklas/t120.C: Same.
3193         * g++.old-deja/g++.niklas/t121.C: Same.
3194         * g++.old-deja/g++.ns/koenig5.C: Same.
3195         * g++.old-deja/g++.oliva/overload1.C: Same.
3196         * g++.old-deja/g++.other/crash24.C: Same.
3197         * g++.old-deja/g++.other/crash25.C: Same.
3198         * g++.old-deja/g++.other/decl5.C: Same.
3199         * g++.old-deja/g++.other/lineno5.C: Same.
3200         * g++.old-deja/g++.other/null3.C: Same.
3201         * g++.old-deja/g++.other/overcnv2.C: Same.
3202         * g++.old-deja/g++.other/ptrmem7.C: Same.
3203         * g++.old-deja/g++.other/typename1.C: Same.
3204         * g++.old-deja/g++.other/vaarg3.C: Same.
3205         * g++.old-deja/g++.pt/crash10.C: Same.
3206         * g++.old-deja/g++.pt/crash28.C: Same.
3207         * g++.old-deja/g++.pt/crash38.C: Same.
3208         * g++.old-deja/g++.pt/explicit70.C: Same.
3209         * g++.old-deja/g++.pt/explicit77.C: Same.
3210         * g++.old-deja/g++.pt/expr2.C: Same.
3211         * g++.old-deja/g++.pt/spec5.C: Same.
3212         * g++.old-deja/g++.pt/spec6.C: Same.
3213         * g++.old-deja/g++.pt/typename3.C: Same.
3214         * g++.old-deja/g++.pt/typename5.C: Same.
3215         * g++.old-deja/g++.pt/typename6.C: Same.
3216         * g++.old-deja/g++.pt/typename7.C: Same.
3217         * g++.old-deja/g++.pt/unify4.C: Same.
3218         * g++.old-deja/g++.pt/unify8.C: Same.
3219         * g++.old-deja/g++.pt/vaarg3.C: Same.
3220         * g++.old-deja/g++.robertl/eb22.C: Same.
3221         * g++.old-deja/g++.robertl/eb4.C: Same.
3222         * g++.old-deja/g++.robertl/eb44.C: Same.
3223         * g++.old-deja/g++.robertl/eb69.C: Same.
3224         * g++.old-deja/g++.robertl/eb98.C: Same.
3225         * gcc.dg/20031223-1.c: Same.
3226         * gcc.dg/940510-1.c: Same.
3227         * gcc.dg/990506-0.c: Same.
3228         * gcc.dg/Walloca-1.c: Same.
3229         * gcc.dg/Walloca-2.c: Same.
3230         * gcc.dg/Wconversion-integer.c: Same.
3231         * gcc.dg/Wcxx-compat-8.c: Same.
3232         * gcc.dg/Wimplicit-int-1.c: Same.
3233         * gcc.dg/Wimplicit-int-2.c: Same.
3234         * gcc.dg/Wimplicit-int-4.c: Same.
3235         * gcc.dg/Wpointer-sign-Wall.c: Same.
3236         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3237         * gcc.dg/Wshadow-1.c: Same.
3238         * gcc.dg/Wshadow-3.c: Same.
3239         * gcc.dg/Wswitch-enum-error.c: Same.
3240         * gcc.dg/Wswitch-enum.c: Same.
3241         * gcc.dg/Wswitch-error.c: Same.
3242         * gcc.dg/Wswitch.c: Same.
3243         * gcc.dg/Wtype-limits-Wextra.c: Same.
3244         * gcc.dg/Wtype-limits.c: Same.
3245         * gcc.dg/Wvla-larger-than-2.c: Same.
3246         * gcc.dg/anon-struct-5.c: Same.
3247         * gcc.dg/array-10.c: Same.
3248         * gcc.dg/array-11.c: Same.
3249         * gcc.dg/array-15.c: Same.
3250         * gcc.dg/array-2.c: Same.
3251         * gcc.dg/array-8.c: Same.
3252         * gcc.dg/array-const-2.c: Same.
3253         * gcc.dg/array-const-3.c: Same.
3254         * gcc.dg/bitfld-1.c: Same.
3255         * gcc.dg/bitfld-8.c: Same.
3256         * gcc.dg/builtin-redefine.c: Same.
3257         * gcc.dg/c11-noreturn-1.c: Same.
3258         * gcc.dg/c11-noreturn-2.c: Same.
3259         * gcc.dg/c11-static-assert-3.c: Same.
3260         * gcc.dg/c90-arraydecl-1.c: Same.
3261         * gcc.dg/c90-complex-1.c: Same.
3262         * gcc.dg/c90-complit-1.c: Same.
3263         * gcc.dg/c90-const-expr-11.c: Same.
3264         * gcc.dg/c90-const-expr-7.c: Same.
3265         * gcc.dg/c90-const-expr-8.c: Same.
3266         * gcc.dg/c90-enum-comma-1.c: Same.
3267         * gcc.dg/c90-flex-array-1.c: Same.
3268         * gcc.dg/c90-hexfloat-1.c: Same.
3269         * gcc.dg/c90-idem-qual-1.c: Same.
3270         * gcc.dg/c90-idem-qual-2.c: Same.
3271         * gcc.dg/c90-idem-qual-3.c: Same.
3272         * gcc.dg/c90-mixdecl-1.c: Same.
3273         * gcc.dg/c90-restrict-1.c: Same.
3274         * gcc.dg/c90-return-1.c: Same.
3275         * gcc.dg/c99-array-nonobj-1.c: Same.
3276         * gcc.dg/c99-arraydecl-1.c: Same.
3277         * gcc.dg/c99-complex-1.c: Same.
3278         * gcc.dg/c99-complex-2.c: Same.
3279         * gcc.dg/c99-complit-2.c: Same.
3280         * gcc.dg/c99-const-expr-7.c: Same.
3281         * gcc.dg/c99-const-expr-8.c: Same.
3282         * gcc.dg/c99-flex-array-3.c: Same.
3283         * gcc.dg/c99-flex-array-7.c: Same.
3284         * gcc.dg/c99-flex-array-typedef-7.c: Same.
3285         * gcc.dg/c99-impl-decl-1.c: Same.
3286         * gcc.dg/c99-impl-int-1.c: Same.
3287         * gcc.dg/c99-impl-int-2.c: Same.
3288         * gcc.dg/c99-init-3.c: Same.
3289         * gcc.dg/c99-restrict-1.c: Same.
3290         * gcc.dg/c99-return-1.c: Same.
3291         * gcc.dg/c99-tag-1.c: Same.
3292         * gcc.dg/c99-tag-3.c: Same.
3293         * gcc.dg/call-diag-2.c: Same.
3294         * gcc.dg/cpp/19940712-1.c: Same.
3295         * gcc.dg/cpp/19951025-1.c: Same.
3296         * gcc.dg/cpp/19990413-1.c: Same.
3297         * gcc.dg/cpp/direct2.c: Same.
3298         * gcc.dg/cpp/direct2s.c: Same.
3299         * gcc.dg/cpp/pr28709.c: Same.
3300         * gcc.dg/cpp/pr61854-c90.c: Same.
3301         * gcc.dg/cpp/pr61854-c94.c: Same.
3302         * gcc.dg/cpp/pragma-1.c: Same.
3303         * gcc.dg/cpp/pragma-2.c: Same.
3304         * gcc.dg/cpp/trad/escaped-eof.c: Same.
3305         * gcc.dg/cpp/trad/literals-2.c: Same.
3306         * gcc.dg/cpp/warn-comments-2.c: Same.
3307         * gcc.dg/cpp/warn-comments-3.c: Same.
3308         * gcc.dg/cpp/warn-comments.c: Same.
3309         * gcc.dg/cpp/warn-long-long-2.c: Same.
3310         * gcc.dg/cpp/warn-long-long.c: Same.
3311         * gcc.dg/cpp/warn-redefined-2.c: Same.
3312         * gcc.dg/cpp/warn-redefined.c: Same.
3313         * gcc.dg/darwin-cfstring-2.c: Same.
3314         * gcc.dg/darwin-cfstring-format-1.c: Same.
3315         * gcc.dg/decl-9.c: Same.
3316         * gcc.dg/declspec-1.c: Same.
3317         * gcc.dg/declspec-10.c: Same.
3318         * gcc.dg/declspec-11.c: Same.
3319         * gcc.dg/declspec-13.c: Same.
3320         * gcc.dg/declspec-18.c: Same.
3321         * gcc.dg/declspec-4.c: Same.
3322         * gcc.dg/declspec-5.c: Same.
3323         * gcc.dg/declspec-6.c: Same.
3324         * gcc.dg/declspec-8.c: Same.
3325         * gcc.dg/deprecated-4.c: Same.
3326         * gcc.dg/deprecated.c: Same.
3327         * gcc.dg/dfp/composite-type.c: Same.
3328         * gcc.dg/empty-source-2.c: Same.
3329         * gcc.dg/empty-source-3.c: Same.
3330         * gcc.dg/format/attr-6.c: Same.
3331         * gcc.dg/format/branch-1.c: Same.
3332         * gcc.dg/format/c90-printf-1.c: Same.
3333         * gcc.dg/format/c90-strftime-2.c: Same.
3334         * gcc.dg/format/c99-strftime-1.c: Same.
3335         * gcc.dg/format/cmn-err-1.c: Same.
3336         * gcc.dg/format/few-1.c: Same.
3337         * gcc.dg/format/ms_branch-1.c: Same.
3338         * gcc.dg/format/ms_unnamed-1.c: Same.
3339         * gcc.dg/format/ms_va-1.c: Same.
3340         * gcc.dg/format/unnamed-1.c: Same.
3341         * gcc.dg/format/va-1.c: Same.
3342         * gcc.dg/format/xopen-1.c: Same.
3343         * gcc.dg/funcdef-var-1.c: Same.
3344         * gcc.dg/funcdef-var-2.c: Same.
3345         * gcc.dg/gnu89-const-expr-1.c: Same.
3346         * gcc.dg/gnu89-const-expr-2.c: Same.
3347         * gcc.dg/gnu90-const-expr-1.c: Same.
3348         * gcc.dg/gnu99-const-expr-1.c: Same.
3349         * gcc.dg/gnu99-const-expr-2.c: Same.
3350         * gcc.dg/gnu99-init-2.c: Same.
3351         * gcc.dg/gomp/_Atomic-5.c: Same.
3352         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3353         * gcc.dg/gomp/atomic-5.c: Same.
3354         * gcc.dg/gomp/linear-1.c: Same.
3355         * gcc.dg/gomp/pr67500.c: Same.
3356         * gcc.dg/init-bad-1.c: Same.
3357         * gcc.dg/init-bad-2.c: Same.
3358         * gcc.dg/init-bad-3.c: Same.
3359         * gcc.dg/init-string-1.c: Same.
3360         * gcc.dg/label-compound-stmt-1.c: Same.
3361         * gcc.dg/label-decl-2.c: Same.
3362         * gcc.dg/label-decl-4.c: Same.
3363         * gcc.dg/large-size-array-2.c: Same.
3364         * gcc.dg/large-size-array-4.c: Same.
3365         * gcc.dg/lvalue-6.c: Same.
3366         * gcc.dg/m-un-2.c: Same.
3367         * gcc.dg/multiple-overflow-warn-1.c: Same.
3368         * gcc.dg/multiple-overflow-warn-2.c: Same.
3369         * gcc.dg/multiple-overflow-warn-3.c: Same.
3370         * gcc.dg/nested-redef-1.c: Same.
3371         * gcc.dg/no-asm-1.c: Same.
3372         * gcc.dg/no-asm-3.c: Same.
3373         * gcc.dg/no-asm-4.c: Same.
3374         * gcc.dg/noncompile/20010524-1.c: Same.
3375         * gcc.dg/noncompile/incomplete-5.c: Same.
3376         * gcc.dg/noncompile/pr44517.c: Same.
3377         * gcc.dg/noncompile/pr52290.c: Same.
3378         * gcc.dg/noreturn-1.c: Same.
3379         * gcc.dg/overflow-warn-1.c: Same.
3380         * gcc.dg/overflow-warn-2.c: Same.
3381         * gcc.dg/overflow-warn-3.c: Same.
3382         * gcc.dg/overflow-warn-4.c: Same.
3383         * gcc.dg/parm-mismatch-1.c: Same.
3384         * gcc.dg/parser-pr28152-2.c: Same.
3385         * gcc.dg/parser-pr28152.c: Same.
3386         * gcc.dg/pedwarn-init.c: Same.
3387         * gcc.dg/pointer-arith-2.c: Same.
3388         * gcc.dg/pointer-arith-3.c: Same.
3389         * gcc.dg/pointer-arith-4.c: Same.
3390         * gcc.dg/pr14475.c: Same.
3391         * gcc.dg/pr18596-3.c: Same.
3392         * gcc.dg/pr18809-1.c: Same.
3393         * gcc.dg/pr27953.c: Same.
3394         * gcc.dg/pr30457.c: Same.
3395         * gcc.dg/pr30551-2.c: Same.
3396         * gcc.dg/pr30551-3.c: Same.
3397         * gcc.dg/pr30551-4.c: Same.
3398         * gcc.dg/pr30551-5.c: Same.
3399         * gcc.dg/pr30551-6.c: Same.
3400         * gcc.dg/pr30551.c: Same.
3401         * gcc.dg/pr36997.c: Same.
3402         * gcc.dg/pr41842.c: Same.
3403         * gcc.dg/pr48552-1.c: Same.
3404         * gcc.dg/pr48552-2.c: Same.
3405         * gcc.dg/pr59717.c: Same.
3406         * gcc.dg/pr61077.c: Same.
3407         * gcc.dg/pr61096-1.c: Same.
3408         * gcc.dg/pr63626.c: Same.
3409         * gcc.dg/pr64223-1.c: Same.
3410         * gcc.dg/pr64223-2.c: Same.
3411         * gcc.dg/pr8788-1.c: Same.
3412         * gcc.dg/pr8927-1.c: Same.
3413         * gcc.dg/pragma-darwin.c: Same.
3414         * gcc.dg/pragma-diag-5.c: Same.
3415         * gcc.dg/pragma-message.c: Same.
3416         * gcc.dg/redecl-1.c: Same.
3417         * gcc.dg/simd-1.c: Same.
3418         * gcc.dg/simd-5.c: Same.
3419         * gcc.dg/simd-6.c: Same.
3420         * gcc.dg/spellcheck-fields.c: Same.
3421         * gcc.dg/spellcheck-typenames.c: Same.
3422         * gcc.dg/struct-semi-2.c: Same.
3423         * gcc.dg/struct-semi-3.c: Same.
3424         * gcc.dg/transparent-union-3.c: Same.
3425         * gcc.dg/ucnid-8.c: Same.
3426         * gcc.dg/uninit-pr19430-O0.c: Same.
3427         * gcc.dg/uninit-pr19430.c: Same.
3428         * gcc.dg/uninit-pr20644-O0.c: Same.
3429         * gcc.dg/utf-dflt.c: Same.
3430         * gcc.dg/utf-dflt2.c: Same.
3431         * gcc.dg/utf16-4.c: Same.
3432         * gcc.dg/vla-11.c: Same.
3433         * gcc.dg/vla-20.c: Same.
3434         * gcc.dg/vla-init-1.c: Same.
3435         * gcc.dg/vla-init-2.c: Same.
3436         * gcc.dg/vla-init-3.c: Same.
3437         * gcc.dg/weak/weak-6.c: Same.
3438         * gcc.dg/weak/weak-7.c: Same.
3439         * gcc.dg/wtr-int-type-1.c: Same.
3440         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
3441         * gcc.target/arm/polytypes.c: Same.
3442         * gcc.target/i386/spellcheck-options-4.c: Same.
3443         * gcc.target/powerpc/20030218-1.c: Same.
3444         * gcc.target/sh/pr21255-4.c: Same.
3445         * gcc.test-framework/dg-error-exp-XP.c: Same.
3446         * gfortran.dg/array_constructor_30.f03: Same.
3447         * gfortran.dg/class_30.f90: Same.
3448         * gfortran.dg/goacc/subarrays.f95: Same.
3449         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
3450         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
3451         * gfortran.dg/intrinsic_std_1.f90: Same.
3452         * gfortran.dg/pr70006.f90: Same.
3453         * gfortran.dg/warning-directive-1.F90: Same.
3454         * gfortran.dg/warning-directive-2.F90: Same.
3455         * gfortran.dg/warning-directive-3.F90: Same.
3456         * gfortran.dg/warning-directive-4.F90: Same.
3457         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
3458         * obj-c++.dg/class-extension-1.mm: Same.
3459         * obj-c++.dg/class-extension-2.mm: Same.
3460         * obj-c++.dg/class-protocol-1.mm: Same.
3461         * obj-c++.dg/cxx-ivars-1.mm: Same.
3462         * obj-c++.dg/duplicate-class-1.mm: Same.
3463         * obj-c++.dg/exceptions-3.mm: Same.
3464         * obj-c++.dg/exceptions-4.mm: Same.
3465         * obj-c++.dg/exceptions-5.mm: Same.
3466         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3467         * obj-c++.dg/fsf-package-0.m: Same.
3468         * obj-c++.dg/invalid-type-1.mm: Same.
3469         * obj-c++.dg/method-12.mm: Same.
3470         * obj-c++.dg/method-13.mm: Same.
3471         * obj-c++.dg/method-15.mm: Same.
3472         * obj-c++.dg/method-16.mm: Same.
3473         * obj-c++.dg/method-6.mm: Same.
3474         * obj-c++.dg/method-7.mm: Same.
3475         * obj-c++.dg/property/at-property-1.mm: Same.
3476         * obj-c++.dg/property/at-property-14.mm: Same.
3477         * obj-c++.dg/property/at-property-17.mm: Same.
3478         * obj-c++.dg/property/at-property-21.mm: Same.
3479         * obj-c++.dg/property/at-property-5.mm: Same.
3480         * obj-c++.dg/property/dotsyntax-4.mm: Same.
3481         * obj-c++.dg/property/dynamic-3.mm: Same.
3482         * obj-c++.dg/property/dynamic-4.mm: Same.
3483         * obj-c++.dg/property/property-neg-1.mm: Same.
3484         * obj-c++.dg/property/property-neg-6.mm: Same.
3485         * obj-c++.dg/property/synthesize-11.mm: Same.
3486         * obj-c++.dg/property/synthesize-5.mm: Same.
3487         * obj-c++.dg/property/synthesize-6.mm: Same.
3488         * obj-c++.dg/proto-lossage-4.mm: Same.
3489         * obj-c++.dg/protocol-qualifier-2.mm: Same.
3490         * obj-c++.dg/strings/strings-1.mm: Same.
3491         * obj-c++.dg/super-class-1.mm: Same.
3492         * obj-c++.dg/syntax-error-6.mm: Same.
3493         * obj-c++.dg/syntax-error-7.mm: Same.
3494         * obj-c++.dg/syntax-error-9.mm: Same.
3495         * obj-c++.dg/try-catch-13.mm: Same.
3496         * objc.dg/attributes/method-noreturn-1.m: Same.
3497         * objc.dg/bad-receiver-type-2.m: Same.
3498         * objc.dg/bad-receiver-type.m: Same.
3499         * objc.dg/call-super-2.m: Same.
3500         * objc.dg/class-2.m: Same.
3501         * objc.dg/class-extension-1.m: Same.
3502         * objc.dg/class-extension-2.m: Same.
3503         * objc.dg/class-protocol-1.m: Same.
3504         * objc.dg/desig-init-1.m: Same.
3505         * objc.dg/duplicate-class-1.m: Same.
3506         * objc.dg/exceptions-3.m: Same.
3507         * objc.dg/exceptions-4.m: Same.
3508         * objc.dg/exceptions-5.m: Same.
3509         * objc.dg/foreach-6.m: Same.
3510         * objc.dg/foreach-7.m: Same.
3511         * objc.dg/fsf-nsstring-format-1.m: Same.
3512         * objc.dg/fsf-package-0.m: Same.
3513         * objc.dg/invalid-type-1.m: Same.
3514         * objc.dg/method-11.m: Same.
3515         * objc.dg/method-19.m: Same.
3516         * objc.dg/method-2.m: Same.
3517         * objc.dg/method-20.m: Same.
3518         * objc.dg/method-5.m: Same.
3519         * objc.dg/method-6.m: Same.
3520         * objc.dg/method-7.m: Same.
3521         * objc.dg/method-9.m: Same.
3522         * objc.dg/missing-proto-3.m: Same.
3523         * objc.dg/private-1.m: Same.
3524         * objc.dg/property/at-property-1.m: Same.
3525         * objc.dg/property/at-property-14.m: Same.
3526         * objc.dg/property/at-property-17.m: Same.
3527         * objc.dg/property/at-property-21.m: Same.
3528         * objc.dg/property/at-property-5.m: Same.
3529         * objc.dg/property/dynamic-3.m: Same.
3530         * objc.dg/property/dynamic-4.m: Same.
3531         * objc.dg/property/property-neg-1.m: Same.
3532         * objc.dg/property/property-neg-6.m: Same.
3533         * objc.dg/property/synthesize-11.m: Same.
3534         * objc.dg/property/synthesize-5.m: Same.
3535         * objc.dg/property/synthesize-6.m: Same.
3536         * objc.dg/proto-hier-1.m: Same.
3537         * objc.dg/proto-lossage-4.m: Same.
3538         * objc.dg/protocol-qualifier-2.m: Same.
3539         * objc.dg/strings/strings-1.m: Same.
3540         * objc.dg/type-size-1.m: Same.
3542 2017-04-18  Jeff Law  <law@redhat.com>
3544         PR target/74563
3545         * gcc.target/mips/pr74563: New test.
3547 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3549         PR tree-optimization/80443
3550         * gcc.c-torture/compile/pr80443.c: New test.
3552 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
3554         PR rtl-optimization/80357
3555         * gcc.c-torture/compile/pr80357.c: New test.
3557 2017-04-18  Jeff Law  <law@redhat.com>
3559         PR middle-end/80422
3560         * gcc.c-torture/compile/pr80422.c: New test.
3562 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3564         PR debug/80263
3565         * gcc.dg/debug/dwarf2/pr80263.c: New test.
3567 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3569         PR target/80099
3570         * gcc.target/powerpc/pr80099-1.c: New test.
3571         * gcc.target/powerpc/pr80099-2.c: Likewise.
3572         * gcc.target/powerpc/pr80099-3.c: Likewise.
3573         * gcc.target/powerpc/pr80099-4.c: Likewise.
3574         * gcc.target/powerpc/pr80099-5.c: Likewise.
3576 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3578         PR sanitizer/80444
3579         * gcc.dg/sancov/pr80444.c: New test.
3581         PR middle-end/79788
3582         PR middle-end/80375
3583         * gcc.dg/pr79788-1.c: New test.
3584         * gcc.dg/pr79788-2.c: New test.
3586 2017-04-18  Marek Polacek  <polacek@redhat.com>
3588         PR c++/80244 - ICE with attribute in template alias.
3589         * g++.dg/cpp0x/alias-decl-59.C: New test.
3591         PR c++/80241 - ICE with alignas pack expansion.
3592         * g++.dg/cpp0x/alignas11.C: New test.
3594 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3596         PR c++/80287
3597         * g++.dg/lto/pr80287_0.C: New test.
3599 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3601         PR target/80315
3602         * gcc.target/powerpc/pr80315-1.c: New test.
3603         * gcc.target/powerpc/pr80315-2.c: New test.
3604         * gcc.target/powerpc/pr80315-3.c: New test.
3605         * gcc.target/powerpc/pr80315-4.c: New test.
3607 2017-04-16  Tom de Vries  <tom@codesourcery.com>
3609         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
3610           directive.
3611         * g++.dg/parse/error3.C: Same.
3612         * g++.old-deja/g++.pt/niklas01a.C: Same.
3613         * gcc.dg/990506-0.c: Same.
3614         * gcc.dg/cpp/19990413-1.c: Same.
3615         * gcc.dg/cpp/pragma-1.c: Same.
3616         * gcc.dg/cpp/pragma-2.c: Same.
3617         * gcc.dg/m-un-2.c: Same.
3618         * objc.dg/private-1.m: Same.
3620 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
3622         * gcc.dg/pr54669.c: Fix dg-do directive.
3623         * gcc.dg/pr78582.c: Ditto.
3624         * gcc.dg/pr80020.c: Ditto.
3625         * gcc.dg/torture/pr57993-2.cpp: Ditto.
3626         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
3627         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
3628         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
3629         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
3630         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
3631         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
3632         * gcc.dg/tree-ssa/pr79352.c: Ditto.
3633         * gcc.dg/tree-ssa/pr79376.c: Ditto.
3634         * gcc.dg/tree-ssa/pr79691.c: Ditto.
3636 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
3638         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
3639         * gfortran.dg/generic_29.f90: Likewise.
3640         * gfortran.dg/goacc/multi-clause.f90: Likewise.
3641         * gfortran.dg/pr41922.f90: Likewise.
3642         * gfortran.dg/pr70006.f90: Likewise.
3644 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
3646         PR tree-optimization/66612
3647         * gcc.target/powerpc/20050830-1.c: Remove xfail.
3649 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
3651         PR fortran/80361
3652         * gfortran.dg/class_62.f90: New test case.
3654 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
3656         * gcc.target/arc/loop-1.c: New file.
3658 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3660         PR target/80098
3661         * gcc.target/powerpc/pr80098-1.c: New test.
3662         * gcc.target/powerpc/pr80098-2.c: Likewise.
3663         * gcc.target/powerpc/pr80098-3.c: Likewise.
3664         * gcc.target/powerpc/pr80098-4.c: Likewise.
3666 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
3668         PR sanitizer/80403
3669         * g++.dg/ubsan/pr80403-2.C: New test.
3671 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3673         PR rtl-optimization/80343
3674         * gcc.target/powerpc/pr80343.c: New.
3676 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
3678         PR sanitizer/80414
3679         * c-c++-common/ubsan/bounds-15.c: New test.
3681 2017-04-13  Richard Biener  <rguenther@suse.de>
3683         PR testsuite/80416
3684         * g++.dg/torture/pr79671.C: Fix asm constraints.
3686 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
3688         PR debug/80321
3689         * gcc.dg/debug/pr80321.c: New test.
3691 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
3693         * gnat.dg/debug10.adb: New test.
3694         * gnat.dg/debug10_pkg.ads: New helper.
3696 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
3698         PR tree-optimization/79390
3699         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
3701         PR sanitizer/80403
3702         PR sanitizer/80404
3703         PR sanitizer/80405
3704         * g++.dg/ubsan/pr80403.C: New test.
3705         * g++.dg/ubsan/pr80404.C: New test.
3706         * g++.dg/ubsan/pr80405.C: New test.
3708         PR c/80163
3709         * gcc.dg/torture/pr80163.c: New test.
3711 2017-04-12  Richard Biener  <rguenther@suse.de>
3712             Jeff Law  <law@redhat.com>
3714         PR tree-optimization/80359
3715         * gcc.dg/torture/pr80359.c: New testcase.
3717 2017-04-12  Richard Biener  <rguenther@suse.de>
3718             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3720         PR middle-end/79671
3721         * g++.dg/torture/pr79671.C: New testcase.
3722         * g++.dg/lto/pr79671_0.C: Likewise.
3723         * g++.dg/lto/pr79671_1.c: Likewise.
3725 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
3727         PR sanitizer/80349
3728         * g++.dg/ubsan/pr80349.C: New test.
3730 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
3732         PR c++/80370
3733         * g++.dg/cpp1z/decomp28.C: New test.
3735         PR middle-end/80100
3736         * gcc.dg/pr80100.c: New test.
3738         PR rtl-optimization/80385
3739         * g++.dg/opt/pr80385.C: New test.
3741 2017-04-11  Martin Liska  <mliska@suse.cz>
3743         PR ipa/80212
3744         * g++.dg/ipa/pr80212.C: New test.
3746 2017-04-11  Martin Sebor  <msebor@redhat.com>
3748         PR middle-end/80364
3749         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
3751 2017-04-11  Martin Liska  <mliska@suse.cz>
3753         PR sanitizer/70878
3754         * gcc.dg/ubsan/pr70878.c: New test.
3756 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
3758         PR target/80381
3759         * gcc.target/i386/pr80381.c: New test.
3761         PR c++/80363
3762         * g++.dg/ext/pr80363.C: New test.
3764 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3766         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
3767         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
3768         Add avr-*-* to non-lp64 selector.
3770 2017-04-10  Martin Sebor  <msebor@redhat.com>
3772         * gcc.dg/pr40340-3.c: Adjust directive pattern.
3773         * gcc.dg/pr40340-4.c: Same.
3775 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
3777         PR fortran/69498
3778         * gfortran.dg/submodule_unexp.f90: Modified test
3779         to account for new error.
3780         * gfortran.dg/submodule_twice.f90: New Test
3782 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
3784         PR c++/80176
3785         * g++.dg/init/ref23.C: New test.
3787 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3789         PR tree-optimization/80304
3790         * gfortran.dg/do_concurrent_4.f90:  New test case.
3792 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
3794         PR fortran/80046
3795         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
3797 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
3799         * g++.dg/torture/pr79905.C: Add -maltivec option.
3801 2017-04-10  Jeff Law  <law@redhat.com>
3803         PR tree-optimization/80374
3804         * g++.dg/pr80374.c: New test.
3806 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3808         PR target/80108
3809         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
3810         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
3812 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
3814         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
3816 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
3818         PR testsuite/79356
3819         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
3821 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
3823         PR testsuite/79867
3824         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
3826 2017-04-10  Marek Polacek  <polacek@redhat.com>
3828         PR sanitizer/80348
3829         * g++.dg/ubsan/div-by-zero-3.C: New test.
3831 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
3833         PR tree-optimization/80153
3834         * gcc.c-torture/execute/pr80153.c: New.
3836 2017-04-10  Richard Biener  <rguenther@suse.de>
3838         PR middle-end/80362
3839         * gcc.dg/torture/pr80362.c: New testcase.
3841 2017-04-10  Richard Biener  <rguenther@suse.de>
3843         PR tree-optimization/80304
3844         * gcc.dg/torture/pr80304.c: New testcase.
3846 2017-04-10  Nathan Sidwell  <nathan@acm.org>
3848         PR target/79905
3849         * g++.dg/torture/pr79905.C: New.
3851 2017-04-10  Martin Liska  <mliska@suse.cz>
3853         PR sanitizer/80350
3854         * c-c++-common/ubsan/pr80350.c: New test.
3856 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
3858         PR target/80324
3859         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
3861 2017-04-08  Martin Liska  <mliska@suse.cz>
3863         Revert:
3864         2017-04-07  Martin Liska  <mliska@suse.cz>
3866         PR ipa/80212
3867         * g++.dg/ipa/pr80212.C: New test.
3869 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
3871         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
3872         dg-options.
3873         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
3875         PR target/80322
3876         PR target/80323
3877         PR target/80325
3878         PR target/80326
3879         * gcc.target/i386/avx512f-undefined-1.c: New test.
3880         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
3881         * gcc.target/i386/avx-cvtsd-1.c: New test.
3882         * gcc.target/i386/avx512f-cvtss-1.c: New test.
3883         * gcc.target/i386/avx512f-abspd-1.c: New test.
3884         * gcc.target/i386/avx-cvtss-1.c: New test.
3885         * gcc.target/i386/avx512f-absps-1.c: New test.
3886         * gcc.target/i386/avx512f-int2mask-1.c: New test.
3887         * gcc.target/i386/avx512f-mask2int-1.c: New test.
3889 2017-04-07  Marek Polacek  <polacek@redhat.com>
3891         PR sanitizer/80348
3892         * g++.dg/ubsan/div-by-zero-2.C: New test.
3894         PR c++/80095
3895         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
3897 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
3899         PR rtl-optimization/70478
3900         * gcc.target/s390/pr70478.c: New.
3902 2017-04-07  Martin Liska  <mliska@suse.cz>
3904         PR target/79889
3905         * g++.dg/ext/mv8.C: Add aarch64* targets.
3907 2017-04-07  Martin Liska  <mliska@suse.cz>
3909         PR ipa/80212
3910         * g++.dg/ipa/pr80212.C: New test.
3912 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3914         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
3916 2017-04-07  Richard Biener  <rguenther@suse.de>
3918         PR tree-optimization/80334
3919         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
3920         alignas on stack.
3922 2017-04-07  Richard Biener  <rguenther@suse.de>
3924         PR middle-end/80341
3925         * gcc.dg/torture/pr80341.c: New testcase.
3927 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
3929         PR debug/80234
3930         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
3931         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
3933 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
3935         PR target/79733
3936         * gcc.target/i386/pr79733.c: New test.
3938 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
3940         PR target/80298
3941         * gcc.target/i386/pr80298-1.c: New test.
3942         * gcc.target/i386/pr80298-2.c: Ditto.
3944 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
3946         PR target/80082
3947         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
3948         ARMv7-R.
3950 2017-04-06  Richard Biener  <rguenther@suse.de>
3952         PR tree-optimization/80334
3953         * g++.dg/torture/pr80334.C: New testcase.
3955 2017-04-06  Martin Liska  <mliska@suse.cz>
3957         PR sanitizer/80166
3958         * gcc.dg/asan/pr80166.c: New test.
3960 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3962         PR tree-optimization/79390
3963         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
3965 2017-04-06  Richard Biener  <rguenther@suse.de>
3967         PR tree-optimization/80262
3968         * gcc.target/i386/pr80262.c: New testcase.
3970 2017-04-06  Richard Biener  <rguenther@suse.de>
3972         PR middle-end/80281
3973         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
3975 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
3977         PR rtl-optimization/70703
3978         * gcc.target/i386/pr70703.c: New.
3980 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
3982         PR sanitizer/80308
3983         * c-c++-common/asan/pr80308.c: New test.
3985 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3987         PR target/79890
3988         * gcc.target/s390/pr79890.c: New test case.
3990 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
3992         PR target/80310
3993         * c-c++-common/ubsan/pr80310.c: New test.
3995 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
3997         PR c++/80297
3998         * g++.dg/torture/pr80297.C: New test.
4000         PR tree-optimization/79390
4001         * gcc.target/i386/pr79390.c: New test.
4002         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
4004 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
4006         PR c++/80296
4007         * g++.dg/cpp0x/alias-decl-80296.C: New test.
4009 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4011         PR target/80307
4012         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
4013         targeting any CPU or architecture.
4014         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
4015         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
4016         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
4017         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
4018         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
4019         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
4020         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
4021         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
4023 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
4025         PR fortran/69498
4026         * gfortran.dg/submodule_unexp.f90: New test.
4028 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
4030         PR target/80286
4031         * gcc.target/i386/avx-pr80286.c: New test.
4032         * gcc.dg/pr80286.c: New test.
4034 2017-04-04  Richard Biener  <rguenther@suse.de>
4036         PR middle-end/80281
4037         * gcc.dg/torture/pr80281.c: New testcase.
4039 2017-04-04  Richard Biener  <rguenther@suse.de>
4041         PR tree-optimization/80275
4042         * g++.dg/opt/pr80275.C: Make g static.
4044 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
4046         PR rtl-optimization/60818
4047         * gcc.c-torture/compile/pr60818.c: New testcase.
4049 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
4051         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
4052         * gcc.dg/20031012-1.c: Likewise.
4053         * gcc.dg/ipa/ipcp-1.c: Likewise.
4054         * gcc.dg/torture/matrix-3.c: Likewise.
4055         * gcc.target/powerpc/ppc-spe.c: Likewise.
4056         * gcc.target/rx/zero-width-bitfield.c: Likewise.
4058 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
4060         PR target/80246
4061         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
4062         powerpc_vsx_ok.
4063         (std, ld): Limit scan-assembler-times check to lp64.
4064         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
4065         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
4066         powerpc_vsx_ok.
4068 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
4070         PR target/80246
4071         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
4073 2017-04-03  Richard Biener  <rguenther@suse.de>
4075         PR tree-optimization/80275
4076         * g++.dg/opt/pr80275.C: New testcase.
4078 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4080         PR testsuite/79356
4081         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
4083 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4085         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
4086         (bal): Increase iteration count and assume alignment.
4088 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
4090         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
4092 2017-04-02  Andrew Pinski  <apinski@cavium.com>
4094         * gcc.c-torture/compile/nested-3.c: New testcase.
4095         * gcc.c-torture/execute/20170401-1.c: New testcase.
4096         * gcc.c-torture/execute/20170401-2.c: New testcase.
4098 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
4100         PR rtl-optimization/79405
4101         gcc.dg/pr79405.c: New testcase.
4103 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
4105         PR debug/79255
4106         * gcc.dg/pr79255.c: New test.
4108         PR c++/79572
4109         * g++.dg/ubsan/null-8.C: New test.
4111 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
4113         PR target/80107
4114         * gfortran.dg/pr80107.f: New.
4116 2017-03-31  Jeff Law  <law@redhat.com>
4118         PR tree-optimization/49498
4119         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
4121 2017-03-31  Richard Biener  <rguenther@suse.de>
4123         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
4125 2017-03-31  Richard Biener  <rguenther@suse.de>
4127         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
4129 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
4131         PR libstdc++/80251
4132         * g++.dg/ext/is_aggregate.C: New test.
4134         PR middle-end/80173
4135         * gcc.target/i386/pr80173.c: New test.
4137         PR middle-end/80163
4138         * gcc.dg/pr80163.c: New test.
4140         PR debug/80025
4141         * gcc.dg/torture/pr80025.c: New test.
4143 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
4145         * gcc.target/mips/pr52125.c: Add -msym32.
4147 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
4149         PR translation/80189
4150         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
4151         * g++.dg/gomp/sharing-1.C: Likewise.
4152         * gfortran.dg/gomp/pr44536.f90: Likewise.
4153         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
4154         * gfortran.dg/gomp/sharing-3.f90: Likewise.
4155         * gfortran.dg/gomp/crayptr3.f90: Likewise.
4156         * gfortran.dg/gomp/pr33439.f90: Likewise.
4157         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
4158         * gfortran.dg/gomp/sharing-1.f90: Likewise.
4159         * gfortran.dg/gomp/sharing-2.f90: Likewise.
4160         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
4161         * gcc.dg/gomp/sharing-1.c: Likewise.
4163 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
4165         PR target/80246
4166         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
4167         Darwin and SPE.
4168         (dxex, dxexq): Update return type.
4169         (diex, diexq): Update argument type.
4170         * gcc.target/powerpc/pr80246.c: New test.
4172 2017-03-30  Martin Jambor  <mjambor@suse.cz>
4174         PR ipa/77333
4175         * g++.dg/ipa/pr77333.C: New test.
4177 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
4179         PR target/80206
4180         * gcc.target/i386/pr80206.c: New test.
4182 2017-03-30  Richard Biener  <rguenther@suse.de>
4184         PR tree-optimization/77498
4185         * gfortran.dg/pr77498.f: New testcase.
4187 2017-03-29  Marek Polacek  <polacek@redhat.com>
4189         PR c/79730
4190         * gcc.dg/pr79730.c: New test.
4192 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4194         PR libgfortran/78670
4195         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
4196         a character of length 1. Update test for success.
4197         * gfortran.dg/dtio_28.f03: New test.
4198         * gfortran.dg/dtio_4.f90: Update to open test file with status =
4199         'scratch' to delete the file when done.
4201 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
4203         PR rtl-optimization/80233
4204         * gcc.c-torture/compile/pr80233.c: New testcase.
4206 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4208         PR fortran/80254
4209         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
4210         * gfortran.dg/dec_io_2a.f90:  instead (new test).
4212 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
4214         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
4216 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
4218         PR testsuite/43496
4219         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
4220         generating PIC code.
4222 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
4224         PR rtl-optimization/80193
4225         * gcc.target/i386/pr80193.c: New.
4227 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
4229         PR fortran/78661
4230         * gfortran.dg/dtio_25.f90: Modified test case.
4231         * gfortran.dg/dtio_27.f90: New test case.
4233 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
4235         PR target/53383
4236         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
4237         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
4238         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
4240 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
4242         * gcc.c-torture/compile/irreducible-loop.c: New.
4244 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
4246         PR tree-optimization/80218
4247         * gcc.dg/pr80218.c: New test.
4249 2017-03-28  Richard Biener  <rguenther@suse.de>
4251         PR tree-optimization/78644
4252         * gcc.dg/pr78644-1.c: New testcase.
4253         * gcc.dg/pr78644-2.c: Likewise.
4255 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
4257         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
4258         * gcc.dg/pic-4.c: Likewise.
4259         * gcc.dg/pie-3.c: Likewise.
4260         * gcc.dg/pie-4.c: Likewise.
4262 2017-03-28  Martin Liska  <mliska@suse.cz>
4264         PR ipa/80205
4265         * g++.dg/ipa/pr80205.C: New test.
4267 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4269         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
4270         with sizeof(int) < 4.
4271         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
4272         * gcc.c-torture/execute/pr79737-2.c: Likewise.
4273         * gcc.dg/torture/pr79777.c: Likewise.
4274         * gcc.dg/torture/pr79910.c: Likewise.
4276 2017-03-28  Richard Biener  <rguenther@suse.de>
4278         PR middle-end/80222
4279         * g++.dg/pr80222.C: New testcase.
4281 2017-03-28  Martin Liska  <mliska@suse.cz>
4283         PR ipa/80104
4284         * gcc.dg/ipa/pr80104.c: New test.
4286 2017-03-28  Marek Polacek  <polacek@redhat.com>
4288         PR sanitizer/80067
4289         * c-c++-common/ubsan/shift-10.c: New test.
4291 2017-03-27  Jeff Law  <law@redhat.com>
4293         PR tree-optimization/80216
4294         * gcc.c-torture/compile/pr80216.c: New test.
4296 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4298         PR middle-end/80162
4299         * c-c++-common/pr80162-1.c: New test.
4300         * c-c++-common/pr80162-2.c: New test.
4301         * c-c++-common/pr80162-3.c: New test.
4303         PR target/80102
4304         * g++.dg/opt/pr80102.C: New test.
4306 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4308         PR target/78543
4309         * gcc.target/powerpc/pr78543.c: New test.
4311 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4313         PR target/80103
4314         * gcc.target/powerpc/pr80103-1.c: New test.
4316 2017-03-27  Richard Biener  <rguenther@suse.de>
4318         PR tree-optimization/80181
4319         * gcc.dg/torture/pr80181.c: New testcase.
4321 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
4323         * gcc.target/arc/interrupt-4.c: New file.
4325 2017-03-27  Richard Biener  <rguenther@suse.de>
4327         PR ipa/79776
4328         * g++.dg/ipa/pr79776.C: New testcase.
4330 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4332         PR sanitizer/80168
4333         * gcc.dg/asan/pr80168.c: New test.
4335 2017-03-27  Richard Biener  <rguenther@suse.de>
4337         PR tree-optimization/80170
4338         * gcc.dg/pr80170.c: New testcase.
4340 2017-03-27  Richard Biener  <rguenther@suse.de>
4342         PR middle-end/80171
4343         * g++.dg/torture/pr80171.C: New testcase.
4345 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
4347         * gcc.dg/torture/pr79732.c: Require alias support.
4348         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
4350         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
4351         libatomic_available.
4352         * gfortran.dg/coarray_image_status_1.f08: Likewise.
4353         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
4355 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4357         PR libgfortran/78881
4358         * gfortran.dg/dtio_26.f90: New test.
4360 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
4362         PR fortran/80156
4363         PR fortran/79382
4364         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
4365         testcase for PR80156. Add a main programme that tests that
4366         the typebound generic is accessible.
4368 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
4370         PR rtl-optimization/80160
4371         PR rtl-optimization/80159
4373         * gcc.target/i386/pr80160.c: New test.
4375 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
4377         PR sanitizer/79904
4378         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
4380 2017-03-24  Marek Polacek  <polacek@redhat.com>
4382         PR c++/80119
4383         * g++.dg/warn/Wuninitialized-9.C: New test.
4385 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4387         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
4388         and remove the high-level builtin.  The error message for the
4389         would prevent compilation from reaching the second.
4390         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4392 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4394         * gcc.target/s390/vxe/negfma-1.c: New test.
4396 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4398         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
4399         * gcc.target/s390/arch12/mul-1.c: New test.
4400         * gcc.target/s390/arch12/mul-2.c: New test.
4402 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4404         * gcc.target/s390/vxe/vllezlf-1.c: New test.
4406 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4408         * gcc.target/s390/vxe/popcount-1.c: New test.
4410 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4412         * gcc.target/s390/vxe/bitops-1.c: New test.
4414 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4416         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
4417         * lib/target-supports.exp: Add effective target check s390_vxe.
4419 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4421         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
4422         comparison instructions used from now on.
4424 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4426         * gcc.target/s390/s390.exp (check_effective_target_vector):
4427         Include target-supports.exp and move target_vector check routine
4428         ...
4429         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
4430         here and rename it.
4431         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
4432         check from vector to s390_vx.
4433         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
4434         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
4435         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
4436         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
4437         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
4438         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
4439         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
4440         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
4441         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
4443 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4445         * gcc.target/s390/vector/vec-init-2.c: New test.
4447 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4449         * gcc.dg/ubsan/pr79904-2.c: New test.
4451 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4453         PR target/79893
4454         * gcc.target/s390/zvector/pr79893.c: New test.
4456 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
4458         PR rtl-optimization/80112
4459         * gcc.dg/pr80112.c: New test.
4461 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4463         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
4464         etc. line numbers.
4465         * gcc.dg/Walloca-1.c: Likewise.
4466         * gcc.dg/Walloca-2.c: Likewise.
4467         * gcc.dg/Wvla-larger-than-2.c: Likewise.
4469 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4471         PR tree-optimization/80158
4472         * gfortran.fortran-torture/compile/pr80158.f: New file.
4474 2017-03-24  Richard Biener  <rguenther@suse.de>
4476         PR tree-optimization/80167
4477         * gcc.dg/graphite/pr80167.c: New testcase.
4479 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4481         PR testsuite/80092
4482         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
4483         dg-require-effective-target global_constructor.
4484         * gcc.dg/tls/emutls-2.c: Same.
4486 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4488         PR testsuite/80092
4489         * c-c++-common/Wimplicit-fallthrough-34.c: Add
4490         dg-require-effective-target indirect_jumps.
4492 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4494         PR testsuite/80092
4495         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
4496         nonlocal_goto.
4498 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4500         PR testsuite/80092
4501         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
4502         * gcc.dg/Walloca-12.c: Same.
4503         * gcc.dg/attr-alloc_size-8.c: Same.
4504         * gcc.dg/Walloca-4.c: Same.
4505         * gcc.dg/Walloca-8.c: Same.
4506         * gcc.dg/Walloca-13.c: Same.
4507         * gcc.dg/Walloca-14.c: Same.
4508         * gcc.dg/attr-alloc_size-9.c: Same.
4509         * gcc.dg/Walloca-1.c: Same.
4510         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4511         * gcc.dg/Walloca-5.c: Same.
4512         * gcc.dg/Walloca-10.c: Same.
4513         * gcc.dg/Walloca-9.c: Same.
4514         * gcc.dg/attr-alloc_size-6.c: Same.
4515         * gcc.dg/Wvla-larger-than-1.c: Same.
4516         * gcc.dg/torture/pr71881.c: Same.
4517         * gcc.dg/torture/pr71901.c: Same.
4518         * gcc.dg/torture/pr78742.c: Same.
4519         * gcc.dg/builtin-alloc-size.c: Same.
4520         * gcc.dg/Walloca-2.c: Same.
4521         * gcc.dg/Walloca-6.c: Same.
4522         * gcc.dg/Walloca-11.c: Same.
4523         * gcc.dg/attr-alloc_size-7.c: Same.
4524         * gcc.dg/Wvla-larger-than-2.c: Same.
4525         * gcc.dg/Walloca-3.c: Same.
4526         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4527         * gcc.c-torture/compile/pr79413.c: Same.
4528         * gcc.c-torture/compile/pr78439.c: Same.
4530 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4532         * gcc.target/powerpc/p9-options-1.c: New test.
4534 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4536         PR target/71436
4537         * gcc.c-torture/compile/pr71436.c: New test.
4539 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4540             Richard Biener  <rguenther@suse.de>
4542         PR tree-optimization/79908
4543         PR tree-optimization/80136
4544         * gcc.dg/torture/pr79908.c: New file.
4546 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
4548         PR fortran/39239
4549         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
4551 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
4553         PR c++/80141
4554         * g++.dg/gomp/pr80141.C: New test.
4556         PR c++/80129
4557         * g++.dg/torture/pr80129.C: New test.
4559         PR sanitizer/80110
4560         * g++.dg/tsan/pr80110.C: New test.
4562 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4564         PR fortran/80142
4565         * gfortran.dg/any_loc.f90: New test case.
4567 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4569         PR target/80082
4570         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
4571         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
4573 2017-03-22  Martin Liska  <mliska@suse.cz>
4575         PR target/79906
4576         * g++.dg/ext/mv8.C: Add power* targets.
4578 2017-03-21  Martin Sebor  <msebor@redhat.com>
4580         PR c++/79548
4581         * g++.dg/warn/Wunused-var-26.C: New test.
4583 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4585         PR tree-optimization/79908
4586         * gcc.dg/torture/pr79908.c: Revert addition of new file.
4588 2017-03-21  Marek Polacek  <polacek@redhat.com>
4589             Martin Sebor  <msebor@redhat.com>
4591         PR tree-optimization/80109
4592         * gcc.dg/Walloca-14.c: New test.
4594 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4596         PR target/80125
4597         * gcc.target/powerpc/pr80125.c: New test.
4599 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
4601         PR fortran/69498
4602         * gfortran.dg/unexp_attribute.f90: New test
4604 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4605             Richard Biener  <rguenther@suse.de>
4607         PR tree-optimization/79908
4608         * gcc.dg/torture/pr79908.c: New file.
4610 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4612         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
4613         with sizeof(int) < 4.
4615 2017-03-21  Martin Liska  <mliska@suse.cz>
4617         * gcc.target/i386/pr65044.c: Add '.' in order to catch
4618         apostrophes.
4620 2017-03-21  Richard Biener  <rguenther@suse.de>
4622         PR tree-optimization/80032
4623         * g++.dg/opt/pr80032.C: New testcase.
4625 2017-03-21  Richard Biener  <rguenther@suse.de>
4627         PR tree-optimization/80122
4628         * gcc.dg/torture/pr80122.c: New testcase.
4630 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
4632         * gcc.dg/pic-2.c: Skip for MIPS.
4633         * gcc.dg/pie-2.c: Skip for MIPS.
4635 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4637         PR c++/77752
4638         * g++.dg/cpp0x/initlist97.C: New.
4639         * g++.dg/cpp0x/initlist85.C: Update.
4641 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4643         PR c/67338
4644         * gcc.dg/pr67338.c: New test.
4646         PR c++/35878
4647         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
4648         dump instead of assembler.
4649         * g++.dg/init/pr35878_2.C: Likewise.
4650         * g++.dg/init/pr35878_3.C: Likewise.
4652 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4654         PR c/80097
4655         * gcc.dg/ubsan/pr80097.c: New test.
4657 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4659         PR tree-optimization/80054
4660         * g++.dg/torture/pr80054.C: New file.
4662 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4664         PR target/79963
4665         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
4666         directive to assure selection of proper bit using rlwinm insn.
4667         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
4668         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
4669         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
4670         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
4672 2017-03-20  Marek Polacek  <polacek@redhat.com>
4673             Paolo Carlini  <paolo.carlini@oracle.com>
4675         PR c++/80059 - ICE with noexcept and __transaction_atomic
4676         * g++.dg/tm/pr80059-2.C: New test.
4677         * g++.dg/tm/pr80059.C: New test.
4679 2017-03-20  Martin Liska  <mliska@suse.cz>
4681         PR middle-end/79753
4682         * gcc.target/i386/mpx/pr79753.c: New test.
4684 2017-03-20  Martin Liska  <mliska@suse.cz>
4686         PR target/79769
4687         PR target/79770
4688         * g++.dg/pr79769.C: New test.
4689         * gcc.target/i386/mpx/pr79770.c: New test.
4691 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4693         PR target/78857
4694         * gcc.target/s390/load-and-test-fp-1.c: New test.
4695         * gcc.target/s390/load-and-test-fp-2.c: New test.
4697 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
4699         PR fortran/79676
4700         * gfortran.dg/submodule_28.f08 : New test.
4702 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
4704         PR fortran/71838
4705         * gfortran.dg/submodule_26.f08 : New test.
4706         * gfortran.dg/submodule_27.f08 : New test.
4708 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
4710         PR target/79951
4711         * gcc.target/powerpc/pr79951.c: New.
4713 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
4715         PR rtl-optimization/79910
4716         * gcc.dg/torture/pr79910.c: New test.
4718 2017-03-17  Jeff Law  <law@redhat.com>
4720         PR tree-optimization/71437
4721         * gcc.dg/tree-ssa/pr71437.c: New test.
4722         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
4723         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
4724         now caught by VRP, but which were previously caught by DOM.
4726 2017-03-17  Richard Biener  <rguenther@suse.de>
4728         PR middle-end/80075
4729         * g++.dg/torture/pr80075.C: New testcase.
4731 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
4733         PR target/71294
4734         * g++.dg/pr71294.C: New test.
4736 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
4738         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
4740 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
4742         PR fortran/80010
4743         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
4745         PR fortran/79886
4746         * gfortran.dg/pr79886.f90: New test.
4748 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
4750         PR target/79038
4751         * gcc.target/powerpc/pr79038-1.c: New test.
4753 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
4755         PR fortran/33271
4756         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
4758 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
4760         PR testsuite/79356
4761         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
4763 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
4765         PR target/80019
4766         * gcc.target/i386/pr80019.c: New test.
4768 2017-03-15  Martin Liska  <mliska@suse.cz>
4770         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
4772 2017-03-14  Martin Sebor  <msebor@redhat.com>
4774         PR tree-optimization/79800
4775         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
4776         * gcc.dg/tree-ssa/pr79800.c: New test.
4778 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4780         PR target/79947
4781         * gcc.target/powerpc/pr79947.c: New test.
4783 2017-03-14  Martin Sebor  <msebor@redhat.com>
4785         PR middle-end/80020
4786         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
4787         * gcc.dg/attr-alloc_size-7.c: Same.
4788         * gcc.dg/attr-alloc_size-9.c: Same.
4789         * gcc.dg/builtin-alloc-size.c: Same.
4790         * gcc.dg/pr80020.c: New test.
4792 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
4794         PR rtl-optimization/79728
4795         * gcc.target/i386/sse-globalreg.c: New test.
4797 2017-03-14  Martin Liska  <mliska@suse.cz>
4799         PR lto/66295
4800         * gcc.dg/tree-prof/pr66295.c: New test.
4802 2017-03-13  Martin Liska  <mliska@suse.cz>
4804         PR middle-end/78339
4805         * gcc.target/i386/mpx/pr78339.c: New test.
4807 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
4809         * gcc.target/arc/bitfield.c: New file.
4811 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
4813         * gcc.target/arc/pr9001090948.c: New file.
4815 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
4817         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
4818         Fix test.  Make early-out condition return early.  Correct comments.
4820 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4822         PR libgfortran/78854
4823         * gfortran.dg/dtio_25.f90: New test.
4825 2017-03-10  Martin Sebor  <msebor@redhat.com>
4827         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
4829 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
4831         PR rtl-optimization/78911
4832         * gcc.target/i386/pr78911-1.c: New test.
4833         * gcc.target/i386/pr78911-2.c: New test.
4835 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4837         PR target/79941
4838         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
4839         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
4840         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
4842 2017-03-10  Marek Polacek  <polacek@redhat.com>
4844         PR c++/79967
4845         * g++.dg/cpp0x/gen-attrs-63.C: New test.
4847 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
4849         PR c++/79899
4850         * g++.dg/other/friend7.C: New test.
4852         PR c++/79896
4853         * g++.dg/ext/int128-5.C: New test.
4855 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
4857         PR testsuite/79356
4858         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
4859         powerpc, sparc, or s390x.
4861 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
4863         PR target/79907
4864         * gcc.target/powerpc/pr79907.c: New.
4866 2017-03-10  Olivier Hainque  <hainque@adacore.com>
4868         * gnat.dg/opt64.adb: New test.
4869         * gnat.dg/opt64_pkg.ads: New helper.
4870         * gnat.dg/opt64_pkg.adb: New helper.
4872 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
4874         PR rtl-optimization/79909
4875         * gcc.target/powerpc/pr79909.c: New test.
4877         PR tree-optimization/79972
4878         * gcc.dg/pr79972.c: New test.
4880         PR tree-optimization/77975
4881         * gcc.dg/pr77975.c: New test.
4883 2017-03-09  Marek Polacek  <polacek@redhat.com>
4885         PR c++/79962
4886         PR c++/79984
4887         * c-c++-common/nonnull-3.c: New test.
4888         * g++.dg/warn/Wnonnull3.C: New test.
4890 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
4892         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
4893         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
4895 2017-03-09  Marek Polacek  <polacek@redhat.com>
4897         PR sanitizer/79757
4898         * gcc.dg/ubsan/pr79757-1.c: New test.
4899         * gcc.dg/ubsan/pr79757-2.c: New test.
4900         * gcc.dg/ubsan/pr79757-3.c: New test.
4901         * gcc.dg/ubsan/pr79757-4.c: New test.
4902         * gcc.dg/ubsan/pr79757-5.c: New test.
4904 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
4906         PR c/79969
4907         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
4909 2017-03-09  Marek Polacek  <polacek@redhat.com>
4911         PR c++/79687
4912         * g++.dg/expr/ptrmem8.C: New test.
4913         * g++.dg/expr/ptrmem9.C: New test.
4915 2017-03-09  Richard Biener  <rguenther@suse.de>
4917         PR tree-optimization/79977
4918         * gcc.dg/graphite/pr79977.c: New testcase.
4920 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
4922         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
4923         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
4924         * lib/target-supports.exp (check_effective_target_rdynamic):
4925         New proc.
4927 2017-03-09  Richard Biener  <rguenther@suse.de>
4929         PR middle-end/79971
4930         * gcc.dg/fixed-point/pr79971.c: New testcase.
4932 2017-03-09  Richard Biener  <rguenther@suse.de>
4934         PR ipa/79970
4935         * gcc.dg/torture/pr79970.c: New testcase.
4937 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
4939         PR c++/71966
4940         * g++.dg/cpp0x/pr71966-1.C: New.
4941         * g++.dg/cpp0x/pr71966-2.C: Likewise.
4943 2017-03-09  Martin Liska  <mliska@suse.cz>
4945         PR tree-optimization/79631
4946         * gcc.target/i386/mpx/pr79631.c: New test.
4948 2017-03-09  Martin Liska  <mliska@suse.cz>
4950         PR target/65705
4951         PR target/69804
4952         * gcc.target/i386/pr71458.c: Update scanned pattern.
4954 2017-03-09  Marek Polacek  <polacek@redhat.com>
4956         PR c++/79672
4957         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
4958         * g++.dg/warn/Wduplicated-branches3.C: New test.
4960 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
4962         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
4964 2017-03-09  Martin Liska  <mliska@suse.cz>
4966         PR ipa/79764
4967         * g++.dg/pr79764.C: New test.
4969 2017-03-09  Martin Liska  <mliska@suse.cz>
4971         PR ipa/79761
4972         * g++.dg/pr79761.C: New test.
4974 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
4976         PR sanitizer/79944
4977         * c-c++-common/asan/pr79944.c: New test.
4979         PR target/79932
4980         * gcc.target/i386/pr79932-2.c: New test.
4982         PR target/79932
4983         * gcc.target/i386/pr79932-1.c: New test.
4985 2017-03-09  Marek Polacek  <polacek@redhat.com>
4987         PR c++/79900 - ICE in strip_typedefs
4988         * g++.dg/warn/Wpadded-1.C: New test.
4990 2017-03-08  Marek Polacek  <polacek@redhat.com>
4992         * g++.dg/Walloca1.C: Adjust dg-warning.
4994 2017-03-08  Andrew Haley  <aph@redhat.com>
4996         PR tree-optimization/79943
4997         * gcc.dg/tree-ssa/pr79943.c: New test.
4999 2017-03-08  Richard Biener  <rguenther@suse.de>
5001         PR tree-optimization/79955
5002         * gcc.dg/uninit-24.c: New testcase.
5004 2017-03-08  Richard Biener  <rguenther@suse.de>
5006         PR tree-optimization/79920
5007         * gcc.dg/vect/pr79920.c: New testcase.
5009 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
5011         PR sanitizer/79904
5012         * gcc.dg/ubsan/pr79904.c: New test.
5014 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
5016         PR c/79834
5017         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
5018         diagnostics.
5020 2017-03-07  Marek Polacek  <polacek@redhat.com>
5022         PR middle-end/79809
5023         * g++.dg/Walloca1.C: New test.
5025 2017-03-07  Martin Liska  <mliska@suse.cz>
5027         PR middle-end/68270
5028         * g++.dg/pr68270.C: New test.
5030 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
5032         PR rtl-optimization/79901
5033         * gcc.target/i386/pr79901.c: New test.
5035         PR sanitizer/79897
5036         * c-c++-common/ubsan/pr79897.c: New test.
5038 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
5040         PR rtl-optimization/79571
5041         * gcc.target/i386/pr79571.c: New.
5043 2017-03-06  Marek Polacek  <polacek@redhat.com>
5045         PR c++/79796 - ICE with NSDMI and this pointer
5046         * g++.dg/cpp0x/nsdmi13.C: New test.
5048 2017-03-06  Julia Koval  <julia.koval@intel.com>
5050         PR target/79793
5051          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
5052          directives.
5053          * gcc.target/i386/interrupt-13.c: Ditto.
5054          * gcc.target/i386/interrupt-14.c: Ditto.
5055          * gcc.target/i386/interrupt-15.c: Ditto.
5057 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
5059         PR c++/79822
5060         * g++.dg/cpp0x/constexpr-79822.C: New test.
5062 2017-03-06  Richard Biener  <rguenther@suse.de>
5064         PR tree-optimization/79894
5065         * gcc.dg/vect/pr79887.c: New testcase.
5067 2017-03-06  Richard Biener  <rguenther@suse.de>
5069         PR tree-optimization/79824
5070         * gcc.dg/vect/pr79824-1.c: New testcase.
5071         * gcc.dg/vect/pr79824-2.c: Likewise.
5073 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
5075         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
5076         gettimeofday.  Remove dg-skip-if for AVR.
5077         * lib/target-supports.exp (check_effective_target_gettimeofday):
5078         New proc.
5080 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5082         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
5083         * gcc.target/s390/hotpatch-10.c: Likewise.
5084         * gcc.target/s390/hotpatch-11.c: Likewise.
5085         * gcc.target/s390/hotpatch-12.c: Likewise.
5086         * gcc.target/s390/hotpatch-13.c: Likewise.
5087         * gcc.target/s390/hotpatch-14.c: Likewise.
5088         * gcc.target/s390/hotpatch-15.c: Likewise.
5089         * gcc.target/s390/hotpatch-16.c: Likewise.
5090         * gcc.target/s390/hotpatch-17.c: Likewise.
5091         * gcc.target/s390/hotpatch-18.c: Likewise.
5092         * gcc.target/s390/hotpatch-19.c: Likewise.
5093         * gcc.target/s390/hotpatch-2.c: Likewise.
5094         * gcc.target/s390/hotpatch-26.c: Likewise.
5095         * gcc.target/s390/hotpatch-27.c: Likewise.
5096         * gcc.target/s390/hotpatch-28.c: Likewise.
5097         * gcc.target/s390/hotpatch-3.c: Likewise.
5098         * gcc.target/s390/hotpatch-4.c: Likewise.
5099         * gcc.target/s390/hotpatch-5.c: Likewise.
5100         * gcc.target/s390/hotpatch-6.c: Likewise.
5101         * gcc.target/s390/hotpatch-7.c: Likewise.
5102         * gcc.target/s390/hotpatch-8.c: Likewise.
5103         * gcc.target/s390/hotpatch-9.c: Likewise.
5105 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
5107         PR c++/64574
5108         * g++.dg/template/crash125.C: New.
5110 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
5112         PR target/79812
5113         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
5115 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
5117         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
5119 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5121         * gcc.target/mips/msa-minmax.c: New tests.
5123 2017-03-06  Martin Liska  <mliska@suse.cz>
5125         PR sanitize/79783
5126         * g++.dg/asan/pr79783.C: New test.
5128 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5130         * gcc.target/mips/msa-dotp.c: New tests.
5132 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
5134         * gcc.target/mips/msa-bclri.c: New test.
5136 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5138         PR c++/70266
5139         * g++.dg/tm/pr70266.C: New.
5141 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5142             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5144         * gfortran.dg/coarray/fail_image_1.f08: New test.
5145         * gfortran.dg/coarray/fail_image_2.f08: New test.
5146         * gfortran.dg/coarray/failed_images_1.f08: New test.
5147         * gfortran.dg/coarray/failed_images_2.f08: New test.
5148         * gfortran.dg/coarray/image_status_1.f08: New test.
5149         * gfortran.dg/coarray/image_status_2.f08: New test.
5150         * gfortran.dg/coarray/stopped_images_1.f08: New test.
5151         * gfortran.dg/coarray/stopped_images_2.f08: New test.
5152         * gfortran.dg/coarray_fail_st.f90: New test.
5153         * gfortran.dg/coarray_failed_images_1.f08: New test.
5154         * gfortran.dg/coarray_image_status_1.f08: New test.
5155         * gfortran.dg/coarray_stopped_images_1.f08: New test.
5157 2017-03-03  Marek Polacek  <polacek@redhat.com>
5159         PR c/79758
5160         * gcc.dg/noncompile/pr79758.c: New test.
5162 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5164         PR middle-end/79805
5165         * g++.dg/opt/pr79805.C: New test.
5167 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
5169         * gcc.target/i386/avx512vpopcntdq-check.h: New.
5170         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5171         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5172         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
5173         * gcc.target/i386/i386.exp
5174         (check_effective_target_avx512vpopcntdq): New.
5176 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
5178         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
5179         ilp32 targets and match DImode registers for lp64 targets.
5181 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
5183         * g++.dg/pr71624.C: Disable for x32.
5184         * g++.dg/pr71633.C: Ditto.
5186 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5188         PR target/79807
5189         * gcc.target/i386/pr79807.c: New test.
5191 2017-03-03  Martin Liska  <mliska@suse.cz>
5193         PR tree-optimization/79803
5194         * gcc.dg/tree-ssa/pr79803.c: New test.
5196 2017-03-03  Martin Liska  <mliska@suse.cz>
5198         PR rtl-optimization/79574
5199         * gcc.dg/pr79574-2.c: New test.
5201 2017-03-03  Richard Biener  <rguenther@suse.de>
5203         PR c++/79825
5204         * g++.dg/warn/Wuninitialized-8.C: New testcase.
5206 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
5208         * gcc.dg/pr57134.c: Use empty inline asm string literal.
5210 2017-03-03  Marek Polacek  <polacek@redhat.com>
5212         PR c++/79791
5213         * g++.dg/warn/Wwrite-strings-1.C: New test.
5214         * g++.dg/warn/Wwrite-strings-2.C: New test.
5215         * g++.dg/warn/Wwrite-strings-3.C: New test.
5216         * g++.dg/warn/Wwrite-strings-4.C: New test.
5217         * g++.dg/warn/Wwrite-strings-5.C: New test.
5218         * g++.dg/warn/Wwrite-strings-6.C: New test.
5219         * g++.dg/warn/Wwrite-strings-7.C: New test.
5220         * g++.dg/warn/Wwrite-strings-8.C: New test.
5221         * g++.dg/warn/Wwrite-strings-9.C: New test.
5222         * g++.dg/warn/Wwrite-strings-10.C: New test.
5223         * g++.dg/warn/Wwrite-strings-11.C: New test.
5224         * g++.dg/warn/Wwrite-strings-12.C: New test.
5226 2017-03-03  Richard Biener  <rguenther@suse.de>
5228         PR middle-end/79818
5229         * gcc.dg/torture/pr79818.c: New testcase.
5231 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
5233         PR c++/79782
5234         * g++.dg/warn/Wunused-parm-10.C: New test.
5236 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
5238         * gcc.dg/rtl/x86_64/*.c: Test for
5239         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
5241 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
5243         PR target/79514
5244         * gcc.target/i386/pr79514.c: New test.
5246 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
5248         PR rtl-optimization/79780
5249         * gcc.c-torture/compile/pr79780.c: New test.
5251 2017-03-02  Richard Biener  <rguenther@suse.de>
5253         PR tree-optimization/79345
5254         PR c++/42000
5255         * g++.dg/warn/Wuninitialized-7.C: New testcase.
5256         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
5257         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
5259 2017-03-02  Richard Biener  <rguenther@suse.de>
5261         PR c/79756
5262         * gcc.dg/vector-1.c: New testcase.
5264 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
5266         PR tree-optimization/66768
5267         * gcc.target/i386/pr66768.c: New test.
5269 2017-03-02  Richard Biener  <rguenther@suse.de>
5271         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
5272         * gcc.dg/rtl/x86_64/final.c: Likewise.
5273         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
5274         * gcc.dg/rtl/x86_64/ira.c: Likewise.
5275         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
5276         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
5278 2017-03-02  Richard Biener  <rguenther@suse.de>
5280         PR tree-optimization/79777
5281         * gcc.dg/torture/pr79777.c: New testcase.
5283 2017-03-01  Martin Sebor  <msebor@redhat.com>
5285         PR middle-end/79692
5286         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
5287         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
5288         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
5289         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
5291 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
5293         * gcc.target/i386/invsize-2.c: New test.
5294         * gcc.target/i386/invsize-3.c: Ditto.
5295         * gcc.target/i386/invsize-4.c: Ditto.
5296         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
5297         * gcc.target/i386/stackalign/asm-1.c: Ditto.
5299 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
5301         PR target/79439
5302         * gcc.target/powerpc/pr79439.c: New test.
5304 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
5306         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
5307         scan string.
5310 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5312         PR target/79395
5313         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
5314         pattern to look for vcmpequd. instead of vcmpnew.
5315         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
5316         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
5317         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
5318         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
5319         look for xvcmpeqdp. instead of xvcmpnedp.
5320         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
5321         look for vcmpequd. instead of vcmpnew.
5322         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
5323         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5324         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
5325         look for xvcmpeqsp. instead of xvcmpnesp.
5326         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
5327         look for xvcmpeqdp. instead of xvcmpnedp.
5328         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
5329         look for vcmpequd. instead of vcmpnew.
5330         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
5331         look for vcmpeqsp instead of xvcmpnesp.
5332         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
5333         look for xvcmpeqdp instead of xvcmpnedp.
5335 2017-03-01  Richard Biener  <rguenther@suse.de>
5337         PR middle-end/79721
5338         * gcc.dg/torture/pr79721.c: New testcase.
5340 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
5342         PR c++/79681
5343         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
5344         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
5346         PR c++/79746
5347         * g++.dg/warn/Wunused-parm-9.C: New test.
5349         PR tree-optimization/79734
5350         * g++.dg/opt/pr79734.C: New test.
5352 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
5354         PR tree-optimization/79737
5355         * gcc.c-torture/execute/pr79737-1.c: New test.
5356         * gcc.c-torture/execute/pr79737-2.c: New test.
5358 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5360         * gcc.target/sparc/20170228-1.c: New test.
5362 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
5364         * gcc.target/i386/invsize-1.c: New test.
5366 2017-02-28  Martin Sebor  <msebor@redhat.com>
5368         PR tree-optimization/79691
5369         * gcc.dg/tree-ssa/pr79691.c: New test.
5371 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
5373         PR target/79729
5374         * gcc.target/i386/pr79729.c: New test.
5376 2017-02-28  Richard Biener  <rguenther@suse.de>
5378         PR tree-optimization/79740
5379         * gcc.dg/torture/pr79740.c: New testcase.
5381 2017-02-28  Richard Biener  <rguenther@suse.de>
5383         PR middle-end/79731
5384         * c-c++-common/torture/pr79731.c: New testcase.
5386 2017-02-28  Richard Biener  <rguenther@suse.de>
5388         PR tree-optimization/79732
5389         * gcc.dg/torture/pr79732.c: New testcase.
5391 2017-02-28  Richard Biener  <rguenther@suse.de>
5393         PR tree-optimization/79723
5394         * gcc.target/i386/pr79723.c: New testcase.
5396 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
5398         PR target/79544
5399         * gcc.target/powerpc/pr79544.c: New.
5401 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
5403         PR c++/79414
5404         * g++.dg/parse/crash67.C: New.
5406 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
5408         PR tree-optimization/77536
5409         * gcc.dg/vect/pr79347.c: Revise testing string.
5411 2017-02-27  Richard Biener  <rguenther@suse.de>
5413         PR tree-optimization/45397
5414         * gcc.dg/tree-ssa/pr45397.c: New testcase.
5416 2017-02-27  Richard Biener  <rguenther@suse.de>
5418         PR tree-optimization/79690
5419         * gcc.target/i386/pr79690.c: New testcase.
5421 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5423         PR fortran/51119
5424         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
5425         of original.
5426         * gfortran.dg/inline_matmul_11.f90: Likewise.
5427         * gfortran.dg/inline_matmul_9.f90: Likewise.
5428         * gfortran.dg/matmul_13.f90: New test.
5429         * gfortran.dg/matmul_14.f90: New test.
5431 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
5433         PR middle-end/79396
5434         * g++.dg/opt/pr79396.C: New test.
5436 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
5438         PR fortran/79597
5439         * gfortran.dg/dtio_6.f90: Update test.
5441 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
5443         PR fortran/79601
5444         * gfortran.dg/interface_operator_2.f90: New test.
5446 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
5448         PR c/79677
5449         * gcc.dg/pr79677.c: New test.
5451 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
5453         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
5454         of mov.ps.
5455         * gcc.target/mips/mips-ps-type.c (move): Likewise.
5456         (cond_move1): Simplify condition to force generation of
5457         mov[nz].ps.
5458         (cond_move2): Likewise.
5460 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
5462         PR c++/79588
5463         * g++.dg/warn/Wrestrict-1.C: New test.
5464         * g++.dg/warn/Wrestrict-2.C: New test.
5466 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
5468         * g++.dg/ext/complit15.C: Require LTO.
5470 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
5472         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
5473         logical_op_short_circuit to skip targets.
5474         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
5475         and s390.
5477 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
5479         * gnat.dg/opt63.adb: New test.
5481 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
5483         * gnat.dg/discr47.adb: New test.
5485 2017-02-24  Richard Biener  <rguenther@suse.de>
5487         PR tree-optimization/79389
5488         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
5490 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
5492         PR c++/79361
5493         * g++.dg/cpp0x/pr79361-1.C: New.
5494         * g++.dg/cpp0x/pr79361-2.C: Likewise.
5496 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
5498         * gcc.target/visium/bit_test.c: Accept any lsr form.
5499         * gcc.target/visium/block_move.c: Tweak.
5501 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5503         PR 68749
5504         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
5506 2017-02-23  Richard Biener  <rguenther@suse.de>
5508         PR tree-optimization/79683
5509         * gcc.target/i386/pr79683.c: New testcase.
5511 2017-02-22  Jeff Law  <law@redhat.com>
5513         PR tree-optimization/79578
5514         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
5516 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
5518         * gcc.target/mips/msa-fp-cc.c: New test.
5520 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
5522         PR c++/79664
5523         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
5524         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
5525         * g++.dg/gomp/pr79664.C: New test.
5527         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
5529 2017-02-22  Marek Polacek  <polacek@redhat.com>
5531         PR c++/79653
5532         * g++.dg/cpp0x/alignas10.C: New test.
5533         * g++.dg/cpp0x/alignas9.C: New test.
5535         PR c++/79657
5536         * g++.dg/ext/underlying_type12.C: New test.
5538         PR c/79662
5539         * gcc.dg/enum-incomplete-4.c: New test.
5541 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
5543         PR target/70465
5544         * gcc.target/i386/pr70465-2.c: New test.
5546 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
5548         * gcc.dg/pr61441.c: Use dg-add-options ieee.
5550 2017-02-22  Richard Biener  <rguenther@suse.de>
5552         PR tree-optimization/79673
5553         * gcc.target/i386/pr79673.c: New testcase.
5555 2017-02-22  Richard Biener  <rguenther@suse.de>
5557         PR tree-optimization/79666
5558         * gcc.dg/torture/pr79666.c: New testcase.
5560 2017-02-22  Martin Liska  <mliska@suse.cz>
5562         PR lto/79587
5563         * gcc.dg/tree-prof/pr79587.c: New test.
5565 2017-02-21  Marek Polacek  <polacek@redhat.com>
5567         PR c++/79535
5568         * g++.dg/ext/flexary23.C: New test.
5570 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
5572         PR target/79593
5573         * gcc.target/i386/pr79593.c: New test.
5575 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
5577         PR c++/79654
5578         * g++.dg/cpp1z/decomp26.C: New test.
5580         PR sanitizer/79589
5581         * g++.dg/ubsan/pr79589.C: New test.
5583 2017-02-21  Jeff Law  <law@redhat.com>
5585         PR tree-optimization/79621
5586         * gcc.c-torture/compile/pr79621.c: New test.
5588 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
5590         PR c++/79655
5591         * g++.dg/cpp1y/constexpr-79655.C: New test.
5593         PR c++/79639
5594         * g++.dg/cpp1y/constexpr-79639.C: New test.
5596         PR target/79633
5597         * gcc.target/i386/mpx/pr79633.c: New test.
5599         PR target/79570
5600         * gcc.dg/pr79570.c: New test.
5602         PR c++/79641
5603         * c-c++-common/pr79641.c: New test.
5605         PR tree-optimization/79649
5606         * gcc.target/i386/pr79649.c: New test.
5608         PR target/79494
5609         * gcc.dg/pr79494.c: New test.
5611 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
5613         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
5614         to dg-options.
5616 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5618         * gcc.dg/gimplefe-26.c: Require c99_runtime.
5620 2017-02-02  Jason Merrill  <jason@redhat.com>
5622         PR c++/79580
5623         * g++.dg/ext/complit15.C: New.
5625 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5627         PR target/78056
5628         * gcc.target/powerpc/pr78056-8.c: Remove.
5630 2017-02-20  Marek Polacek  <polacek@redhat.com>
5632         PR middle-end/79537
5633         * gcc.dg/comp-goto-4.c: New test.
5635         PR sanitizer/79558
5636         * c-c++-common/ubsan/bounds-14.c: New test.
5638 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
5640         PR target/79568
5641         * gcc.target/i386/pr79568-1.c: New test.
5642         * gcc.target/i386/pr79568-2.c: New test.
5643         * gcc.target/i386/pr79568-3.c: New test.
5645 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
5647         PR fortran/79382
5648         * gfortran.dg/dtio_10.f90: Change test of error message.
5649         * gfortran.dg/dtio_23.f90: New test.
5650         * gfortran.dg/dtio_24.f90: New test.
5652 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
5654         PR fortran/79434
5655         * gfortran.dg/submodule_25.f08: New test.
5657 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
5659         PR fortran/79447
5660         * gfortran.dg/submodule_24.f08: New test.
5662 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5664         PR fortran/79229
5665         * gfortran.dg/class_allocate_24.f90: New test.
5667 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
5669         PR fortran/79402
5670         * gfortran.dg/submodule_23.f90: New test.
5672 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5674         PR c++/79380
5675         * g++.dg/cpp0x/alignas8.C: New.
5677 2017-02-19  Eric Fiselier  <eric@efcs.ca>
5678             Jonathan Wakely  <jwakely@redhat.com>
5680         PR c++/69523
5681         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
5683 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5685         * gcc.dg/gimplefe-26.c: New test.
5687 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
5689         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
5691 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
5693         PR target/79569
5694         * gcc.target/i386/3dnowA-3.c: New test.
5696         PR target/79559
5697         * gcc.target/i386/pr79559.c: New test.
5699 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
5701         * gcc.dg/c11-float-2.c: New test.
5702         * gcc.dg/torture/float128-floath.c,
5703         gcc.dg/torture/float128x-floath.c,
5704         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
5705         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
5706         gcc.dg/torture/float64x-floath.c: Do not test comparison of
5707         *_DECIMAL_DIG macros with DECIMAL_DIG.
5709 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5711         PR target/79261
5712         * gcc.target/powerpc/vec-xxpermdi.c: New file.
5714 2017-02-17  Julia Koval  <julia.koval@intel.com>
5716         * gcc.target/i386/rdpid.c New test.
5717         * gcc.target/i386/sse-12.c: Add -mrdpid.
5718         * gcc.target/i386/sse-13.c: Ditto.
5719         * gcc.target/i386/sse-14.c: Ditto.
5720         * gcc.target/i386/sse-22.c: Ditto.
5721         * gcc.target/i386/sse-23.c: Ditto.
5722         * g++.dg/other/i386-2.C: Ditto.
5723         * g++.dg/other/i386-3.C: Ditto.
5725 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
5727         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
5728         * gcc.dg/pr61441.c: Ditto.
5730 2017-02-17  Martin Liska  <mliska@suse.cz>
5732         PR rtl-optimization/79574
5733         * gcc.dg/pr79574.c: New test.
5735 2017-02-17  Marek Polacek  <polacek@redhat.com>
5737         PR middle-end/79536
5738         * gcc.dg/torture/pr79536.c: New test.
5740 2017-02-16  Alan Modra  <amodra@gmail.com>
5742         * gcc.c-torture/execute/pr79286.c: New.
5744 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
5746         PR c++/79512
5747         * c-c++-common/gomp/pr79512.c: New test.
5749 2017-02-15  Martin Sebor  <msebor@redhat.com>
5751         PR c++/79363
5752         * g++.dg/ext/flexary12.C: Adjust.
5753         * g++.dg/ext/flexary20.C: Same.
5754         * g++.dg/ext/flexary21.C: Same.
5755         * g++.dg/ext/flexary22.C: New test.
5757 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
5759         PR tree-optimization/79347
5760         * gcc.dg/vect/pr79347.c: New test.
5762 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
5764         PR c++/79301
5765         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
5766         [[deprecated]] comment.
5767         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
5768         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
5769         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
5770         [[deprecated]] in -std=c++11.
5771         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
5772         [[fallthrough]] in -std=c++11 and -std=c++14.
5774         PR c++/79288
5775         * g++.dg/tls/pr79288.C: New test.
5777 2017-02-15  Marek Polacek  <polacek@redhat.com>
5779         PR c/79515
5780         * gcc.dg/dfp/pr79515.c: New.
5782 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
5784         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
5786 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
5788         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
5789         "opt_files".
5791 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
5793         PR target/79487
5794         * gcc.dg/dfp/pr79487.c: New test.
5795         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
5796         2017-02-13 change.
5798 2017-01-14  Carl Love  <cel@us.ibm.com>
5800         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
5801         xvcvsxdsp and xvcvuxdsp instructions.
5803 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
5805         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
5806         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
5807         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
5808         64-bit default target.
5809         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
5810         a 64-bit default target.
5812 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
5814         PR target/79481
5815         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
5816         (test_3vx): Change return type from int to void.
5817         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
5818         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
5819         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
5820         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
5821         tests.
5822         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
5823         (test_3vx): Change return type from int to void.
5824         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
5825         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
5826         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
5827         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
5828         tests.
5829         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
5830         intrinsic.  Change scan-assembler-times number from 1 to 2.
5831         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
5832         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
5833         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
5834         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
5835         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
5836         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
5837         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
5839 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5841         PR middle-end/61225
5842         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
5843         Use dg-additional-options for ia32 target.  Remove XFAIL.
5845 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5847         PR target/79495
5848         * gcc.target/i386/pr79495.c: New test.
5850 2017-02-14  Marek Polacek  <polacek@redhat.com>
5852         PR c++/79420
5853         PR c++/79463
5854         * g++.dg/cpp1y/pr79463.C: New.
5855         * g++.dg/template/incomplete10.C: New.
5856         * g++.dg/template/incomplete9.C: New.
5858 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
5860         PR target/79498
5861         * gcc.target/i386/pr79498.c: New test.
5863 2017-02-14  Martin Sebor  <msebor@redhat.com>
5865         PR middle-end/79448
5866         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
5867         * gcc.dg/tree-ssa/pr79448-2.c: New test.
5868         * gcc.dg/tree-ssa/pr79448.c: New test.
5870 2017-02-14  Jeff Law  <law@redhat.com>
5872         PR tree-optimization/79095
5873         * g++.dg/pr79095-1.C: New test
5874         * g++.dg/pr79095-2.C: New test
5875         * g++.dg/pr79095-3.C: New test
5876         * g++.dg/pr79095-4.C: New test
5877         * g++.dg/pr79095-5.C: New test
5878         * gcc.c-torture/execute/arith-1.c: Update with more cases.
5879         * gcc.dg/tree-ssa/pr79095-1.c: New test.
5881 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
5883         * gcc.target/aarch64/vect_fp16_1.c: New.
5885 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5887         * gcc.dg/gimplefe-25.c: New test.
5889 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
5891         PR tree-optimization/79408
5892         * gcc.dg/tree-ssa/pr79408-2.c: New test.
5894 2017-02-14  Richard Biener  <rguenther@suse.de>
5896         PR middle-end/79432
5897         * gcc.dg/torture/pr79432.c: New testcase.
5899 2017-02-13  Martin Sebor  <msebor@redhat.com>
5901         PR middle-end/79496
5902         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
5904 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
5906         PR sanitizer/79341
5907         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
5908         variables volatile.
5910         PR c++/79232
5911         * g++.dg/cpp1z/eval-order4.C: New test.
5912         * g++.dg/other/pr79232.C: New test.
5914 2017-02-13  Nathan Sidwell  <nathan@acm.org>
5916         PR c++/79296
5917         * g++.dg/cpp0x/pr79296.C: New.
5919 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5921         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
5922         Instead, xfail powerpc*-*-* && lp64.
5924 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5926         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
5927         powerpc_p8vector_ok.
5928         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
5930 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5932         PR target/79449
5933         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
5934         for reading beyond a 4k boundary.
5936 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
5938         PR rtl-optimization/79388
5939         PR rtl-optimization/79450
5940         * gcc.c-torture/execute/pr79388.c: New test.
5941         * gcc.c-torture/execute/pr79450.c: New test.
5943 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5945         PR fortran/65542
5946         * gfortran.dg/spread_init_expr_2.f90: New test case.
5948 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
5950         PR sanitizer/79341
5951         * g++.dg/asan/deep-stack-uaf-1.C: New test.
5953 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
5955         PR tree-ssa/56727
5956         * gcc.dg/tree-ssa/pr56727.c: New testcase.
5958 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
5960         PR c++/79457
5961         * g++.dg/cpp0x/pr79457.C: New test.
5963 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5965         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
5966         scan-assembler unless lp64.
5968 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5970         PR tree-optimization/66612
5971         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
5973 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5975         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
5976         of all powerpc.
5978 2017-02-10  Marek Polacek  <polacek@redhat.com>
5980         PR c++/79435
5981         * g++.dg/cpp1y/pr79435.C: New.
5983         PR c++/79184
5984         * g++.dg/warn/Wint-in-bool-context-1.C: New.
5986 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
5988         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
5989         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
5990         New.
5991         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
5992         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
5993         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
5994         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
5995         (vtst_expected_poly64x2): Move to aarch64-only section.
5996         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
5997         (vtst_p64, vtstq_p64): New tests.
5999 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
6001         PR c++/71737
6002         * g++.dg/cpp0x/pr71737.C: New.
6004 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
6005             Richard Biener  <rguenther@suse.de>
6007         * gcc.dg/gimplefe-error-1.c: New testcase.
6008         * gcc.dg/gimplefe-error-2.c: New testcase.
6009         * gcc.dg/gimplefe-error-3.c: New testcase.
6011 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
6013         PR tree-optimization/79411
6014         * gcc.c-torture/compile/pr79411.c: New test.
6016 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
6017             Jason Merrill  <jason@redhat.com>
6019         PR c++/79143
6020         * g++.dg/cpp1z/pr79143.C: New test.
6022 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
6024         * gcc.dg/loop-unswitch-2.c: Update testcase.
6025         * gcc.dg/loop-unswitch-1.c: Update testcase.
6027 2017-02-09  Marek Polacek  <polacek@redhat.com>
6029         PR c/79428
6030         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
6031         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
6032         * c-c++-common/goacc/pr79428-1.c: New test.
6033         * c-c++-common/gomp/pr79428-2.c: New test.
6034         * c-c++-common/gomp/pr79428-5.c: New test.
6035         * c-c++-common/gomp/pr79428-6.c: New test.
6036         * c-c++-common/pr79428-3.c: New test.
6038 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6040         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
6041         testcases.
6043 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
6045         PR c/79413
6046         * gcc.c-torture/compile/pr79413.c: New test.
6048         PR c++/79429
6049         * c-c++-common/gomp/pr79429.c: New test.
6050         * g++.dg/gomp/pr79429.C: New test.
6052         PR c/79431
6053         * c-c++-common/gomp/pr79431.c: New test.
6055 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
6056             Cesar Philippidis  <cesar@codesourcery.com>
6057             Joseph Myers  <joseph@codesourcery.com>
6058             Chung-Lin Tang  <cltang@codesourcery.com>
6060         * c-c++-common/goacc/combined-directives.c: Remove xfail.
6061         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
6062         * c-c++-common/goacc/loop-auto-2.c: New.
6063         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
6064         * c-c++-common/goacc/tile-2.c: New.
6065         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
6066         * g++.dg/goacc/tile-1.C: New, check tile subst.
6067         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
6068         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
6069         * gfortran.dg/goacc/tile-1.f90: New test.
6070         * gfortran.dg/goacc/tile-2.f90: New test.
6071         * gfortran.dg/goacc/tile-lowering.f95: New test.
6073 2017-02-09  Richard Biener  <rguenther@suse.de>
6075         PR tree-optimization/69823
6076         * gcc.dg/graphite/pr69823.c: New testcase.
6078 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
6080         PR target/78604
6081         * gcc.target/powerpc/pr78604.c: New.
6083 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6085         PR target/68972
6086         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
6087         disable this test on power architecture.
6089 2017-02-08  Richard Biener  <rguenther@suse.de>
6091         PR tree-optimization/71824
6092         PR tree-optimization/79409
6093         * gcc.dg/graphite/pr71824-3.c: New testcase.
6095 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
6097         PR tree-optimization/79408
6098         * gcc.dg/tree-ssa/pr79408.c: New test.
6100 2017-02-08  Richard Biener  <rguenther@suse.de>
6102         PR tree-optimization/71824
6103         * gcc.dg/graphite/pr71824-2.c: New testcase.
6105 2017-02-07  Andrew Pinski  <apinski@cavium.com>
6107         * gcc.target/aarch64/popcount.c: New Testcase.
6109 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
6111         PR rtl-optimization/79386
6112         * gcc.c-torture/compile/pr79386.c: New test.
6114 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6115             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6117         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
6118         *-*-solaris*.
6120 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
6122         PR target/79299
6123         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
6124         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
6126 2017-02-07  Richard Biener  <rguenther@suse.de>
6128         * gcc.dg/gimplefe-23.c: New testcase.
6129         * gcc.dg/gimplefe-24.c: Likewise.
6131 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6133         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
6134         scan-assembler instead of scan-assembler-times.
6135         * gcc.target/aarch64/test_frame_10.c: Likewise.
6136         * gcc.target/aarch64/test_frame_12.c: Likewise.
6137         * gcc.target/aarch64/test_frame_2.c: Likewise.
6138         * gcc.target/aarch64/test_frame_4.c: Likewise.
6139         * gcc.target/aarch64/test_frame_6.c: Likewise.
6140         * gcc.target/aarch64/test_frame_7.c: Likewise.
6141         * gcc.target/aarch64/test_frame_8.c: Likewise.
6143 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6145         * gcc.target/i386/pr78419.c: Require ifunc support.
6147 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
6149         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
6151 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
6153         PR c++/79360
6154         * g++.dg/cpp1y/nsdmi-union2.C: New test.
6156 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
6158         * lib/target-supports.exp: Define the RISC-V target.
6159         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
6160         * gcc.dg/builtin-apply2.c: Likewise.
6161         * gcc.dg/ifcvt-4.c: Likewise.
6162         * gcc.dg/loop-8.c: Likewise.
6163         * gcc.dg/sibcall-10.c: Likewise.
6164         * gcc.dg/sibcall-9.c: Likewise.
6165         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6166         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6167         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
6168         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6169         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
6170         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
6171         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
6173 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6175         PR target/66144
6176         * gcc.target/powerpc/pr66144-1.c: New test.
6177         * gcc.target/powerpc/pr66144-2.c: Likewise.
6178         * gcc.target/powerpc/pr66144-3.c: Likewise.
6180 2017-02-06  Martin Sebor  <msebor@redhat.com>
6182         PR tree-optimization/79376
6183         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
6184         * gcc.dg/tree-ssa/pr79376.c: Ditto.
6186 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
6188         PR c++/79379
6189         * g++.dg/cpp1y/constexpr-79379.C: New test.
6191         PR c++/79377
6192         * g++.dg/lookup/pr79377.C: New test.
6194         PR c++/79372
6195         * g++.dg/cpp1z/decomp25.C: New test.
6197         PR tree-optimization/79284
6198         * gcc.c-torture/compile/pr79284.c: New test.
6200 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
6202         PR c++/70448
6203         * g++.dg/cpp0x/pr70448.C: New.
6205 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6207         PR 78348
6208         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
6209         to dg-options.
6211 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
6213         PR target/78883
6214         * gcc.c-torture/compile/pr78883.c: New test.
6216 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
6218         PR tree-ssa/79347
6219         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
6220         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
6221         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
6222         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
6223         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
6224         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
6225         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
6226         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
6227         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
6228         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
6229         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
6230         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
6231         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
6233 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6235         PR fortran/79344
6236         * gfortran.dg/allocate_with_source_24.f90: New test.
6238 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6240         PR fortran/79230
6241         * gfortran.dg/der_ptr_component_2.f90: New test.
6243 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
6245         * gcc.target/sparc/20170205-1.c: New test.
6247 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
6249         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
6250         libatomic_available.
6252         * gcc.dg/pr77587.c: Require alias support.
6253         * gcc.dg/pr77587a.c: Likewise.
6255         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
6256         * gcc.c-torture/execute/pr78622.c: Likewise.
6258         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
6259         hppa*-*-hpux*.
6260         * c-c++-common/Wunused-var-16.c: Likewise.
6261         * c-c++-common/builtin-shuffle-1.c: Likewise.
6262         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
6263         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
6265 2017-02-03  Martin Sebor  <msebor@redhat.com>
6267         PR tree-optimization/79327
6268         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6269         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
6270         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
6272 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6273             Martin Sebor  <msebor@redhat.com>
6275         PR tree-optimization/79327
6276         * gcc.dg/tree-ssa/pr79327.c: New test.
6277         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
6278         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
6279         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
6280         (test_sprintf_chk_range_schar): Adjust dg-message.
6281         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
6282         * gcc.c-torture/execute/pr79327.c: New test.
6284 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6286         PR target/79354
6287         * gcc.target/powerpc/pr79354.c: New test.
6288         * gcc.c-torture/execute/pr79354.c: New test.
6290 2017-02-03  Martin Sebor  <msebor@redhat.com>
6292         PR tree-optimization/79352
6293         * gcc.dg/tree-ssa/pr79352.c: New test.
6295 2017-02-03  Martin Liska  <mliska@suse.cz>
6297         PR lto/66295
6298         * gcc.target/i386/mvc9.c: New test.
6300 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
6302         PR target/79158
6303         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
6304         to VSX reg.
6306 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6308         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
6309         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
6310         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
6311         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
6312         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
6313         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
6314         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
6315         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
6316         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
6317         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
6318         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
6319         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
6320         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
6322 2017-02-02  Martin Sebor  <msebor@redhat.com>
6324         PR middle-end/79275
6325         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
6326         * gcc.dg/tree-ssa/pr79275.c: New test.
6328 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6330         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
6332 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6334         PR middle-end/77445
6335         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
6336         threading is done.
6338 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
6340         PR middle-end/78142
6341         * gcc.target/aarch64/vector_initialization_nostack.c
6342         (f12): Use one vector
6344 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
6346         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
6347         * c-c++-common/asan/misalign-1.c: Likewise.
6348         * c-c++-common/asan/misalign-2.c: Likewise.
6349         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
6350         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
6351         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
6352         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
6353         add -ffat-lto-objects from/to dg-additional-options.
6354         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
6355         dg-additional-options.
6357         PR target/79197
6358         * gcc.target/powerpc/pr79197.c: New test.
6359         * gcc.c-torture/compile/pr79197.c: New test.
6361 2017-02-02  Richard Biener  <rguenther@suse.de>
6363         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
6365 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
6367         PR c++/69637
6368         * g++.dg/cpp0x/pr69637-1.C: New.
6369         * g++.dg/cpp0x/pr69637-2.C: Likewise.
6371 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6373         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
6375 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6377         PR target/70012
6378         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
6379         conditions.
6381 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
6383         PR testsuite/79324
6384         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
6385         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
6386         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
6387         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
6388         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
6389         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
6390         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
6391         * g++.dg/debug/dwarf2/align-1.C: Likewise.
6392         * g++.dg/debug/dwarf2/align-2.C: Likewise.
6393         * g++.dg/debug/dwarf2/align-3.C: Likewise.
6394         * g++.dg/debug/dwarf2/align-4.C: Likewise.
6395         * g++.dg/debug/dwarf2/align-5.C: Likewise.
6396         * g++.dg/debug/dwarf2/align-6.C: Likewise.
6398 2017-02-01  Martin Liska  <mliska@suse.cz>
6400         PR testsuite/79272
6401         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
6403 2017-02-01  Richard Biener  <rguenther@suse.de>
6405         PR testsuite/76957
6406         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
6407         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
6408         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
6409         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
6411 2017-02-01  Richard Biener  <rguenther@suse.de>
6413         PR middle-end/79315
6414         * gfortran.dg/pr79315.f90: New testcase.
6416 2017-02-01  Richard Biener  <rguenther@suse.de>
6418         PR tree-optimization/71824
6419         * gcc.dg/graphite/pr71824.c: New testcase.
6421 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
6423         PR c++/79304
6424         * g++.dg/diagnostic/pr79304.C: New test.
6426 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
6428         PR c++/79298
6429         * g++.dg/spellcheck-pr79298.C: New test case.
6431 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
6433         PR preprocessor/79210
6434         * gcc.dg/format/pr79210.c: New test case.
6435         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
6436         New function.
6438 2017-01-31  Nathan Sidwell  <nathan@acm.org>
6440         PR c++/79290
6441         * g++.dg/warn/pr79290.C: New.
6443         PR c++/67273
6444         PR c++/79253
6445         * g++.dg/cpp1y/pr67273.C: New.
6446         * g++.dg/cpp1y/pr79253.C: New.
6448 2017-01-31  Nathan Sidwell  <nathan@acm.org>
6450         PR c++/79264
6451         * g++.dg/cpp1y/pr61636-1.C: Augment.
6453 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
6455         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
6456         rand() instead of random().
6458 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
6460         PR tree-optimization/71691
6461         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
6463 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6465         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
6466         __ARCH__.
6468 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
6470         PR tree-optimization/79267
6471         * g++.dg/opt/pr79267.C: New test.
6473 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
6475         PR debug/63238
6476         * gcc.dg/debug/dwarf2/align-1.c: New.
6477         * gcc.dg/debug/dwarf2/align-2.c: New.
6478         * gcc.dg/debug/dwarf2/align-3.c: New.
6479         * gcc.dg/debug/dwarf2/align-4.c: New.
6480         * gcc.dg/debug/dwarf2/align-5.c: New.
6481         * gcc.dg/debug/dwarf2/align-6.c: New.
6482         * gcc.dg/debug/dwarf2/align-as-1.c: New.
6483         * g++.dg/debug/dwarf2/align-1.C: New.
6484         * g++.dg/debug/dwarf2/align-2.C: New.
6485         * g++.dg/debug/dwarf2/align-3.C: New.
6486         * g++.dg/debug/dwarf2/align-4.C: New.
6487         * g++.dg/debug/dwarf2/align-5.C: New.
6488         * g++.dg/debug/dwarf2/align-6.C: New.
6490 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6492         PR target/79170
6493         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
6495 2017-01-30  Martin Sebor  <msebor@redhat.com>
6497         PR testsuite/79293
6498         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
6500 2017-01-30  Martin Liska  <mliska@suse.cz>
6502         PR gcov-profile/79259
6503         * g++.dg/tree-prof/pr79259.C: New test.
6505 2017-01-30  Richard Biener  <rguenther@suse.de>
6507         PR tree-optimization/79276
6508         * gcc.dg/torture/pr79276.c: New testcase.
6510 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6512         PR target/79240
6513         * gcc.target/s390/pr79240.c: New test.
6515 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6517         PR target/79268
6518         * gcc.target/powerpc/pr79268.c: New file.
6519         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
6520         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
6521         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
6522         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
6524 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
6526         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
6528         PR testsuite/70583
6529         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
6531         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
6532         * gnat.dg/debug9.adb: Likewise.
6534         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
6536         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
6537         libatomic_available.
6538         * gfortran.dg/coarray_42.f90: Likewise.
6539         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
6540         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
6541         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
6543 2017-01-27  Martin Sebor  <msebor@redhat.com>
6545         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
6547 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
6549         PR rtl-optimization/79194
6550         * gcc.dg/torture/pr79194.c: New test.
6552 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
6554         PR tree-optimization/71374
6555         * gcc.target/i386/pr71374.c: New.
6557 2017-01-27  Martin Sebor  <msebor@redhat.com>
6559         PR c++/71290
6560         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
6561         a dg-error directive.
6563 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
6565         PR target/79131
6566         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
6567         * gcc.target/arm/pr79131-2.c: New.
6569 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6571         PR target/65484
6572         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
6573         vectorized on POWER unless hardware misaligned loads are
6574         available.
6576 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
6578         PR rtl-optimization/78559
6579         * gcc.c-torture/execute/pr78559.c: New test.
6581 2017-01-27  Richard Biener  <rguenther@suse.de>
6583         PR tree-optimization/79245
6584         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
6585         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
6587 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
6589         PR c/79199
6590         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
6591         target.  Use 4294967293U instead of 4294967293.
6593 2017-01-27  Richard Biener  <rguenther@suse.de>
6595         PR tree-optimization/71433
6596         * gcc.dg/Warray-bounds-21.c: New testcase.
6598 2017-01-27  Richard Biener  <rguenther@suse.de>
6600         PR tree-optimization/79244
6601         * gcc.dg/torture/pr79244.c: New testcase.
6603 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
6605         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
6606         all occurrences of 40 to 32.
6608 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
6610         PR target/79239
6611         * gcc.target/arm/pr79239.c: New test.
6613 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6615         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
6617 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
6619         PR c++/64382
6620         * g++.dg/cpp1y/pr64382.C: New test.
6622 2017-01-26  Martin Sebor  <msebor@redhat.com>
6624         PR middle-end/78703
6625         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
6626         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
6627         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
6628         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
6630 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6632         PR debug/79129
6633         * g++.dg/debug/dwarf2/pr79129.C: New test.
6635         PR debug/78835
6636         * g++.dg/debug/dwarf2/pr78835.C: New test.
6638 2017-01-26  Martin Sebor  <msebor@redhat.com>
6640         PR middle-end/78703
6641         * gcc.dg/format/pr78569.c: Adjust.
6642         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6643         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
6644         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6645         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
6646         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
6647         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6648         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
6649         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
6650         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6651         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6652         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6654 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6656         PR c++/68727
6657         * g++.dg/other/offsetof8.C: Add expected error.
6658         * g++.dg/other/offsetof9.C: New test.
6660 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
6662         * g++.dg/opt/declone3.C: Require LTO.
6664 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
6666         PR target/79131
6667         * gcc.target/arm/pr79131.c: New.
6669 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
6671         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
6673 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
6675         PR libstdc++/79190
6676         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
6677         matches replaced operator delete.
6679 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6681         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
6682         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
6683         avx512f with avx512dq.
6684         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
6685         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
6686         avx512f with avx512dq.
6687         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
6688         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
6689         avx512f with avx512dq.
6691 2017-01-26  Marek Polacek  <polacek@redhat.com>
6693         PR c/79199
6694         * c-c++-common/Wduplicated-branches-13.c: New test.
6696 2017-01-26  David Sherwood  <david.sherwood@arm.com>
6698         PR middle-end/79212
6699         * gfortran.dg/gomp/sharing-4.f90: New test.
6701 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6703         PR target/70465
6704         * gcc.target/i386/pr70465.c: New test.
6706         * brig.dg/dg.exp: Update copyright years.
6707         * lib/brig-dg.exp: Update copyright years.
6708         * lib/brig.exp: Update copyright years.
6710 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
6712         PR target/79179
6713         * gcc.target/powerpc/pr79179.c: New test.
6715 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6717         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
6718         generation to accept D-mode memory accesses.
6720 2017-01-25  Martin Sebor  <msebor@redhat.com>
6722         PR c++/71290
6723         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
6724         * g++.dg/ext/flexarray-mangle.C: Same.
6725         * g++.dg/ext/flexarray-subst.C: Same.
6726         * g++.dg/ext/flexary10.C: Same.
6727         * g++.dg/ext/flexary11.C: Same.
6728         * g++.dg/ext/flexary14.C: Same.
6729         * g++.dg/ext/flexary16.C: Same.
6730         * g++.dg/ext/flexary18.C: Same.
6731         * g++.dg/ext/flexary19.C: Same.
6732         * g++.dg/ext/flexary7.C: Same.
6733         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
6734         * g++.dg/ubsan/object-size-1.C: Same.
6735         * obj-c++.dg/property/at-property-23.mm: Same.
6737 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
6739         PR c++/78896
6740         * g++.dg/cpp1z/decomp24.C: New test.
6742         PR c++/77914
6743         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
6744         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
6745         expect a warning.
6746         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
6747         expect warnings.
6748         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
6749         * g++.dg/cpp1y/pr59636.C: Likewise.
6750         * g++.dg/cpp1y/pr60190.C: Likewise.
6752 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
6754         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
6756 2017-01-25  Carl Love  <cel@us.ibm.com>
6758         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
6759         vec_packs built-ins
6761 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
6763         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
6764         -mcpu=cortex-a57.
6765         * gcc.target/arm/vseleqsf.c: Likewise.
6766         * gcc.target/arm/vselgedf.c: Likewise.
6767         * gcc.target/arm/vselgesf.c: Likewise.
6768         * gcc.target/arm/vselgtdf.c: Likewise.
6769         * gcc.target/arm/vselgtsf.c: Likewise.
6770         * gcc.target/arm/vselledf.c: Likewise.
6771         * gcc.target/arm/vsellesf.c: Likewise.
6772         * gcc.target/arm/vselltdf.c: Likewise.
6773         * gcc.target/arm/vselltsf.c: Likewise.
6774         * gcc.target/arm/vselnedf.c: Likewise.
6775         * gcc.target/arm/vselnesf.c: Likewise.
6776         * gcc.target/arm/vselvcdf.c: Likewise.
6777         * gcc.target/arm/vselvcsf.c: Likewise.
6778         * gcc.target/arm/vselvsdf.c: Likewise.
6779         * gcc.target/arm/vselvssf.c: Likewise.
6781 2017-01-25  Richard Biener  <rguenther@suse.de>
6783         PR testsuite/72850
6784         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
6785         to what we had before adding the threading passes.
6787 2017-01-25  Richard Biener  <rguenther@suse.de>
6789         PR tree-optimization/69264
6790         * g++.dg/torture/pr69264.C: New testcase.
6792 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6794         PR target/79145
6795         * gcc.target/arm/pr79145.c: New test.
6797 2017-01-25  Richard Biener  <rguenther@suse.de>
6799         PR debug/78363
6800         * g++.dg/gomp/pr78363-1.C: New testcase.
6801         * g++.dg/gomp/pr78363-2.C: Likewise.
6802         * g++.dg/gomp/pr78363-3.C: Likewise.
6804 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6806         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
6807         * gcc.dg/lto/pr61526_0.c: Likewise.
6808         * gcc.dg/lto/pr64415_0.c: Likewise.
6810 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
6812         PR c++/79205
6813         * g++.dg/cpp1z/decomp22.C: New test.
6814         * g++.dg/cpp1z/decomp23.C: New test.
6816 2017-01-24  Nathan Sidwell  <nathan@acm.org>
6818         PR c++/78469
6819         * g++.dg/cpp0x/pr78469.C: New.
6821         PR c++/79118
6822         * g++.dg/cpp0x/pr79118.C: New.
6824 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
6826         * gcc.target/arm/vfp-longcall-apcs.c: New test.
6828 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
6830         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
6831         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
6832         * gcc.dg/rtl/rtl.exp: New file.
6833         * gcc.dg/rtl/test.c: New file.
6834         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
6835         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
6836         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
6837         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
6838         * gcc.dg/rtl/x86_64/final.c: New test case.
6839         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
6840         * gcc.dg/rtl/x86_64/ira.c: New test case.
6841         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
6842         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
6843         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
6844         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
6845         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
6846         * gcc.dg/rtl/x86_64/test_1.h: New file.
6847         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
6848         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
6849         * gcc.dg/rtl/x86_64/times-two.h: New file.
6850         * gcc.dg/rtl/x86_64/vregs.c: New test case.
6852 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
6854         PR tree-optimization/79159
6855         * g++.dg/tree-ssa/pr79159.C: New test.
6857 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
6858             Martin Jambor  <mjambor@suse.cz>
6860         * lib/brig-dg.exp: New file.
6861         * lib/brig.exp: Likewise.
6862         * brig.dg/README: Likewise.
6863         * brig.dg/dg.exp: Likewise.
6864         * brig.dg/test/gimple/alloca.hsail: Likewise.
6865         * brig.dg/test/gimple/atomics.hsail: Likewise.
6866         * brig.dg/test/gimple/branches.hsail: Likewise.
6867         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
6868         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6869         * brig.dg/test/gimple/kernarg.hsail: Likewise.
6870         * brig.dg/test/gimple/mem.hsail: Likewise.
6871         * brig.dg/test/gimple/mulhi.hsail: Likewise.
6872         * brig.dg/test/gimple/packed.hsail: Likewise.
6873         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6874         * brig.dg/test/gimple/variables.hsail: Likewise.
6875         * brig.dg/test/gimple/vector.hsail: Likewise.
6877 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
6879         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
6880         support asan, only on i?86/x86_64 require sse2_runtime.
6882 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6884         PR target/66669
6885         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
6886         test on powerpc targets.
6888 2017-01-23  Martin Sebor  <msebor@redhat.com>
6890         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6892 2017-01-23  Richard Biener  <rguenther@suse.de>
6894         PR tree-optimization/79088
6895         PR tree-optimization/79188
6896         * gcc.dg/torture/pr79088.c: New testcase.
6897         * gcc.dg/torture/pr79188.c: Likewise.
6899 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6901         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
6902         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
6903         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
6904         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
6905         type of test function to reflect change in built-in function's
6906         return type.
6907         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
6908         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
6909         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
6910         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
6911         type and second argument type to reflect change in built-in
6912         function's type signature.
6913         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
6914         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
6915         type of test function to reflect change in built-in function's
6916         return type.
6917         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6918         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
6919         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
6920         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6921         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6922         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
6923         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
6924         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6925         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6926         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
6927         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
6928         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6929         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6930         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
6931         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
6932         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
6933         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
6934         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
6935         type of test function to reflect change in built-in function's
6936         return type.
6937         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
6938         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6939         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6940         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
6941         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
6942         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
6943         test function's result and second argument to reflect change in
6944         built-in function's type signature.
6945         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
6947 2017-01-23  Nathan Sidwell  <nathan@acm.org>
6949         PR C++/71710
6950         * g++.dg/template/pr71710.C: New.
6952         PR c++/71406
6953         PR c++/77508
6954         * g++.dg/template/pr71406.C: New.
6956 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
6958         * gfortran.dg/integer_exponentiation_7.f90: New test.
6960 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
6962         PR rtl-optimization/78634
6963         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
6965 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
6967         PR tree-optimization/70754
6968         * gfortran.dg/pr70754.f90: New test.
6970 2017-01-23  Martin Liska  <mliska@suse.cz>
6972         PR tree-optimization/79196
6973         * gcc.dg/asan/pr79196.c: New test.
6974         * gcc.dg/strlenopt-30.c: Update scanned pattern.
6976 2017-01-23  Michael Matz  <matz@suse.de>
6978         PR tree-optimization/78384
6979         * gcc.dg/pr78384.c: New test.
6981 2017-01-23  Richard Biener  <rguenther@suse.de>
6983         PR tree-optimization/79186
6984         * gcc.dg/torture/pr79186.c: New testcase.
6985         * gcc.dg/torture/pr79187.c: Likewise.
6987 2017-01-23  Martin Jambor  <mjambor@suse.cz>
6989         * gcc.dg/ipa/vrp8.c: New test.
6991 2017-01-23  Martin Jambor  <mjambor@suse.cz>
6993         PR ipa/79108
6994         * gfortran.dg/lto/pr79108_0.f90: New test.
6996 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
6998         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
6999         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
7000         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
7001         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
7002         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
7003         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
7004         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
7005         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
7006         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
7007         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
7008         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
7009         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
7010         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
7011         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
7012         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
7013         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
7015 2017-01-23  Richard Biener  <rguenther@suse.de>
7016             Nick Clifton  <nickc@redhat.com>
7018         PR testsuite/78421
7019         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
7020         If the target is ARM return the result of the
7021         check_effective_target_arm_vect_no_misalign proc.
7022         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
7023         support unaligned vectors then only expect one of the loops to be
7024         unrolled.
7026 2017-01-23  Martin Liska  <mliska@suse.cz>
7028         * gcc.dg/asan/use-after-scope-10.c: New test.
7029         * gcc.dg/asan/use-after-scope-11.c: New test.
7030         * g++.dg/asan/use-after-scope-5.C: New test.
7032 2017-01-23  Martin Liska  <mliska@suse.cz>
7034         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
7035         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
7036         sanopt optimization for ASAN_POISON.
7038 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7040         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
7042 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
7044         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
7045         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
7046         for poly*_t types.
7047         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
7048         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
7049         exec_vcombine): Likewise.
7050         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
7051         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
7052         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
7053         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
7054         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
7055         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
7056         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
7057         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
7058         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
7059         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
7060         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
7061         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
7062         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
7063         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
7064         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
7065         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
7066         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
7067         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
7068         Likewise.
7069         (TEST_VGET_LANE): Cast to uint to avoid warning.
7070         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
7071         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
7072         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
7073         exec_vfma_vfms_n): Fix PRIx format for float64_t.
7074         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
7075         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
7076         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
7077         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
7078         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
7079         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
7080         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
7081         CHECK_POLY instead of CHECK for poly64_t types.
7082         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
7083         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
7084         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
7085         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
7086         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
7087         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
7088         uint32_t.
7089         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
7090         for int32_t, int64_t.
7091         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
7092         vqneg_extra): Fix PRIx format for int16_t, int32_t.
7093         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
7094         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
7095         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
7096         needed.
7098 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
7100         PR fortran/79154
7101         * gfortran.dg/gomp/pr79154-1.f90: New test.
7102         * gfortran.dg/gomp/pr79154-2.f90: New test.
7104 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
7106         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
7108 2017-01-21  Marek Polacek  <polacek@redhat.com>
7110         PR testsuite/79169
7111         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
7113 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
7115         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
7117 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
7119         PR rtl-optimization/79125
7120         * gcc.dg/torture/pr79125.c: New test.
7122 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
7124         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
7125         only.
7126         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
7127         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
7129 2017-01-20  Nathan Sidwell  <nathan@acm.org>
7131         PR c++/78495
7132         * g++.dg/cpp1z/inh-ctor38.C: New.
7134 2017-01-20  Marek Polacek  <polacek@redhat.com>
7136         PR c/79152
7137         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
7139 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7141         * lib/target-supports.exp (check_configured_with): New procedure.
7142         (check_effective_target_default_mode): new effective target.
7143         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
7144         default mode.  Fix dg-skip-if target selector syntax.
7145         * gcc.target/arm/optional_thumb-2.c: Likewise.
7146         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
7147         syntax.
7149 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
7151         PR c++/77829
7152         PR c++/78656
7153         * g++.dg/spellcheck-pr77829.C: New test case.
7154         * g++.dg/spellcheck-pr78656.C: New test case.
7156 2017-01-20  Marek Polacek  <polacek@redhat.com>
7158         PR c/64279
7159         * c-c++-common/Wduplicated-branches-1.c: New test.
7160         * c-c++-common/Wduplicated-branches-10.c: New test.
7161         * c-c++-common/Wduplicated-branches-11.c: New test.
7162         * c-c++-common/Wduplicated-branches-12.c: New test.
7163         * c-c++-common/Wduplicated-branches-2.c: New test.
7164         * c-c++-common/Wduplicated-branches-3.c: New test.
7165         * c-c++-common/Wduplicated-branches-4.c: New test.
7166         * c-c++-common/Wduplicated-branches-5.c: New test.
7167         * c-c++-common/Wduplicated-branches-6.c: New test.
7168         * c-c++-common/Wduplicated-branches-7.c: New test.
7169         * c-c++-common/Wduplicated-branches-8.c: New test.
7170         * c-c++-common/Wduplicated-branches-9.c: New test.
7171         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
7172         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
7173         * g++.dg/ext/builtin-object-size3.C: Likewise.
7174         * g++.dg/gomp/loop-1.C: Likewise.
7175         * g++.dg/warn/Wduplicated-branches1.C: New test.
7176         * g++.dg/warn/Wduplicated-branches2.C: New test.
7178 2017-01-20  Martin Liska  <mliska@suse.cz>
7180         PR lto/69188
7181         * gcc.dg/lto/pr69188_0.c: New test.
7182         * gcc.dg/lto/pr69188_1.c: New test.
7184 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
7186         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
7187         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
7188         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
7189         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
7190         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
7191         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
7192         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
7193         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
7194         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
7195         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
7196         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
7197         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
7198         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
7199         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
7200         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
7201         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
7202         * gcc.target/i386/avx-1.c: Test new intrinsics.
7203         * gcc.target/i386/sse-13.c: Ditto.
7204         * gcc.target/i386/sse-23.c: Ditto.
7206 2017-01-20  Richard Biener  <rguenther@suse.de>
7208         PR tree-optimization/71264
7209         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
7211 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
7213         * gcc.target/mips/madd4-1.c: New file.
7214         * gcc.target/mips/madd4-2.c: Likewise.
7215         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
7216         HAS_MADD4.
7217         (mips_option_groups): Add -m[no-]madd4.
7218         (mips-dg-init): Detect default -mno-madd4.
7219         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
7220         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
7221         * gcc.target/mips/mips-ps-type-2.c: Likewise.
7222         * gcc.target/mips/nmadd-1.c: Likewise.
7223         * gcc.target/mips/nmadd-2.c: Likewise.
7224         * gcc.target/mips/nmadd-3.c: Likewise.
7226 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
7228         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
7229         combined instructions.
7230         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
7231         instructions.
7232         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
7233         of pointer authentication.
7235 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7237         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
7238         floating point hardware to run test.
7240 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
7242         * lib/target-supports.exp
7243         (check_effective_target_vect_call_copysignf): Enable for AArch64.
7245 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7247         PR testsuite/79051
7248         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
7249         __x86_64__]: Allow for target i?86-*-*.
7251 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
7253         PR target/78176
7254         * gcc.target/mips/lxc1-sxc1-1.c: New file.
7255         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7256         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
7257         HAS_LXC1.
7258         (mips_option_groups): Add -m[no-]lxc1-sxc1.
7259         (mips-dg-init): Detect default -mno-lxc1-sxc1.
7260         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
7262 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7264         PR fortran/70696
7265         * gfortran.dg/coarray_43.f90: New test.
7267 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
7269         PR rtl-optimization/79121
7270         * gcc.c-torture/execute/pr79121.c: New test.
7272 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7274         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
7275         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7277 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
7279         PR fortran/50069
7280         PR fortran/55086
7281         * gfortran.dg/pr50069_1.f90: New test.
7282         * gfortran.dg/pr50069_2.f90: New test.
7283         * gfortran.dg/pr55086_1.f90: New test.
7284         * gfortran.dg/pr55086_1_tfat.f90: New test.
7285         * gfortran.dg/pr55086_2.f90: New test.
7286         * gfortran.dg/pr55086_2_tfat.f90: New test.
7287         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
7289 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7290         * gcc.dg/strcmp-1.c: New test.
7291         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
7293 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
7295         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
7296         (dejagnu_fail): Likewise.
7297         (dejagnu_note): Likewise.
7298         (pass): Provide forward decl, moving true decl to after #include
7299         of harness.h.
7300         (fail): Likewise.
7301         (note): Likewise.
7303 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7305         * gcc.target/powerpc/p9-xxbr-1.c: New test.
7306         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7308 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7310         PR c++/78488
7311         * g++.dg/cpp1z/inh-ctor37.C: New.
7313 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
7315         PR rtl-optimization/78952
7316         * gcc.target/i386/pr78952-1.c: New test.
7317         * gcc.target/i386/pr78952-2.c: Ditto.
7319 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7321         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
7323 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7325         PR fortran/70696
7326         * gfortran.dg/coarray_event_1.f08: New test.
7328 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7330         PR target/77416
7331         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
7332         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
7333         from dg-options.
7334         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
7335         guarded test.
7336         * gcc.target/powerpc/fusion4.c: Likewise.
7337         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
7338         guarded test.
7339         * gcc.target/powerpc/pr58673-1.c: Likewise.
7340         * gcc.target/powerpc/pr58673-2.c: Likewise.
7341         * gcc.target/powerpc/pr59054.c: Likewise.
7343 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7345         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
7346         vec_bperm.
7347         * gcc.target/powerpc/p9-vbpermd.c: New file.
7349 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7351         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
7352         (must_not_compile2): Downcase first letter of error messages.
7353         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
7354         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
7356 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7358         PR c++/79091
7359         * g++.dg/pr79091.C: New.
7361 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7363         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
7364         to dg-options.
7365         (p0): Add missing dg-error.
7367 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
7369         * gcc.target/msp430/mul_f5_muldef.c: New test.
7371 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7373         PR target/79004
7374         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
7375         options.  Fix up the syntax for using \m and \M.
7377 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
7379         PR target/78875
7380         * gcc.target/powerpc/ssp-1.c: New testcase.
7381         * gcc.target/powerpc/ssp-2.c: New testcase.
7383 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7385         * gcc.target/aarch64/eh_return.c: New test.
7387 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7389         * vec-rlmi-rlnm.c: New file.
7391 2017-01-17  Nathan Sidwell  <nathan@acm.org>
7393         PR c++/61636
7394         * g++.dg/cpp1y/pr61636-1.C: New.
7395         * g++.dg/cpp1y/pr61636-2.C: New.
7396         * g++.dg/cpp1y/pr61636-3.C: New.
7398 2017-01-17  Martin Sebor  <msebor@redhat.com>
7400         PR testsuite/79115
7401         * gcc.dg/pr78768.c: Make it a link-only test.
7403 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
7405         PR c++/71497
7406         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
7407         expected messages.
7408         * c-c++-common/Wmisleading-indentation.c: Likewise.
7410 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
7412         PR target/79058
7413         * gcc.target/arm/pr79058.c: New.
7415 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
7417         PR tree-optimization/71854
7418         * gcc.dg/vect/pr71854.c: New test.
7420 2017-01-17  Martin Liska  <mliska@suse.cz>
7422         PR ipa/71207
7423         * g++.dg/ipa/pr71207.C: New test.
7425 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
7427         PR middle-end/77445
7428         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
7429         * gcc.dg/tree-ssa/pr77445.c: New testcase.
7431 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
7433         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
7434         rather than long unsigned int.
7435         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
7437 2017-01-17  Richard Biener  <rguenther@suse.de>
7439         PR tree-optimization/71433
7440         * gcc.dg/Warray-bounds-20.c: New testcase.
7442 2017-01-17  Richard Biener  <rguenther@suse.de>
7444         PR testsuite/52563
7445         PR testsuite/71237
7446         PR testsuite/77737
7447         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
7448         * gcc.dg/tree-ssa/scev-4.c: Likewise.
7449         * gcc.dg/tree-ssa/scev-5.c: Likewise.
7451 2017-01-17  Alan Modra  <amodra@gmail.com>
7453         * gcc.target/powerpc/pr79066.c: New.
7455 2017-01-16  Jeff Law  <law@redhat.com>
7457         PR tree-optimization/33562
7458         PR tree-optimization/61912
7459         PR tree-optimization/77485
7460         PR tree-optimization/79090
7461         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
7462         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
7464 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
7466         PR c/79089
7467         * gcc.c-torture/compile/pr79089.c: New test.
7469         PR target/79080
7470         * gcc.dg/pr79080.c: New test.
7472 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
7474         PR c/78304
7475         * gcc.dg/format/pr78304.c: Convert argument from integral type
7476         to a pointer.
7477         * gcc.dg/format/pr78304-2.c: Likewise.
7479 2017-01-16  Carl Love  <cel@us.ibm.com>
7481         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
7482         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
7484 2017-01-16 Carl Love  <cel@us.ibm.com>
7486         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
7487         Change arguments and return type to bool long long.
7489 2017-01-16  Martin Sebor  <msebor@redhat.com>
7491         PR testsuite/79051
7492         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
7493         on x86.
7495 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7497         Revert:
7498         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7500         PR c++/71737
7501         * g++.dg/cpp0x/pr71737.C: New.
7503 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7505         * gcc.target/powerpc/swaps-p8-27.c: New.
7507 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7509         PR c++/71737
7510         * g++.dg/cpp0x/pr71737.C: New.
7512 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7514         * gnat.dg/opt62.adb: New test.
7515         * gnat.dg/opt62_pkg.ads: New helper.
7517 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
7519         PR rtl-optimization/78626
7520         PR rtl-optimization/78727
7521         * gcc.dg/torture/pr78626.c: New test.
7522         * gcc.dg/torture/pr78727.c: New test.
7524 2017-01-14  Alan Modra  <amodra@gmail.com>
7526         * gcc.c-torture/compile/pr72749.c: New test.
7528 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
7530         PR c/78304
7531         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
7532         (test_macro_2): New test.
7533         (test_macro_3): New test.
7534         (test_macro_4): New test.
7535         (test_non_contiguous_strings): Convert line number to line offset.
7536         * gcc.dg/format/pr78304-2.c: New test case.
7537         * gcc.dg/format/pr78304.c: New test case.
7539 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
7541         * gcc.target/i386/funcspec-56.inc: Add missing options and
7542         reorder options by implied ISAs, as in ix86_target_string.
7544 2017-01-13  Marek Polacek  <polacek@redhat.com>
7546         PR c++/71166
7547         * g++.dg/cpp0x/constexpr-array18.C: New test.
7549 2017-01-13  Jeff Law  <law@redhat.com>
7551         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
7553         PR tree-optimization/61912
7554         PR tree-optimization/77485
7555         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
7556         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
7557         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
7559         PR tree-optimization/33562
7560         PR tree-optimization/61912
7561         PR tree-optimization/77485
7562         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
7563         * gcc.dg/tree-ssa/complex-5.c: Likewise.
7564         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
7565         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
7566         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
7567         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
7568         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
7570 2017-01-13  Martin Liska  <mliska@suse.cz>
7572         PR ipa/79043
7573         * gcc.c-torture/execute/pr79043.c: New test.
7575 2017-01-13  Richard Biener  <rguenther@suse.de>
7577         PR middle-end/78411
7578         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
7580 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
7582         PR fortran/70697
7583         * gfortran.dg/coarray/event_4.f08: New test.
7585 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
7587         PR fortran/70696
7588         * gfortran.dg/coarray/event_3.f08: New test.
7590 2017-01-13  Richard Biener  <rguenther@suse.de>
7592         PR tree-optimization/77283
7593         * gcc.dg/tree-ssa/split-path-9.c: Fix.
7595 2017-01-13  Richard Biener  <rguenther@suse.de>
7597         * gcc.dg/gimplefe-22.c: New testcase.
7599 2017-01-13  Richard Biener  <rguenther@suse.de>
7601         PR tree-optimization/77283
7602         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
7603         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
7604         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
7606 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
7608         * gcc.dg/pr77862.c: Require fpic target.
7610 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7612         PR target/79004
7613         * gcc.target/powerpc/pr79004.c: New test.
7615 2017-01-12  Martin Sebor  <msebor@redhat.com>
7617         * gcc.dg/pr78138.c: Adjust.
7618         * gcc.dg/pr78768.c: Adjust.
7619         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
7620         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7621         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7622         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7623         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
7624         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
7625         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
7626         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
7627         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
7628         * gcc.dg/tree-ssa/pr78605.c: Adjust.
7629         * gcc.dg/tree-ssa/pr78622.c: Adjust.
7631 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
7633         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
7635 2017-01-12  Martin Sebor  <msebor@redhat.com>
7637         PR testsuite/79051
7638         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
7639         due to bug 79054.
7641 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
7643         * gcc.dg/pr78768.c: Require LTO.
7645 2017-01-12  Martin Sebor  <msebor@redhat.com>
7647         PR c/79074
7648         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
7649         due to the referenced bug.
7651 2017-01-12  Martin Sebor  <msebor@redhat.com>
7653         PR testsuite/79073
7654         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
7656 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
7658         * gcc.target/i386/builtin_target.c (check_features): Check all
7659         supported __builtin_cpu_supports options.
7661 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7663         PR tree-optimization/78319
7664         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
7665         Remove xfail.
7667 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7669         PR target/79044
7670         * gcc.target/powerpc/swaps-p8-26.c: New.
7672 2017-01-12  Richard Biener  <rguenther@suse.de>
7674         * gcc.dg/gimplefe-21.c: New testcase.
7676 2017-01-12  Michael Collison  <michael.collison@arm.com>
7678         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
7680 2017-01-11  Julia Koval  <julia.koval@intel.com>
7681             Uros Bizjak  <ubizjak@gmail.com>
7683         * gcc.target/i386/sgx.c New test.
7684         * gcc.target/i386/sse-12.c: Add -msgx.
7685         * gcc.target/i386/sse-13.c: Ditto.
7686         * gcc.target/i386/sse-14.c: Ditto.
7687         * gcc.target/i386/sse-22.c: Ditto.
7688         * gcc.target/i386/sse-23.c: Ditto.
7689         * g++.dg/other/i386-2.C: Ditto.
7690         * g++.dg/other/i386-3.C: Ditto.
7692 2017-01-11  Martin Sebor  <msebor@redhat.com>
7694         PR c++/24511
7695         * g++.dg/template/explicit9.C: New test.
7697 2017-01-11  Nathan Sidwell  <nathan@acm.org>
7699         PR c++/77812
7700         * g++.dg/pr77812.C: New.
7702 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7704         PR c++/71537
7705         * g++.dg/cpp1y/constexpr-71537.C: New test.
7707         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
7708         argument.
7710 2017-01-11  Martin Sebor  <msebor@redhat.com>
7712         PR c/47931
7713         * c-c++-common/Waddress-2.c: New test.
7715 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7717         PR c++/78341
7718         * g++.dg/cpp0x/pr78341.C: New test.
7720 2017-01-11  Martin Sebor  <msebor@redhat.com>
7722         PR c/78768
7723         * gcc.dg/pr78768.c: New test.
7725 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
7727         PR driver/78877
7728         * gcc.dg/spellcheck-options-14.c: New test case.
7729         * gcc.dg/spellcheck-options-15.c: New test case.
7730         * gcc.dg/spellcheck-options-16.c: New test case.
7731         * gcc.dg/spellcheck-options-17.c: New test case.
7733 2017-01-11  Martin Liska  <mliska@suse.cz>
7735         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
7737 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7739         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
7740         instead of just 1 for the decomposition from struct C.
7742 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
7744         * gcc.c-torture/execute/20170111-1.c: New test.
7746 2017-01-11  Richard Biener  <rguenther@suse.de>
7748         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
7750 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7752         PR middle-end/50199
7753         * gcc.dg/lto/pr50199_0.c: New test.
7755 2017-01-10  Martin Sebor  <msebor@redhat.com>
7757         PR testsuite/78960
7758         PR testsuite/78959
7759         PR testsuite/78133
7760         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
7761         * gcc.dg/tree-ssa/pr78622.c: Ditto.
7763 2017-01-10  Martin Sebor  <msebor@redhat.com>
7765         PR middle-end/78138
7766         * gcc.dg/pr78138.c: New test.
7768 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
7770         PR c++/77949
7771         * g++.dg/diagnostic/pr77949.C: New test case.
7773 2017-01-10  Martin Sebor  <msebor@redhat.com>
7775         PR middle-end/78245
7776         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
7778 2017-01-10  Martin Sebor  <msebor@redhat.com>
7780         PR tree-optimization/78775
7781         * gcc.dg/attr-alloc_size-4.c: Add test cases.
7782         * gcc.dg/attr-alloc_size-10.c: New test.
7783         * gcc.dg/attr-alloc_size-11.c: New test.
7784         * gcc.dg/builtin-stringop-chk-7.c: New test.
7785         * gcc.dg/pr78775.c: New test.
7786         * gcc.dg/pr78973-2.c: New test.
7787         * gcc.dg/pr78973.c: New test.
7789 2017-01-10  Jeff Law  <law@redhat.com>
7791         PR tree-optimization/77766
7792         PR tree-optimization/78856
7793         * gcc.c-torture/execute/pr77766.c: New test.
7795 2016-01-10  Richard Biener  <rguenther@suse.de>
7797         PR tree-optimization/79034
7798         * g++.dg/torture/pr79034.C: New testcase.
7800 2017-01-10  Martin Liska  <mliska@suse.cz>
7802         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
7803         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7804         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7805         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7806         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7807         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7808         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7809         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7810         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7811         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7812         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7813         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7814         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7815         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7816         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7817         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7818         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7819         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7820         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7821         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7822         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7823         * gcc.dg/ipa/pr64307.c: Likewise.
7824         * gcc.dg/ipa/pr77653.c: Likewise.
7826 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
7828         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
7829         * g++.dg/other/i386-3.C: Ditto.
7830         * gcc.target/i386/sse-12.c: Ditto.
7831         * gcc.target/i386/sse-13.c: Ditto.
7832         * gcc.target/i386/sse-22.c: Ditto.
7833         * gcc.target/i386/sse-23.c: Ditto.
7834         * gcc.target/i386/builtin_target.c: Handle new option.
7835         * gcc.target/i386/funcspec-56.inc: Test new attributes.
7836         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
7837         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
7839 2017-01-09  Martin Sebor  <msebor@redhat.com>
7841         PR testsuite/79036
7842         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
7843         with different precisions.
7845 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
7847         * g++.dg/opt/call2.C: New test.
7848         * g++.dg/opt/call3.C: Likewise.
7849         * gnat.dg/array26.adb: New test.
7850         * gnat.dg/array26_pkg.ad[sb]: New helper.
7851         * gnat.dg/array27.adb: New test.
7852         * gnat.dg/array27_pkg.ad[sb]: New helper.
7853         * gnat.dg/array28.adb: New test.
7854         * gnat.dg/array28_pkg.ad[sb]: New helper.
7856 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7858         PR translation/79019
7859         PR translation/79020
7860         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
7861         diagnostics.
7862         * gfortran.dg/initialization_17.f90: Likewise.
7864 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7866         PR testsuite/79026
7867         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
7868         * gcc.target/i386/pr78904-4.c: Likewise.
7869         * gcc.target/i386/pr78904-6.c: Likewise.
7870         * gcc.target/i386/pr78967-2.c: Likewise.
7872 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7874         PR tree-optimization/78899
7875         * gcc.target/i386/pr78899.c: New test.
7876         * gcc.dg/pr71077.c: New test.
7878 2017-01-09  Martin Jambor  <mjambor@suse.cz>
7880         PR ipa/78365
7881         PR ipa/78599
7882         * gcc.dg/torture/pr78365.c: New test.
7884 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7886         PR c++/78948
7887         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
7888         (main): Use int* instead of long long.
7890         PR tree-optimization/78938
7891         * gcc.dg/vect/pr78938.c: New test.
7893 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7895         * gcc.dg/20161219.c: New test.
7897 2017-01-09  Richard Biener  <rguenther@suse.de>
7899         PR tree-optimization/78997
7900         * gcc.dg/torture/pr78997.c: New testcase.
7902 2017-01-09  Richard Biener  <rguenther@suse.de>
7904         PR debug/79000
7905         * g++.dg/lto/pr79000_0.C: New testcase.
7906         * g++.dg/lto/pr79000_1.c: Likewise.
7908 2017-01-08  Martin Sebor  <msebor@redhat.com>
7910         PR middle-end/77708
7911         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
7912         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
7913         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
7914         due to bug 78969.
7915         * gcc.dg/format/pr78569.c: Adjust.
7917 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
7919         PR c++/72803
7920         * g++.dg/diagnostic/pr72803.C: New test case.
7922 2017-01-07  Martin Sebor  <msebor@redhat.com>
7924         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
7925         * gcc.dg/attr-alloc_size-4.c: Same.
7927 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
7929         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
7930         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
7931         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
7932         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
7933         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
7934         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
7935         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
7937 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7938         * gcc.dg/memcmp-1.c: New.
7939         * gcc.dg/strncmp-1.c: New.
7941 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7943         * gcc.target/arm/acle/mcrr: New.
7944         * gcc.target/arm/acle/mcrr2: New.
7945         * gcc.target/arm/acle/mrrc: New.
7946         * gcc.target/arm/acle/mrrc2: New.
7948 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7950         * gcc.target/arm/acle/mcr.c: New.
7951         * gcc.target/arm/acle/mrc.c: New.
7952         * gcc.target/arm/acle/mcr2.c: New.
7953         * gcc.target/arm/acle/mrc2.c: New.
7955 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7957         * gcc.target/arm/acle/ldc: New.
7958         * gcc.target/arm/acle/ldc2: New.
7959         * gcc.target/arm/acle/ldcl: New.
7960         * gcc.target/arm/acle/ldc2l: New.
7961         * gcc.target/arm/acle/stc: New.
7962         * gcc.target/arm/acle/stc2: New.
7963         * gcc.target/arm/acle/stcl: New.
7964         * gcc.target/arm/acle/stc2l: New.
7966 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7968         * gcc.target/arm/acle/acle.exp: Run tests for different options
7969         and make sure fat-lto-objects is used such that we can still do
7970         assemble scans.
7971         * gcc.target/arm/acle/cdp.c: New.
7972         * gcc.target/arm/acle/cdp2.c: New.
7973         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
7974         (check_effective_target_arm_coproc1_ok_nocache): New.
7975         (check_effective_target_arm_coproc2_ok): New.
7976         (check_effective_target_arm_coproc2_ok_nocache): New.
7977         (check_effective_target_arm_coproc3_ok): New.
7978         (check_effective_target_arm_coproc3_ok_nocache): New.
7979         (check_effective_target_arm_coproc4_ok): New.
7980         (check_effective_target_arm_coproc4_ok_nocache): New.
7982 2017-01-06  Martin Sebor  <msebor@redhat.com>
7984         PR middle-end/78605
7985         * gcc.dg/tree-ssa/pr78605.c: New test.
7987 2017-01-05  Martin Sebor  <msebor@redhat.com>
7989         PR tree-optimization/78910
7990         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
7991         diagnostics.
7992         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7993         * gcc.dg/tree-ssa/pr78910.c: New test.
7995 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
7997         * gcc.dg/sso-10.c: New test.
7999 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
8001         PR tree-optimization/71016
8002         * gcc.target/i386/pr71016.c: New test.
8003         * gcc.target/aarch64/pr71016.c: New test.
8004         * gcc.dg/tree-ssa/pr66726-3.c: New test.
8006         PR c++/78931
8007         * g++.dg/cpp1z/decomp19.C: New test.
8009         PR c++/78890
8010         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
8011         * g++.dg/init/union1.C: Likewise.
8012         * g++.dg/cpp0x/union6.C: Expect errors.
8013         * g++.dg/cpp0x/union8.C: New test.
8014         * g++.dg/cpp0x/pr78890-1.C: New test.
8015         * g++.dg/cpp0x/pr78890-2.C: New test.
8017 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
8019         * gcc.target/powerpc/pr71670.c: Require p9vector.
8020         * gcc.target/powerpc/p9-novsx.c: Same.
8022 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
8024         * selftests/asr_div1.rtl: New file.
8025         * selftests/aarch64: New subdirectory.
8026         * selftests/aarch64/times-two.rtl: New file.
8027         * selftests/bb-index.rtl: New file.
8028         * selftests/cfg-test.rtl: New file.
8029         * selftests/const-int.rtl: New file.
8030         * selftests/example-labels.rtl: New file.
8031         * selftests/insn-with-mode.rtl: New file.
8032         * selftests/jump-to-label-ref.rtl: New file.
8033         * selftests/jump-to-return.rtl: New file.
8034         * selftests/jump-to-simple-return.rtl: New file.
8035         * selftests/mem.rtl: New file.
8036         * selftests/note-insn-deleted.rtl: New file.
8037         * selftests/note_insn_basic_block.rtl: New file.
8038         * selftests/simple-cse.rtl: New file.
8039         * selftests/symbol-ref.rtl: New file.
8040         * selftests/x86_64: New subdirectory.
8041         * selftests/x86_64/call-insn.rtl: New file.
8042         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
8043         * selftests/x86_64/times-two.rtl: New file.
8044         * selftests/x86_64/unspec.rtl: New file.
8046 2017-01-05  Nathan Sidwell  <nathan@acm.org>
8048         PR c++/78765
8049         * g++.dg/cpp0x/pr78765.C: New.
8051 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8053         * gcc.target/s390/memcpy-2.c: New test.
8054         * gcc.target/s390/memset-2.c: New test.
8056 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8058         * gcc.target/s390/memcpy-1.c: New test.
8060 2017-01-04  Jeff Law  <law@redhat.com>
8062         PR tree-optimization/78812
8063         * g++.dg/torture/pr78812.C: New test.
8065 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
8067         PR target/71977
8068         PR target/70568
8069         PR target/78823
8070         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
8071         64-bit VSX systems with direct move, whether we optimize common
8072         code sequences in the GLIBC math library for float math functions.
8073         * gcc.target/powerpc/pr71977-2.c: Likewise.
8075 2017-01-04  Marek Polacek  <polacek@redhat.com>
8077         PR c++/64767
8078         * c-c++-common/Wpointer-compare-1.c: New test.
8080 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
8082         PR c++/78949
8083         * c-c++-common/Wunused-var-16.c: New test.
8085         PR c++/78693
8086         * g++.dg/cpp0x/pr78693.C: New test.
8088         PR driver/78957
8089         * gcc.dg/pr78957.c: New test.
8091         * g++.dg/cpp1y/auto-fn34.C: New test.
8093         PR c++/71182
8094         * g++.dg/cpp0x/pr71182.C: New test.
8096 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8098         PR target/78056
8099         * gcc.target/powerpc/pr78056-1.c: New test.
8100         * gcc.target/powerpc/pr78056-2.c: New test.
8101         * gcc.target/powerpc/pr78056-3.c: New test.
8102         * gcc.target/powerpc/pr78056-4.c: New test.
8103         * gcc.target/powerpc/pr78056-5.c: New test.
8104         * gcc.target/powerpc/pr78056-6.c: New test.
8105         * gcc.target/powerpc/pr78056-7.c: New test.
8106         * gcc.target/powerpc/pr78056-8.c: New test.
8107         * lib/target-supports.exp
8108         (check_effective_target_powerpc_popcntb_ok): New procedure to test
8109         whether the effective target supports the popcntb instruction.
8111 2017-01-03  Jeff Law  <law@redhat.com>
8113         PR tree-optimization/67955
8114         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
8116 2017-01-04  Marek Polacek  <polacek@redhat.com>
8118         PR c++/77545
8119         PR c++/77284
8120         * g++.dg/cpp0x/range-for32.C: New test.
8121         * g++.dg/cpp0x/range-for33.C: New test.
8123 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
8125         * gcc.dg/Wmissing-braces-fixits.c: New test case.
8127 2017-01-04  Nathan Sidwell  <nathan@acm.org>
8129         PR c++/66735
8130         * g++.dg/cpp1y/pr66735.C: New.
8132 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
8134         PR tree-optimization/71563
8135         * gcc.dg/tree-ssa/pr71563.c: New test.
8137 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
8139         PR fortran/78534
8140         PR fortran/78976
8141         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
8142         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
8143         * gfortran.dg/transfer_intrinsic_1.f90: Change
8144         scan-tree-dump-times due to gfc_trans_string_copy change to
8145         avoid -Wstringop-overflow.
8147 2017-01-03  Jeff Law  <law@redhat.com>
8149         PR tree-optimization/78856
8150         * gcc.c-torture/execute/pr78856.c: New test.
8152 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
8154         PR target/78953
8155         * gcc.target/powerpc/pr78953.c: New test.
8157 2017-01-03  Ian Lance Taylor  <iant@google.com>
8159         * gcc.misc-tests/godump-1.c: Update for accurate representation of
8160         enums.
8162 2017-01-03  Martin Sebor  <msebor@redhat.com>
8164         PR tree-optimization/78696
8165         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
8166         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
8167         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
8168         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8170 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
8172         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
8173         with more than one digit.
8174         * lib/gcc-dg.exp (process-message): Support more than one digit
8175         in relative line specifications.
8177 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
8179         PR tree-optimization/78965
8180         * gcc.dg/pr78965.c: New test.
8182         PR middle-end/78901
8183         * g++.dg/opt/pr78901.C: New test.
8185 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
8187         PR fortran/78534
8188         PR fortran/66310
8189         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
8190         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
8191         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8192         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8193         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8194         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8195         * gfortran.dg/string_1_lp64.f90: New test.
8196         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8197         * gfortran.dg/string_3_lp64.f90: New test.
8198         * gfortran.dg/transfer_intrinsic_1.f90: Change
8199         scan-tree-dump-times due to gfc_trans_string_copy change to
8200         avoid -Wstringop-overflow.
8202 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
8204         PR target/78967
8205         * gcc.target/i386/pr78967-1.c: New test.
8206         * gcc.target/i386/pr78967-2.c: Ditto.
8207         * gcc.target/i386/pr78967-3.c: Ditto.
8209         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
8210         * gcc.target/i386/pr78904-4.c: Ditto.
8211         * gcc.target/i386/pr78904-6.c: Ditto.
8213 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
8215         PR middle-end/77674
8216         * g++.dg/torture/pr77674.C: New testcase.
8218 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
8220         Update copyright years.
8222 Copyright (C) 2017 Free Software Foundation, Inc.
8224 Copying and distribution of this file, with or without modification,
8225 are permitted in any medium without royalty provided the copyright
8226 notice and this notice are preserved.