gcc/
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf2929ad0e9cfb3f4799f8995979a763590999ddb
1 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
3         PR middle-end/80823
4         * gcc.dg/pr80823.c: New test.
6 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8         * gcc.target/s390/pr80725.c: New test.
10 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12         * g++.dg/lookup/extern-c-hidden.C: New.
13         * g++.dg/lookup/extern-redecl1.C: New.
15         PR c++/80866
16         * g++.dg/parse/pr80866.C: New.
18 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
20         * gcc.dg/ipa/ctor-empty-1.c: Update template.
21         * gcc.dg/ipa/inline-5.c: Likewise.
22         * gfortran.dg/pr48636.f90: Likewise.
24 2017-05-23  Nathan Sidwell  <nathan@acm.org>
26         * g++.dg/parse/ctor9.C: Adjust expected error.
28 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
30         PR libgfortran/80256
31         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
32         Cygwin.
34 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
36         * c-c++-common/goacc/parallel-dims-1.c: Update.
37         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
38         * c-c++-common/goacc/routine-1.c: Likewise.
39         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
40         * g++.dg/goacc/template.C: Likewise.
41         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
42         * gfortran.dg/goacc/routine-3.f90: Likewise.
43         * gfortran.dg/goacc/sie.f95: Likewise.
44         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
46 2017-05-23  Nathan Sidwell  <nathan@acm.org>
48         * g++.dg/lookup/using13.C: Adjust expected error.
50 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
52         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
54 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
56         PR target/80718
57         * gcc.target/powerpc/pr80718.c: New test.
59 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
61         * gcc.target/powerpc/conditional-return.c: New testcase.
63 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
65         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
66         LE-only.
68 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
70         PR fortran/80766
71         * gfortran.dg/typebound_call_28.f90: New test.
73 2017-05-22  Nathan Sidwell  <nathan@acm.org>
75         * g++.dg/lookup/strong-using.C: New.
77 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
79         * gcc.target/arm/movsi_movt.c: New test.
80         * gcc.target/arm/movdi_movt.c: New test.
82 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
84         * gnat.dg/specs/not_null1.ads: New test.
86 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
88         * gnat.dg/limited_with5.ad[sb]: New test.
89         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
90         * gnat.dg/limited_with6.ad[sb]: New test.
91         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
93 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
95         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
96         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
98 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
100         PR c++/70265
101         * g++.dg/cpp1y/constexpr-70265-1.C: New.
102         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
104 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
106         PR libgfortran/80333
107         * gfortran.dg/dtio_30.f03: New test.
109 2017-05-19  Marek Polacek  <polacek@redhat.com>
111         PR sanitizer/80800
112         * c-c++-common/ubsan/pr80800.c: New test.
113         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
115 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
117         * c-c++-common/goacc/default-1.c: Update.
118         * c-c++-common/goacc/default-2.c: Likewise.
119         * c-c++-common/goacc/default-4.c: Likewise.
120         * gfortran.dg/goacc/default-1.f95: Likewise.
121         * gfortran.dg/goacc/default-4.f: Likewise.
122         * c-c++-common/goacc/default-5.c: New file.
123         * gfortran.dg/goacc/default-5.f: Likewise.
125         * c-c++-common/goacc/default-1.c: New file.
126         * c-c++-common/goacc/default-2.c: Likewise.
127         * c-c++-common/goacc/data-default-1.c: Remove file, including its
128         test cases in...
129         * c-c++-common/goacc/default-3.c: ... this new file, and...
130         * c-c++-common/goacc/default-4.c: ... this new file.
131         * gfortran.dg/goacc/default.f95: Remove file, including its test
132         cases in...
133         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
134         * gfortran.dg/goacc/default-2.f: ... this new file.
135         * gfortran.dg/goacc/default-3.f95: New file.
136         * gfortran.dg/goacc/default-4.f: Likewise.
138 2017-05-19  Nathan Sidwell  <nathan@acm.org>
140         * g++.dg/inherit/covariant7.C: Adjust.
142 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
144         * gcc.target/arm/tls-disable-literal-pool.c: Change
145         require-effective-target to tls_native.
146         Move dg-error to return statement line and change to dg-message.
148 2017-05-19  Richard Biener  <rguenther@suse.de>
150         PR c++/80593
151         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
152         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
154 2017-05-19  Richard Biener  <rguenther@suse.de>
156         PR middle-end/80764
157         * gcc.dg/torture/pr80764.c: New testcase.
159 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
161         PR target/80510
162         * gcc.target/powerpc/pr80510-1.c: New test.
163         * gcc.target/powerpc/pr80510-2.c: Likewise.
165 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
167         * gcc.dg/pragma-diag-7.c: New test.
169 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
171         PR target/80799
172         * g++.dg/other/i386-11.C: New test.
174 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
176         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
177         * fold-vec-div-floatdouble.c: Likewise.
178         * fold-vec-logical-ands-char.c: Likewise.
179         * fold-vec-logical-ands-int.c: Likewise.
180         * fold-vec-logical-ands-short.c: Likewise.
181         * fold-vec-logical-ors-char.c: Likewise.
182         * fold-vec-logical-ors-int.c: Likewise.
183         * fold-vec-logical-ors-short.c: Likewise.
184         * fold-vec-logical-other-char.c: Likewise.
185         * fold-vec-mule-misc.c: Likewise.
186         * fold-vec-mult-float.c: Likewise.
187         * fold-vec-mult-floatdouble.c: Likewise.
188         * fold-vec-mult-int.c: Likewise.
189         * fold-vec-mult-int128-p9.c: Likewise.
190         * fold-vec-sub-floatdouble.c: Likewise.
191         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
192         Add lp64 requirement.
193         * fold-vec-mult-int128-p8.c: Likewise.
194         * fold-vec-logical-ors-longlong.c: Fix comment typo.
196 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
198         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
199         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
200         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
201         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
202         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
203         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
204         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
205         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
206         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
207         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
208         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
209         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
210         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
211         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
212         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
213         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
214         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
215         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
216         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
217         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
218         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
219         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
220         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
221         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
222         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
223         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
225 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
227         * gcc.target/sparc/niagara7-align.c: New test.
229 2017-05-18  Marek Polacek  <polacek@redhat.com>
231         PR sanitizer/80797
232         * c-c++-common/ubsan/null-12.c: New test.
234 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
236         PR middle-end/80692
237         * gcc.c-torture/execute/pr80692.c: New testcase.
239 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
241         PR libgfortran/80741
242         * gfortran.dg/read_4.f90: New test.
244 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
246         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
248 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
250         PR fortran/80668
251         * gfortran.dg/pr80668.f90: New.
253 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
255         PR middle-end/80775
256         * gcc.dg/pr80775.c: New test.
258 2017-05-17  Marek Polacek  <polacek@redhat.com>
260         PR sanitizer/80659
261         * gcc.dg/asan/pr80659.c: New test.
263 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
265         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
266         unsigned long.
268 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
270         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
272 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
273             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
275         PR tree-optimization/80457
276         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
277         call vect_model_simple_cost.
279 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
281         PR fortran/80554
282         * gfortran.dg/submodule_29.f08: New test.
284 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
286         * g++.dg/other/accessor-fixits-1.C: New test case.
287         * g++.dg/other/accessor-fixits-2.C: New test case.
288         * g++.dg/other/accessor-fixits-3.C: New test case.
289         * g++.dg/other/accessor-fixits-4.C: New test case.
291 2017-05-16  Carl Love  <cel@us.ibm.com>
293         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
294         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
295         built-ins to the test suite file.  Note, support for mradds exists
296         but no test case exists.
297         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
298         built-ins to the test suite file.
300 2017-05-16  Marek Polacek  <polacek@redhat.com>
302         PR sanitizer/80536
303         PR sanitizer/80386
304         * c-c++-common/ubsan/pr80536.c: New test.
305         * g++.dg/ubsan/pr80386.C: New test.
307 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
309         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
310         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
312 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
314         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
315         expected output of vadd, vsub and vmul instructions.
316         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
317         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
318         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
320 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
322         PR libgfortran/80727
323         * gfortran.dg/read_3.f90: New test.
325 2017-05-15  Nathan Sidwell  <nathan@acm.org>
327         PR c++/79369
328         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
330         PR c++/79369
331         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
332         * g++.dg/cpp0x/pr79369.C: New.
334 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
336         PR fortran/80752
337         * gfortran.dg/pr80752.f90: New test.
339 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
341         PR target/80425
342         * gcc.target/i386/pr80425-1.c: New test.
343         * gcc.target/i386/pr80425-2.c: Ditto.
345 2017-05-15  Jeff Law  <law@redhat.com>
347         * gcc.target/mips/reorgbug-1.c: New test.
349 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
351         * gnat.dg/specs/pack13.ads: New test.
353 2017-05-14  Martin Sebor  <msebor@redhat.com>
355         PR middle-end/77671
356         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
357         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
358         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
359         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
360         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
362 2017-05-14  Martin Sebor  <msebor@redhat.com>
364         PR middle-end/80669
365         * gcc.dg/builtin-stpncpy.c: New test.
367 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
369         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
370         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
371         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
372         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
374 2017-05-14  Julia Koval  <julia.koval@intel.com>
376         * gcc.target/i386/xgetsetbv.c: New test.
378 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
380         PR fortran/80442
381         * gfortran.dg/impl_do_var_data.f90: New Test
383 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
385         * brig.dg/test/gimple/priv-array-offset-access.hsail:
386         A regression test for a private array access case which caused
387         an assert.
389 2017-05-12  Martin Sebor  <msebor@redhat.com>
391         PR testsuite/80643
392         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
393         to the purpose of the test.
395 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
397         * gcc.target/powerpc/bmi-andn-1.c: New file
398         * gcc.target/powerpc/bmi-andn-2.c: New file.
399         * gcc.target/powerpc/bmi-bextr-1.c: New file.
400         * gcc.target/powerpc/bmi-bextr-2.c: New file.
401         * gcc.target/powerpc/bmi-bextr-4.c: New file.
402         * gcc.target/powerpc/bmi-bextr-5.c: New file.
403         * gcc.target/powerpc/bmi-blsi-1.c: New file.
404         * gcc.target/powerpc/bmi-blsi-2.c: New file.
405         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
406         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
407         * gcc.target/powerpc/bmi-blsr-1.c: New file.
408         * gcc.target/powerpc/bmi-blsr-2.c: New File.
409         * gcc.target/powerpc/bmi-check.h: New File.
410         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
411         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
412         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
413         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
414         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
415         * gcc.target/powerpc/bmi2-check.h: New file.
416         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
417         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
418         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
419         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
420         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
421         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
422         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
423         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
424         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
426 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
428         PR c++/60430
429         * g++.dg/cpp0x/pr60430.C: New.
431 2017-05-12  Jeff Law  <law@redhat.com>
433         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
435 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
437         PR middle-end/80707
438         * g++.dg/pr80707.C: New test.
440 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
442         * gcc.target/powerpc/fold-vec-div-float.c: New.
443         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
444         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
446 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
448         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
449         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
450         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
451         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
452         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
453         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
454         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
455         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
456         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
457         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
458         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
459         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
461 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
463         PR c++/49604
464         * g++.dg/cpp0x/forw_enum14.C: New.
465         * g++.dg/cpp0x/forw_enum15.C: Likewise.
467 2017-05-12  Richard Biener  <rguenther@suse.de>
469         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
471 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
473         PR c++/67687
474         * g++.dg/cpp0x/constexpr-ice17.C: New.
476 2017-05-12  Richard Biener  <rguenther@suse.de>
478         PR tree-optimization/80713
479         * gcc.dg/torture/pr80713.c: New testcase.
481 2017-05-12  Andi Kleen  <ak@linux.intel.com>
483         PR testsuite/77684
484         * lib/target-supports.exp (profopt-perf-wrapper):
485         Add -m8 option to increase parallelism.
487 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
489         * c-c++-common/goacc/parallel-dims-1.c: New file.
490         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
492         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
493         * c-c++-common/goacc/classify-kernels.c: Likewise.
494         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
495         Likewise.
496         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
497         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
498         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
499         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
500         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
501         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
502         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
503         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
504         * c-c++-common/goacc/kernels-loop.c: Likewise.
505         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
506         * c-c++-common/goacc/kernels-reduction.c: Likewise.
507         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
508         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
509         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
510         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
511         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
512         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
513         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
514         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
515         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
516         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
518         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
519         * c-c++-common/goacc/classify-kernels.c: Likewise.
520         * c-c++-common/goacc/classify-parallel.c: Likewise.
521         * c-c++-common/goacc/classify-routine.c: Likewise.
522         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
523         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
524         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
525         * gfortran.dg/goacc/classify-routine.f95: Likewise.
527         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
528         * c-c++-common/goacc/classify-kernels.c: Likewise.
529         * c-c++-common/goacc/classify-parallel.c: Likewise.
530         * c-c++-common/goacc/classify-routine.c: Likewise.
531         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
532         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
533         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
534         * gfortran.dg/goacc/classify-routine.f95: Likewise.
536 2017-05-11  Nathan Sidwell  <nathan@acm.org>
538         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
540 2017-05-11  Carl Love  <cel@us.ibm.com>
542         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
543         to the test suite file.
544         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
545         to the test suite file.
547 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
549         PR fortran/78659
550         * gfortran.dg/namelist_91.f90: New test.
551         * gfortran.dg/namelist_92.f90: New test.
552         * gfortran.dg/namelist_93.f90: New test.
553         * gfortran.dg/namelist_94.f90: New test.
555 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
557         PR target/80695
558         * gcc.target/powerpc/pr80695-p8.c: New file.
559         * gcc.target/powerpc/pr80695-p9.c: New file.
561 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
562             Jakub Jelinek  <jakub@redhat.com>
564         PR target/80706
565         * gcc.target/i386/pr80706.c: New test.
567 2017-05-11  Julia Koval  <julia.koval@intel.com>
569         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
570         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
571         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
572         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
574 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
576         PR c++/70538
577         * g++.dg/cpp0x/pr70538.C: New.
579 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
581         * gcc.target/i386/pr22152.c: Fix undefined testcase.
582         Remove unnecessary loop.  Run on 32-bit targets only.
583         (dg-options): Remove -fno-tree-sink.
585 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
587         * gcc.target/powerpc/cmpb-1.c: New test.
588         * gcc.target/powerpc/cmpb-2.c: New test.
589         * gcc.target/powerpc/cmpb-3.c: New test.
590         * gcc.target/powerpc/cmpb32-1.c: New test.
591         * gcc.target/powerpc/cmpb32-2.c: New test.
593 2017-05-11  Richard Biener  <rguenther@suse.de>
595         PR tree-optimization/80705
596         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
598 2017-05-11  Nathan Sidwell  <nathan@acm.org>
600         * lib/scanlang.exp: New.
601         * lib/gcc-dg.exp: Load scanlang.exp.
602         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
604 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
606         PR testsuite/80580
607         * gcc.dg/gimplefe-error-6.c: New test.
609 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
611         PR testsuite/80580
612         * gcc.dg/gimplefe-error-5.c: New test.
614 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
616         PR testsuite/80580
617         * gcc.dg/gimplefe-error-4.c: New test.
619 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
621         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
623 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
625         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
626         (_mm_maskz_max_round_sd): Test new intrinsics.
627         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
628         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
629         (_mm_maskz_max_round_ss): Test new intrinsics.
630         * gcc.target/i386/avx512f-vmaxss-2.c: New.
631         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
632         (_mm_maskz_min_round_sd): Test new intrinsics.
633         * gcc.target/i386/avx512f-vminsd-2.c: New.
634         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
635         (_mm_maskz_min_round_ss): Test new intrinsics.
636         * gcc.target/i386/avx512f-vminss-2.c: New.
637         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
638         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
639         (__builtin_ia32_minss_mask_round): Test new builtins.
640         * gcc.target/i386/sse-13.c: Ditto.
641         * gcc.target/i386/sse-23.c: Ditto.
642         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
643         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
644         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
645         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
646         (_mm_mask_min_round_ss): Test new intrinsics.
647         * gcc.target/i386/testround-1.c: Ditto.
649 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
651         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
652         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
653         (_mm_maskz_div_round_sd): Test new intrinsics.
654         * gcc.target/i386/avx512f-vdivsd-2.c: New.
655         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
656         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
657         (_mm_maskz_div_round_ss): Test new intrinsics.
658         * gcc.target/i386/avx512f-vdivss-2.c: New.
659         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
660         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
661         (_mm_maskz_mul_round_sd): Test new intrinsics.
662         * gcc.target/i386/avx512f-vmulsd-2.c: New.
663         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
664         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
665         (_mm_maskz_mul_round_ss): Test new intrinsics.
666         * gcc.target/i386/avx512f-vmulss-2.c: New.
667         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
668         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
669         (__builtin_ia32_mulss_mask_round): Test new builtins.
670         * gcc.target/i386/sse-13.c: Ditto.
671         * gcc.target/i386/sse-23.c: Ditto.
672         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
673         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
674         (_mm_maskz_mul_round_ss): Test new intrinsics.
675         * gcc.target/i386/testround-1.c: Ditto.
677 2017-05-10  Julia Koval  <julia.koval@intel.com>
679         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
680         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
681         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
683 2017-05-10  Julia Koval  <julia.koval@intel.com>
685         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
686         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
687         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
688         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
690 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
692         PR tree-optimization/51513
693         * gcc.target/powerpc/pr51513.c: New test.
694         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
695         __builtin_abort().
696         * gcc.dg/predict-14.c: Likewise.
698 2017-05-10  Carl Love  <cel@us.ibm.com>
699         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
700         to the test suite file.
701         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
702         to the test suite file.
704 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
706         PR tree-optimization/77644
707         * gcc.dg/tree-ssa/pr77644.c: New test-case.
709 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
711         * gcc.dg/guality/inline-params-2.c: New.
713 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
715         PR c++/80145
716         * g++.dg/cpp1y/auto-fn37.C: New.
717         * g++.dg/cpp1y/auto-fn38.C: Likewise.
719 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
721         PR target/68163
722         * gcc.target/powerpc/pr68163.c: New test.
724 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
726         PR fortran/79311
727         * gfortran.dg/finalize_32.f90: New test.
729 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
731         PR c/35441
732         * gcc.dg/pr35441.c: New test.
734 2017-05-09  Martin Sebor  <msebor@redhat.com>
736         PR testsuite/80643
737         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
738         output.
740 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
742         PR c++/80186
743         * g++.dg/template/crash126.C: New.
745 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
747         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
748         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
749         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
750         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
752 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
754         PR testsuite/80611
755         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
757 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
759         * gcc.target/arc/tmac-1.c: New file.
760         * gcc.target/arc/tmac-2.c: Likewise.
761         * gcc.target/arc/tmac.h: Likewise.
763 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
764             Andrew Burgess <andrew.burgess@embecosm.com>
766         * gcc.target/arc/firq-1.c: New file.
767         * gcc.target/arc/firq-2.c: Likewise.
768         * gcc.target/arc/firq-3.c: Likewise.
769         * gcc.target/arc/firq-4.c: Likewise.
770         * gcc.target/arc/firq-5.c: Likewise.
771         * gcc.target/arc/firq-6.c: Likewise.
773 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
775         * gcc.target/arc/interrupt-5.c: Newfile.
776         * gcc.target/arc/interrupt-6.c: Likewise.
777         * gcc.target/arc/interrupt-7.c: Likewise.
778         * gcc.target/arc/interrupt-8.c: Likewise.
779         * gcc.target/arc/interrupt-9.c: Likewise.
781 2017-05-09  Richard Biener  <rguenther@suse.de>
783         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
784         and adjust.
785         * gcc.dg/vect/vect-50.c: Likewise.
787 2017-05-09  Marek Polacek  <polacek@redhat.com>
789         PR c/80525
790         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
791         * c-c++-common/Wlogical-op-2.c: New test.
793 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
795         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
796         for targets with __SIZEOF_INT__ < 4.
798 2017-05-09  Richard Biener  <rguenther@suse.de>
800         * gcc.dg/vect/vect-50.c: Revert last change.
801         * gcc.dg/vect/vect-44.c: Likewise.
803 2017-05-08  Martin Sebor  <msebor@redhat.com>
805         PR translation/80280
806         * gcc.dg/format/gcc_diag-10.c: New test.
808 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
810         PR target/80101
811         * gcc.target/powerpc/pr80101-1.c: New test.
813 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
815         PR fortran/79930
816         * gfortran.dg/inline_transpose_1.f90:  Add
817         -finline-matmul-limit=0 to options.
818         * gfortran.dg/matmul_5.f90:  Likewise.
819         * gfortran.dg/vect/vect-8.f90: Likewise.
820         * gfortran.dg/inline_matmul_14.f90:  New test.
821         * gfortran.dg/inline_matmul_15.f90:  New test.
823 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
825         PR fortran/80602
826         * gfortran.dg/matmul_15.f90:  New test case.
828 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
830         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
831         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
833 2017-05-07  Jeff Law  <law@redhat.com>
835         Revert:
836         2017-05-06  Jeff Law  <law@redhat.com>
837         PR tree-optimization/78496
838         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
839         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
841 2017-05-06  Jeff Law  <law@redhat.com>
843         PR tree-optimization/78496
844         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
845         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
847 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
849         * gcc.target/aarch64/spill_1.c: New test.
851 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
853         PR rtl-optimization/75964
854         * gcc.dg/torture/pr75964.c: New test.
856 2017-05-06  Tom de Vries  <tom@codesourcery.com>
858         PR testsuite/80606
859         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
860         * gcc.target/i386/avx-vtestpd-2.c: Same.
861         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
862         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
863         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
864         * gcc.target/i386/avx-vtestpd-3.c: Same.
865         * gcc.target/i386/avx-vtestps-1.c: Same.
866         * gcc.target/i386/avx-vtestps-2.c: Same.
867         * gcc.target/i386/avx-vtestps-256-1.c: Same.
868         * gcc.target/i386/avx-vtestps-256-2.c: Same.
869         * gcc.target/i386/avx-vtestps-256-3.c: Same.
870         * gcc.target/i386/avx-vtestps-3.c: Same.
872 2017-05-06  Tom de Vries  <tom@codesourcery.com>
874         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
876 2017-05-06  Tom de Vries  <tom@codesourcery.com>
878         PR testsuite/80557
879         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
880         * gcc.target/powerpc/altivec-types-1.c: Same.
882 2017-05-06  Tom de Vries  <tom@codesourcery.com>
884         PR testsuite/80557
885         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
886         * gcc.target/spu/intrinsics-1.c: Same.
888 2017-05-06  Tom de Vries  <tom@codesourcery.com>
890         PR testsuite/80557
891         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
893 2017-05-06  Tom de Vries  <tom@codesourcery.com>
895         PR testsuite/80557
896         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
897         * gcc.target/aarch64/spellcheck_2.c: Same.
898         * gcc.target/aarch64/spellcheck_3.c: Same.
900 2017-05-06  Tom de Vries  <tom@codesourcery.com>
902         PR testsuite/80557
903         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
904         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
905         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
906         * g++.dg/debug/dwarf2/typedef5.C: Same.
907         * g++.dg/goacc/data-1.C: Same.
909 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
911         * gcc.target/powerpc/versioned-copy-loop.c: New file.
913 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
915         PR target/79038
916         PR target/79202
917         PR target/79203
918         * gcc.target/powerpc/ppc-round3.c: New test.
919         * gcc.target/powerpc/ppc-round2.c: Update expected code.
921 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
923         PR tree-optimization/80632
924         * gcc.dg/pr80632.c: New test.
926         PR tree-optimization/80558
927         * gcc.dg/tree-ssa/vrp115.c: New test.
929 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
930             Thomas Preud'homme  <thomas.preudhomme@arm.com>
931             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
933         PR target/71607
934         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
935         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
936         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
937         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
938         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
939         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
940         * gcc.target/arm/tls-disable-literal-pool.c: New.
942 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
944         PR tree-optimization/80613
945         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
947 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
949         PR c++/71577
950         * g++.dg/cpp0x/pr71577.C: New.
952 2017-05-04  Martin Sebor  <msebor@redhat.com>
954         PR middle-end/79234
955         * gcc.dg/builtin-stringop-chk-8.c: New test.
956         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
957         * gcc.dg/builtin-stringop-chk-4.c: Same.
958         * gcc.dg/builtin-strncat-chk-1.c: Same.
959         * g++.dg/ext/strncpy-chk1.C: Same.
960         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
961         * gcc.dg/out-of-bounds-1.c: Same.
962         * gcc.dg/pr78138.c: Same.
963         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
964         * gfortran.dg/mvbits_7.f90: Same.
966 2017-05-04  Martin Sebor  <msebor@redhat.com>
968         PR preprocessor/79214
969         PR middle-end/79222
970         PR middle-end/79223
971         * gcc.dg/pr79214.c: New test.
972         * gcc.dg/pr79214.h: New test header.
973         * gcc.dg/pr79222.c: New test.
974         * gcc.dg/pr79223.c: New test.
975         * gcc.dg/pr78138.c: Adjust.
976         * gfortran.dg/unconstrained_commons.f: Same.
978 2017-05-04  Martin Sebor  <msebor@redhat.com>
980         PR translation/80280
981         * g++.dg/abi/Wabi-2-3.C: Adjust.
982         * g++.dg/abi/Wabi-3-2.C: Ditto.
983         * g++.dg/lookup/using17.C: Ditto.
984         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
986 2017-05-04  Martin Jambor  <mjambor@suse.cz>
988         PR tree-optimization/80622
989         * gcc.dg/tree-ssa/pr80622.c: New test.
991 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
993         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
995 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
997         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
998         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
1000 2017-05-04  Richard Biener  <rguenther@suse.de>
1002         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
1004 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
1006         * gcc.dg/vect/vect-profile-1.c: New test.
1008 2017-05-04  Marek Polacek  <polacek@redhat.com>
1010         PR tree-optimization/80612
1011         * gcc.dg/torture/pr80612.c: New test.
1013 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1014             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1016         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
1017         check_effective_target_arm_thumb1_movt_ok.
1019 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1021         * gcc.target/arm/fpscr.c: New file.
1023 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1025         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
1026         target.
1028 2017-05-04  Tom de Vries  <tom@codesourcery.com>
1030         PR testsuite/80557
1031         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
1032         line numbers.
1033         * g++.dg/warn/miss-format-1.C: Same.
1034         * g++.dg/warn/overflow-warn-1.C: Same.
1035         * g++.dg/warn/overflow-warn-3.C: Same.
1036         * g++.dg/warn/overflow-warn-4.C: Same.
1038 2017-05-04  Tom de Vries  <tom@codesourcery.com>
1040         PR testsuite/80557
1041         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
1042         * gcc.target/i386/pr68657.c: Same.
1043         * gcc.target/i386/pr69255-1.c: Same.
1044         * gcc.target/i386/pr69255-2.c: Same.
1045         * gcc.target/i386/pr69255-3.c: Same.
1047 2017-05-04  Richard Biener  <rguenther@suse.de>
1049         PR tree-optimization/31130
1050         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
1051         * gcc.dg/Wstrict-overflow-13.c: Likewise.
1052         * gcc.dg/Wstrict-overflow-21.c: Likewise.
1053         * gcc.dg/pr52904.c: Remove XFAIL.
1054         * gcc.dg/tree-ssa/vrp114.c: New testcase.
1056 2017-05-03  Jeff Law  <law@redhat.com>
1058         PR tree-optimization/78496
1059         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
1061 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
1063         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
1065 2017-05-03  Richard Biener  <rguenther@suse.de>
1067         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
1069 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
1071         PR tree-optimization/79472
1072         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
1073         to dg-options.
1074         * gcc.dg/tree-ssa/vrp113.c: New test.
1075         * gcc.dg/tree-ssa/cswtch-3.c: New test.
1076         * gcc.dg/tree-ssa/cswtch-4.c: New test.
1077         * gcc.dg/tree-ssa/cswtch-5.c: New test.
1079 2017-05-03  Tom de Vries  <tom@codesourcery.com>
1081         PR testsuite/80557
1082         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
1083         * c-c++-common/Wshift-negative-value-2.c: Same.
1084         * c-c++-common/Wshift-negative-value-3.c: Same.
1085         * c-c++-common/Wshift-negative-value-4.c: Same.
1086         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
1087         * c-c++-common/cpp/pr60400.c: Same.
1088         * c-c++-common/fmax-errors.c: Same.
1089         * c-c++-common/goacc/data-2.c: Same.
1090         * c-c++-common/goacc/host_data-2.c: Same.
1091         * c-c++-common/gomp/simd4.c: Same.
1092         * c-c++-common/pr28656.c: Same.
1093         * c-c++-common/pr43395.c: Same.
1094         * c-c++-common/torture/pr57945.c: Same.
1096 2017-05-03  Tom de Vries  <tom@codesourcery.com>
1098         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
1099         arg of dg directive.
1100         * c-c++-common/goacc/routine-3.c: Same.
1101         * c-c++-common/goacc/routine-4.c: Same.
1103 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
1105         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1106         (test_fixit_insert_newline): New function.
1107         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1108         (test_fixit_insert_newline): New function.
1109         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1110         (test_fixit_insert_newline): New function.
1111         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1112         (test_fixit_insert_newline): New function.
1113         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1114         (test_show_locus): Handle test_fixit_insert_newline.
1116 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
1118         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
1120 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
1122         * gcc.dg/lsr-div1.c: New testcase.
1124 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
1126         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
1127         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
1128         (_mm_maskz_add_round_sd): Test new intrinsics.
1129         * gcc.target/i386/avx512f-vaddsd-2.c: New.
1130         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
1131         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
1132         (_mm_maskz_add_round_ss): Test new intrinsics.
1133         * gcc.target/i386/avx512f-vaddss-2.c: New.
1134         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
1135         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
1136         (_mm_maskz_sub_round_sd): Test new intrinsics.
1137         * gcc.target/i386/avx512f-vsubsd-2.c: New.
1138         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
1139         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
1140         (_mm_maskz_sub_round_ss): Test new intrinsics.
1141         * gcc.target/i386/avx512f-vsubss-2.c: New.
1142         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
1143         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
1144         (__builtin_ia32_subss_mask_round): Test new builtins.
1145         * gcc.target/i386/sse-13.c: Ditto.
1146         * gcc.target/i386/sse-23.c: Ditto.
1147         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
1148         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
1149         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
1150         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
1151         (_mm_mask_sub_round_ss): Test new intrinsics.
1152         * gcc.target/i386/testround-1.c: Ditto.
1154 2017-05-02  Martin Jambor  <mjambor@suse.cz>
1156         PR tree-optimization/78687
1157         * g++.dg/tree-ssa/pr78687.C: New test.
1159 2017-05-02  Richard Biener  <rguenther@suse.de>
1161         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
1162         behavior.
1163         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
1165 2017-05-02  Richard Biener  <rguenther@suse.de>
1167         PR tree-optimization/80591
1168         * gcc.dg/torture/pr80591.c: New testcase.
1170 2017-05-02  Richard Biener  <rguenther@suse.de>
1172         PR tree-optimization/80549
1173         * gcc.dg/torture/pr80549.c: New testcase.
1175 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1177         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
1178         unsigned long.
1180 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
1182         PR c++/80038
1183         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
1185 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
1187         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
1188         reflect insertion fix-it hints at the same location now being
1189         consolidated.
1191 2017-05-01  Martin Sebor  <msebor@redhat.com>
1193         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
1194         on ILP32 targets.
1196 2017-05-01  Tom de Vries  <tom@codesourcery.com>
1198         * gcc.dg/pr78768.c: Require linker plugin.
1200 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1202         PR fortran/37131
1203         * gfortran.dg/matmul_bounds_11.f90:  New test.
1205 2017-05-01  Martin Sebor  <msebor@redhat.com>
1207         PR tree-optimization/79715
1208         * gcc.dg/pr79715.c: New test.
1210 2017-05-01  Tom de Vries  <tom@codesourcery.com>
1212         PR testsuite/65941
1213         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
1214         * g++.dg/other/pr59492.C: Require effective target rdrand.
1216 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
1218         * g++.dg/diagnostic/member-decl-1.C: New test.
1220 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
1222         PR tree-optimization/80487
1223         * gcc.dg/tree-ssa/strncpy-1.c: New file.
1225 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1227         PR tree-optimization/79697
1228         * gcc.dg/tree-ssa/pr79697.c: New test.
1230 2017-04-29  Tom de Vries  <tom@codesourcery.com>
1232         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
1234 2017-04-28  Martin Sebor  <msebor@redhat.com>
1236         PR tree-optimization/80523
1237         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
1239 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1241         PR testsuite/80557
1242         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
1243         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
1245 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1247         PR testsuite/80557
1248         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
1249         * obj-c++.dg/bitfield-4.mm: Same.
1250         * obj-c++.dg/bitfield-5.mm: Same.
1251         * obj-c++.dg/exceptions-3.mm: Same.
1252         * obj-c++.dg/exceptions-5.mm: Same.
1253         * obj-c++.dg/method-1.mm: Same.
1254         * obj-c++.dg/method-12.mm: Same.
1255         * obj-c++.dg/method-13.mm: Same.
1256         * obj-c++.dg/method-15.mm: Same.
1257         * obj-c++.dg/method-16.mm: Same.
1258         * obj-c++.dg/property/at-property-18.mm: Same.
1259         * obj-c++.dg/property/at-property-25.mm: Same.
1260         * obj-c++.dg/property/at-property-5.mm: Same.
1261         * obj-c++.dg/property/dynamic-2.mm: Same.
1262         * obj-c++.dg/property/property-neg-3.mm: Same.
1263         * obj-c++.dg/protocol-inheritance-1.mm: Same.
1264         * obj-c++.dg/protocol-inheritance-2.mm: Same.
1265         * obj-c++.dg/syntax-error-1.mm: Same.
1266         * obj-c++.dg/try-catch-13.mm: Same.
1267         * objc.dg/bitfield-4.m: Same.
1268         * objc.dg/class-1.m: Same.
1269         * objc.dg/method-11.m: Same.
1270         * objc.dg/method-6.m: Same.
1271         * objc.dg/method-7.m: Same.
1272         * objc.dg/method-9.m: Same.
1273         * objc.dg/missing-proto-3.m: Same.
1274         * objc.dg/naming-2.m: Same.
1275         * objc.dg/property/at-property-16.m: Same.
1276         * objc.dg/property/at-property-18.m: Same.
1277         * objc.dg/property/at-property-25.m: Same.
1278         * objc.dg/property/at-property-5.m: Same.
1279         * objc.dg/property/dynamic-2.m: Same.
1280         * objc.dg/property/property-neg-3.m: Same.
1281         * objc.dg/protocol-inheritance-1.m: Same.
1282         * objc.dg/protocol-inheritance-2.m: Same.
1284 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
1286         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
1288 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1290         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
1291         dg-(error|warning|message|bogus).
1292         * g++.dg/conversion/dr195-1.C: Same.
1293         * g++.dg/conversion/dr195.C: Same.
1294         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
1295         * g++.dg/cpp0x/gen-attrs-14.C: Same.
1296         * g++.dg/cpp0x/inline-ns7.C: Same.
1297         * g++.dg/cpp0x/variadic105.C: Same.
1298         * g++.dg/cpp0x/variadic65.C: Same.
1299         * g++.dg/expr/call2.C: Same.
1300         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
1301         * g++.dg/expr/pmf-1.C: Same.
1302         * g++.dg/ext/altivec-types-1.C: Same.
1303         * g++.dg/ext/altivec-types-2.C: Same.
1304         * g++.dg/ext/altivec-types-3.C: Same.
1305         * g++.dg/ext/attrib14.C: Same.
1306         * g++.dg/ext/complit1.C: Same.
1307         * g++.dg/ext/forscope2.C: Same.
1308         * g++.dg/ext/gnu-inline-global-reject.C: Same.
1309         * g++.dg/ext/label13.C: Same.
1310         * g++.dg/ext/member-attr.C: Same.
1311         * g++.dg/ext/visibility/anon7.C: Same.
1312         * g++.dg/ext/visibility/visibility-7.C: Same.
1313         * g++.dg/ext/vla2.C: Same.
1314         * g++.dg/inherit/access2.C: Same.
1315         * g++.dg/inherit/covariant12.C: Same.
1316         * g++.dg/inherit/covariant14.C: Same.
1317         * g++.dg/inherit/namespace-as-base.C: Same.
1318         * g++.dg/inherit/template-as-base.C: Same.
1319         * g++.dg/lookup/ambig1.C: Same.
1320         * g++.dg/lookup/ambig2.C: Same.
1321         * g++.dg/lookup/ambig3.C: Same.
1322         * g++.dg/lookup/class-member-1.C: Same.
1323         * g++.dg/lookup/conv-1.C: Same.
1324         * g++.dg/lookup/decl1.C: Same.
1325         * g++.dg/lookup/koenig1.C: Same.
1326         * g++.dg/lookup/scoped1.C: Same.
1327         * g++.dg/lookup/scoped2.C: Same.
1328         * g++.dg/lookup/two-stage4.C: Same.
1329         * g++.dg/lookup/used-before-declaration.C: Same.
1330         * g++.dg/lookup/using.C: Same.
1331         * g++.dg/lookup/using17.C: Same.
1332         * g++.dg/lookup/using2.C: Same.
1333         * g++.dg/other/abstract2.C: Same.
1334         * g++.dg/other/classkey1.C: Same.
1335         * g++.dg/other/component1.C: Same.
1336         * g++.dg/other/const1.C: Same.
1337         * g++.dg/other/const2.C: Same.
1338         * g++.dg/other/conversion1.C: Same.
1339         * g++.dg/other/do1.C: Same.
1340         * g++.dg/other/error1.C: Same.
1341         * g++.dg/other/error10.C: Same.
1342         * g++.dg/other/error3.C: Same.
1343         * g++.dg/other/error4.C: Same.
1344         * g++.dg/other/error5.C: Same.
1345         * g++.dg/other/error8.C: Same.
1346         * g++.dg/other/error9.C: Same.
1347         * g++.dg/other/field1.C: Same.
1348         * g++.dg/other/init1.C: Same.
1349         * g++.dg/other/ptrmem2.C: Same.
1350         * g++.dg/other/return1.C: Same.
1351         * g++.dg/overload/builtin3.C: Same.
1352         * g++.dg/overload/error1.C: Same.
1353         * g++.dg/overload/error2.C: Same.
1354         * g++.dg/overload/koenig2.C: Same.
1355         * g++.dg/overload/pmf1.C: Same.
1356         * g++.dg/parse/args1.C: Same.
1357         * g++.dg/parse/attr3.C: Same.
1358         * g++.dg/parse/constant4.C: Same.
1359         * g++.dg/parse/crash10.C: Same.
1360         * g++.dg/parse/crash18.C: Same.
1361         * g++.dg/parse/crash19.C: Same.
1362         * g++.dg/parse/crash20.C: Same.
1363         * g++.dg/parse/crash21.C: Same.
1364         * g++.dg/parse/crash22.C: Same.
1365         * g++.dg/parse/crash32.C: Same.
1366         * g++.dg/parse/decl-specifier-1.C: Same.
1367         * g++.dg/parse/error58.C: Same.
1368         * g++.dg/parse/local-class1.C: Same.
1369         * g++.dg/parse/non-dependent2.C: Same.
1370         * g++.dg/parse/parameter-declaration-1.C: Same.
1371         * g++.dg/parse/ptrmem2.C: Same.
1372         * g++.dg/parse/ptrmem3.C: Same.
1373         * g++.dg/parse/saved1.C: Same.
1374         * g++.dg/tc1/dr101.C: Same.
1375         * g++.dg/tc1/dr142.C: Same.
1376         * g++.dg/tc1/dr176.C: Same.
1377         * g++.dg/template/conv4.C: Same.
1378         * g++.dg/template/crash56.C: Same.
1379         * g++.dg/template/dependent-expr2.C: Same.
1380         * g++.dg/template/error1.C: Same.
1381         * g++.dg/template/error2.C: Same.
1382         * g++.dg/template/explicit6.C: Same.
1383         * g++.dg/template/init-list.C: Same.
1384         * g++.dg/template/local1.C: Same.
1385         * g++.dg/template/lookup2.C: Same.
1386         * g++.dg/template/meminit2.C: Same.
1387         * g++.dg/template/nontype25.C: Same.
1388         * g++.dg/template/ptrmem2.C: Same.
1389         * g++.dg/template/qualttp19.C: Same.
1390         * g++.dg/template/qualttp20.C: Same.
1391         * g++.dg/template/ttp3.C: Same.
1392         * g++.dg/template/unify4.C: Same.
1393         * g++.dg/template/unify6.C: Same.
1394         * g++.dg/template/unify7.C: Same.
1395         * g++.dg/template/warn1.C: Same.
1396         * g++.dg/tree-ssa/dom-invalid.C: Same.
1397         * g++.dg/ubsan/shift-1.C: Same.
1398         * g++.dg/warn/Wunused-2.C: Same.
1399         * g++.dg/warn/Wunused-4.C: Same.
1400         * g++.dg/warn/Wunused-6.C: Same.
1401         * g++.dg/warn/deprecated-6.C: Same.
1402         * g++.dg/warn/deprecated.C: Same.
1403         * g++.dg/warn/effc1.C: Same.
1404         * g++.dg/warn/effc3.C: Same.
1405         * g++.dg/warn/incomplete1.C: Same.
1406         * g++.dg/warn/inline1.C: Same.
1407         * g++.dg/warn/noeffect2.C: Same.
1408         * g++.dg/warn/noeffect4.C: Same.
1409         * g++.dg/warn/oldcast1.C: Same.
1410         * g++.dg/warn/sentinel.C: Same.
1411         * g++.dg/warn/unit-1.C: Same.
1412         * g++.old-deja/g++.pt/inherit2.C: Same.
1413         * g++.old-deja/g++.pt/overload8.C: Same.
1414         * gcc.dg/20000926-1.c: Same.
1415         * gcc.dg/20040223-1.c: Same.
1416         * gcc.dg/Warray-bounds-7.c: Same.
1417         * gcc.dg/alias-1.c: Same.
1418         * gcc.dg/alias-12.c: Same.
1419         * gcc.dg/alias-13.c: Same.
1420         * gcc.dg/alias-2.c: Same.
1421         * gcc.dg/array-13.c: Same.
1422         * gcc.dg/array-4.c: Same.
1423         * gcc.dg/attr-ifunc-2.c: Same.
1424         * gcc.dg/attr-invalid.c: Same.
1425         * gcc.dg/attr-noinline.c: Same.
1426         * gcc.dg/bitfld-2.c: Same.
1427         * gcc.dg/c90-const-expr-7.c: Same.
1428         * gcc.dg/c99-const-expr-7.c: Same.
1429         * gcc.dg/cpp/20000625-1.c: Same.
1430         * gcc.dg/cpp/charconst-4.c: Same.
1431         * gcc.dg/cpp/include2.c: Same.
1432         * gcc.dg/cpp/include2a.c: Same.
1433         * gcc.dg/decl-4.c: Same.
1434         * gcc.dg/deprecated-4.c: Same.
1435         * gcc.dg/deprecated.c: Same.
1436         * gcc.dg/dfp/altivec-types.c: Same.
1437         * gcc.dg/float-range-1.c: Same.
1438         * gcc.dg/pack-test-3.c: Same.
1439         * gcc.dg/pr11492.c: Same.
1440         * gcc.dg/pr15360-1.c: Same.
1441         * gcc.dg/pr37908.c: Same.
1442         * gcc.dg/pr53265.c: Same.
1443         * gcc.dg/pr57287-2.c: Same.
1444         * gcc.dg/pr57287.c: Same.
1445         * gcc.dg/redecl-1.c: Same.
1446         * gcc.dg/sync-3.c: Same.
1447         * gcc.dg/two-types-1.c: Same.
1448         * gcc.dg/two-types-2.c: Same.
1449         * gcc.dg/two-types-4.c: Same.
1450         * gcc.dg/two-types-5.c: Same.
1451         * gcc.dg/two-types-6.c: Same.
1452         * gcc.dg/two-types-7.c: Same.
1453         * gcc.dg/two-types-8.c: Same.
1454         * gcc.dg/two-types-9.c: Same.
1455         * gcc.dg/uninit-I.c: Same.
1456         * gcc.dg/uninit-pr19430.c: Same.
1457         * gcc.dg/visibility-7.c: Same.
1458         * gcc.dg/winline-10.c: Same.
1459         * gcc.dg/winline-2.c: Same.
1460         * gcc.dg/winline-3.c: Same.
1461         * gcc.dg/winline-9.c: Same.
1462         * gcc.target/i386/attr-returns_twice-1.c: Same.
1463         * gcc.target/i386/chkp-const-check-2.c: Same.
1464         * gcc.target/i386/chkp-label-address.c: Same.
1465         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
1466         * gcc.target/i386/pr39162.c: Same.
1467         * gcc.target/i386/sse-5.c: Same.
1468         * gcc.target/powerpc/altivec-types-1.c: Same.
1469         * gcc.target/powerpc/altivec-types-2.c: Same.
1470         * gcc.target/powerpc/altivec-types-3.c: Same.
1471         * gcc.target/powerpc/float128-mix.c: Same.
1472         * gcc.target/powerpc/no-r11-3.c: Same.
1473         * gcc.target/spu/Wmain.c: Same.
1474         * gcc.target/spu/ea/errors2.c: Same.
1475         * gfortran.dg/assignment_1.f90: Same.
1476         * gfortran.dg/common_3.f90: Same.
1477         * gfortran.dg/der_io_1.f90: Same.
1478         * gfortran.dg/g77/20030326-1.f: Same.
1479         * gfortran.dg/g77/9263.f: Same.
1480         * gfortran.dg/g77/960317-1.f: Same.
1481         * gfortran.dg/g77/970625-2.f: Same.
1482         * gfortran.dg/g77/980615-0.f: Same.
1483         * gfortran.dg/g77/check0.f: Same.
1484         * gfortran.dg/g77/dnrm2.f: Same.
1485         * gfortran.dg/g77/pr9258.f: Same.
1486         * gfortran.dg/ichar_1.f90: Same.
1487         * gfortran.dg/interface_1.f90: Same.
1488         * gfortran.dg/namelist_1.f90: Same.
1489         * gfortran.dg/namelist_2.f90: Same.
1490         * gfortran.dg/namelist_3.f90: Same.
1491         * gfortran.dg/namelist_print_2.f: Same.
1492         * gfortran.dg/oldstyle_1.f90: Same.
1493         * gfortran.dg/runtime_warning_1.f90: Same.
1494         * gfortran.dg/underflow.f90: Same.
1495         * gnat.dg/specs/integer_value.ads: Same.
1496         * obj-c++.dg/fsf-package-0.m: Same.
1497         * objc.dg/two-types-1.m: Same.
1499 2017-04-28  Martin Liska  <mliska@suse.cz>
1501         PR gcov-profile/79891
1502         * gcc.misc-tests/gcov-17.c: New test.
1503         * gcc.misc-tests/gcov-18.c: New test.
1505 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1507         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
1508         dg-(error|warning|message|bogus).
1509         * g++.dg/parse/parameter-declaration-1.C: Same.
1510         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
1511         * gcc.dg/Wpointer-sign-Wall.c: Same.
1512         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1513         * gcc.dg/cpp/19990413-1.c: Same.
1514         * gcc.dg/dg-test-1.c: Same.
1515         * gcc.dg/empty-source-2.c: Same.
1516         * gcc.dg/empty-source-3.c: Same.
1517         * gcc.dg/format/c99-printf-1.c: Same.
1518         * gcc.dg/format/c99-scanf-1.c: Same.
1519         * gcc.dg/label-decl-2.c: Same.
1520         * gcc.dg/m-un-2.c: Same.
1521         * gcc.dg/uninit-pr20644-O0.c: Same.
1522         * gfortran.dg/pr70006.f90: Same.
1523         * obj-c++.dg/fsf-package-0.m: Same.
1525 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1527         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
1528         dg-(error|warning|message|bogus).
1529         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
1530         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
1531         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
1532         * c-c++-common/pr20000.c: Same.
1533         * c-c++-common/pr49706.c: Same.
1534         * g++.dg/ext/utf16-4.C: Same.
1535         * g++.dg/parse/error2.C: Same.
1536         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1537         * g++.dg/warn/Wtype-limits.C: Same.
1538         * g++.dg/warn/overflow-warn-1.C: Same.
1539         * g++.dg/warn/overflow-warn-3.C: Same.
1540         * gcc.dg/Wpointer-sign-Wall.c: Same.
1541         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1542         * gcc.dg/Wtype-limits-Wextra.c: Same.
1543         * gcc.dg/Wtype-limits.c: Same.
1544         * gcc.dg/cpp/19990413-1.c: Same.
1545         * gcc.dg/dg-test-1.c: Same.
1546         * gcc.dg/empty-source-2.c: Same.
1547         * gcc.dg/empty-source-3.c: Same.
1548         * gcc.dg/label-decl-2.c: Same.
1549         * gcc.dg/m-un-2.c: Same.
1550         * gcc.dg/uninit-pr19430-O0.c: Same.
1551         * gcc.dg/uninit-pr19430.c: Same.
1552         * gcc.dg/uninit-pr20644-O0.c: Same.
1553         * gcc.dg/utf16-4.c: Same.
1554         * gfortran.dg/pr70006.f90: Same.
1555         * obj-c++.dg/fsf-package-0.m: Same.
1557 2017-04-28  Richard Biener  <rguenther@suse.de>
1559         * gcc.dg/tree-ssa/evrp7.c: New testcase.
1560         * gcc.dg/tree-ssa/evrp8.c: Likewise.
1561         * gcc.dg/tree-ssa/evrp9.c: Likewise.
1562         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
1563         * gcc.dg/tree-ssa/vrp36.c: Likewise.
1564         * gcc.dg/tree-ssa/pr49039.c: Likewise.
1566 2017-04-27  Marek Polacek  <polacek@redhat.com>
1568         PR sanitizer/80349
1569         * c-c++-common/ubsan/pr80349.c: New test.
1571 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
1573         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
1574         diagnostics.
1575         * g++.dg/warn/pr12242.C: Likewise.
1577 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
1579         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
1581 2017-04-27  Martin Liska  <mliska@suse.cz>
1583         PR testsuite/79455
1584         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
1585         more generic.
1587 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
1589         PR c++/80534
1590         * g++.dg/other/pr80534-1.C: New test.
1591         * g++.dg/other/pr80534-2.C: New test.
1593 2017-04-27  Richard Biener  <rguenther@suse.de>
1595         PR middle-end/80539
1596         * gcc.dg/torture/pr80539.c: New testcase.
1598 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
1600         PR target/77728
1601         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
1603 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
1605         * g++.dg/diagnostic/nested-name-1.C: New test.
1607 2017-04-26  Martin Liska  <mliska@suse.cz>
1609         * gcc.dg/guality/guality.h: Add prefix to test verification.
1611 2017-04-25  Nathan Sidwell  <nathan@acm.org>
1613         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
1615 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
1617         PR target/70799
1618         * gcc.target/i386/pr70799-5.c: New test.
1620 2017-04-25  Martin Sebor  <msebor@redhat.com>
1622         PR tree-optimization/80497
1623         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
1625 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1626             Jakub Jelinek  <jakub@redhat.com>
1628         PR target/77728
1629         * g++.dg/abi/pr77728-1.C: New test.
1631 2017-04-25  Marek Polacek  <polacek@redhat.com>
1633         PR sanitizer/80349
1634         * g++.dg/ubsan/pr80349-2.C: New test.
1636 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
1638         * g++.dg/cpp0x/enum34.C: New test.
1640 2017-04-25  Tom de Vries  <tom@codesourcery.com>
1642         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
1643         variables.
1644         (dg-line): New proc.
1645         (process-message): Handle line number variables.
1646         * objc.dg/try-catch-12.m: Use dg-line.
1648 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
1650         PR target/80482
1651         * gcc.target/powerpc/vec-constvolatile.c: New test.
1653 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1655         * g++.dg/semicolon-fixits.C: New test case.
1657 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1659         * gcc.dg/semicolon-fixits.c: New test case.
1661 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1663         * g++.dg/lookup/missing-std-include.C: New test file.
1665 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1666             Jakub Jelinek  <jakub@redhat.com>
1668         PR target/77728
1669         * g++.dg/abi/pr77728-2.C: New test.
1671 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1673         PR c++/80177
1674         * g++.dg/spellcheck-pr80177.C: New test case.
1676 2017-04-25  Nathan Sidwell  <nathan@acm.org>
1678         * g++.dg/dg.exp (find-cxx-tests): New function.
1679         (main): Use it, remove explicit pruning
1681 2017-04-25  Richard Biener  <rguenther@suse.de>
1683         PR tree-optimization/80492
1684         * gcc.dg/pr80492.c: New testcase.
1686 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1688         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
1689         for targets with int size less than 32 bits.
1691 2017-04-25  Richard Biener  <rguenther@suse.de>
1693         PR tree-optimization/79201
1694         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
1695         * gcc.target/i386/pr22152.c: Disable sinking.
1697 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1699         PR target/80464
1700         * gfortran.fortran-torture/compile/pr80464.f90: New test.
1702 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1704         PR target/79895
1705         * gcc.target/s390/pr79895.c: New test.
1707 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1709         PR target/80080
1710         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
1711         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
1712         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
1714 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
1716         PR rtl-optimization/80501
1717         * gcc.c-torture/execute/pr80501.c: New test.
1719         PR rtl-optimization/80500
1720         * gcc.dg/pr80500.c: New test.
1722 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
1724         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
1725         * gcc.dg/Wstrict-overflow-18.c: Xfail.
1727 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
1729         PR fortran/80121
1730         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
1731         directive.
1733 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
1735         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
1736         * jit.dg/test-alignment.c: New test case.
1737         * jit.dg/test-alignment.cc: New test case.
1738         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
1739         New test case.
1741 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
1743         PR c++/80016
1744         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
1745         test function.
1746         (test_alignof): New test function.
1748 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
1750         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
1752 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
1754         * g++.dg/diagnostic/duplicate1.C: New test.
1755         * g++.dg/cpp0x/duplicate1.C: New test.
1757 2017-04-24  Martin Jambor  <mjambor@suse.cz>
1759         PR tree-optimization/80293
1760         * g++.dg/tree-ssa/pr80293.C: New test.
1762 2017-04-24  Martin Liska  <mliska@suse.cz>
1764         PR middle-end/79931
1765         * g++.dg/ipa/pr79931.C: New test.
1767 2017-04-24  Richard Biener  <rguenther@suse.de>
1769         PR tree-optimization/80494
1770         * gfortran.dg/pr80494.f90: New testcase.
1772 2017-04-24  Richard Biener  <rguenther@suse.de>
1774         PR tree-optimization/79725
1775         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
1777 2017-04-24  Richard Biener  <rguenther@suse.de>
1779         PR c++/2972
1780         * g++.dg/warn/Wuninitialized-10.C: New testcase.
1782 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1784         PR fortran/80484
1785         * gfortran.dg/dtio_29.f03: New test.
1787 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
1789         PR fortran/80121
1790         * gfortran.dg/intent_out_9.f90: New test case.
1792 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
1794         PR target/70799
1795         * gcc.target/i386/pr70799-4.c: New test.
1797 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
1799         PR fortran/80392
1800         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
1802 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
1804         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
1806 2017-04-21  Richard Biener  <rguenther@suse.de>
1808         PR tree-optimization/79547
1809         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
1811 2017-04-21  Richard Biener  <rguenther@suse.de>
1813         PR tree-optimization/78847
1814         * g++.dg/tree-ssa/pr78847.C: New testcase.
1816 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
1818         PR c/80468
1819         * gcc.dg/pr80468.c: New test.
1821 2017-04-21  Martin Liska  <mliska@suse.cz>
1823         PR tree-optimization/66278
1824         * gcc.dg/vect/pr66278.c: New test.
1826 2017-04-21  Richard Biener  <rguenther@suse.de>
1828         PR tree-optimization/80237
1829         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
1830         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
1831         adjust expected optimizations.
1833 2016-04-21  Richard Biener  <rguenther@suse.de>
1835         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
1836         of inner loops.
1837         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
1838         * gcc.dg/vect/vect-104.c: Likewise.
1840 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
1842         PR tree-optimization/80426
1843         * gcc.c-torture/execute/20170429-1.c: Rename into...
1844         * gcc.c-torture/execute/20170419-1.c: ...this.
1846 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
1848         PR target/79804
1849         * gcc.target/i386/pr79804.c: New test.
1851 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
1853         PR target/78090
1854         * gcc.target/i386/conversion-2.c: Remove obsolete test.
1856 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
1858         * g++/opt/pr80436.C: XFAIL on AIX.
1860 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
1862         PR c++/80473
1863         * g++.dg/diagnostic/pr80473.C: New test.
1865 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
1867         * g++.dg/warn/Wextra-semi.C: New test.
1869 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
1871         PR middle-end/80423
1872         * g++.dg/other/pr80423.C: New test.
1874 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1876         * gcc.dg/pr80170.c: Require ptr32plus.
1878 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1880         PR tree-optimization/80426
1881         * gcc.c-torture/execute/20170419-1.c: New test.
1883 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
1885         PR debug/80461
1886         * g++.dg/debug/pr80461.C: New test.
1888         PR c++/80459
1889         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
1890         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
1891         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
1893         PR debug/80436
1894         * g++.dg/opt/pr80436.C: New test.
1896 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1898         * gcc.dg/torture/pr80341.c: Require int32plus.
1900 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1901             Jeff Law  <law@redhat.com>
1903         * gcc.c-torture/compile/20170419-1.c: New test.
1905 2017-04-19  Tom de Vries  <tom@codesourcery.com>
1907         PR testsuite/80221
1908         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
1909         subsequent dg directives.
1910         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
1911         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
1912         * c-c++-common/attr-fallthrough-2.c: Same.
1913         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
1914         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
1915         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
1916         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
1917         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
1918         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
1919         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
1920         * c-c++-common/cilk-plus/CK/errors.c: Same.
1921         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
1922         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
1923         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
1924         * c-c++-common/cpp/pr57580.c: Same.
1925         * c-c++-common/goacc/asyncwait-1.c: Same.
1926         * c-c++-common/goacc/cache-2.c: Same.
1927         * c-c++-common/goacc/declare-2.c: Same.
1928         * c-c++-common/goacc/deviceptr-1.c: Same.
1929         * c-c++-common/goacc/routine-5.c: Same.
1930         * c-c++-common/gomp/clauses-2.c: Same.
1931         * c-c++-common/gomp/ordered-3.c: Same.
1932         * c-c++-common/gomp/pr67501.c: Same.
1933         * c-c++-common/pr20000.c: Same.
1934         * c-c++-common/pr43395.c: Same.
1935         * c-c++-common/pr49706.c: Same.
1936         * c-c++-common/pr77624-1.c: Same.
1937         * c-c++-common/pr77624-2.c: Same.
1938         * c-c++-common/raw-string-14.c: Same.
1939         * c-c++-common/raw-string-16.c: Same.
1940         * c-c++-common/raw-string-3.c: Same.
1941         * c-c++-common/raw-string-4.c: Same.
1942         * c-c++-common/raw-string-5.c: Same.
1943         * c-c++-common/raw-string-6.c: Same.
1944         * g++.dg/abi/mangle41.C: Same.
1945         * g++.dg/conversion/nullptr1.C: Same.
1946         * g++.dg/cpp0x/alias-decl-80296.C: Same.
1947         * g++.dg/cpp0x/auto27.C: Same.
1948         * g++.dg/cpp0x/constexpr-98.C: Same.
1949         * g++.dg/cpp0x/constexpr-diag2.C: Same.
1950         * g++.dg/cpp0x/diag2.C: Same.
1951         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
1952         * g++.dg/cpp0x/nullptr15.C: Same.
1953         * g++.dg/cpp0x/pr31431-2.C: Same.
1954         * g++.dg/cpp0x/pr31431.C: Same.
1955         * g++.dg/cpp0x/pr79118.C: Same.
1956         * g++.dg/cpp0x/static_assert3.C: Same.
1957         * g++.dg/cpp0x/temp_default2.C: Same.
1958         * g++.dg/cpp0x/trailing4.C: Same.
1959         * g++.dg/cpp0x/variadic-ex10.C: Same.
1960         * g++.dg/cpp0x/variadic-ex13.C: Same.
1961         * g++.dg/cpp0x/variadic-ex14.C: Same.
1962         * g++.dg/cpp0x/variadic-ex3.C: Same.
1963         * g++.dg/cpp0x/variadic-ex4.C: Same.
1964         * g++.dg/cpp0x/variadic59.C: Same.
1965         * g++.dg/cpp0x/vt-37737-2.C: Same.
1966         * g++.dg/cpp0x/vt-57397-1.C: Same.
1967         * g++.dg/cpp0x/vt-57397-2.C: Same.
1968         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
1969         * g++.dg/cpp1z/gen-attrs1.C: Same.
1970         * g++.dg/diagnostic/pr71075.C: Same.
1971         * g++.dg/eh/goto2.C: Same.
1972         * g++.dg/eh/goto3.C: Same.
1973         * g++.dg/expr/bitfield4.C: Same.
1974         * g++.dg/expr/bitfield5.C: Same.
1975         * g++.dg/expr/bitfield6.C: Same.
1976         * g++.dg/expr/bool1.C: Same.
1977         * g++.dg/expr/bool3.C: Same.
1978         * g++.dg/expr/cond10.C: Same.
1979         * g++.dg/expr/cond11.C: Same.
1980         * g++.dg/expr/lval3.C: Same.
1981         * g++.dg/expr/lval4.C: Same.
1982         * g++.dg/ext/anon-struct4.C: Same.
1983         * g++.dg/ext/attrib44.C: Same.
1984         * g++.dg/ext/builtin3.C: Same.
1985         * g++.dg/ext/dllimport7.C: Same.
1986         * g++.dg/ext/label5.C: Same.
1987         * g++.dg/ext/no-asm-1.C: Same.
1988         * g++.dg/ext/utf16-4.C: Same.
1989         * g++.dg/ext/vla2.C: Same.
1990         * g++.dg/gomp/block-1.C: Same.
1991         * g++.dg/gomp/block-2.C: Same.
1992         * g++.dg/gomp/block-3.C: Same.
1993         * g++.dg/gomp/block-5.C: Same.
1994         * g++.dg/gomp/linear-2.C: Same.
1995         * g++.dg/gomp/target-1.C: Same.
1996         * g++.dg/gomp/target-2.C: Same.
1997         * g++.dg/gomp/taskgroup-1.C: Same.
1998         * g++.dg/gomp/teams-1.C: Same.
1999         * g++.dg/inherit/pure1.C: Same.
2000         * g++.dg/init/array43.C: Same.
2001         * g++.dg/init/array46.C: Same.
2002         * g++.dg/init/const10.C: Same.
2003         * g++.dg/init/ctor4-1.C: Same.
2004         * g++.dg/init/ctor4.C: Same.
2005         * g++.dg/init/new37.C: Same.
2006         * g++.dg/init/pr25811.C: Same.
2007         * g++.dg/init/pr29043.C: Same.
2008         * g++.dg/init/pr29571.C: Same.
2009         * g++.dg/lookup/duperr1.C: Same.
2010         * g++.dg/lookup/error1.C: Same.
2011         * g++.dg/lookup/koenig5.C: Same.
2012         * g++.dg/lookup/pr77549.C: Same.
2013         * g++.dg/lookup/suggestions1.C: Same.
2014         * g++.dg/lookup/using16.C: Same.
2015         * g++.dg/lookup/using7.C: Same.
2016         * g++.dg/other/anon-union3.C: Same.
2017         * g++.dg/other/array2.C: Same.
2018         * g++.dg/other/error13.C: Same.
2019         * g++.dg/other/error34.C: Same.
2020         * g++.dg/overload/builtin1.C: Same.
2021         * g++.dg/overload/conv-op1.C: Same.
2022         * g++.dg/overload/error3.C: Same.
2023         * g++.dg/overload/koenig1.C: Same.
2024         * g++.dg/overload/operator5.C: Same.
2025         * g++.dg/overload/template5.C: Same.
2026         * g++.dg/overload/unknown1.C: Same.
2027         * g++.dg/overload/using2.C: Same.
2028         * g++.dg/parse/constructor1.C: Same.
2029         * g++.dg/parse/crash36.C: Same.
2030         * g++.dg/parse/crash63.C: Same.
2031         * g++.dg/parse/error11.C: Same.
2032         * g++.dg/parse/error12.C: Same.
2033         * g++.dg/parse/error14.C: Same.
2034         * g++.dg/parse/error2.C: Same.
2035         * g++.dg/parse/error21.C: Same.
2036         * g++.dg/parse/error26.C: Same.
2037         * g++.dg/parse/error36.C: Same.
2038         * g++.dg/parse/friend12.C: Same.
2039         * g++.dg/parse/invalid-op1.C: Same.
2040         * g++.dg/parse/missing-template1.C: Same.
2041         * g++.dg/parse/parser-pr28152-2.C: Same.
2042         * g++.dg/parse/parser-pr28152.C: Same.
2043         * g++.dg/parse/pr16696-permissive.C: Same.
2044         * g++.dg/parse/pr16696.C: Same.
2045         * g++.dg/parse/pr69628.C: Same.
2046         * g++.dg/parse/ret-type2.C: Same.
2047         * g++.dg/parse/specialization1.C: Same.
2048         * g++.dg/parse/template3.C: Same.
2049         * g++.dg/parse/template9.C: Same.
2050         * g++.dg/parse/typename11.C: Same.
2051         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
2052         * g++.dg/pr45330.C: Same.
2053         * g++.dg/rtti/typeid6.C: Same.
2054         * g++.dg/spellcheck-fields.C: Same.
2055         * g++.dg/spellcheck-typenames.C: Same.
2056         * g++.dg/tc1/dr108.C: Same.
2057         * g++.dg/tc1/dr147.C: Same.
2058         * g++.dg/template/arg7.C: Same.
2059         * g++.dg/template/conv11.C: Same.
2060         * g++.dg/template/crash13.C: Same.
2061         * g++.dg/template/crash55.C: Same.
2062         * g++.dg/template/dependent-expr5.C: Same.
2063         * g++.dg/template/error17.C: Same.
2064         * g++.dg/template/error33.C: Same.
2065         * g++.dg/template/error4.C: Same.
2066         * g++.dg/template/error50.C: Same.
2067         * g++.dg/template/error53.C: Same.
2068         * g++.dg/template/friend.C: Same.
2069         * g++.dg/template/func2.C: Same.
2070         * g++.dg/template/local6.C: Same.
2071         * g++.dg/template/member5.C: Same.
2072         * g++.dg/template/meminit1.C: Same.
2073         * g++.dg/template/nested3.C: Same.
2074         * g++.dg/template/nontype6.C: Same.
2075         * g++.dg/template/overload12.C: Same.
2076         * g++.dg/template/ptrmem8.C: Same.
2077         * g++.dg/template/qualified-id1.C: Same.
2078         * g++.dg/template/spec15.C: Same.
2079         * g++.dg/template/static1.C: Same.
2080         * g++.dg/template/static10.C: Same.
2081         * g++.dg/template/static2.C: Same.
2082         * g++.dg/template/ttp25.C: Same.
2083         * g++.dg/template/typedef2.C: Same.
2084         * g++.dg/template/typename2.C: Same.
2085         * g++.dg/template/unify10.C: Same.
2086         * g++.dg/template/unify6.C: Same.
2087         * g++.dg/template/unify7.C: Same.
2088         * g++.dg/template/unify9.C: Same.
2089         * g++.dg/template/varmod1.C: Same.
2090         * g++.dg/ubsan/div-by-zero-1.C: Same.
2091         * g++.dg/ubsan/pr63956.C: Same.
2092         * g++.dg/warn/Waddress-1.C: Same.
2093         * g++.dg/warn/Wconversion2.C: Same.
2094         * g++.dg/warn/Wnull-conversion-1.C: Same.
2095         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
2096         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
2097         * g++.dg/warn/Wswitch-1.C: Same.
2098         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2099         * g++.dg/warn/Wtype-limits.C: Same.
2100         * g++.dg/warn/Wunused-parm-5.C: Same.
2101         * g++.dg/warn/deprecated-6.C: Same.
2102         * g++.dg/warn/deprecated.C: Same.
2103         * g++.dg/warn/incomplete1.C: Same.
2104         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
2105         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
2106         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
2107         * g++.dg/warn/overflow-warn-1.C: Same.
2108         * g++.dg/warn/overflow-warn-3.C: Same.
2109         * g++.dg/warn/overflow-warn-4.C: Same.
2110         * g++.dg/warn/pr12242.C: Same.
2111         * g++.dg/warn/pr30551-2.C: Same.
2112         * g++.dg/warn/pr30551.C: Same.
2113         * g++.old-deja/g++.benjamin/16077.C: Same.
2114         * g++.old-deja/g++.bob/inherit1.C: Same.
2115         * g++.old-deja/g++.brendan/crash56.C: Same.
2116         * g++.old-deja/g++.brendan/template17.C: Same.
2117         * g++.old-deja/g++.eh/ctor1.C: Same.
2118         * g++.old-deja/g++.jason/bool5.C: Same.
2119         * g++.old-deja/g++.jason/cond.C: Same.
2120         * g++.old-deja/g++.jason/operator.C: Same.
2121         * g++.old-deja/g++.jason/pmf5.C: Same.
2122         * g++.old-deja/g++.law/ctors5.C: Same.
2123         * g++.old-deja/g++.law/missed-error2.C: Same.
2124         * g++.old-deja/g++.law/operators9.C: Same.
2125         * g++.old-deja/g++.law/temps1.C: Same.
2126         * g++.old-deja/g++.mike/for2.C: Same.
2127         * g++.old-deja/g++.mike/ns5.C: Same.
2128         * g++.old-deja/g++.mike/ns7.C: Same.
2129         * g++.old-deja/g++.mike/p10769b.C: Same.
2130         * g++.old-deja/g++.niklas/t120.C: Same.
2131         * g++.old-deja/g++.niklas/t121.C: Same.
2132         * g++.old-deja/g++.ns/koenig5.C: Same.
2133         * g++.old-deja/g++.oliva/overload1.C: Same.
2134         * g++.old-deja/g++.other/crash24.C: Same.
2135         * g++.old-deja/g++.other/crash25.C: Same.
2136         * g++.old-deja/g++.other/decl5.C: Same.
2137         * g++.old-deja/g++.other/lineno5.C: Same.
2138         * g++.old-deja/g++.other/null3.C: Same.
2139         * g++.old-deja/g++.other/overcnv2.C: Same.
2140         * g++.old-deja/g++.other/ptrmem7.C: Same.
2141         * g++.old-deja/g++.other/typename1.C: Same.
2142         * g++.old-deja/g++.other/vaarg3.C: Same.
2143         * g++.old-deja/g++.pt/crash10.C: Same.
2144         * g++.old-deja/g++.pt/crash28.C: Same.
2145         * g++.old-deja/g++.pt/crash38.C: Same.
2146         * g++.old-deja/g++.pt/explicit70.C: Same.
2147         * g++.old-deja/g++.pt/explicit77.C: Same.
2148         * g++.old-deja/g++.pt/expr2.C: Same.
2149         * g++.old-deja/g++.pt/spec5.C: Same.
2150         * g++.old-deja/g++.pt/spec6.C: Same.
2151         * g++.old-deja/g++.pt/typename3.C: Same.
2152         * g++.old-deja/g++.pt/typename5.C: Same.
2153         * g++.old-deja/g++.pt/typename6.C: Same.
2154         * g++.old-deja/g++.pt/typename7.C: Same.
2155         * g++.old-deja/g++.pt/unify4.C: Same.
2156         * g++.old-deja/g++.pt/unify8.C: Same.
2157         * g++.old-deja/g++.pt/vaarg3.C: Same.
2158         * g++.old-deja/g++.robertl/eb22.C: Same.
2159         * g++.old-deja/g++.robertl/eb4.C: Same.
2160         * g++.old-deja/g++.robertl/eb44.C: Same.
2161         * g++.old-deja/g++.robertl/eb69.C: Same.
2162         * g++.old-deja/g++.robertl/eb98.C: Same.
2163         * gcc.dg/20031223-1.c: Same.
2164         * gcc.dg/940510-1.c: Same.
2165         * gcc.dg/990506-0.c: Same.
2166         * gcc.dg/Walloca-1.c: Same.
2167         * gcc.dg/Walloca-2.c: Same.
2168         * gcc.dg/Wconversion-integer.c: Same.
2169         * gcc.dg/Wcxx-compat-8.c: Same.
2170         * gcc.dg/Wimplicit-int-1.c: Same.
2171         * gcc.dg/Wimplicit-int-2.c: Same.
2172         * gcc.dg/Wimplicit-int-4.c: Same.
2173         * gcc.dg/Wpointer-sign-Wall.c: Same.
2174         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2175         * gcc.dg/Wshadow-1.c: Same.
2176         * gcc.dg/Wshadow-3.c: Same.
2177         * gcc.dg/Wswitch-enum-error.c: Same.
2178         * gcc.dg/Wswitch-enum.c: Same.
2179         * gcc.dg/Wswitch-error.c: Same.
2180         * gcc.dg/Wswitch.c: Same.
2181         * gcc.dg/Wtype-limits-Wextra.c: Same.
2182         * gcc.dg/Wtype-limits.c: Same.
2183         * gcc.dg/Wvla-larger-than-2.c: Same.
2184         * gcc.dg/anon-struct-5.c: Same.
2185         * gcc.dg/array-10.c: Same.
2186         * gcc.dg/array-11.c: Same.
2187         * gcc.dg/array-15.c: Same.
2188         * gcc.dg/array-2.c: Same.
2189         * gcc.dg/array-8.c: Same.
2190         * gcc.dg/array-const-2.c: Same.
2191         * gcc.dg/array-const-3.c: Same.
2192         * gcc.dg/bitfld-1.c: Same.
2193         * gcc.dg/bitfld-8.c: Same.
2194         * gcc.dg/builtin-redefine.c: Same.
2195         * gcc.dg/c11-noreturn-1.c: Same.
2196         * gcc.dg/c11-noreturn-2.c: Same.
2197         * gcc.dg/c11-static-assert-3.c: Same.
2198         * gcc.dg/c90-arraydecl-1.c: Same.
2199         * gcc.dg/c90-complex-1.c: Same.
2200         * gcc.dg/c90-complit-1.c: Same.
2201         * gcc.dg/c90-const-expr-11.c: Same.
2202         * gcc.dg/c90-const-expr-7.c: Same.
2203         * gcc.dg/c90-const-expr-8.c: Same.
2204         * gcc.dg/c90-enum-comma-1.c: Same.
2205         * gcc.dg/c90-flex-array-1.c: Same.
2206         * gcc.dg/c90-hexfloat-1.c: Same.
2207         * gcc.dg/c90-idem-qual-1.c: Same.
2208         * gcc.dg/c90-idem-qual-2.c: Same.
2209         * gcc.dg/c90-idem-qual-3.c: Same.
2210         * gcc.dg/c90-mixdecl-1.c: Same.
2211         * gcc.dg/c90-restrict-1.c: Same.
2212         * gcc.dg/c90-return-1.c: Same.
2213         * gcc.dg/c99-array-nonobj-1.c: Same.
2214         * gcc.dg/c99-arraydecl-1.c: Same.
2215         * gcc.dg/c99-complex-1.c: Same.
2216         * gcc.dg/c99-complex-2.c: Same.
2217         * gcc.dg/c99-complit-2.c: Same.
2218         * gcc.dg/c99-const-expr-7.c: Same.
2219         * gcc.dg/c99-const-expr-8.c: Same.
2220         * gcc.dg/c99-flex-array-3.c: Same.
2221         * gcc.dg/c99-flex-array-7.c: Same.
2222         * gcc.dg/c99-flex-array-typedef-7.c: Same.
2223         * gcc.dg/c99-impl-decl-1.c: Same.
2224         * gcc.dg/c99-impl-int-1.c: Same.
2225         * gcc.dg/c99-impl-int-2.c: Same.
2226         * gcc.dg/c99-init-3.c: Same.
2227         * gcc.dg/c99-restrict-1.c: Same.
2228         * gcc.dg/c99-return-1.c: Same.
2229         * gcc.dg/c99-tag-1.c: Same.
2230         * gcc.dg/c99-tag-3.c: Same.
2231         * gcc.dg/call-diag-2.c: Same.
2232         * gcc.dg/cpp/19940712-1.c: Same.
2233         * gcc.dg/cpp/19951025-1.c: Same.
2234         * gcc.dg/cpp/19990413-1.c: Same.
2235         * gcc.dg/cpp/direct2.c: Same.
2236         * gcc.dg/cpp/direct2s.c: Same.
2237         * gcc.dg/cpp/pr28709.c: Same.
2238         * gcc.dg/cpp/pr61854-c90.c: Same.
2239         * gcc.dg/cpp/pr61854-c94.c: Same.
2240         * gcc.dg/cpp/pragma-1.c: Same.
2241         * gcc.dg/cpp/pragma-2.c: Same.
2242         * gcc.dg/cpp/trad/escaped-eof.c: Same.
2243         * gcc.dg/cpp/trad/literals-2.c: Same.
2244         * gcc.dg/cpp/warn-comments-2.c: Same.
2245         * gcc.dg/cpp/warn-comments-3.c: Same.
2246         * gcc.dg/cpp/warn-comments.c: Same.
2247         * gcc.dg/cpp/warn-long-long-2.c: Same.
2248         * gcc.dg/cpp/warn-long-long.c: Same.
2249         * gcc.dg/cpp/warn-redefined-2.c: Same.
2250         * gcc.dg/cpp/warn-redefined.c: Same.
2251         * gcc.dg/darwin-cfstring-2.c: Same.
2252         * gcc.dg/darwin-cfstring-format-1.c: Same.
2253         * gcc.dg/decl-9.c: Same.
2254         * gcc.dg/declspec-1.c: Same.
2255         * gcc.dg/declspec-10.c: Same.
2256         * gcc.dg/declspec-11.c: Same.
2257         * gcc.dg/declspec-13.c: Same.
2258         * gcc.dg/declspec-18.c: Same.
2259         * gcc.dg/declspec-4.c: Same.
2260         * gcc.dg/declspec-5.c: Same.
2261         * gcc.dg/declspec-6.c: Same.
2262         * gcc.dg/declspec-8.c: Same.
2263         * gcc.dg/deprecated-4.c: Same.
2264         * gcc.dg/deprecated.c: Same.
2265         * gcc.dg/dfp/composite-type.c: Same.
2266         * gcc.dg/empty-source-2.c: Same.
2267         * gcc.dg/empty-source-3.c: Same.
2268         * gcc.dg/format/attr-6.c: Same.
2269         * gcc.dg/format/branch-1.c: Same.
2270         * gcc.dg/format/c90-printf-1.c: Same.
2271         * gcc.dg/format/c90-strftime-2.c: Same.
2272         * gcc.dg/format/c99-strftime-1.c: Same.
2273         * gcc.dg/format/cmn-err-1.c: Same.
2274         * gcc.dg/format/few-1.c: Same.
2275         * gcc.dg/format/ms_branch-1.c: Same.
2276         * gcc.dg/format/ms_unnamed-1.c: Same.
2277         * gcc.dg/format/ms_va-1.c: Same.
2278         * gcc.dg/format/unnamed-1.c: Same.
2279         * gcc.dg/format/va-1.c: Same.
2280         * gcc.dg/format/xopen-1.c: Same.
2281         * gcc.dg/funcdef-var-1.c: Same.
2282         * gcc.dg/funcdef-var-2.c: Same.
2283         * gcc.dg/gnu89-const-expr-1.c: Same.
2284         * gcc.dg/gnu89-const-expr-2.c: Same.
2285         * gcc.dg/gnu90-const-expr-1.c: Same.
2286         * gcc.dg/gnu99-const-expr-1.c: Same.
2287         * gcc.dg/gnu99-const-expr-2.c: Same.
2288         * gcc.dg/gnu99-init-2.c: Same.
2289         * gcc.dg/gomp/_Atomic-5.c: Same.
2290         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
2291         * gcc.dg/gomp/atomic-5.c: Same.
2292         * gcc.dg/gomp/linear-1.c: Same.
2293         * gcc.dg/gomp/pr67500.c: Same.
2294         * gcc.dg/init-bad-1.c: Same.
2295         * gcc.dg/init-bad-2.c: Same.
2296         * gcc.dg/init-bad-3.c: Same.
2297         * gcc.dg/init-string-1.c: Same.
2298         * gcc.dg/label-compound-stmt-1.c: Same.
2299         * gcc.dg/label-decl-2.c: Same.
2300         * gcc.dg/label-decl-4.c: Same.
2301         * gcc.dg/large-size-array-2.c: Same.
2302         * gcc.dg/large-size-array-4.c: Same.
2303         * gcc.dg/lvalue-6.c: Same.
2304         * gcc.dg/m-un-2.c: Same.
2305         * gcc.dg/multiple-overflow-warn-1.c: Same.
2306         * gcc.dg/multiple-overflow-warn-2.c: Same.
2307         * gcc.dg/multiple-overflow-warn-3.c: Same.
2308         * gcc.dg/nested-redef-1.c: Same.
2309         * gcc.dg/no-asm-1.c: Same.
2310         * gcc.dg/no-asm-3.c: Same.
2311         * gcc.dg/no-asm-4.c: Same.
2312         * gcc.dg/noncompile/20010524-1.c: Same.
2313         * gcc.dg/noncompile/incomplete-5.c: Same.
2314         * gcc.dg/noncompile/pr44517.c: Same.
2315         * gcc.dg/noncompile/pr52290.c: Same.
2316         * gcc.dg/noreturn-1.c: Same.
2317         * gcc.dg/overflow-warn-1.c: Same.
2318         * gcc.dg/overflow-warn-2.c: Same.
2319         * gcc.dg/overflow-warn-3.c: Same.
2320         * gcc.dg/overflow-warn-4.c: Same.
2321         * gcc.dg/parm-mismatch-1.c: Same.
2322         * gcc.dg/parser-pr28152-2.c: Same.
2323         * gcc.dg/parser-pr28152.c: Same.
2324         * gcc.dg/pedwarn-init.c: Same.
2325         * gcc.dg/pointer-arith-2.c: Same.
2326         * gcc.dg/pointer-arith-3.c: Same.
2327         * gcc.dg/pointer-arith-4.c: Same.
2328         * gcc.dg/pr14475.c: Same.
2329         * gcc.dg/pr18596-3.c: Same.
2330         * gcc.dg/pr18809-1.c: Same.
2331         * gcc.dg/pr27953.c: Same.
2332         * gcc.dg/pr30457.c: Same.
2333         * gcc.dg/pr30551-2.c: Same.
2334         * gcc.dg/pr30551-3.c: Same.
2335         * gcc.dg/pr30551-4.c: Same.
2336         * gcc.dg/pr30551-5.c: Same.
2337         * gcc.dg/pr30551-6.c: Same.
2338         * gcc.dg/pr30551.c: Same.
2339         * gcc.dg/pr36997.c: Same.
2340         * gcc.dg/pr41842.c: Same.
2341         * gcc.dg/pr48552-1.c: Same.
2342         * gcc.dg/pr48552-2.c: Same.
2343         * gcc.dg/pr59717.c: Same.
2344         * gcc.dg/pr61077.c: Same.
2345         * gcc.dg/pr61096-1.c: Same.
2346         * gcc.dg/pr63626.c: Same.
2347         * gcc.dg/pr64223-1.c: Same.
2348         * gcc.dg/pr64223-2.c: Same.
2349         * gcc.dg/pr8788-1.c: Same.
2350         * gcc.dg/pr8927-1.c: Same.
2351         * gcc.dg/pragma-darwin.c: Same.
2352         * gcc.dg/pragma-diag-5.c: Same.
2353         * gcc.dg/pragma-message.c: Same.
2354         * gcc.dg/redecl-1.c: Same.
2355         * gcc.dg/simd-1.c: Same.
2356         * gcc.dg/simd-5.c: Same.
2357         * gcc.dg/simd-6.c: Same.
2358         * gcc.dg/spellcheck-fields.c: Same.
2359         * gcc.dg/spellcheck-typenames.c: Same.
2360         * gcc.dg/struct-semi-2.c: Same.
2361         * gcc.dg/struct-semi-3.c: Same.
2362         * gcc.dg/transparent-union-3.c: Same.
2363         * gcc.dg/ucnid-8.c: Same.
2364         * gcc.dg/uninit-pr19430-O0.c: Same.
2365         * gcc.dg/uninit-pr19430.c: Same.
2366         * gcc.dg/uninit-pr20644-O0.c: Same.
2367         * gcc.dg/utf-dflt.c: Same.
2368         * gcc.dg/utf-dflt2.c: Same.
2369         * gcc.dg/utf16-4.c: Same.
2370         * gcc.dg/vla-11.c: Same.
2371         * gcc.dg/vla-20.c: Same.
2372         * gcc.dg/vla-init-1.c: Same.
2373         * gcc.dg/vla-init-2.c: Same.
2374         * gcc.dg/vla-init-3.c: Same.
2375         * gcc.dg/weak/weak-6.c: Same.
2376         * gcc.dg/weak/weak-7.c: Same.
2377         * gcc.dg/wtr-int-type-1.c: Same.
2378         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
2379         * gcc.target/arm/polytypes.c: Same.
2380         * gcc.target/i386/spellcheck-options-4.c: Same.
2381         * gcc.target/powerpc/20030218-1.c: Same.
2382         * gcc.target/sh/pr21255-4.c: Same.
2383         * gcc.test-framework/dg-error-exp-XP.c: Same.
2384         * gfortran.dg/array_constructor_30.f03: Same.
2385         * gfortran.dg/class_30.f90: Same.
2386         * gfortran.dg/goacc/subarrays.f95: Same.
2387         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
2388         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
2389         * gfortran.dg/intrinsic_std_1.f90: Same.
2390         * gfortran.dg/pr70006.f90: Same.
2391         * gfortran.dg/warning-directive-1.F90: Same.
2392         * gfortran.dg/warning-directive-2.F90: Same.
2393         * gfortran.dg/warning-directive-3.F90: Same.
2394         * gfortran.dg/warning-directive-4.F90: Same.
2395         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
2396         * obj-c++.dg/class-extension-1.mm: Same.
2397         * obj-c++.dg/class-extension-2.mm: Same.
2398         * obj-c++.dg/class-protocol-1.mm: Same.
2399         * obj-c++.dg/cxx-ivars-1.mm: Same.
2400         * obj-c++.dg/duplicate-class-1.mm: Same.
2401         * obj-c++.dg/exceptions-3.mm: Same.
2402         * obj-c++.dg/exceptions-4.mm: Same.
2403         * obj-c++.dg/exceptions-5.mm: Same.
2404         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2405         * obj-c++.dg/fsf-package-0.m: Same.
2406         * obj-c++.dg/invalid-type-1.mm: Same.
2407         * obj-c++.dg/method-12.mm: Same.
2408         * obj-c++.dg/method-13.mm: Same.
2409         * obj-c++.dg/method-15.mm: Same.
2410         * obj-c++.dg/method-16.mm: Same.
2411         * obj-c++.dg/method-6.mm: Same.
2412         * obj-c++.dg/method-7.mm: Same.
2413         * obj-c++.dg/property/at-property-1.mm: Same.
2414         * obj-c++.dg/property/at-property-14.mm: Same.
2415         * obj-c++.dg/property/at-property-17.mm: Same.
2416         * obj-c++.dg/property/at-property-21.mm: Same.
2417         * obj-c++.dg/property/at-property-5.mm: Same.
2418         * obj-c++.dg/property/dotsyntax-4.mm: Same.
2419         * obj-c++.dg/property/dynamic-3.mm: Same.
2420         * obj-c++.dg/property/dynamic-4.mm: Same.
2421         * obj-c++.dg/property/property-neg-1.mm: Same.
2422         * obj-c++.dg/property/property-neg-6.mm: Same.
2423         * obj-c++.dg/property/synthesize-11.mm: Same.
2424         * obj-c++.dg/property/synthesize-5.mm: Same.
2425         * obj-c++.dg/property/synthesize-6.mm: Same.
2426         * obj-c++.dg/proto-lossage-4.mm: Same.
2427         * obj-c++.dg/protocol-qualifier-2.mm: Same.
2428         * obj-c++.dg/strings/strings-1.mm: Same.
2429         * obj-c++.dg/super-class-1.mm: Same.
2430         * obj-c++.dg/syntax-error-6.mm: Same.
2431         * obj-c++.dg/syntax-error-7.mm: Same.
2432         * obj-c++.dg/syntax-error-9.mm: Same.
2433         * obj-c++.dg/try-catch-13.mm: Same.
2434         * objc.dg/attributes/method-noreturn-1.m: Same.
2435         * objc.dg/bad-receiver-type-2.m: Same.
2436         * objc.dg/bad-receiver-type.m: Same.
2437         * objc.dg/call-super-2.m: Same.
2438         * objc.dg/class-2.m: Same.
2439         * objc.dg/class-extension-1.m: Same.
2440         * objc.dg/class-extension-2.m: Same.
2441         * objc.dg/class-protocol-1.m: Same.
2442         * objc.dg/desig-init-1.m: Same.
2443         * objc.dg/duplicate-class-1.m: Same.
2444         * objc.dg/exceptions-3.m: Same.
2445         * objc.dg/exceptions-4.m: Same.
2446         * objc.dg/exceptions-5.m: Same.
2447         * objc.dg/foreach-6.m: Same.
2448         * objc.dg/foreach-7.m: Same.
2449         * objc.dg/fsf-nsstring-format-1.m: Same.
2450         * objc.dg/fsf-package-0.m: Same.
2451         * objc.dg/invalid-type-1.m: Same.
2452         * objc.dg/method-11.m: Same.
2453         * objc.dg/method-19.m: Same.
2454         * objc.dg/method-2.m: Same.
2455         * objc.dg/method-20.m: Same.
2456         * objc.dg/method-5.m: Same.
2457         * objc.dg/method-6.m: Same.
2458         * objc.dg/method-7.m: Same.
2459         * objc.dg/method-9.m: Same.
2460         * objc.dg/missing-proto-3.m: Same.
2461         * objc.dg/private-1.m: Same.
2462         * objc.dg/property/at-property-1.m: Same.
2463         * objc.dg/property/at-property-14.m: Same.
2464         * objc.dg/property/at-property-17.m: Same.
2465         * objc.dg/property/at-property-21.m: Same.
2466         * objc.dg/property/at-property-5.m: Same.
2467         * objc.dg/property/dynamic-3.m: Same.
2468         * objc.dg/property/dynamic-4.m: Same.
2469         * objc.dg/property/property-neg-1.m: Same.
2470         * objc.dg/property/property-neg-6.m: Same.
2471         * objc.dg/property/synthesize-11.m: Same.
2472         * objc.dg/property/synthesize-5.m: Same.
2473         * objc.dg/property/synthesize-6.m: Same.
2474         * objc.dg/proto-hier-1.m: Same.
2475         * objc.dg/proto-lossage-4.m: Same.
2476         * objc.dg/protocol-qualifier-2.m: Same.
2477         * objc.dg/strings/strings-1.m: Same.
2478         * objc.dg/type-size-1.m: Same.
2480 2017-04-18  Jeff Law  <law@redhat.com>
2482         PR target/74563
2483         * gcc.target/mips/pr74563: New test.
2485 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
2487         PR tree-optimization/80443
2488         * gcc.c-torture/compile/pr80443.c: New test.
2490 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
2492         PR rtl-optimization/80357
2493         * gcc.c-torture/compile/pr80357.c: New test.
2495 2017-04-18  Jeff Law  <law@redhat.com>
2497         PR middle-end/80422
2498         * gcc.c-torture/compile/pr80422.c: New test.
2500 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
2502         PR debug/80263
2503         * gcc.dg/debug/dwarf2/pr80263.c: New test.
2505 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
2507         PR target/80099
2508         * gcc.target/powerpc/pr80099-1.c: New test.
2509         * gcc.target/powerpc/pr80099-2.c: Likewise.
2510         * gcc.target/powerpc/pr80099-3.c: Likewise.
2511         * gcc.target/powerpc/pr80099-4.c: Likewise.
2512         * gcc.target/powerpc/pr80099-5.c: Likewise.
2514 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
2516         PR sanitizer/80444
2517         * gcc.dg/sancov/pr80444.c: New test.
2519         PR middle-end/79788
2520         PR middle-end/80375
2521         * gcc.dg/pr79788-1.c: New test.
2522         * gcc.dg/pr79788-2.c: New test.
2524 2017-04-18  Marek Polacek  <polacek@redhat.com>
2526         PR c++/80244 - ICE with attribute in template alias.
2527         * g++.dg/cpp0x/alias-decl-59.C: New test.
2529         PR c++/80241 - ICE with alignas pack expansion.
2530         * g++.dg/cpp0x/alignas11.C: New test.
2532 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2534         PR c++/80287
2535         * g++.dg/lto/pr80287_0.C: New test.
2537 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2539         PR target/80315
2540         * gcc.target/powerpc/pr80315-1.c: New test.
2541         * gcc.target/powerpc/pr80315-2.c: New test.
2542         * gcc.target/powerpc/pr80315-3.c: New test.
2543         * gcc.target/powerpc/pr80315-4.c: New test.
2545 2017-04-16  Tom de Vries  <tom@codesourcery.com>
2547         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
2548           directive.
2549         * g++.dg/parse/error3.C: Same.
2550         * g++.old-deja/g++.pt/niklas01a.C: Same.
2551         * gcc.dg/990506-0.c: Same.
2552         * gcc.dg/cpp/19990413-1.c: Same.
2553         * gcc.dg/cpp/pragma-1.c: Same.
2554         * gcc.dg/cpp/pragma-2.c: Same.
2555         * gcc.dg/m-un-2.c: Same.
2556         * objc.dg/private-1.m: Same.
2558 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
2560         * gcc.dg/pr54669.c: Fix dg-do directive.
2561         * gcc.dg/pr78582.c: Ditto.
2562         * gcc.dg/pr80020.c: Ditto.
2563         * gcc.dg/torture/pr57993-2.cpp: Ditto.
2564         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
2565         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
2566         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
2567         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
2568         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
2569         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
2570         * gcc.dg/tree-ssa/pr79352.c: Ditto.
2571         * gcc.dg/tree-ssa/pr79376.c: Ditto.
2572         * gcc.dg/tree-ssa/pr79691.c: Ditto.
2574 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2576         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
2577         * gfortran.dg/generic_29.f90: Likewise.
2578         * gfortran.dg/goacc/multi-clause.f90: Likewise.
2579         * gfortran.dg/pr41922.f90: Likewise.
2580         * gfortran.dg/pr70006.f90: Likewise.
2582 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
2584         PR tree-optimization/66612
2585         * gcc.target/powerpc/20050830-1.c: Remove xfail.
2587 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
2589         PR fortran/80361
2590         * gfortran.dg/class_62.f90: New test case.
2592 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
2594         * gcc.target/arc/loop-1.c: New file.
2596 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2598         PR target/80098
2599         * gcc.target/powerpc/pr80098-1.c: New test.
2600         * gcc.target/powerpc/pr80098-2.c: Likewise.
2601         * gcc.target/powerpc/pr80098-3.c: Likewise.
2602         * gcc.target/powerpc/pr80098-4.c: Likewise.
2604 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
2606         PR sanitizer/80403
2607         * g++.dg/ubsan/pr80403-2.C: New test.
2609 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
2611         PR rtl-optimization/80343
2612         * gcc.target/powerpc/pr80343.c: New.
2614 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
2616         PR sanitizer/80414
2617         * c-c++-common/ubsan/bounds-15.c: New test.
2619 2017-04-13  Richard Biener  <rguenther@suse.de>
2621         PR testsuite/80416
2622         * g++.dg/torture/pr79671.C: Fix asm constraints.
2624 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
2626         PR debug/80321
2627         * gcc.dg/debug/pr80321.c: New test.
2629 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
2631         * gnat.dg/debug10.adb: New test.
2632         * gnat.dg/debug10_pkg.ads: New helper.
2634 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
2636         PR tree-optimization/79390
2637         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
2639         PR sanitizer/80403
2640         PR sanitizer/80404
2641         PR sanitizer/80405
2642         * g++.dg/ubsan/pr80403.C: New test.
2643         * g++.dg/ubsan/pr80404.C: New test.
2644         * g++.dg/ubsan/pr80405.C: New test.
2646         PR c/80163
2647         * gcc.dg/torture/pr80163.c: New test.
2649 2017-04-12  Richard Biener  <rguenther@suse.de>
2650             Jeff Law  <law@redhat.com>
2652         PR tree-optimization/80359
2653         * gcc.dg/torture/pr80359.c: New testcase.
2655 2017-04-12  Richard Biener  <rguenther@suse.de>
2656             Bernd Edlinger  <bernd.edlinger@hotmail.de>
2658         PR middle-end/79671
2659         * g++.dg/torture/pr79671.C: New testcase.
2660         * g++.dg/lto/pr79671_0.C: Likewise.
2661         * g++.dg/lto/pr79671_1.c: Likewise.
2663 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
2665         PR sanitizer/80349
2666         * g++.dg/ubsan/pr80349.C: New test.
2668 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
2670         PR c++/80370
2671         * g++.dg/cpp1z/decomp28.C: New test.
2673         PR middle-end/80100
2674         * gcc.dg/pr80100.c: New test.
2676         PR rtl-optimization/80385
2677         * g++.dg/opt/pr80385.C: New test.
2679 2017-04-11  Martin Liska  <mliska@suse.cz>
2681         PR ipa/80212
2682         * g++.dg/ipa/pr80212.C: New test.
2684 2017-04-11  Martin Sebor  <msebor@redhat.com>
2686         PR middle-end/80364
2687         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
2689 2017-04-11  Martin Liska  <mliska@suse.cz>
2691         PR sanitizer/70878
2692         * gcc.dg/ubsan/pr70878.c: New test.
2694 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
2696         PR target/80381
2697         * gcc.target/i386/pr80381.c: New test.
2699         PR c++/80363
2700         * g++.dg/ext/pr80363.C: New test.
2702 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2704         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
2705         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
2706         Add avr-*-* to non-lp64 selector.
2708 2017-04-10  Martin Sebor  <msebor@redhat.com>
2710         * gcc.dg/pr40340-3.c: Adjust directive pattern.
2711         * gcc.dg/pr40340-4.c: Same.
2713 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
2715         PR fortran/69498
2716         * gfortran.dg/submodule_unexp.f90: Modified test
2717         to account for new error.
2718         * gfortran.dg/submodule_twice.f90: New Test
2720 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
2722         PR c++/80176
2723         * g++.dg/init/ref23.C: New test.
2725 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2727         PR tree-optimization/80304
2728         * gfortran.dg/do_concurrent_4.f90:  New test case.
2730 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
2732         PR fortran/80046
2733         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
2735 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
2737         * g++.dg/torture/pr79905.C: Add -maltivec option.
2739 2017-04-10  Jeff Law  <law@redhat.com>
2741         PR tree-optimization/80374
2742         * g++.dg/pr80374.c: New test.
2744 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2746         PR target/80108
2747         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
2748         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
2750 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
2752         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
2754 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
2756         PR testsuite/79356
2757         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
2759 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
2761         PR testsuite/79867
2762         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
2764 2017-04-10  Marek Polacek  <polacek@redhat.com>
2766         PR sanitizer/80348
2767         * g++.dg/ubsan/div-by-zero-3.C: New test.
2769 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
2771         PR tree-optimization/80153
2772         * gcc.c-torture/execute/pr80153.c: New.
2774 2017-04-10  Richard Biener  <rguenther@suse.de>
2776         PR middle-end/80362
2777         * gcc.dg/torture/pr80362.c: New testcase.
2779 2017-04-10  Richard Biener  <rguenther@suse.de>
2781         PR tree-optimization/80304
2782         * gcc.dg/torture/pr80304.c: New testcase.
2784 2017-04-10  Nathan Sidwell  <nathan@acm.org>
2786         PR target/79905
2787         * g++.dg/torture/pr79905.C: New.
2789 2017-04-10  Martin Liska  <mliska@suse.cz>
2791         PR sanitizer/80350
2792         * c-c++-common/ubsan/pr80350.c: New test.
2794 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
2796         PR target/80324
2797         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
2799 2017-04-08  Martin Liska  <mliska@suse.cz>
2801         Revert:
2802         2017-04-07  Martin Liska  <mliska@suse.cz>
2804         PR ipa/80212
2805         * g++.dg/ipa/pr80212.C: New test.
2807 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
2809         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
2810         dg-options.
2811         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
2813         PR target/80322
2814         PR target/80323
2815         PR target/80325
2816         PR target/80326
2817         * gcc.target/i386/avx512f-undefined-1.c: New test.
2818         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
2819         * gcc.target/i386/avx-cvtsd-1.c: New test.
2820         * gcc.target/i386/avx512f-cvtss-1.c: New test.
2821         * gcc.target/i386/avx512f-abspd-1.c: New test.
2822         * gcc.target/i386/avx-cvtss-1.c: New test.
2823         * gcc.target/i386/avx512f-absps-1.c: New test.
2824         * gcc.target/i386/avx512f-int2mask-1.c: New test.
2825         * gcc.target/i386/avx512f-mask2int-1.c: New test.
2827 2017-04-07  Marek Polacek  <polacek@redhat.com>
2829         PR sanitizer/80348
2830         * g++.dg/ubsan/div-by-zero-2.C: New test.
2832         PR c++/80095
2833         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
2835 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
2837         PR rtl-optimization/70478
2838         * gcc.target/s390/pr70478.c: New.
2840 2017-04-07  Martin Liska  <mliska@suse.cz>
2842         PR target/79889
2843         * g++.dg/ext/mv8.C: Add aarch64* targets.
2845 2017-04-07  Martin Liska  <mliska@suse.cz>
2847         PR ipa/80212
2848         * g++.dg/ipa/pr80212.C: New test.
2850 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2852         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
2854 2017-04-07  Richard Biener  <rguenther@suse.de>
2856         PR tree-optimization/80334
2857         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
2858         alignas on stack.
2860 2017-04-07  Richard Biener  <rguenther@suse.de>
2862         PR middle-end/80341
2863         * gcc.dg/torture/pr80341.c: New testcase.
2865 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
2867         PR debug/80234
2868         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
2869         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
2871 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
2873         PR target/79733
2874         * gcc.target/i386/pr79733.c: New test.
2876 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
2878         PR target/80298
2879         * gcc.target/i386/pr80298-1.c: New test.
2880         * gcc.target/i386/pr80298-2.c: Ditto.
2882 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
2884         PR target/80082
2885         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
2886         ARMv7-R.
2888 2017-04-06  Richard Biener  <rguenther@suse.de>
2890         PR tree-optimization/80334
2891         * g++.dg/torture/pr80334.C: New testcase.
2893 2017-04-06  Martin Liska  <mliska@suse.cz>
2895         PR sanitizer/80166
2896         * gcc.dg/asan/pr80166.c: New test.
2898 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2900         PR tree-optimization/79390
2901         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
2903 2017-04-06  Richard Biener  <rguenther@suse.de>
2905         PR tree-optimization/80262
2906         * gcc.target/i386/pr80262.c: New testcase.
2908 2017-04-06  Richard Biener  <rguenther@suse.de>
2910         PR middle-end/80281
2911         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
2913 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
2915         PR rtl-optimization/70703
2916         * gcc.target/i386/pr70703.c: New.
2918 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
2920         PR sanitizer/80308
2921         * c-c++-common/asan/pr80308.c: New test.
2923 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2925         PR target/79890
2926         * gcc.target/s390/pr79890.c: New test case.
2928 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
2930         PR target/80310
2931         * c-c++-common/ubsan/pr80310.c: New test.
2933 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
2935         PR c++/80297
2936         * g++.dg/torture/pr80297.C: New test.
2938         PR tree-optimization/79390
2939         * gcc.target/i386/pr79390.c: New test.
2940         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
2942 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
2944         PR c++/80296
2945         * g++.dg/cpp0x/alias-decl-80296.C: New test.
2947 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2949         PR target/80307
2950         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
2951         targeting any CPU or architecture.
2952         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
2953         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
2954         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
2955         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
2956         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
2957         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
2958         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
2959         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
2961 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
2963         PR fortran/69498
2964         * gfortran.dg/submodule_unexp.f90: New test.
2966 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
2968         PR target/80286
2969         * gcc.target/i386/avx-pr80286.c: New test.
2970         * gcc.dg/pr80286.c: New test.
2972 2017-04-04  Richard Biener  <rguenther@suse.de>
2974         PR middle-end/80281
2975         * gcc.dg/torture/pr80281.c: New testcase.
2977 2017-04-04  Richard Biener  <rguenther@suse.de>
2979         PR tree-optimization/80275
2980         * g++.dg/opt/pr80275.C: Make g static.
2982 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
2984         PR rtl-optimization/60818
2985         * gcc.c-torture/compile/pr60818.c: New testcase.
2987 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
2989         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
2990         * gcc.dg/20031012-1.c: Likewise.
2991         * gcc.dg/ipa/ipcp-1.c: Likewise.
2992         * gcc.dg/torture/matrix-3.c: Likewise.
2993         * gcc.target/powerpc/ppc-spe.c: Likewise.
2994         * gcc.target/rx/zero-width-bitfield.c: Likewise.
2996 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
2998         PR target/80246
2999         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
3000         powerpc_vsx_ok.
3001         (std, ld): Limit scan-assembler-times check to lp64.
3002         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
3003         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
3004         powerpc_vsx_ok.
3006 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
3008         PR target/80246
3009         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
3011 2017-04-03  Richard Biener  <rguenther@suse.de>
3013         PR tree-optimization/80275
3014         * g++.dg/opt/pr80275.C: New testcase.
3016 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3018         PR testsuite/79356
3019         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
3021 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3023         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
3024         (bal): Increase iteration count and assume alignment.
3026 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
3028         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
3030 2017-04-02  Andrew Pinski  <apinski@cavium.com>
3032         * gcc.c-torture/compile/nested-3.c: New testcase.
3033         * gcc.c-torture/execute/20170401-1.c: New testcase.
3034         * gcc.c-torture/execute/20170401-2.c: New testcase.
3036 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
3038         PR rtl-optimization/79405
3039         gcc.dg/pr79405.c: New testcase.
3041 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
3043         PR debug/79255
3044         * gcc.dg/pr79255.c: New test.
3046         PR c++/79572
3047         * g++.dg/ubsan/null-8.C: New test.
3049 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
3051         PR target/80107
3052         * gfortran.dg/pr80107.f: New.
3054 2017-03-31  Jeff Law  <law@redhat.com>
3056         PR tree-optimization/49498
3057         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
3059 2017-03-31  Richard Biener  <rguenther@suse.de>
3061         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
3063 2017-03-31  Richard Biener  <rguenther@suse.de>
3065         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
3067 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
3069         PR libstdc++/80251
3070         * g++.dg/ext/is_aggregate.C: New test.
3072         PR middle-end/80173
3073         * gcc.target/i386/pr80173.c: New test.
3075         PR middle-end/80163
3076         * gcc.dg/pr80163.c: New test.
3078         PR debug/80025
3079         * gcc.dg/torture/pr80025.c: New test.
3081 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
3083         * gcc.target/mips/pr52125.c: Add -msym32.
3085 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
3087         PR translation/80189
3088         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
3089         * g++.dg/gomp/sharing-1.C: Likewise.
3090         * gfortran.dg/gomp/pr44536.f90: Likewise.
3091         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3092         * gfortran.dg/gomp/sharing-3.f90: Likewise.
3093         * gfortran.dg/gomp/crayptr3.f90: Likewise.
3094         * gfortran.dg/gomp/pr33439.f90: Likewise.
3095         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3096         * gfortran.dg/gomp/sharing-1.f90: Likewise.
3097         * gfortran.dg/gomp/sharing-2.f90: Likewise.
3098         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3099         * gcc.dg/gomp/sharing-1.c: Likewise.
3101 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
3103         PR target/80246
3104         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
3105         Darwin and SPE.
3106         (dxex, dxexq): Update return type.
3107         (diex, diexq): Update argument type.
3108         * gcc.target/powerpc/pr80246.c: New test.
3110 2017-03-30  Martin Jambor  <mjambor@suse.cz>
3112         PR ipa/77333
3113         * g++.dg/ipa/pr77333.C: New test.
3115 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
3117         PR target/80206
3118         * gcc.target/i386/pr80206.c: New test.
3120 2017-03-30  Richard Biener  <rguenther@suse.de>
3122         PR tree-optimization/77498
3123         * gfortran.dg/pr77498.f: New testcase.
3125 2017-03-29  Marek Polacek  <polacek@redhat.com>
3127         PR c/79730
3128         * gcc.dg/pr79730.c: New test.
3130 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3132         PR libgfortran/78670
3133         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
3134         a character of length 1. Update test for success.
3135         * gfortran.dg/dtio_28.f03: New test.
3136         * gfortran.dg/dtio_4.f90: Update to open test file with status =
3137         'scratch' to delete the file when done.
3139 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
3141         PR rtl-optimization/80233
3142         * gcc.c-torture/compile/pr80233.c: New testcase.
3144 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3146         PR fortran/80254
3147         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
3148         * gfortran.dg/dec_io_2a.f90:  instead (new test).
3150 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
3152         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
3154 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
3156         PR testsuite/43496
3157         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
3158         generating PIC code.
3160 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
3162         PR rtl-optimization/80193
3163         * gcc.target/i386/pr80193.c: New.
3165 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
3167         PR fortran/78661
3168         * gfortran.dg/dtio_25.f90: Modified test case.
3169         * gfortran.dg/dtio_27.f90: New test case.
3171 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
3173         PR target/53383
3174         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
3175         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
3176         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
3178 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
3180         * gcc.c-torture/compile/irreducible-loop.c: New.
3182 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
3184         PR tree-optimization/80218
3185         * gcc.dg/pr80218.c: New test.
3187 2017-03-28  Richard Biener  <rguenther@suse.de>
3189         PR tree-optimization/78644
3190         * gcc.dg/pr78644-1.c: New testcase.
3191         * gcc.dg/pr78644-2.c: Likewise.
3193 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
3195         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
3196         * gcc.dg/pic-4.c: Likewise.
3197         * gcc.dg/pie-3.c: Likewise.
3198         * gcc.dg/pie-4.c: Likewise.
3200 2017-03-28  Martin Liska  <mliska@suse.cz>
3202         PR ipa/80205
3203         * g++.dg/ipa/pr80205.C: New test.
3205 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3207         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
3208         with sizeof(int) < 4.
3209         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
3210         * gcc.c-torture/execute/pr79737-2.c: Likewise.
3211         * gcc.dg/torture/pr79777.c: Likewise.
3212         * gcc.dg/torture/pr79910.c: Likewise.
3214 2017-03-28  Richard Biener  <rguenther@suse.de>
3216         PR middle-end/80222
3217         * g++.dg/pr80222.C: New testcase.
3219 2017-03-28  Martin Liska  <mliska@suse.cz>
3221         PR ipa/80104
3222         * gcc.dg/ipa/pr80104.c: New test.
3224 2017-03-28  Marek Polacek  <polacek@redhat.com>
3226         PR sanitizer/80067
3227         * c-c++-common/ubsan/shift-10.c: New test.
3229 2017-03-27  Jeff Law  <law@redhat.com>
3231         PR tree-optimization/80216
3232         * gcc.c-torture/compile/pr80216.c: New test.
3234 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
3236         PR middle-end/80162
3237         * c-c++-common/pr80162-1.c: New test.
3238         * c-c++-common/pr80162-2.c: New test.
3239         * c-c++-common/pr80162-3.c: New test.
3241         PR target/80102
3242         * g++.dg/opt/pr80102.C: New test.
3244 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
3246         PR target/78543
3247         * gcc.target/powerpc/pr78543.c: New test.
3249 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3251         PR target/80103
3252         * gcc.target/powerpc/pr80103-1.c: New test.
3254 2017-03-27  Richard Biener  <rguenther@suse.de>
3256         PR tree-optimization/80181
3257         * gcc.dg/torture/pr80181.c: New testcase.
3259 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
3261         * gcc.target/arc/interrupt-4.c: New file.
3263 2017-03-27  Richard Biener  <rguenther@suse.de>
3265         PR ipa/79776
3266         * g++.dg/ipa/pr79776.C: New testcase.
3268 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
3270         PR sanitizer/80168
3271         * gcc.dg/asan/pr80168.c: New test.
3273 2017-03-27  Richard Biener  <rguenther@suse.de>
3275         PR tree-optimization/80170
3276         * gcc.dg/pr80170.c: New testcase.
3278 2017-03-27  Richard Biener  <rguenther@suse.de>
3280         PR middle-end/80171
3281         * g++.dg/torture/pr80171.C: New testcase.
3283 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
3285         * gcc.dg/torture/pr79732.c: Require alias support.
3286         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
3288         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
3289         libatomic_available.
3290         * gfortran.dg/coarray_image_status_1.f08: Likewise.
3291         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
3293 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3295         PR libgfortran/78881
3296         * gfortran.dg/dtio_26.f90: New test.
3298 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
3300         PR fortran/80156
3301         PR fortran/79382
3302         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
3303         testcase for PR80156. Add a main programme that tests that
3304         the typebound generic is accessible.
3306 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
3308         PR rtl-optimization/80160
3309         PR rtl-optimization/80159
3311         * gcc.target/i386/pr80160.c: New test.
3313 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
3315         PR sanitizer/79904
3316         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
3318 2017-03-24  Marek Polacek  <polacek@redhat.com>
3320         PR c++/80119
3321         * g++.dg/warn/Wuninitialized-9.C: New test.
3323 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3325         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
3326         and remove the high-level builtin.  The error message for the
3327         would prevent compilation from reaching the second.
3328         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3330 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3332         * gcc.target/s390/vxe/negfma-1.c: New test.
3334 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3336         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
3337         * gcc.target/s390/arch12/mul-1.c: New test.
3338         * gcc.target/s390/arch12/mul-2.c: New test.
3340 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3342         * gcc.target/s390/vxe/vllezlf-1.c: New test.
3344 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3346         * gcc.target/s390/vxe/popcount-1.c: New test.
3348 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3350         * gcc.target/s390/vxe/bitops-1.c: New test.
3352 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3354         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
3355         * lib/target-supports.exp: Add effective target check s390_vxe.
3357 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3359         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
3360         comparison instructions used from now on.
3362 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3364         * gcc.target/s390/s390.exp (check_effective_target_vector):
3365         Include target-supports.exp and move target_vector check routine
3366         ...
3367         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
3368         here and rename it.
3369         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
3370         check from vector to s390_vx.
3371         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
3372         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
3373         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
3374         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
3375         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
3376         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
3377         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
3378         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
3379         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
3381 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3383         * gcc.target/s390/vector/vec-init-2.c: New test.
3385 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3387         * gcc.dg/ubsan/pr79904-2.c: New test.
3389 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3391         PR target/79893
3392         * gcc.target/s390/zvector/pr79893.c: New test.
3394 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
3396         PR rtl-optimization/80112
3397         * gcc.dg/pr80112.c: New test.
3399 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3401         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
3402         etc. line numbers.
3403         * gcc.dg/Walloca-1.c: Likewise.
3404         * gcc.dg/Walloca-2.c: Likewise.
3405         * gcc.dg/Wvla-larger-than-2.c: Likewise.
3407 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3409         PR tree-optimization/80158
3410         * gfortran.fortran-torture/compile/pr80158.f: New file.
3412 2017-03-24  Richard Biener  <rguenther@suse.de>
3414         PR tree-optimization/80167
3415         * gcc.dg/graphite/pr80167.c: New testcase.
3417 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3419         PR testsuite/80092
3420         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
3421         dg-require-effective-target global_constructor.
3422         * gcc.dg/tls/emutls-2.c: Same.
3424 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3426         PR testsuite/80092
3427         * c-c++-common/Wimplicit-fallthrough-34.c: Add
3428         dg-require-effective-target indirect_jumps.
3430 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3432         PR testsuite/80092
3433         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
3434         nonlocal_goto.
3436 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3438         PR testsuite/80092
3439         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
3440         * gcc.dg/Walloca-12.c: Same.
3441         * gcc.dg/attr-alloc_size-8.c: Same.
3442         * gcc.dg/Walloca-4.c: Same.
3443         * gcc.dg/Walloca-8.c: Same.
3444         * gcc.dg/Walloca-13.c: Same.
3445         * gcc.dg/Walloca-14.c: Same.
3446         * gcc.dg/attr-alloc_size-9.c: Same.
3447         * gcc.dg/Walloca-1.c: Same.
3448         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3449         * gcc.dg/Walloca-5.c: Same.
3450         * gcc.dg/Walloca-10.c: Same.
3451         * gcc.dg/Walloca-9.c: Same.
3452         * gcc.dg/attr-alloc_size-6.c: Same.
3453         * gcc.dg/Wvla-larger-than-1.c: Same.
3454         * gcc.dg/torture/pr71881.c: Same.
3455         * gcc.dg/torture/pr71901.c: Same.
3456         * gcc.dg/torture/pr78742.c: Same.
3457         * gcc.dg/builtin-alloc-size.c: Same.
3458         * gcc.dg/Walloca-2.c: Same.
3459         * gcc.dg/Walloca-6.c: Same.
3460         * gcc.dg/Walloca-11.c: Same.
3461         * gcc.dg/attr-alloc_size-7.c: Same.
3462         * gcc.dg/Wvla-larger-than-2.c: Same.
3463         * gcc.dg/Walloca-3.c: Same.
3464         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3465         * gcc.c-torture/compile/pr79413.c: Same.
3466         * gcc.c-torture/compile/pr78439.c: Same.
3468 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3470         * gcc.target/powerpc/p9-options-1.c: New test.
3472 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3474         PR target/71436
3475         * gcc.c-torture/compile/pr71436.c: New test.
3477 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3478             Richard Biener  <rguenther@suse.de>
3480         PR tree-optimization/79908
3481         PR tree-optimization/80136
3482         * gcc.dg/torture/pr79908.c: New file.
3484 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
3486         PR fortran/39239
3487         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
3489 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
3491         PR c++/80141
3492         * g++.dg/gomp/pr80141.C: New test.
3494         PR c++/80129
3495         * g++.dg/torture/pr80129.C: New test.
3497         PR sanitizer/80110
3498         * g++.dg/tsan/pr80110.C: New test.
3500 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3502         PR fortran/80142
3503         * gfortran.dg/any_loc.f90: New test case.
3505 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3507         PR target/80082
3508         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
3509         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
3511 2017-03-22  Martin Liska  <mliska@suse.cz>
3513         PR target/79906
3514         * g++.dg/ext/mv8.C: Add power* targets.
3516 2017-03-21  Martin Sebor  <msebor@redhat.com>
3518         PR c++/79548
3519         * g++.dg/warn/Wunused-var-26.C: New test.
3521 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3523         PR tree-optimization/79908
3524         * gcc.dg/torture/pr79908.c: Revert addition of new file.
3526 2017-03-21  Marek Polacek  <polacek@redhat.com>
3527             Martin Sebor  <msebor@redhat.com>
3529         PR tree-optimization/80109
3530         * gcc.dg/Walloca-14.c: New test.
3532 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
3534         PR target/80125
3535         * gcc.target/powerpc/pr80125.c: New test.
3537 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
3539         PR fortran/69498
3540         * gfortran.dg/unexp_attribute.f90: New test
3542 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3543             Richard Biener  <rguenther@suse.de>
3545         PR tree-optimization/79908
3546         * gcc.dg/torture/pr79908.c: New file.
3548 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3550         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
3551         with sizeof(int) < 4.
3553 2017-03-21  Martin Liska  <mliska@suse.cz>
3555         * gcc.target/i386/pr65044.c: Add '.' in order to catch
3556         apostrophes.
3558 2017-03-21  Richard Biener  <rguenther@suse.de>
3560         PR tree-optimization/80032
3561         * g++.dg/opt/pr80032.C: New testcase.
3563 2017-03-21  Richard Biener  <rguenther@suse.de>
3565         PR tree-optimization/80122
3566         * gcc.dg/torture/pr80122.c: New testcase.
3568 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
3570         * gcc.dg/pic-2.c: Skip for MIPS.
3571         * gcc.dg/pie-2.c: Skip for MIPS.
3573 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3575         PR c++/77752
3576         * g++.dg/cpp0x/initlist97.C: New.
3577         * g++.dg/cpp0x/initlist85.C: Update.
3579 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
3581         PR c/67338
3582         * gcc.dg/pr67338.c: New test.
3584         PR c++/35878
3585         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
3586         dump instead of assembler.
3587         * g++.dg/init/pr35878_2.C: Likewise.
3588         * g++.dg/init/pr35878_3.C: Likewise.
3590 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
3592         PR c/80097
3593         * gcc.dg/ubsan/pr80097.c: New test.
3595 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3597         PR tree-optimization/80054
3598         * g++.dg/torture/pr80054.C: New file.
3600 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3602         PR target/79963
3603         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
3604         directive to assure selection of proper bit using rlwinm insn.
3605         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
3606         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
3607         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
3608         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
3610 2017-03-20  Marek Polacek  <polacek@redhat.com>
3611             Paolo Carlini  <paolo.carlini@oracle.com>
3613         PR c++/80059 - ICE with noexcept and __transaction_atomic
3614         * g++.dg/tm/pr80059-2.C: New test.
3615         * g++.dg/tm/pr80059.C: New test.
3617 2017-03-20  Martin Liska  <mliska@suse.cz>
3619         PR middle-end/79753
3620         * gcc.target/i386/mpx/pr79753.c: New test.
3622 2017-03-20  Martin Liska  <mliska@suse.cz>
3624         PR target/79769
3625         PR target/79770
3626         * g++.dg/pr79769.C: New test.
3627         * gcc.target/i386/mpx/pr79770.c: New test.
3629 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3631         PR target/78857
3632         * gcc.target/s390/load-and-test-fp-1.c: New test.
3633         * gcc.target/s390/load-and-test-fp-2.c: New test.
3635 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
3637         PR fortran/79676
3638         * gfortran.dg/submodule_28.f08 : New test.
3640 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
3642         PR fortran/71838
3643         * gfortran.dg/submodule_26.f08 : New test.
3644         * gfortran.dg/submodule_27.f08 : New test.
3646 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
3648         PR target/79951
3649         * gcc.target/powerpc/pr79951.c: New.
3651 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
3653         PR rtl-optimization/79910
3654         * gcc.dg/torture/pr79910.c: New test.
3656 2017-03-17  Jeff Law  <law@redhat.com>
3658         PR tree-optimization/71437
3659         * gcc.dg/tree-ssa/pr71437.c: New test.
3660         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
3661         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
3662         now caught by VRP, but which were previously caught by DOM.
3664 2017-03-17  Richard Biener  <rguenther@suse.de>
3666         PR middle-end/80075
3667         * g++.dg/torture/pr80075.C: New testcase.
3669 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
3671         PR target/71294
3672         * g++.dg/pr71294.C: New test.
3674 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
3676         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
3678 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
3680         PR fortran/80010
3681         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
3683         PR fortran/79886
3684         * gfortran.dg/pr79886.f90: New test.
3686 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
3688         PR target/79038
3689         * gcc.target/powerpc/pr79038-1.c: New test.
3691 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
3693         PR fortran/33271
3694         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
3696 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
3698         PR testsuite/79356
3699         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
3701 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
3703         PR target/80019
3704         * gcc.target/i386/pr80019.c: New test.
3706 2017-03-15  Martin Liska  <mliska@suse.cz>
3708         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
3710 2017-03-14  Martin Sebor  <msebor@redhat.com>
3712         PR tree-optimization/79800
3713         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
3714         * gcc.dg/tree-ssa/pr79800.c: New test.
3716 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3718         PR target/79947
3719         * gcc.target/powerpc/pr79947.c: New test.
3721 2017-03-14  Martin Sebor  <msebor@redhat.com>
3723         PR middle-end/80020
3724         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
3725         * gcc.dg/attr-alloc_size-7.c: Same.
3726         * gcc.dg/attr-alloc_size-9.c: Same.
3727         * gcc.dg/builtin-alloc-size.c: Same.
3728         * gcc.dg/pr80020.c: New test.
3730 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
3732         PR rtl-optimization/79728
3733         * gcc.target/i386/sse-globalreg.c: New test.
3735 2017-03-14  Martin Liska  <mliska@suse.cz>
3737         PR lto/66295
3738         * gcc.dg/tree-prof/pr66295.c: New test.
3740 2017-03-13  Martin Liska  <mliska@suse.cz>
3742         PR middle-end/78339
3743         * gcc.target/i386/mpx/pr78339.c: New test.
3745 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
3747         * gcc.target/arc/bitfield.c: New file.
3749 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
3751         * gcc.target/arc/pr9001090948.c: New file.
3753 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
3755         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
3756         Fix test.  Make early-out condition return early.  Correct comments.
3758 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3760         PR libgfortran/78854
3761         * gfortran.dg/dtio_25.f90: New test.
3763 2017-03-10  Martin Sebor  <msebor@redhat.com>
3765         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
3767 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
3769         PR rtl-optimization/78911
3770         * gcc.target/i386/pr78911-1.c: New test.
3771         * gcc.target/i386/pr78911-2.c: New test.
3773 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3775         PR target/79941
3776         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
3777         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
3778         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
3780 2017-03-10  Marek Polacek  <polacek@redhat.com>
3782         PR c++/79967
3783         * g++.dg/cpp0x/gen-attrs-63.C: New test.
3785 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
3787         PR c++/79899
3788         * g++.dg/other/friend7.C: New test.
3790         PR c++/79896
3791         * g++.dg/ext/int128-5.C: New test.
3793 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
3795         PR testsuite/79356
3796         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
3797         powerpc, sparc, or s390x.
3799 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
3801         PR target/79907
3802         * gcc.target/powerpc/pr79907.c: New.
3804 2017-03-10  Olivier Hainque  <hainque@adacore.com>
3806         * gnat.dg/opt64.adb: New test.
3807         * gnat.dg/opt64_pkg.ads: New helper.
3808         * gnat.dg/opt64_pkg.adb: New helper.
3810 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
3812         PR rtl-optimization/79909
3813         * gcc.target/powerpc/pr79909.c: New test.
3815         PR tree-optimization/79972
3816         * gcc.dg/pr79972.c: New test.
3818         PR tree-optimization/77975
3819         * gcc.dg/pr77975.c: New test.
3821 2017-03-09  Marek Polacek  <polacek@redhat.com>
3823         PR c++/79962
3824         PR c++/79984
3825         * c-c++-common/nonnull-3.c: New test.
3826         * g++.dg/warn/Wnonnull3.C: New test.
3828 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
3830         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
3831         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
3833 2017-03-09  Marek Polacek  <polacek@redhat.com>
3835         PR sanitizer/79757
3836         * gcc.dg/ubsan/pr79757-1.c: New test.
3837         * gcc.dg/ubsan/pr79757-2.c: New test.
3838         * gcc.dg/ubsan/pr79757-3.c: New test.
3839         * gcc.dg/ubsan/pr79757-4.c: New test.
3840         * gcc.dg/ubsan/pr79757-5.c: New test.
3842 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
3844         PR c/79969
3845         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
3847 2017-03-09  Marek Polacek  <polacek@redhat.com>
3849         PR c++/79687
3850         * g++.dg/expr/ptrmem8.C: New test.
3851         * g++.dg/expr/ptrmem9.C: New test.
3853 2017-03-09  Richard Biener  <rguenther@suse.de>
3855         PR tree-optimization/79977
3856         * gcc.dg/graphite/pr79977.c: New testcase.
3858 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
3860         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
3861         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
3862         * lib/target-supports.exp (check_effective_target_rdynamic):
3863         New proc.
3865 2017-03-09  Richard Biener  <rguenther@suse.de>
3867         PR middle-end/79971
3868         * gcc.dg/fixed-point/pr79971.c: New testcase.
3870 2017-03-09  Richard Biener  <rguenther@suse.de>
3872         PR ipa/79970
3873         * gcc.dg/torture/pr79970.c: New testcase.
3875 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
3877         PR c++/71966
3878         * g++.dg/cpp0x/pr71966-1.C: New.
3879         * g++.dg/cpp0x/pr71966-2.C: Likewise.
3881 2017-03-09  Martin Liska  <mliska@suse.cz>
3883         PR tree-optimization/79631
3884         * gcc.target/i386/mpx/pr79631.c: New test.
3886 2017-03-09  Martin Liska  <mliska@suse.cz>
3888         PR target/65705
3889         PR target/69804
3890         * gcc.target/i386/pr71458.c: Update scanned pattern.
3892 2017-03-09  Marek Polacek  <polacek@redhat.com>
3894         PR c++/79672
3895         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
3896         * g++.dg/warn/Wduplicated-branches3.C: New test.
3898 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
3900         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
3902 2017-03-09  Martin Liska  <mliska@suse.cz>
3904         PR ipa/79764
3905         * g++.dg/pr79764.C: New test.
3907 2017-03-09  Martin Liska  <mliska@suse.cz>
3909         PR ipa/79761
3910         * g++.dg/pr79761.C: New test.
3912 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
3914         PR sanitizer/79944
3915         * c-c++-common/asan/pr79944.c: New test.
3917         PR target/79932
3918         * gcc.target/i386/pr79932-2.c: New test.
3920         PR target/79932
3921         * gcc.target/i386/pr79932-1.c: New test.
3923 2017-03-09  Marek Polacek  <polacek@redhat.com>
3925         PR c++/79900 - ICE in strip_typedefs
3926         * g++.dg/warn/Wpadded-1.C: New test.
3928 2017-03-08  Marek Polacek  <polacek@redhat.com>
3930         * g++.dg/Walloca1.C: Adjust dg-warning.
3932 2017-03-08  Andrew Haley  <aph@redhat.com>
3934         PR tree-optimization/79943
3935         * gcc.dg/tree-ssa/pr79943.c: New test.
3937 2017-03-08  Richard Biener  <rguenther@suse.de>
3939         PR tree-optimization/79955
3940         * gcc.dg/uninit-24.c: New testcase.
3942 2017-03-08  Richard Biener  <rguenther@suse.de>
3944         PR tree-optimization/79920
3945         * gcc.dg/vect/pr79920.c: New testcase.
3947 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
3949         PR sanitizer/79904
3950         * gcc.dg/ubsan/pr79904.c: New test.
3952 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
3954         PR c/79834
3955         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
3956         diagnostics.
3958 2017-03-07  Marek Polacek  <polacek@redhat.com>
3960         PR middle-end/79809
3961         * g++.dg/Walloca1.C: New test.
3963 2017-03-07  Martin Liska  <mliska@suse.cz>
3965         PR middle-end/68270
3966         * g++.dg/pr68270.C: New test.
3968 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
3970         PR rtl-optimization/79901
3971         * gcc.target/i386/pr79901.c: New test.
3973         PR sanitizer/79897
3974         * c-c++-common/ubsan/pr79897.c: New test.
3976 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
3978         PR rtl-optimization/79571
3979         * gcc.target/i386/pr79571.c: New.
3981 2017-03-06  Marek Polacek  <polacek@redhat.com>
3983         PR c++/79796 - ICE with NSDMI and this pointer
3984         * g++.dg/cpp0x/nsdmi13.C: New test.
3986 2017-03-06  Julia Koval  <julia.koval@intel.com>
3988         PR target/79793
3989          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
3990          directives.
3991          * gcc.target/i386/interrupt-13.c: Ditto.
3992          * gcc.target/i386/interrupt-14.c: Ditto.
3993          * gcc.target/i386/interrupt-15.c: Ditto.
3995 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
3997         PR c++/79822
3998         * g++.dg/cpp0x/constexpr-79822.C: New test.
4000 2017-03-06  Richard Biener  <rguenther@suse.de>
4002         PR tree-optimization/79894
4003         * gcc.dg/vect/pr79887.c: New testcase.
4005 2017-03-06  Richard Biener  <rguenther@suse.de>
4007         PR tree-optimization/79824
4008         * gcc.dg/vect/pr79824-1.c: New testcase.
4009         * gcc.dg/vect/pr79824-2.c: Likewise.
4011 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
4013         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
4014         gettimeofday.  Remove dg-skip-if for AVR.
4015         * lib/target-supports.exp (check_effective_target_gettimeofday):
4016         New proc.
4018 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4020         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
4021         * gcc.target/s390/hotpatch-10.c: Likewise.
4022         * gcc.target/s390/hotpatch-11.c: Likewise.
4023         * gcc.target/s390/hotpatch-12.c: Likewise.
4024         * gcc.target/s390/hotpatch-13.c: Likewise.
4025         * gcc.target/s390/hotpatch-14.c: Likewise.
4026         * gcc.target/s390/hotpatch-15.c: Likewise.
4027         * gcc.target/s390/hotpatch-16.c: Likewise.
4028         * gcc.target/s390/hotpatch-17.c: Likewise.
4029         * gcc.target/s390/hotpatch-18.c: Likewise.
4030         * gcc.target/s390/hotpatch-19.c: Likewise.
4031         * gcc.target/s390/hotpatch-2.c: Likewise.
4032         * gcc.target/s390/hotpatch-26.c: Likewise.
4033         * gcc.target/s390/hotpatch-27.c: Likewise.
4034         * gcc.target/s390/hotpatch-28.c: Likewise.
4035         * gcc.target/s390/hotpatch-3.c: Likewise.
4036         * gcc.target/s390/hotpatch-4.c: Likewise.
4037         * gcc.target/s390/hotpatch-5.c: Likewise.
4038         * gcc.target/s390/hotpatch-6.c: Likewise.
4039         * gcc.target/s390/hotpatch-7.c: Likewise.
4040         * gcc.target/s390/hotpatch-8.c: Likewise.
4041         * gcc.target/s390/hotpatch-9.c: Likewise.
4043 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
4045         PR c++/64574
4046         * g++.dg/template/crash125.C: New.
4048 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
4050         PR target/79812
4051         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
4053 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
4055         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
4057 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
4059         * gcc.target/mips/msa-minmax.c: New tests.
4061 2017-03-06  Martin Liska  <mliska@suse.cz>
4063         PR sanitize/79783
4064         * g++.dg/asan/pr79783.C: New test.
4066 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
4068         * gcc.target/mips/msa-dotp.c: New tests.
4070 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
4072         * gcc.target/mips/msa-bclri.c: New test.
4074 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4076         PR c++/70266
4077         * g++.dg/tm/pr70266.C: New.
4079 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4080             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
4082         * gfortran.dg/coarray/fail_image_1.f08: New test.
4083         * gfortran.dg/coarray/fail_image_2.f08: New test.
4084         * gfortran.dg/coarray/failed_images_1.f08: New test.
4085         * gfortran.dg/coarray/failed_images_2.f08: New test.
4086         * gfortran.dg/coarray/image_status_1.f08: New test.
4087         * gfortran.dg/coarray/image_status_2.f08: New test.
4088         * gfortran.dg/coarray/stopped_images_1.f08: New test.
4089         * gfortran.dg/coarray/stopped_images_2.f08: New test.
4090         * gfortran.dg/coarray_fail_st.f90: New test.
4091         * gfortran.dg/coarray_failed_images_1.f08: New test.
4092         * gfortran.dg/coarray_image_status_1.f08: New test.
4093         * gfortran.dg/coarray_stopped_images_1.f08: New test.
4095 2017-03-03  Marek Polacek  <polacek@redhat.com>
4097         PR c/79758
4098         * gcc.dg/noncompile/pr79758.c: New test.
4100 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4102         PR middle-end/79805
4103         * g++.dg/opt/pr79805.C: New test.
4105 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
4107         * gcc.target/i386/avx512vpopcntdq-check.h: New.
4108         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
4109         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
4110         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
4111         * gcc.target/i386/i386.exp
4112         (check_effective_target_avx512vpopcntdq): New.
4114 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
4116         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
4117         ilp32 targets and match DImode registers for lp64 targets.
4119 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
4121         * g++.dg/pr71624.C: Disable for x32.
4122         * g++.dg/pr71633.C: Ditto.
4124 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4126         PR target/79807
4127         * gcc.target/i386/pr79807.c: New test.
4129 2017-03-03  Martin Liska  <mliska@suse.cz>
4131         PR tree-optimization/79803
4132         * gcc.dg/tree-ssa/pr79803.c: New test.
4134 2017-03-03  Martin Liska  <mliska@suse.cz>
4136         PR rtl-optimization/79574
4137         * gcc.dg/pr79574-2.c: New test.
4139 2017-03-03  Richard Biener  <rguenther@suse.de>
4141         PR c++/79825
4142         * g++.dg/warn/Wuninitialized-8.C: New testcase.
4144 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4146         * gcc.dg/pr57134.c: Use empty inline asm string literal.
4148 2017-03-03  Marek Polacek  <polacek@redhat.com>
4150         PR c++/79791
4151         * g++.dg/warn/Wwrite-strings-1.C: New test.
4152         * g++.dg/warn/Wwrite-strings-2.C: New test.
4153         * g++.dg/warn/Wwrite-strings-3.C: New test.
4154         * g++.dg/warn/Wwrite-strings-4.C: New test.
4155         * g++.dg/warn/Wwrite-strings-5.C: New test.
4156         * g++.dg/warn/Wwrite-strings-6.C: New test.
4157         * g++.dg/warn/Wwrite-strings-7.C: New test.
4158         * g++.dg/warn/Wwrite-strings-8.C: New test.
4159         * g++.dg/warn/Wwrite-strings-9.C: New test.
4160         * g++.dg/warn/Wwrite-strings-10.C: New test.
4161         * g++.dg/warn/Wwrite-strings-11.C: New test.
4162         * g++.dg/warn/Wwrite-strings-12.C: New test.
4164 2017-03-03  Richard Biener  <rguenther@suse.de>
4166         PR middle-end/79818
4167         * gcc.dg/torture/pr79818.c: New testcase.
4169 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
4171         PR c++/79782
4172         * g++.dg/warn/Wunused-parm-10.C: New test.
4174 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
4176         * gcc.dg/rtl/x86_64/*.c: Test for
4177         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
4179 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
4181         PR target/79514
4182         * gcc.target/i386/pr79514.c: New test.
4184 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
4186         PR rtl-optimization/79780
4187         * gcc.c-torture/compile/pr79780.c: New test.
4189 2017-03-02  Richard Biener  <rguenther@suse.de>
4191         PR tree-optimization/79345
4192         PR c++/42000
4193         * g++.dg/warn/Wuninitialized-7.C: New testcase.
4194         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
4195         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
4197 2017-03-02  Richard Biener  <rguenther@suse.de>
4199         PR c/79756
4200         * gcc.dg/vector-1.c: New testcase.
4202 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
4204         PR tree-optimization/66768
4205         * gcc.target/i386/pr66768.c: New test.
4207 2017-03-02  Richard Biener  <rguenther@suse.de>
4209         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
4210         * gcc.dg/rtl/x86_64/final.c: Likewise.
4211         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
4212         * gcc.dg/rtl/x86_64/ira.c: Likewise.
4213         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
4214         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
4216 2017-03-02  Richard Biener  <rguenther@suse.de>
4218         PR tree-optimization/79777
4219         * gcc.dg/torture/pr79777.c: New testcase.
4221 2017-03-01  Martin Sebor  <msebor@redhat.com>
4223         PR middle-end/79692
4224         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
4225         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
4226         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
4227         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
4229 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
4231         * gcc.target/i386/invsize-2.c: New test.
4232         * gcc.target/i386/invsize-3.c: Ditto.
4233         * gcc.target/i386/invsize-4.c: Ditto.
4234         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
4235         * gcc.target/i386/stackalign/asm-1.c: Ditto.
4237 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
4239         PR target/79439
4240         * gcc.target/powerpc/pr79439.c: New test.
4242 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
4244         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
4245         scan string.
4248 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4250         PR target/79395
4251         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
4252         pattern to look for vcmpequd. instead of vcmpnew.
4253         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
4254         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
4255         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
4256         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
4257         look for xvcmpeqdp. instead of xvcmpnedp.
4258         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
4259         look for vcmpequd. instead of vcmpnew.
4260         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
4261         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
4262         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
4263         look for xvcmpeqsp. instead of xvcmpnesp.
4264         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
4265         look for xvcmpeqdp. instead of xvcmpnedp.
4266         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
4267         look for vcmpequd. instead of vcmpnew.
4268         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
4269         look for vcmpeqsp instead of xvcmpnesp.
4270         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
4271         look for xvcmpeqdp instead of xvcmpnedp.
4273 2017-03-01  Richard Biener  <rguenther@suse.de>
4275         PR middle-end/79721
4276         * gcc.dg/torture/pr79721.c: New testcase.
4278 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
4280         PR c++/79681
4281         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
4282         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
4284         PR c++/79746
4285         * g++.dg/warn/Wunused-parm-9.C: New test.
4287         PR tree-optimization/79734
4288         * g++.dg/opt/pr79734.C: New test.
4290 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
4292         PR tree-optimization/79737
4293         * gcc.c-torture/execute/pr79737-1.c: New test.
4294         * gcc.c-torture/execute/pr79737-2.c: New test.
4296 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4298         * gcc.target/sparc/20170228-1.c: New test.
4300 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
4302         * gcc.target/i386/invsize-1.c: New test.
4304 2017-02-28  Martin Sebor  <msebor@redhat.com>
4306         PR tree-optimization/79691
4307         * gcc.dg/tree-ssa/pr79691.c: New test.
4309 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
4311         PR target/79729
4312         * gcc.target/i386/pr79729.c: New test.
4314 2017-02-28  Richard Biener  <rguenther@suse.de>
4316         PR tree-optimization/79740
4317         * gcc.dg/torture/pr79740.c: New testcase.
4319 2017-02-28  Richard Biener  <rguenther@suse.de>
4321         PR middle-end/79731
4322         * c-c++-common/torture/pr79731.c: New testcase.
4324 2017-02-28  Richard Biener  <rguenther@suse.de>
4326         PR tree-optimization/79732
4327         * gcc.dg/torture/pr79732.c: New testcase.
4329 2017-02-28  Richard Biener  <rguenther@suse.de>
4331         PR tree-optimization/79723
4332         * gcc.target/i386/pr79723.c: New testcase.
4334 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
4336         PR target/79544
4337         * gcc.target/powerpc/pr79544.c: New.
4339 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
4341         PR c++/79414
4342         * g++.dg/parse/crash67.C: New.
4344 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
4346         PR tree-optimization/77536
4347         * gcc.dg/vect/pr79347.c: Revise testing string.
4349 2017-02-27  Richard Biener  <rguenther@suse.de>
4351         PR tree-optimization/45397
4352         * gcc.dg/tree-ssa/pr45397.c: New testcase.
4354 2017-02-27  Richard Biener  <rguenther@suse.de>
4356         PR tree-optimization/79690
4357         * gcc.target/i386/pr79690.c: New testcase.
4359 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4361         PR fortran/51119
4362         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
4363         of original.
4364         * gfortran.dg/inline_matmul_11.f90: Likewise.
4365         * gfortran.dg/inline_matmul_9.f90: Likewise.
4366         * gfortran.dg/matmul_13.f90: New test.
4367         * gfortran.dg/matmul_14.f90: New test.
4369 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
4371         PR middle-end/79396
4372         * g++.dg/opt/pr79396.C: New test.
4374 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
4376         PR fortran/79597
4377         * gfortran.dg/dtio_6.f90: Update test.
4379 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
4381         PR fortran/79601
4382         * gfortran.dg/interface_operator_2.f90: New test.
4384 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
4386         PR c/79677
4387         * gcc.dg/pr79677.c: New test.
4389 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
4391         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
4392         of mov.ps.
4393         * gcc.target/mips/mips-ps-type.c (move): Likewise.
4394         (cond_move1): Simplify condition to force generation of
4395         mov[nz].ps.
4396         (cond_move2): Likewise.
4398 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
4400         PR c++/79588
4401         * g++.dg/warn/Wrestrict-1.C: New test.
4402         * g++.dg/warn/Wrestrict-2.C: New test.
4404 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
4406         * g++.dg/ext/complit15.C: Require LTO.
4408 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
4410         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
4411         logical_op_short_circuit to skip targets.
4412         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
4413         and s390.
4415 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
4417         * gnat.dg/opt63.adb: New test.
4419 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
4421         * gnat.dg/discr47.adb: New test.
4423 2017-02-24  Richard Biener  <rguenther@suse.de>
4425         PR tree-optimization/79389
4426         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
4428 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
4430         PR c++/79361
4431         * g++.dg/cpp0x/pr79361-1.C: New.
4432         * g++.dg/cpp0x/pr79361-2.C: Likewise.
4434 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
4436         * gcc.target/visium/bit_test.c: Accept any lsr form.
4437         * gcc.target/visium/block_move.c: Tweak.
4439 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4441         PR 68749
4442         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
4444 2017-02-23  Richard Biener  <rguenther@suse.de>
4446         PR tree-optimization/79683
4447         * gcc.target/i386/pr79683.c: New testcase.
4449 2017-02-22  Jeff Law  <law@redhat.com>
4451         PR tree-optimization/79578
4452         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
4454 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
4456         * gcc.target/mips/msa-fp-cc.c: New test.
4458 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
4460         PR c++/79664
4461         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
4462         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
4463         * g++.dg/gomp/pr79664.C: New test.
4465         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
4467 2017-02-22  Marek Polacek  <polacek@redhat.com>
4469         PR c++/79653
4470         * g++.dg/cpp0x/alignas10.C: New test.
4471         * g++.dg/cpp0x/alignas9.C: New test.
4473         PR c++/79657
4474         * g++.dg/ext/underlying_type12.C: New test.
4476         PR c/79662
4477         * gcc.dg/enum-incomplete-4.c: New test.
4479 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
4481         PR target/70465
4482         * gcc.target/i386/pr70465-2.c: New test.
4484 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
4486         * gcc.dg/pr61441.c: Use dg-add-options ieee.
4488 2017-02-22  Richard Biener  <rguenther@suse.de>
4490         PR tree-optimization/79673
4491         * gcc.target/i386/pr79673.c: New testcase.
4493 2017-02-22  Richard Biener  <rguenther@suse.de>
4495         PR tree-optimization/79666
4496         * gcc.dg/torture/pr79666.c: New testcase.
4498 2017-02-22  Martin Liska  <mliska@suse.cz>
4500         PR lto/79587
4501         * gcc.dg/tree-prof/pr79587.c: New test.
4503 2017-02-21  Marek Polacek  <polacek@redhat.com>
4505         PR c++/79535
4506         * g++.dg/ext/flexary23.C: New test.
4508 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
4510         PR target/79593
4511         * gcc.target/i386/pr79593.c: New test.
4513 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
4515         PR c++/79654
4516         * g++.dg/cpp1z/decomp26.C: New test.
4518         PR sanitizer/79589
4519         * g++.dg/ubsan/pr79589.C: New test.
4521 2017-02-21  Jeff Law  <law@redhat.com>
4523         PR tree-optimization/79621
4524         * gcc.c-torture/compile/pr79621.c: New test.
4526 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
4528         PR c++/79655
4529         * g++.dg/cpp1y/constexpr-79655.C: New test.
4531         PR c++/79639
4532         * g++.dg/cpp1y/constexpr-79639.C: New test.
4534         PR target/79633
4535         * gcc.target/i386/mpx/pr79633.c: New test.
4537         PR target/79570
4538         * gcc.dg/pr79570.c: New test.
4540         PR c++/79641
4541         * c-c++-common/pr79641.c: New test.
4543         PR tree-optimization/79649
4544         * gcc.target/i386/pr79649.c: New test.
4546         PR target/79494
4547         * gcc.dg/pr79494.c: New test.
4549 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
4551         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
4552         to dg-options.
4554 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4556         * gcc.dg/gimplefe-26.c: Require c99_runtime.
4558 2017-02-02  Jason Merrill  <jason@redhat.com>
4560         PR c++/79580
4561         * g++.dg/ext/complit15.C: New.
4563 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4565         PR target/78056
4566         * gcc.target/powerpc/pr78056-8.c: Remove.
4568 2017-02-20  Marek Polacek  <polacek@redhat.com>
4570         PR middle-end/79537
4571         * gcc.dg/comp-goto-4.c: New test.
4573         PR sanitizer/79558
4574         * c-c++-common/ubsan/bounds-14.c: New test.
4576 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
4578         PR target/79568
4579         * gcc.target/i386/pr79568-1.c: New test.
4580         * gcc.target/i386/pr79568-2.c: New test.
4581         * gcc.target/i386/pr79568-3.c: New test.
4583 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
4585         PR fortran/79382
4586         * gfortran.dg/dtio_10.f90: Change test of error message.
4587         * gfortran.dg/dtio_23.f90: New test.
4588         * gfortran.dg/dtio_24.f90: New test.
4590 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
4592         PR fortran/79434
4593         * gfortran.dg/submodule_25.f08: New test.
4595 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
4597         PR fortran/79447
4598         * gfortran.dg/submodule_24.f08: New test.
4600 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4602         PR fortran/79229
4603         * gfortran.dg/class_allocate_24.f90: New test.
4605 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
4607         PR fortran/79402
4608         * gfortran.dg/submodule_23.f90: New test.
4610 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
4612         PR c++/79380
4613         * g++.dg/cpp0x/alignas8.C: New.
4615 2017-02-19  Eric Fiselier  <eric@efcs.ca>
4616             Jonathan Wakely  <jwakely@redhat.com>
4618         PR c++/69523
4619         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
4621 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4623         * gcc.dg/gimplefe-26.c: New test.
4625 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
4627         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
4629 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
4631         PR target/79569
4632         * gcc.target/i386/3dnowA-3.c: New test.
4634         PR target/79559
4635         * gcc.target/i386/pr79559.c: New test.
4637 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
4639         * gcc.dg/c11-float-2.c: New test.
4640         * gcc.dg/torture/float128-floath.c,
4641         gcc.dg/torture/float128x-floath.c,
4642         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
4643         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
4644         gcc.dg/torture/float64x-floath.c: Do not test comparison of
4645         *_DECIMAL_DIG macros with DECIMAL_DIG.
4647 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4649         PR target/79261
4650         * gcc.target/powerpc/vec-xxpermdi.c: New file.
4652 2017-02-17  Julia Koval  <julia.koval@intel.com>
4654         * gcc.target/i386/rdpid.c New test.
4655         * gcc.target/i386/sse-12.c: Add -mrdpid.
4656         * gcc.target/i386/sse-13.c: Ditto.
4657         * gcc.target/i386/sse-14.c: Ditto.
4658         * gcc.target/i386/sse-22.c: Ditto.
4659         * gcc.target/i386/sse-23.c: Ditto.
4660         * g++.dg/other/i386-2.C: Ditto.
4661         * g++.dg/other/i386-3.C: Ditto.
4663 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
4665         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
4666         * gcc.dg/pr61441.c: Ditto.
4668 2017-02-17  Martin Liska  <mliska@suse.cz>
4670         PR rtl-optimization/79574
4671         * gcc.dg/pr79574.c: New test.
4673 2017-02-17  Marek Polacek  <polacek@redhat.com>
4675         PR middle-end/79536
4676         * gcc.dg/torture/pr79536.c: New test.
4678 2017-02-16  Alan Modra  <amodra@gmail.com>
4680         * gcc.c-torture/execute/pr79286.c: New.
4682 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
4684         PR c++/79512
4685         * c-c++-common/gomp/pr79512.c: New test.
4687 2017-02-15  Martin Sebor  <msebor@redhat.com>
4689         PR c++/79363
4690         * g++.dg/ext/flexary12.C: Adjust.
4691         * g++.dg/ext/flexary20.C: Same.
4692         * g++.dg/ext/flexary21.C: Same.
4693         * g++.dg/ext/flexary22.C: New test.
4695 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
4697         PR tree-optimization/79347
4698         * gcc.dg/vect/pr79347.c: New test.
4700 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
4702         PR c++/79301
4703         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
4704         [[deprecated]] comment.
4705         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
4706         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
4707         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
4708         [[deprecated]] in -std=c++11.
4709         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
4710         [[fallthrough]] in -std=c++11 and -std=c++14.
4712         PR c++/79288
4713         * g++.dg/tls/pr79288.C: New test.
4715 2017-02-15  Marek Polacek  <polacek@redhat.com>
4717         PR c/79515
4718         * gcc.dg/dfp/pr79515.c: New.
4720 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
4722         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
4724 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
4726         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
4727         "opt_files".
4729 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
4731         PR target/79487
4732         * gcc.dg/dfp/pr79487.c: New test.
4733         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
4734         2017-02-13 change.
4736 2017-01-14  Carl Love  <cel@us.ibm.com>
4738         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
4739         xvcvsxdsp and xvcvuxdsp instructions.
4741 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
4743         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
4744         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
4745         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
4746         64-bit default target.
4747         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
4748         a 64-bit default target.
4750 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
4752         PR target/79481
4753         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
4754         (test_3vx): Change return type from int to void.
4755         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
4756         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
4757         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
4758         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
4759         tests.
4760         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
4761         (test_3vx): Change return type from int to void.
4762         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
4763         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
4764         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
4765         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
4766         tests.
4767         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
4768         intrinsic.  Change scan-assembler-times number from 1 to 2.
4769         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
4770         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
4771         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
4772         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
4773         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
4774         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
4775         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
4777 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4779         PR middle-end/61225
4780         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
4781         Use dg-additional-options for ia32 target.  Remove XFAIL.
4783 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4785         PR target/79495
4786         * gcc.target/i386/pr79495.c: New test.
4788 2017-02-14  Marek Polacek  <polacek@redhat.com>
4790         PR c++/79420
4791         PR c++/79463
4792         * g++.dg/cpp1y/pr79463.C: New.
4793         * g++.dg/template/incomplete10.C: New.
4794         * g++.dg/template/incomplete9.C: New.
4796 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
4798         PR target/79498
4799         * gcc.target/i386/pr79498.c: New test.
4801 2017-02-14  Martin Sebor  <msebor@redhat.com>
4803         PR middle-end/79448
4804         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
4805         * gcc.dg/tree-ssa/pr79448-2.c: New test.
4806         * gcc.dg/tree-ssa/pr79448.c: New test.
4808 2017-02-14  Jeff Law  <law@redhat.com>
4810         PR tree-optimization/79095
4811         * g++.dg/pr79095-1.C: New test
4812         * g++.dg/pr79095-2.C: New test
4813         * g++.dg/pr79095-3.C: New test
4814         * g++.dg/pr79095-4.C: New test
4815         * g++.dg/pr79095-5.C: New test
4816         * gcc.c-torture/execute/arith-1.c: Update with more cases.
4817         * gcc.dg/tree-ssa/pr79095-1.c: New test.
4819 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
4821         * gcc.target/aarch64/vect_fp16_1.c: New.
4823 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4825         * gcc.dg/gimplefe-25.c: New test.
4827 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
4829         PR tree-optimization/79408
4830         * gcc.dg/tree-ssa/pr79408-2.c: New test.
4832 2017-02-14  Richard Biener  <rguenther@suse.de>
4834         PR middle-end/79432
4835         * gcc.dg/torture/pr79432.c: New testcase.
4837 2017-02-13  Martin Sebor  <msebor@redhat.com>
4839         PR middle-end/79496
4840         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
4842 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
4844         PR sanitizer/79341
4845         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
4846         variables volatile.
4848         PR c++/79232
4849         * g++.dg/cpp1z/eval-order4.C: New test.
4850         * g++.dg/other/pr79232.C: New test.
4852 2017-02-13  Nathan Sidwell  <nathan@acm.org>
4854         PR c++/79296
4855         * g++.dg/cpp0x/pr79296.C: New.
4857 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4859         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
4860         Instead, xfail powerpc*-*-* && lp64.
4862 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4864         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
4865         powerpc_p8vector_ok.
4866         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
4868 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4870         PR target/79449
4871         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
4872         for reading beyond a 4k boundary.
4874 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
4876         PR rtl-optimization/79388
4877         PR rtl-optimization/79450
4878         * gcc.c-torture/execute/pr79388.c: New test.
4879         * gcc.c-torture/execute/pr79450.c: New test.
4881 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4883         PR fortran/65542
4884         * gfortran.dg/spread_init_expr_2.f90: New test case.
4886 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
4888         PR sanitizer/79341
4889         * g++.dg/asan/deep-stack-uaf-1.C: New test.
4891 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
4893         PR tree-ssa/56727
4894         * gcc.dg/tree-ssa/pr56727.c: New testcase.
4896 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
4898         PR c++/79457
4899         * g++.dg/cpp0x/pr79457.C: New test.
4901 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4903         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
4904         scan-assembler unless lp64.
4906 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4908         PR tree-optimization/66612
4909         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
4911 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4913         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
4914         of all powerpc.
4916 2017-02-10  Marek Polacek  <polacek@redhat.com>
4918         PR c++/79435
4919         * g++.dg/cpp1y/pr79435.C: New.
4921         PR c++/79184
4922         * g++.dg/warn/Wint-in-bool-context-1.C: New.
4924 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
4926         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
4927         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
4928         New.
4929         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
4930         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
4931         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
4932         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
4933         (vtst_expected_poly64x2): Move to aarch64-only section.
4934         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
4935         (vtst_p64, vtstq_p64): New tests.
4937 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
4939         PR c++/71737
4940         * g++.dg/cpp0x/pr71737.C: New.
4942 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
4943             Richard Biener  <rguenther@suse.de>
4945         * gcc.dg/gimplefe-error-1.c: New testcase.
4946         * gcc.dg/gimplefe-error-2.c: New testcase.
4947         * gcc.dg/gimplefe-error-3.c: New testcase.
4949 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
4951         PR tree-optimization/79411
4952         * gcc.c-torture/compile/pr79411.c: New test.
4954 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
4955             Jason Merrill  <jason@redhat.com>
4957         PR c++/79143
4958         * g++.dg/cpp1z/pr79143.C: New test.
4960 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
4962         * gcc.dg/loop-unswitch-2.c: Update testcase.
4963         * gcc.dg/loop-unswitch-1.c: Update testcase.
4965 2017-02-09  Marek Polacek  <polacek@redhat.com>
4967         PR c/79428
4968         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
4969         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
4970         * c-c++-common/goacc/pr79428-1.c: New test.
4971         * c-c++-common/gomp/pr79428-2.c: New test.
4972         * c-c++-common/gomp/pr79428-5.c: New test.
4973         * c-c++-common/gomp/pr79428-6.c: New test.
4974         * c-c++-common/pr79428-3.c: New test.
4976 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4978         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
4979         testcases.
4981 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
4983         PR c/79413
4984         * gcc.c-torture/compile/pr79413.c: New test.
4986         PR c++/79429
4987         * c-c++-common/gomp/pr79429.c: New test.
4988         * g++.dg/gomp/pr79429.C: New test.
4990         PR c/79431
4991         * c-c++-common/gomp/pr79431.c: New test.
4993 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
4994             Cesar Philippidis  <cesar@codesourcery.com>
4995             Joseph Myers  <joseph@codesourcery.com>
4996             Chung-Lin Tang  <cltang@codesourcery.com>
4998         * c-c++-common/goacc/combined-directives.c: Remove xfail.
4999         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
5000         * c-c++-common/goacc/loop-auto-2.c: New.
5001         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
5002         * c-c++-common/goacc/tile-2.c: New.
5003         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
5004         * g++.dg/goacc/tile-1.C: New, check tile subst.
5005         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
5006         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
5007         * gfortran.dg/goacc/tile-1.f90: New test.
5008         * gfortran.dg/goacc/tile-2.f90: New test.
5009         * gfortran.dg/goacc/tile-lowering.f95: New test.
5011 2017-02-09  Richard Biener  <rguenther@suse.de>
5013         PR tree-optimization/69823
5014         * gcc.dg/graphite/pr69823.c: New testcase.
5016 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
5018         PR target/78604
5019         * gcc.target/powerpc/pr78604.c: New.
5021 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5023         PR target/68972
5024         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
5025         disable this test on power architecture.
5027 2017-02-08  Richard Biener  <rguenther@suse.de>
5029         PR tree-optimization/71824
5030         PR tree-optimization/79409
5031         * gcc.dg/graphite/pr71824-3.c: New testcase.
5033 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
5035         PR tree-optimization/79408
5036         * gcc.dg/tree-ssa/pr79408.c: New test.
5038 2017-02-08  Richard Biener  <rguenther@suse.de>
5040         PR tree-optimization/71824
5041         * gcc.dg/graphite/pr71824-2.c: New testcase.
5043 2017-02-07  Andrew Pinski  <apinski@cavium.com>
5045         * gcc.target/aarch64/popcount.c: New Testcase.
5047 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
5049         PR rtl-optimization/79386
5050         * gcc.c-torture/compile/pr79386.c: New test.
5052 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5053             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5055         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
5056         *-*-solaris*.
5058 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
5060         PR target/79299
5061         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
5062         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
5064 2017-02-07  Richard Biener  <rguenther@suse.de>
5066         * gcc.dg/gimplefe-23.c: New testcase.
5067         * gcc.dg/gimplefe-24.c: Likewise.
5069 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5071         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
5072         scan-assembler instead of scan-assembler-times.
5073         * gcc.target/aarch64/test_frame_10.c: Likewise.
5074         * gcc.target/aarch64/test_frame_12.c: Likewise.
5075         * gcc.target/aarch64/test_frame_2.c: Likewise.
5076         * gcc.target/aarch64/test_frame_4.c: Likewise.
5077         * gcc.target/aarch64/test_frame_6.c: Likewise.
5078         * gcc.target/aarch64/test_frame_7.c: Likewise.
5079         * gcc.target/aarch64/test_frame_8.c: Likewise.
5081 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5083         * gcc.target/i386/pr78419.c: Require ifunc support.
5085 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
5087         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
5089 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
5091         PR c++/79360
5092         * g++.dg/cpp1y/nsdmi-union2.C: New test.
5094 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
5096         * lib/target-supports.exp: Define the RISC-V target.
5097         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
5098         * gcc.dg/builtin-apply2.c: Likewise.
5099         * gcc.dg/ifcvt-4.c: Likewise.
5100         * gcc.dg/loop-8.c: Likewise.
5101         * gcc.dg/sibcall-10.c: Likewise.
5102         * gcc.dg/sibcall-9.c: Likewise.
5103         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
5104         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5105         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
5106         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5107         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
5108         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
5109         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
5111 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5113         PR target/66144
5114         * gcc.target/powerpc/pr66144-1.c: New test.
5115         * gcc.target/powerpc/pr66144-2.c: Likewise.
5116         * gcc.target/powerpc/pr66144-3.c: Likewise.
5118 2017-02-06  Martin Sebor  <msebor@redhat.com>
5120         PR tree-optimization/79376
5121         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
5122         * gcc.dg/tree-ssa/pr79376.c: Ditto.
5124 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
5126         PR c++/79379
5127         * g++.dg/cpp1y/constexpr-79379.C: New test.
5129         PR c++/79377
5130         * g++.dg/lookup/pr79377.C: New test.
5132         PR c++/79372
5133         * g++.dg/cpp1z/decomp25.C: New test.
5135         PR tree-optimization/79284
5136         * gcc.c-torture/compile/pr79284.c: New test.
5138 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
5140         PR c++/70448
5141         * g++.dg/cpp0x/pr70448.C: New.
5143 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5145         PR 78348
5146         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
5147         to dg-options.
5149 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
5151         PR target/78883
5152         * gcc.c-torture/compile/pr78883.c: New test.
5154 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
5156         PR tree-ssa/79347
5157         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
5158         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
5159         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
5160         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
5161         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
5162         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
5163         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
5164         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
5165         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
5166         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
5167         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
5168         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
5169         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
5171 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5173         PR fortran/79344
5174         * gfortran.dg/allocate_with_source_24.f90: New test.
5176 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5178         PR fortran/79230
5179         * gfortran.dg/der_ptr_component_2.f90: New test.
5181 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
5183         * gcc.target/sparc/20170205-1.c: New test.
5185 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
5187         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
5188         libatomic_available.
5190         * gcc.dg/pr77587.c: Require alias support.
5191         * gcc.dg/pr77587a.c: Likewise.
5193         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
5194         * gcc.c-torture/execute/pr78622.c: Likewise.
5196         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
5197         hppa*-*-hpux*.
5198         * c-c++-common/Wunused-var-16.c: Likewise.
5199         * c-c++-common/builtin-shuffle-1.c: Likewise.
5200         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
5201         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
5203 2017-02-03  Martin Sebor  <msebor@redhat.com>
5205         PR tree-optimization/79327
5206         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5207         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
5208         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
5210 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
5211             Martin Sebor  <msebor@redhat.com>
5213         PR tree-optimization/79327
5214         * gcc.dg/tree-ssa/pr79327.c: New test.
5215         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
5216         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
5217         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
5218         (test_sprintf_chk_range_schar): Adjust dg-message.
5219         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
5220         * gcc.c-torture/execute/pr79327.c: New test.
5222 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
5224         PR target/79354
5225         * gcc.target/powerpc/pr79354.c: New test.
5226         * gcc.c-torture/execute/pr79354.c: New test.
5228 2017-02-03  Martin Sebor  <msebor@redhat.com>
5230         PR tree-optimization/79352
5231         * gcc.dg/tree-ssa/pr79352.c: New test.
5233 2017-02-03  Martin Liska  <mliska@suse.cz>
5235         PR lto/66295
5236         * gcc.target/i386/mvc9.c: New test.
5238 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
5240         PR target/79158
5241         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
5242         to VSX reg.
5244 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
5246         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
5247         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
5248         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
5249         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
5250         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
5251         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
5252         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
5253         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
5254         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
5255         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
5256         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
5257         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
5258         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
5260 2017-02-02  Martin Sebor  <msebor@redhat.com>
5262         PR middle-end/79275
5263         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
5264         * gcc.dg/tree-ssa/pr79275.c: New test.
5266 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5268         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
5270 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
5272         PR middle-end/77445
5273         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
5274         threading is done.
5276 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
5278         PR middle-end/78142
5279         * gcc.target/aarch64/vector_initialization_nostack.c
5280         (f12): Use one vector
5282 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
5284         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
5285         * c-c++-common/asan/misalign-1.c: Likewise.
5286         * c-c++-common/asan/misalign-2.c: Likewise.
5287         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
5288         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
5289         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
5290         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
5291         add -ffat-lto-objects from/to dg-additional-options.
5292         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
5293         dg-additional-options.
5295         PR target/79197
5296         * gcc.target/powerpc/pr79197.c: New test.
5297         * gcc.c-torture/compile/pr79197.c: New test.
5299 2017-02-02  Richard Biener  <rguenther@suse.de>
5301         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
5303 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
5305         PR c++/69637
5306         * g++.dg/cpp0x/pr69637-1.C: New.
5307         * g++.dg/cpp0x/pr69637-2.C: Likewise.
5309 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5311         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
5313 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5315         PR target/70012
5316         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
5317         conditions.
5319 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
5321         PR testsuite/79324
5322         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
5323         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
5324         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
5325         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
5326         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
5327         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
5328         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
5329         * g++.dg/debug/dwarf2/align-1.C: Likewise.
5330         * g++.dg/debug/dwarf2/align-2.C: Likewise.
5331         * g++.dg/debug/dwarf2/align-3.C: Likewise.
5332         * g++.dg/debug/dwarf2/align-4.C: Likewise.
5333         * g++.dg/debug/dwarf2/align-5.C: Likewise.
5334         * g++.dg/debug/dwarf2/align-6.C: Likewise.
5336 2017-02-01  Martin Liska  <mliska@suse.cz>
5338         PR testsuite/79272
5339         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
5341 2017-02-01  Richard Biener  <rguenther@suse.de>
5343         PR testsuite/76957
5344         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
5345         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
5346         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
5347         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
5349 2017-02-01  Richard Biener  <rguenther@suse.de>
5351         PR middle-end/79315
5352         * gfortran.dg/pr79315.f90: New testcase.
5354 2017-02-01  Richard Biener  <rguenther@suse.de>
5356         PR tree-optimization/71824
5357         * gcc.dg/graphite/pr71824.c: New testcase.
5359 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
5361         PR c++/79304
5362         * g++.dg/diagnostic/pr79304.C: New test.
5364 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
5366         PR c++/79298
5367         * g++.dg/spellcheck-pr79298.C: New test case.
5369 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
5371         PR preprocessor/79210
5372         * gcc.dg/format/pr79210.c: New test case.
5373         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
5374         New function.
5376 2017-01-31  Nathan Sidwell  <nathan@acm.org>
5378         PR c++/79290
5379         * g++.dg/warn/pr79290.C: New.
5381         PR c++/67273
5382         PR c++/79253
5383         * g++.dg/cpp1y/pr67273.C: New.
5384         * g++.dg/cpp1y/pr79253.C: New.
5386 2017-01-31  Nathan Sidwell  <nathan@acm.org>
5388         PR c++/79264
5389         * g++.dg/cpp1y/pr61636-1.C: Augment.
5391 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
5393         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
5394         rand() instead of random().
5396 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
5398         PR tree-optimization/71691
5399         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
5401 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5403         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
5404         __ARCH__.
5406 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
5408         PR tree-optimization/79267
5409         * g++.dg/opt/pr79267.C: New test.
5411 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
5413         PR debug/63238
5414         * gcc.dg/debug/dwarf2/align-1.c: New.
5415         * gcc.dg/debug/dwarf2/align-2.c: New.
5416         * gcc.dg/debug/dwarf2/align-3.c: New.
5417         * gcc.dg/debug/dwarf2/align-4.c: New.
5418         * gcc.dg/debug/dwarf2/align-5.c: New.
5419         * gcc.dg/debug/dwarf2/align-6.c: New.
5420         * gcc.dg/debug/dwarf2/align-as-1.c: New.
5421         * g++.dg/debug/dwarf2/align-1.C: New.
5422         * g++.dg/debug/dwarf2/align-2.C: New.
5423         * g++.dg/debug/dwarf2/align-3.C: New.
5424         * g++.dg/debug/dwarf2/align-4.C: New.
5425         * g++.dg/debug/dwarf2/align-5.C: New.
5426         * g++.dg/debug/dwarf2/align-6.C: New.
5428 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5430         PR target/79170
5431         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
5433 2017-01-30  Martin Sebor  <msebor@redhat.com>
5435         PR testsuite/79293
5436         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
5438 2017-01-30  Martin Liska  <mliska@suse.cz>
5440         PR gcov-profile/79259
5441         * g++.dg/tree-prof/pr79259.C: New test.
5443 2017-01-30  Richard Biener  <rguenther@suse.de>
5445         PR tree-optimization/79276
5446         * gcc.dg/torture/pr79276.c: New testcase.
5448 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5450         PR target/79240
5451         * gcc.target/s390/pr79240.c: New test.
5453 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5455         PR target/79268
5456         * gcc.target/powerpc/pr79268.c: New file.
5457         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
5458         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
5459         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
5460         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
5462 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
5464         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
5466         PR testsuite/70583
5467         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
5469         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
5470         * gnat.dg/debug9.adb: Likewise.
5472         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
5474         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
5475         libatomic_available.
5476         * gfortran.dg/coarray_42.f90: Likewise.
5477         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
5478         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
5479         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
5481 2017-01-27  Martin Sebor  <msebor@redhat.com>
5483         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
5485 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
5487         PR rtl-optimization/79194
5488         * gcc.dg/torture/pr79194.c: New test.
5490 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
5492         PR tree-optimization/71374
5493         * gcc.target/i386/pr71374.c: New.
5495 2017-01-27  Martin Sebor  <msebor@redhat.com>
5497         PR c++/71290
5498         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
5499         a dg-error directive.
5501 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
5503         PR target/79131
5504         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
5505         * gcc.target/arm/pr79131-2.c: New.
5507 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5509         PR target/65484
5510         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
5511         vectorized on POWER unless hardware misaligned loads are
5512         available.
5514 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
5516         PR rtl-optimization/78559
5517         * gcc.c-torture/execute/pr78559.c: New test.
5519 2017-01-27  Richard Biener  <rguenther@suse.de>
5521         PR tree-optimization/79245
5522         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
5523         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
5525 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
5527         PR c/79199
5528         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
5529         target.  Use 4294967293U instead of 4294967293.
5531 2017-01-27  Richard Biener  <rguenther@suse.de>
5533         PR tree-optimization/71433
5534         * gcc.dg/Warray-bounds-21.c: New testcase.
5536 2017-01-27  Richard Biener  <rguenther@suse.de>
5538         PR tree-optimization/79244
5539         * gcc.dg/torture/pr79244.c: New testcase.
5541 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
5543         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
5544         all occurrences of 40 to 32.
5546 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
5548         PR target/79239
5549         * gcc.target/arm/pr79239.c: New test.
5551 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5553         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
5555 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
5557         PR c++/64382
5558         * g++.dg/cpp1y/pr64382.C: New test.
5560 2017-01-26  Martin Sebor  <msebor@redhat.com>
5562         PR middle-end/78703
5563         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
5564         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
5565         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
5566         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
5568 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5570         PR debug/79129
5571         * g++.dg/debug/dwarf2/pr79129.C: New test.
5573         PR debug/78835
5574         * g++.dg/debug/dwarf2/pr78835.C: New test.
5576 2017-01-26  Martin Sebor  <msebor@redhat.com>
5578         PR middle-end/78703
5579         * gcc.dg/format/pr78569.c: Adjust.
5580         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
5581         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
5582         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
5583         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
5584         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
5585         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5586         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
5587         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
5588         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5589         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
5590         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5592 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5594         PR c++/68727
5595         * g++.dg/other/offsetof8.C: Add expected error.
5596         * g++.dg/other/offsetof9.C: New test.
5598 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
5600         * g++.dg/opt/declone3.C: Require LTO.
5602 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
5604         PR target/79131
5605         * gcc.target/arm/pr79131.c: New.
5607 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
5609         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
5611 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
5613         PR libstdc++/79190
5614         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
5615         matches replaced operator delete.
5617 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5619         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
5620         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
5621         avx512f with avx512dq.
5622         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
5623         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
5624         avx512f with avx512dq.
5625         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
5626         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
5627         avx512f with avx512dq.
5629 2017-01-26  Marek Polacek  <polacek@redhat.com>
5631         PR c/79199
5632         * c-c++-common/Wduplicated-branches-13.c: New test.
5634 2017-01-26  David Sherwood  <david.sherwood@arm.com>
5636         PR middle-end/79212
5637         * gfortran.dg/gomp/sharing-4.f90: New test.
5639 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5641         PR target/70465
5642         * gcc.target/i386/pr70465.c: New test.
5644         * brig.dg/dg.exp: Update copyright years.
5645         * lib/brig-dg.exp: Update copyright years.
5646         * lib/brig.exp: Update copyright years.
5648 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
5650         PR target/79179
5651         * gcc.target/powerpc/pr79179.c: New test.
5653 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5655         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
5656         generation to accept D-mode memory accesses.
5658 2017-01-25  Martin Sebor  <msebor@redhat.com>
5660         PR c++/71290
5661         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
5662         * g++.dg/ext/flexarray-mangle.C: Same.
5663         * g++.dg/ext/flexarray-subst.C: Same.
5664         * g++.dg/ext/flexary10.C: Same.
5665         * g++.dg/ext/flexary11.C: Same.
5666         * g++.dg/ext/flexary14.C: Same.
5667         * g++.dg/ext/flexary16.C: Same.
5668         * g++.dg/ext/flexary18.C: Same.
5669         * g++.dg/ext/flexary19.C: Same.
5670         * g++.dg/ext/flexary7.C: Same.
5671         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
5672         * g++.dg/ubsan/object-size-1.C: Same.
5673         * obj-c++.dg/property/at-property-23.mm: Same.
5675 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
5677         PR c++/78896
5678         * g++.dg/cpp1z/decomp24.C: New test.
5680         PR c++/77914
5681         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
5682         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
5683         expect a warning.
5684         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
5685         expect warnings.
5686         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
5687         * g++.dg/cpp1y/pr59636.C: Likewise.
5688         * g++.dg/cpp1y/pr60190.C: Likewise.
5690 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
5692         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
5694 2017-01-25  Carl Love  <cel@us.ibm.com>
5696         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
5697         vec_packs built-ins
5699 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
5701         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
5702         -mcpu=cortex-a57.
5703         * gcc.target/arm/vseleqsf.c: Likewise.
5704         * gcc.target/arm/vselgedf.c: Likewise.
5705         * gcc.target/arm/vselgesf.c: Likewise.
5706         * gcc.target/arm/vselgtdf.c: Likewise.
5707         * gcc.target/arm/vselgtsf.c: Likewise.
5708         * gcc.target/arm/vselledf.c: Likewise.
5709         * gcc.target/arm/vsellesf.c: Likewise.
5710         * gcc.target/arm/vselltdf.c: Likewise.
5711         * gcc.target/arm/vselltsf.c: Likewise.
5712         * gcc.target/arm/vselnedf.c: Likewise.
5713         * gcc.target/arm/vselnesf.c: Likewise.
5714         * gcc.target/arm/vselvcdf.c: Likewise.
5715         * gcc.target/arm/vselvcsf.c: Likewise.
5716         * gcc.target/arm/vselvsdf.c: Likewise.
5717         * gcc.target/arm/vselvssf.c: Likewise.
5719 2017-01-25  Richard Biener  <rguenther@suse.de>
5721         PR testsuite/72850
5722         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
5723         to what we had before adding the threading passes.
5725 2017-01-25  Richard Biener  <rguenther@suse.de>
5727         PR tree-optimization/69264
5728         * g++.dg/torture/pr69264.C: New testcase.
5730 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5732         PR target/79145
5733         * gcc.target/arm/pr79145.c: New test.
5735 2017-01-25  Richard Biener  <rguenther@suse.de>
5737         PR debug/78363
5738         * g++.dg/gomp/pr78363-1.C: New testcase.
5739         * g++.dg/gomp/pr78363-2.C: Likewise.
5740         * g++.dg/gomp/pr78363-3.C: Likewise.
5742 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5744         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
5745         * gcc.dg/lto/pr61526_0.c: Likewise.
5746         * gcc.dg/lto/pr64415_0.c: Likewise.
5748 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
5750         PR c++/79205
5751         * g++.dg/cpp1z/decomp22.C: New test.
5752         * g++.dg/cpp1z/decomp23.C: New test.
5754 2017-01-24  Nathan Sidwell  <nathan@acm.org>
5756         PR c++/78469
5757         * g++.dg/cpp0x/pr78469.C: New.
5759         PR c++/79118
5760         * g++.dg/cpp0x/pr79118.C: New.
5762 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
5764         * gcc.target/arm/vfp-longcall-apcs.c: New test.
5766 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
5768         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
5769         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
5770         * gcc.dg/rtl/rtl.exp: New file.
5771         * gcc.dg/rtl/test.c: New file.
5772         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
5773         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
5774         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
5775         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
5776         * gcc.dg/rtl/x86_64/final.c: New test case.
5777         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
5778         * gcc.dg/rtl/x86_64/ira.c: New test case.
5779         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
5780         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
5781         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
5782         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
5783         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
5784         * gcc.dg/rtl/x86_64/test_1.h: New file.
5785         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
5786         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
5787         * gcc.dg/rtl/x86_64/times-two.h: New file.
5788         * gcc.dg/rtl/x86_64/vregs.c: New test case.
5790 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
5792         PR tree-optimization/79159
5793         * g++.dg/tree-ssa/pr79159.C: New test.
5795 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
5796             Martin Jambor  <mjambor@suse.cz>
5798         * lib/brig-dg.exp: New file.
5799         * lib/brig.exp: Likewise.
5800         * brig.dg/README: Likewise.
5801         * brig.dg/dg.exp: Likewise.
5802         * brig.dg/test/gimple/alloca.hsail: Likewise.
5803         * brig.dg/test/gimple/atomics.hsail: Likewise.
5804         * brig.dg/test/gimple/branches.hsail: Likewise.
5805         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
5806         * brig.dg/test/gimple/function_calls.hsail: Likewise.
5807         * brig.dg/test/gimple/kernarg.hsail: Likewise.
5808         * brig.dg/test/gimple/mem.hsail: Likewise.
5809         * brig.dg/test/gimple/mulhi.hsail: Likewise.
5810         * brig.dg/test/gimple/packed.hsail: Likewise.
5811         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5812         * brig.dg/test/gimple/variables.hsail: Likewise.
5813         * brig.dg/test/gimple/vector.hsail: Likewise.
5815 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
5817         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
5818         support asan, only on i?86/x86_64 require sse2_runtime.
5820 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5822         PR target/66669
5823         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
5824         test on powerpc targets.
5826 2017-01-23  Martin Sebor  <msebor@redhat.com>
5828         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5830 2017-01-23  Richard Biener  <rguenther@suse.de>
5832         PR tree-optimization/79088
5833         PR tree-optimization/79188
5834         * gcc.dg/torture/pr79088.c: New testcase.
5835         * gcc.dg/torture/pr79188.c: Likewise.
5837 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5839         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
5840         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
5841         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
5842         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
5843         type of test function to reflect change in built-in function's
5844         return type.
5845         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
5846         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
5847         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
5848         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
5849         type and second argument type to reflect change in built-in
5850         function's type signature.
5851         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
5852         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
5853         type of test function to reflect change in built-in function's
5854         return type.
5855         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5856         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
5857         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
5858         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5859         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5860         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
5861         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
5862         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5863         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5864         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
5865         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
5866         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5867         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5868         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
5869         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
5870         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
5871         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
5872         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
5873         type of test function to reflect change in built-in function's
5874         return type.
5875         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
5876         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5877         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5878         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
5879         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
5880         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
5881         test function's result and second argument to reflect change in
5882         built-in function's type signature.
5883         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
5885 2017-01-23  Nathan Sidwell  <nathan@acm.org>
5887         PR C++/71710
5888         * g++.dg/template/pr71710.C: New.
5890         PR c++/71406
5891         PR c++/77508
5892         * g++.dg/template/pr71406.C: New.
5894 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
5896         * gfortran.dg/integer_exponentiation_7.f90: New test.
5898 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
5900         PR rtl-optimization/78634
5901         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
5903 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
5905         PR tree-optimization/70754
5906         * gfortran.dg/pr70754.f90: New test.
5908 2017-01-23  Martin Liska  <mliska@suse.cz>
5910         PR tree-optimization/79196
5911         * gcc.dg/asan/pr79196.c: New test.
5912         * gcc.dg/strlenopt-30.c: Update scanned pattern.
5914 2017-01-23  Michael Matz  <matz@suse.de>
5916         PR tree-optimization/78384
5917         * gcc.dg/pr78384.c: New test.
5919 2017-01-23  Richard Biener  <rguenther@suse.de>
5921         PR tree-optimization/79186
5922         * gcc.dg/torture/pr79186.c: New testcase.
5923         * gcc.dg/torture/pr79187.c: Likewise.
5925 2017-01-23  Martin Jambor  <mjambor@suse.cz>
5927         * gcc.dg/ipa/vrp8.c: New test.
5929 2017-01-23  Martin Jambor  <mjambor@suse.cz>
5931         PR ipa/79108
5932         * gfortran.dg/lto/pr79108_0.f90: New test.
5934 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
5936         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
5937         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
5938         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
5939         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
5940         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
5941         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
5942         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
5943         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
5944         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
5945         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
5946         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
5947         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
5948         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
5949         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
5950         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
5951         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
5953 2017-01-23  Richard Biener  <rguenther@suse.de>
5954             Nick Clifton  <nickc@redhat.com>
5956         PR testsuite/78421
5957         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5958         If the target is ARM return the result of the
5959         check_effective_target_arm_vect_no_misalign proc.
5960         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
5961         support unaligned vectors then only expect one of the loops to be
5962         unrolled.
5964 2017-01-23  Martin Liska  <mliska@suse.cz>
5966         * gcc.dg/asan/use-after-scope-10.c: New test.
5967         * gcc.dg/asan/use-after-scope-11.c: New test.
5968         * g++.dg/asan/use-after-scope-5.C: New test.
5970 2017-01-23  Martin Liska  <mliska@suse.cz>
5972         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
5973         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
5974         sanopt optimization for ASAN_POISON.
5976 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5978         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
5980 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
5982         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
5983         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
5984         for poly*_t types.
5985         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
5986         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
5987         exec_vcombine): Likewise.
5988         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
5989         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
5990         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
5991         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
5992         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
5993         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
5994         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
5995         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
5996         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
5997         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
5998         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
5999         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
6000         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
6001         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
6002         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
6003         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
6004         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
6005         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
6006         Likewise.
6007         (TEST_VGET_LANE): Cast to uint to avoid warning.
6008         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
6009         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
6010         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
6011         exec_vfma_vfms_n): Fix PRIx format for float64_t.
6012         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
6013         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
6014         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
6015         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
6016         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
6017         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
6018         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
6019         CHECK_POLY instead of CHECK for poly64_t types.
6020         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
6021         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
6022         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
6023         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
6024         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
6025         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
6026         uint32_t.
6027         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
6028         for int32_t, int64_t.
6029         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
6030         vqneg_extra): Fix PRIx format for int16_t, int32_t.
6031         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
6032         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
6033         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
6034         needed.
6036 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
6038         PR fortran/79154
6039         * gfortran.dg/gomp/pr79154-1.f90: New test.
6040         * gfortran.dg/gomp/pr79154-2.f90: New test.
6042 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
6044         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
6046 2017-01-21  Marek Polacek  <polacek@redhat.com>
6048         PR testsuite/79169
6049         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
6051 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
6053         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
6055 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
6057         PR rtl-optimization/79125
6058         * gcc.dg/torture/pr79125.c: New test.
6060 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
6062         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
6063         only.
6064         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
6065         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
6067 2017-01-20  Nathan Sidwell  <nathan@acm.org>
6069         PR c++/78495
6070         * g++.dg/cpp1z/inh-ctor38.C: New.
6072 2017-01-20  Marek Polacek  <polacek@redhat.com>
6074         PR c/79152
6075         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
6077 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6079         * lib/target-supports.exp (check_configured_with): New procedure.
6080         (check_effective_target_default_mode): new effective target.
6081         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
6082         default mode.  Fix dg-skip-if target selector syntax.
6083         * gcc.target/arm/optional_thumb-2.c: Likewise.
6084         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
6085         syntax.
6087 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
6089         PR c++/77829
6090         PR c++/78656
6091         * g++.dg/spellcheck-pr77829.C: New test case.
6092         * g++.dg/spellcheck-pr78656.C: New test case.
6094 2017-01-20  Marek Polacek  <polacek@redhat.com>
6096         PR c/64279
6097         * c-c++-common/Wduplicated-branches-1.c: New test.
6098         * c-c++-common/Wduplicated-branches-10.c: New test.
6099         * c-c++-common/Wduplicated-branches-11.c: New test.
6100         * c-c++-common/Wduplicated-branches-12.c: New test.
6101         * c-c++-common/Wduplicated-branches-2.c: New test.
6102         * c-c++-common/Wduplicated-branches-3.c: New test.
6103         * c-c++-common/Wduplicated-branches-4.c: New test.
6104         * c-c++-common/Wduplicated-branches-5.c: New test.
6105         * c-c++-common/Wduplicated-branches-6.c: New test.
6106         * c-c++-common/Wduplicated-branches-7.c: New test.
6107         * c-c++-common/Wduplicated-branches-8.c: New test.
6108         * c-c++-common/Wduplicated-branches-9.c: New test.
6109         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
6110         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
6111         * g++.dg/ext/builtin-object-size3.C: Likewise.
6112         * g++.dg/gomp/loop-1.C: Likewise.
6113         * g++.dg/warn/Wduplicated-branches1.C: New test.
6114         * g++.dg/warn/Wduplicated-branches2.C: New test.
6116 2017-01-20  Martin Liska  <mliska@suse.cz>
6118         PR lto/69188
6119         * gcc.dg/lto/pr69188_0.c: New test.
6120         * gcc.dg/lto/pr69188_1.c: New test.
6122 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
6124         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
6125         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
6126         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
6127         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
6128         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
6129         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
6130         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
6131         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
6132         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
6133         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
6134         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
6135         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
6136         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
6137         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
6138         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
6139         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
6140         * gcc.target/i386/avx-1.c: Test new intrinsics.
6141         * gcc.target/i386/sse-13.c: Ditto.
6142         * gcc.target/i386/sse-23.c: Ditto.
6144 2017-01-20  Richard Biener  <rguenther@suse.de>
6146         PR tree-optimization/71264
6147         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
6149 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
6151         * gcc.target/mips/madd4-1.c: New file.
6152         * gcc.target/mips/madd4-2.c: Likewise.
6153         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
6154         HAS_MADD4.
6155         (mips_option_groups): Add -m[no-]madd4.
6156         (mips-dg-init): Detect default -mno-madd4.
6157         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
6158         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
6159         * gcc.target/mips/mips-ps-type-2.c: Likewise.
6160         * gcc.target/mips/nmadd-1.c: Likewise.
6161         * gcc.target/mips/nmadd-2.c: Likewise.
6162         * gcc.target/mips/nmadd-3.c: Likewise.
6164 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
6166         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
6167         combined instructions.
6168         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
6169         instructions.
6170         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
6171         of pointer authentication.
6173 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
6175         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
6176         floating point hardware to run test.
6178 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
6180         * lib/target-supports.exp
6181         (check_effective_target_vect_call_copysignf): Enable for AArch64.
6183 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6185         PR testsuite/79051
6186         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
6187         __x86_64__]: Allow for target i?86-*-*.
6189 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
6191         PR target/78176
6192         * gcc.target/mips/lxc1-sxc1-1.c: New file.
6193         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
6194         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
6195         HAS_LXC1.
6196         (mips_option_groups): Add -m[no-]lxc1-sxc1.
6197         (mips-dg-init): Detect default -mno-lxc1-sxc1.
6198         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
6200 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6202         PR fortran/70696
6203         * gfortran.dg/coarray_43.f90: New test.
6205 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
6207         PR rtl-optimization/79121
6208         * gcc.c-torture/execute/pr79121.c: New test.
6210 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6212         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
6213         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
6215 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
6217         PR fortran/50069
6218         PR fortran/55086
6219         * gfortran.dg/pr50069_1.f90: New test.
6220         * gfortran.dg/pr50069_2.f90: New test.
6221         * gfortran.dg/pr55086_1.f90: New test.
6222         * gfortran.dg/pr55086_1_tfat.f90: New test.
6223         * gfortran.dg/pr55086_2.f90: New test.
6224         * gfortran.dg/pr55086_2_tfat.f90: New test.
6225         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
6227 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6228         * gcc.dg/strcmp-1.c: New test.
6229         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
6231 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
6233         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
6234         (dejagnu_fail): Likewise.
6235         (dejagnu_note): Likewise.
6236         (pass): Provide forward decl, moving true decl to after #include
6237         of harness.h.
6238         (fail): Likewise.
6239         (note): Likewise.
6241 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6243         * gcc.target/powerpc/p9-xxbr-1.c: New test.
6244         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
6246 2017-01-18  Nathan Sidwell  <nathan@acm.org>
6248         PR c++/78488
6249         * g++.dg/cpp1z/inh-ctor37.C: New.
6251 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
6253         PR rtl-optimization/78952
6254         * gcc.target/i386/pr78952-1.c: New test.
6255         * gcc.target/i386/pr78952-2.c: Ditto.
6257 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
6259         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
6261 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
6263         PR fortran/70696
6264         * gfortran.dg/coarray_event_1.f08: New test.
6266 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
6268         PR target/77416
6269         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
6270         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
6271         from dg-options.
6272         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
6273         guarded test.
6274         * gcc.target/powerpc/fusion4.c: Likewise.
6275         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
6276         guarded test.
6277         * gcc.target/powerpc/pr58673-1.c: Likewise.
6278         * gcc.target/powerpc/pr58673-2.c: Likewise.
6279         * gcc.target/powerpc/pr59054.c: Likewise.
6281 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6283         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
6284         vec_bperm.
6285         * gcc.target/powerpc/p9-vbpermd.c: New file.
6287 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6289         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
6290         (must_not_compile2): Downcase first letter of error messages.
6291         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
6292         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
6294 2017-01-18  Nathan Sidwell  <nathan@acm.org>
6296         PR c++/79091
6297         * g++.dg/pr79091.C: New.
6299 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
6301         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
6302         to dg-options.
6303         (p0): Add missing dg-error.
6305 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
6307         * gcc.target/msp430/mul_f5_muldef.c: New test.
6309 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6311         PR target/79004
6312         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
6313         options.  Fix up the syntax for using \m and \M.
6315 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
6317         PR target/78875
6318         * gcc.target/powerpc/ssp-1.c: New testcase.
6319         * gcc.target/powerpc/ssp-2.c: New testcase.
6321 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
6323         * gcc.target/aarch64/eh_return.c: New test.
6325 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6327         * vec-rlmi-rlnm.c: New file.
6329 2017-01-17  Nathan Sidwell  <nathan@acm.org>
6331         PR c++/61636
6332         * g++.dg/cpp1y/pr61636-1.C: New.
6333         * g++.dg/cpp1y/pr61636-2.C: New.
6334         * g++.dg/cpp1y/pr61636-3.C: New.
6336 2017-01-17  Martin Sebor  <msebor@redhat.com>
6338         PR testsuite/79115
6339         * gcc.dg/pr78768.c: Make it a link-only test.
6341 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
6343         PR c++/71497
6344         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
6345         expected messages.
6346         * c-c++-common/Wmisleading-indentation.c: Likewise.
6348 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
6350         PR target/79058
6351         * gcc.target/arm/pr79058.c: New.
6353 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
6355         PR tree-optimization/71854
6356         * gcc.dg/vect/pr71854.c: New test.
6358 2017-01-17  Martin Liska  <mliska@suse.cz>
6360         PR ipa/71207
6361         * g++.dg/ipa/pr71207.C: New test.
6363 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
6365         PR middle-end/77445
6366         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
6367         * gcc.dg/tree-ssa/pr77445.c: New testcase.
6369 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
6371         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
6372         rather than long unsigned int.
6373         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
6375 2017-01-17  Richard Biener  <rguenther@suse.de>
6377         PR tree-optimization/71433
6378         * gcc.dg/Warray-bounds-20.c: New testcase.
6380 2017-01-17  Richard Biener  <rguenther@suse.de>
6382         PR testsuite/52563
6383         PR testsuite/71237
6384         PR testsuite/77737
6385         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
6386         * gcc.dg/tree-ssa/scev-4.c: Likewise.
6387         * gcc.dg/tree-ssa/scev-5.c: Likewise.
6389 2017-01-17  Alan Modra  <amodra@gmail.com>
6391         * gcc.target/powerpc/pr79066.c: New.
6393 2017-01-16  Jeff Law  <law@redhat.com>
6395         PR tree-optimization/33562
6396         PR tree-optimization/61912
6397         PR tree-optimization/77485
6398         PR tree-optimization/79090
6399         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
6400         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
6402 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
6404         PR c/79089
6405         * gcc.c-torture/compile/pr79089.c: New test.
6407         PR target/79080
6408         * gcc.dg/pr79080.c: New test.
6410 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
6412         PR c/78304
6413         * gcc.dg/format/pr78304.c: Convert argument from integral type
6414         to a pointer.
6415         * gcc.dg/format/pr78304-2.c: Likewise.
6417 2017-01-16  Carl Love  <cel@us.ibm.com>
6419         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
6420         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
6422 2017-01-16 Carl Love  <cel@us.ibm.com>
6424         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
6425         Change arguments and return type to bool long long.
6427 2017-01-16  Martin Sebor  <msebor@redhat.com>
6429         PR testsuite/79051
6430         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
6431         on x86.
6433 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6435         Revert:
6436         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6438         PR c++/71737
6439         * g++.dg/cpp0x/pr71737.C: New.
6441 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6443         * gcc.target/powerpc/swaps-p8-27.c: New.
6445 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6447         PR c++/71737
6448         * g++.dg/cpp0x/pr71737.C: New.
6450 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6452         * gnat.dg/opt62.adb: New test.
6453         * gnat.dg/opt62_pkg.ads: New helper.
6455 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
6457         PR rtl-optimization/78626
6458         PR rtl-optimization/78727
6459         * gcc.dg/torture/pr78626.c: New test.
6460         * gcc.dg/torture/pr78727.c: New test.
6462 2017-01-14  Alan Modra  <amodra@gmail.com>
6464         * gcc.c-torture/compile/pr72749.c: New test.
6466 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
6468         PR c/78304
6469         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
6470         (test_macro_2): New test.
6471         (test_macro_3): New test.
6472         (test_macro_4): New test.
6473         (test_non_contiguous_strings): Convert line number to line offset.
6474         * gcc.dg/format/pr78304-2.c: New test case.
6475         * gcc.dg/format/pr78304.c: New test case.
6477 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
6479         * gcc.target/i386/funcspec-56.inc: Add missing options and
6480         reorder options by implied ISAs, as in ix86_target_string.
6482 2017-01-13  Marek Polacek  <polacek@redhat.com>
6484         PR c++/71166
6485         * g++.dg/cpp0x/constexpr-array18.C: New test.
6487 2017-01-13  Jeff Law  <law@redhat.com>
6489         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
6491         PR tree-optimization/61912
6492         PR tree-optimization/77485
6493         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
6494         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
6495         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
6497         PR tree-optimization/33562
6498         PR tree-optimization/61912
6499         PR tree-optimization/77485
6500         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
6501         * gcc.dg/tree-ssa/complex-5.c: Likewise.
6502         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
6503         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
6504         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
6505         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
6506         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
6508 2017-01-13  Martin Liska  <mliska@suse.cz>
6510         PR ipa/79043
6511         * gcc.c-torture/execute/pr79043.c: New test.
6513 2017-01-13  Richard Biener  <rguenther@suse.de>
6515         PR middle-end/78411
6516         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
6518 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
6520         PR fortran/70697
6521         * gfortran.dg/coarray/event_4.f08: New test.
6523 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
6525         PR fortran/70696
6526         * gfortran.dg/coarray/event_3.f08: New test.
6528 2017-01-13  Richard Biener  <rguenther@suse.de>
6530         PR tree-optimization/77283
6531         * gcc.dg/tree-ssa/split-path-9.c: Fix.
6533 2017-01-13  Richard Biener  <rguenther@suse.de>
6535         * gcc.dg/gimplefe-22.c: New testcase.
6537 2017-01-13  Richard Biener  <rguenther@suse.de>
6539         PR tree-optimization/77283
6540         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
6541         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
6542         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
6544 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
6546         * gcc.dg/pr77862.c: Require fpic target.
6548 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
6550         PR target/79004
6551         * gcc.target/powerpc/pr79004.c: New test.
6553 2017-01-12  Martin Sebor  <msebor@redhat.com>
6555         * gcc.dg/pr78138.c: Adjust.
6556         * gcc.dg/pr78768.c: Adjust.
6557         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
6558         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6559         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6560         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6561         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
6562         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
6563         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
6564         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
6565         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
6566         * gcc.dg/tree-ssa/pr78605.c: Adjust.
6567         * gcc.dg/tree-ssa/pr78622.c: Adjust.
6569 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
6571         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
6573 2017-01-12  Martin Sebor  <msebor@redhat.com>
6575         PR testsuite/79051
6576         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
6577         due to bug 79054.
6579 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
6581         * gcc.dg/pr78768.c: Require LTO.
6583 2017-01-12  Martin Sebor  <msebor@redhat.com>
6585         PR c/79074
6586         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
6587         due to the referenced bug.
6589 2017-01-12  Martin Sebor  <msebor@redhat.com>
6591         PR testsuite/79073
6592         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
6594 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
6596         * gcc.target/i386/builtin_target.c (check_features): Check all
6597         supported __builtin_cpu_supports options.
6599 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6601         PR tree-optimization/78319
6602         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
6603         Remove xfail.
6605 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6607         PR target/79044
6608         * gcc.target/powerpc/swaps-p8-26.c: New.
6610 2017-01-12  Richard Biener  <rguenther@suse.de>
6612         * gcc.dg/gimplefe-21.c: New testcase.
6614 2017-01-12  Michael Collison  <michael.collison@arm.com>
6616         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
6618 2017-01-11  Julia Koval  <julia.koval@intel.com>
6619             Uros Bizjak  <ubizjak@gmail.com>
6621         * gcc.target/i386/sgx.c New test.
6622         * gcc.target/i386/sse-12.c: Add -msgx.
6623         * gcc.target/i386/sse-13.c: Ditto.
6624         * gcc.target/i386/sse-14.c: Ditto.
6625         * gcc.target/i386/sse-22.c: Ditto.
6626         * gcc.target/i386/sse-23.c: Ditto.
6627         * g++.dg/other/i386-2.C: Ditto.
6628         * g++.dg/other/i386-3.C: Ditto.
6630 2017-01-11  Martin Sebor  <msebor@redhat.com>
6632         PR c++/24511
6633         * g++.dg/template/explicit9.C: New test.
6635 2017-01-11  Nathan Sidwell  <nathan@acm.org>
6637         PR c++/77812
6638         * g++.dg/pr77812.C: New.
6640 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6642         PR c++/71537
6643         * g++.dg/cpp1y/constexpr-71537.C: New test.
6645         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
6646         argument.
6648 2017-01-11  Martin Sebor  <msebor@redhat.com>
6650         PR c/47931
6651         * c-c++-common/Waddress-2.c: New test.
6653 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6655         PR c++/78341
6656         * g++.dg/cpp0x/pr78341.C: New test.
6658 2017-01-11  Martin Sebor  <msebor@redhat.com>
6660         PR c/78768
6661         * gcc.dg/pr78768.c: New test.
6663 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
6665         PR driver/78877
6666         * gcc.dg/spellcheck-options-14.c: New test case.
6667         * gcc.dg/spellcheck-options-15.c: New test case.
6668         * gcc.dg/spellcheck-options-16.c: New test case.
6669         * gcc.dg/spellcheck-options-17.c: New test case.
6671 2017-01-11  Martin Liska  <mliska@suse.cz>
6673         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
6675 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6677         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
6678         instead of just 1 for the decomposition from struct C.
6680 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
6682         * gcc.c-torture/execute/20170111-1.c: New test.
6684 2017-01-11  Richard Biener  <rguenther@suse.de>
6686         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
6688 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6690         PR middle-end/50199
6691         * gcc.dg/lto/pr50199_0.c: New test.
6693 2017-01-10  Martin Sebor  <msebor@redhat.com>
6695         PR testsuite/78960
6696         PR testsuite/78959
6697         PR testsuite/78133
6698         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
6699         * gcc.dg/tree-ssa/pr78622.c: Ditto.
6701 2017-01-10  Martin Sebor  <msebor@redhat.com>
6703         PR middle-end/78138
6704         * gcc.dg/pr78138.c: New test.
6706 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
6708         PR c++/77949
6709         * g++.dg/diagnostic/pr77949.C: New test case.
6711 2017-01-10  Martin Sebor  <msebor@redhat.com>
6713         PR middle-end/78245
6714         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
6716 2017-01-10  Martin Sebor  <msebor@redhat.com>
6718         PR tree-optimization/78775
6719         * gcc.dg/attr-alloc_size-4.c: Add test cases.
6720         * gcc.dg/attr-alloc_size-10.c: New test.
6721         * gcc.dg/attr-alloc_size-11.c: New test.
6722         * gcc.dg/builtin-stringop-chk-7.c: New test.
6723         * gcc.dg/pr78775.c: New test.
6724         * gcc.dg/pr78973-2.c: New test.
6725         * gcc.dg/pr78973.c: New test.
6727 2017-01-10  Jeff Law  <law@redhat.com>
6729         PR tree-optimization/77766
6730         PR tree-optimization/78856
6731         * gcc.c-torture/execute/pr77766.c: New test.
6733 2016-01-10  Richard Biener  <rguenther@suse.de>
6735         PR tree-optimization/79034
6736         * g++.dg/torture/pr79034.C: New testcase.
6738 2017-01-10  Martin Liska  <mliska@suse.cz>
6740         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
6741         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6742         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6743         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6744         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6745         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6746         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6747         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6748         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6749         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6750         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6751         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6752         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6753         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6754         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6755         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6756         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6757         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6758         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6759         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6760         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6761         * gcc.dg/ipa/pr64307.c: Likewise.
6762         * gcc.dg/ipa/pr77653.c: Likewise.
6764 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
6766         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
6767         * g++.dg/other/i386-3.C: Ditto.
6768         * gcc.target/i386/sse-12.c: Ditto.
6769         * gcc.target/i386/sse-13.c: Ditto.
6770         * gcc.target/i386/sse-22.c: Ditto.
6771         * gcc.target/i386/sse-23.c: Ditto.
6772         * gcc.target/i386/builtin_target.c: Handle new option.
6773         * gcc.target/i386/funcspec-56.inc: Test new attributes.
6774         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
6775         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
6777 2017-01-09  Martin Sebor  <msebor@redhat.com>
6779         PR testsuite/79036
6780         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
6781         with different precisions.
6783 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
6785         * g++.dg/opt/call2.C: New test.
6786         * g++.dg/opt/call3.C: Likewise.
6787         * gnat.dg/array26.adb: New test.
6788         * gnat.dg/array26_pkg.ad[sb]: New helper.
6789         * gnat.dg/array27.adb: New test.
6790         * gnat.dg/array27_pkg.ad[sb]: New helper.
6791         * gnat.dg/array28.adb: New test.
6792         * gnat.dg/array28_pkg.ad[sb]: New helper.
6794 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6796         PR translation/79019
6797         PR translation/79020
6798         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
6799         diagnostics.
6800         * gfortran.dg/initialization_17.f90: Likewise.
6802 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
6804         PR testsuite/79026
6805         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
6806         * gcc.target/i386/pr78904-4.c: Likewise.
6807         * gcc.target/i386/pr78904-6.c: Likewise.
6808         * gcc.target/i386/pr78967-2.c: Likewise.
6810 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6812         PR tree-optimization/78899
6813         * gcc.target/i386/pr78899.c: New test.
6814         * gcc.dg/pr71077.c: New test.
6816 2017-01-09  Martin Jambor  <mjambor@suse.cz>
6818         PR ipa/78365
6819         PR ipa/78599
6820         * gcc.dg/torture/pr78365.c: New test.
6822 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6824         PR c++/78948
6825         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
6826         (main): Use int* instead of long long.
6828         PR tree-optimization/78938
6829         * gcc.dg/vect/pr78938.c: New test.
6831 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6833         * gcc.dg/20161219.c: New test.
6835 2017-01-09  Richard Biener  <rguenther@suse.de>
6837         PR tree-optimization/78997
6838         * gcc.dg/torture/pr78997.c: New testcase.
6840 2017-01-09  Richard Biener  <rguenther@suse.de>
6842         PR debug/79000
6843         * g++.dg/lto/pr79000_0.C: New testcase.
6844         * g++.dg/lto/pr79000_1.c: Likewise.
6846 2017-01-08  Martin Sebor  <msebor@redhat.com>
6848         PR middle-end/77708
6849         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
6850         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
6851         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
6852         due to bug 78969.
6853         * gcc.dg/format/pr78569.c: Adjust.
6855 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
6857         PR c++/72803
6858         * g++.dg/diagnostic/pr72803.C: New test case.
6860 2017-01-07  Martin Sebor  <msebor@redhat.com>
6862         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
6863         * gcc.dg/attr-alloc_size-4.c: Same.
6865 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
6867         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
6868         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
6869         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
6870         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
6871         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
6872         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
6873         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
6875 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6876         * gcc.dg/memcmp-1.c: New.
6877         * gcc.dg/strncmp-1.c: New.
6879 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6881         * gcc.target/arm/acle/mcrr: New.
6882         * gcc.target/arm/acle/mcrr2: New.
6883         * gcc.target/arm/acle/mrrc: New.
6884         * gcc.target/arm/acle/mrrc2: New.
6886 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6888         * gcc.target/arm/acle/mcr.c: New.
6889         * gcc.target/arm/acle/mrc.c: New.
6890         * gcc.target/arm/acle/mcr2.c: New.
6891         * gcc.target/arm/acle/mrc2.c: New.
6893 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6895         * gcc.target/arm/acle/ldc: New.
6896         * gcc.target/arm/acle/ldc2: New.
6897         * gcc.target/arm/acle/ldcl: New.
6898         * gcc.target/arm/acle/ldc2l: New.
6899         * gcc.target/arm/acle/stc: New.
6900         * gcc.target/arm/acle/stc2: New.
6901         * gcc.target/arm/acle/stcl: New.
6902         * gcc.target/arm/acle/stc2l: New.
6904 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6906         * gcc.target/arm/acle/acle.exp: Run tests for different options
6907         and make sure fat-lto-objects is used such that we can still do
6908         assemble scans.
6909         * gcc.target/arm/acle/cdp.c: New.
6910         * gcc.target/arm/acle/cdp2.c: New.
6911         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
6912         (check_effective_target_arm_coproc1_ok_nocache): New.
6913         (check_effective_target_arm_coproc2_ok): New.
6914         (check_effective_target_arm_coproc2_ok_nocache): New.
6915         (check_effective_target_arm_coproc3_ok): New.
6916         (check_effective_target_arm_coproc3_ok_nocache): New.
6917         (check_effective_target_arm_coproc4_ok): New.
6918         (check_effective_target_arm_coproc4_ok_nocache): New.
6920 2017-01-06  Martin Sebor  <msebor@redhat.com>
6922         PR middle-end/78605
6923         * gcc.dg/tree-ssa/pr78605.c: New test.
6925 2017-01-05  Martin Sebor  <msebor@redhat.com>
6927         PR tree-optimization/78910
6928         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
6929         diagnostics.
6930         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6931         * gcc.dg/tree-ssa/pr78910.c: New test.
6933 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
6935         * gcc.dg/sso-10.c: New test.
6937 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
6939         PR tree-optimization/71016
6940         * gcc.target/i386/pr71016.c: New test.
6941         * gcc.target/aarch64/pr71016.c: New test.
6942         * gcc.dg/tree-ssa/pr66726-3.c: New test.
6944         PR c++/78931
6945         * g++.dg/cpp1z/decomp19.C: New test.
6947         PR c++/78890
6948         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
6949         * g++.dg/init/union1.C: Likewise.
6950         * g++.dg/cpp0x/union6.C: Expect errors.
6951         * g++.dg/cpp0x/union8.C: New test.
6952         * g++.dg/cpp0x/pr78890-1.C: New test.
6953         * g++.dg/cpp0x/pr78890-2.C: New test.
6955 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
6957         * gcc.target/powerpc/pr71670.c: Require p9vector.
6958         * gcc.target/powerpc/p9-novsx.c: Same.
6960 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
6962         * selftests/asr_div1.rtl: New file.
6963         * selftests/aarch64: New subdirectory.
6964         * selftests/aarch64/times-two.rtl: New file.
6965         * selftests/bb-index.rtl: New file.
6966         * selftests/cfg-test.rtl: New file.
6967         * selftests/const-int.rtl: New file.
6968         * selftests/example-labels.rtl: New file.
6969         * selftests/insn-with-mode.rtl: New file.
6970         * selftests/jump-to-label-ref.rtl: New file.
6971         * selftests/jump-to-return.rtl: New file.
6972         * selftests/jump-to-simple-return.rtl: New file.
6973         * selftests/mem.rtl: New file.
6974         * selftests/note-insn-deleted.rtl: New file.
6975         * selftests/note_insn_basic_block.rtl: New file.
6976         * selftests/simple-cse.rtl: New file.
6977         * selftests/symbol-ref.rtl: New file.
6978         * selftests/x86_64: New subdirectory.
6979         * selftests/x86_64/call-insn.rtl: New file.
6980         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
6981         * selftests/x86_64/times-two.rtl: New file.
6982         * selftests/x86_64/unspec.rtl: New file.
6984 2017-01-05  Nathan Sidwell  <nathan@acm.org>
6986         PR c++/78765
6987         * g++.dg/cpp0x/pr78765.C: New.
6989 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6991         * gcc.target/s390/memcpy-2.c: New test.
6992         * gcc.target/s390/memset-2.c: New test.
6994 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6996         * gcc.target/s390/memcpy-1.c: New test.
6998 2017-01-04  Jeff Law  <law@redhat.com>
7000         PR tree-optimization/78812
7001         * g++.dg/torture/pr78812.C: New test.
7003 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
7005         PR target/71977
7006         PR target/70568
7007         PR target/78823
7008         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
7009         64-bit VSX systems with direct move, whether we optimize common
7010         code sequences in the GLIBC math library for float math functions.
7011         * gcc.target/powerpc/pr71977-2.c: Likewise.
7013 2017-01-04  Marek Polacek  <polacek@redhat.com>
7015         PR c++/64767
7016         * c-c++-common/Wpointer-compare-1.c: New test.
7018 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
7020         PR c++/78949
7021         * c-c++-common/Wunused-var-16.c: New test.
7023         PR c++/78693
7024         * g++.dg/cpp0x/pr78693.C: New test.
7026         PR driver/78957
7027         * gcc.dg/pr78957.c: New test.
7029         * g++.dg/cpp1y/auto-fn34.C: New test.
7031         PR c++/71182
7032         * g++.dg/cpp0x/pr71182.C: New test.
7034 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7036         PR target/78056
7037         * gcc.target/powerpc/pr78056-1.c: New test.
7038         * gcc.target/powerpc/pr78056-2.c: New test.
7039         * gcc.target/powerpc/pr78056-3.c: New test.
7040         * gcc.target/powerpc/pr78056-4.c: New test.
7041         * gcc.target/powerpc/pr78056-5.c: New test.
7042         * gcc.target/powerpc/pr78056-6.c: New test.
7043         * gcc.target/powerpc/pr78056-7.c: New test.
7044         * gcc.target/powerpc/pr78056-8.c: New test.
7045         * lib/target-supports.exp
7046         (check_effective_target_powerpc_popcntb_ok): New procedure to test
7047         whether the effective target supports the popcntb instruction.
7049 2017-01-03  Jeff Law  <law@redhat.com>
7051         PR tree-optimization/67955
7052         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
7054 2017-01-04  Marek Polacek  <polacek@redhat.com>
7056         PR c++/77545
7057         PR c++/77284
7058         * g++.dg/cpp0x/range-for32.C: New test.
7059         * g++.dg/cpp0x/range-for33.C: New test.
7061 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
7063         * gcc.dg/Wmissing-braces-fixits.c: New test case.
7065 2017-01-04  Nathan Sidwell  <nathan@acm.org>
7067         PR c++/66735
7068         * g++.dg/cpp1y/pr66735.C: New.
7070 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
7072         PR tree-optimization/71563
7073         * gcc.dg/tree-ssa/pr71563.c: New test.
7075 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
7077         PR fortran/78534
7078         PR fortran/78976
7079         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
7080         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
7081         * gfortran.dg/transfer_intrinsic_1.f90: Change
7082         scan-tree-dump-times due to gfc_trans_string_copy change to
7083         avoid -Wstringop-overflow.
7085 2017-01-03  Jeff Law  <law@redhat.com>
7087         PR tree-optimization/78856
7088         * gcc.c-torture/execute/pr78856.c: New test.
7090 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
7092         PR target/78953
7093         * gcc.target/powerpc/pr78953.c: New test.
7095 2017-01-03  Ian Lance Taylor  <iant@google.com>
7097         * gcc.misc-tests/godump-1.c: Update for accurate representation of
7098         enums.
7100 2017-01-03  Martin Sebor  <msebor@redhat.com>
7102         PR tree-optimization/78696
7103         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
7104         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
7105         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
7106         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7108 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
7110         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
7111         with more than one digit.
7112         * lib/gcc-dg.exp (process-message): Support more than one digit
7113         in relative line specifications.
7115 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
7117         PR tree-optimization/78965
7118         * gcc.dg/pr78965.c: New test.
7120         PR middle-end/78901
7121         * g++.dg/opt/pr78901.C: New test.
7123 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
7125         PR fortran/78534
7126         PR fortran/66310
7127         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
7128         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
7129         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
7130         * gfortran.dg/repeat_7.f90: New test for PR 66310.
7131         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
7132         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
7133         * gfortran.dg/string_1_lp64.f90: New test.
7134         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
7135         * gfortran.dg/string_3_lp64.f90: New test.
7136         * gfortran.dg/transfer_intrinsic_1.f90: Change
7137         scan-tree-dump-times due to gfc_trans_string_copy change to
7138         avoid -Wstringop-overflow.
7140 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
7142         PR target/78967
7143         * gcc.target/i386/pr78967-1.c: New test.
7144         * gcc.target/i386/pr78967-2.c: Ditto.
7145         * gcc.target/i386/pr78967-3.c: Ditto.
7147         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
7148         * gcc.target/i386/pr78904-4.c: Ditto.
7149         * gcc.target/i386/pr78904-6.c: Ditto.
7151 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
7153         PR middle-end/77674
7154         * g++.dg/torture/pr77674.C: New testcase.
7156 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
7158         Update copyright years.
7160 Copyright (C) 2017 Free Software Foundation, Inc.
7162 Copying and distribution of this file, with or without modification,
7163 are permitted in any medium without royalty provided the copyright
7164 notice and this notice are preserved.