[ARM] Only test tls-disable-literal-pool.c if target supports native TLS
[official-gcc.git] / gcc / testsuite / ChangeLog
blob01319bdcedae5822382222eda60845beb2780597
1 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3         * gcc.target/arm/tls-disable-literal-pool.c: Change
4         require-effective-target to tls_native.
5         Move dg-error to return statement line and change to dg-message.
7 2017-05-19  Richard Biener  <rguenther@suse.de>
9         PR c++/80593
10         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
11         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
13 2017-05-19  Richard Biener  <rguenther@suse.de>
15         PR middle-end/80764
16         * gcc.dg/torture/pr80764.c: New testcase.
18 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
20         PR target/80510
21         * gcc.target/powerpc/pr80510-1.c: New test.
22         * gcc.target/powerpc/pr80510-2.c: Likewise.
24 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
26         * gcc.dg/pragma-diag-7.c: New test.
28 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
30         PR target/80799
31         * g++.dg/other/i386-11.C: New test.
33 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
35         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
36         * fold-vec-div-floatdouble.c: Likewise.
37         * fold-vec-logical-ands-char.c: Likewise.
38         * fold-vec-logical-ands-int.c: Likewise.
39         * fold-vec-logical-ands-short.c: Likewise.
40         * fold-vec-logical-ors-char.c: Likewise.
41         * fold-vec-logical-ors-int.c: Likewise.
42         * fold-vec-logical-ors-short.c: Likewise.
43         * fold-vec-logical-other-char.c: Likewise.
44         * fold-vec-mule-misc.c: Likewise.
45         * fold-vec-mult-float.c: Likewise.
46         * fold-vec-mult-floatdouble.c: Likewise.
47         * fold-vec-mult-int.c: Likewise.
48         * fold-vec-mult-int128-p9.c: Likewise.
49         * fold-vec-sub-floatdouble.c: Likewise.
50         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
51         Add lp64 requirement.
52         * fold-vec-mult-int128-p8.c: Likewise.
53         * fold-vec-logical-ors-longlong.c: Fix comment typo.
55 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
57         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
58         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
59         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
60         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
61         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
62         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
63         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
64         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
65         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
66         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
67         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
68         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
69         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
70         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
71         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
72         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
73         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
74         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
75         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
76         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
77         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
78         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
79         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
80         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
81         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
82         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
84 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
86         * gcc.target/sparc/niagara7-align.c: New test.
88 2017-05-18  Marek Polacek  <polacek@redhat.com>
90         PR sanitizer/80797
91         * c-c++-common/ubsan/null-12.c: New test.
93 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
95         PR middle-end/80692
96         * gcc.c-torture/execute/pr80692.c: New testcase.
98 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
100         PR libgfortran/80741
101         * gfortran.dg/read_4.f90: New test.
103 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
105         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
107 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
109         PR fortran/80668
110         * gfortran.dg/pr80668.f90: New.
112 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
114         PR middle-end/80775
115         * gcc.dg/pr80775.c: New test.
117 2017-05-17  Marek Polacek  <polacek@redhat.com>
119         PR sanitizer/80659
120         * gcc.dg/asan/pr80659.c: New test.
122 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
124         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
125         unsigned long.
127 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
129         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
131 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
132             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
134         PR tree-optimization/80457
135         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
136         call vect_model_simple_cost.
138 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
140         PR fortran/80554
141         * gfortran.dg/submodule_29.f08: New test.
143 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
145         * g++.dg/other/accessor-fixits-1.C: New test case.
146         * g++.dg/other/accessor-fixits-2.C: New test case.
147         * g++.dg/other/accessor-fixits-3.C: New test case.
148         * g++.dg/other/accessor-fixits-4.C: New test case.
150 2017-05-16  Carl Love  <cel@us.ibm.com>
152         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
153         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
154         built-ins to the test suite file.  Note, support for mradds exists
155         but no test case exists.
156         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
157         built-ins to the test suite file.
159 2017-05-16  Marek Polacek  <polacek@redhat.com>
161         PR sanitizer/80536
162         PR sanitizer/80386
163         * c-c++-common/ubsan/pr80536.c: New test.
164         * g++.dg/ubsan/pr80386.C: New test.
166 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
168         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
169         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
171 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
173         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
174         expected output of vadd, vsub and vmul instructions.
175         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
176         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
177         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
179 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
181         PR libgfortran/80727
182         * gfortran.dg/read_3.f90: New test.
184 2017-05-15  Nathan Sidwell  <nathan@acm.org>
186         PR c++/79369
187         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
189         PR c++/79369
190         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
191         * g++.dg/cpp0x/pr79369.C: New.
193 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
195         PR fortran/80752
196         * gfortran.dg/pr80752.f90: New test.
198 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
200         PR target/80425
201         * gcc.target/i386/pr80425-1.c: New test.
202         * gcc.target/i386/pr80425-2.c: Ditto.
204 2017-05-15  Jeff Law  <law@redhat.com>
206         * gcc.target/mips/reorgbug-1.c: New test.
208 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
210         * gnat.dg/specs/pack13.ads: New test.
212 2017-05-14  Martin Sebor  <msebor@redhat.com>
214         PR middle-end/77671
215         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
216         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
217         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
218         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
219         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
221 2017-05-14  Martin Sebor  <msebor@redhat.com>
223         PR middle-end/80669
224         * gcc.dg/builtin-stpncpy.c: New test.
226 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
228         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
229         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
230         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
231         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
233 2017-05-14  Julia Koval  <julia.koval@intel.com>
235         * gcc.target/i386/xgetsetbv.c: New test.
237 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
239         PR fortran/80442
240         * gfortran.dg/impl_do_var_data.f90: New Test
242 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
244         * brig.dg/test/gimple/priv-array-offset-access.hsail:
245         A regression test for a private array access case which caused
246         an assert.
248 2017-05-12  Martin Sebor  <msebor@redhat.com>
250         PR testsuite/80643
251         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
252         to the purpose of the test.
254 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
256         * gcc.target/powerpc/bmi-andn-1.c: New file
257         * gcc.target/powerpc/bmi-andn-2.c: New file.
258         * gcc.target/powerpc/bmi-bextr-1.c: New file.
259         * gcc.target/powerpc/bmi-bextr-2.c: New file.
260         * gcc.target/powerpc/bmi-bextr-4.c: New file.
261         * gcc.target/powerpc/bmi-bextr-5.c: New file.
262         * gcc.target/powerpc/bmi-blsi-1.c: New file.
263         * gcc.target/powerpc/bmi-blsi-2.c: New file.
264         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
265         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
266         * gcc.target/powerpc/bmi-blsr-1.c: New file.
267         * gcc.target/powerpc/bmi-blsr-2.c: New File.
268         * gcc.target/powerpc/bmi-check.h: New File.
269         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
270         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
271         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
272         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
273         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
274         * gcc.target/powerpc/bmi2-check.h: New file.
275         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
276         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
277         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
278         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
279         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
280         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
281         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
282         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
283         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
285 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
287         PR c++/60430
288         * g++.dg/cpp0x/pr60430.C: New.
290 2017-05-12  Jeff Law  <law@redhat.com>
292         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
294 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
296         PR middle-end/80707
297         * g++.dg/pr80707.C: New test.
299 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
301         * gcc.target/powerpc/fold-vec-div-float.c: New.
302         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
303         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
305 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
307         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
308         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
309         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
310         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
311         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
312         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
313         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
314         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
315         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
316         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
317         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
318         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
320 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
322         PR c++/49604
323         * g++.dg/cpp0x/forw_enum14.C: New.
324         * g++.dg/cpp0x/forw_enum15.C: Likewise.
326 2017-05-12  Richard Biener  <rguenther@suse.de>
328         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
330 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
332         PR c++/67687
333         * g++.dg/cpp0x/constexpr-ice17.C: New.
335 2017-05-12  Richard Biener  <rguenther@suse.de>
337         PR tree-optimization/80713
338         * gcc.dg/torture/pr80713.c: New testcase.
340 2017-05-12  Andi Kleen  <ak@linux.intel.com>
342         PR testsuite/77684
343         * lib/target-supports.exp (profopt-perf-wrapper):
344         Add -m8 option to increase parallelism.
346 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
348         * c-c++-common/goacc/parallel-dims-1.c: New file.
349         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
351         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
352         * c-c++-common/goacc/classify-kernels.c: Likewise.
353         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
354         Likewise.
355         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
356         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
357         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
358         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
359         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
360         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
361         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
362         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
363         * c-c++-common/goacc/kernels-loop.c: Likewise.
364         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
365         * c-c++-common/goacc/kernels-reduction.c: Likewise.
366         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
367         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
368         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
369         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
370         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
371         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
372         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
373         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
374         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
375         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
377         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
378         * c-c++-common/goacc/classify-kernels.c: Likewise.
379         * c-c++-common/goacc/classify-parallel.c: Likewise.
380         * c-c++-common/goacc/classify-routine.c: Likewise.
381         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
382         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
383         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
384         * gfortran.dg/goacc/classify-routine.f95: Likewise.
386         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
387         * c-c++-common/goacc/classify-kernels.c: Likewise.
388         * c-c++-common/goacc/classify-parallel.c: Likewise.
389         * c-c++-common/goacc/classify-routine.c: Likewise.
390         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
391         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
392         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
393         * gfortran.dg/goacc/classify-routine.f95: Likewise.
395 2017-05-11  Nathan Sidwell  <nathan@acm.org>
397         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
399 2017-05-11  Carl Love  <cel@us.ibm.com>
401         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
402         to the test suite file.
403         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
404         to the test suite file.
406 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
408         PR fortran/78659
409         * gfortran.dg/namelist_91.f90: New test.
410         * gfortran.dg/namelist_92.f90: New test.
411         * gfortran.dg/namelist_93.f90: New test.
412         * gfortran.dg/namelist_94.f90: New test.
414 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
416         PR target/80695
417         * gcc.target/powerpc/pr80695-p8.c: New file.
418         * gcc.target/powerpc/pr80695-p9.c: New file.
420 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
421             Jakub Jelinek  <jakub@redhat.com>
423         PR target/80706
424         * gcc.target/i386/pr80706.c: New test.
426 2017-05-11  Julia Koval  <julia.koval@intel.com>
428         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
429         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
430         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
431         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
433 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
435         PR c++/70538
436         * g++.dg/cpp0x/pr70538.C: New.
438 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
440         * gcc.target/i386/pr22152.c: Fix undefined testcase.
441         Remove unnecessary loop.  Run on 32-bit targets only.
442         (dg-options): Remove -fno-tree-sink.
444 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
446         * gcc.target/powerpc/cmpb-1.c: New test.
447         * gcc.target/powerpc/cmpb-2.c: New test.
448         * gcc.target/powerpc/cmpb-3.c: New test.
449         * gcc.target/powerpc/cmpb32-1.c: New test.
450         * gcc.target/powerpc/cmpb32-2.c: New test.
452 2017-05-11  Richard Biener  <rguenther@suse.de>
454         PR tree-optimization/80705
455         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
457 2017-05-11  Nathan Sidwell  <nathan@acm.org>
459         * lib/scanlang.exp: New.
460         * lib/gcc-dg.exp: Load scanlang.exp.
461         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
463 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
465         PR testsuite/80580
466         * gcc.dg/gimplefe-error-6.c: New test.
468 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
470         PR testsuite/80580
471         * gcc.dg/gimplefe-error-5.c: New test.
473 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
475         PR testsuite/80580
476         * gcc.dg/gimplefe-error-4.c: New test.
478 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
480         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
482 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
484         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
485         (_mm_maskz_max_round_sd): Test new intrinsics.
486         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
487         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
488         (_mm_maskz_max_round_ss): Test new intrinsics.
489         * gcc.target/i386/avx512f-vmaxss-2.c: New.
490         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
491         (_mm_maskz_min_round_sd): Test new intrinsics.
492         * gcc.target/i386/avx512f-vminsd-2.c: New.
493         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
494         (_mm_maskz_min_round_ss): Test new intrinsics.
495         * gcc.target/i386/avx512f-vminss-2.c: New.
496         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
497         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
498         (__builtin_ia32_minss_mask_round): Test new builtins.
499         * gcc.target/i386/sse-13.c: Ditto.
500         * gcc.target/i386/sse-23.c: Ditto.
501         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
502         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
503         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
504         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
505         (_mm_mask_min_round_ss): Test new intrinsics.
506         * gcc.target/i386/testround-1.c: Ditto.
508 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
510         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
511         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
512         (_mm_maskz_div_round_sd): Test new intrinsics.
513         * gcc.target/i386/avx512f-vdivsd-2.c: New.
514         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
515         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
516         (_mm_maskz_div_round_ss): Test new intrinsics.
517         * gcc.target/i386/avx512f-vdivss-2.c: New.
518         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
519         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
520         (_mm_maskz_mul_round_sd): Test new intrinsics.
521         * gcc.target/i386/avx512f-vmulsd-2.c: New.
522         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
523         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
524         (_mm_maskz_mul_round_ss): Test new intrinsics.
525         * gcc.target/i386/avx512f-vmulss-2.c: New.
526         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
527         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
528         (__builtin_ia32_mulss_mask_round): Test new builtins.
529         * gcc.target/i386/sse-13.c: Ditto.
530         * gcc.target/i386/sse-23.c: Ditto.
531         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
532         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
533         (_mm_maskz_mul_round_ss): Test new intrinsics.
534         * gcc.target/i386/testround-1.c: Ditto.
536 2017-05-10  Julia Koval  <julia.koval@intel.com>
538         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
539         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
540         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
542 2017-05-10  Julia Koval  <julia.koval@intel.com>
544         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
545         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
546         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
547         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
549 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
551         PR tree-optimization/51513
552         * gcc.target/powerpc/pr51513.c: New test.
553         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
554         __builtin_abort().
555         * gcc.dg/predict-14.c: Likewise.
557 2017-05-10  Carl Love  <cel@us.ibm.com>
558         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
559         to the test suite file.
560         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
561         to the test suite file.
563 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
565         PR tree-optimization/77644
566         * gcc.dg/tree-ssa/pr77644.c: New test-case.
568 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
570         * gcc.dg/guality/inline-params-2.c: New.
572 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
574         PR c++/80145
575         * g++.dg/cpp1y/auto-fn37.C: New.
576         * g++.dg/cpp1y/auto-fn38.C: Likewise.
578 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
580         PR target/68163
581         * gcc.target/powerpc/pr68163.c: New test.
583 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
585         PR fortran/79311
586         * gfortran.dg/finalize_32.f90: New test.
588 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
590         PR c/35441
591         * gcc.dg/pr35441.c: New test.
593 2017-05-09  Martin Sebor  <msebor@redhat.com>
595         PR testsuite/80643
596         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
597         output.
599 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
601         PR c++/80186
602         * g++.dg/template/crash126.C: New.
604 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
606         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
607         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
608         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
609         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
611 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
613         PR testsuite/80611
614         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
616 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
618         * gcc.target/arc/tmac-1.c: New file.
619         * gcc.target/arc/tmac-2.c: Likewise.
620         * gcc.target/arc/tmac.h: Likewise.
622 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
623             Andrew Burgess <andrew.burgess@embecosm.com>
625         * gcc.target/arc/firq-1.c: New file.
626         * gcc.target/arc/firq-2.c: Likewise.
627         * gcc.target/arc/firq-3.c: Likewise.
628         * gcc.target/arc/firq-4.c: Likewise.
629         * gcc.target/arc/firq-5.c: Likewise.
630         * gcc.target/arc/firq-6.c: Likewise.
632 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
634         * gcc.target/arc/interrupt-5.c: Newfile.
635         * gcc.target/arc/interrupt-6.c: Likewise.
636         * gcc.target/arc/interrupt-7.c: Likewise.
637         * gcc.target/arc/interrupt-8.c: Likewise.
638         * gcc.target/arc/interrupt-9.c: Likewise.
640 2017-05-09  Richard Biener  <rguenther@suse.de>
642         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
643         and adjust.
644         * gcc.dg/vect/vect-50.c: Likewise.
646 2017-05-09  Marek Polacek  <polacek@redhat.com>
648         PR c/80525
649         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
650         * c-c++-common/Wlogical-op-2.c: New test.
652 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
654         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
655         for targets with __SIZEOF_INT__ < 4.
657 2017-05-09  Richard Biener  <rguenther@suse.de>
659         * gcc.dg/vect/vect-50.c: Revert last change.
660         * gcc.dg/vect/vect-44.c: Likewise.
662 2017-05-08  Martin Sebor  <msebor@redhat.com>
664         PR translation/80280
665         * gcc.dg/format/gcc_diag-10.c: New test.
667 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
669         PR target/80101
670         * gcc.target/powerpc/pr80101-1.c: New test.
672 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
674         PR fortran/79930
675         * gfortran.dg/inline_transpose_1.f90:  Add
676         -finline-matmul-limit=0 to options.
677         * gfortran.dg/matmul_5.f90:  Likewise.
678         * gfortran.dg/vect/vect-8.f90: Likewise.
679         * gfortran.dg/inline_matmul_14.f90:  New test.
680         * gfortran.dg/inline_matmul_15.f90:  New test.
682 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
684         PR fortran/80602
685         * gfortran.dg/matmul_15.f90:  New test case.
687 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
689         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
690         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
692 2017-05-07  Jeff Law  <law@redhat.com>
694         Revert:
695         2017-05-06  Jeff Law  <law@redhat.com>
696         PR tree-optimization/78496
697         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
698         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
700 2017-05-06  Jeff Law  <law@redhat.com>
702         PR tree-optimization/78496
703         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
704         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
706 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
708         * gcc.target/aarch64/spill_1.c: New test.
710 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
712         PR rtl-optimization/75964
713         * gcc.dg/torture/pr75964.c: New test.
715 2017-05-06  Tom de Vries  <tom@codesourcery.com>
717         PR testsuite/80606
718         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
719         * gcc.target/i386/avx-vtestpd-2.c: Same.
720         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
721         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
722         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
723         * gcc.target/i386/avx-vtestpd-3.c: Same.
724         * gcc.target/i386/avx-vtestps-1.c: Same.
725         * gcc.target/i386/avx-vtestps-2.c: Same.
726         * gcc.target/i386/avx-vtestps-256-1.c: Same.
727         * gcc.target/i386/avx-vtestps-256-2.c: Same.
728         * gcc.target/i386/avx-vtestps-256-3.c: Same.
729         * gcc.target/i386/avx-vtestps-3.c: Same.
731 2017-05-06  Tom de Vries  <tom@codesourcery.com>
733         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
735 2017-05-06  Tom de Vries  <tom@codesourcery.com>
737         PR testsuite/80557
738         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
739         * gcc.target/powerpc/altivec-types-1.c: Same.
741 2017-05-06  Tom de Vries  <tom@codesourcery.com>
743         PR testsuite/80557
744         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
745         * gcc.target/spu/intrinsics-1.c: Same.
747 2017-05-06  Tom de Vries  <tom@codesourcery.com>
749         PR testsuite/80557
750         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
752 2017-05-06  Tom de Vries  <tom@codesourcery.com>
754         PR testsuite/80557
755         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
756         * gcc.target/aarch64/spellcheck_2.c: Same.
757         * gcc.target/aarch64/spellcheck_3.c: Same.
759 2017-05-06  Tom de Vries  <tom@codesourcery.com>
761         PR testsuite/80557
762         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
763         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
764         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
765         * g++.dg/debug/dwarf2/typedef5.C: Same.
766         * g++.dg/goacc/data-1.C: Same.
768 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
770         * gcc.target/powerpc/versioned-copy-loop.c: New file.
772 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
774         PR target/79038
775         PR target/79202
776         PR target/79203
777         * gcc.target/powerpc/ppc-round3.c: New test.
778         * gcc.target/powerpc/ppc-round2.c: Update expected code.
780 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
782         PR tree-optimization/80632
783         * gcc.dg/pr80632.c: New test.
785         PR tree-optimization/80558
786         * gcc.dg/tree-ssa/vrp115.c: New test.
788 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
789             Thomas Preud'homme  <thomas.preudhomme@arm.com>
790             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
792         PR target/71607
793         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
794         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
795         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
796         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
797         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
798         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
799         * gcc.target/arm/tls-disable-literal-pool.c: New.
801 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
803         PR tree-optimization/80613
804         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
806 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
808         PR c++/71577
809         * g++.dg/cpp0x/pr71577.C: New.
811 2017-05-04  Martin Sebor  <msebor@redhat.com>
813         PR middle-end/79234
814         * gcc.dg/builtin-stringop-chk-8.c: New test.
815         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
816         * gcc.dg/builtin-stringop-chk-4.c: Same.
817         * gcc.dg/builtin-strncat-chk-1.c: Same.
818         * g++.dg/ext/strncpy-chk1.C: Same.
819         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
820         * gcc.dg/out-of-bounds-1.c: Same.
821         * gcc.dg/pr78138.c: Same.
822         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
823         * gfortran.dg/mvbits_7.f90: Same.
825 2017-05-04  Martin Sebor  <msebor@redhat.com>
827         PR preprocessor/79214
828         PR middle-end/79222
829         PR middle-end/79223
830         * gcc.dg/pr79214.c: New test.
831         * gcc.dg/pr79214.h: New test header.
832         * gcc.dg/pr79222.c: New test.
833         * gcc.dg/pr79223.c: New test.
834         * gcc.dg/pr78138.c: Adjust.
835         * gfortran.dg/unconstrained_commons.f: Same.
837 2017-05-04  Martin Sebor  <msebor@redhat.com>
839         PR translation/80280
840         * g++.dg/abi/Wabi-2-3.C: Adjust.
841         * g++.dg/abi/Wabi-3-2.C: Ditto.
842         * g++.dg/lookup/using17.C: Ditto.
843         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
845 2017-05-04  Martin Jambor  <mjambor@suse.cz>
847         PR tree-optimization/80622
848         * gcc.dg/tree-ssa/pr80622.c: New test.
850 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
852         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
854 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
856         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
857         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
859 2017-05-04  Richard Biener  <rguenther@suse.de>
861         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
863 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
865         * gcc.dg/vect/vect-profile-1.c: New test.
867 2017-05-04  Marek Polacek  <polacek@redhat.com>
869         PR tree-optimization/80612
870         * gcc.dg/torture/pr80612.c: New test.
872 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
873             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
875         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
876         check_effective_target_arm_thumb1_movt_ok.
878 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
880         * gcc.target/arm/fpscr.c: New file.
882 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
884         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
885         target.
887 2017-05-04  Tom de Vries  <tom@codesourcery.com>
889         PR testsuite/80557
890         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
891         line numbers.
892         * g++.dg/warn/miss-format-1.C: Same.
893         * g++.dg/warn/overflow-warn-1.C: Same.
894         * g++.dg/warn/overflow-warn-3.C: Same.
895         * g++.dg/warn/overflow-warn-4.C: Same.
897 2017-05-04  Tom de Vries  <tom@codesourcery.com>
899         PR testsuite/80557
900         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
901         * gcc.target/i386/pr68657.c: Same.
902         * gcc.target/i386/pr69255-1.c: Same.
903         * gcc.target/i386/pr69255-2.c: Same.
904         * gcc.target/i386/pr69255-3.c: Same.
906 2017-05-04  Richard Biener  <rguenther@suse.de>
908         PR tree-optimization/31130
909         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
910         * gcc.dg/Wstrict-overflow-13.c: Likewise.
911         * gcc.dg/Wstrict-overflow-21.c: Likewise.
912         * gcc.dg/pr52904.c: Remove XFAIL.
913         * gcc.dg/tree-ssa/vrp114.c: New testcase.
915 2017-05-03  Jeff Law  <law@redhat.com>
917         PR tree-optimization/78496
918         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
920 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
922         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
924 2017-05-03  Richard Biener  <rguenther@suse.de>
926         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
928 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
930         PR tree-optimization/79472
931         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
932         to dg-options.
933         * gcc.dg/tree-ssa/vrp113.c: New test.
934         * gcc.dg/tree-ssa/cswtch-3.c: New test.
935         * gcc.dg/tree-ssa/cswtch-4.c: New test.
936         * gcc.dg/tree-ssa/cswtch-5.c: New test.
938 2017-05-03  Tom de Vries  <tom@codesourcery.com>
940         PR testsuite/80557
941         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
942         * c-c++-common/Wshift-negative-value-2.c: Same.
943         * c-c++-common/Wshift-negative-value-3.c: Same.
944         * c-c++-common/Wshift-negative-value-4.c: Same.
945         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
946         * c-c++-common/cpp/pr60400.c: Same.
947         * c-c++-common/fmax-errors.c: Same.
948         * c-c++-common/goacc/data-2.c: Same.
949         * c-c++-common/goacc/host_data-2.c: Same.
950         * c-c++-common/gomp/simd4.c: Same.
951         * c-c++-common/pr28656.c: Same.
952         * c-c++-common/pr43395.c: Same.
953         * c-c++-common/torture/pr57945.c: Same.
955 2017-05-03  Tom de Vries  <tom@codesourcery.com>
957         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
958         arg of dg directive.
959         * c-c++-common/goacc/routine-3.c: Same.
960         * c-c++-common/goacc/routine-4.c: Same.
962 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
964         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
965         (test_fixit_insert_newline): New function.
966         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
967         (test_fixit_insert_newline): New function.
968         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
969         (test_fixit_insert_newline): New function.
970         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
971         (test_fixit_insert_newline): New function.
972         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
973         (test_show_locus): Handle test_fixit_insert_newline.
975 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
977         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
979 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
981         * gcc.dg/lsr-div1.c: New testcase.
983 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
985         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
986         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
987         (_mm_maskz_add_round_sd): Test new intrinsics.
988         * gcc.target/i386/avx512f-vaddsd-2.c: New.
989         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
990         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
991         (_mm_maskz_add_round_ss): Test new intrinsics.
992         * gcc.target/i386/avx512f-vaddss-2.c: New.
993         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
994         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
995         (_mm_maskz_sub_round_sd): Test new intrinsics.
996         * gcc.target/i386/avx512f-vsubsd-2.c: New.
997         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
998         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
999         (_mm_maskz_sub_round_ss): Test new intrinsics.
1000         * gcc.target/i386/avx512f-vsubss-2.c: New.
1001         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
1002         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
1003         (__builtin_ia32_subss_mask_round): Test new builtins.
1004         * gcc.target/i386/sse-13.c: Ditto.
1005         * gcc.target/i386/sse-23.c: Ditto.
1006         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
1007         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
1008         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
1009         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
1010         (_mm_mask_sub_round_ss): Test new intrinsics.
1011         * gcc.target/i386/testround-1.c: Ditto.
1013 2017-05-02  Martin Jambor  <mjambor@suse.cz>
1015         PR tree-optimization/78687
1016         * g++.dg/tree-ssa/pr78687.C: New test.
1018 2017-05-02  Richard Biener  <rguenther@suse.de>
1020         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
1021         behavior.
1022         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
1024 2017-05-02  Richard Biener  <rguenther@suse.de>
1026         PR tree-optimization/80591
1027         * gcc.dg/torture/pr80591.c: New testcase.
1029 2017-05-02  Richard Biener  <rguenther@suse.de>
1031         PR tree-optimization/80549
1032         * gcc.dg/torture/pr80549.c: New testcase.
1034 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1036         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
1037         unsigned long.
1039 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
1041         PR c++/80038
1042         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
1044 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
1046         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
1047         reflect insertion fix-it hints at the same location now being
1048         consolidated.
1050 2017-05-01  Martin Sebor  <msebor@redhat.com>
1052         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
1053         on ILP32 targets.
1055 2017-05-01  Tom de Vries  <tom@codesourcery.com>
1057         * gcc.dg/pr78768.c: Require linker plugin.
1059 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1061         PR fortran/37131
1062         * gfortran.dg/matmul_bounds_11.f90:  New test.
1064 2017-05-01  Martin Sebor  <msebor@redhat.com>
1066         PR tree-optimization/79715
1067         * gcc.dg/pr79715.c: New test.
1069 2017-05-01  Tom de Vries  <tom@codesourcery.com>
1071         PR testsuite/65941
1072         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
1073         * g++.dg/other/pr59492.C: Require effective target rdrand.
1075 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
1077         * g++.dg/diagnostic/member-decl-1.C: New test.
1079 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
1081         PR tree-optimization/80487
1082         * gcc.dg/tree-ssa/strncpy-1.c: New file.
1084 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1086         PR tree-optimization/79697
1087         * gcc.dg/tree-ssa/pr79697.c: New test.
1089 2017-04-29  Tom de Vries  <tom@codesourcery.com>
1091         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
1093 2017-04-28  Martin Sebor  <msebor@redhat.com>
1095         PR tree-optimization/80523
1096         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
1098 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1100         PR testsuite/80557
1101         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
1102         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
1104 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1106         PR testsuite/80557
1107         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
1108         * obj-c++.dg/bitfield-4.mm: Same.
1109         * obj-c++.dg/bitfield-5.mm: Same.
1110         * obj-c++.dg/exceptions-3.mm: Same.
1111         * obj-c++.dg/exceptions-5.mm: Same.
1112         * obj-c++.dg/method-1.mm: Same.
1113         * obj-c++.dg/method-12.mm: Same.
1114         * obj-c++.dg/method-13.mm: Same.
1115         * obj-c++.dg/method-15.mm: Same.
1116         * obj-c++.dg/method-16.mm: Same.
1117         * obj-c++.dg/property/at-property-18.mm: Same.
1118         * obj-c++.dg/property/at-property-25.mm: Same.
1119         * obj-c++.dg/property/at-property-5.mm: Same.
1120         * obj-c++.dg/property/dynamic-2.mm: Same.
1121         * obj-c++.dg/property/property-neg-3.mm: Same.
1122         * obj-c++.dg/protocol-inheritance-1.mm: Same.
1123         * obj-c++.dg/protocol-inheritance-2.mm: Same.
1124         * obj-c++.dg/syntax-error-1.mm: Same.
1125         * obj-c++.dg/try-catch-13.mm: Same.
1126         * objc.dg/bitfield-4.m: Same.
1127         * objc.dg/class-1.m: Same.
1128         * objc.dg/method-11.m: Same.
1129         * objc.dg/method-6.m: Same.
1130         * objc.dg/method-7.m: Same.
1131         * objc.dg/method-9.m: Same.
1132         * objc.dg/missing-proto-3.m: Same.
1133         * objc.dg/naming-2.m: Same.
1134         * objc.dg/property/at-property-16.m: Same.
1135         * objc.dg/property/at-property-18.m: Same.
1136         * objc.dg/property/at-property-25.m: Same.
1137         * objc.dg/property/at-property-5.m: Same.
1138         * objc.dg/property/dynamic-2.m: Same.
1139         * objc.dg/property/property-neg-3.m: Same.
1140         * objc.dg/protocol-inheritance-1.m: Same.
1141         * objc.dg/protocol-inheritance-2.m: Same.
1143 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
1145         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
1147 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1149         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
1150         dg-(error|warning|message|bogus).
1151         * g++.dg/conversion/dr195-1.C: Same.
1152         * g++.dg/conversion/dr195.C: Same.
1153         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
1154         * g++.dg/cpp0x/gen-attrs-14.C: Same.
1155         * g++.dg/cpp0x/inline-ns7.C: Same.
1156         * g++.dg/cpp0x/variadic105.C: Same.
1157         * g++.dg/cpp0x/variadic65.C: Same.
1158         * g++.dg/expr/call2.C: Same.
1159         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
1160         * g++.dg/expr/pmf-1.C: Same.
1161         * g++.dg/ext/altivec-types-1.C: Same.
1162         * g++.dg/ext/altivec-types-2.C: Same.
1163         * g++.dg/ext/altivec-types-3.C: Same.
1164         * g++.dg/ext/attrib14.C: Same.
1165         * g++.dg/ext/complit1.C: Same.
1166         * g++.dg/ext/forscope2.C: Same.
1167         * g++.dg/ext/gnu-inline-global-reject.C: Same.
1168         * g++.dg/ext/label13.C: Same.
1169         * g++.dg/ext/member-attr.C: Same.
1170         * g++.dg/ext/visibility/anon7.C: Same.
1171         * g++.dg/ext/visibility/visibility-7.C: Same.
1172         * g++.dg/ext/vla2.C: Same.
1173         * g++.dg/inherit/access2.C: Same.
1174         * g++.dg/inherit/covariant12.C: Same.
1175         * g++.dg/inherit/covariant14.C: Same.
1176         * g++.dg/inherit/namespace-as-base.C: Same.
1177         * g++.dg/inherit/template-as-base.C: Same.
1178         * g++.dg/lookup/ambig1.C: Same.
1179         * g++.dg/lookup/ambig2.C: Same.
1180         * g++.dg/lookup/ambig3.C: Same.
1181         * g++.dg/lookup/class-member-1.C: Same.
1182         * g++.dg/lookup/conv-1.C: Same.
1183         * g++.dg/lookup/decl1.C: Same.
1184         * g++.dg/lookup/koenig1.C: Same.
1185         * g++.dg/lookup/scoped1.C: Same.
1186         * g++.dg/lookup/scoped2.C: Same.
1187         * g++.dg/lookup/two-stage4.C: Same.
1188         * g++.dg/lookup/used-before-declaration.C: Same.
1189         * g++.dg/lookup/using.C: Same.
1190         * g++.dg/lookup/using17.C: Same.
1191         * g++.dg/lookup/using2.C: Same.
1192         * g++.dg/other/abstract2.C: Same.
1193         * g++.dg/other/classkey1.C: Same.
1194         * g++.dg/other/component1.C: Same.
1195         * g++.dg/other/const1.C: Same.
1196         * g++.dg/other/const2.C: Same.
1197         * g++.dg/other/conversion1.C: Same.
1198         * g++.dg/other/do1.C: Same.
1199         * g++.dg/other/error1.C: Same.
1200         * g++.dg/other/error10.C: Same.
1201         * g++.dg/other/error3.C: Same.
1202         * g++.dg/other/error4.C: Same.
1203         * g++.dg/other/error5.C: Same.
1204         * g++.dg/other/error8.C: Same.
1205         * g++.dg/other/error9.C: Same.
1206         * g++.dg/other/field1.C: Same.
1207         * g++.dg/other/init1.C: Same.
1208         * g++.dg/other/ptrmem2.C: Same.
1209         * g++.dg/other/return1.C: Same.
1210         * g++.dg/overload/builtin3.C: Same.
1211         * g++.dg/overload/error1.C: Same.
1212         * g++.dg/overload/error2.C: Same.
1213         * g++.dg/overload/koenig2.C: Same.
1214         * g++.dg/overload/pmf1.C: Same.
1215         * g++.dg/parse/args1.C: Same.
1216         * g++.dg/parse/attr3.C: Same.
1217         * g++.dg/parse/constant4.C: Same.
1218         * g++.dg/parse/crash10.C: Same.
1219         * g++.dg/parse/crash18.C: Same.
1220         * g++.dg/parse/crash19.C: Same.
1221         * g++.dg/parse/crash20.C: Same.
1222         * g++.dg/parse/crash21.C: Same.
1223         * g++.dg/parse/crash22.C: Same.
1224         * g++.dg/parse/crash32.C: Same.
1225         * g++.dg/parse/decl-specifier-1.C: Same.
1226         * g++.dg/parse/error58.C: Same.
1227         * g++.dg/parse/local-class1.C: Same.
1228         * g++.dg/parse/non-dependent2.C: Same.
1229         * g++.dg/parse/parameter-declaration-1.C: Same.
1230         * g++.dg/parse/ptrmem2.C: Same.
1231         * g++.dg/parse/ptrmem3.C: Same.
1232         * g++.dg/parse/saved1.C: Same.
1233         * g++.dg/tc1/dr101.C: Same.
1234         * g++.dg/tc1/dr142.C: Same.
1235         * g++.dg/tc1/dr176.C: Same.
1236         * g++.dg/template/conv4.C: Same.
1237         * g++.dg/template/crash56.C: Same.
1238         * g++.dg/template/dependent-expr2.C: Same.
1239         * g++.dg/template/error1.C: Same.
1240         * g++.dg/template/error2.C: Same.
1241         * g++.dg/template/explicit6.C: Same.
1242         * g++.dg/template/init-list.C: Same.
1243         * g++.dg/template/local1.C: Same.
1244         * g++.dg/template/lookup2.C: Same.
1245         * g++.dg/template/meminit2.C: Same.
1246         * g++.dg/template/nontype25.C: Same.
1247         * g++.dg/template/ptrmem2.C: Same.
1248         * g++.dg/template/qualttp19.C: Same.
1249         * g++.dg/template/qualttp20.C: Same.
1250         * g++.dg/template/ttp3.C: Same.
1251         * g++.dg/template/unify4.C: Same.
1252         * g++.dg/template/unify6.C: Same.
1253         * g++.dg/template/unify7.C: Same.
1254         * g++.dg/template/warn1.C: Same.
1255         * g++.dg/tree-ssa/dom-invalid.C: Same.
1256         * g++.dg/ubsan/shift-1.C: Same.
1257         * g++.dg/warn/Wunused-2.C: Same.
1258         * g++.dg/warn/Wunused-4.C: Same.
1259         * g++.dg/warn/Wunused-6.C: Same.
1260         * g++.dg/warn/deprecated-6.C: Same.
1261         * g++.dg/warn/deprecated.C: Same.
1262         * g++.dg/warn/effc1.C: Same.
1263         * g++.dg/warn/effc3.C: Same.
1264         * g++.dg/warn/incomplete1.C: Same.
1265         * g++.dg/warn/inline1.C: Same.
1266         * g++.dg/warn/noeffect2.C: Same.
1267         * g++.dg/warn/noeffect4.C: Same.
1268         * g++.dg/warn/oldcast1.C: Same.
1269         * g++.dg/warn/sentinel.C: Same.
1270         * g++.dg/warn/unit-1.C: Same.
1271         * g++.old-deja/g++.pt/inherit2.C: Same.
1272         * g++.old-deja/g++.pt/overload8.C: Same.
1273         * gcc.dg/20000926-1.c: Same.
1274         * gcc.dg/20040223-1.c: Same.
1275         * gcc.dg/Warray-bounds-7.c: Same.
1276         * gcc.dg/alias-1.c: Same.
1277         * gcc.dg/alias-12.c: Same.
1278         * gcc.dg/alias-13.c: Same.
1279         * gcc.dg/alias-2.c: Same.
1280         * gcc.dg/array-13.c: Same.
1281         * gcc.dg/array-4.c: Same.
1282         * gcc.dg/attr-ifunc-2.c: Same.
1283         * gcc.dg/attr-invalid.c: Same.
1284         * gcc.dg/attr-noinline.c: Same.
1285         * gcc.dg/bitfld-2.c: Same.
1286         * gcc.dg/c90-const-expr-7.c: Same.
1287         * gcc.dg/c99-const-expr-7.c: Same.
1288         * gcc.dg/cpp/20000625-1.c: Same.
1289         * gcc.dg/cpp/charconst-4.c: Same.
1290         * gcc.dg/cpp/include2.c: Same.
1291         * gcc.dg/cpp/include2a.c: Same.
1292         * gcc.dg/decl-4.c: Same.
1293         * gcc.dg/deprecated-4.c: Same.
1294         * gcc.dg/deprecated.c: Same.
1295         * gcc.dg/dfp/altivec-types.c: Same.
1296         * gcc.dg/float-range-1.c: Same.
1297         * gcc.dg/pack-test-3.c: Same.
1298         * gcc.dg/pr11492.c: Same.
1299         * gcc.dg/pr15360-1.c: Same.
1300         * gcc.dg/pr37908.c: Same.
1301         * gcc.dg/pr53265.c: Same.
1302         * gcc.dg/pr57287-2.c: Same.
1303         * gcc.dg/pr57287.c: Same.
1304         * gcc.dg/redecl-1.c: Same.
1305         * gcc.dg/sync-3.c: Same.
1306         * gcc.dg/two-types-1.c: Same.
1307         * gcc.dg/two-types-2.c: Same.
1308         * gcc.dg/two-types-4.c: Same.
1309         * gcc.dg/two-types-5.c: Same.
1310         * gcc.dg/two-types-6.c: Same.
1311         * gcc.dg/two-types-7.c: Same.
1312         * gcc.dg/two-types-8.c: Same.
1313         * gcc.dg/two-types-9.c: Same.
1314         * gcc.dg/uninit-I.c: Same.
1315         * gcc.dg/uninit-pr19430.c: Same.
1316         * gcc.dg/visibility-7.c: Same.
1317         * gcc.dg/winline-10.c: Same.
1318         * gcc.dg/winline-2.c: Same.
1319         * gcc.dg/winline-3.c: Same.
1320         * gcc.dg/winline-9.c: Same.
1321         * gcc.target/i386/attr-returns_twice-1.c: Same.
1322         * gcc.target/i386/chkp-const-check-2.c: Same.
1323         * gcc.target/i386/chkp-label-address.c: Same.
1324         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
1325         * gcc.target/i386/pr39162.c: Same.
1326         * gcc.target/i386/sse-5.c: Same.
1327         * gcc.target/powerpc/altivec-types-1.c: Same.
1328         * gcc.target/powerpc/altivec-types-2.c: Same.
1329         * gcc.target/powerpc/altivec-types-3.c: Same.
1330         * gcc.target/powerpc/float128-mix.c: Same.
1331         * gcc.target/powerpc/no-r11-3.c: Same.
1332         * gcc.target/spu/Wmain.c: Same.
1333         * gcc.target/spu/ea/errors2.c: Same.
1334         * gfortran.dg/assignment_1.f90: Same.
1335         * gfortran.dg/common_3.f90: Same.
1336         * gfortran.dg/der_io_1.f90: Same.
1337         * gfortran.dg/g77/20030326-1.f: Same.
1338         * gfortran.dg/g77/9263.f: Same.
1339         * gfortran.dg/g77/960317-1.f: Same.
1340         * gfortran.dg/g77/970625-2.f: Same.
1341         * gfortran.dg/g77/980615-0.f: Same.
1342         * gfortran.dg/g77/check0.f: Same.
1343         * gfortran.dg/g77/dnrm2.f: Same.
1344         * gfortran.dg/g77/pr9258.f: Same.
1345         * gfortran.dg/ichar_1.f90: Same.
1346         * gfortran.dg/interface_1.f90: Same.
1347         * gfortran.dg/namelist_1.f90: Same.
1348         * gfortran.dg/namelist_2.f90: Same.
1349         * gfortran.dg/namelist_3.f90: Same.
1350         * gfortran.dg/namelist_print_2.f: Same.
1351         * gfortran.dg/oldstyle_1.f90: Same.
1352         * gfortran.dg/runtime_warning_1.f90: Same.
1353         * gfortran.dg/underflow.f90: Same.
1354         * gnat.dg/specs/integer_value.ads: Same.
1355         * obj-c++.dg/fsf-package-0.m: Same.
1356         * objc.dg/two-types-1.m: Same.
1358 2017-04-28  Martin Liska  <mliska@suse.cz>
1360         PR gcov-profile/79891
1361         * gcc.misc-tests/gcov-17.c: New test.
1362         * gcc.misc-tests/gcov-18.c: New test.
1364 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1366         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
1367         dg-(error|warning|message|bogus).
1368         * g++.dg/parse/parameter-declaration-1.C: Same.
1369         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
1370         * gcc.dg/Wpointer-sign-Wall.c: Same.
1371         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1372         * gcc.dg/cpp/19990413-1.c: Same.
1373         * gcc.dg/dg-test-1.c: Same.
1374         * gcc.dg/empty-source-2.c: Same.
1375         * gcc.dg/empty-source-3.c: Same.
1376         * gcc.dg/format/c99-printf-1.c: Same.
1377         * gcc.dg/format/c99-scanf-1.c: Same.
1378         * gcc.dg/label-decl-2.c: Same.
1379         * gcc.dg/m-un-2.c: Same.
1380         * gcc.dg/uninit-pr20644-O0.c: Same.
1381         * gfortran.dg/pr70006.f90: Same.
1382         * obj-c++.dg/fsf-package-0.m: Same.
1384 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1386         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
1387         dg-(error|warning|message|bogus).
1388         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
1389         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
1390         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
1391         * c-c++-common/pr20000.c: Same.
1392         * c-c++-common/pr49706.c: Same.
1393         * g++.dg/ext/utf16-4.C: Same.
1394         * g++.dg/parse/error2.C: Same.
1395         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1396         * g++.dg/warn/Wtype-limits.C: Same.
1397         * g++.dg/warn/overflow-warn-1.C: Same.
1398         * g++.dg/warn/overflow-warn-3.C: Same.
1399         * gcc.dg/Wpointer-sign-Wall.c: Same.
1400         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1401         * gcc.dg/Wtype-limits-Wextra.c: Same.
1402         * gcc.dg/Wtype-limits.c: Same.
1403         * gcc.dg/cpp/19990413-1.c: Same.
1404         * gcc.dg/dg-test-1.c: Same.
1405         * gcc.dg/empty-source-2.c: Same.
1406         * gcc.dg/empty-source-3.c: Same.
1407         * gcc.dg/label-decl-2.c: Same.
1408         * gcc.dg/m-un-2.c: Same.
1409         * gcc.dg/uninit-pr19430-O0.c: Same.
1410         * gcc.dg/uninit-pr19430.c: Same.
1411         * gcc.dg/uninit-pr20644-O0.c: Same.
1412         * gcc.dg/utf16-4.c: Same.
1413         * gfortran.dg/pr70006.f90: Same.
1414         * obj-c++.dg/fsf-package-0.m: Same.
1416 2017-04-28  Richard Biener  <rguenther@suse.de>
1418         * gcc.dg/tree-ssa/evrp7.c: New testcase.
1419         * gcc.dg/tree-ssa/evrp8.c: Likewise.
1420         * gcc.dg/tree-ssa/evrp9.c: Likewise.
1421         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
1422         * gcc.dg/tree-ssa/vrp36.c: Likewise.
1423         * gcc.dg/tree-ssa/pr49039.c: Likewise.
1425 2017-04-27  Marek Polacek  <polacek@redhat.com>
1427         PR sanitizer/80349
1428         * c-c++-common/ubsan/pr80349.c: New test.
1430 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
1432         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
1433         diagnostics.
1434         * g++.dg/warn/pr12242.C: Likewise.
1436 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
1438         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
1440 2017-04-27  Martin Liska  <mliska@suse.cz>
1442         PR testsuite/79455
1443         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
1444         more generic.
1446 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
1448         PR c++/80534
1449         * g++.dg/other/pr80534-1.C: New test.
1450         * g++.dg/other/pr80534-2.C: New test.
1452 2017-04-27  Richard Biener  <rguenther@suse.de>
1454         PR middle-end/80539
1455         * gcc.dg/torture/pr80539.c: New testcase.
1457 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
1459         PR target/77728
1460         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
1462 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
1464         * g++.dg/diagnostic/nested-name-1.C: New test.
1466 2017-04-26  Martin Liska  <mliska@suse.cz>
1468         * gcc.dg/guality/guality.h: Add prefix to test verification.
1470 2017-04-25  Nathan Sidwell  <nathan@acm.org>
1472         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
1474 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
1476         PR target/70799
1477         * gcc.target/i386/pr70799-5.c: New test.
1479 2017-04-25  Martin Sebor  <msebor@redhat.com>
1481         PR tree-optimization/80497
1482         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
1484 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1485             Jakub Jelinek  <jakub@redhat.com>
1487         PR target/77728
1488         * g++.dg/abi/pr77728-1.C: New test.
1490 2017-04-25  Marek Polacek  <polacek@redhat.com>
1492         PR sanitizer/80349
1493         * g++.dg/ubsan/pr80349-2.C: New test.
1495 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
1497         * g++.dg/cpp0x/enum34.C: New test.
1499 2017-04-25  Tom de Vries  <tom@codesourcery.com>
1501         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
1502         variables.
1503         (dg-line): New proc.
1504         (process-message): Handle line number variables.
1505         * objc.dg/try-catch-12.m: Use dg-line.
1507 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
1509         PR target/80482
1510         * gcc.target/powerpc/vec-constvolatile.c: New test.
1512 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1514         * g++.dg/semicolon-fixits.C: New test case.
1516 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1518         * gcc.dg/semicolon-fixits.c: New test case.
1520 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1522         * g++.dg/lookup/missing-std-include.C: New test file.
1524 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1525             Jakub Jelinek  <jakub@redhat.com>
1527         PR target/77728
1528         * g++.dg/abi/pr77728-2.C: New test.
1530 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1532         PR c++/80177
1533         * g++.dg/spellcheck-pr80177.C: New test case.
1535 2017-04-25  Nathan Sidwell  <nathan@acm.org>
1537         * g++.dg/dg.exp (find-cxx-tests): New function.
1538         (main): Use it, remove explicit pruning
1540 2017-04-25  Richard Biener  <rguenther@suse.de>
1542         PR tree-optimization/80492
1543         * gcc.dg/pr80492.c: New testcase.
1545 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1547         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
1548         for targets with int size less than 32 bits.
1550 2017-04-25  Richard Biener  <rguenther@suse.de>
1552         PR tree-optimization/79201
1553         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
1554         * gcc.target/i386/pr22152.c: Disable sinking.
1556 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1558         PR target/80464
1559         * gfortran.fortran-torture/compile/pr80464.f90: New test.
1561 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1563         PR target/79895
1564         * gcc.target/s390/pr79895.c: New test.
1566 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1568         PR target/80080
1569         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
1570         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
1571         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
1573 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
1575         PR rtl-optimization/80501
1576         * gcc.c-torture/execute/pr80501.c: New test.
1578         PR rtl-optimization/80500
1579         * gcc.dg/pr80500.c: New test.
1581 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
1583         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
1584         * gcc.dg/Wstrict-overflow-18.c: Xfail.
1586 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
1588         PR fortran/80121
1589         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
1590         directive.
1592 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
1594         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
1595         * jit.dg/test-alignment.c: New test case.
1596         * jit.dg/test-alignment.cc: New test case.
1597         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
1598         New test case.
1600 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
1602         PR c++/80016
1603         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
1604         test function.
1605         (test_alignof): New test function.
1607 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
1609         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
1611 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
1613         * g++.dg/diagnostic/duplicate1.C: New test.
1614         * g++.dg/cpp0x/duplicate1.C: New test.
1616 2017-04-24  Martin Jambor  <mjambor@suse.cz>
1618         PR tree-optimization/80293
1619         * g++.dg/tree-ssa/pr80293.C: New test.
1621 2017-04-24  Martin Liska  <mliska@suse.cz>
1623         PR middle-end/79931
1624         * g++.dg/ipa/pr79931.C: New test.
1626 2017-04-24  Richard Biener  <rguenther@suse.de>
1628         PR tree-optimization/80494
1629         * gfortran.dg/pr80494.f90: New testcase.
1631 2017-04-24  Richard Biener  <rguenther@suse.de>
1633         PR tree-optimization/79725
1634         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
1636 2017-04-24  Richard Biener  <rguenther@suse.de>
1638         PR c++/2972
1639         * g++.dg/warn/Wuninitialized-10.C: New testcase.
1641 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1643         PR fortran/80484
1644         * gfortran.dg/dtio_29.f03: New test.
1646 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
1648         PR fortran/80121
1649         * gfortran.dg/intent_out_9.f90: New test case.
1651 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
1653         PR target/70799
1654         * gcc.target/i386/pr70799-4.c: New test.
1656 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
1658         PR fortran/80392
1659         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
1661 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
1663         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
1665 2017-04-21  Richard Biener  <rguenther@suse.de>
1667         PR tree-optimization/79547
1668         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
1670 2017-04-21  Richard Biener  <rguenther@suse.de>
1672         PR tree-optimization/78847
1673         * g++.dg/tree-ssa/pr78847.C: New testcase.
1675 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
1677         PR c/80468
1678         * gcc.dg/pr80468.c: New test.
1680 2017-04-21  Martin Liska  <mliska@suse.cz>
1682         PR tree-optimization/66278
1683         * gcc.dg/vect/pr66278.c: New test.
1685 2017-04-21  Richard Biener  <rguenther@suse.de>
1687         PR tree-optimization/80237
1688         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
1689         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
1690         adjust expected optimizations.
1692 2016-04-21  Richard Biener  <rguenther@suse.de>
1694         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
1695         of inner loops.
1696         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
1697         * gcc.dg/vect/vect-104.c: Likewise.
1699 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
1701         PR tree-optimization/80426
1702         * gcc.c-torture/execute/20170429-1.c: Rename into...
1703         * gcc.c-torture/execute/20170419-1.c: ...this.
1705 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
1707         PR target/79804
1708         * gcc.target/i386/pr79804.c: New test.
1710 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
1712         PR target/78090
1713         * gcc.target/i386/conversion-2.c: Remove obsolete test.
1715 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
1717         * g++/opt/pr80436.C: XFAIL on AIX.
1719 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
1721         PR c++/80473
1722         * g++.dg/diagnostic/pr80473.C: New test.
1724 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
1726         * g++.dg/warn/Wextra-semi.C: New test.
1728 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
1730         PR middle-end/80423
1731         * g++.dg/other/pr80423.C: New test.
1733 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1735         * gcc.dg/pr80170.c: Require ptr32plus.
1737 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1739         PR tree-optimization/80426
1740         * gcc.c-torture/execute/20170419-1.c: New test.
1742 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
1744         PR debug/80461
1745         * g++.dg/debug/pr80461.C: New test.
1747         PR c++/80459
1748         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
1749         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
1750         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
1752         PR debug/80436
1753         * g++.dg/opt/pr80436.C: New test.
1755 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1757         * gcc.dg/torture/pr80341.c: Require int32plus.
1759 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1760             Jeff Law  <law@redhat.com>
1762         * gcc.c-torture/compile/20170419-1.c: New test.
1764 2017-04-19  Tom de Vries  <tom@codesourcery.com>
1766         PR testsuite/80221
1767         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
1768         subsequent dg directives.
1769         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
1770         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
1771         * c-c++-common/attr-fallthrough-2.c: Same.
1772         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
1773         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
1774         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
1775         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
1776         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
1777         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
1778         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
1779         * c-c++-common/cilk-plus/CK/errors.c: Same.
1780         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
1781         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
1782         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
1783         * c-c++-common/cpp/pr57580.c: Same.
1784         * c-c++-common/goacc/asyncwait-1.c: Same.
1785         * c-c++-common/goacc/cache-2.c: Same.
1786         * c-c++-common/goacc/declare-2.c: Same.
1787         * c-c++-common/goacc/deviceptr-1.c: Same.
1788         * c-c++-common/goacc/routine-5.c: Same.
1789         * c-c++-common/gomp/clauses-2.c: Same.
1790         * c-c++-common/gomp/ordered-3.c: Same.
1791         * c-c++-common/gomp/pr67501.c: Same.
1792         * c-c++-common/pr20000.c: Same.
1793         * c-c++-common/pr43395.c: Same.
1794         * c-c++-common/pr49706.c: Same.
1795         * c-c++-common/pr77624-1.c: Same.
1796         * c-c++-common/pr77624-2.c: Same.
1797         * c-c++-common/raw-string-14.c: Same.
1798         * c-c++-common/raw-string-16.c: Same.
1799         * c-c++-common/raw-string-3.c: Same.
1800         * c-c++-common/raw-string-4.c: Same.
1801         * c-c++-common/raw-string-5.c: Same.
1802         * c-c++-common/raw-string-6.c: Same.
1803         * g++.dg/abi/mangle41.C: Same.
1804         * g++.dg/conversion/nullptr1.C: Same.
1805         * g++.dg/cpp0x/alias-decl-80296.C: Same.
1806         * g++.dg/cpp0x/auto27.C: Same.
1807         * g++.dg/cpp0x/constexpr-98.C: Same.
1808         * g++.dg/cpp0x/constexpr-diag2.C: Same.
1809         * g++.dg/cpp0x/diag2.C: Same.
1810         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
1811         * g++.dg/cpp0x/nullptr15.C: Same.
1812         * g++.dg/cpp0x/pr31431-2.C: Same.
1813         * g++.dg/cpp0x/pr31431.C: Same.
1814         * g++.dg/cpp0x/pr79118.C: Same.
1815         * g++.dg/cpp0x/static_assert3.C: Same.
1816         * g++.dg/cpp0x/temp_default2.C: Same.
1817         * g++.dg/cpp0x/trailing4.C: Same.
1818         * g++.dg/cpp0x/variadic-ex10.C: Same.
1819         * g++.dg/cpp0x/variadic-ex13.C: Same.
1820         * g++.dg/cpp0x/variadic-ex14.C: Same.
1821         * g++.dg/cpp0x/variadic-ex3.C: Same.
1822         * g++.dg/cpp0x/variadic-ex4.C: Same.
1823         * g++.dg/cpp0x/variadic59.C: Same.
1824         * g++.dg/cpp0x/vt-37737-2.C: Same.
1825         * g++.dg/cpp0x/vt-57397-1.C: Same.
1826         * g++.dg/cpp0x/vt-57397-2.C: Same.
1827         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
1828         * g++.dg/cpp1z/gen-attrs1.C: Same.
1829         * g++.dg/diagnostic/pr71075.C: Same.
1830         * g++.dg/eh/goto2.C: Same.
1831         * g++.dg/eh/goto3.C: Same.
1832         * g++.dg/expr/bitfield4.C: Same.
1833         * g++.dg/expr/bitfield5.C: Same.
1834         * g++.dg/expr/bitfield6.C: Same.
1835         * g++.dg/expr/bool1.C: Same.
1836         * g++.dg/expr/bool3.C: Same.
1837         * g++.dg/expr/cond10.C: Same.
1838         * g++.dg/expr/cond11.C: Same.
1839         * g++.dg/expr/lval3.C: Same.
1840         * g++.dg/expr/lval4.C: Same.
1841         * g++.dg/ext/anon-struct4.C: Same.
1842         * g++.dg/ext/attrib44.C: Same.
1843         * g++.dg/ext/builtin3.C: Same.
1844         * g++.dg/ext/dllimport7.C: Same.
1845         * g++.dg/ext/label5.C: Same.
1846         * g++.dg/ext/no-asm-1.C: Same.
1847         * g++.dg/ext/utf16-4.C: Same.
1848         * g++.dg/ext/vla2.C: Same.
1849         * g++.dg/gomp/block-1.C: Same.
1850         * g++.dg/gomp/block-2.C: Same.
1851         * g++.dg/gomp/block-3.C: Same.
1852         * g++.dg/gomp/block-5.C: Same.
1853         * g++.dg/gomp/linear-2.C: Same.
1854         * g++.dg/gomp/target-1.C: Same.
1855         * g++.dg/gomp/target-2.C: Same.
1856         * g++.dg/gomp/taskgroup-1.C: Same.
1857         * g++.dg/gomp/teams-1.C: Same.
1858         * g++.dg/inherit/pure1.C: Same.
1859         * g++.dg/init/array43.C: Same.
1860         * g++.dg/init/array46.C: Same.
1861         * g++.dg/init/const10.C: Same.
1862         * g++.dg/init/ctor4-1.C: Same.
1863         * g++.dg/init/ctor4.C: Same.
1864         * g++.dg/init/new37.C: Same.
1865         * g++.dg/init/pr25811.C: Same.
1866         * g++.dg/init/pr29043.C: Same.
1867         * g++.dg/init/pr29571.C: Same.
1868         * g++.dg/lookup/duperr1.C: Same.
1869         * g++.dg/lookup/error1.C: Same.
1870         * g++.dg/lookup/koenig5.C: Same.
1871         * g++.dg/lookup/pr77549.C: Same.
1872         * g++.dg/lookup/suggestions1.C: Same.
1873         * g++.dg/lookup/using16.C: Same.
1874         * g++.dg/lookup/using7.C: Same.
1875         * g++.dg/other/anon-union3.C: Same.
1876         * g++.dg/other/array2.C: Same.
1877         * g++.dg/other/error13.C: Same.
1878         * g++.dg/other/error34.C: Same.
1879         * g++.dg/overload/builtin1.C: Same.
1880         * g++.dg/overload/conv-op1.C: Same.
1881         * g++.dg/overload/error3.C: Same.
1882         * g++.dg/overload/koenig1.C: Same.
1883         * g++.dg/overload/operator5.C: Same.
1884         * g++.dg/overload/template5.C: Same.
1885         * g++.dg/overload/unknown1.C: Same.
1886         * g++.dg/overload/using2.C: Same.
1887         * g++.dg/parse/constructor1.C: Same.
1888         * g++.dg/parse/crash36.C: Same.
1889         * g++.dg/parse/crash63.C: Same.
1890         * g++.dg/parse/error11.C: Same.
1891         * g++.dg/parse/error12.C: Same.
1892         * g++.dg/parse/error14.C: Same.
1893         * g++.dg/parse/error2.C: Same.
1894         * g++.dg/parse/error21.C: Same.
1895         * g++.dg/parse/error26.C: Same.
1896         * g++.dg/parse/error36.C: Same.
1897         * g++.dg/parse/friend12.C: Same.
1898         * g++.dg/parse/invalid-op1.C: Same.
1899         * g++.dg/parse/missing-template1.C: Same.
1900         * g++.dg/parse/parser-pr28152-2.C: Same.
1901         * g++.dg/parse/parser-pr28152.C: Same.
1902         * g++.dg/parse/pr16696-permissive.C: Same.
1903         * g++.dg/parse/pr16696.C: Same.
1904         * g++.dg/parse/pr69628.C: Same.
1905         * g++.dg/parse/ret-type2.C: Same.
1906         * g++.dg/parse/specialization1.C: Same.
1907         * g++.dg/parse/template3.C: Same.
1908         * g++.dg/parse/template9.C: Same.
1909         * g++.dg/parse/typename11.C: Same.
1910         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
1911         * g++.dg/pr45330.C: Same.
1912         * g++.dg/rtti/typeid6.C: Same.
1913         * g++.dg/spellcheck-fields.C: Same.
1914         * g++.dg/spellcheck-typenames.C: Same.
1915         * g++.dg/tc1/dr108.C: Same.
1916         * g++.dg/tc1/dr147.C: Same.
1917         * g++.dg/template/arg7.C: Same.
1918         * g++.dg/template/conv11.C: Same.
1919         * g++.dg/template/crash13.C: Same.
1920         * g++.dg/template/crash55.C: Same.
1921         * g++.dg/template/dependent-expr5.C: Same.
1922         * g++.dg/template/error17.C: Same.
1923         * g++.dg/template/error33.C: Same.
1924         * g++.dg/template/error4.C: Same.
1925         * g++.dg/template/error50.C: Same.
1926         * g++.dg/template/error53.C: Same.
1927         * g++.dg/template/friend.C: Same.
1928         * g++.dg/template/func2.C: Same.
1929         * g++.dg/template/local6.C: Same.
1930         * g++.dg/template/member5.C: Same.
1931         * g++.dg/template/meminit1.C: Same.
1932         * g++.dg/template/nested3.C: Same.
1933         * g++.dg/template/nontype6.C: Same.
1934         * g++.dg/template/overload12.C: Same.
1935         * g++.dg/template/ptrmem8.C: Same.
1936         * g++.dg/template/qualified-id1.C: Same.
1937         * g++.dg/template/spec15.C: Same.
1938         * g++.dg/template/static1.C: Same.
1939         * g++.dg/template/static10.C: Same.
1940         * g++.dg/template/static2.C: Same.
1941         * g++.dg/template/ttp25.C: Same.
1942         * g++.dg/template/typedef2.C: Same.
1943         * g++.dg/template/typename2.C: Same.
1944         * g++.dg/template/unify10.C: Same.
1945         * g++.dg/template/unify6.C: Same.
1946         * g++.dg/template/unify7.C: Same.
1947         * g++.dg/template/unify9.C: Same.
1948         * g++.dg/template/varmod1.C: Same.
1949         * g++.dg/ubsan/div-by-zero-1.C: Same.
1950         * g++.dg/ubsan/pr63956.C: Same.
1951         * g++.dg/warn/Waddress-1.C: Same.
1952         * g++.dg/warn/Wconversion2.C: Same.
1953         * g++.dg/warn/Wnull-conversion-1.C: Same.
1954         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
1955         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
1956         * g++.dg/warn/Wswitch-1.C: Same.
1957         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1958         * g++.dg/warn/Wtype-limits.C: Same.
1959         * g++.dg/warn/Wunused-parm-5.C: Same.
1960         * g++.dg/warn/deprecated-6.C: Same.
1961         * g++.dg/warn/deprecated.C: Same.
1962         * g++.dg/warn/incomplete1.C: Same.
1963         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
1964         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
1965         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
1966         * g++.dg/warn/overflow-warn-1.C: Same.
1967         * g++.dg/warn/overflow-warn-3.C: Same.
1968         * g++.dg/warn/overflow-warn-4.C: Same.
1969         * g++.dg/warn/pr12242.C: Same.
1970         * g++.dg/warn/pr30551-2.C: Same.
1971         * g++.dg/warn/pr30551.C: Same.
1972         * g++.old-deja/g++.benjamin/16077.C: Same.
1973         * g++.old-deja/g++.bob/inherit1.C: Same.
1974         * g++.old-deja/g++.brendan/crash56.C: Same.
1975         * g++.old-deja/g++.brendan/template17.C: Same.
1976         * g++.old-deja/g++.eh/ctor1.C: Same.
1977         * g++.old-deja/g++.jason/bool5.C: Same.
1978         * g++.old-deja/g++.jason/cond.C: Same.
1979         * g++.old-deja/g++.jason/operator.C: Same.
1980         * g++.old-deja/g++.jason/pmf5.C: Same.
1981         * g++.old-deja/g++.law/ctors5.C: Same.
1982         * g++.old-deja/g++.law/missed-error2.C: Same.
1983         * g++.old-deja/g++.law/operators9.C: Same.
1984         * g++.old-deja/g++.law/temps1.C: Same.
1985         * g++.old-deja/g++.mike/for2.C: Same.
1986         * g++.old-deja/g++.mike/ns5.C: Same.
1987         * g++.old-deja/g++.mike/ns7.C: Same.
1988         * g++.old-deja/g++.mike/p10769b.C: Same.
1989         * g++.old-deja/g++.niklas/t120.C: Same.
1990         * g++.old-deja/g++.niklas/t121.C: Same.
1991         * g++.old-deja/g++.ns/koenig5.C: Same.
1992         * g++.old-deja/g++.oliva/overload1.C: Same.
1993         * g++.old-deja/g++.other/crash24.C: Same.
1994         * g++.old-deja/g++.other/crash25.C: Same.
1995         * g++.old-deja/g++.other/decl5.C: Same.
1996         * g++.old-deja/g++.other/lineno5.C: Same.
1997         * g++.old-deja/g++.other/null3.C: Same.
1998         * g++.old-deja/g++.other/overcnv2.C: Same.
1999         * g++.old-deja/g++.other/ptrmem7.C: Same.
2000         * g++.old-deja/g++.other/typename1.C: Same.
2001         * g++.old-deja/g++.other/vaarg3.C: Same.
2002         * g++.old-deja/g++.pt/crash10.C: Same.
2003         * g++.old-deja/g++.pt/crash28.C: Same.
2004         * g++.old-deja/g++.pt/crash38.C: Same.
2005         * g++.old-deja/g++.pt/explicit70.C: Same.
2006         * g++.old-deja/g++.pt/explicit77.C: Same.
2007         * g++.old-deja/g++.pt/expr2.C: Same.
2008         * g++.old-deja/g++.pt/spec5.C: Same.
2009         * g++.old-deja/g++.pt/spec6.C: Same.
2010         * g++.old-deja/g++.pt/typename3.C: Same.
2011         * g++.old-deja/g++.pt/typename5.C: Same.
2012         * g++.old-deja/g++.pt/typename6.C: Same.
2013         * g++.old-deja/g++.pt/typename7.C: Same.
2014         * g++.old-deja/g++.pt/unify4.C: Same.
2015         * g++.old-deja/g++.pt/unify8.C: Same.
2016         * g++.old-deja/g++.pt/vaarg3.C: Same.
2017         * g++.old-deja/g++.robertl/eb22.C: Same.
2018         * g++.old-deja/g++.robertl/eb4.C: Same.
2019         * g++.old-deja/g++.robertl/eb44.C: Same.
2020         * g++.old-deja/g++.robertl/eb69.C: Same.
2021         * g++.old-deja/g++.robertl/eb98.C: Same.
2022         * gcc.dg/20031223-1.c: Same.
2023         * gcc.dg/940510-1.c: Same.
2024         * gcc.dg/990506-0.c: Same.
2025         * gcc.dg/Walloca-1.c: Same.
2026         * gcc.dg/Walloca-2.c: Same.
2027         * gcc.dg/Wconversion-integer.c: Same.
2028         * gcc.dg/Wcxx-compat-8.c: Same.
2029         * gcc.dg/Wimplicit-int-1.c: Same.
2030         * gcc.dg/Wimplicit-int-2.c: Same.
2031         * gcc.dg/Wimplicit-int-4.c: Same.
2032         * gcc.dg/Wpointer-sign-Wall.c: Same.
2033         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2034         * gcc.dg/Wshadow-1.c: Same.
2035         * gcc.dg/Wshadow-3.c: Same.
2036         * gcc.dg/Wswitch-enum-error.c: Same.
2037         * gcc.dg/Wswitch-enum.c: Same.
2038         * gcc.dg/Wswitch-error.c: Same.
2039         * gcc.dg/Wswitch.c: Same.
2040         * gcc.dg/Wtype-limits-Wextra.c: Same.
2041         * gcc.dg/Wtype-limits.c: Same.
2042         * gcc.dg/Wvla-larger-than-2.c: Same.
2043         * gcc.dg/anon-struct-5.c: Same.
2044         * gcc.dg/array-10.c: Same.
2045         * gcc.dg/array-11.c: Same.
2046         * gcc.dg/array-15.c: Same.
2047         * gcc.dg/array-2.c: Same.
2048         * gcc.dg/array-8.c: Same.
2049         * gcc.dg/array-const-2.c: Same.
2050         * gcc.dg/array-const-3.c: Same.
2051         * gcc.dg/bitfld-1.c: Same.
2052         * gcc.dg/bitfld-8.c: Same.
2053         * gcc.dg/builtin-redefine.c: Same.
2054         * gcc.dg/c11-noreturn-1.c: Same.
2055         * gcc.dg/c11-noreturn-2.c: Same.
2056         * gcc.dg/c11-static-assert-3.c: Same.
2057         * gcc.dg/c90-arraydecl-1.c: Same.
2058         * gcc.dg/c90-complex-1.c: Same.
2059         * gcc.dg/c90-complit-1.c: Same.
2060         * gcc.dg/c90-const-expr-11.c: Same.
2061         * gcc.dg/c90-const-expr-7.c: Same.
2062         * gcc.dg/c90-const-expr-8.c: Same.
2063         * gcc.dg/c90-enum-comma-1.c: Same.
2064         * gcc.dg/c90-flex-array-1.c: Same.
2065         * gcc.dg/c90-hexfloat-1.c: Same.
2066         * gcc.dg/c90-idem-qual-1.c: Same.
2067         * gcc.dg/c90-idem-qual-2.c: Same.
2068         * gcc.dg/c90-idem-qual-3.c: Same.
2069         * gcc.dg/c90-mixdecl-1.c: Same.
2070         * gcc.dg/c90-restrict-1.c: Same.
2071         * gcc.dg/c90-return-1.c: Same.
2072         * gcc.dg/c99-array-nonobj-1.c: Same.
2073         * gcc.dg/c99-arraydecl-1.c: Same.
2074         * gcc.dg/c99-complex-1.c: Same.
2075         * gcc.dg/c99-complex-2.c: Same.
2076         * gcc.dg/c99-complit-2.c: Same.
2077         * gcc.dg/c99-const-expr-7.c: Same.
2078         * gcc.dg/c99-const-expr-8.c: Same.
2079         * gcc.dg/c99-flex-array-3.c: Same.
2080         * gcc.dg/c99-flex-array-7.c: Same.
2081         * gcc.dg/c99-flex-array-typedef-7.c: Same.
2082         * gcc.dg/c99-impl-decl-1.c: Same.
2083         * gcc.dg/c99-impl-int-1.c: Same.
2084         * gcc.dg/c99-impl-int-2.c: Same.
2085         * gcc.dg/c99-init-3.c: Same.
2086         * gcc.dg/c99-restrict-1.c: Same.
2087         * gcc.dg/c99-return-1.c: Same.
2088         * gcc.dg/c99-tag-1.c: Same.
2089         * gcc.dg/c99-tag-3.c: Same.
2090         * gcc.dg/call-diag-2.c: Same.
2091         * gcc.dg/cpp/19940712-1.c: Same.
2092         * gcc.dg/cpp/19951025-1.c: Same.
2093         * gcc.dg/cpp/19990413-1.c: Same.
2094         * gcc.dg/cpp/direct2.c: Same.
2095         * gcc.dg/cpp/direct2s.c: Same.
2096         * gcc.dg/cpp/pr28709.c: Same.
2097         * gcc.dg/cpp/pr61854-c90.c: Same.
2098         * gcc.dg/cpp/pr61854-c94.c: Same.
2099         * gcc.dg/cpp/pragma-1.c: Same.
2100         * gcc.dg/cpp/pragma-2.c: Same.
2101         * gcc.dg/cpp/trad/escaped-eof.c: Same.
2102         * gcc.dg/cpp/trad/literals-2.c: Same.
2103         * gcc.dg/cpp/warn-comments-2.c: Same.
2104         * gcc.dg/cpp/warn-comments-3.c: Same.
2105         * gcc.dg/cpp/warn-comments.c: Same.
2106         * gcc.dg/cpp/warn-long-long-2.c: Same.
2107         * gcc.dg/cpp/warn-long-long.c: Same.
2108         * gcc.dg/cpp/warn-redefined-2.c: Same.
2109         * gcc.dg/cpp/warn-redefined.c: Same.
2110         * gcc.dg/darwin-cfstring-2.c: Same.
2111         * gcc.dg/darwin-cfstring-format-1.c: Same.
2112         * gcc.dg/decl-9.c: Same.
2113         * gcc.dg/declspec-1.c: Same.
2114         * gcc.dg/declspec-10.c: Same.
2115         * gcc.dg/declspec-11.c: Same.
2116         * gcc.dg/declspec-13.c: Same.
2117         * gcc.dg/declspec-18.c: Same.
2118         * gcc.dg/declspec-4.c: Same.
2119         * gcc.dg/declspec-5.c: Same.
2120         * gcc.dg/declspec-6.c: Same.
2121         * gcc.dg/declspec-8.c: Same.
2122         * gcc.dg/deprecated-4.c: Same.
2123         * gcc.dg/deprecated.c: Same.
2124         * gcc.dg/dfp/composite-type.c: Same.
2125         * gcc.dg/empty-source-2.c: Same.
2126         * gcc.dg/empty-source-3.c: Same.
2127         * gcc.dg/format/attr-6.c: Same.
2128         * gcc.dg/format/branch-1.c: Same.
2129         * gcc.dg/format/c90-printf-1.c: Same.
2130         * gcc.dg/format/c90-strftime-2.c: Same.
2131         * gcc.dg/format/c99-strftime-1.c: Same.
2132         * gcc.dg/format/cmn-err-1.c: Same.
2133         * gcc.dg/format/few-1.c: Same.
2134         * gcc.dg/format/ms_branch-1.c: Same.
2135         * gcc.dg/format/ms_unnamed-1.c: Same.
2136         * gcc.dg/format/ms_va-1.c: Same.
2137         * gcc.dg/format/unnamed-1.c: Same.
2138         * gcc.dg/format/va-1.c: Same.
2139         * gcc.dg/format/xopen-1.c: Same.
2140         * gcc.dg/funcdef-var-1.c: Same.
2141         * gcc.dg/funcdef-var-2.c: Same.
2142         * gcc.dg/gnu89-const-expr-1.c: Same.
2143         * gcc.dg/gnu89-const-expr-2.c: Same.
2144         * gcc.dg/gnu90-const-expr-1.c: Same.
2145         * gcc.dg/gnu99-const-expr-1.c: Same.
2146         * gcc.dg/gnu99-const-expr-2.c: Same.
2147         * gcc.dg/gnu99-init-2.c: Same.
2148         * gcc.dg/gomp/_Atomic-5.c: Same.
2149         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
2150         * gcc.dg/gomp/atomic-5.c: Same.
2151         * gcc.dg/gomp/linear-1.c: Same.
2152         * gcc.dg/gomp/pr67500.c: Same.
2153         * gcc.dg/init-bad-1.c: Same.
2154         * gcc.dg/init-bad-2.c: Same.
2155         * gcc.dg/init-bad-3.c: Same.
2156         * gcc.dg/init-string-1.c: Same.
2157         * gcc.dg/label-compound-stmt-1.c: Same.
2158         * gcc.dg/label-decl-2.c: Same.
2159         * gcc.dg/label-decl-4.c: Same.
2160         * gcc.dg/large-size-array-2.c: Same.
2161         * gcc.dg/large-size-array-4.c: Same.
2162         * gcc.dg/lvalue-6.c: Same.
2163         * gcc.dg/m-un-2.c: Same.
2164         * gcc.dg/multiple-overflow-warn-1.c: Same.
2165         * gcc.dg/multiple-overflow-warn-2.c: Same.
2166         * gcc.dg/multiple-overflow-warn-3.c: Same.
2167         * gcc.dg/nested-redef-1.c: Same.
2168         * gcc.dg/no-asm-1.c: Same.
2169         * gcc.dg/no-asm-3.c: Same.
2170         * gcc.dg/no-asm-4.c: Same.
2171         * gcc.dg/noncompile/20010524-1.c: Same.
2172         * gcc.dg/noncompile/incomplete-5.c: Same.
2173         * gcc.dg/noncompile/pr44517.c: Same.
2174         * gcc.dg/noncompile/pr52290.c: Same.
2175         * gcc.dg/noreturn-1.c: Same.
2176         * gcc.dg/overflow-warn-1.c: Same.
2177         * gcc.dg/overflow-warn-2.c: Same.
2178         * gcc.dg/overflow-warn-3.c: Same.
2179         * gcc.dg/overflow-warn-4.c: Same.
2180         * gcc.dg/parm-mismatch-1.c: Same.
2181         * gcc.dg/parser-pr28152-2.c: Same.
2182         * gcc.dg/parser-pr28152.c: Same.
2183         * gcc.dg/pedwarn-init.c: Same.
2184         * gcc.dg/pointer-arith-2.c: Same.
2185         * gcc.dg/pointer-arith-3.c: Same.
2186         * gcc.dg/pointer-arith-4.c: Same.
2187         * gcc.dg/pr14475.c: Same.
2188         * gcc.dg/pr18596-3.c: Same.
2189         * gcc.dg/pr18809-1.c: Same.
2190         * gcc.dg/pr27953.c: Same.
2191         * gcc.dg/pr30457.c: Same.
2192         * gcc.dg/pr30551-2.c: Same.
2193         * gcc.dg/pr30551-3.c: Same.
2194         * gcc.dg/pr30551-4.c: Same.
2195         * gcc.dg/pr30551-5.c: Same.
2196         * gcc.dg/pr30551-6.c: Same.
2197         * gcc.dg/pr30551.c: Same.
2198         * gcc.dg/pr36997.c: Same.
2199         * gcc.dg/pr41842.c: Same.
2200         * gcc.dg/pr48552-1.c: Same.
2201         * gcc.dg/pr48552-2.c: Same.
2202         * gcc.dg/pr59717.c: Same.
2203         * gcc.dg/pr61077.c: Same.
2204         * gcc.dg/pr61096-1.c: Same.
2205         * gcc.dg/pr63626.c: Same.
2206         * gcc.dg/pr64223-1.c: Same.
2207         * gcc.dg/pr64223-2.c: Same.
2208         * gcc.dg/pr8788-1.c: Same.
2209         * gcc.dg/pr8927-1.c: Same.
2210         * gcc.dg/pragma-darwin.c: Same.
2211         * gcc.dg/pragma-diag-5.c: Same.
2212         * gcc.dg/pragma-message.c: Same.
2213         * gcc.dg/redecl-1.c: Same.
2214         * gcc.dg/simd-1.c: Same.
2215         * gcc.dg/simd-5.c: Same.
2216         * gcc.dg/simd-6.c: Same.
2217         * gcc.dg/spellcheck-fields.c: Same.
2218         * gcc.dg/spellcheck-typenames.c: Same.
2219         * gcc.dg/struct-semi-2.c: Same.
2220         * gcc.dg/struct-semi-3.c: Same.
2221         * gcc.dg/transparent-union-3.c: Same.
2222         * gcc.dg/ucnid-8.c: Same.
2223         * gcc.dg/uninit-pr19430-O0.c: Same.
2224         * gcc.dg/uninit-pr19430.c: Same.
2225         * gcc.dg/uninit-pr20644-O0.c: Same.
2226         * gcc.dg/utf-dflt.c: Same.
2227         * gcc.dg/utf-dflt2.c: Same.
2228         * gcc.dg/utf16-4.c: Same.
2229         * gcc.dg/vla-11.c: Same.
2230         * gcc.dg/vla-20.c: Same.
2231         * gcc.dg/vla-init-1.c: Same.
2232         * gcc.dg/vla-init-2.c: Same.
2233         * gcc.dg/vla-init-3.c: Same.
2234         * gcc.dg/weak/weak-6.c: Same.
2235         * gcc.dg/weak/weak-7.c: Same.
2236         * gcc.dg/wtr-int-type-1.c: Same.
2237         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
2238         * gcc.target/arm/polytypes.c: Same.
2239         * gcc.target/i386/spellcheck-options-4.c: Same.
2240         * gcc.target/powerpc/20030218-1.c: Same.
2241         * gcc.target/sh/pr21255-4.c: Same.
2242         * gcc.test-framework/dg-error-exp-XP.c: Same.
2243         * gfortran.dg/array_constructor_30.f03: Same.
2244         * gfortran.dg/class_30.f90: Same.
2245         * gfortran.dg/goacc/subarrays.f95: Same.
2246         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
2247         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
2248         * gfortran.dg/intrinsic_std_1.f90: Same.
2249         * gfortran.dg/pr70006.f90: Same.
2250         * gfortran.dg/warning-directive-1.F90: Same.
2251         * gfortran.dg/warning-directive-2.F90: Same.
2252         * gfortran.dg/warning-directive-3.F90: Same.
2253         * gfortran.dg/warning-directive-4.F90: Same.
2254         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
2255         * obj-c++.dg/class-extension-1.mm: Same.
2256         * obj-c++.dg/class-extension-2.mm: Same.
2257         * obj-c++.dg/class-protocol-1.mm: Same.
2258         * obj-c++.dg/cxx-ivars-1.mm: Same.
2259         * obj-c++.dg/duplicate-class-1.mm: Same.
2260         * obj-c++.dg/exceptions-3.mm: Same.
2261         * obj-c++.dg/exceptions-4.mm: Same.
2262         * obj-c++.dg/exceptions-5.mm: Same.
2263         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2264         * obj-c++.dg/fsf-package-0.m: Same.
2265         * obj-c++.dg/invalid-type-1.mm: Same.
2266         * obj-c++.dg/method-12.mm: Same.
2267         * obj-c++.dg/method-13.mm: Same.
2268         * obj-c++.dg/method-15.mm: Same.
2269         * obj-c++.dg/method-16.mm: Same.
2270         * obj-c++.dg/method-6.mm: Same.
2271         * obj-c++.dg/method-7.mm: Same.
2272         * obj-c++.dg/property/at-property-1.mm: Same.
2273         * obj-c++.dg/property/at-property-14.mm: Same.
2274         * obj-c++.dg/property/at-property-17.mm: Same.
2275         * obj-c++.dg/property/at-property-21.mm: Same.
2276         * obj-c++.dg/property/at-property-5.mm: Same.
2277         * obj-c++.dg/property/dotsyntax-4.mm: Same.
2278         * obj-c++.dg/property/dynamic-3.mm: Same.
2279         * obj-c++.dg/property/dynamic-4.mm: Same.
2280         * obj-c++.dg/property/property-neg-1.mm: Same.
2281         * obj-c++.dg/property/property-neg-6.mm: Same.
2282         * obj-c++.dg/property/synthesize-11.mm: Same.
2283         * obj-c++.dg/property/synthesize-5.mm: Same.
2284         * obj-c++.dg/property/synthesize-6.mm: Same.
2285         * obj-c++.dg/proto-lossage-4.mm: Same.
2286         * obj-c++.dg/protocol-qualifier-2.mm: Same.
2287         * obj-c++.dg/strings/strings-1.mm: Same.
2288         * obj-c++.dg/super-class-1.mm: Same.
2289         * obj-c++.dg/syntax-error-6.mm: Same.
2290         * obj-c++.dg/syntax-error-7.mm: Same.
2291         * obj-c++.dg/syntax-error-9.mm: Same.
2292         * obj-c++.dg/try-catch-13.mm: Same.
2293         * objc.dg/attributes/method-noreturn-1.m: Same.
2294         * objc.dg/bad-receiver-type-2.m: Same.
2295         * objc.dg/bad-receiver-type.m: Same.
2296         * objc.dg/call-super-2.m: Same.
2297         * objc.dg/class-2.m: Same.
2298         * objc.dg/class-extension-1.m: Same.
2299         * objc.dg/class-extension-2.m: Same.
2300         * objc.dg/class-protocol-1.m: Same.
2301         * objc.dg/desig-init-1.m: Same.
2302         * objc.dg/duplicate-class-1.m: Same.
2303         * objc.dg/exceptions-3.m: Same.
2304         * objc.dg/exceptions-4.m: Same.
2305         * objc.dg/exceptions-5.m: Same.
2306         * objc.dg/foreach-6.m: Same.
2307         * objc.dg/foreach-7.m: Same.
2308         * objc.dg/fsf-nsstring-format-1.m: Same.
2309         * objc.dg/fsf-package-0.m: Same.
2310         * objc.dg/invalid-type-1.m: Same.
2311         * objc.dg/method-11.m: Same.
2312         * objc.dg/method-19.m: Same.
2313         * objc.dg/method-2.m: Same.
2314         * objc.dg/method-20.m: Same.
2315         * objc.dg/method-5.m: Same.
2316         * objc.dg/method-6.m: Same.
2317         * objc.dg/method-7.m: Same.
2318         * objc.dg/method-9.m: Same.
2319         * objc.dg/missing-proto-3.m: Same.
2320         * objc.dg/private-1.m: Same.
2321         * objc.dg/property/at-property-1.m: Same.
2322         * objc.dg/property/at-property-14.m: Same.
2323         * objc.dg/property/at-property-17.m: Same.
2324         * objc.dg/property/at-property-21.m: Same.
2325         * objc.dg/property/at-property-5.m: Same.
2326         * objc.dg/property/dynamic-3.m: Same.
2327         * objc.dg/property/dynamic-4.m: Same.
2328         * objc.dg/property/property-neg-1.m: Same.
2329         * objc.dg/property/property-neg-6.m: Same.
2330         * objc.dg/property/synthesize-11.m: Same.
2331         * objc.dg/property/synthesize-5.m: Same.
2332         * objc.dg/property/synthesize-6.m: Same.
2333         * objc.dg/proto-hier-1.m: Same.
2334         * objc.dg/proto-lossage-4.m: Same.
2335         * objc.dg/protocol-qualifier-2.m: Same.
2336         * objc.dg/strings/strings-1.m: Same.
2337         * objc.dg/type-size-1.m: Same.
2339 2017-04-18  Jeff Law  <law@redhat.com>
2341         PR target/74563
2342         * gcc.target/mips/pr74563: New test.
2344 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
2346         PR tree-optimization/80443
2347         * gcc.c-torture/compile/pr80443.c: New test.
2349 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
2351         PR rtl-optimization/80357
2352         * gcc.c-torture/compile/pr80357.c: New test.
2354 2017-04-18  Jeff Law  <law@redhat.com>
2356         PR middle-end/80422
2357         * gcc.c-torture/compile/pr80422.c: New test.
2359 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
2361         PR debug/80263
2362         * gcc.dg/debug/dwarf2/pr80263.c: New test.
2364 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
2366         PR target/80099
2367         * gcc.target/powerpc/pr80099-1.c: New test.
2368         * gcc.target/powerpc/pr80099-2.c: Likewise.
2369         * gcc.target/powerpc/pr80099-3.c: Likewise.
2370         * gcc.target/powerpc/pr80099-4.c: Likewise.
2371         * gcc.target/powerpc/pr80099-5.c: Likewise.
2373 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
2375         PR sanitizer/80444
2376         * gcc.dg/sancov/pr80444.c: New test.
2378         PR middle-end/79788
2379         PR middle-end/80375
2380         * gcc.dg/pr79788-1.c: New test.
2381         * gcc.dg/pr79788-2.c: New test.
2383 2017-04-18  Marek Polacek  <polacek@redhat.com>
2385         PR c++/80244 - ICE with attribute in template alias.
2386         * g++.dg/cpp0x/alias-decl-59.C: New test.
2388         PR c++/80241 - ICE with alignas pack expansion.
2389         * g++.dg/cpp0x/alignas11.C: New test.
2391 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2393         PR c++/80287
2394         * g++.dg/lto/pr80287_0.C: New test.
2396 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2398         PR target/80315
2399         * gcc.target/powerpc/pr80315-1.c: New test.
2400         * gcc.target/powerpc/pr80315-2.c: New test.
2401         * gcc.target/powerpc/pr80315-3.c: New test.
2402         * gcc.target/powerpc/pr80315-4.c: New test.
2404 2017-04-16  Tom de Vries  <tom@codesourcery.com>
2406         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
2407           directive.
2408         * g++.dg/parse/error3.C: Same.
2409         * g++.old-deja/g++.pt/niklas01a.C: Same.
2410         * gcc.dg/990506-0.c: Same.
2411         * gcc.dg/cpp/19990413-1.c: Same.
2412         * gcc.dg/cpp/pragma-1.c: Same.
2413         * gcc.dg/cpp/pragma-2.c: Same.
2414         * gcc.dg/m-un-2.c: Same.
2415         * objc.dg/private-1.m: Same.
2417 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
2419         * gcc.dg/pr54669.c: Fix dg-do directive.
2420         * gcc.dg/pr78582.c: Ditto.
2421         * gcc.dg/pr80020.c: Ditto.
2422         * gcc.dg/torture/pr57993-2.cpp: Ditto.
2423         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
2424         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
2425         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
2426         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
2427         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
2428         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
2429         * gcc.dg/tree-ssa/pr79352.c: Ditto.
2430         * gcc.dg/tree-ssa/pr79376.c: Ditto.
2431         * gcc.dg/tree-ssa/pr79691.c: Ditto.
2433 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2435         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
2436         * gfortran.dg/generic_29.f90: Likewise.
2437         * gfortran.dg/goacc/multi-clause.f90: Likewise.
2438         * gfortran.dg/pr41922.f90: Likewise.
2439         * gfortran.dg/pr70006.f90: Likewise.
2441 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
2443         PR tree-optimization/66612
2444         * gcc.target/powerpc/20050830-1.c: Remove xfail.
2446 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
2448         PR fortran/80361
2449         * gfortran.dg/class_62.f90: New test case.
2451 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
2453         * gcc.target/arc/loop-1.c: New file.
2455 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2457         PR target/80098
2458         * gcc.target/powerpc/pr80098-1.c: New test.
2459         * gcc.target/powerpc/pr80098-2.c: Likewise.
2460         * gcc.target/powerpc/pr80098-3.c: Likewise.
2461         * gcc.target/powerpc/pr80098-4.c: Likewise.
2463 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
2465         PR sanitizer/80403
2466         * g++.dg/ubsan/pr80403-2.C: New test.
2468 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
2470         PR rtl-optimization/80343
2471         * gcc.target/powerpc/pr80343.c: New.
2473 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
2475         PR sanitizer/80414
2476         * c-c++-common/ubsan/bounds-15.c: New test.
2478 2017-04-13  Richard Biener  <rguenther@suse.de>
2480         PR testsuite/80416
2481         * g++.dg/torture/pr79671.C: Fix asm constraints.
2483 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
2485         PR debug/80321
2486         * gcc.dg/debug/pr80321.c: New test.
2488 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
2490         * gnat.dg/debug10.adb: New test.
2491         * gnat.dg/debug10_pkg.ads: New helper.
2493 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
2495         PR tree-optimization/79390
2496         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
2498         PR sanitizer/80403
2499         PR sanitizer/80404
2500         PR sanitizer/80405
2501         * g++.dg/ubsan/pr80403.C: New test.
2502         * g++.dg/ubsan/pr80404.C: New test.
2503         * g++.dg/ubsan/pr80405.C: New test.
2505         PR c/80163
2506         * gcc.dg/torture/pr80163.c: New test.
2508 2017-04-12  Richard Biener  <rguenther@suse.de>
2509             Jeff Law  <law@redhat.com>
2511         PR tree-optimization/80359
2512         * gcc.dg/torture/pr80359.c: New testcase.
2514 2017-04-12  Richard Biener  <rguenther@suse.de>
2515             Bernd Edlinger  <bernd.edlinger@hotmail.de>
2517         PR middle-end/79671
2518         * g++.dg/torture/pr79671.C: New testcase.
2519         * g++.dg/lto/pr79671_0.C: Likewise.
2520         * g++.dg/lto/pr79671_1.c: Likewise.
2522 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
2524         PR sanitizer/80349
2525         * g++.dg/ubsan/pr80349.C: New test.
2527 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
2529         PR c++/80370
2530         * g++.dg/cpp1z/decomp28.C: New test.
2532         PR middle-end/80100
2533         * gcc.dg/pr80100.c: New test.
2535         PR rtl-optimization/80385
2536         * g++.dg/opt/pr80385.C: New test.
2538 2017-04-11  Martin Liska  <mliska@suse.cz>
2540         PR ipa/80212
2541         * g++.dg/ipa/pr80212.C: New test.
2543 2017-04-11  Martin Sebor  <msebor@redhat.com>
2545         PR middle-end/80364
2546         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
2548 2017-04-11  Martin Liska  <mliska@suse.cz>
2550         PR sanitizer/70878
2551         * gcc.dg/ubsan/pr70878.c: New test.
2553 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
2555         PR target/80381
2556         * gcc.target/i386/pr80381.c: New test.
2558         PR c++/80363
2559         * g++.dg/ext/pr80363.C: New test.
2561 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2563         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
2564         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
2565         Add avr-*-* to non-lp64 selector.
2567 2017-04-10  Martin Sebor  <msebor@redhat.com>
2569         * gcc.dg/pr40340-3.c: Adjust directive pattern.
2570         * gcc.dg/pr40340-4.c: Same.
2572 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
2574         PR fortran/69498
2575         * gfortran.dg/submodule_unexp.f90: Modified test
2576         to account for new error.
2577         * gfortran.dg/submodule_twice.f90: New Test
2579 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
2581         PR c++/80176
2582         * g++.dg/init/ref23.C: New test.
2584 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2586         PR tree-optimization/80304
2587         * gfortran.dg/do_concurrent_4.f90:  New test case.
2589 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
2591         PR fortran/80046
2592         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
2594 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
2596         * g++.dg/torture/pr79905.C: Add -maltivec option.
2598 2017-04-10  Jeff Law  <law@redhat.com>
2600         PR tree-optimization/80374
2601         * g++.dg/pr80374.c: New test.
2603 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2605         PR target/80108
2606         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
2607         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
2609 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
2611         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
2613 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
2615         PR testsuite/79356
2616         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
2618 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
2620         PR testsuite/79867
2621         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
2623 2017-04-10  Marek Polacek  <polacek@redhat.com>
2625         PR sanitizer/80348
2626         * g++.dg/ubsan/div-by-zero-3.C: New test.
2628 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
2630         PR tree-optimization/80153
2631         * gcc.c-torture/execute/pr80153.c: New.
2633 2017-04-10  Richard Biener  <rguenther@suse.de>
2635         PR middle-end/80362
2636         * gcc.dg/torture/pr80362.c: New testcase.
2638 2017-04-10  Richard Biener  <rguenther@suse.de>
2640         PR tree-optimization/80304
2641         * gcc.dg/torture/pr80304.c: New testcase.
2643 2017-04-10  Nathan Sidwell  <nathan@acm.org>
2645         PR target/79905
2646         * g++.dg/torture/pr79905.C: New.
2648 2017-04-10  Martin Liska  <mliska@suse.cz>
2650         PR sanitizer/80350
2651         * c-c++-common/ubsan/pr80350.c: New test.
2653 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
2655         PR target/80324
2656         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
2658 2017-04-08  Martin Liska  <mliska@suse.cz>
2660         Revert:
2661         2017-04-07  Martin Liska  <mliska@suse.cz>
2663         PR ipa/80212
2664         * g++.dg/ipa/pr80212.C: New test.
2666 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
2668         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
2669         dg-options.
2670         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
2672         PR target/80322
2673         PR target/80323
2674         PR target/80325
2675         PR target/80326
2676         * gcc.target/i386/avx512f-undefined-1.c: New test.
2677         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
2678         * gcc.target/i386/avx-cvtsd-1.c: New test.
2679         * gcc.target/i386/avx512f-cvtss-1.c: New test.
2680         * gcc.target/i386/avx512f-abspd-1.c: New test.
2681         * gcc.target/i386/avx-cvtss-1.c: New test.
2682         * gcc.target/i386/avx512f-absps-1.c: New test.
2683         * gcc.target/i386/avx512f-int2mask-1.c: New test.
2684         * gcc.target/i386/avx512f-mask2int-1.c: New test.
2686 2017-04-07  Marek Polacek  <polacek@redhat.com>
2688         PR sanitizer/80348
2689         * g++.dg/ubsan/div-by-zero-2.C: New test.
2691         PR c++/80095
2692         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
2694 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
2696         PR rtl-optimization/70478
2697         * gcc.target/s390/pr70478.c: New.
2699 2017-04-07  Martin Liska  <mliska@suse.cz>
2701         PR target/79889
2702         * g++.dg/ext/mv8.C: Add aarch64* targets.
2704 2017-04-07  Martin Liska  <mliska@suse.cz>
2706         PR ipa/80212
2707         * g++.dg/ipa/pr80212.C: New test.
2709 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2711         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
2713 2017-04-07  Richard Biener  <rguenther@suse.de>
2715         PR tree-optimization/80334
2716         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
2717         alignas on stack.
2719 2017-04-07  Richard Biener  <rguenther@suse.de>
2721         PR middle-end/80341
2722         * gcc.dg/torture/pr80341.c: New testcase.
2724 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
2726         PR debug/80234
2727         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
2728         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
2730 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
2732         PR target/79733
2733         * gcc.target/i386/pr79733.c: New test.
2735 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
2737         PR target/80298
2738         * gcc.target/i386/pr80298-1.c: New test.
2739         * gcc.target/i386/pr80298-2.c: Ditto.
2741 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
2743         PR target/80082
2744         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
2745         ARMv7-R.
2747 2017-04-06  Richard Biener  <rguenther@suse.de>
2749         PR tree-optimization/80334
2750         * g++.dg/torture/pr80334.C: New testcase.
2752 2017-04-06  Martin Liska  <mliska@suse.cz>
2754         PR sanitizer/80166
2755         * gcc.dg/asan/pr80166.c: New test.
2757 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2759         PR tree-optimization/79390
2760         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
2762 2017-04-06  Richard Biener  <rguenther@suse.de>
2764         PR tree-optimization/80262
2765         * gcc.target/i386/pr80262.c: New testcase.
2767 2017-04-06  Richard Biener  <rguenther@suse.de>
2769         PR middle-end/80281
2770         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
2772 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
2774         PR rtl-optimization/70703
2775         * gcc.target/i386/pr70703.c: New.
2777 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
2779         PR sanitizer/80308
2780         * c-c++-common/asan/pr80308.c: New test.
2782 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2784         PR target/79890
2785         * gcc.target/s390/pr79890.c: New test case.
2787 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
2789         PR target/80310
2790         * c-c++-common/ubsan/pr80310.c: New test.
2792 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
2794         PR c++/80297
2795         * g++.dg/torture/pr80297.C: New test.
2797         PR tree-optimization/79390
2798         * gcc.target/i386/pr79390.c: New test.
2799         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
2801 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
2803         PR c++/80296
2804         * g++.dg/cpp0x/alias-decl-80296.C: New test.
2806 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2808         PR target/80307
2809         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
2810         targeting any CPU or architecture.
2811         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
2812         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
2813         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
2814         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
2815         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
2816         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
2817         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
2818         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
2820 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
2822         PR fortran/69498
2823         * gfortran.dg/submodule_unexp.f90: New test.
2825 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
2827         PR target/80286
2828         * gcc.target/i386/avx-pr80286.c: New test.
2829         * gcc.dg/pr80286.c: New test.
2831 2017-04-04  Richard Biener  <rguenther@suse.de>
2833         PR middle-end/80281
2834         * gcc.dg/torture/pr80281.c: New testcase.
2836 2017-04-04  Richard Biener  <rguenther@suse.de>
2838         PR tree-optimization/80275
2839         * g++.dg/opt/pr80275.C: Make g static.
2841 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
2843         PR rtl-optimization/60818
2844         * gcc.c-torture/compile/pr60818.c: New testcase.
2846 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
2848         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
2849         * gcc.dg/20031012-1.c: Likewise.
2850         * gcc.dg/ipa/ipcp-1.c: Likewise.
2851         * gcc.dg/torture/matrix-3.c: Likewise.
2852         * gcc.target/powerpc/ppc-spe.c: Likewise.
2853         * gcc.target/rx/zero-width-bitfield.c: Likewise.
2855 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
2857         PR target/80246
2858         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
2859         powerpc_vsx_ok.
2860         (std, ld): Limit scan-assembler-times check to lp64.
2861         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
2862         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
2863         powerpc_vsx_ok.
2865 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
2867         PR target/80246
2868         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
2870 2017-04-03  Richard Biener  <rguenther@suse.de>
2872         PR tree-optimization/80275
2873         * g++.dg/opt/pr80275.C: New testcase.
2875 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2877         PR testsuite/79356
2878         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
2880 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2882         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
2883         (bal): Increase iteration count and assume alignment.
2885 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
2887         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
2889 2017-04-02  Andrew Pinski  <apinski@cavium.com>
2891         * gcc.c-torture/compile/nested-3.c: New testcase.
2892         * gcc.c-torture/execute/20170401-1.c: New testcase.
2893         * gcc.c-torture/execute/20170401-2.c: New testcase.
2895 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
2897         PR rtl-optimization/79405
2898         gcc.dg/pr79405.c: New testcase.
2900 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
2902         PR debug/79255
2903         * gcc.dg/pr79255.c: New test.
2905         PR c++/79572
2906         * g++.dg/ubsan/null-8.C: New test.
2908 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
2910         PR target/80107
2911         * gfortran.dg/pr80107.f: New.
2913 2017-03-31  Jeff Law  <law@redhat.com>
2915         PR tree-optimization/49498
2916         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
2918 2017-03-31  Richard Biener  <rguenther@suse.de>
2920         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
2922 2017-03-31  Richard Biener  <rguenther@suse.de>
2924         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
2926 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
2928         PR libstdc++/80251
2929         * g++.dg/ext/is_aggregate.C: New test.
2931         PR middle-end/80173
2932         * gcc.target/i386/pr80173.c: New test.
2934         PR middle-end/80163
2935         * gcc.dg/pr80163.c: New test.
2937         PR debug/80025
2938         * gcc.dg/torture/pr80025.c: New test.
2940 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
2942         * gcc.target/mips/pr52125.c: Add -msym32.
2944 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
2946         PR translation/80189
2947         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
2948         * g++.dg/gomp/sharing-1.C: Likewise.
2949         * gfortran.dg/gomp/pr44536.f90: Likewise.
2950         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
2951         * gfortran.dg/gomp/sharing-3.f90: Likewise.
2952         * gfortran.dg/gomp/crayptr3.f90: Likewise.
2953         * gfortran.dg/gomp/pr33439.f90: Likewise.
2954         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
2955         * gfortran.dg/gomp/sharing-1.f90: Likewise.
2956         * gfortran.dg/gomp/sharing-2.f90: Likewise.
2957         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
2958         * gcc.dg/gomp/sharing-1.c: Likewise.
2960 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
2962         PR target/80246
2963         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
2964         Darwin and SPE.
2965         (dxex, dxexq): Update return type.
2966         (diex, diexq): Update argument type.
2967         * gcc.target/powerpc/pr80246.c: New test.
2969 2017-03-30  Martin Jambor  <mjambor@suse.cz>
2971         PR ipa/77333
2972         * g++.dg/ipa/pr77333.C: New test.
2974 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
2976         PR target/80206
2977         * gcc.target/i386/pr80206.c: New test.
2979 2017-03-30  Richard Biener  <rguenther@suse.de>
2981         PR tree-optimization/77498
2982         * gfortran.dg/pr77498.f: New testcase.
2984 2017-03-29  Marek Polacek  <polacek@redhat.com>
2986         PR c/79730
2987         * gcc.dg/pr79730.c: New test.
2989 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2991         PR libgfortran/78670
2992         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
2993         a character of length 1. Update test for success.
2994         * gfortran.dg/dtio_28.f03: New test.
2995         * gfortran.dg/dtio_4.f90: Update to open test file with status =
2996         'scratch' to delete the file when done.
2998 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
3000         PR rtl-optimization/80233
3001         * gcc.c-torture/compile/pr80233.c: New testcase.
3003 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3005         PR fortran/80254
3006         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
3007         * gfortran.dg/dec_io_2a.f90:  instead (new test).
3009 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
3011         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
3013 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
3015         PR testsuite/43496
3016         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
3017         generating PIC code.
3019 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
3021         PR rtl-optimization/80193
3022         * gcc.target/i386/pr80193.c: New.
3024 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
3026         PR fortran/78661
3027         * gfortran.dg/dtio_25.f90: Modified test case.
3028         * gfortran.dg/dtio_27.f90: New test case.
3030 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
3032         PR target/53383
3033         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
3034         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
3035         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
3037 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
3039         * gcc.c-torture/compile/irreducible-loop.c: New.
3041 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
3043         PR tree-optimization/80218
3044         * gcc.dg/pr80218.c: New test.
3046 2017-03-28  Richard Biener  <rguenther@suse.de>
3048         PR tree-optimization/78644
3049         * gcc.dg/pr78644-1.c: New testcase.
3050         * gcc.dg/pr78644-2.c: Likewise.
3052 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
3054         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
3055         * gcc.dg/pic-4.c: Likewise.
3056         * gcc.dg/pie-3.c: Likewise.
3057         * gcc.dg/pie-4.c: Likewise.
3059 2017-03-28  Martin Liska  <mliska@suse.cz>
3061         PR ipa/80205
3062         * g++.dg/ipa/pr80205.C: New test.
3064 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3066         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
3067         with sizeof(int) < 4.
3068         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
3069         * gcc.c-torture/execute/pr79737-2.c: Likewise.
3070         * gcc.dg/torture/pr79777.c: Likewise.
3071         * gcc.dg/torture/pr79910.c: Likewise.
3073 2017-03-28  Richard Biener  <rguenther@suse.de>
3075         PR middle-end/80222
3076         * g++.dg/pr80222.C: New testcase.
3078 2017-03-28  Martin Liska  <mliska@suse.cz>
3080         PR ipa/80104
3081         * gcc.dg/ipa/pr80104.c: New test.
3083 2017-03-28  Marek Polacek  <polacek@redhat.com>
3085         PR sanitizer/80067
3086         * c-c++-common/ubsan/shift-10.c: New test.
3088 2017-03-27  Jeff Law  <law@redhat.com>
3090         PR tree-optimization/80216
3091         * gcc.c-torture/compile/pr80216.c: New test.
3093 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
3095         PR middle-end/80162
3096         * c-c++-common/pr80162-1.c: New test.
3097         * c-c++-common/pr80162-2.c: New test.
3098         * c-c++-common/pr80162-3.c: New test.
3100         PR target/80102
3101         * g++.dg/opt/pr80102.C: New test.
3103 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
3105         PR target/78543
3106         * gcc.target/powerpc/pr78543.c: New test.
3108 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3110         PR target/80103
3111         * gcc.target/powerpc/pr80103-1.c: New test.
3113 2017-03-27  Richard Biener  <rguenther@suse.de>
3115         PR tree-optimization/80181
3116         * gcc.dg/torture/pr80181.c: New testcase.
3118 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
3120         * gcc.target/arc/interrupt-4.c: New file.
3122 2017-03-27  Richard Biener  <rguenther@suse.de>
3124         PR ipa/79776
3125         * g++.dg/ipa/pr79776.C: New testcase.
3127 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
3129         PR sanitizer/80168
3130         * gcc.dg/asan/pr80168.c: New test.
3132 2017-03-27  Richard Biener  <rguenther@suse.de>
3134         PR tree-optimization/80170
3135         * gcc.dg/pr80170.c: New testcase.
3137 2017-03-27  Richard Biener  <rguenther@suse.de>
3139         PR middle-end/80171
3140         * g++.dg/torture/pr80171.C: New testcase.
3142 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
3144         * gcc.dg/torture/pr79732.c: Require alias support.
3145         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
3147         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
3148         libatomic_available.
3149         * gfortran.dg/coarray_image_status_1.f08: Likewise.
3150         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
3152 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3154         PR libgfortran/78881
3155         * gfortran.dg/dtio_26.f90: New test.
3157 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
3159         PR fortran/80156
3160         PR fortran/79382
3161         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
3162         testcase for PR80156. Add a main programme that tests that
3163         the typebound generic is accessible.
3165 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
3167         PR rtl-optimization/80160
3168         PR rtl-optimization/80159
3170         * gcc.target/i386/pr80160.c: New test.
3172 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
3174         PR sanitizer/79904
3175         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
3177 2017-03-24  Marek Polacek  <polacek@redhat.com>
3179         PR c++/80119
3180         * g++.dg/warn/Wuninitialized-9.C: New test.
3182 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3184         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
3185         and remove the high-level builtin.  The error message for the
3186         would prevent compilation from reaching the second.
3187         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3189 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3191         * gcc.target/s390/vxe/negfma-1.c: New test.
3193 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3195         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
3196         * gcc.target/s390/arch12/mul-1.c: New test.
3197         * gcc.target/s390/arch12/mul-2.c: New test.
3199 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3201         * gcc.target/s390/vxe/vllezlf-1.c: New test.
3203 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3205         * gcc.target/s390/vxe/popcount-1.c: New test.
3207 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3209         * gcc.target/s390/vxe/bitops-1.c: New test.
3211 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3213         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
3214         * lib/target-supports.exp: Add effective target check s390_vxe.
3216 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3218         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
3219         comparison instructions used from now on.
3221 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3223         * gcc.target/s390/s390.exp (check_effective_target_vector):
3224         Include target-supports.exp and move target_vector check routine
3225         ...
3226         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
3227         here and rename it.
3228         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
3229         check from vector to s390_vx.
3230         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
3231         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
3232         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
3233         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
3234         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
3235         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
3236         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
3237         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
3238         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
3240 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3242         * gcc.target/s390/vector/vec-init-2.c: New test.
3244 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3246         * gcc.dg/ubsan/pr79904-2.c: New test.
3248 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3250         PR target/79893
3251         * gcc.target/s390/zvector/pr79893.c: New test.
3253 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
3255         PR rtl-optimization/80112
3256         * gcc.dg/pr80112.c: New test.
3258 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3260         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
3261         etc. line numbers.
3262         * gcc.dg/Walloca-1.c: Likewise.
3263         * gcc.dg/Walloca-2.c: Likewise.
3264         * gcc.dg/Wvla-larger-than-2.c: Likewise.
3266 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3268         PR tree-optimization/80158
3269         * gfortran.fortran-torture/compile/pr80158.f: New file.
3271 2017-03-24  Richard Biener  <rguenther@suse.de>
3273         PR tree-optimization/80167
3274         * gcc.dg/graphite/pr80167.c: New testcase.
3276 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3278         PR testsuite/80092
3279         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
3280         dg-require-effective-target global_constructor.
3281         * gcc.dg/tls/emutls-2.c: Same.
3283 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3285         PR testsuite/80092
3286         * c-c++-common/Wimplicit-fallthrough-34.c: Add
3287         dg-require-effective-target indirect_jumps.
3289 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3291         PR testsuite/80092
3292         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
3293         nonlocal_goto.
3295 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3297         PR testsuite/80092
3298         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
3299         * gcc.dg/Walloca-12.c: Same.
3300         * gcc.dg/attr-alloc_size-8.c: Same.
3301         * gcc.dg/Walloca-4.c: Same.
3302         * gcc.dg/Walloca-8.c: Same.
3303         * gcc.dg/Walloca-13.c: Same.
3304         * gcc.dg/Walloca-14.c: Same.
3305         * gcc.dg/attr-alloc_size-9.c: Same.
3306         * gcc.dg/Walloca-1.c: Same.
3307         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3308         * gcc.dg/Walloca-5.c: Same.
3309         * gcc.dg/Walloca-10.c: Same.
3310         * gcc.dg/Walloca-9.c: Same.
3311         * gcc.dg/attr-alloc_size-6.c: Same.
3312         * gcc.dg/Wvla-larger-than-1.c: Same.
3313         * gcc.dg/torture/pr71881.c: Same.
3314         * gcc.dg/torture/pr71901.c: Same.
3315         * gcc.dg/torture/pr78742.c: Same.
3316         * gcc.dg/builtin-alloc-size.c: Same.
3317         * gcc.dg/Walloca-2.c: Same.
3318         * gcc.dg/Walloca-6.c: Same.
3319         * gcc.dg/Walloca-11.c: Same.
3320         * gcc.dg/attr-alloc_size-7.c: Same.
3321         * gcc.dg/Wvla-larger-than-2.c: Same.
3322         * gcc.dg/Walloca-3.c: Same.
3323         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3324         * gcc.c-torture/compile/pr79413.c: Same.
3325         * gcc.c-torture/compile/pr78439.c: Same.
3327 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3329         * gcc.target/powerpc/p9-options-1.c: New test.
3331 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3333         PR target/71436
3334         * gcc.c-torture/compile/pr71436.c: New test.
3336 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3337             Richard Biener  <rguenther@suse.de>
3339         PR tree-optimization/79908
3340         PR tree-optimization/80136
3341         * gcc.dg/torture/pr79908.c: New file.
3343 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
3345         PR fortran/39239
3346         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
3348 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
3350         PR c++/80141
3351         * g++.dg/gomp/pr80141.C: New test.
3353         PR c++/80129
3354         * g++.dg/torture/pr80129.C: New test.
3356         PR sanitizer/80110
3357         * g++.dg/tsan/pr80110.C: New test.
3359 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3361         PR fortran/80142
3362         * gfortran.dg/any_loc.f90: New test case.
3364 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3366         PR target/80082
3367         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
3368         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
3370 2017-03-22  Martin Liska  <mliska@suse.cz>
3372         PR target/79906
3373         * g++.dg/ext/mv8.C: Add power* targets.
3375 2017-03-21  Martin Sebor  <msebor@redhat.com>
3377         PR c++/79548
3378         * g++.dg/warn/Wunused-var-26.C: New test.
3380 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3382         PR tree-optimization/79908
3383         * gcc.dg/torture/pr79908.c: Revert addition of new file.
3385 2017-03-21  Marek Polacek  <polacek@redhat.com>
3386             Martin Sebor  <msebor@redhat.com>
3388         PR tree-optimization/80109
3389         * gcc.dg/Walloca-14.c: New test.
3391 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
3393         PR target/80125
3394         * gcc.target/powerpc/pr80125.c: New test.
3396 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
3398         PR fortran/69498
3399         * gfortran.dg/unexp_attribute.f90: New test
3401 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3402             Richard Biener  <rguenther@suse.de>
3404         PR tree-optimization/79908
3405         * gcc.dg/torture/pr79908.c: New file.
3407 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3409         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
3410         with sizeof(int) < 4.
3412 2017-03-21  Martin Liska  <mliska@suse.cz>
3414         * gcc.target/i386/pr65044.c: Add '.' in order to catch
3415         apostrophes.
3417 2017-03-21  Richard Biener  <rguenther@suse.de>
3419         PR tree-optimization/80032
3420         * g++.dg/opt/pr80032.C: New testcase.
3422 2017-03-21  Richard Biener  <rguenther@suse.de>
3424         PR tree-optimization/80122
3425         * gcc.dg/torture/pr80122.c: New testcase.
3427 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
3429         * gcc.dg/pic-2.c: Skip for MIPS.
3430         * gcc.dg/pie-2.c: Skip for MIPS.
3432 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3434         PR c++/77752
3435         * g++.dg/cpp0x/initlist97.C: New.
3436         * g++.dg/cpp0x/initlist85.C: Update.
3438 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
3440         PR c/67338
3441         * gcc.dg/pr67338.c: New test.
3443         PR c++/35878
3444         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
3445         dump instead of assembler.
3446         * g++.dg/init/pr35878_2.C: Likewise.
3447         * g++.dg/init/pr35878_3.C: Likewise.
3449 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
3451         PR c/80097
3452         * gcc.dg/ubsan/pr80097.c: New test.
3454 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3456         PR tree-optimization/80054
3457         * g++.dg/torture/pr80054.C: New file.
3459 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3461         PR target/79963
3462         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
3463         directive to assure selection of proper bit using rlwinm insn.
3464         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
3465         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
3466         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
3467         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
3469 2017-03-20  Marek Polacek  <polacek@redhat.com>
3470             Paolo Carlini  <paolo.carlini@oracle.com>
3472         PR c++/80059 - ICE with noexcept and __transaction_atomic
3473         * g++.dg/tm/pr80059-2.C: New test.
3474         * g++.dg/tm/pr80059.C: New test.
3476 2017-03-20  Martin Liska  <mliska@suse.cz>
3478         PR middle-end/79753
3479         * gcc.target/i386/mpx/pr79753.c: New test.
3481 2017-03-20  Martin Liska  <mliska@suse.cz>
3483         PR target/79769
3484         PR target/79770
3485         * g++.dg/pr79769.C: New test.
3486         * gcc.target/i386/mpx/pr79770.c: New test.
3488 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3490         PR target/78857
3491         * gcc.target/s390/load-and-test-fp-1.c: New test.
3492         * gcc.target/s390/load-and-test-fp-2.c: New test.
3494 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
3496         PR fortran/79676
3497         * gfortran.dg/submodule_28.f08 : New test.
3499 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
3501         PR fortran/71838
3502         * gfortran.dg/submodule_26.f08 : New test.
3503         * gfortran.dg/submodule_27.f08 : New test.
3505 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
3507         PR target/79951
3508         * gcc.target/powerpc/pr79951.c: New.
3510 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
3512         PR rtl-optimization/79910
3513         * gcc.dg/torture/pr79910.c: New test.
3515 2017-03-17  Jeff Law  <law@redhat.com>
3517         PR tree-optimization/71437
3518         * gcc.dg/tree-ssa/pr71437.c: New test.
3519         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
3520         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
3521         now caught by VRP, but which were previously caught by DOM.
3523 2017-03-17  Richard Biener  <rguenther@suse.de>
3525         PR middle-end/80075
3526         * g++.dg/torture/pr80075.C: New testcase.
3528 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
3530         PR target/71294
3531         * g++.dg/pr71294.C: New test.
3533 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
3535         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
3537 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
3539         PR fortran/80010
3540         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
3542         PR fortran/79886
3543         * gfortran.dg/pr79886.f90: New test.
3545 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
3547         PR target/79038
3548         * gcc.target/powerpc/pr79038-1.c: New test.
3550 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
3552         PR fortran/33271
3553         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
3555 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
3557         PR testsuite/79356
3558         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
3560 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
3562         PR target/80019
3563         * gcc.target/i386/pr80019.c: New test.
3565 2017-03-15  Martin Liska  <mliska@suse.cz>
3567         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
3569 2017-03-14  Martin Sebor  <msebor@redhat.com>
3571         PR tree-optimization/79800
3572         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
3573         * gcc.dg/tree-ssa/pr79800.c: New test.
3575 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3577         PR target/79947
3578         * gcc.target/powerpc/pr79947.c: New test.
3580 2017-03-14  Martin Sebor  <msebor@redhat.com>
3582         PR middle-end/80020
3583         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
3584         * gcc.dg/attr-alloc_size-7.c: Same.
3585         * gcc.dg/attr-alloc_size-9.c: Same.
3586         * gcc.dg/builtin-alloc-size.c: Same.
3587         * gcc.dg/pr80020.c: New test.
3589 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
3591         PR rtl-optimization/79728
3592         * gcc.target/i386/sse-globalreg.c: New test.
3594 2017-03-14  Martin Liska  <mliska@suse.cz>
3596         PR lto/66295
3597         * gcc.dg/tree-prof/pr66295.c: New test.
3599 2017-03-13  Martin Liska  <mliska@suse.cz>
3601         PR middle-end/78339
3602         * gcc.target/i386/mpx/pr78339.c: New test.
3604 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
3606         * gcc.target/arc/bitfield.c: New file.
3608 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
3610         * gcc.target/arc/pr9001090948.c: New file.
3612 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
3614         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
3615         Fix test.  Make early-out condition return early.  Correct comments.
3617 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3619         PR libgfortran/78854
3620         * gfortran.dg/dtio_25.f90: New test.
3622 2017-03-10  Martin Sebor  <msebor@redhat.com>
3624         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
3626 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
3628         PR rtl-optimization/78911
3629         * gcc.target/i386/pr78911-1.c: New test.
3630         * gcc.target/i386/pr78911-2.c: New test.
3632 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3634         PR target/79941
3635         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
3636         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
3637         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
3639 2017-03-10  Marek Polacek  <polacek@redhat.com>
3641         PR c++/79967
3642         * g++.dg/cpp0x/gen-attrs-63.C: New test.
3644 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
3646         PR c++/79899
3647         * g++.dg/other/friend7.C: New test.
3649         PR c++/79896
3650         * g++.dg/ext/int128-5.C: New test.
3652 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
3654         PR testsuite/79356
3655         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
3656         powerpc, sparc, or s390x.
3658 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
3660         PR target/79907
3661         * gcc.target/powerpc/pr79907.c: New.
3663 2017-03-10  Olivier Hainque  <hainque@adacore.com>
3665         * gnat.dg/opt64.adb: New test.
3666         * gnat.dg/opt64_pkg.ads: New helper.
3667         * gnat.dg/opt64_pkg.adb: New helper.
3669 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
3671         PR rtl-optimization/79909
3672         * gcc.target/powerpc/pr79909.c: New test.
3674         PR tree-optimization/79972
3675         * gcc.dg/pr79972.c: New test.
3677         PR tree-optimization/77975
3678         * gcc.dg/pr77975.c: New test.
3680 2017-03-09  Marek Polacek  <polacek@redhat.com>
3682         PR c++/79962
3683         PR c++/79984
3684         * c-c++-common/nonnull-3.c: New test.
3685         * g++.dg/warn/Wnonnull3.C: New test.
3687 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
3689         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
3690         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
3692 2017-03-09  Marek Polacek  <polacek@redhat.com>
3694         PR sanitizer/79757
3695         * gcc.dg/ubsan/pr79757-1.c: New test.
3696         * gcc.dg/ubsan/pr79757-2.c: New test.
3697         * gcc.dg/ubsan/pr79757-3.c: New test.
3698         * gcc.dg/ubsan/pr79757-4.c: New test.
3699         * gcc.dg/ubsan/pr79757-5.c: New test.
3701 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
3703         PR c/79969
3704         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
3706 2017-03-09  Marek Polacek  <polacek@redhat.com>
3708         PR c++/79687
3709         * g++.dg/expr/ptrmem8.C: New test.
3710         * g++.dg/expr/ptrmem9.C: New test.
3712 2017-03-09  Richard Biener  <rguenther@suse.de>
3714         PR tree-optimization/79977
3715         * gcc.dg/graphite/pr79977.c: New testcase.
3717 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
3719         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
3720         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
3721         * lib/target-supports.exp (check_effective_target_rdynamic):
3722         New proc.
3724 2017-03-09  Richard Biener  <rguenther@suse.de>
3726         PR middle-end/79971
3727         * gcc.dg/fixed-point/pr79971.c: New testcase.
3729 2017-03-09  Richard Biener  <rguenther@suse.de>
3731         PR ipa/79970
3732         * gcc.dg/torture/pr79970.c: New testcase.
3734 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
3736         PR c++/71966
3737         * g++.dg/cpp0x/pr71966-1.C: New.
3738         * g++.dg/cpp0x/pr71966-2.C: Likewise.
3740 2017-03-09  Martin Liska  <mliska@suse.cz>
3742         PR tree-optimization/79631
3743         * gcc.target/i386/mpx/pr79631.c: New test.
3745 2017-03-09  Martin Liska  <mliska@suse.cz>
3747         PR target/65705
3748         PR target/69804
3749         * gcc.target/i386/pr71458.c: Update scanned pattern.
3751 2017-03-09  Marek Polacek  <polacek@redhat.com>
3753         PR c++/79672
3754         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
3755         * g++.dg/warn/Wduplicated-branches3.C: New test.
3757 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
3759         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
3761 2017-03-09  Martin Liska  <mliska@suse.cz>
3763         PR ipa/79764
3764         * g++.dg/pr79764.C: New test.
3766 2017-03-09  Martin Liska  <mliska@suse.cz>
3768         PR ipa/79761
3769         * g++.dg/pr79761.C: New test.
3771 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
3773         PR sanitizer/79944
3774         * c-c++-common/asan/pr79944.c: New test.
3776         PR target/79932
3777         * gcc.target/i386/pr79932-2.c: New test.
3779         PR target/79932
3780         * gcc.target/i386/pr79932-1.c: New test.
3782 2017-03-09  Marek Polacek  <polacek@redhat.com>
3784         PR c++/79900 - ICE in strip_typedefs
3785         * g++.dg/warn/Wpadded-1.C: New test.
3787 2017-03-08  Marek Polacek  <polacek@redhat.com>
3789         * g++.dg/Walloca1.C: Adjust dg-warning.
3791 2017-03-08  Andrew Haley  <aph@redhat.com>
3793         PR tree-optimization/79943
3794         * gcc.dg/tree-ssa/pr79943.c: New test.
3796 2017-03-08  Richard Biener  <rguenther@suse.de>
3798         PR tree-optimization/79955
3799         * gcc.dg/uninit-24.c: New testcase.
3801 2017-03-08  Richard Biener  <rguenther@suse.de>
3803         PR tree-optimization/79920
3804         * gcc.dg/vect/pr79920.c: New testcase.
3806 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
3808         PR sanitizer/79904
3809         * gcc.dg/ubsan/pr79904.c: New test.
3811 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
3813         PR c/79834
3814         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
3815         diagnostics.
3817 2017-03-07  Marek Polacek  <polacek@redhat.com>
3819         PR middle-end/79809
3820         * g++.dg/Walloca1.C: New test.
3822 2017-03-07  Martin Liska  <mliska@suse.cz>
3824         PR middle-end/68270
3825         * g++.dg/pr68270.C: New test.
3827 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
3829         PR rtl-optimization/79901
3830         * gcc.target/i386/pr79901.c: New test.
3832         PR sanitizer/79897
3833         * c-c++-common/ubsan/pr79897.c: New test.
3835 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
3837         PR rtl-optimization/79571
3838         * gcc.target/i386/pr79571.c: New.
3840 2017-03-06  Marek Polacek  <polacek@redhat.com>
3842         PR c++/79796 - ICE with NSDMI and this pointer
3843         * g++.dg/cpp0x/nsdmi13.C: New test.
3845 2017-03-06  Julia Koval  <julia.koval@intel.com>
3847         PR target/79793
3848          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
3849          directives.
3850          * gcc.target/i386/interrupt-13.c: Ditto.
3851          * gcc.target/i386/interrupt-14.c: Ditto.
3852          * gcc.target/i386/interrupt-15.c: Ditto.
3854 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
3856         PR c++/79822
3857         * g++.dg/cpp0x/constexpr-79822.C: New test.
3859 2017-03-06  Richard Biener  <rguenther@suse.de>
3861         PR tree-optimization/79894
3862         * gcc.dg/vect/pr79887.c: New testcase.
3864 2017-03-06  Richard Biener  <rguenther@suse.de>
3866         PR tree-optimization/79824
3867         * gcc.dg/vect/pr79824-1.c: New testcase.
3868         * gcc.dg/vect/pr79824-2.c: Likewise.
3870 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
3872         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
3873         gettimeofday.  Remove dg-skip-if for AVR.
3874         * lib/target-supports.exp (check_effective_target_gettimeofday):
3875         New proc.
3877 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3879         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
3880         * gcc.target/s390/hotpatch-10.c: Likewise.
3881         * gcc.target/s390/hotpatch-11.c: Likewise.
3882         * gcc.target/s390/hotpatch-12.c: Likewise.
3883         * gcc.target/s390/hotpatch-13.c: Likewise.
3884         * gcc.target/s390/hotpatch-14.c: Likewise.
3885         * gcc.target/s390/hotpatch-15.c: Likewise.
3886         * gcc.target/s390/hotpatch-16.c: Likewise.
3887         * gcc.target/s390/hotpatch-17.c: Likewise.
3888         * gcc.target/s390/hotpatch-18.c: Likewise.
3889         * gcc.target/s390/hotpatch-19.c: Likewise.
3890         * gcc.target/s390/hotpatch-2.c: Likewise.
3891         * gcc.target/s390/hotpatch-26.c: Likewise.
3892         * gcc.target/s390/hotpatch-27.c: Likewise.
3893         * gcc.target/s390/hotpatch-28.c: Likewise.
3894         * gcc.target/s390/hotpatch-3.c: Likewise.
3895         * gcc.target/s390/hotpatch-4.c: Likewise.
3896         * gcc.target/s390/hotpatch-5.c: Likewise.
3897         * gcc.target/s390/hotpatch-6.c: Likewise.
3898         * gcc.target/s390/hotpatch-7.c: Likewise.
3899         * gcc.target/s390/hotpatch-8.c: Likewise.
3900         * gcc.target/s390/hotpatch-9.c: Likewise.
3902 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
3904         PR c++/64574
3905         * g++.dg/template/crash125.C: New.
3907 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
3909         PR target/79812
3910         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
3912 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
3914         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
3916 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3918         * gcc.target/mips/msa-minmax.c: New tests.
3920 2017-03-06  Martin Liska  <mliska@suse.cz>
3922         PR sanitize/79783
3923         * g++.dg/asan/pr79783.C: New test.
3925 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3927         * gcc.target/mips/msa-dotp.c: New tests.
3929 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3931         * gcc.target/mips/msa-bclri.c: New test.
3933 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3935         PR c++/70266
3936         * g++.dg/tm/pr70266.C: New.
3938 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
3939             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3941         * gfortran.dg/coarray/fail_image_1.f08: New test.
3942         * gfortran.dg/coarray/fail_image_2.f08: New test.
3943         * gfortran.dg/coarray/failed_images_1.f08: New test.
3944         * gfortran.dg/coarray/failed_images_2.f08: New test.
3945         * gfortran.dg/coarray/image_status_1.f08: New test.
3946         * gfortran.dg/coarray/image_status_2.f08: New test.
3947         * gfortran.dg/coarray/stopped_images_1.f08: New test.
3948         * gfortran.dg/coarray/stopped_images_2.f08: New test.
3949         * gfortran.dg/coarray_fail_st.f90: New test.
3950         * gfortran.dg/coarray_failed_images_1.f08: New test.
3951         * gfortran.dg/coarray_image_status_1.f08: New test.
3952         * gfortran.dg/coarray_stopped_images_1.f08: New test.
3954 2017-03-03  Marek Polacek  <polacek@redhat.com>
3956         PR c/79758
3957         * gcc.dg/noncompile/pr79758.c: New test.
3959 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3961         PR middle-end/79805
3962         * g++.dg/opt/pr79805.C: New test.
3964 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
3966         * gcc.target/i386/avx512vpopcntdq-check.h: New.
3967         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
3968         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
3969         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
3970         * gcc.target/i386/i386.exp
3971         (check_effective_target_avx512vpopcntdq): New.
3973 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
3975         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
3976         ilp32 targets and match DImode registers for lp64 targets.
3978 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
3980         * g++.dg/pr71624.C: Disable for x32.
3981         * g++.dg/pr71633.C: Ditto.
3983 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3985         PR target/79807
3986         * gcc.target/i386/pr79807.c: New test.
3988 2017-03-03  Martin Liska  <mliska@suse.cz>
3990         PR tree-optimization/79803
3991         * gcc.dg/tree-ssa/pr79803.c: New test.
3993 2017-03-03  Martin Liska  <mliska@suse.cz>
3995         PR rtl-optimization/79574
3996         * gcc.dg/pr79574-2.c: New test.
3998 2017-03-03  Richard Biener  <rguenther@suse.de>
4000         PR c++/79825
4001         * g++.dg/warn/Wuninitialized-8.C: New testcase.
4003 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4005         * gcc.dg/pr57134.c: Use empty inline asm string literal.
4007 2017-03-03  Marek Polacek  <polacek@redhat.com>
4009         PR c++/79791
4010         * g++.dg/warn/Wwrite-strings-1.C: New test.
4011         * g++.dg/warn/Wwrite-strings-2.C: New test.
4012         * g++.dg/warn/Wwrite-strings-3.C: New test.
4013         * g++.dg/warn/Wwrite-strings-4.C: New test.
4014         * g++.dg/warn/Wwrite-strings-5.C: New test.
4015         * g++.dg/warn/Wwrite-strings-6.C: New test.
4016         * g++.dg/warn/Wwrite-strings-7.C: New test.
4017         * g++.dg/warn/Wwrite-strings-8.C: New test.
4018         * g++.dg/warn/Wwrite-strings-9.C: New test.
4019         * g++.dg/warn/Wwrite-strings-10.C: New test.
4020         * g++.dg/warn/Wwrite-strings-11.C: New test.
4021         * g++.dg/warn/Wwrite-strings-12.C: New test.
4023 2017-03-03  Richard Biener  <rguenther@suse.de>
4025         PR middle-end/79818
4026         * gcc.dg/torture/pr79818.c: New testcase.
4028 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
4030         PR c++/79782
4031         * g++.dg/warn/Wunused-parm-10.C: New test.
4033 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
4035         * gcc.dg/rtl/x86_64/*.c: Test for
4036         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
4038 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
4040         PR target/79514
4041         * gcc.target/i386/pr79514.c: New test.
4043 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
4045         PR rtl-optimization/79780
4046         * gcc.c-torture/compile/pr79780.c: New test.
4048 2017-03-02  Richard Biener  <rguenther@suse.de>
4050         PR tree-optimization/79345
4051         PR c++/42000
4052         * g++.dg/warn/Wuninitialized-7.C: New testcase.
4053         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
4054         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
4056 2017-03-02  Richard Biener  <rguenther@suse.de>
4058         PR c/79756
4059         * gcc.dg/vector-1.c: New testcase.
4061 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
4063         PR tree-optimization/66768
4064         * gcc.target/i386/pr66768.c: New test.
4066 2017-03-02  Richard Biener  <rguenther@suse.de>
4068         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
4069         * gcc.dg/rtl/x86_64/final.c: Likewise.
4070         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
4071         * gcc.dg/rtl/x86_64/ira.c: Likewise.
4072         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
4073         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
4075 2017-03-02  Richard Biener  <rguenther@suse.de>
4077         PR tree-optimization/79777
4078         * gcc.dg/torture/pr79777.c: New testcase.
4080 2017-03-01  Martin Sebor  <msebor@redhat.com>
4082         PR middle-end/79692
4083         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
4084         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
4085         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
4086         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
4088 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
4090         * gcc.target/i386/invsize-2.c: New test.
4091         * gcc.target/i386/invsize-3.c: Ditto.
4092         * gcc.target/i386/invsize-4.c: Ditto.
4093         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
4094         * gcc.target/i386/stackalign/asm-1.c: Ditto.
4096 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
4098         PR target/79439
4099         * gcc.target/powerpc/pr79439.c: New test.
4101 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
4103         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
4104         scan string.
4107 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4109         PR target/79395
4110         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
4111         pattern to look for vcmpequd. instead of vcmpnew.
4112         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
4113         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
4114         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
4115         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
4116         look for xvcmpeqdp. instead of xvcmpnedp.
4117         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
4118         look for vcmpequd. instead of vcmpnew.
4119         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
4120         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
4121         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
4122         look for xvcmpeqsp. instead of xvcmpnesp.
4123         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
4124         look for xvcmpeqdp. instead of xvcmpnedp.
4125         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
4126         look for vcmpequd. instead of vcmpnew.
4127         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
4128         look for vcmpeqsp instead of xvcmpnesp.
4129         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
4130         look for xvcmpeqdp instead of xvcmpnedp.
4132 2017-03-01  Richard Biener  <rguenther@suse.de>
4134         PR middle-end/79721
4135         * gcc.dg/torture/pr79721.c: New testcase.
4137 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
4139         PR c++/79681
4140         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
4141         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
4143         PR c++/79746
4144         * g++.dg/warn/Wunused-parm-9.C: New test.
4146         PR tree-optimization/79734
4147         * g++.dg/opt/pr79734.C: New test.
4149 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
4151         PR tree-optimization/79737
4152         * gcc.c-torture/execute/pr79737-1.c: New test.
4153         * gcc.c-torture/execute/pr79737-2.c: New test.
4155 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4157         * gcc.target/sparc/20170228-1.c: New test.
4159 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
4161         * gcc.target/i386/invsize-1.c: New test.
4163 2017-02-28  Martin Sebor  <msebor@redhat.com>
4165         PR tree-optimization/79691
4166         * gcc.dg/tree-ssa/pr79691.c: New test.
4168 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
4170         PR target/79729
4171         * gcc.target/i386/pr79729.c: New test.
4173 2017-02-28  Richard Biener  <rguenther@suse.de>
4175         PR tree-optimization/79740
4176         * gcc.dg/torture/pr79740.c: New testcase.
4178 2017-02-28  Richard Biener  <rguenther@suse.de>
4180         PR middle-end/79731
4181         * c-c++-common/torture/pr79731.c: New testcase.
4183 2017-02-28  Richard Biener  <rguenther@suse.de>
4185         PR tree-optimization/79732
4186         * gcc.dg/torture/pr79732.c: New testcase.
4188 2017-02-28  Richard Biener  <rguenther@suse.de>
4190         PR tree-optimization/79723
4191         * gcc.target/i386/pr79723.c: New testcase.
4193 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
4195         PR target/79544
4196         * gcc.target/powerpc/pr79544.c: New.
4198 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
4200         PR c++/79414
4201         * g++.dg/parse/crash67.C: New.
4203 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
4205         PR tree-optimization/77536
4206         * gcc.dg/vect/pr79347.c: Revise testing string.
4208 2017-02-27  Richard Biener  <rguenther@suse.de>
4210         PR tree-optimization/45397
4211         * gcc.dg/tree-ssa/pr45397.c: New testcase.
4213 2017-02-27  Richard Biener  <rguenther@suse.de>
4215         PR tree-optimization/79690
4216         * gcc.target/i386/pr79690.c: New testcase.
4218 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4220         PR fortran/51119
4221         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
4222         of original.
4223         * gfortran.dg/inline_matmul_11.f90: Likewise.
4224         * gfortran.dg/inline_matmul_9.f90: Likewise.
4225         * gfortran.dg/matmul_13.f90: New test.
4226         * gfortran.dg/matmul_14.f90: New test.
4228 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
4230         PR middle-end/79396
4231         * g++.dg/opt/pr79396.C: New test.
4233 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
4235         PR fortran/79597
4236         * gfortran.dg/dtio_6.f90: Update test.
4238 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
4240         PR fortran/79601
4241         * gfortran.dg/interface_operator_2.f90: New test.
4243 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
4245         PR c/79677
4246         * gcc.dg/pr79677.c: New test.
4248 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
4250         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
4251         of mov.ps.
4252         * gcc.target/mips/mips-ps-type.c (move): Likewise.
4253         (cond_move1): Simplify condition to force generation of
4254         mov[nz].ps.
4255         (cond_move2): Likewise.
4257 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
4259         PR c++/79588
4260         * g++.dg/warn/Wrestrict-1.C: New test.
4261         * g++.dg/warn/Wrestrict-2.C: New test.
4263 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
4265         * g++.dg/ext/complit15.C: Require LTO.
4267 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
4269         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
4270         logical_op_short_circuit to skip targets.
4271         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
4272         and s390.
4274 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
4276         * gnat.dg/opt63.adb: New test.
4278 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
4280         * gnat.dg/discr47.adb: New test.
4282 2017-02-24  Richard Biener  <rguenther@suse.de>
4284         PR tree-optimization/79389
4285         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
4287 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
4289         PR c++/79361
4290         * g++.dg/cpp0x/pr79361-1.C: New.
4291         * g++.dg/cpp0x/pr79361-2.C: Likewise.
4293 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
4295         * gcc.target/visium/bit_test.c: Accept any lsr form.
4296         * gcc.target/visium/block_move.c: Tweak.
4298 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4300         PR 68749
4301         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
4303 2017-02-23  Richard Biener  <rguenther@suse.de>
4305         PR tree-optimization/79683
4306         * gcc.target/i386/pr79683.c: New testcase.
4308 2017-02-22  Jeff Law  <law@redhat.com>
4310         PR tree-optimization/79578
4311         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
4313 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
4315         * gcc.target/mips/msa-fp-cc.c: New test.
4317 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
4319         PR c++/79664
4320         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
4321         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
4322         * g++.dg/gomp/pr79664.C: New test.
4324         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
4326 2017-02-22  Marek Polacek  <polacek@redhat.com>
4328         PR c++/79653
4329         * g++.dg/cpp0x/alignas10.C: New test.
4330         * g++.dg/cpp0x/alignas9.C: New test.
4332         PR c++/79657
4333         * g++.dg/ext/underlying_type12.C: New test.
4335         PR c/79662
4336         * gcc.dg/enum-incomplete-4.c: New test.
4338 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
4340         PR target/70465
4341         * gcc.target/i386/pr70465-2.c: New test.
4343 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
4345         * gcc.dg/pr61441.c: Use dg-add-options ieee.
4347 2017-02-22  Richard Biener  <rguenther@suse.de>
4349         PR tree-optimization/79673
4350         * gcc.target/i386/pr79673.c: New testcase.
4352 2017-02-22  Richard Biener  <rguenther@suse.de>
4354         PR tree-optimization/79666
4355         * gcc.dg/torture/pr79666.c: New testcase.
4357 2017-02-22  Martin Liska  <mliska@suse.cz>
4359         PR lto/79587
4360         * gcc.dg/tree-prof/pr79587.c: New test.
4362 2017-02-21  Marek Polacek  <polacek@redhat.com>
4364         PR c++/79535
4365         * g++.dg/ext/flexary23.C: New test.
4367 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
4369         PR target/79593
4370         * gcc.target/i386/pr79593.c: New test.
4372 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
4374         PR c++/79654
4375         * g++.dg/cpp1z/decomp26.C: New test.
4377         PR sanitizer/79589
4378         * g++.dg/ubsan/pr79589.C: New test.
4380 2017-02-21  Jeff Law  <law@redhat.com>
4382         PR tree-optimization/79621
4383         * gcc.c-torture/compile/pr79621.c: New test.
4385 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
4387         PR c++/79655
4388         * g++.dg/cpp1y/constexpr-79655.C: New test.
4390         PR c++/79639
4391         * g++.dg/cpp1y/constexpr-79639.C: New test.
4393         PR target/79633
4394         * gcc.target/i386/mpx/pr79633.c: New test.
4396         PR target/79570
4397         * gcc.dg/pr79570.c: New test.
4399         PR c++/79641
4400         * c-c++-common/pr79641.c: New test.
4402         PR tree-optimization/79649
4403         * gcc.target/i386/pr79649.c: New test.
4405         PR target/79494
4406         * gcc.dg/pr79494.c: New test.
4408 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
4410         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
4411         to dg-options.
4413 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4415         * gcc.dg/gimplefe-26.c: Require c99_runtime.
4417 2017-02-02  Jason Merrill  <jason@redhat.com>
4419         PR c++/79580
4420         * g++.dg/ext/complit15.C: New.
4422 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4424         PR target/78056
4425         * gcc.target/powerpc/pr78056-8.c: Remove.
4427 2017-02-20  Marek Polacek  <polacek@redhat.com>
4429         PR middle-end/79537
4430         * gcc.dg/comp-goto-4.c: New test.
4432         PR sanitizer/79558
4433         * c-c++-common/ubsan/bounds-14.c: New test.
4435 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
4437         PR target/79568
4438         * gcc.target/i386/pr79568-1.c: New test.
4439         * gcc.target/i386/pr79568-2.c: New test.
4440         * gcc.target/i386/pr79568-3.c: New test.
4442 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
4444         PR fortran/79382
4445         * gfortran.dg/dtio_10.f90: Change test of error message.
4446         * gfortran.dg/dtio_23.f90: New test.
4447         * gfortran.dg/dtio_24.f90: New test.
4449 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
4451         PR fortran/79434
4452         * gfortran.dg/submodule_25.f08: New test.
4454 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
4456         PR fortran/79447
4457         * gfortran.dg/submodule_24.f08: New test.
4459 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4461         PR fortran/79229
4462         * gfortran.dg/class_allocate_24.f90: New test.
4464 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
4466         PR fortran/79402
4467         * gfortran.dg/submodule_23.f90: New test.
4469 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
4471         PR c++/79380
4472         * g++.dg/cpp0x/alignas8.C: New.
4474 2017-02-19  Eric Fiselier  <eric@efcs.ca>
4475             Jonathan Wakely  <jwakely@redhat.com>
4477         PR c++/69523
4478         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
4480 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4482         * gcc.dg/gimplefe-26.c: New test.
4484 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
4486         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
4488 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
4490         PR target/79569
4491         * gcc.target/i386/3dnowA-3.c: New test.
4493         PR target/79559
4494         * gcc.target/i386/pr79559.c: New test.
4496 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
4498         * gcc.dg/c11-float-2.c: New test.
4499         * gcc.dg/torture/float128-floath.c,
4500         gcc.dg/torture/float128x-floath.c,
4501         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
4502         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
4503         gcc.dg/torture/float64x-floath.c: Do not test comparison of
4504         *_DECIMAL_DIG macros with DECIMAL_DIG.
4506 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4508         PR target/79261
4509         * gcc.target/powerpc/vec-xxpermdi.c: New file.
4511 2017-02-17  Julia Koval  <julia.koval@intel.com>
4513         * gcc.target/i386/rdpid.c New test.
4514         * gcc.target/i386/sse-12.c: Add -mrdpid.
4515         * gcc.target/i386/sse-13.c: Ditto.
4516         * gcc.target/i386/sse-14.c: Ditto.
4517         * gcc.target/i386/sse-22.c: Ditto.
4518         * gcc.target/i386/sse-23.c: Ditto.
4519         * g++.dg/other/i386-2.C: Ditto.
4520         * g++.dg/other/i386-3.C: Ditto.
4522 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
4524         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
4525         * gcc.dg/pr61441.c: Ditto.
4527 2017-02-17  Martin Liska  <mliska@suse.cz>
4529         PR rtl-optimization/79574
4530         * gcc.dg/pr79574.c: New test.
4532 2017-02-17  Marek Polacek  <polacek@redhat.com>
4534         PR middle-end/79536
4535         * gcc.dg/torture/pr79536.c: New test.
4537 2017-02-16  Alan Modra  <amodra@gmail.com>
4539         * gcc.c-torture/execute/pr79286.c: New.
4541 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
4543         PR c++/79512
4544         * c-c++-common/gomp/pr79512.c: New test.
4546 2017-02-15  Martin Sebor  <msebor@redhat.com>
4548         PR c++/79363
4549         * g++.dg/ext/flexary12.C: Adjust.
4550         * g++.dg/ext/flexary20.C: Same.
4551         * g++.dg/ext/flexary21.C: Same.
4552         * g++.dg/ext/flexary22.C: New test.
4554 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
4556         PR tree-optimization/79347
4557         * gcc.dg/vect/pr79347.c: New test.
4559 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
4561         PR c++/79301
4562         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
4563         [[deprecated]] comment.
4564         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
4565         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
4566         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
4567         [[deprecated]] in -std=c++11.
4568         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
4569         [[fallthrough]] in -std=c++11 and -std=c++14.
4571         PR c++/79288
4572         * g++.dg/tls/pr79288.C: New test.
4574 2017-02-15  Marek Polacek  <polacek@redhat.com>
4576         PR c/79515
4577         * gcc.dg/dfp/pr79515.c: New.
4579 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
4581         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
4583 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
4585         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
4586         "opt_files".
4588 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
4590         PR target/79487
4591         * gcc.dg/dfp/pr79487.c: New test.
4592         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
4593         2017-02-13 change.
4595 2017-01-14  Carl Love  <cel@us.ibm.com>
4597         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
4598         xvcvsxdsp and xvcvuxdsp instructions.
4600 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
4602         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
4603         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
4604         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
4605         64-bit default target.
4606         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
4607         a 64-bit default target.
4609 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
4611         PR target/79481
4612         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
4613         (test_3vx): Change return type from int to void.
4614         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
4615         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
4616         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
4617         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
4618         tests.
4619         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
4620         (test_3vx): Change return type from int to void.
4621         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
4622         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
4623         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
4624         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
4625         tests.
4626         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
4627         intrinsic.  Change scan-assembler-times number from 1 to 2.
4628         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
4629         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
4630         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
4631         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
4632         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
4633         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
4634         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
4636 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4638         PR middle-end/61225
4639         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
4640         Use dg-additional-options for ia32 target.  Remove XFAIL.
4642 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4644         PR target/79495
4645         * gcc.target/i386/pr79495.c: New test.
4647 2017-02-14  Marek Polacek  <polacek@redhat.com>
4649         PR c++/79420
4650         PR c++/79463
4651         * g++.dg/cpp1y/pr79463.C: New.
4652         * g++.dg/template/incomplete10.C: New.
4653         * g++.dg/template/incomplete9.C: New.
4655 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
4657         PR target/79498
4658         * gcc.target/i386/pr79498.c: New test.
4660 2017-02-14  Martin Sebor  <msebor@redhat.com>
4662         PR middle-end/79448
4663         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
4664         * gcc.dg/tree-ssa/pr79448-2.c: New test.
4665         * gcc.dg/tree-ssa/pr79448.c: New test.
4667 2017-02-14  Jeff Law  <law@redhat.com>
4669         PR tree-optimization/79095
4670         * g++.dg/pr79095-1.C: New test
4671         * g++.dg/pr79095-2.C: New test
4672         * g++.dg/pr79095-3.C: New test
4673         * g++.dg/pr79095-4.C: New test
4674         * g++.dg/pr79095-5.C: New test
4675         * gcc.c-torture/execute/arith-1.c: Update with more cases.
4676         * gcc.dg/tree-ssa/pr79095-1.c: New test.
4678 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
4680         * gcc.target/aarch64/vect_fp16_1.c: New.
4682 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4684         * gcc.dg/gimplefe-25.c: New test.
4686 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
4688         PR tree-optimization/79408
4689         * gcc.dg/tree-ssa/pr79408-2.c: New test.
4691 2017-02-14  Richard Biener  <rguenther@suse.de>
4693         PR middle-end/79432
4694         * gcc.dg/torture/pr79432.c: New testcase.
4696 2017-02-13  Martin Sebor  <msebor@redhat.com>
4698         PR middle-end/79496
4699         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
4701 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
4703         PR sanitizer/79341
4704         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
4705         variables volatile.
4707         PR c++/79232
4708         * g++.dg/cpp1z/eval-order4.C: New test.
4709         * g++.dg/other/pr79232.C: New test.
4711 2017-02-13  Nathan Sidwell  <nathan@acm.org>
4713         PR c++/79296
4714         * g++.dg/cpp0x/pr79296.C: New.
4716 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4718         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
4719         Instead, xfail powerpc*-*-* && lp64.
4721 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4723         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
4724         powerpc_p8vector_ok.
4725         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
4727 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4729         PR target/79449
4730         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
4731         for reading beyond a 4k boundary.
4733 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
4735         PR rtl-optimization/79388
4736         PR rtl-optimization/79450
4737         * gcc.c-torture/execute/pr79388.c: New test.
4738         * gcc.c-torture/execute/pr79450.c: New test.
4740 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4742         PR fortran/65542
4743         * gfortran.dg/spread_init_expr_2.f90: New test case.
4745 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
4747         PR sanitizer/79341
4748         * g++.dg/asan/deep-stack-uaf-1.C: New test.
4750 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
4752         PR tree-ssa/56727
4753         * gcc.dg/tree-ssa/pr56727.c: New testcase.
4755 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
4757         PR c++/79457
4758         * g++.dg/cpp0x/pr79457.C: New test.
4760 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4762         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
4763         scan-assembler unless lp64.
4765 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4767         PR tree-optimization/66612
4768         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
4770 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4772         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
4773         of all powerpc.
4775 2017-02-10  Marek Polacek  <polacek@redhat.com>
4777         PR c++/79435
4778         * g++.dg/cpp1y/pr79435.C: New.
4780         PR c++/79184
4781         * g++.dg/warn/Wint-in-bool-context-1.C: New.
4783 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
4785         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
4786         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
4787         New.
4788         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
4789         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
4790         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
4791         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
4792         (vtst_expected_poly64x2): Move to aarch64-only section.
4793         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
4794         (vtst_p64, vtstq_p64): New tests.
4796 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
4798         PR c++/71737
4799         * g++.dg/cpp0x/pr71737.C: New.
4801 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
4802             Richard Biener  <rguenther@suse.de>
4804         * gcc.dg/gimplefe-error-1.c: New testcase.
4805         * gcc.dg/gimplefe-error-2.c: New testcase.
4806         * gcc.dg/gimplefe-error-3.c: New testcase.
4808 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
4810         PR tree-optimization/79411
4811         * gcc.c-torture/compile/pr79411.c: New test.
4813 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
4814             Jason Merrill  <jason@redhat.com>
4816         PR c++/79143
4817         * g++.dg/cpp1z/pr79143.C: New test.
4819 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
4821         * gcc.dg/loop-unswitch-2.c: Update testcase.
4822         * gcc.dg/loop-unswitch-1.c: Update testcase.
4824 2017-02-09  Marek Polacek  <polacek@redhat.com>
4826         PR c/79428
4827         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
4828         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
4829         * c-c++-common/goacc/pr79428-1.c: New test.
4830         * c-c++-common/gomp/pr79428-2.c: New test.
4831         * c-c++-common/gomp/pr79428-5.c: New test.
4832         * c-c++-common/gomp/pr79428-6.c: New test.
4833         * c-c++-common/pr79428-3.c: New test.
4835 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4837         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
4838         testcases.
4840 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
4842         PR c/79413
4843         * gcc.c-torture/compile/pr79413.c: New test.
4845         PR c++/79429
4846         * c-c++-common/gomp/pr79429.c: New test.
4847         * g++.dg/gomp/pr79429.C: New test.
4849         PR c/79431
4850         * c-c++-common/gomp/pr79431.c: New test.
4852 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
4853             Cesar Philippidis  <cesar@codesourcery.com>
4854             Joseph Myers  <joseph@codesourcery.com>
4855             Chung-Lin Tang  <cltang@codesourcery.com>
4857         * c-c++-common/goacc/combined-directives.c: Remove xfail.
4858         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
4859         * c-c++-common/goacc/loop-auto-2.c: New.
4860         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
4861         * c-c++-common/goacc/tile-2.c: New.
4862         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
4863         * g++.dg/goacc/tile-1.C: New, check tile subst.
4864         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
4865         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
4866         * gfortran.dg/goacc/tile-1.f90: New test.
4867         * gfortran.dg/goacc/tile-2.f90: New test.
4868         * gfortran.dg/goacc/tile-lowering.f95: New test.
4870 2017-02-09  Richard Biener  <rguenther@suse.de>
4872         PR tree-optimization/69823
4873         * gcc.dg/graphite/pr69823.c: New testcase.
4875 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
4877         PR target/78604
4878         * gcc.target/powerpc/pr78604.c: New.
4880 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4882         PR target/68972
4883         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
4884         disable this test on power architecture.
4886 2017-02-08  Richard Biener  <rguenther@suse.de>
4888         PR tree-optimization/71824
4889         PR tree-optimization/79409
4890         * gcc.dg/graphite/pr71824-3.c: New testcase.
4892 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
4894         PR tree-optimization/79408
4895         * gcc.dg/tree-ssa/pr79408.c: New test.
4897 2017-02-08  Richard Biener  <rguenther@suse.de>
4899         PR tree-optimization/71824
4900         * gcc.dg/graphite/pr71824-2.c: New testcase.
4902 2017-02-07  Andrew Pinski  <apinski@cavium.com>
4904         * gcc.target/aarch64/popcount.c: New Testcase.
4906 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
4908         PR rtl-optimization/79386
4909         * gcc.c-torture/compile/pr79386.c: New test.
4911 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4912             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4914         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
4915         *-*-solaris*.
4917 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
4919         PR target/79299
4920         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
4921         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
4923 2017-02-07  Richard Biener  <rguenther@suse.de>
4925         * gcc.dg/gimplefe-23.c: New testcase.
4926         * gcc.dg/gimplefe-24.c: Likewise.
4928 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
4930         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
4931         scan-assembler instead of scan-assembler-times.
4932         * gcc.target/aarch64/test_frame_10.c: Likewise.
4933         * gcc.target/aarch64/test_frame_12.c: Likewise.
4934         * gcc.target/aarch64/test_frame_2.c: Likewise.
4935         * gcc.target/aarch64/test_frame_4.c: Likewise.
4936         * gcc.target/aarch64/test_frame_6.c: Likewise.
4937         * gcc.target/aarch64/test_frame_7.c: Likewise.
4938         * gcc.target/aarch64/test_frame_8.c: Likewise.
4940 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4942         * gcc.target/i386/pr78419.c: Require ifunc support.
4944 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
4946         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
4948 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
4950         PR c++/79360
4951         * g++.dg/cpp1y/nsdmi-union2.C: New test.
4953 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
4955         * lib/target-supports.exp: Define the RISC-V target.
4956         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
4957         * gcc.dg/builtin-apply2.c: Likewise.
4958         * gcc.dg/ifcvt-4.c: Likewise.
4959         * gcc.dg/loop-8.c: Likewise.
4960         * gcc.dg/sibcall-10.c: Likewise.
4961         * gcc.dg/sibcall-9.c: Likewise.
4962         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4963         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
4964         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
4965         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4966         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
4967         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
4968         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
4970 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4972         PR target/66144
4973         * gcc.target/powerpc/pr66144-1.c: New test.
4974         * gcc.target/powerpc/pr66144-2.c: Likewise.
4975         * gcc.target/powerpc/pr66144-3.c: Likewise.
4977 2017-02-06  Martin Sebor  <msebor@redhat.com>
4979         PR tree-optimization/79376
4980         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
4981         * gcc.dg/tree-ssa/pr79376.c: Ditto.
4983 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
4985         PR c++/79379
4986         * g++.dg/cpp1y/constexpr-79379.C: New test.
4988         PR c++/79377
4989         * g++.dg/lookup/pr79377.C: New test.
4991         PR c++/79372
4992         * g++.dg/cpp1z/decomp25.C: New test.
4994         PR tree-optimization/79284
4995         * gcc.c-torture/compile/pr79284.c: New test.
4997 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
4999         PR c++/70448
5000         * g++.dg/cpp0x/pr70448.C: New.
5002 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5004         PR 78348
5005         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
5006         to dg-options.
5008 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
5010         PR target/78883
5011         * gcc.c-torture/compile/pr78883.c: New test.
5013 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
5015         PR tree-ssa/79347
5016         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
5017         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
5018         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
5019         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
5020         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
5021         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
5022         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
5023         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
5024         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
5025         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
5026         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
5027         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
5028         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
5030 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5032         PR fortran/79344
5033         * gfortran.dg/allocate_with_source_24.f90: New test.
5035 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5037         PR fortran/79230
5038         * gfortran.dg/der_ptr_component_2.f90: New test.
5040 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
5042         * gcc.target/sparc/20170205-1.c: New test.
5044 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
5046         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
5047         libatomic_available.
5049         * gcc.dg/pr77587.c: Require alias support.
5050         * gcc.dg/pr77587a.c: Likewise.
5052         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
5053         * gcc.c-torture/execute/pr78622.c: Likewise.
5055         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
5056         hppa*-*-hpux*.
5057         * c-c++-common/Wunused-var-16.c: Likewise.
5058         * c-c++-common/builtin-shuffle-1.c: Likewise.
5059         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
5060         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
5062 2017-02-03  Martin Sebor  <msebor@redhat.com>
5064         PR tree-optimization/79327
5065         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5066         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
5067         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
5069 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
5070             Martin Sebor  <msebor@redhat.com>
5072         PR tree-optimization/79327
5073         * gcc.dg/tree-ssa/pr79327.c: New test.
5074         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
5075         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
5076         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
5077         (test_sprintf_chk_range_schar): Adjust dg-message.
5078         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
5079         * gcc.c-torture/execute/pr79327.c: New test.
5081 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
5083         PR target/79354
5084         * gcc.target/powerpc/pr79354.c: New test.
5085         * gcc.c-torture/execute/pr79354.c: New test.
5087 2017-02-03  Martin Sebor  <msebor@redhat.com>
5089         PR tree-optimization/79352
5090         * gcc.dg/tree-ssa/pr79352.c: New test.
5092 2017-02-03  Martin Liska  <mliska@suse.cz>
5094         PR lto/66295
5095         * gcc.target/i386/mvc9.c: New test.
5097 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
5099         PR target/79158
5100         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
5101         to VSX reg.
5103 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
5105         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
5106         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
5107         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
5108         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
5109         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
5110         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
5111         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
5112         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
5113         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
5114         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
5115         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
5116         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
5117         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
5119 2017-02-02  Martin Sebor  <msebor@redhat.com>
5121         PR middle-end/79275
5122         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
5123         * gcc.dg/tree-ssa/pr79275.c: New test.
5125 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5127         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
5129 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
5131         PR middle-end/77445
5132         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
5133         threading is done.
5135 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
5137         PR middle-end/78142
5138         * gcc.target/aarch64/vector_initialization_nostack.c
5139         (f12): Use one vector
5141 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
5143         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
5144         * c-c++-common/asan/misalign-1.c: Likewise.
5145         * c-c++-common/asan/misalign-2.c: Likewise.
5146         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
5147         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
5148         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
5149         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
5150         add -ffat-lto-objects from/to dg-additional-options.
5151         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
5152         dg-additional-options.
5154         PR target/79197
5155         * gcc.target/powerpc/pr79197.c: New test.
5156         * gcc.c-torture/compile/pr79197.c: New test.
5158 2017-02-02  Richard Biener  <rguenther@suse.de>
5160         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
5162 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
5164         PR c++/69637
5165         * g++.dg/cpp0x/pr69637-1.C: New.
5166         * g++.dg/cpp0x/pr69637-2.C: Likewise.
5168 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5170         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
5172 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5174         PR target/70012
5175         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
5176         conditions.
5178 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
5180         PR testsuite/79324
5181         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
5182         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
5183         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
5184         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
5185         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
5186         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
5187         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
5188         * g++.dg/debug/dwarf2/align-1.C: Likewise.
5189         * g++.dg/debug/dwarf2/align-2.C: Likewise.
5190         * g++.dg/debug/dwarf2/align-3.C: Likewise.
5191         * g++.dg/debug/dwarf2/align-4.C: Likewise.
5192         * g++.dg/debug/dwarf2/align-5.C: Likewise.
5193         * g++.dg/debug/dwarf2/align-6.C: Likewise.
5195 2017-02-01  Martin Liska  <mliska@suse.cz>
5197         PR testsuite/79272
5198         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
5200 2017-02-01  Richard Biener  <rguenther@suse.de>
5202         PR testsuite/76957
5203         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
5204         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
5205         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
5206         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
5208 2017-02-01  Richard Biener  <rguenther@suse.de>
5210         PR middle-end/79315
5211         * gfortran.dg/pr79315.f90: New testcase.
5213 2017-02-01  Richard Biener  <rguenther@suse.de>
5215         PR tree-optimization/71824
5216         * gcc.dg/graphite/pr71824.c: New testcase.
5218 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
5220         PR c++/79304
5221         * g++.dg/diagnostic/pr79304.C: New test.
5223 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
5225         PR c++/79298
5226         * g++.dg/spellcheck-pr79298.C: New test case.
5228 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
5230         PR preprocessor/79210
5231         * gcc.dg/format/pr79210.c: New test case.
5232         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
5233         New function.
5235 2017-01-31  Nathan Sidwell  <nathan@acm.org>
5237         PR c++/79290
5238         * g++.dg/warn/pr79290.C: New.
5240         PR c++/67273
5241         PR c++/79253
5242         * g++.dg/cpp1y/pr67273.C: New.
5243         * g++.dg/cpp1y/pr79253.C: New.
5245 2017-01-31  Nathan Sidwell  <nathan@acm.org>
5247         PR c++/79264
5248         * g++.dg/cpp1y/pr61636-1.C: Augment.
5250 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
5252         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
5253         rand() instead of random().
5255 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
5257         PR tree-optimization/71691
5258         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
5260 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5262         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
5263         __ARCH__.
5265 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
5267         PR tree-optimization/79267
5268         * g++.dg/opt/pr79267.C: New test.
5270 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
5272         PR debug/63238
5273         * gcc.dg/debug/dwarf2/align-1.c: New.
5274         * gcc.dg/debug/dwarf2/align-2.c: New.
5275         * gcc.dg/debug/dwarf2/align-3.c: New.
5276         * gcc.dg/debug/dwarf2/align-4.c: New.
5277         * gcc.dg/debug/dwarf2/align-5.c: New.
5278         * gcc.dg/debug/dwarf2/align-6.c: New.
5279         * gcc.dg/debug/dwarf2/align-as-1.c: New.
5280         * g++.dg/debug/dwarf2/align-1.C: New.
5281         * g++.dg/debug/dwarf2/align-2.C: New.
5282         * g++.dg/debug/dwarf2/align-3.C: New.
5283         * g++.dg/debug/dwarf2/align-4.C: New.
5284         * g++.dg/debug/dwarf2/align-5.C: New.
5285         * g++.dg/debug/dwarf2/align-6.C: New.
5287 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5289         PR target/79170
5290         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
5292 2017-01-30  Martin Sebor  <msebor@redhat.com>
5294         PR testsuite/79293
5295         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
5297 2017-01-30  Martin Liska  <mliska@suse.cz>
5299         PR gcov-profile/79259
5300         * g++.dg/tree-prof/pr79259.C: New test.
5302 2017-01-30  Richard Biener  <rguenther@suse.de>
5304         PR tree-optimization/79276
5305         * gcc.dg/torture/pr79276.c: New testcase.
5307 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5309         PR target/79240
5310         * gcc.target/s390/pr79240.c: New test.
5312 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5314         PR target/79268
5315         * gcc.target/powerpc/pr79268.c: New file.
5316         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
5317         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
5318         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
5319         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
5321 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
5323         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
5325         PR testsuite/70583
5326         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
5328         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
5329         * gnat.dg/debug9.adb: Likewise.
5331         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
5333         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
5334         libatomic_available.
5335         * gfortran.dg/coarray_42.f90: Likewise.
5336         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
5337         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
5338         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
5340 2017-01-27  Martin Sebor  <msebor@redhat.com>
5342         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
5344 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
5346         PR rtl-optimization/79194
5347         * gcc.dg/torture/pr79194.c: New test.
5349 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
5351         PR tree-optimization/71374
5352         * gcc.target/i386/pr71374.c: New.
5354 2017-01-27  Martin Sebor  <msebor@redhat.com>
5356         PR c++/71290
5357         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
5358         a dg-error directive.
5360 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
5362         PR target/79131
5363         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
5364         * gcc.target/arm/pr79131-2.c: New.
5366 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5368         PR target/65484
5369         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
5370         vectorized on POWER unless hardware misaligned loads are
5371         available.
5373 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
5375         PR rtl-optimization/78559
5376         * gcc.c-torture/execute/pr78559.c: New test.
5378 2017-01-27  Richard Biener  <rguenther@suse.de>
5380         PR tree-optimization/79245
5381         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
5382         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
5384 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
5386         PR c/79199
5387         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
5388         target.  Use 4294967293U instead of 4294967293.
5390 2017-01-27  Richard Biener  <rguenther@suse.de>
5392         PR tree-optimization/71433
5393         * gcc.dg/Warray-bounds-21.c: New testcase.
5395 2017-01-27  Richard Biener  <rguenther@suse.de>
5397         PR tree-optimization/79244
5398         * gcc.dg/torture/pr79244.c: New testcase.
5400 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
5402         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
5403         all occurrences of 40 to 32.
5405 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
5407         PR target/79239
5408         * gcc.target/arm/pr79239.c: New test.
5410 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5412         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
5414 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
5416         PR c++/64382
5417         * g++.dg/cpp1y/pr64382.C: New test.
5419 2017-01-26  Martin Sebor  <msebor@redhat.com>
5421         PR middle-end/78703
5422         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
5423         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
5424         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
5425         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
5427 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5429         PR debug/79129
5430         * g++.dg/debug/dwarf2/pr79129.C: New test.
5432         PR debug/78835
5433         * g++.dg/debug/dwarf2/pr78835.C: New test.
5435 2017-01-26  Martin Sebor  <msebor@redhat.com>
5437         PR middle-end/78703
5438         * gcc.dg/format/pr78569.c: Adjust.
5439         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
5440         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
5441         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
5442         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
5443         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
5444         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5445         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
5446         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
5447         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5448         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
5449         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5451 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5453         PR c++/68727
5454         * g++.dg/other/offsetof8.C: Add expected error.
5455         * g++.dg/other/offsetof9.C: New test.
5457 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
5459         * g++.dg/opt/declone3.C: Require LTO.
5461 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
5463         PR target/79131
5464         * gcc.target/arm/pr79131.c: New.
5466 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
5468         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
5470 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
5472         PR libstdc++/79190
5473         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
5474         matches replaced operator delete.
5476 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5478         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
5479         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
5480         avx512f with avx512dq.
5481         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
5482         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
5483         avx512f with avx512dq.
5484         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
5485         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
5486         avx512f with avx512dq.
5488 2017-01-26  Marek Polacek  <polacek@redhat.com>
5490         PR c/79199
5491         * c-c++-common/Wduplicated-branches-13.c: New test.
5493 2017-01-26  David Sherwood  <david.sherwood@arm.com>
5495         PR middle-end/79212
5496         * gfortran.dg/gomp/sharing-4.f90: New test.
5498 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5500         PR target/70465
5501         * gcc.target/i386/pr70465.c: New test.
5503         * brig.dg/dg.exp: Update copyright years.
5504         * lib/brig-dg.exp: Update copyright years.
5505         * lib/brig.exp: Update copyright years.
5507 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
5509         PR target/79179
5510         * gcc.target/powerpc/pr79179.c: New test.
5512 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5514         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
5515         generation to accept D-mode memory accesses.
5517 2017-01-25  Martin Sebor  <msebor@redhat.com>
5519         PR c++/71290
5520         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
5521         * g++.dg/ext/flexarray-mangle.C: Same.
5522         * g++.dg/ext/flexarray-subst.C: Same.
5523         * g++.dg/ext/flexary10.C: Same.
5524         * g++.dg/ext/flexary11.C: Same.
5525         * g++.dg/ext/flexary14.C: Same.
5526         * g++.dg/ext/flexary16.C: Same.
5527         * g++.dg/ext/flexary18.C: Same.
5528         * g++.dg/ext/flexary19.C: Same.
5529         * g++.dg/ext/flexary7.C: Same.
5530         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
5531         * g++.dg/ubsan/object-size-1.C: Same.
5532         * obj-c++.dg/property/at-property-23.mm: Same.
5534 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
5536         PR c++/78896
5537         * g++.dg/cpp1z/decomp24.C: New test.
5539         PR c++/77914
5540         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
5541         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
5542         expect a warning.
5543         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
5544         expect warnings.
5545         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
5546         * g++.dg/cpp1y/pr59636.C: Likewise.
5547         * g++.dg/cpp1y/pr60190.C: Likewise.
5549 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
5551         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
5553 2017-01-25  Carl Love  <cel@us.ibm.com>
5555         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
5556         vec_packs built-ins
5558 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
5560         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
5561         -mcpu=cortex-a57.
5562         * gcc.target/arm/vseleqsf.c: Likewise.
5563         * gcc.target/arm/vselgedf.c: Likewise.
5564         * gcc.target/arm/vselgesf.c: Likewise.
5565         * gcc.target/arm/vselgtdf.c: Likewise.
5566         * gcc.target/arm/vselgtsf.c: Likewise.
5567         * gcc.target/arm/vselledf.c: Likewise.
5568         * gcc.target/arm/vsellesf.c: Likewise.
5569         * gcc.target/arm/vselltdf.c: Likewise.
5570         * gcc.target/arm/vselltsf.c: Likewise.
5571         * gcc.target/arm/vselnedf.c: Likewise.
5572         * gcc.target/arm/vselnesf.c: Likewise.
5573         * gcc.target/arm/vselvcdf.c: Likewise.
5574         * gcc.target/arm/vselvcsf.c: Likewise.
5575         * gcc.target/arm/vselvsdf.c: Likewise.
5576         * gcc.target/arm/vselvssf.c: Likewise.
5578 2017-01-25  Richard Biener  <rguenther@suse.de>
5580         PR testsuite/72850
5581         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
5582         to what we had before adding the threading passes.
5584 2017-01-25  Richard Biener  <rguenther@suse.de>
5586         PR tree-optimization/69264
5587         * g++.dg/torture/pr69264.C: New testcase.
5589 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5591         PR target/79145
5592         * gcc.target/arm/pr79145.c: New test.
5594 2017-01-25  Richard Biener  <rguenther@suse.de>
5596         PR debug/78363
5597         * g++.dg/gomp/pr78363-1.C: New testcase.
5598         * g++.dg/gomp/pr78363-2.C: Likewise.
5599         * g++.dg/gomp/pr78363-3.C: Likewise.
5601 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5603         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
5604         * gcc.dg/lto/pr61526_0.c: Likewise.
5605         * gcc.dg/lto/pr64415_0.c: Likewise.
5607 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
5609         PR c++/79205
5610         * g++.dg/cpp1z/decomp22.C: New test.
5611         * g++.dg/cpp1z/decomp23.C: New test.
5613 2017-01-24  Nathan Sidwell  <nathan@acm.org>
5615         PR c++/78469
5616         * g++.dg/cpp0x/pr78469.C: New.
5618         PR c++/79118
5619         * g++.dg/cpp0x/pr79118.C: New.
5621 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
5623         * gcc.target/arm/vfp-longcall-apcs.c: New test.
5625 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
5627         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
5628         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
5629         * gcc.dg/rtl/rtl.exp: New file.
5630         * gcc.dg/rtl/test.c: New file.
5631         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
5632         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
5633         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
5634         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
5635         * gcc.dg/rtl/x86_64/final.c: New test case.
5636         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
5637         * gcc.dg/rtl/x86_64/ira.c: New test case.
5638         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
5639         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
5640         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
5641         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
5642         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
5643         * gcc.dg/rtl/x86_64/test_1.h: New file.
5644         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
5645         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
5646         * gcc.dg/rtl/x86_64/times-two.h: New file.
5647         * gcc.dg/rtl/x86_64/vregs.c: New test case.
5649 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
5651         PR tree-optimization/79159
5652         * g++.dg/tree-ssa/pr79159.C: New test.
5654 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
5655             Martin Jambor  <mjambor@suse.cz>
5657         * lib/brig-dg.exp: New file.
5658         * lib/brig.exp: Likewise.
5659         * brig.dg/README: Likewise.
5660         * brig.dg/dg.exp: Likewise.
5661         * brig.dg/test/gimple/alloca.hsail: Likewise.
5662         * brig.dg/test/gimple/atomics.hsail: Likewise.
5663         * brig.dg/test/gimple/branches.hsail: Likewise.
5664         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
5665         * brig.dg/test/gimple/function_calls.hsail: Likewise.
5666         * brig.dg/test/gimple/kernarg.hsail: Likewise.
5667         * brig.dg/test/gimple/mem.hsail: Likewise.
5668         * brig.dg/test/gimple/mulhi.hsail: Likewise.
5669         * brig.dg/test/gimple/packed.hsail: Likewise.
5670         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5671         * brig.dg/test/gimple/variables.hsail: Likewise.
5672         * brig.dg/test/gimple/vector.hsail: Likewise.
5674 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
5676         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
5677         support asan, only on i?86/x86_64 require sse2_runtime.
5679 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5681         PR target/66669
5682         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
5683         test on powerpc targets.
5685 2017-01-23  Martin Sebor  <msebor@redhat.com>
5687         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5689 2017-01-23  Richard Biener  <rguenther@suse.de>
5691         PR tree-optimization/79088
5692         PR tree-optimization/79188
5693         * gcc.dg/torture/pr79088.c: New testcase.
5694         * gcc.dg/torture/pr79188.c: Likewise.
5696 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5698         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
5699         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
5700         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
5701         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
5702         type of test function to reflect change in built-in function's
5703         return type.
5704         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
5705         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
5706         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
5707         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
5708         type and second argument type to reflect change in built-in
5709         function's type signature.
5710         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
5711         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
5712         type of test function to reflect change in built-in function's
5713         return type.
5714         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5715         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
5716         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
5717         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5718         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5719         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
5720         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
5721         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5722         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5723         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
5724         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
5725         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5726         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5727         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
5728         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
5729         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
5730         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
5731         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
5732         type of test function to reflect change in built-in function's
5733         return type.
5734         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
5735         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5736         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5737         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
5738         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
5739         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
5740         test function's result and second argument to reflect change in
5741         built-in function's type signature.
5742         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
5744 2017-01-23  Nathan Sidwell  <nathan@acm.org>
5746         PR C++/71710
5747         * g++.dg/template/pr71710.C: New.
5749         PR c++/71406
5750         PR c++/77508
5751         * g++.dg/template/pr71406.C: New.
5753 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
5755         * gfortran.dg/integer_exponentiation_7.f90: New test.
5757 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
5759         PR rtl-optimization/78634
5760         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
5762 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
5764         PR tree-optimization/70754
5765         * gfortran.dg/pr70754.f90: New test.
5767 2017-01-23  Martin Liska  <mliska@suse.cz>
5769         PR tree-optimization/79196
5770         * gcc.dg/asan/pr79196.c: New test.
5771         * gcc.dg/strlenopt-30.c: Update scanned pattern.
5773 2017-01-23  Michael Matz  <matz@suse.de>
5775         PR tree-optimization/78384
5776         * gcc.dg/pr78384.c: New test.
5778 2017-01-23  Richard Biener  <rguenther@suse.de>
5780         PR tree-optimization/79186
5781         * gcc.dg/torture/pr79186.c: New testcase.
5782         * gcc.dg/torture/pr79187.c: Likewise.
5784 2017-01-23  Martin Jambor  <mjambor@suse.cz>
5786         * gcc.dg/ipa/vrp8.c: New test.
5788 2017-01-23  Martin Jambor  <mjambor@suse.cz>
5790         PR ipa/79108
5791         * gfortran.dg/lto/pr79108_0.f90: New test.
5793 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
5795         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
5796         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
5797         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
5798         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
5799         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
5800         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
5801         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
5802         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
5803         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
5804         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
5805         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
5806         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
5807         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
5808         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
5809         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
5810         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
5812 2017-01-23  Richard Biener  <rguenther@suse.de>
5813             Nick Clifton  <nickc@redhat.com>
5815         PR testsuite/78421
5816         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5817         If the target is ARM return the result of the
5818         check_effective_target_arm_vect_no_misalign proc.
5819         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
5820         support unaligned vectors then only expect one of the loops to be
5821         unrolled.
5823 2017-01-23  Martin Liska  <mliska@suse.cz>
5825         * gcc.dg/asan/use-after-scope-10.c: New test.
5826         * gcc.dg/asan/use-after-scope-11.c: New test.
5827         * g++.dg/asan/use-after-scope-5.C: New test.
5829 2017-01-23  Martin Liska  <mliska@suse.cz>
5831         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
5832         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
5833         sanopt optimization for ASAN_POISON.
5835 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5837         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
5839 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
5841         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
5842         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
5843         for poly*_t types.
5844         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
5845         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
5846         exec_vcombine): Likewise.
5847         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
5848         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
5849         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
5850         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
5851         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
5852         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
5853         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
5854         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
5855         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
5856         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
5857         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
5858         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
5859         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
5860         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
5861         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
5862         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
5863         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
5864         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
5865         Likewise.
5866         (TEST_VGET_LANE): Cast to uint to avoid warning.
5867         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
5868         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
5869         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
5870         exec_vfma_vfms_n): Fix PRIx format for float64_t.
5871         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
5872         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
5873         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
5874         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
5875         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
5876         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
5877         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
5878         CHECK_POLY instead of CHECK for poly64_t types.
5879         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
5880         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
5881         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
5882         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
5883         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
5884         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
5885         uint32_t.
5886         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
5887         for int32_t, int64_t.
5888         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
5889         vqneg_extra): Fix PRIx format for int16_t, int32_t.
5890         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
5891         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
5892         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
5893         needed.
5895 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
5897         PR fortran/79154
5898         * gfortran.dg/gomp/pr79154-1.f90: New test.
5899         * gfortran.dg/gomp/pr79154-2.f90: New test.
5901 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
5903         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
5905 2017-01-21  Marek Polacek  <polacek@redhat.com>
5907         PR testsuite/79169
5908         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
5910 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
5912         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
5914 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
5916         PR rtl-optimization/79125
5917         * gcc.dg/torture/pr79125.c: New test.
5919 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
5921         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
5922         only.
5923         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
5924         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
5926 2017-01-20  Nathan Sidwell  <nathan@acm.org>
5928         PR c++/78495
5929         * g++.dg/cpp1z/inh-ctor38.C: New.
5931 2017-01-20  Marek Polacek  <polacek@redhat.com>
5933         PR c/79152
5934         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
5936 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5938         * lib/target-supports.exp (check_configured_with): New procedure.
5939         (check_effective_target_default_mode): new effective target.
5940         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
5941         default mode.  Fix dg-skip-if target selector syntax.
5942         * gcc.target/arm/optional_thumb-2.c: Likewise.
5943         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
5944         syntax.
5946 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
5948         PR c++/77829
5949         PR c++/78656
5950         * g++.dg/spellcheck-pr77829.C: New test case.
5951         * g++.dg/spellcheck-pr78656.C: New test case.
5953 2017-01-20  Marek Polacek  <polacek@redhat.com>
5955         PR c/64279
5956         * c-c++-common/Wduplicated-branches-1.c: New test.
5957         * c-c++-common/Wduplicated-branches-10.c: New test.
5958         * c-c++-common/Wduplicated-branches-11.c: New test.
5959         * c-c++-common/Wduplicated-branches-12.c: New test.
5960         * c-c++-common/Wduplicated-branches-2.c: New test.
5961         * c-c++-common/Wduplicated-branches-3.c: New test.
5962         * c-c++-common/Wduplicated-branches-4.c: New test.
5963         * c-c++-common/Wduplicated-branches-5.c: New test.
5964         * c-c++-common/Wduplicated-branches-6.c: New test.
5965         * c-c++-common/Wduplicated-branches-7.c: New test.
5966         * c-c++-common/Wduplicated-branches-8.c: New test.
5967         * c-c++-common/Wduplicated-branches-9.c: New test.
5968         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
5969         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
5970         * g++.dg/ext/builtin-object-size3.C: Likewise.
5971         * g++.dg/gomp/loop-1.C: Likewise.
5972         * g++.dg/warn/Wduplicated-branches1.C: New test.
5973         * g++.dg/warn/Wduplicated-branches2.C: New test.
5975 2017-01-20  Martin Liska  <mliska@suse.cz>
5977         PR lto/69188
5978         * gcc.dg/lto/pr69188_0.c: New test.
5979         * gcc.dg/lto/pr69188_1.c: New test.
5981 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
5983         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
5984         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
5985         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
5986         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
5987         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
5988         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
5989         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
5990         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
5991         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
5992         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
5993         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
5994         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
5995         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
5996         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
5997         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
5998         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
5999         * gcc.target/i386/avx-1.c: Test new intrinsics.
6000         * gcc.target/i386/sse-13.c: Ditto.
6001         * gcc.target/i386/sse-23.c: Ditto.
6003 2017-01-20  Richard Biener  <rguenther@suse.de>
6005         PR tree-optimization/71264
6006         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
6008 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
6010         * gcc.target/mips/madd4-1.c: New file.
6011         * gcc.target/mips/madd4-2.c: Likewise.
6012         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
6013         HAS_MADD4.
6014         (mips_option_groups): Add -m[no-]madd4.
6015         (mips-dg-init): Detect default -mno-madd4.
6016         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
6017         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
6018         * gcc.target/mips/mips-ps-type-2.c: Likewise.
6019         * gcc.target/mips/nmadd-1.c: Likewise.
6020         * gcc.target/mips/nmadd-2.c: Likewise.
6021         * gcc.target/mips/nmadd-3.c: Likewise.
6023 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
6025         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
6026         combined instructions.
6027         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
6028         instructions.
6029         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
6030         of pointer authentication.
6032 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
6034         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
6035         floating point hardware to run test.
6037 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
6039         * lib/target-supports.exp
6040         (check_effective_target_vect_call_copysignf): Enable for AArch64.
6042 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6044         PR testsuite/79051
6045         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
6046         __x86_64__]: Allow for target i?86-*-*.
6048 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
6050         PR target/78176
6051         * gcc.target/mips/lxc1-sxc1-1.c: New file.
6052         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
6053         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
6054         HAS_LXC1.
6055         (mips_option_groups): Add -m[no-]lxc1-sxc1.
6056         (mips-dg-init): Detect default -mno-lxc1-sxc1.
6057         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
6059 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6061         PR fortran/70696
6062         * gfortran.dg/coarray_43.f90: New test.
6064 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
6066         PR rtl-optimization/79121
6067         * gcc.c-torture/execute/pr79121.c: New test.
6069 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6071         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
6072         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
6074 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
6076         PR fortran/50069
6077         PR fortran/55086
6078         * gfortran.dg/pr50069_1.f90: New test.
6079         * gfortran.dg/pr50069_2.f90: New test.
6080         * gfortran.dg/pr55086_1.f90: New test.
6081         * gfortran.dg/pr55086_1_tfat.f90: New test.
6082         * gfortran.dg/pr55086_2.f90: New test.
6083         * gfortran.dg/pr55086_2_tfat.f90: New test.
6084         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
6086 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6087         * gcc.dg/strcmp-1.c: New test.
6088         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
6090 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
6092         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
6093         (dejagnu_fail): Likewise.
6094         (dejagnu_note): Likewise.
6095         (pass): Provide forward decl, moving true decl to after #include
6096         of harness.h.
6097         (fail): Likewise.
6098         (note): Likewise.
6100 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6102         * gcc.target/powerpc/p9-xxbr-1.c: New test.
6103         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
6105 2017-01-18  Nathan Sidwell  <nathan@acm.org>
6107         PR c++/78488
6108         * g++.dg/cpp1z/inh-ctor37.C: New.
6110 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
6112         PR rtl-optimization/78952
6113         * gcc.target/i386/pr78952-1.c: New test.
6114         * gcc.target/i386/pr78952-2.c: Ditto.
6116 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
6118         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
6120 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
6122         PR fortran/70696
6123         * gfortran.dg/coarray_event_1.f08: New test.
6125 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
6127         PR target/77416
6128         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
6129         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
6130         from dg-options.
6131         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
6132         guarded test.
6133         * gcc.target/powerpc/fusion4.c: Likewise.
6134         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
6135         guarded test.
6136         * gcc.target/powerpc/pr58673-1.c: Likewise.
6137         * gcc.target/powerpc/pr58673-2.c: Likewise.
6138         * gcc.target/powerpc/pr59054.c: Likewise.
6140 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6142         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
6143         vec_bperm.
6144         * gcc.target/powerpc/p9-vbpermd.c: New file.
6146 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6148         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
6149         (must_not_compile2): Downcase first letter of error messages.
6150         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
6151         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
6153 2017-01-18  Nathan Sidwell  <nathan@acm.org>
6155         PR c++/79091
6156         * g++.dg/pr79091.C: New.
6158 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
6160         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
6161         to dg-options.
6162         (p0): Add missing dg-error.
6164 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
6166         * gcc.target/msp430/mul_f5_muldef.c: New test.
6168 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6170         PR target/79004
6171         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
6172         options.  Fix up the syntax for using \m and \M.
6174 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
6176         PR target/78875
6177         * gcc.target/powerpc/ssp-1.c: New testcase.
6178         * gcc.target/powerpc/ssp-2.c: New testcase.
6180 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
6182         * gcc.target/aarch64/eh_return.c: New test.
6184 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6186         * vec-rlmi-rlnm.c: New file.
6188 2017-01-17  Nathan Sidwell  <nathan@acm.org>
6190         PR c++/61636
6191         * g++.dg/cpp1y/pr61636-1.C: New.
6192         * g++.dg/cpp1y/pr61636-2.C: New.
6193         * g++.dg/cpp1y/pr61636-3.C: New.
6195 2017-01-17  Martin Sebor  <msebor@redhat.com>
6197         PR testsuite/79115
6198         * gcc.dg/pr78768.c: Make it a link-only test.
6200 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
6202         PR c++/71497
6203         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
6204         expected messages.
6205         * c-c++-common/Wmisleading-indentation.c: Likewise.
6207 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
6209         PR target/79058
6210         * gcc.target/arm/pr79058.c: New.
6212 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
6214         PR tree-optimization/71854
6215         * gcc.dg/vect/pr71854.c: New test.
6217 2017-01-17  Martin Liska  <mliska@suse.cz>
6219         PR ipa/71207
6220         * g++.dg/ipa/pr71207.C: New test.
6222 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
6224         PR middle-end/77445
6225         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
6226         * gcc.dg/tree-ssa/pr77445.c: New testcase.
6228 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
6230         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
6231         rather than long unsigned int.
6232         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
6234 2017-01-17  Richard Biener  <rguenther@suse.de>
6236         PR tree-optimization/71433
6237         * gcc.dg/Warray-bounds-20.c: New testcase.
6239 2017-01-17  Richard Biener  <rguenther@suse.de>
6241         PR testsuite/52563
6242         PR testsuite/71237
6243         PR testsuite/77737
6244         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
6245         * gcc.dg/tree-ssa/scev-4.c: Likewise.
6246         * gcc.dg/tree-ssa/scev-5.c: Likewise.
6248 2017-01-17  Alan Modra  <amodra@gmail.com>
6250         * gcc.target/powerpc/pr79066.c: New.
6252 2017-01-16  Jeff Law  <law@redhat.com>
6254         PR tree-optimization/33562
6255         PR tree-optimization/61912
6256         PR tree-optimization/77485
6257         PR tree-optimization/79090
6258         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
6259         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
6261 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
6263         PR c/79089
6264         * gcc.c-torture/compile/pr79089.c: New test.
6266         PR target/79080
6267         * gcc.dg/pr79080.c: New test.
6269 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
6271         PR c/78304
6272         * gcc.dg/format/pr78304.c: Convert argument from integral type
6273         to a pointer.
6274         * gcc.dg/format/pr78304-2.c: Likewise.
6276 2017-01-16  Carl Love  <cel@us.ibm.com>
6278         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
6279         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
6281 2017-01-16 Carl Love  <cel@us.ibm.com>
6283         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
6284         Change arguments and return type to bool long long.
6286 2017-01-16  Martin Sebor  <msebor@redhat.com>
6288         PR testsuite/79051
6289         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
6290         on x86.
6292 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6294         Revert:
6295         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6297         PR c++/71737
6298         * g++.dg/cpp0x/pr71737.C: New.
6300 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6302         * gcc.target/powerpc/swaps-p8-27.c: New.
6304 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6306         PR c++/71737
6307         * g++.dg/cpp0x/pr71737.C: New.
6309 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6311         * gnat.dg/opt62.adb: New test.
6312         * gnat.dg/opt62_pkg.ads: New helper.
6314 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
6316         PR rtl-optimization/78626
6317         PR rtl-optimization/78727
6318         * gcc.dg/torture/pr78626.c: New test.
6319         * gcc.dg/torture/pr78727.c: New test.
6321 2017-01-14  Alan Modra  <amodra@gmail.com>
6323         * gcc.c-torture/compile/pr72749.c: New test.
6325 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
6327         PR c/78304
6328         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
6329         (test_macro_2): New test.
6330         (test_macro_3): New test.
6331         (test_macro_4): New test.
6332         (test_non_contiguous_strings): Convert line number to line offset.
6333         * gcc.dg/format/pr78304-2.c: New test case.
6334         * gcc.dg/format/pr78304.c: New test case.
6336 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
6338         * gcc.target/i386/funcspec-56.inc: Add missing options and
6339         reorder options by implied ISAs, as in ix86_target_string.
6341 2017-01-13  Marek Polacek  <polacek@redhat.com>
6343         PR c++/71166
6344         * g++.dg/cpp0x/constexpr-array18.C: New test.
6346 2017-01-13  Jeff Law  <law@redhat.com>
6348         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
6350         PR tree-optimization/61912
6351         PR tree-optimization/77485
6352         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
6353         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
6354         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
6356         PR tree-optimization/33562
6357         PR tree-optimization/61912
6358         PR tree-optimization/77485
6359         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
6360         * gcc.dg/tree-ssa/complex-5.c: Likewise.
6361         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
6362         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
6363         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
6364         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
6365         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
6367 2017-01-13  Martin Liska  <mliska@suse.cz>
6369         PR ipa/79043
6370         * gcc.c-torture/execute/pr79043.c: New test.
6372 2017-01-13  Richard Biener  <rguenther@suse.de>
6374         PR middle-end/78411
6375         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
6377 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
6379         PR fortran/70697
6380         * gfortran.dg/coarray/event_4.f08: New test.
6382 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
6384         PR fortran/70696
6385         * gfortran.dg/coarray/event_3.f08: New test.
6387 2017-01-13  Richard Biener  <rguenther@suse.de>
6389         PR tree-optimization/77283
6390         * gcc.dg/tree-ssa/split-path-9.c: Fix.
6392 2017-01-13  Richard Biener  <rguenther@suse.de>
6394         * gcc.dg/gimplefe-22.c: New testcase.
6396 2017-01-13  Richard Biener  <rguenther@suse.de>
6398         PR tree-optimization/77283
6399         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
6400         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
6401         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
6403 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
6405         * gcc.dg/pr77862.c: Require fpic target.
6407 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
6409         PR target/79004
6410         * gcc.target/powerpc/pr79004.c: New test.
6412 2017-01-12  Martin Sebor  <msebor@redhat.com>
6414         * gcc.dg/pr78138.c: Adjust.
6415         * gcc.dg/pr78768.c: Adjust.
6416         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
6417         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6418         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6419         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6420         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
6421         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
6422         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
6423         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
6424         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
6425         * gcc.dg/tree-ssa/pr78605.c: Adjust.
6426         * gcc.dg/tree-ssa/pr78622.c: Adjust.
6428 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
6430         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
6432 2017-01-12  Martin Sebor  <msebor@redhat.com>
6434         PR testsuite/79051
6435         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
6436         due to bug 79054.
6438 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
6440         * gcc.dg/pr78768.c: Require LTO.
6442 2017-01-12  Martin Sebor  <msebor@redhat.com>
6444         PR c/79074
6445         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
6446         due to the referenced bug.
6448 2017-01-12  Martin Sebor  <msebor@redhat.com>
6450         PR testsuite/79073
6451         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
6453 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
6455         * gcc.target/i386/builtin_target.c (check_features): Check all
6456         supported __builtin_cpu_supports options.
6458 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6460         PR tree-optimization/78319
6461         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
6462         Remove xfail.
6464 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6466         PR target/79044
6467         * gcc.target/powerpc/swaps-p8-26.c: New.
6469 2017-01-12  Richard Biener  <rguenther@suse.de>
6471         * gcc.dg/gimplefe-21.c: New testcase.
6473 2017-01-12  Michael Collison  <michael.collison@arm.com>
6475         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
6477 2017-01-11  Julia Koval  <julia.koval@intel.com>
6478             Uros Bizjak  <ubizjak@gmail.com>
6480         * gcc.target/i386/sgx.c New test.
6481         * gcc.target/i386/sse-12.c: Add -msgx.
6482         * gcc.target/i386/sse-13.c: Ditto.
6483         * gcc.target/i386/sse-14.c: Ditto.
6484         * gcc.target/i386/sse-22.c: Ditto.
6485         * gcc.target/i386/sse-23.c: Ditto.
6486         * g++.dg/other/i386-2.C: Ditto.
6487         * g++.dg/other/i386-3.C: Ditto.
6489 2017-01-11  Martin Sebor  <msebor@redhat.com>
6491         PR c++/24511
6492         * g++.dg/template/explicit9.C: New test.
6494 2017-01-11  Nathan Sidwell  <nathan@acm.org>
6496         PR c++/77812
6497         * g++.dg/pr77812.C: New.
6499 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6501         PR c++/71537
6502         * g++.dg/cpp1y/constexpr-71537.C: New test.
6504         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
6505         argument.
6507 2017-01-11  Martin Sebor  <msebor@redhat.com>
6509         PR c/47931
6510         * c-c++-common/Waddress-2.c: New test.
6512 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6514         PR c++/78341
6515         * g++.dg/cpp0x/pr78341.C: New test.
6517 2017-01-11  Martin Sebor  <msebor@redhat.com>
6519         PR c/78768
6520         * gcc.dg/pr78768.c: New test.
6522 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
6524         PR driver/78877
6525         * gcc.dg/spellcheck-options-14.c: New test case.
6526         * gcc.dg/spellcheck-options-15.c: New test case.
6527         * gcc.dg/spellcheck-options-16.c: New test case.
6528         * gcc.dg/spellcheck-options-17.c: New test case.
6530 2017-01-11  Martin Liska  <mliska@suse.cz>
6532         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
6534 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6536         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
6537         instead of just 1 for the decomposition from struct C.
6539 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
6541         * gcc.c-torture/execute/20170111-1.c: New test.
6543 2017-01-11  Richard Biener  <rguenther@suse.de>
6545         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
6547 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6549         PR middle-end/50199
6550         * gcc.dg/lto/pr50199_0.c: New test.
6552 2017-01-10  Martin Sebor  <msebor@redhat.com>
6554         PR testsuite/78960
6555         PR testsuite/78959
6556         PR testsuite/78133
6557         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
6558         * gcc.dg/tree-ssa/pr78622.c: Ditto.
6560 2017-01-10  Martin Sebor  <msebor@redhat.com>
6562         PR middle-end/78138
6563         * gcc.dg/pr78138.c: New test.
6565 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
6567         PR c++/77949
6568         * g++.dg/diagnostic/pr77949.C: New test case.
6570 2017-01-10  Martin Sebor  <msebor@redhat.com>
6572         PR middle-end/78245
6573         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
6575 2017-01-10  Martin Sebor  <msebor@redhat.com>
6577         PR tree-optimization/78775
6578         * gcc.dg/attr-alloc_size-4.c: Add test cases.
6579         * gcc.dg/attr-alloc_size-10.c: New test.
6580         * gcc.dg/attr-alloc_size-11.c: New test.
6581         * gcc.dg/builtin-stringop-chk-7.c: New test.
6582         * gcc.dg/pr78775.c: New test.
6583         * gcc.dg/pr78973-2.c: New test.
6584         * gcc.dg/pr78973.c: New test.
6586 2017-01-10  Jeff Law  <law@redhat.com>
6588         PR tree-optimization/77766
6589         PR tree-optimization/78856
6590         * gcc.c-torture/execute/pr77766.c: New test.
6592 2016-01-10  Richard Biener  <rguenther@suse.de>
6594         PR tree-optimization/79034
6595         * g++.dg/torture/pr79034.C: New testcase.
6597 2017-01-10  Martin Liska  <mliska@suse.cz>
6599         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
6600         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6601         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6602         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6603         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6604         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6605         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6606         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6607         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6608         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6609         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6610         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6611         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6612         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6613         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6614         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6615         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6616         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6617         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6618         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6619         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6620         * gcc.dg/ipa/pr64307.c: Likewise.
6621         * gcc.dg/ipa/pr77653.c: Likewise.
6623 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
6625         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
6626         * g++.dg/other/i386-3.C: Ditto.
6627         * gcc.target/i386/sse-12.c: Ditto.
6628         * gcc.target/i386/sse-13.c: Ditto.
6629         * gcc.target/i386/sse-22.c: Ditto.
6630         * gcc.target/i386/sse-23.c: Ditto.
6631         * gcc.target/i386/builtin_target.c: Handle new option.
6632         * gcc.target/i386/funcspec-56.inc: Test new attributes.
6633         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
6634         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
6636 2017-01-09  Martin Sebor  <msebor@redhat.com>
6638         PR testsuite/79036
6639         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
6640         with different precisions.
6642 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
6644         * g++.dg/opt/call2.C: New test.
6645         * g++.dg/opt/call3.C: Likewise.
6646         * gnat.dg/array26.adb: New test.
6647         * gnat.dg/array26_pkg.ad[sb]: New helper.
6648         * gnat.dg/array27.adb: New test.
6649         * gnat.dg/array27_pkg.ad[sb]: New helper.
6650         * gnat.dg/array28.adb: New test.
6651         * gnat.dg/array28_pkg.ad[sb]: New helper.
6653 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6655         PR translation/79019
6656         PR translation/79020
6657         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
6658         diagnostics.
6659         * gfortran.dg/initialization_17.f90: Likewise.
6661 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
6663         PR testsuite/79026
6664         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
6665         * gcc.target/i386/pr78904-4.c: Likewise.
6666         * gcc.target/i386/pr78904-6.c: Likewise.
6667         * gcc.target/i386/pr78967-2.c: Likewise.
6669 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6671         PR tree-optimization/78899
6672         * gcc.target/i386/pr78899.c: New test.
6673         * gcc.dg/pr71077.c: New test.
6675 2017-01-09  Martin Jambor  <mjambor@suse.cz>
6677         PR ipa/78365
6678         PR ipa/78599
6679         * gcc.dg/torture/pr78365.c: New test.
6681 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6683         PR c++/78948
6684         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
6685         (main): Use int* instead of long long.
6687         PR tree-optimization/78938
6688         * gcc.dg/vect/pr78938.c: New test.
6690 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6692         * gcc.dg/20161219.c: New test.
6694 2017-01-09  Richard Biener  <rguenther@suse.de>
6696         PR tree-optimization/78997
6697         * gcc.dg/torture/pr78997.c: New testcase.
6699 2017-01-09  Richard Biener  <rguenther@suse.de>
6701         PR debug/79000
6702         * g++.dg/lto/pr79000_0.C: New testcase.
6703         * g++.dg/lto/pr79000_1.c: Likewise.
6705 2017-01-08  Martin Sebor  <msebor@redhat.com>
6707         PR middle-end/77708
6708         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
6709         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
6710         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
6711         due to bug 78969.
6712         * gcc.dg/format/pr78569.c: Adjust.
6714 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
6716         PR c++/72803
6717         * g++.dg/diagnostic/pr72803.C: New test case.
6719 2017-01-07  Martin Sebor  <msebor@redhat.com>
6721         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
6722         * gcc.dg/attr-alloc_size-4.c: Same.
6724 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
6726         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
6727         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
6728         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
6729         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
6730         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
6731         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
6732         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
6734 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6735         * gcc.dg/memcmp-1.c: New.
6736         * gcc.dg/strncmp-1.c: New.
6738 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6740         * gcc.target/arm/acle/mcrr: New.
6741         * gcc.target/arm/acle/mcrr2: New.
6742         * gcc.target/arm/acle/mrrc: New.
6743         * gcc.target/arm/acle/mrrc2: New.
6745 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6747         * gcc.target/arm/acle/mcr.c: New.
6748         * gcc.target/arm/acle/mrc.c: New.
6749         * gcc.target/arm/acle/mcr2.c: New.
6750         * gcc.target/arm/acle/mrc2.c: New.
6752 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6754         * gcc.target/arm/acle/ldc: New.
6755         * gcc.target/arm/acle/ldc2: New.
6756         * gcc.target/arm/acle/ldcl: New.
6757         * gcc.target/arm/acle/ldc2l: New.
6758         * gcc.target/arm/acle/stc: New.
6759         * gcc.target/arm/acle/stc2: New.
6760         * gcc.target/arm/acle/stcl: New.
6761         * gcc.target/arm/acle/stc2l: New.
6763 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6765         * gcc.target/arm/acle/acle.exp: Run tests for different options
6766         and make sure fat-lto-objects is used such that we can still do
6767         assemble scans.
6768         * gcc.target/arm/acle/cdp.c: New.
6769         * gcc.target/arm/acle/cdp2.c: New.
6770         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
6771         (check_effective_target_arm_coproc1_ok_nocache): New.
6772         (check_effective_target_arm_coproc2_ok): New.
6773         (check_effective_target_arm_coproc2_ok_nocache): New.
6774         (check_effective_target_arm_coproc3_ok): New.
6775         (check_effective_target_arm_coproc3_ok_nocache): New.
6776         (check_effective_target_arm_coproc4_ok): New.
6777         (check_effective_target_arm_coproc4_ok_nocache): New.
6779 2017-01-06  Martin Sebor  <msebor@redhat.com>
6781         PR middle-end/78605
6782         * gcc.dg/tree-ssa/pr78605.c: New test.
6784 2017-01-05  Martin Sebor  <msebor@redhat.com>
6786         PR tree-optimization/78910
6787         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
6788         diagnostics.
6789         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6790         * gcc.dg/tree-ssa/pr78910.c: New test.
6792 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
6794         * gcc.dg/sso-10.c: New test.
6796 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
6798         PR tree-optimization/71016
6799         * gcc.target/i386/pr71016.c: New test.
6800         * gcc.target/aarch64/pr71016.c: New test.
6801         * gcc.dg/tree-ssa/pr66726-3.c: New test.
6803         PR c++/78931
6804         * g++.dg/cpp1z/decomp19.C: New test.
6806         PR c++/78890
6807         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
6808         * g++.dg/init/union1.C: Likewise.
6809         * g++.dg/cpp0x/union6.C: Expect errors.
6810         * g++.dg/cpp0x/union8.C: New test.
6811         * g++.dg/cpp0x/pr78890-1.C: New test.
6812         * g++.dg/cpp0x/pr78890-2.C: New test.
6814 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
6816         * gcc.target/powerpc/pr71670.c: Require p9vector.
6817         * gcc.target/powerpc/p9-novsx.c: Same.
6819 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
6821         * selftests/asr_div1.rtl: New file.
6822         * selftests/aarch64: New subdirectory.
6823         * selftests/aarch64/times-two.rtl: New file.
6824         * selftests/bb-index.rtl: New file.
6825         * selftests/cfg-test.rtl: New file.
6826         * selftests/const-int.rtl: New file.
6827         * selftests/example-labels.rtl: New file.
6828         * selftests/insn-with-mode.rtl: New file.
6829         * selftests/jump-to-label-ref.rtl: New file.
6830         * selftests/jump-to-return.rtl: New file.
6831         * selftests/jump-to-simple-return.rtl: New file.
6832         * selftests/mem.rtl: New file.
6833         * selftests/note-insn-deleted.rtl: New file.
6834         * selftests/note_insn_basic_block.rtl: New file.
6835         * selftests/simple-cse.rtl: New file.
6836         * selftests/symbol-ref.rtl: New file.
6837         * selftests/x86_64: New subdirectory.
6838         * selftests/x86_64/call-insn.rtl: New file.
6839         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
6840         * selftests/x86_64/times-two.rtl: New file.
6841         * selftests/x86_64/unspec.rtl: New file.
6843 2017-01-05  Nathan Sidwell  <nathan@acm.org>
6845         PR c++/78765
6846         * g++.dg/cpp0x/pr78765.C: New.
6848 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6850         * gcc.target/s390/memcpy-2.c: New test.
6851         * gcc.target/s390/memset-2.c: New test.
6853 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6855         * gcc.target/s390/memcpy-1.c: New test.
6857 2017-01-04  Jeff Law  <law@redhat.com>
6859         PR tree-optimization/78812
6860         * g++.dg/torture/pr78812.C: New test.
6862 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
6864         PR target/71977
6865         PR target/70568
6866         PR target/78823
6867         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
6868         64-bit VSX systems with direct move, whether we optimize common
6869         code sequences in the GLIBC math library for float math functions.
6870         * gcc.target/powerpc/pr71977-2.c: Likewise.
6872 2017-01-04  Marek Polacek  <polacek@redhat.com>
6874         PR c++/64767
6875         * c-c++-common/Wpointer-compare-1.c: New test.
6877 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
6879         PR c++/78949
6880         * c-c++-common/Wunused-var-16.c: New test.
6882         PR c++/78693
6883         * g++.dg/cpp0x/pr78693.C: New test.
6885         PR driver/78957
6886         * gcc.dg/pr78957.c: New test.
6888         * g++.dg/cpp1y/auto-fn34.C: New test.
6890         PR c++/71182
6891         * g++.dg/cpp0x/pr71182.C: New test.
6893 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6895         PR target/78056
6896         * gcc.target/powerpc/pr78056-1.c: New test.
6897         * gcc.target/powerpc/pr78056-2.c: New test.
6898         * gcc.target/powerpc/pr78056-3.c: New test.
6899         * gcc.target/powerpc/pr78056-4.c: New test.
6900         * gcc.target/powerpc/pr78056-5.c: New test.
6901         * gcc.target/powerpc/pr78056-6.c: New test.
6902         * gcc.target/powerpc/pr78056-7.c: New test.
6903         * gcc.target/powerpc/pr78056-8.c: New test.
6904         * lib/target-supports.exp
6905         (check_effective_target_powerpc_popcntb_ok): New procedure to test
6906         whether the effective target supports the popcntb instruction.
6908 2017-01-03  Jeff Law  <law@redhat.com>
6910         PR tree-optimization/67955
6911         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
6913 2017-01-04  Marek Polacek  <polacek@redhat.com>
6915         PR c++/77545
6916         PR c++/77284
6917         * g++.dg/cpp0x/range-for32.C: New test.
6918         * g++.dg/cpp0x/range-for33.C: New test.
6920 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
6922         * gcc.dg/Wmissing-braces-fixits.c: New test case.
6924 2017-01-04  Nathan Sidwell  <nathan@acm.org>
6926         PR c++/66735
6927         * g++.dg/cpp1y/pr66735.C: New.
6929 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
6931         PR tree-optimization/71563
6932         * gcc.dg/tree-ssa/pr71563.c: New test.
6934 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
6936         PR fortran/78534
6937         PR fortran/78976
6938         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
6939         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
6940         * gfortran.dg/transfer_intrinsic_1.f90: Change
6941         scan-tree-dump-times due to gfc_trans_string_copy change to
6942         avoid -Wstringop-overflow.
6944 2017-01-03  Jeff Law  <law@redhat.com>
6946         PR tree-optimization/78856
6947         * gcc.c-torture/execute/pr78856.c: New test.
6949 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
6951         PR target/78953
6952         * gcc.target/powerpc/pr78953.c: New test.
6954 2017-01-03  Ian Lance Taylor  <iant@google.com>
6956         * gcc.misc-tests/godump-1.c: Update for accurate representation of
6957         enums.
6959 2017-01-03  Martin Sebor  <msebor@redhat.com>
6961         PR tree-optimization/78696
6962         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
6963         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
6964         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
6965         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6967 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
6969         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
6970         with more than one digit.
6971         * lib/gcc-dg.exp (process-message): Support more than one digit
6972         in relative line specifications.
6974 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
6976         PR tree-optimization/78965
6977         * gcc.dg/pr78965.c: New test.
6979         PR middle-end/78901
6980         * g++.dg/opt/pr78901.C: New test.
6982 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
6984         PR fortran/78534
6985         PR fortran/66310
6986         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
6987         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
6988         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
6989         * gfortran.dg/repeat_7.f90: New test for PR 66310.
6990         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
6991         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
6992         * gfortran.dg/string_1_lp64.f90: New test.
6993         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
6994         * gfortran.dg/string_3_lp64.f90: New test.
6995         * gfortran.dg/transfer_intrinsic_1.f90: Change
6996         scan-tree-dump-times due to gfc_trans_string_copy change to
6997         avoid -Wstringop-overflow.
6999 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
7001         PR target/78967
7002         * gcc.target/i386/pr78967-1.c: New test.
7003         * gcc.target/i386/pr78967-2.c: Ditto.
7004         * gcc.target/i386/pr78967-3.c: Ditto.
7006         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
7007         * gcc.target/i386/pr78904-4.c: Ditto.
7008         * gcc.target/i386/pr78904-6.c: Ditto.
7010 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
7012         PR middle-end/77674
7013         * g++.dg/torture/pr77674.C: New testcase.
7015 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
7017         Update copyright years.
7019 Copyright (C) 2017 Free Software Foundation, Inc.
7021 Copying and distribution of this file, with or without modification,
7022 are permitted in any medium without royalty provided the copyright
7023 notice and this notice are preserved.