PR sanitizer/80536
[official-gcc.git] / gcc / testsuite / ChangeLog
blob13e8cf98fd4848c2463f69065e029874fa572261
1 2017-05-16  Marek Polacek  <polacek@redhat.com>
3         PR sanitizer/80536
4         PR sanitizer/80386
5         * c-c++-common/ubsan/pr80536.c: New test.
6         * g++.dg/ubsan/pr80386.C: New test.
8 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
11         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
13 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
15         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
16         expected output of vadd, vsub and vmul instructions.
17         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
18         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
19         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
21 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
23         PR libgfortran/80727
24         * gfortran.dg/read_3.f90: New test.
26 2017-05-15  Nathan Sidwell  <nathan@acm.org>
28         PR c++/79369
29         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
31         PR c++/79369
32         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
33         * g++.dg/cpp0x/pr79369.C: New.
35 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
37         PR fortran/80752
38         * gfortran.dg/pr80752.f90: New test.
40 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
42         PR target/80425
43         * gcc.target/i386/pr80425-1.c: New test.
44         * gcc.target/i386/pr80425-2.c: Ditto.
46 2017-05-15  Jeff Law  <law@redhat.com>
48         * gcc.target/mips/reorgbug-1.c: New test.
50 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
52         * gnat.dg/specs/pack13.ads: New test.
54 2017-05-14  Martin Sebor  <msebor@redhat.com>
56         PR middle-end/77671
57         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
58         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
59         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
60         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
61         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
63 2017-05-14  Martin Sebor  <msebor@redhat.com>
65         PR middle-end/80669
66         * gcc.dg/builtin-stpncpy.c: New test.
68 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
70         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
71         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
72         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
73         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
75 2017-05-14  Julia Koval  <julia.koval@intel.com>
77         * gcc.target/i386/xgetsetbv.c: New test.
79 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
81         PR fortran/80442
82         * gfortran.dg/impl_do_var_data.f90: New Test
84 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
86         * brig.dg/test/gimple/priv-array-offset-access.hsail:
87         A regression test for a private array access case which caused
88         an assert.
90 2017-05-12  Martin Sebor  <msebor@redhat.com>
92         PR testsuite/80643
93         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
94         to the purpose of the test.
96 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
98         * gcc.target/powerpc/bmi-andn-1.c: New file
99         * gcc.target/powerpc/bmi-andn-2.c: New file.
100         * gcc.target/powerpc/bmi-bextr-1.c: New file.
101         * gcc.target/powerpc/bmi-bextr-2.c: New file.
102         * gcc.target/powerpc/bmi-bextr-4.c: New file.
103         * gcc.target/powerpc/bmi-bextr-5.c: New file.
104         * gcc.target/powerpc/bmi-blsi-1.c: New file.
105         * gcc.target/powerpc/bmi-blsi-2.c: New file.
106         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
107         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
108         * gcc.target/powerpc/bmi-blsr-1.c: New file.
109         * gcc.target/powerpc/bmi-blsr-2.c: New File.
110         * gcc.target/powerpc/bmi-check.h: New File.
111         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
112         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
113         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
114         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
115         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
116         * gcc.target/powerpc/bmi2-check.h: New file.
117         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
118         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
119         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
120         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
121         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
122         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
123         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
124         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
125         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
127 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
129         PR c++/60430
130         * g++.dg/cpp0x/pr60430.C: New.
132 2017-05-12  Jeff Law  <law@redhat.com>
134         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
136 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
138         PR middle-end/80707
139         * g++.dg/pr80707.C: New test.
141 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
143         * gcc.target/powerpc/fold-vec-div-float.c: New.
144         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
145         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
147 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
149         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
150         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
151         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
152         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
153         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
154         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
155         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
156         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
157         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
158         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
159         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
160         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
162 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
164         PR c++/49604
165         * g++.dg/cpp0x/forw_enum14.C: New.
166         * g++.dg/cpp0x/forw_enum15.C: Likewise.
168 2017-05-12  Richard Biener  <rguenther@suse.de>
170         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
172 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
174         PR c++/67687
175         * g++.dg/cpp0x/constexpr-ice17.C: New.
177 2017-05-12  Richard Biener  <rguenther@suse.de>
179         PR tree-optimization/80713
180         * gcc.dg/torture/pr80713.c: New testcase.
182 2017-05-12  Andi Kleen  <ak@linux.intel.com>
184         PR testsuite/77684
185         * lib/target-supports.exp (profopt-perf-wrapper):
186         Add -m8 option to increase parallelism.
188 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
190         * c-c++-common/goacc/parallel-dims-1.c: New file.
191         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
193         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
194         * c-c++-common/goacc/classify-kernels.c: Likewise.
195         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
196         Likewise.
197         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
198         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
199         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
200         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
201         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
202         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
203         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
204         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
205         * c-c++-common/goacc/kernels-loop.c: Likewise.
206         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
207         * c-c++-common/goacc/kernels-reduction.c: Likewise.
208         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
209         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
210         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
211         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
212         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
213         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
214         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
215         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
216         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
217         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
219         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
220         * c-c++-common/goacc/classify-kernels.c: Likewise.
221         * c-c++-common/goacc/classify-parallel.c: Likewise.
222         * c-c++-common/goacc/classify-routine.c: Likewise.
223         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
224         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
225         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
226         * gfortran.dg/goacc/classify-routine.f95: Likewise.
228         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
229         * c-c++-common/goacc/classify-kernels.c: Likewise.
230         * c-c++-common/goacc/classify-parallel.c: Likewise.
231         * c-c++-common/goacc/classify-routine.c: Likewise.
232         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
233         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
234         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
235         * gfortran.dg/goacc/classify-routine.f95: Likewise.
237 2017-05-11  Nathan Sidwell  <nathan@acm.org>
239         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
241 2017-05-11  Carl Love  <cel@us.ibm.com>
243         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
244         to the test suite file.
245         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
246         to the test suite file.
248 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
250         PR fortran/78659
251         * gfortran.dg/namelist_91.f90: New test.
252         * gfortran.dg/namelist_92.f90: New test.
253         * gfortran.dg/namelist_93.f90: New test.
254         * gfortran.dg/namelist_94.f90: New test.
256 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
258         PR target/80695
259         * gcc.target/powerpc/pr80695-p8.c: New file.
260         * gcc.target/powerpc/pr80695-p9.c: New file.
262 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
263             Jakub Jelinek  <jakub@redhat.com>
265         PR target/80706
266         * gcc.target/i386/pr80706.c: New test.
268 2017-05-11  Julia Koval  <julia.koval@intel.com>
270         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
271         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
272         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
273         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
275 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
277         PR c++/70538
278         * g++.dg/cpp0x/pr70538.C: New.
280 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
282         * gcc.target/i386/pr22152.c: Fix undefined testcase.
283         Remove unnecessary loop.  Run on 32-bit targets only.
284         (dg-options): Remove -fno-tree-sink.
286 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
288         * gcc.target/powerpc/cmpb-1.c: New test.
289         * gcc.target/powerpc/cmpb-2.c: New test.
290         * gcc.target/powerpc/cmpb-3.c: New test.
291         * gcc.target/powerpc/cmpb32-1.c: New test.
292         * gcc.target/powerpc/cmpb32-2.c: New test.
294 2017-05-11  Richard Biener  <rguenther@suse.de>
296         PR tree-optimization/80705
297         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
299 2017-05-11  Nathan Sidwell  <nathan@acm.org>
301         * lib/scanlang.exp: New.
302         * lib/gcc-dg.exp: Load scanlang.exp.
303         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
305 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
307         PR testsuite/80580
308         * gcc.dg/gimplefe-error-6.c: New test.
310 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
312         PR testsuite/80580
313         * gcc.dg/gimplefe-error-5.c: New test.
315 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
317         PR testsuite/80580
318         * gcc.dg/gimplefe-error-4.c: New test.
320 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
322         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
324 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
326         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
327         (_mm_maskz_max_round_sd): Test new intrinsics.
328         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
329         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
330         (_mm_maskz_max_round_ss): Test new intrinsics.
331         * gcc.target/i386/avx512f-vmaxss-2.c: New.
332         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
333         (_mm_maskz_min_round_sd): Test new intrinsics.
334         * gcc.target/i386/avx512f-vminsd-2.c: New.
335         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
336         (_mm_maskz_min_round_ss): Test new intrinsics.
337         * gcc.target/i386/avx512f-vminss-2.c: New.
338         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
339         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
340         (__builtin_ia32_minss_mask_round): Test new builtins.
341         * gcc.target/i386/sse-13.c: Ditto.
342         * gcc.target/i386/sse-23.c: Ditto.
343         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
344         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
345         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
346         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
347         (_mm_mask_min_round_ss): Test new intrinsics.
348         * gcc.target/i386/testround-1.c: Ditto.
350 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
352         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
353         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
354         (_mm_maskz_div_round_sd): Test new intrinsics.
355         * gcc.target/i386/avx512f-vdivsd-2.c: New.
356         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
357         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
358         (_mm_maskz_div_round_ss): Test new intrinsics.
359         * gcc.target/i386/avx512f-vdivss-2.c: New.
360         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
361         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
362         (_mm_maskz_mul_round_sd): Test new intrinsics.
363         * gcc.target/i386/avx512f-vmulsd-2.c: New.
364         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
365         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
366         (_mm_maskz_mul_round_ss): Test new intrinsics.
367         * gcc.target/i386/avx512f-vmulss-2.c: New.
368         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
369         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
370         (__builtin_ia32_mulss_mask_round): Test new builtins.
371         * gcc.target/i386/sse-13.c: Ditto.
372         * gcc.target/i386/sse-23.c: Ditto.
373         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
374         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
375         (_mm_maskz_mul_round_ss): Test new intrinsics.
376         * gcc.target/i386/testround-1.c: Ditto.
378 2017-05-10  Julia Koval  <julia.koval@intel.com>
380         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
381         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
382         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
384 2017-05-10  Julia Koval  <julia.koval@intel.com>
386         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
387         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
388         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
389         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
391 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
393         PR tree-optimization/51513
394         * gcc.target/powerpc/pr51513.c: New test.
395         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
396         __builtin_abort().
397         * gcc.dg/predict-14.c: Likewise.
399 2017-05-10  Carl Love  <cel@us.ibm.com>
400         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
401         to the test suite file.
402         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
403         to the test suite file.
405 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
407         PR tree-optimization/77644
408         * gcc.dg/tree-ssa/pr77644.c: New test-case.
410 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
412         * gcc.dg/guality/inline-params-2.c: New.
414 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
416         PR c++/80145
417         * g++.dg/cpp1y/auto-fn37.C: New.
418         * g++.dg/cpp1y/auto-fn38.C: Likewise.
420 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
422         PR target/68163
423         * gcc.target/powerpc/pr68163.c: New test.
425 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
427         PR fortran/79311
428         * gfortran.dg/finalize_32.f90: New test.
430 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
432         PR c/35441
433         * gcc.dg/pr35441.c: New test.
435 2017-05-09  Martin Sebor  <msebor@redhat.com>
437         PR testsuite/80643
438         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
439         output.
441 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
443         PR c++/80186
444         * g++.dg/template/crash126.C: New.
446 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
448         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
449         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
450         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
451         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
453 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
455         PR testsuite/80611
456         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
458 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
460         * gcc.target/arc/tmac-1.c: New file.
461         * gcc.target/arc/tmac-2.c: Likewise.
462         * gcc.target/arc/tmac.h: Likewise.
464 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
465             Andrew Burgess <andrew.burgess@embecosm.com>
467         * gcc.target/arc/firq-1.c: New file.
468         * gcc.target/arc/firq-2.c: Likewise.
469         * gcc.target/arc/firq-3.c: Likewise.
470         * gcc.target/arc/firq-4.c: Likewise.
471         * gcc.target/arc/firq-5.c: Likewise.
472         * gcc.target/arc/firq-6.c: Likewise.
474 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
476         * gcc.target/arc/interrupt-5.c: Newfile.
477         * gcc.target/arc/interrupt-6.c: Likewise.
478         * gcc.target/arc/interrupt-7.c: Likewise.
479         * gcc.target/arc/interrupt-8.c: Likewise.
480         * gcc.target/arc/interrupt-9.c: Likewise.
482 2017-05-09  Richard Biener  <rguenther@suse.de>
484         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
485         and adjust.
486         * gcc.dg/vect/vect-50.c: Likewise.
488 2017-05-09  Marek Polacek  <polacek@redhat.com>
490         PR c/80525
491         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
492         * c-c++-common/Wlogical-op-2.c: New test.
494 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
496         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
497         for targets with __SIZEOF_INT__ < 4.
499 2017-05-09  Richard Biener  <rguenther@suse.de>
501         * gcc.dg/vect/vect-50.c: Revert last change.
502         * gcc.dg/vect/vect-44.c: Likewise.
504 2017-05-08  Martin Sebor  <msebor@redhat.com>
506         PR translation/80280
507         * gcc.dg/format/gcc_diag-10.c: New test.
509 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
511         PR target/80101
512         * gcc.target/powerpc/pr80101-1.c: New test.
514 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
516         PR fortran/79930
517         * gfortran.dg/inline_transpose_1.f90:  Add
518         -finline-matmul-limit=0 to options.
519         * gfortran.dg/matmul_5.f90:  Likewise.
520         * gfortran.dg/vect/vect-8.f90: Likewise.
521         * gfortran.dg/inline_matmul_14.f90:  New test.
522         * gfortran.dg/inline_matmul_15.f90:  New test.
524 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
526         PR fortran/80602
527         * gfortran.dg/matmul_15.f90:  New test case.
529 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
531         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
532         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
534 2017-05-07  Jeff Law  <law@redhat.com>
536         Revert:
537         2017-05-06  Jeff Law  <law@redhat.com>
538         PR tree-optimization/78496
539         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
540         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
542 2017-05-06  Jeff Law  <law@redhat.com>
544         PR tree-optimization/78496
545         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
546         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
548 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
550         * gcc.target/aarch64/spill_1.c: New test.
552 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
554         PR rtl-optimization/75964
555         * gcc.dg/torture/pr75964.c: New test.
557 2017-05-06  Tom de Vries  <tom@codesourcery.com>
559         PR testsuite/80606
560         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
561         * gcc.target/i386/avx-vtestpd-2.c: Same.
562         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
563         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
564         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
565         * gcc.target/i386/avx-vtestpd-3.c: Same.
566         * gcc.target/i386/avx-vtestps-1.c: Same.
567         * gcc.target/i386/avx-vtestps-2.c: Same.
568         * gcc.target/i386/avx-vtestps-256-1.c: Same.
569         * gcc.target/i386/avx-vtestps-256-2.c: Same.
570         * gcc.target/i386/avx-vtestps-256-3.c: Same.
571         * gcc.target/i386/avx-vtestps-3.c: Same.
573 2017-05-06  Tom de Vries  <tom@codesourcery.com>
575         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
577 2017-05-06  Tom de Vries  <tom@codesourcery.com>
579         PR testsuite/80557
580         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
581         * gcc.target/powerpc/altivec-types-1.c: Same.
583 2017-05-06  Tom de Vries  <tom@codesourcery.com>
585         PR testsuite/80557
586         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
587         * gcc.target/spu/intrinsics-1.c: Same.
589 2017-05-06  Tom de Vries  <tom@codesourcery.com>
591         PR testsuite/80557
592         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
594 2017-05-06  Tom de Vries  <tom@codesourcery.com>
596         PR testsuite/80557
597         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
598         * gcc.target/aarch64/spellcheck_2.c: Same.
599         * gcc.target/aarch64/spellcheck_3.c: Same.
601 2017-05-06  Tom de Vries  <tom@codesourcery.com>
603         PR testsuite/80557
604         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
605         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
606         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
607         * g++.dg/debug/dwarf2/typedef5.C: Same.
608         * g++.dg/goacc/data-1.C: Same.
610 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
612         * gcc.target/powerpc/versioned-copy-loop.c: New file.
614 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
616         PR target/79038
617         PR target/79202
618         PR target/79203
619         * gcc.target/powerpc/ppc-round3.c: New test.
620         * gcc.target/powerpc/ppc-round2.c: Update expected code.
622 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
624         PR tree-optimization/80632
625         * gcc.dg/pr80632.c: New test.
627         PR tree-optimization/80558
628         * gcc.dg/tree-ssa/vrp115.c: New test.
630 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
631             Thomas Preud'homme  <thomas.preudhomme@arm.com>
632             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
634         PR target/71607
635         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
636         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
637         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
638         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
639         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
640         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
641         * gcc.target/arm/tls-disable-literal-pool.c: New.
643 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
645         PR tree-optimization/80613
646         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
648 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
650         PR c++/71577
651         * g++.dg/cpp0x/pr71577.C: New.
653 2017-05-04  Martin Sebor  <msebor@redhat.com>
655         PR middle-end/79234
656         * gcc.dg/builtin-stringop-chk-8.c: New test.
657         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
658         * gcc.dg/builtin-stringop-chk-4.c: Same.
659         * gcc.dg/builtin-strncat-chk-1.c: Same.
660         * g++.dg/ext/strncpy-chk1.C: Same.
661         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
662         * gcc.dg/out-of-bounds-1.c: Same.
663         * gcc.dg/pr78138.c: Same.
664         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
665         * gfortran.dg/mvbits_7.f90: Same.
667 2017-05-04  Martin Sebor  <msebor@redhat.com>
669         PR preprocessor/79214
670         PR middle-end/79222
671         PR middle-end/79223
672         * gcc.dg/pr79214.c: New test.
673         * gcc.dg/pr79214.h: New test header.
674         * gcc.dg/pr79222.c: New test.
675         * gcc.dg/pr79223.c: New test.
676         * gcc.dg/pr78138.c: Adjust.
677         * gfortran.dg/unconstrained_commons.f: Same.
679 2017-05-04  Martin Sebor  <msebor@redhat.com>
681         PR translation/80280
682         * g++.dg/abi/Wabi-2-3.C: Adjust.
683         * g++.dg/abi/Wabi-3-2.C: Ditto.
684         * g++.dg/lookup/using17.C: Ditto.
685         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
687 2017-05-04  Martin Jambor  <mjambor@suse.cz>
689         PR tree-optimization/80622
690         * gcc.dg/tree-ssa/pr80622.c: New test.
692 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
694         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
696 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
698         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
699         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
701 2017-05-04  Richard Biener  <rguenther@suse.de>
703         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
705 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
707         * gcc.dg/vect/vect-profile-1.c: New test.
709 2017-05-04  Marek Polacek  <polacek@redhat.com>
711         PR tree-optimization/80612
712         * gcc.dg/torture/pr80612.c: New test.
714 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
715             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
717         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
718         check_effective_target_arm_thumb1_movt_ok.
720 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
722         * gcc.target/arm/fpscr.c: New file.
724 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
726         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
727         target.
729 2017-05-04  Tom de Vries  <tom@codesourcery.com>
731         PR testsuite/80557
732         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
733         line numbers.
734         * g++.dg/warn/miss-format-1.C: Same.
735         * g++.dg/warn/overflow-warn-1.C: Same.
736         * g++.dg/warn/overflow-warn-3.C: Same.
737         * g++.dg/warn/overflow-warn-4.C: Same.
739 2017-05-04  Tom de Vries  <tom@codesourcery.com>
741         PR testsuite/80557
742         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
743         * gcc.target/i386/pr68657.c: Same.
744         * gcc.target/i386/pr69255-1.c: Same.
745         * gcc.target/i386/pr69255-2.c: Same.
746         * gcc.target/i386/pr69255-3.c: Same.
748 2017-05-04  Richard Biener  <rguenther@suse.de>
750         PR tree-optimization/31130
751         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
752         * gcc.dg/Wstrict-overflow-13.c: Likewise.
753         * gcc.dg/Wstrict-overflow-21.c: Likewise.
754         * gcc.dg/pr52904.c: Remove XFAIL.
755         * gcc.dg/tree-ssa/vrp114.c: New testcase.
757 2017-05-03  Jeff Law  <law@redhat.com>
759         PR tree-optimization/78496
760         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
762 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
764         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
766 2017-05-03  Richard Biener  <rguenther@suse.de>
768         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
770 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
772         PR tree-optimization/79472
773         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
774         to dg-options.
775         * gcc.dg/tree-ssa/vrp113.c: New test.
776         * gcc.dg/tree-ssa/cswtch-3.c: New test.
777         * gcc.dg/tree-ssa/cswtch-4.c: New test.
778         * gcc.dg/tree-ssa/cswtch-5.c: New test.
780 2017-05-03  Tom de Vries  <tom@codesourcery.com>
782         PR testsuite/80557
783         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
784         * c-c++-common/Wshift-negative-value-2.c: Same.
785         * c-c++-common/Wshift-negative-value-3.c: Same.
786         * c-c++-common/Wshift-negative-value-4.c: Same.
787         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
788         * c-c++-common/cpp/pr60400.c: Same.
789         * c-c++-common/fmax-errors.c: Same.
790         * c-c++-common/goacc/data-2.c: Same.
791         * c-c++-common/goacc/host_data-2.c: Same.
792         * c-c++-common/gomp/simd4.c: Same.
793         * c-c++-common/pr28656.c: Same.
794         * c-c++-common/pr43395.c: Same.
795         * c-c++-common/torture/pr57945.c: Same.
797 2017-05-03  Tom de Vries  <tom@codesourcery.com>
799         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
800         arg of dg directive.
801         * c-c++-common/goacc/routine-3.c: Same.
802         * c-c++-common/goacc/routine-4.c: Same.
804 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
806         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
807         (test_fixit_insert_newline): New function.
808         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
809         (test_fixit_insert_newline): New function.
810         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
811         (test_fixit_insert_newline): New function.
812         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
813         (test_fixit_insert_newline): New function.
814         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
815         (test_show_locus): Handle test_fixit_insert_newline.
817 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
819         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
821 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
823         * gcc.dg/lsr-div1.c: New testcase.
825 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
827         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
828         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
829         (_mm_maskz_add_round_sd): Test new intrinsics.
830         * gcc.target/i386/avx512f-vaddsd-2.c: New.
831         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
832         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
833         (_mm_maskz_add_round_ss): Test new intrinsics.
834         * gcc.target/i386/avx512f-vaddss-2.c: New.
835         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
836         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
837         (_mm_maskz_sub_round_sd): Test new intrinsics.
838         * gcc.target/i386/avx512f-vsubsd-2.c: New.
839         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
840         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
841         (_mm_maskz_sub_round_ss): Test new intrinsics.
842         * gcc.target/i386/avx512f-vsubss-2.c: New.
843         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
844         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
845         (__builtin_ia32_subss_mask_round): Test new builtins.
846         * gcc.target/i386/sse-13.c: Ditto.
847         * gcc.target/i386/sse-23.c: Ditto.
848         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
849         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
850         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
851         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
852         (_mm_mask_sub_round_ss): Test new intrinsics.
853         * gcc.target/i386/testround-1.c: Ditto.
855 2017-05-02  Martin Jambor  <mjambor@suse.cz>
857         PR tree-optimization/78687
858         * g++.dg/tree-ssa/pr78687.C: New test.
860 2017-05-02  Richard Biener  <rguenther@suse.de>
862         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
863         behavior.
864         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
866 2017-05-02  Richard Biener  <rguenther@suse.de>
868         PR tree-optimization/80591
869         * gcc.dg/torture/pr80591.c: New testcase.
871 2017-05-02  Richard Biener  <rguenther@suse.de>
873         PR tree-optimization/80549
874         * gcc.dg/torture/pr80549.c: New testcase.
876 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
878         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
879         unsigned long.
881 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
883         PR c++/80038
884         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
886 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
888         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
889         reflect insertion fix-it hints at the same location now being
890         consolidated.
892 2017-05-01  Martin Sebor  <msebor@redhat.com>
894         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
895         on ILP32 targets.
897 2017-05-01  Tom de Vries  <tom@codesourcery.com>
899         * gcc.dg/pr78768.c: Require linker plugin.
901 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
903         PR fortran/37131
904         * gfortran.dg/matmul_bounds_11.f90:  New test.
906 2017-05-01  Martin Sebor  <msebor@redhat.com>
908         PR tree-optimization/79715
909         * gcc.dg/pr79715.c: New test.
911 2017-05-01  Tom de Vries  <tom@codesourcery.com>
913         PR testsuite/65941
914         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
915         * g++.dg/other/pr59492.C: Require effective target rdrand.
917 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
919         * g++.dg/diagnostic/member-decl-1.C: New test.
921 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
923         PR tree-optimization/80487
924         * gcc.dg/tree-ssa/strncpy-1.c: New file.
926 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
928         PR tree-optimization/79697
929         * gcc.dg/tree-ssa/pr79697.c: New test.
931 2017-04-29  Tom de Vries  <tom@codesourcery.com>
933         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
935 2017-04-28  Martin Sebor  <msebor@redhat.com>
937         PR tree-optimization/80523
938         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
940 2017-04-28  Tom de Vries  <tom@codesourcery.com>
942         PR testsuite/80557
943         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
944         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
946 2017-04-28  Tom de Vries  <tom@codesourcery.com>
948         PR testsuite/80557
949         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
950         * obj-c++.dg/bitfield-4.mm: Same.
951         * obj-c++.dg/bitfield-5.mm: Same.
952         * obj-c++.dg/exceptions-3.mm: Same.
953         * obj-c++.dg/exceptions-5.mm: Same.
954         * obj-c++.dg/method-1.mm: Same.
955         * obj-c++.dg/method-12.mm: Same.
956         * obj-c++.dg/method-13.mm: Same.
957         * obj-c++.dg/method-15.mm: Same.
958         * obj-c++.dg/method-16.mm: Same.
959         * obj-c++.dg/property/at-property-18.mm: Same.
960         * obj-c++.dg/property/at-property-25.mm: Same.
961         * obj-c++.dg/property/at-property-5.mm: Same.
962         * obj-c++.dg/property/dynamic-2.mm: Same.
963         * obj-c++.dg/property/property-neg-3.mm: Same.
964         * obj-c++.dg/protocol-inheritance-1.mm: Same.
965         * obj-c++.dg/protocol-inheritance-2.mm: Same.
966         * obj-c++.dg/syntax-error-1.mm: Same.
967         * obj-c++.dg/try-catch-13.mm: Same.
968         * objc.dg/bitfield-4.m: Same.
969         * objc.dg/class-1.m: Same.
970         * objc.dg/method-11.m: Same.
971         * objc.dg/method-6.m: Same.
972         * objc.dg/method-7.m: Same.
973         * objc.dg/method-9.m: Same.
974         * objc.dg/missing-proto-3.m: Same.
975         * objc.dg/naming-2.m: Same.
976         * objc.dg/property/at-property-16.m: Same.
977         * objc.dg/property/at-property-18.m: Same.
978         * objc.dg/property/at-property-25.m: Same.
979         * objc.dg/property/at-property-5.m: Same.
980         * objc.dg/property/dynamic-2.m: Same.
981         * objc.dg/property/property-neg-3.m: Same.
982         * objc.dg/protocol-inheritance-1.m: Same.
983         * objc.dg/protocol-inheritance-2.m: Same.
985 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
987         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
989 2017-04-28  Tom de Vries  <tom@codesourcery.com>
991         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
992         dg-(error|warning|message|bogus).
993         * g++.dg/conversion/dr195-1.C: Same.
994         * g++.dg/conversion/dr195.C: Same.
995         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
996         * g++.dg/cpp0x/gen-attrs-14.C: Same.
997         * g++.dg/cpp0x/inline-ns7.C: Same.
998         * g++.dg/cpp0x/variadic105.C: Same.
999         * g++.dg/cpp0x/variadic65.C: Same.
1000         * g++.dg/expr/call2.C: Same.
1001         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
1002         * g++.dg/expr/pmf-1.C: Same.
1003         * g++.dg/ext/altivec-types-1.C: Same.
1004         * g++.dg/ext/altivec-types-2.C: Same.
1005         * g++.dg/ext/altivec-types-3.C: Same.
1006         * g++.dg/ext/attrib14.C: Same.
1007         * g++.dg/ext/complit1.C: Same.
1008         * g++.dg/ext/forscope2.C: Same.
1009         * g++.dg/ext/gnu-inline-global-reject.C: Same.
1010         * g++.dg/ext/label13.C: Same.
1011         * g++.dg/ext/member-attr.C: Same.
1012         * g++.dg/ext/visibility/anon7.C: Same.
1013         * g++.dg/ext/visibility/visibility-7.C: Same.
1014         * g++.dg/ext/vla2.C: Same.
1015         * g++.dg/inherit/access2.C: Same.
1016         * g++.dg/inherit/covariant12.C: Same.
1017         * g++.dg/inherit/covariant14.C: Same.
1018         * g++.dg/inherit/namespace-as-base.C: Same.
1019         * g++.dg/inherit/template-as-base.C: Same.
1020         * g++.dg/lookup/ambig1.C: Same.
1021         * g++.dg/lookup/ambig2.C: Same.
1022         * g++.dg/lookup/ambig3.C: Same.
1023         * g++.dg/lookup/class-member-1.C: Same.
1024         * g++.dg/lookup/conv-1.C: Same.
1025         * g++.dg/lookup/decl1.C: Same.
1026         * g++.dg/lookup/koenig1.C: Same.
1027         * g++.dg/lookup/scoped1.C: Same.
1028         * g++.dg/lookup/scoped2.C: Same.
1029         * g++.dg/lookup/two-stage4.C: Same.
1030         * g++.dg/lookup/used-before-declaration.C: Same.
1031         * g++.dg/lookup/using.C: Same.
1032         * g++.dg/lookup/using17.C: Same.
1033         * g++.dg/lookup/using2.C: Same.
1034         * g++.dg/other/abstract2.C: Same.
1035         * g++.dg/other/classkey1.C: Same.
1036         * g++.dg/other/component1.C: Same.
1037         * g++.dg/other/const1.C: Same.
1038         * g++.dg/other/const2.C: Same.
1039         * g++.dg/other/conversion1.C: Same.
1040         * g++.dg/other/do1.C: Same.
1041         * g++.dg/other/error1.C: Same.
1042         * g++.dg/other/error10.C: Same.
1043         * g++.dg/other/error3.C: Same.
1044         * g++.dg/other/error4.C: Same.
1045         * g++.dg/other/error5.C: Same.
1046         * g++.dg/other/error8.C: Same.
1047         * g++.dg/other/error9.C: Same.
1048         * g++.dg/other/field1.C: Same.
1049         * g++.dg/other/init1.C: Same.
1050         * g++.dg/other/ptrmem2.C: Same.
1051         * g++.dg/other/return1.C: Same.
1052         * g++.dg/overload/builtin3.C: Same.
1053         * g++.dg/overload/error1.C: Same.
1054         * g++.dg/overload/error2.C: Same.
1055         * g++.dg/overload/koenig2.C: Same.
1056         * g++.dg/overload/pmf1.C: Same.
1057         * g++.dg/parse/args1.C: Same.
1058         * g++.dg/parse/attr3.C: Same.
1059         * g++.dg/parse/constant4.C: Same.
1060         * g++.dg/parse/crash10.C: Same.
1061         * g++.dg/parse/crash18.C: Same.
1062         * g++.dg/parse/crash19.C: Same.
1063         * g++.dg/parse/crash20.C: Same.
1064         * g++.dg/parse/crash21.C: Same.
1065         * g++.dg/parse/crash22.C: Same.
1066         * g++.dg/parse/crash32.C: Same.
1067         * g++.dg/parse/decl-specifier-1.C: Same.
1068         * g++.dg/parse/error58.C: Same.
1069         * g++.dg/parse/local-class1.C: Same.
1070         * g++.dg/parse/non-dependent2.C: Same.
1071         * g++.dg/parse/parameter-declaration-1.C: Same.
1072         * g++.dg/parse/ptrmem2.C: Same.
1073         * g++.dg/parse/ptrmem3.C: Same.
1074         * g++.dg/parse/saved1.C: Same.
1075         * g++.dg/tc1/dr101.C: Same.
1076         * g++.dg/tc1/dr142.C: Same.
1077         * g++.dg/tc1/dr176.C: Same.
1078         * g++.dg/template/conv4.C: Same.
1079         * g++.dg/template/crash56.C: Same.
1080         * g++.dg/template/dependent-expr2.C: Same.
1081         * g++.dg/template/error1.C: Same.
1082         * g++.dg/template/error2.C: Same.
1083         * g++.dg/template/explicit6.C: Same.
1084         * g++.dg/template/init-list.C: Same.
1085         * g++.dg/template/local1.C: Same.
1086         * g++.dg/template/lookup2.C: Same.
1087         * g++.dg/template/meminit2.C: Same.
1088         * g++.dg/template/nontype25.C: Same.
1089         * g++.dg/template/ptrmem2.C: Same.
1090         * g++.dg/template/qualttp19.C: Same.
1091         * g++.dg/template/qualttp20.C: Same.
1092         * g++.dg/template/ttp3.C: Same.
1093         * g++.dg/template/unify4.C: Same.
1094         * g++.dg/template/unify6.C: Same.
1095         * g++.dg/template/unify7.C: Same.
1096         * g++.dg/template/warn1.C: Same.
1097         * g++.dg/tree-ssa/dom-invalid.C: Same.
1098         * g++.dg/ubsan/shift-1.C: Same.
1099         * g++.dg/warn/Wunused-2.C: Same.
1100         * g++.dg/warn/Wunused-4.C: Same.
1101         * g++.dg/warn/Wunused-6.C: Same.
1102         * g++.dg/warn/deprecated-6.C: Same.
1103         * g++.dg/warn/deprecated.C: Same.
1104         * g++.dg/warn/effc1.C: Same.
1105         * g++.dg/warn/effc3.C: Same.
1106         * g++.dg/warn/incomplete1.C: Same.
1107         * g++.dg/warn/inline1.C: Same.
1108         * g++.dg/warn/noeffect2.C: Same.
1109         * g++.dg/warn/noeffect4.C: Same.
1110         * g++.dg/warn/oldcast1.C: Same.
1111         * g++.dg/warn/sentinel.C: Same.
1112         * g++.dg/warn/unit-1.C: Same.
1113         * g++.old-deja/g++.pt/inherit2.C: Same.
1114         * g++.old-deja/g++.pt/overload8.C: Same.
1115         * gcc.dg/20000926-1.c: Same.
1116         * gcc.dg/20040223-1.c: Same.
1117         * gcc.dg/Warray-bounds-7.c: Same.
1118         * gcc.dg/alias-1.c: Same.
1119         * gcc.dg/alias-12.c: Same.
1120         * gcc.dg/alias-13.c: Same.
1121         * gcc.dg/alias-2.c: Same.
1122         * gcc.dg/array-13.c: Same.
1123         * gcc.dg/array-4.c: Same.
1124         * gcc.dg/attr-ifunc-2.c: Same.
1125         * gcc.dg/attr-invalid.c: Same.
1126         * gcc.dg/attr-noinline.c: Same.
1127         * gcc.dg/bitfld-2.c: Same.
1128         * gcc.dg/c90-const-expr-7.c: Same.
1129         * gcc.dg/c99-const-expr-7.c: Same.
1130         * gcc.dg/cpp/20000625-1.c: Same.
1131         * gcc.dg/cpp/charconst-4.c: Same.
1132         * gcc.dg/cpp/include2.c: Same.
1133         * gcc.dg/cpp/include2a.c: Same.
1134         * gcc.dg/decl-4.c: Same.
1135         * gcc.dg/deprecated-4.c: Same.
1136         * gcc.dg/deprecated.c: Same.
1137         * gcc.dg/dfp/altivec-types.c: Same.
1138         * gcc.dg/float-range-1.c: Same.
1139         * gcc.dg/pack-test-3.c: Same.
1140         * gcc.dg/pr11492.c: Same.
1141         * gcc.dg/pr15360-1.c: Same.
1142         * gcc.dg/pr37908.c: Same.
1143         * gcc.dg/pr53265.c: Same.
1144         * gcc.dg/pr57287-2.c: Same.
1145         * gcc.dg/pr57287.c: Same.
1146         * gcc.dg/redecl-1.c: Same.
1147         * gcc.dg/sync-3.c: Same.
1148         * gcc.dg/two-types-1.c: Same.
1149         * gcc.dg/two-types-2.c: Same.
1150         * gcc.dg/two-types-4.c: Same.
1151         * gcc.dg/two-types-5.c: Same.
1152         * gcc.dg/two-types-6.c: Same.
1153         * gcc.dg/two-types-7.c: Same.
1154         * gcc.dg/two-types-8.c: Same.
1155         * gcc.dg/two-types-9.c: Same.
1156         * gcc.dg/uninit-I.c: Same.
1157         * gcc.dg/uninit-pr19430.c: Same.
1158         * gcc.dg/visibility-7.c: Same.
1159         * gcc.dg/winline-10.c: Same.
1160         * gcc.dg/winline-2.c: Same.
1161         * gcc.dg/winline-3.c: Same.
1162         * gcc.dg/winline-9.c: Same.
1163         * gcc.target/i386/attr-returns_twice-1.c: Same.
1164         * gcc.target/i386/chkp-const-check-2.c: Same.
1165         * gcc.target/i386/chkp-label-address.c: Same.
1166         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
1167         * gcc.target/i386/pr39162.c: Same.
1168         * gcc.target/i386/sse-5.c: Same.
1169         * gcc.target/powerpc/altivec-types-1.c: Same.
1170         * gcc.target/powerpc/altivec-types-2.c: Same.
1171         * gcc.target/powerpc/altivec-types-3.c: Same.
1172         * gcc.target/powerpc/float128-mix.c: Same.
1173         * gcc.target/powerpc/no-r11-3.c: Same.
1174         * gcc.target/spu/Wmain.c: Same.
1175         * gcc.target/spu/ea/errors2.c: Same.
1176         * gfortran.dg/assignment_1.f90: Same.
1177         * gfortran.dg/common_3.f90: Same.
1178         * gfortran.dg/der_io_1.f90: Same.
1179         * gfortran.dg/g77/20030326-1.f: Same.
1180         * gfortran.dg/g77/9263.f: Same.
1181         * gfortran.dg/g77/960317-1.f: Same.
1182         * gfortran.dg/g77/970625-2.f: Same.
1183         * gfortran.dg/g77/980615-0.f: Same.
1184         * gfortran.dg/g77/check0.f: Same.
1185         * gfortran.dg/g77/dnrm2.f: Same.
1186         * gfortran.dg/g77/pr9258.f: Same.
1187         * gfortran.dg/ichar_1.f90: Same.
1188         * gfortran.dg/interface_1.f90: Same.
1189         * gfortran.dg/namelist_1.f90: Same.
1190         * gfortran.dg/namelist_2.f90: Same.
1191         * gfortran.dg/namelist_3.f90: Same.
1192         * gfortran.dg/namelist_print_2.f: Same.
1193         * gfortran.dg/oldstyle_1.f90: Same.
1194         * gfortran.dg/runtime_warning_1.f90: Same.
1195         * gfortran.dg/underflow.f90: Same.
1196         * gnat.dg/specs/integer_value.ads: Same.
1197         * obj-c++.dg/fsf-package-0.m: Same.
1198         * objc.dg/two-types-1.m: Same.
1200 2017-04-28  Martin Liska  <mliska@suse.cz>
1202         PR gcov-profile/79891
1203         * gcc.misc-tests/gcov-17.c: New test.
1204         * gcc.misc-tests/gcov-18.c: New test.
1206 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1208         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
1209         dg-(error|warning|message|bogus).
1210         * g++.dg/parse/parameter-declaration-1.C: Same.
1211         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
1212         * gcc.dg/Wpointer-sign-Wall.c: Same.
1213         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1214         * gcc.dg/cpp/19990413-1.c: Same.
1215         * gcc.dg/dg-test-1.c: Same.
1216         * gcc.dg/empty-source-2.c: Same.
1217         * gcc.dg/empty-source-3.c: Same.
1218         * gcc.dg/format/c99-printf-1.c: Same.
1219         * gcc.dg/format/c99-scanf-1.c: Same.
1220         * gcc.dg/label-decl-2.c: Same.
1221         * gcc.dg/m-un-2.c: Same.
1222         * gcc.dg/uninit-pr20644-O0.c: Same.
1223         * gfortran.dg/pr70006.f90: Same.
1224         * obj-c++.dg/fsf-package-0.m: Same.
1226 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1228         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
1229         dg-(error|warning|message|bogus).
1230         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
1231         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
1232         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
1233         * c-c++-common/pr20000.c: Same.
1234         * c-c++-common/pr49706.c: Same.
1235         * g++.dg/ext/utf16-4.C: Same.
1236         * g++.dg/parse/error2.C: Same.
1237         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1238         * g++.dg/warn/Wtype-limits.C: Same.
1239         * g++.dg/warn/overflow-warn-1.C: Same.
1240         * g++.dg/warn/overflow-warn-3.C: Same.
1241         * gcc.dg/Wpointer-sign-Wall.c: Same.
1242         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1243         * gcc.dg/Wtype-limits-Wextra.c: Same.
1244         * gcc.dg/Wtype-limits.c: Same.
1245         * gcc.dg/cpp/19990413-1.c: Same.
1246         * gcc.dg/dg-test-1.c: Same.
1247         * gcc.dg/empty-source-2.c: Same.
1248         * gcc.dg/empty-source-3.c: Same.
1249         * gcc.dg/label-decl-2.c: Same.
1250         * gcc.dg/m-un-2.c: Same.
1251         * gcc.dg/uninit-pr19430-O0.c: Same.
1252         * gcc.dg/uninit-pr19430.c: Same.
1253         * gcc.dg/uninit-pr20644-O0.c: Same.
1254         * gcc.dg/utf16-4.c: Same.
1255         * gfortran.dg/pr70006.f90: Same.
1256         * obj-c++.dg/fsf-package-0.m: Same.
1258 2017-04-28  Richard Biener  <rguenther@suse.de>
1260         * gcc.dg/tree-ssa/evrp7.c: New testcase.
1261         * gcc.dg/tree-ssa/evrp8.c: Likewise.
1262         * gcc.dg/tree-ssa/evrp9.c: Likewise.
1263         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
1264         * gcc.dg/tree-ssa/vrp36.c: Likewise.
1265         * gcc.dg/tree-ssa/pr49039.c: Likewise.
1267 2017-04-27  Marek Polacek  <polacek@redhat.com>
1269         PR sanitizer/80349
1270         * c-c++-common/ubsan/pr80349.c: New test.
1272 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
1274         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
1275         diagnostics.
1276         * g++.dg/warn/pr12242.C: Likewise.
1278 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
1280         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
1282 2017-04-27  Martin Liska  <mliska@suse.cz>
1284         PR testsuite/79455
1285         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
1286         more generic.
1288 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
1290         PR c++/80534
1291         * g++.dg/other/pr80534-1.C: New test.
1292         * g++.dg/other/pr80534-2.C: New test.
1294 2017-04-27  Richard Biener  <rguenther@suse.de>
1296         PR middle-end/80539
1297         * gcc.dg/torture/pr80539.c: New testcase.
1299 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
1301         PR target/77728
1302         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
1304 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
1306         * g++.dg/diagnostic/nested-name-1.C: New test.
1308 2017-04-26  Martin Liska  <mliska@suse.cz>
1310         * gcc.dg/guality/guality.h: Add prefix to test verification.
1312 2017-04-25  Nathan Sidwell  <nathan@acm.org>
1314         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
1316 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
1318         PR target/70799
1319         * gcc.target/i386/pr70799-5.c: New test.
1321 2017-04-25  Martin Sebor  <msebor@redhat.com>
1323         PR tree-optimization/80497
1324         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
1326 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1327             Jakub Jelinek  <jakub@redhat.com>
1329         PR target/77728
1330         * g++.dg/abi/pr77728-1.C: New test.
1332 2017-04-25  Marek Polacek  <polacek@redhat.com>
1334         PR sanitizer/80349
1335         * g++.dg/ubsan/pr80349-2.C: New test.
1337 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
1339         * g++.dg/cpp0x/enum34.C: New test.
1341 2017-04-25  Tom de Vries  <tom@codesourcery.com>
1343         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
1344         variables.
1345         (dg-line): New proc.
1346         (process-message): Handle line number variables.
1347         * objc.dg/try-catch-12.m: Use dg-line.
1349 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
1351         PR target/80482
1352         * gcc.target/powerpc/vec-constvolatile.c: New test.
1354 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1356         * g++.dg/semicolon-fixits.C: New test case.
1358 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1360         * gcc.dg/semicolon-fixits.c: New test case.
1362 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1364         * g++.dg/lookup/missing-std-include.C: New test file.
1366 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1367             Jakub Jelinek  <jakub@redhat.com>
1369         PR target/77728
1370         * g++.dg/abi/pr77728-2.C: New test.
1372 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1374         PR c++/80177
1375         * g++.dg/spellcheck-pr80177.C: New test case.
1377 2017-04-25  Nathan Sidwell  <nathan@acm.org>
1379         * g++.dg/dg.exp (find-cxx-tests): New function.
1380         (main): Use it, remove explicit pruning
1382 2017-04-25  Richard Biener  <rguenther@suse.de>
1384         PR tree-optimization/80492
1385         * gcc.dg/pr80492.c: New testcase.
1387 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1389         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
1390         for targets with int size less than 32 bits.
1392 2017-04-25  Richard Biener  <rguenther@suse.de>
1394         PR tree-optimization/79201
1395         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
1396         * gcc.target/i386/pr22152.c: Disable sinking.
1398 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1400         PR target/80464
1401         * gfortran.fortran-torture/compile/pr80464.f90: New test.
1403 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1405         PR target/79895
1406         * gcc.target/s390/pr79895.c: New test.
1408 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1410         PR target/80080
1411         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
1412         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
1413         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
1415 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
1417         PR rtl-optimization/80501
1418         * gcc.c-torture/execute/pr80501.c: New test.
1420         PR rtl-optimization/80500
1421         * gcc.dg/pr80500.c: New test.
1423 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
1425         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
1426         * gcc.dg/Wstrict-overflow-18.c: Xfail.
1428 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
1430         PR fortran/80121
1431         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
1432         directive.
1434 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
1436         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
1437         * jit.dg/test-alignment.c: New test case.
1438         * jit.dg/test-alignment.cc: New test case.
1439         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
1440         New test case.
1442 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
1444         PR c++/80016
1445         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
1446         test function.
1447         (test_alignof): New test function.
1449 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
1451         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
1453 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
1455         * g++.dg/diagnostic/duplicate1.C: New test.
1456         * g++.dg/cpp0x/duplicate1.C: New test.
1458 2017-04-24  Martin Jambor  <mjambor@suse.cz>
1460         PR tree-optimization/80293
1461         * g++.dg/tree-ssa/pr80293.C: New test.
1463 2017-04-24  Martin Liska  <mliska@suse.cz>
1465         PR middle-end/79931
1466         * g++.dg/ipa/pr79931.C: New test.
1468 2017-04-24  Richard Biener  <rguenther@suse.de>
1470         PR tree-optimization/80494
1471         * gfortran.dg/pr80494.f90: New testcase.
1473 2017-04-24  Richard Biener  <rguenther@suse.de>
1475         PR tree-optimization/79725
1476         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
1478 2017-04-24  Richard Biener  <rguenther@suse.de>
1480         PR c++/2972
1481         * g++.dg/warn/Wuninitialized-10.C: New testcase.
1483 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1485         PR fortran/80484
1486         * gfortran.dg/dtio_29.f03: New test.
1488 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
1490         PR fortran/80121
1491         * gfortran.dg/intent_out_9.f90: New test case.
1493 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
1495         PR target/70799
1496         * gcc.target/i386/pr70799-4.c: New test.
1498 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
1500         PR fortran/80392
1501         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
1503 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
1505         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
1507 2017-04-21  Richard Biener  <rguenther@suse.de>
1509         PR tree-optimization/79547
1510         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
1512 2017-04-21  Richard Biener  <rguenther@suse.de>
1514         PR tree-optimization/78847
1515         * g++.dg/tree-ssa/pr78847.C: New testcase.
1517 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
1519         PR c/80468
1520         * gcc.dg/pr80468.c: New test.
1522 2017-04-21  Martin Liska  <mliska@suse.cz>
1524         PR tree-optimization/66278
1525         * gcc.dg/vect/pr66278.c: New test.
1527 2017-04-21  Richard Biener  <rguenther@suse.de>
1529         PR tree-optimization/80237
1530         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
1531         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
1532         adjust expected optimizations.
1534 2016-04-21  Richard Biener  <rguenther@suse.de>
1536         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
1537         of inner loops.
1538         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
1539         * gcc.dg/vect/vect-104.c: Likewise.
1541 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
1543         PR tree-optimization/80426
1544         * gcc.c-torture/execute/20170429-1.c: Rename into...
1545         * gcc.c-torture/execute/20170419-1.c: ...this.
1547 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
1549         PR target/79804
1550         * gcc.target/i386/pr79804.c: New test.
1552 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
1554         PR target/78090
1555         * gcc.target/i386/conversion-2.c: Remove obsolete test.
1557 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
1559         * g++/opt/pr80436.C: XFAIL on AIX.
1561 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
1563         PR c++/80473
1564         * g++.dg/diagnostic/pr80473.C: New test.
1566 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
1568         * g++.dg/warn/Wextra-semi.C: New test.
1570 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
1572         PR middle-end/80423
1573         * g++.dg/other/pr80423.C: New test.
1575 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1577         * gcc.dg/pr80170.c: Require ptr32plus.
1579 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1581         PR tree-optimization/80426
1582         * gcc.c-torture/execute/20170419-1.c: New test.
1584 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
1586         PR debug/80461
1587         * g++.dg/debug/pr80461.C: New test.
1589         PR c++/80459
1590         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
1591         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
1592         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
1594         PR debug/80436
1595         * g++.dg/opt/pr80436.C: New test.
1597 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1599         * gcc.dg/torture/pr80341.c: Require int32plus.
1601 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1602             Jeff Law  <law@redhat.com>
1604         * gcc.c-torture/compile/20170419-1.c: New test.
1606 2017-04-19  Tom de Vries  <tom@codesourcery.com>
1608         PR testsuite/80221
1609         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
1610         subsequent dg directives.
1611         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
1612         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
1613         * c-c++-common/attr-fallthrough-2.c: Same.
1614         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
1615         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
1616         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
1617         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
1618         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
1619         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
1620         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
1621         * c-c++-common/cilk-plus/CK/errors.c: Same.
1622         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
1623         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
1624         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
1625         * c-c++-common/cpp/pr57580.c: Same.
1626         * c-c++-common/goacc/asyncwait-1.c: Same.
1627         * c-c++-common/goacc/cache-2.c: Same.
1628         * c-c++-common/goacc/declare-2.c: Same.
1629         * c-c++-common/goacc/deviceptr-1.c: Same.
1630         * c-c++-common/goacc/routine-5.c: Same.
1631         * c-c++-common/gomp/clauses-2.c: Same.
1632         * c-c++-common/gomp/ordered-3.c: Same.
1633         * c-c++-common/gomp/pr67501.c: Same.
1634         * c-c++-common/pr20000.c: Same.
1635         * c-c++-common/pr43395.c: Same.
1636         * c-c++-common/pr49706.c: Same.
1637         * c-c++-common/pr77624-1.c: Same.
1638         * c-c++-common/pr77624-2.c: Same.
1639         * c-c++-common/raw-string-14.c: Same.
1640         * c-c++-common/raw-string-16.c: Same.
1641         * c-c++-common/raw-string-3.c: Same.
1642         * c-c++-common/raw-string-4.c: Same.
1643         * c-c++-common/raw-string-5.c: Same.
1644         * c-c++-common/raw-string-6.c: Same.
1645         * g++.dg/abi/mangle41.C: Same.
1646         * g++.dg/conversion/nullptr1.C: Same.
1647         * g++.dg/cpp0x/alias-decl-80296.C: Same.
1648         * g++.dg/cpp0x/auto27.C: Same.
1649         * g++.dg/cpp0x/constexpr-98.C: Same.
1650         * g++.dg/cpp0x/constexpr-diag2.C: Same.
1651         * g++.dg/cpp0x/diag2.C: Same.
1652         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
1653         * g++.dg/cpp0x/nullptr15.C: Same.
1654         * g++.dg/cpp0x/pr31431-2.C: Same.
1655         * g++.dg/cpp0x/pr31431.C: Same.
1656         * g++.dg/cpp0x/pr79118.C: Same.
1657         * g++.dg/cpp0x/static_assert3.C: Same.
1658         * g++.dg/cpp0x/temp_default2.C: Same.
1659         * g++.dg/cpp0x/trailing4.C: Same.
1660         * g++.dg/cpp0x/variadic-ex10.C: Same.
1661         * g++.dg/cpp0x/variadic-ex13.C: Same.
1662         * g++.dg/cpp0x/variadic-ex14.C: Same.
1663         * g++.dg/cpp0x/variadic-ex3.C: Same.
1664         * g++.dg/cpp0x/variadic-ex4.C: Same.
1665         * g++.dg/cpp0x/variadic59.C: Same.
1666         * g++.dg/cpp0x/vt-37737-2.C: Same.
1667         * g++.dg/cpp0x/vt-57397-1.C: Same.
1668         * g++.dg/cpp0x/vt-57397-2.C: Same.
1669         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
1670         * g++.dg/cpp1z/gen-attrs1.C: Same.
1671         * g++.dg/diagnostic/pr71075.C: Same.
1672         * g++.dg/eh/goto2.C: Same.
1673         * g++.dg/eh/goto3.C: Same.
1674         * g++.dg/expr/bitfield4.C: Same.
1675         * g++.dg/expr/bitfield5.C: Same.
1676         * g++.dg/expr/bitfield6.C: Same.
1677         * g++.dg/expr/bool1.C: Same.
1678         * g++.dg/expr/bool3.C: Same.
1679         * g++.dg/expr/cond10.C: Same.
1680         * g++.dg/expr/cond11.C: Same.
1681         * g++.dg/expr/lval3.C: Same.
1682         * g++.dg/expr/lval4.C: Same.
1683         * g++.dg/ext/anon-struct4.C: Same.
1684         * g++.dg/ext/attrib44.C: Same.
1685         * g++.dg/ext/builtin3.C: Same.
1686         * g++.dg/ext/dllimport7.C: Same.
1687         * g++.dg/ext/label5.C: Same.
1688         * g++.dg/ext/no-asm-1.C: Same.
1689         * g++.dg/ext/utf16-4.C: Same.
1690         * g++.dg/ext/vla2.C: Same.
1691         * g++.dg/gomp/block-1.C: Same.
1692         * g++.dg/gomp/block-2.C: Same.
1693         * g++.dg/gomp/block-3.C: Same.
1694         * g++.dg/gomp/block-5.C: Same.
1695         * g++.dg/gomp/linear-2.C: Same.
1696         * g++.dg/gomp/target-1.C: Same.
1697         * g++.dg/gomp/target-2.C: Same.
1698         * g++.dg/gomp/taskgroup-1.C: Same.
1699         * g++.dg/gomp/teams-1.C: Same.
1700         * g++.dg/inherit/pure1.C: Same.
1701         * g++.dg/init/array43.C: Same.
1702         * g++.dg/init/array46.C: Same.
1703         * g++.dg/init/const10.C: Same.
1704         * g++.dg/init/ctor4-1.C: Same.
1705         * g++.dg/init/ctor4.C: Same.
1706         * g++.dg/init/new37.C: Same.
1707         * g++.dg/init/pr25811.C: Same.
1708         * g++.dg/init/pr29043.C: Same.
1709         * g++.dg/init/pr29571.C: Same.
1710         * g++.dg/lookup/duperr1.C: Same.
1711         * g++.dg/lookup/error1.C: Same.
1712         * g++.dg/lookup/koenig5.C: Same.
1713         * g++.dg/lookup/pr77549.C: Same.
1714         * g++.dg/lookup/suggestions1.C: Same.
1715         * g++.dg/lookup/using16.C: Same.
1716         * g++.dg/lookup/using7.C: Same.
1717         * g++.dg/other/anon-union3.C: Same.
1718         * g++.dg/other/array2.C: Same.
1719         * g++.dg/other/error13.C: Same.
1720         * g++.dg/other/error34.C: Same.
1721         * g++.dg/overload/builtin1.C: Same.
1722         * g++.dg/overload/conv-op1.C: Same.
1723         * g++.dg/overload/error3.C: Same.
1724         * g++.dg/overload/koenig1.C: Same.
1725         * g++.dg/overload/operator5.C: Same.
1726         * g++.dg/overload/template5.C: Same.
1727         * g++.dg/overload/unknown1.C: Same.
1728         * g++.dg/overload/using2.C: Same.
1729         * g++.dg/parse/constructor1.C: Same.
1730         * g++.dg/parse/crash36.C: Same.
1731         * g++.dg/parse/crash63.C: Same.
1732         * g++.dg/parse/error11.C: Same.
1733         * g++.dg/parse/error12.C: Same.
1734         * g++.dg/parse/error14.C: Same.
1735         * g++.dg/parse/error2.C: Same.
1736         * g++.dg/parse/error21.C: Same.
1737         * g++.dg/parse/error26.C: Same.
1738         * g++.dg/parse/error36.C: Same.
1739         * g++.dg/parse/friend12.C: Same.
1740         * g++.dg/parse/invalid-op1.C: Same.
1741         * g++.dg/parse/missing-template1.C: Same.
1742         * g++.dg/parse/parser-pr28152-2.C: Same.
1743         * g++.dg/parse/parser-pr28152.C: Same.
1744         * g++.dg/parse/pr16696-permissive.C: Same.
1745         * g++.dg/parse/pr16696.C: Same.
1746         * g++.dg/parse/pr69628.C: Same.
1747         * g++.dg/parse/ret-type2.C: Same.
1748         * g++.dg/parse/specialization1.C: Same.
1749         * g++.dg/parse/template3.C: Same.
1750         * g++.dg/parse/template9.C: Same.
1751         * g++.dg/parse/typename11.C: Same.
1752         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
1753         * g++.dg/pr45330.C: Same.
1754         * g++.dg/rtti/typeid6.C: Same.
1755         * g++.dg/spellcheck-fields.C: Same.
1756         * g++.dg/spellcheck-typenames.C: Same.
1757         * g++.dg/tc1/dr108.C: Same.
1758         * g++.dg/tc1/dr147.C: Same.
1759         * g++.dg/template/arg7.C: Same.
1760         * g++.dg/template/conv11.C: Same.
1761         * g++.dg/template/crash13.C: Same.
1762         * g++.dg/template/crash55.C: Same.
1763         * g++.dg/template/dependent-expr5.C: Same.
1764         * g++.dg/template/error17.C: Same.
1765         * g++.dg/template/error33.C: Same.
1766         * g++.dg/template/error4.C: Same.
1767         * g++.dg/template/error50.C: Same.
1768         * g++.dg/template/error53.C: Same.
1769         * g++.dg/template/friend.C: Same.
1770         * g++.dg/template/func2.C: Same.
1771         * g++.dg/template/local6.C: Same.
1772         * g++.dg/template/member5.C: Same.
1773         * g++.dg/template/meminit1.C: Same.
1774         * g++.dg/template/nested3.C: Same.
1775         * g++.dg/template/nontype6.C: Same.
1776         * g++.dg/template/overload12.C: Same.
1777         * g++.dg/template/ptrmem8.C: Same.
1778         * g++.dg/template/qualified-id1.C: Same.
1779         * g++.dg/template/spec15.C: Same.
1780         * g++.dg/template/static1.C: Same.
1781         * g++.dg/template/static10.C: Same.
1782         * g++.dg/template/static2.C: Same.
1783         * g++.dg/template/ttp25.C: Same.
1784         * g++.dg/template/typedef2.C: Same.
1785         * g++.dg/template/typename2.C: Same.
1786         * g++.dg/template/unify10.C: Same.
1787         * g++.dg/template/unify6.C: Same.
1788         * g++.dg/template/unify7.C: Same.
1789         * g++.dg/template/unify9.C: Same.
1790         * g++.dg/template/varmod1.C: Same.
1791         * g++.dg/ubsan/div-by-zero-1.C: Same.
1792         * g++.dg/ubsan/pr63956.C: Same.
1793         * g++.dg/warn/Waddress-1.C: Same.
1794         * g++.dg/warn/Wconversion2.C: Same.
1795         * g++.dg/warn/Wnull-conversion-1.C: Same.
1796         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
1797         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
1798         * g++.dg/warn/Wswitch-1.C: Same.
1799         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1800         * g++.dg/warn/Wtype-limits.C: Same.
1801         * g++.dg/warn/Wunused-parm-5.C: Same.
1802         * g++.dg/warn/deprecated-6.C: Same.
1803         * g++.dg/warn/deprecated.C: Same.
1804         * g++.dg/warn/incomplete1.C: Same.
1805         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
1806         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
1807         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
1808         * g++.dg/warn/overflow-warn-1.C: Same.
1809         * g++.dg/warn/overflow-warn-3.C: Same.
1810         * g++.dg/warn/overflow-warn-4.C: Same.
1811         * g++.dg/warn/pr12242.C: Same.
1812         * g++.dg/warn/pr30551-2.C: Same.
1813         * g++.dg/warn/pr30551.C: Same.
1814         * g++.old-deja/g++.benjamin/16077.C: Same.
1815         * g++.old-deja/g++.bob/inherit1.C: Same.
1816         * g++.old-deja/g++.brendan/crash56.C: Same.
1817         * g++.old-deja/g++.brendan/template17.C: Same.
1818         * g++.old-deja/g++.eh/ctor1.C: Same.
1819         * g++.old-deja/g++.jason/bool5.C: Same.
1820         * g++.old-deja/g++.jason/cond.C: Same.
1821         * g++.old-deja/g++.jason/operator.C: Same.
1822         * g++.old-deja/g++.jason/pmf5.C: Same.
1823         * g++.old-deja/g++.law/ctors5.C: Same.
1824         * g++.old-deja/g++.law/missed-error2.C: Same.
1825         * g++.old-deja/g++.law/operators9.C: Same.
1826         * g++.old-deja/g++.law/temps1.C: Same.
1827         * g++.old-deja/g++.mike/for2.C: Same.
1828         * g++.old-deja/g++.mike/ns5.C: Same.
1829         * g++.old-deja/g++.mike/ns7.C: Same.
1830         * g++.old-deja/g++.mike/p10769b.C: Same.
1831         * g++.old-deja/g++.niklas/t120.C: Same.
1832         * g++.old-deja/g++.niklas/t121.C: Same.
1833         * g++.old-deja/g++.ns/koenig5.C: Same.
1834         * g++.old-deja/g++.oliva/overload1.C: Same.
1835         * g++.old-deja/g++.other/crash24.C: Same.
1836         * g++.old-deja/g++.other/crash25.C: Same.
1837         * g++.old-deja/g++.other/decl5.C: Same.
1838         * g++.old-deja/g++.other/lineno5.C: Same.
1839         * g++.old-deja/g++.other/null3.C: Same.
1840         * g++.old-deja/g++.other/overcnv2.C: Same.
1841         * g++.old-deja/g++.other/ptrmem7.C: Same.
1842         * g++.old-deja/g++.other/typename1.C: Same.
1843         * g++.old-deja/g++.other/vaarg3.C: Same.
1844         * g++.old-deja/g++.pt/crash10.C: Same.
1845         * g++.old-deja/g++.pt/crash28.C: Same.
1846         * g++.old-deja/g++.pt/crash38.C: Same.
1847         * g++.old-deja/g++.pt/explicit70.C: Same.
1848         * g++.old-deja/g++.pt/explicit77.C: Same.
1849         * g++.old-deja/g++.pt/expr2.C: Same.
1850         * g++.old-deja/g++.pt/spec5.C: Same.
1851         * g++.old-deja/g++.pt/spec6.C: Same.
1852         * g++.old-deja/g++.pt/typename3.C: Same.
1853         * g++.old-deja/g++.pt/typename5.C: Same.
1854         * g++.old-deja/g++.pt/typename6.C: Same.
1855         * g++.old-deja/g++.pt/typename7.C: Same.
1856         * g++.old-deja/g++.pt/unify4.C: Same.
1857         * g++.old-deja/g++.pt/unify8.C: Same.
1858         * g++.old-deja/g++.pt/vaarg3.C: Same.
1859         * g++.old-deja/g++.robertl/eb22.C: Same.
1860         * g++.old-deja/g++.robertl/eb4.C: Same.
1861         * g++.old-deja/g++.robertl/eb44.C: Same.
1862         * g++.old-deja/g++.robertl/eb69.C: Same.
1863         * g++.old-deja/g++.robertl/eb98.C: Same.
1864         * gcc.dg/20031223-1.c: Same.
1865         * gcc.dg/940510-1.c: Same.
1866         * gcc.dg/990506-0.c: Same.
1867         * gcc.dg/Walloca-1.c: Same.
1868         * gcc.dg/Walloca-2.c: Same.
1869         * gcc.dg/Wconversion-integer.c: Same.
1870         * gcc.dg/Wcxx-compat-8.c: Same.
1871         * gcc.dg/Wimplicit-int-1.c: Same.
1872         * gcc.dg/Wimplicit-int-2.c: Same.
1873         * gcc.dg/Wimplicit-int-4.c: Same.
1874         * gcc.dg/Wpointer-sign-Wall.c: Same.
1875         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1876         * gcc.dg/Wshadow-1.c: Same.
1877         * gcc.dg/Wshadow-3.c: Same.
1878         * gcc.dg/Wswitch-enum-error.c: Same.
1879         * gcc.dg/Wswitch-enum.c: Same.
1880         * gcc.dg/Wswitch-error.c: Same.
1881         * gcc.dg/Wswitch.c: Same.
1882         * gcc.dg/Wtype-limits-Wextra.c: Same.
1883         * gcc.dg/Wtype-limits.c: Same.
1884         * gcc.dg/Wvla-larger-than-2.c: Same.
1885         * gcc.dg/anon-struct-5.c: Same.
1886         * gcc.dg/array-10.c: Same.
1887         * gcc.dg/array-11.c: Same.
1888         * gcc.dg/array-15.c: Same.
1889         * gcc.dg/array-2.c: Same.
1890         * gcc.dg/array-8.c: Same.
1891         * gcc.dg/array-const-2.c: Same.
1892         * gcc.dg/array-const-3.c: Same.
1893         * gcc.dg/bitfld-1.c: Same.
1894         * gcc.dg/bitfld-8.c: Same.
1895         * gcc.dg/builtin-redefine.c: Same.
1896         * gcc.dg/c11-noreturn-1.c: Same.
1897         * gcc.dg/c11-noreturn-2.c: Same.
1898         * gcc.dg/c11-static-assert-3.c: Same.
1899         * gcc.dg/c90-arraydecl-1.c: Same.
1900         * gcc.dg/c90-complex-1.c: Same.
1901         * gcc.dg/c90-complit-1.c: Same.
1902         * gcc.dg/c90-const-expr-11.c: Same.
1903         * gcc.dg/c90-const-expr-7.c: Same.
1904         * gcc.dg/c90-const-expr-8.c: Same.
1905         * gcc.dg/c90-enum-comma-1.c: Same.
1906         * gcc.dg/c90-flex-array-1.c: Same.
1907         * gcc.dg/c90-hexfloat-1.c: Same.
1908         * gcc.dg/c90-idem-qual-1.c: Same.
1909         * gcc.dg/c90-idem-qual-2.c: Same.
1910         * gcc.dg/c90-idem-qual-3.c: Same.
1911         * gcc.dg/c90-mixdecl-1.c: Same.
1912         * gcc.dg/c90-restrict-1.c: Same.
1913         * gcc.dg/c90-return-1.c: Same.
1914         * gcc.dg/c99-array-nonobj-1.c: Same.
1915         * gcc.dg/c99-arraydecl-1.c: Same.
1916         * gcc.dg/c99-complex-1.c: Same.
1917         * gcc.dg/c99-complex-2.c: Same.
1918         * gcc.dg/c99-complit-2.c: Same.
1919         * gcc.dg/c99-const-expr-7.c: Same.
1920         * gcc.dg/c99-const-expr-8.c: Same.
1921         * gcc.dg/c99-flex-array-3.c: Same.
1922         * gcc.dg/c99-flex-array-7.c: Same.
1923         * gcc.dg/c99-flex-array-typedef-7.c: Same.
1924         * gcc.dg/c99-impl-decl-1.c: Same.
1925         * gcc.dg/c99-impl-int-1.c: Same.
1926         * gcc.dg/c99-impl-int-2.c: Same.
1927         * gcc.dg/c99-init-3.c: Same.
1928         * gcc.dg/c99-restrict-1.c: Same.
1929         * gcc.dg/c99-return-1.c: Same.
1930         * gcc.dg/c99-tag-1.c: Same.
1931         * gcc.dg/c99-tag-3.c: Same.
1932         * gcc.dg/call-diag-2.c: Same.
1933         * gcc.dg/cpp/19940712-1.c: Same.
1934         * gcc.dg/cpp/19951025-1.c: Same.
1935         * gcc.dg/cpp/19990413-1.c: Same.
1936         * gcc.dg/cpp/direct2.c: Same.
1937         * gcc.dg/cpp/direct2s.c: Same.
1938         * gcc.dg/cpp/pr28709.c: Same.
1939         * gcc.dg/cpp/pr61854-c90.c: Same.
1940         * gcc.dg/cpp/pr61854-c94.c: Same.
1941         * gcc.dg/cpp/pragma-1.c: Same.
1942         * gcc.dg/cpp/pragma-2.c: Same.
1943         * gcc.dg/cpp/trad/escaped-eof.c: Same.
1944         * gcc.dg/cpp/trad/literals-2.c: Same.
1945         * gcc.dg/cpp/warn-comments-2.c: Same.
1946         * gcc.dg/cpp/warn-comments-3.c: Same.
1947         * gcc.dg/cpp/warn-comments.c: Same.
1948         * gcc.dg/cpp/warn-long-long-2.c: Same.
1949         * gcc.dg/cpp/warn-long-long.c: Same.
1950         * gcc.dg/cpp/warn-redefined-2.c: Same.
1951         * gcc.dg/cpp/warn-redefined.c: Same.
1952         * gcc.dg/darwin-cfstring-2.c: Same.
1953         * gcc.dg/darwin-cfstring-format-1.c: Same.
1954         * gcc.dg/decl-9.c: Same.
1955         * gcc.dg/declspec-1.c: Same.
1956         * gcc.dg/declspec-10.c: Same.
1957         * gcc.dg/declspec-11.c: Same.
1958         * gcc.dg/declspec-13.c: Same.
1959         * gcc.dg/declspec-18.c: Same.
1960         * gcc.dg/declspec-4.c: Same.
1961         * gcc.dg/declspec-5.c: Same.
1962         * gcc.dg/declspec-6.c: Same.
1963         * gcc.dg/declspec-8.c: Same.
1964         * gcc.dg/deprecated-4.c: Same.
1965         * gcc.dg/deprecated.c: Same.
1966         * gcc.dg/dfp/composite-type.c: Same.
1967         * gcc.dg/empty-source-2.c: Same.
1968         * gcc.dg/empty-source-3.c: Same.
1969         * gcc.dg/format/attr-6.c: Same.
1970         * gcc.dg/format/branch-1.c: Same.
1971         * gcc.dg/format/c90-printf-1.c: Same.
1972         * gcc.dg/format/c90-strftime-2.c: Same.
1973         * gcc.dg/format/c99-strftime-1.c: Same.
1974         * gcc.dg/format/cmn-err-1.c: Same.
1975         * gcc.dg/format/few-1.c: Same.
1976         * gcc.dg/format/ms_branch-1.c: Same.
1977         * gcc.dg/format/ms_unnamed-1.c: Same.
1978         * gcc.dg/format/ms_va-1.c: Same.
1979         * gcc.dg/format/unnamed-1.c: Same.
1980         * gcc.dg/format/va-1.c: Same.
1981         * gcc.dg/format/xopen-1.c: Same.
1982         * gcc.dg/funcdef-var-1.c: Same.
1983         * gcc.dg/funcdef-var-2.c: Same.
1984         * gcc.dg/gnu89-const-expr-1.c: Same.
1985         * gcc.dg/gnu89-const-expr-2.c: Same.
1986         * gcc.dg/gnu90-const-expr-1.c: Same.
1987         * gcc.dg/gnu99-const-expr-1.c: Same.
1988         * gcc.dg/gnu99-const-expr-2.c: Same.
1989         * gcc.dg/gnu99-init-2.c: Same.
1990         * gcc.dg/gomp/_Atomic-5.c: Same.
1991         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1992         * gcc.dg/gomp/atomic-5.c: Same.
1993         * gcc.dg/gomp/linear-1.c: Same.
1994         * gcc.dg/gomp/pr67500.c: Same.
1995         * gcc.dg/init-bad-1.c: Same.
1996         * gcc.dg/init-bad-2.c: Same.
1997         * gcc.dg/init-bad-3.c: Same.
1998         * gcc.dg/init-string-1.c: Same.
1999         * gcc.dg/label-compound-stmt-1.c: Same.
2000         * gcc.dg/label-decl-2.c: Same.
2001         * gcc.dg/label-decl-4.c: Same.
2002         * gcc.dg/large-size-array-2.c: Same.
2003         * gcc.dg/large-size-array-4.c: Same.
2004         * gcc.dg/lvalue-6.c: Same.
2005         * gcc.dg/m-un-2.c: Same.
2006         * gcc.dg/multiple-overflow-warn-1.c: Same.
2007         * gcc.dg/multiple-overflow-warn-2.c: Same.
2008         * gcc.dg/multiple-overflow-warn-3.c: Same.
2009         * gcc.dg/nested-redef-1.c: Same.
2010         * gcc.dg/no-asm-1.c: Same.
2011         * gcc.dg/no-asm-3.c: Same.
2012         * gcc.dg/no-asm-4.c: Same.
2013         * gcc.dg/noncompile/20010524-1.c: Same.
2014         * gcc.dg/noncompile/incomplete-5.c: Same.
2015         * gcc.dg/noncompile/pr44517.c: Same.
2016         * gcc.dg/noncompile/pr52290.c: Same.
2017         * gcc.dg/noreturn-1.c: Same.
2018         * gcc.dg/overflow-warn-1.c: Same.
2019         * gcc.dg/overflow-warn-2.c: Same.
2020         * gcc.dg/overflow-warn-3.c: Same.
2021         * gcc.dg/overflow-warn-4.c: Same.
2022         * gcc.dg/parm-mismatch-1.c: Same.
2023         * gcc.dg/parser-pr28152-2.c: Same.
2024         * gcc.dg/parser-pr28152.c: Same.
2025         * gcc.dg/pedwarn-init.c: Same.
2026         * gcc.dg/pointer-arith-2.c: Same.
2027         * gcc.dg/pointer-arith-3.c: Same.
2028         * gcc.dg/pointer-arith-4.c: Same.
2029         * gcc.dg/pr14475.c: Same.
2030         * gcc.dg/pr18596-3.c: Same.
2031         * gcc.dg/pr18809-1.c: Same.
2032         * gcc.dg/pr27953.c: Same.
2033         * gcc.dg/pr30457.c: Same.
2034         * gcc.dg/pr30551-2.c: Same.
2035         * gcc.dg/pr30551-3.c: Same.
2036         * gcc.dg/pr30551-4.c: Same.
2037         * gcc.dg/pr30551-5.c: Same.
2038         * gcc.dg/pr30551-6.c: Same.
2039         * gcc.dg/pr30551.c: Same.
2040         * gcc.dg/pr36997.c: Same.
2041         * gcc.dg/pr41842.c: Same.
2042         * gcc.dg/pr48552-1.c: Same.
2043         * gcc.dg/pr48552-2.c: Same.
2044         * gcc.dg/pr59717.c: Same.
2045         * gcc.dg/pr61077.c: Same.
2046         * gcc.dg/pr61096-1.c: Same.
2047         * gcc.dg/pr63626.c: Same.
2048         * gcc.dg/pr64223-1.c: Same.
2049         * gcc.dg/pr64223-2.c: Same.
2050         * gcc.dg/pr8788-1.c: Same.
2051         * gcc.dg/pr8927-1.c: Same.
2052         * gcc.dg/pragma-darwin.c: Same.
2053         * gcc.dg/pragma-diag-5.c: Same.
2054         * gcc.dg/pragma-message.c: Same.
2055         * gcc.dg/redecl-1.c: Same.
2056         * gcc.dg/simd-1.c: Same.
2057         * gcc.dg/simd-5.c: Same.
2058         * gcc.dg/simd-6.c: Same.
2059         * gcc.dg/spellcheck-fields.c: Same.
2060         * gcc.dg/spellcheck-typenames.c: Same.
2061         * gcc.dg/struct-semi-2.c: Same.
2062         * gcc.dg/struct-semi-3.c: Same.
2063         * gcc.dg/transparent-union-3.c: Same.
2064         * gcc.dg/ucnid-8.c: Same.
2065         * gcc.dg/uninit-pr19430-O0.c: Same.
2066         * gcc.dg/uninit-pr19430.c: Same.
2067         * gcc.dg/uninit-pr20644-O0.c: Same.
2068         * gcc.dg/utf-dflt.c: Same.
2069         * gcc.dg/utf-dflt2.c: Same.
2070         * gcc.dg/utf16-4.c: Same.
2071         * gcc.dg/vla-11.c: Same.
2072         * gcc.dg/vla-20.c: Same.
2073         * gcc.dg/vla-init-1.c: Same.
2074         * gcc.dg/vla-init-2.c: Same.
2075         * gcc.dg/vla-init-3.c: Same.
2076         * gcc.dg/weak/weak-6.c: Same.
2077         * gcc.dg/weak/weak-7.c: Same.
2078         * gcc.dg/wtr-int-type-1.c: Same.
2079         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
2080         * gcc.target/arm/polytypes.c: Same.
2081         * gcc.target/i386/spellcheck-options-4.c: Same.
2082         * gcc.target/powerpc/20030218-1.c: Same.
2083         * gcc.target/sh/pr21255-4.c: Same.
2084         * gcc.test-framework/dg-error-exp-XP.c: Same.
2085         * gfortran.dg/array_constructor_30.f03: Same.
2086         * gfortran.dg/class_30.f90: Same.
2087         * gfortran.dg/goacc/subarrays.f95: Same.
2088         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
2089         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
2090         * gfortran.dg/intrinsic_std_1.f90: Same.
2091         * gfortran.dg/pr70006.f90: Same.
2092         * gfortran.dg/warning-directive-1.F90: Same.
2093         * gfortran.dg/warning-directive-2.F90: Same.
2094         * gfortran.dg/warning-directive-3.F90: Same.
2095         * gfortran.dg/warning-directive-4.F90: Same.
2096         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
2097         * obj-c++.dg/class-extension-1.mm: Same.
2098         * obj-c++.dg/class-extension-2.mm: Same.
2099         * obj-c++.dg/class-protocol-1.mm: Same.
2100         * obj-c++.dg/cxx-ivars-1.mm: Same.
2101         * obj-c++.dg/duplicate-class-1.mm: Same.
2102         * obj-c++.dg/exceptions-3.mm: Same.
2103         * obj-c++.dg/exceptions-4.mm: Same.
2104         * obj-c++.dg/exceptions-5.mm: Same.
2105         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2106         * obj-c++.dg/fsf-package-0.m: Same.
2107         * obj-c++.dg/invalid-type-1.mm: Same.
2108         * obj-c++.dg/method-12.mm: Same.
2109         * obj-c++.dg/method-13.mm: Same.
2110         * obj-c++.dg/method-15.mm: Same.
2111         * obj-c++.dg/method-16.mm: Same.
2112         * obj-c++.dg/method-6.mm: Same.
2113         * obj-c++.dg/method-7.mm: Same.
2114         * obj-c++.dg/property/at-property-1.mm: Same.
2115         * obj-c++.dg/property/at-property-14.mm: Same.
2116         * obj-c++.dg/property/at-property-17.mm: Same.
2117         * obj-c++.dg/property/at-property-21.mm: Same.
2118         * obj-c++.dg/property/at-property-5.mm: Same.
2119         * obj-c++.dg/property/dotsyntax-4.mm: Same.
2120         * obj-c++.dg/property/dynamic-3.mm: Same.
2121         * obj-c++.dg/property/dynamic-4.mm: Same.
2122         * obj-c++.dg/property/property-neg-1.mm: Same.
2123         * obj-c++.dg/property/property-neg-6.mm: Same.
2124         * obj-c++.dg/property/synthesize-11.mm: Same.
2125         * obj-c++.dg/property/synthesize-5.mm: Same.
2126         * obj-c++.dg/property/synthesize-6.mm: Same.
2127         * obj-c++.dg/proto-lossage-4.mm: Same.
2128         * obj-c++.dg/protocol-qualifier-2.mm: Same.
2129         * obj-c++.dg/strings/strings-1.mm: Same.
2130         * obj-c++.dg/super-class-1.mm: Same.
2131         * obj-c++.dg/syntax-error-6.mm: Same.
2132         * obj-c++.dg/syntax-error-7.mm: Same.
2133         * obj-c++.dg/syntax-error-9.mm: Same.
2134         * obj-c++.dg/try-catch-13.mm: Same.
2135         * objc.dg/attributes/method-noreturn-1.m: Same.
2136         * objc.dg/bad-receiver-type-2.m: Same.
2137         * objc.dg/bad-receiver-type.m: Same.
2138         * objc.dg/call-super-2.m: Same.
2139         * objc.dg/class-2.m: Same.
2140         * objc.dg/class-extension-1.m: Same.
2141         * objc.dg/class-extension-2.m: Same.
2142         * objc.dg/class-protocol-1.m: Same.
2143         * objc.dg/desig-init-1.m: Same.
2144         * objc.dg/duplicate-class-1.m: Same.
2145         * objc.dg/exceptions-3.m: Same.
2146         * objc.dg/exceptions-4.m: Same.
2147         * objc.dg/exceptions-5.m: Same.
2148         * objc.dg/foreach-6.m: Same.
2149         * objc.dg/foreach-7.m: Same.
2150         * objc.dg/fsf-nsstring-format-1.m: Same.
2151         * objc.dg/fsf-package-0.m: Same.
2152         * objc.dg/invalid-type-1.m: Same.
2153         * objc.dg/method-11.m: Same.
2154         * objc.dg/method-19.m: Same.
2155         * objc.dg/method-2.m: Same.
2156         * objc.dg/method-20.m: Same.
2157         * objc.dg/method-5.m: Same.
2158         * objc.dg/method-6.m: Same.
2159         * objc.dg/method-7.m: Same.
2160         * objc.dg/method-9.m: Same.
2161         * objc.dg/missing-proto-3.m: Same.
2162         * objc.dg/private-1.m: Same.
2163         * objc.dg/property/at-property-1.m: Same.
2164         * objc.dg/property/at-property-14.m: Same.
2165         * objc.dg/property/at-property-17.m: Same.
2166         * objc.dg/property/at-property-21.m: Same.
2167         * objc.dg/property/at-property-5.m: Same.
2168         * objc.dg/property/dynamic-3.m: Same.
2169         * objc.dg/property/dynamic-4.m: Same.
2170         * objc.dg/property/property-neg-1.m: Same.
2171         * objc.dg/property/property-neg-6.m: Same.
2172         * objc.dg/property/synthesize-11.m: Same.
2173         * objc.dg/property/synthesize-5.m: Same.
2174         * objc.dg/property/synthesize-6.m: Same.
2175         * objc.dg/proto-hier-1.m: Same.
2176         * objc.dg/proto-lossage-4.m: Same.
2177         * objc.dg/protocol-qualifier-2.m: Same.
2178         * objc.dg/strings/strings-1.m: Same.
2179         * objc.dg/type-size-1.m: Same.
2181 2017-04-18  Jeff Law  <law@redhat.com>
2183         PR target/74563
2184         * gcc.target/mips/pr74563: New test.
2186 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
2188         PR tree-optimization/80443
2189         * gcc.c-torture/compile/pr80443.c: New test.
2191 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
2193         PR rtl-optimization/80357
2194         * gcc.c-torture/compile/pr80357.c: New test.
2196 2017-04-18  Jeff Law  <law@redhat.com>
2198         PR middle-end/80422
2199         * gcc.c-torture/compile/pr80422.c: New test.
2201 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
2203         PR debug/80263
2204         * gcc.dg/debug/dwarf2/pr80263.c: New test.
2206 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
2208         PR target/80099
2209         * gcc.target/powerpc/pr80099-1.c: New test.
2210         * gcc.target/powerpc/pr80099-2.c: Likewise.
2211         * gcc.target/powerpc/pr80099-3.c: Likewise.
2212         * gcc.target/powerpc/pr80099-4.c: Likewise.
2213         * gcc.target/powerpc/pr80099-5.c: Likewise.
2215 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
2217         PR sanitizer/80444
2218         * gcc.dg/sancov/pr80444.c: New test.
2220         PR middle-end/79788
2221         PR middle-end/80375
2222         * gcc.dg/pr79788-1.c: New test.
2223         * gcc.dg/pr79788-2.c: New test.
2225 2017-04-18  Marek Polacek  <polacek@redhat.com>
2227         PR c++/80244 - ICE with attribute in template alias.
2228         * g++.dg/cpp0x/alias-decl-59.C: New test.
2230         PR c++/80241 - ICE with alignas pack expansion.
2231         * g++.dg/cpp0x/alignas11.C: New test.
2233 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2235         PR c++/80287
2236         * g++.dg/lto/pr80287_0.C: New test.
2238 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2240         PR target/80315
2241         * gcc.target/powerpc/pr80315-1.c: New test.
2242         * gcc.target/powerpc/pr80315-2.c: New test.
2243         * gcc.target/powerpc/pr80315-3.c: New test.
2244         * gcc.target/powerpc/pr80315-4.c: New test.
2246 2017-04-16  Tom de Vries  <tom@codesourcery.com>
2248         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
2249           directive.
2250         * g++.dg/parse/error3.C: Same.
2251         * g++.old-deja/g++.pt/niklas01a.C: Same.
2252         * gcc.dg/990506-0.c: Same.
2253         * gcc.dg/cpp/19990413-1.c: Same.
2254         * gcc.dg/cpp/pragma-1.c: Same.
2255         * gcc.dg/cpp/pragma-2.c: Same.
2256         * gcc.dg/m-un-2.c: Same.
2257         * objc.dg/private-1.m: Same.
2259 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
2261         * gcc.dg/pr54669.c: Fix dg-do directive.
2262         * gcc.dg/pr78582.c: Ditto.
2263         * gcc.dg/pr80020.c: Ditto.
2264         * gcc.dg/torture/pr57993-2.cpp: Ditto.
2265         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
2266         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
2267         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
2268         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
2269         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
2270         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
2271         * gcc.dg/tree-ssa/pr79352.c: Ditto.
2272         * gcc.dg/tree-ssa/pr79376.c: Ditto.
2273         * gcc.dg/tree-ssa/pr79691.c: Ditto.
2275 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2277         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
2278         * gfortran.dg/generic_29.f90: Likewise.
2279         * gfortran.dg/goacc/multi-clause.f90: Likewise.
2280         * gfortran.dg/pr41922.f90: Likewise.
2281         * gfortran.dg/pr70006.f90: Likewise.
2283 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
2285         PR tree-optimization/66612
2286         * gcc.target/powerpc/20050830-1.c: Remove xfail.
2288 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
2290         PR fortran/80361
2291         * gfortran.dg/class_62.f90: New test case.
2293 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
2295         * gcc.target/arc/loop-1.c: New file.
2297 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2299         PR target/80098
2300         * gcc.target/powerpc/pr80098-1.c: New test.
2301         * gcc.target/powerpc/pr80098-2.c: Likewise.
2302         * gcc.target/powerpc/pr80098-3.c: Likewise.
2303         * gcc.target/powerpc/pr80098-4.c: Likewise.
2305 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
2307         PR sanitizer/80403
2308         * g++.dg/ubsan/pr80403-2.C: New test.
2310 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
2312         PR rtl-optimization/80343
2313         * gcc.target/powerpc/pr80343.c: New.
2315 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
2317         PR sanitizer/80414
2318         * c-c++-common/ubsan/bounds-15.c: New test.
2320 2017-04-13  Richard Biener  <rguenther@suse.de>
2322         PR testsuite/80416
2323         * g++.dg/torture/pr79671.C: Fix asm constraints.
2325 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
2327         PR debug/80321
2328         * gcc.dg/debug/pr80321.c: New test.
2330 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
2332         * gnat.dg/debug10.adb: New test.
2333         * gnat.dg/debug10_pkg.ads: New helper.
2335 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
2337         PR tree-optimization/79390
2338         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
2340         PR sanitizer/80403
2341         PR sanitizer/80404
2342         PR sanitizer/80405
2343         * g++.dg/ubsan/pr80403.C: New test.
2344         * g++.dg/ubsan/pr80404.C: New test.
2345         * g++.dg/ubsan/pr80405.C: New test.
2347         PR c/80163
2348         * gcc.dg/torture/pr80163.c: New test.
2350 2017-04-12  Richard Biener  <rguenther@suse.de>
2351             Jeff Law  <law@redhat.com>
2353         PR tree-optimization/80359
2354         * gcc.dg/torture/pr80359.c: New testcase.
2356 2017-04-12  Richard Biener  <rguenther@suse.de>
2357             Bernd Edlinger  <bernd.edlinger@hotmail.de>
2359         PR middle-end/79671
2360         * g++.dg/torture/pr79671.C: New testcase.
2361         * g++.dg/lto/pr79671_0.C: Likewise.
2362         * g++.dg/lto/pr79671_1.c: Likewise.
2364 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
2366         PR sanitizer/80349
2367         * g++.dg/ubsan/pr80349.C: New test.
2369 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
2371         PR c++/80370
2372         * g++.dg/cpp1z/decomp28.C: New test.
2374         PR middle-end/80100
2375         * gcc.dg/pr80100.c: New test.
2377         PR rtl-optimization/80385
2378         * g++.dg/opt/pr80385.C: New test.
2380 2017-04-11  Martin Liska  <mliska@suse.cz>
2382         PR ipa/80212
2383         * g++.dg/ipa/pr80212.C: New test.
2385 2017-04-11  Martin Sebor  <msebor@redhat.com>
2387         PR middle-end/80364
2388         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
2390 2017-04-11  Martin Liska  <mliska@suse.cz>
2392         PR sanitizer/70878
2393         * gcc.dg/ubsan/pr70878.c: New test.
2395 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
2397         PR target/80381
2398         * gcc.target/i386/pr80381.c: New test.
2400         PR c++/80363
2401         * g++.dg/ext/pr80363.C: New test.
2403 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2405         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
2406         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
2407         Add avr-*-* to non-lp64 selector.
2409 2017-04-10  Martin Sebor  <msebor@redhat.com>
2411         * gcc.dg/pr40340-3.c: Adjust directive pattern.
2412         * gcc.dg/pr40340-4.c: Same.
2414 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
2416         PR fortran/69498
2417         * gfortran.dg/submodule_unexp.f90: Modified test
2418         to account for new error.
2419         * gfortran.dg/submodule_twice.f90: New Test
2421 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
2423         PR c++/80176
2424         * g++.dg/init/ref23.C: New test.
2426 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2428         PR tree-optimization/80304
2429         * gfortran.dg/do_concurrent_4.f90:  New test case.
2431 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
2433         PR fortran/80046
2434         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
2436 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
2438         * g++.dg/torture/pr79905.C: Add -maltivec option.
2440 2017-04-10  Jeff Law  <law@redhat.com>
2442         PR tree-optimization/80374
2443         * g++.dg/pr80374.c: New test.
2445 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2447         PR target/80108
2448         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
2449         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
2451 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
2453         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
2455 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
2457         PR testsuite/79356
2458         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
2460 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
2462         PR testsuite/79867
2463         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
2465 2017-04-10  Marek Polacek  <polacek@redhat.com>
2467         PR sanitizer/80348
2468         * g++.dg/ubsan/div-by-zero-3.C: New test.
2470 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
2472         PR tree-optimization/80153
2473         * gcc.c-torture/execute/pr80153.c: New.
2475 2017-04-10  Richard Biener  <rguenther@suse.de>
2477         PR middle-end/80362
2478         * gcc.dg/torture/pr80362.c: New testcase.
2480 2017-04-10  Richard Biener  <rguenther@suse.de>
2482         PR tree-optimization/80304
2483         * gcc.dg/torture/pr80304.c: New testcase.
2485 2017-04-10  Nathan Sidwell  <nathan@acm.org>
2487         PR target/79905
2488         * g++.dg/torture/pr79905.C: New.
2490 2017-04-10  Martin Liska  <mliska@suse.cz>
2492         PR sanitizer/80350
2493         * c-c++-common/ubsan/pr80350.c: New test.
2495 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
2497         PR target/80324
2498         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
2500 2017-04-08  Martin Liska  <mliska@suse.cz>
2502         Revert:
2503         2017-04-07  Martin Liska  <mliska@suse.cz>
2505         PR ipa/80212
2506         * g++.dg/ipa/pr80212.C: New test.
2508 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
2510         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
2511         dg-options.
2512         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
2514         PR target/80322
2515         PR target/80323
2516         PR target/80325
2517         PR target/80326
2518         * gcc.target/i386/avx512f-undefined-1.c: New test.
2519         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
2520         * gcc.target/i386/avx-cvtsd-1.c: New test.
2521         * gcc.target/i386/avx512f-cvtss-1.c: New test.
2522         * gcc.target/i386/avx512f-abspd-1.c: New test.
2523         * gcc.target/i386/avx-cvtss-1.c: New test.
2524         * gcc.target/i386/avx512f-absps-1.c: New test.
2525         * gcc.target/i386/avx512f-int2mask-1.c: New test.
2526         * gcc.target/i386/avx512f-mask2int-1.c: New test.
2528 2017-04-07  Marek Polacek  <polacek@redhat.com>
2530         PR sanitizer/80348
2531         * g++.dg/ubsan/div-by-zero-2.C: New test.
2533         PR c++/80095
2534         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
2536 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
2538         PR rtl-optimization/70478
2539         * gcc.target/s390/pr70478.c: New.
2541 2017-04-07  Martin Liska  <mliska@suse.cz>
2543         PR target/79889
2544         * g++.dg/ext/mv8.C: Add aarch64* targets.
2546 2017-04-07  Martin Liska  <mliska@suse.cz>
2548         PR ipa/80212
2549         * g++.dg/ipa/pr80212.C: New test.
2551 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2553         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
2555 2017-04-07  Richard Biener  <rguenther@suse.de>
2557         PR tree-optimization/80334
2558         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
2559         alignas on stack.
2561 2017-04-07  Richard Biener  <rguenther@suse.de>
2563         PR middle-end/80341
2564         * gcc.dg/torture/pr80341.c: New testcase.
2566 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
2568         PR debug/80234
2569         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
2570         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
2572 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
2574         PR target/79733
2575         * gcc.target/i386/pr79733.c: New test.
2577 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
2579         PR target/80298
2580         * gcc.target/i386/pr80298-1.c: New test.
2581         * gcc.target/i386/pr80298-2.c: Ditto.
2583 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
2585         PR target/80082
2586         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
2587         ARMv7-R.
2589 2017-04-06  Richard Biener  <rguenther@suse.de>
2591         PR tree-optimization/80334
2592         * g++.dg/torture/pr80334.C: New testcase.
2594 2017-04-06  Martin Liska  <mliska@suse.cz>
2596         PR sanitizer/80166
2597         * gcc.dg/asan/pr80166.c: New test.
2599 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2601         PR tree-optimization/79390
2602         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
2604 2017-04-06  Richard Biener  <rguenther@suse.de>
2606         PR tree-optimization/80262
2607         * gcc.target/i386/pr80262.c: New testcase.
2609 2017-04-06  Richard Biener  <rguenther@suse.de>
2611         PR middle-end/80281
2612         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
2614 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
2616         PR rtl-optimization/70703
2617         * gcc.target/i386/pr70703.c: New.
2619 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
2621         PR sanitizer/80308
2622         * c-c++-common/asan/pr80308.c: New test.
2624 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2626         PR target/79890
2627         * gcc.target/s390/pr79890.c: New test case.
2629 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
2631         PR target/80310
2632         * c-c++-common/ubsan/pr80310.c: New test.
2634 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
2636         PR c++/80297
2637         * g++.dg/torture/pr80297.C: New test.
2639         PR tree-optimization/79390
2640         * gcc.target/i386/pr79390.c: New test.
2641         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
2643 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
2645         PR c++/80296
2646         * g++.dg/cpp0x/alias-decl-80296.C: New test.
2648 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2650         PR target/80307
2651         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
2652         targeting any CPU or architecture.
2653         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
2654         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
2655         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
2656         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
2657         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
2658         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
2659         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
2660         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
2662 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
2664         PR fortran/69498
2665         * gfortran.dg/submodule_unexp.f90: New test.
2667 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
2669         PR target/80286
2670         * gcc.target/i386/avx-pr80286.c: New test.
2671         * gcc.dg/pr80286.c: New test.
2673 2017-04-04  Richard Biener  <rguenther@suse.de>
2675         PR middle-end/80281
2676         * gcc.dg/torture/pr80281.c: New testcase.
2678 2017-04-04  Richard Biener  <rguenther@suse.de>
2680         PR tree-optimization/80275
2681         * g++.dg/opt/pr80275.C: Make g static.
2683 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
2685         PR rtl-optimization/60818
2686         * gcc.c-torture/compile/pr60818.c: New testcase.
2688 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
2690         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
2691         * gcc.dg/20031012-1.c: Likewise.
2692         * gcc.dg/ipa/ipcp-1.c: Likewise.
2693         * gcc.dg/torture/matrix-3.c: Likewise.
2694         * gcc.target/powerpc/ppc-spe.c: Likewise.
2695         * gcc.target/rx/zero-width-bitfield.c: Likewise.
2697 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
2699         PR target/80246
2700         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
2701         powerpc_vsx_ok.
2702         (std, ld): Limit scan-assembler-times check to lp64.
2703         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
2704         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
2705         powerpc_vsx_ok.
2707 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
2709         PR target/80246
2710         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
2712 2017-04-03  Richard Biener  <rguenther@suse.de>
2714         PR tree-optimization/80275
2715         * g++.dg/opt/pr80275.C: New testcase.
2717 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2719         PR testsuite/79356
2720         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
2722 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2724         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
2725         (bal): Increase iteration count and assume alignment.
2727 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
2729         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
2731 2017-04-02  Andrew Pinski  <apinski@cavium.com>
2733         * gcc.c-torture/compile/nested-3.c: New testcase.
2734         * gcc.c-torture/execute/20170401-1.c: New testcase.
2735         * gcc.c-torture/execute/20170401-2.c: New testcase.
2737 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
2739         PR rtl-optimization/79405
2740         gcc.dg/pr79405.c: New testcase.
2742 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
2744         PR debug/79255
2745         * gcc.dg/pr79255.c: New test.
2747         PR c++/79572
2748         * g++.dg/ubsan/null-8.C: New test.
2750 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
2752         PR target/80107
2753         * gfortran.dg/pr80107.f: New.
2755 2017-03-31  Jeff Law  <law@redhat.com>
2757         PR tree-optimization/49498
2758         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
2760 2017-03-31  Richard Biener  <rguenther@suse.de>
2762         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
2764 2017-03-31  Richard Biener  <rguenther@suse.de>
2766         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
2768 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
2770         PR libstdc++/80251
2771         * g++.dg/ext/is_aggregate.C: New test.
2773         PR middle-end/80173
2774         * gcc.target/i386/pr80173.c: New test.
2776         PR middle-end/80163
2777         * gcc.dg/pr80163.c: New test.
2779         PR debug/80025
2780         * gcc.dg/torture/pr80025.c: New test.
2782 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
2784         * gcc.target/mips/pr52125.c: Add -msym32.
2786 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
2788         PR translation/80189
2789         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
2790         * g++.dg/gomp/sharing-1.C: Likewise.
2791         * gfortran.dg/gomp/pr44536.f90: Likewise.
2792         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
2793         * gfortran.dg/gomp/sharing-3.f90: Likewise.
2794         * gfortran.dg/gomp/crayptr3.f90: Likewise.
2795         * gfortran.dg/gomp/pr33439.f90: Likewise.
2796         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
2797         * gfortran.dg/gomp/sharing-1.f90: Likewise.
2798         * gfortran.dg/gomp/sharing-2.f90: Likewise.
2799         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
2800         * gcc.dg/gomp/sharing-1.c: Likewise.
2802 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
2804         PR target/80246
2805         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
2806         Darwin and SPE.
2807         (dxex, dxexq): Update return type.
2808         (diex, diexq): Update argument type.
2809         * gcc.target/powerpc/pr80246.c: New test.
2811 2017-03-30  Martin Jambor  <mjambor@suse.cz>
2813         PR ipa/77333
2814         * g++.dg/ipa/pr77333.C: New test.
2816 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
2818         PR target/80206
2819         * gcc.target/i386/pr80206.c: New test.
2821 2017-03-30  Richard Biener  <rguenther@suse.de>
2823         PR tree-optimization/77498
2824         * gfortran.dg/pr77498.f: New testcase.
2826 2017-03-29  Marek Polacek  <polacek@redhat.com>
2828         PR c/79730
2829         * gcc.dg/pr79730.c: New test.
2831 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2833         PR libgfortran/78670
2834         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
2835         a character of length 1. Update test for success.
2836         * gfortran.dg/dtio_28.f03: New test.
2837         * gfortran.dg/dtio_4.f90: Update to open test file with status =
2838         'scratch' to delete the file when done.
2840 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
2842         PR rtl-optimization/80233
2843         * gcc.c-torture/compile/pr80233.c: New testcase.
2845 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2847         PR fortran/80254
2848         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
2849         * gfortran.dg/dec_io_2a.f90:  instead (new test).
2851 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
2853         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
2855 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
2857         PR testsuite/43496
2858         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
2859         generating PIC code.
2861 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
2863         PR rtl-optimization/80193
2864         * gcc.target/i386/pr80193.c: New.
2866 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
2868         PR fortran/78661
2869         * gfortran.dg/dtio_25.f90: Modified test case.
2870         * gfortran.dg/dtio_27.f90: New test case.
2872 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
2874         PR target/53383
2875         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
2876         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
2877         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
2879 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
2881         * gcc.c-torture/compile/irreducible-loop.c: New.
2883 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
2885         PR tree-optimization/80218
2886         * gcc.dg/pr80218.c: New test.
2888 2017-03-28  Richard Biener  <rguenther@suse.de>
2890         PR tree-optimization/78644
2891         * gcc.dg/pr78644-1.c: New testcase.
2892         * gcc.dg/pr78644-2.c: Likewise.
2894 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
2896         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
2897         * gcc.dg/pic-4.c: Likewise.
2898         * gcc.dg/pie-3.c: Likewise.
2899         * gcc.dg/pie-4.c: Likewise.
2901 2017-03-28  Martin Liska  <mliska@suse.cz>
2903         PR ipa/80205
2904         * g++.dg/ipa/pr80205.C: New test.
2906 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2908         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
2909         with sizeof(int) < 4.
2910         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
2911         * gcc.c-torture/execute/pr79737-2.c: Likewise.
2912         * gcc.dg/torture/pr79777.c: Likewise.
2913         * gcc.dg/torture/pr79910.c: Likewise.
2915 2017-03-28  Richard Biener  <rguenther@suse.de>
2917         PR middle-end/80222
2918         * g++.dg/pr80222.C: New testcase.
2920 2017-03-28  Martin Liska  <mliska@suse.cz>
2922         PR ipa/80104
2923         * gcc.dg/ipa/pr80104.c: New test.
2925 2017-03-28  Marek Polacek  <polacek@redhat.com>
2927         PR sanitizer/80067
2928         * c-c++-common/ubsan/shift-10.c: New test.
2930 2017-03-27  Jeff Law  <law@redhat.com>
2932         PR tree-optimization/80216
2933         * gcc.c-torture/compile/pr80216.c: New test.
2935 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
2937         PR middle-end/80162
2938         * c-c++-common/pr80162-1.c: New test.
2939         * c-c++-common/pr80162-2.c: New test.
2940         * c-c++-common/pr80162-3.c: New test.
2942         PR target/80102
2943         * g++.dg/opt/pr80102.C: New test.
2945 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2947         PR target/78543
2948         * gcc.target/powerpc/pr78543.c: New test.
2950 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2952         PR target/80103
2953         * gcc.target/powerpc/pr80103-1.c: New test.
2955 2017-03-27  Richard Biener  <rguenther@suse.de>
2957         PR tree-optimization/80181
2958         * gcc.dg/torture/pr80181.c: New testcase.
2960 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
2962         * gcc.target/arc/interrupt-4.c: New file.
2964 2017-03-27  Richard Biener  <rguenther@suse.de>
2966         PR ipa/79776
2967         * g++.dg/ipa/pr79776.C: New testcase.
2969 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
2971         PR sanitizer/80168
2972         * gcc.dg/asan/pr80168.c: New test.
2974 2017-03-27  Richard Biener  <rguenther@suse.de>
2976         PR tree-optimization/80170
2977         * gcc.dg/pr80170.c: New testcase.
2979 2017-03-27  Richard Biener  <rguenther@suse.de>
2981         PR middle-end/80171
2982         * g++.dg/torture/pr80171.C: New testcase.
2984 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
2986         * gcc.dg/torture/pr79732.c: Require alias support.
2987         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
2989         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
2990         libatomic_available.
2991         * gfortran.dg/coarray_image_status_1.f08: Likewise.
2992         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
2994 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2996         PR libgfortran/78881
2997         * gfortran.dg/dtio_26.f90: New test.
2999 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
3001         PR fortran/80156
3002         PR fortran/79382
3003         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
3004         testcase for PR80156. Add a main programme that tests that
3005         the typebound generic is accessible.
3007 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
3009         PR rtl-optimization/80160
3010         PR rtl-optimization/80159
3012         * gcc.target/i386/pr80160.c: New test.
3014 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
3016         PR sanitizer/79904
3017         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
3019 2017-03-24  Marek Polacek  <polacek@redhat.com>
3021         PR c++/80119
3022         * g++.dg/warn/Wuninitialized-9.C: New test.
3024 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3026         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
3027         and remove the high-level builtin.  The error message for the
3028         would prevent compilation from reaching the second.
3029         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3031 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3033         * gcc.target/s390/vxe/negfma-1.c: New test.
3035 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3037         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
3038         * gcc.target/s390/arch12/mul-1.c: New test.
3039         * gcc.target/s390/arch12/mul-2.c: New test.
3041 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3043         * gcc.target/s390/vxe/vllezlf-1.c: New test.
3045 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3047         * gcc.target/s390/vxe/popcount-1.c: New test.
3049 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3051         * gcc.target/s390/vxe/bitops-1.c: New test.
3053 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3055         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
3056         * lib/target-supports.exp: Add effective target check s390_vxe.
3058 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3060         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
3061         comparison instructions used from now on.
3063 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3065         * gcc.target/s390/s390.exp (check_effective_target_vector):
3066         Include target-supports.exp and move target_vector check routine
3067         ...
3068         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
3069         here and rename it.
3070         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
3071         check from vector to s390_vx.
3072         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
3073         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
3074         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
3075         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
3076         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
3077         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
3078         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
3079         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
3080         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
3082 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3084         * gcc.target/s390/vector/vec-init-2.c: New test.
3086 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3088         * gcc.dg/ubsan/pr79904-2.c: New test.
3090 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3092         PR target/79893
3093         * gcc.target/s390/zvector/pr79893.c: New test.
3095 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
3097         PR rtl-optimization/80112
3098         * gcc.dg/pr80112.c: New test.
3100 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3102         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
3103         etc. line numbers.
3104         * gcc.dg/Walloca-1.c: Likewise.
3105         * gcc.dg/Walloca-2.c: Likewise.
3106         * gcc.dg/Wvla-larger-than-2.c: Likewise.
3108 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3110         PR tree-optimization/80158
3111         * gfortran.fortran-torture/compile/pr80158.f: New file.
3113 2017-03-24  Richard Biener  <rguenther@suse.de>
3115         PR tree-optimization/80167
3116         * gcc.dg/graphite/pr80167.c: New testcase.
3118 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3120         PR testsuite/80092
3121         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
3122         dg-require-effective-target global_constructor.
3123         * gcc.dg/tls/emutls-2.c: Same.
3125 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3127         PR testsuite/80092
3128         * c-c++-common/Wimplicit-fallthrough-34.c: Add
3129         dg-require-effective-target indirect_jumps.
3131 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3133         PR testsuite/80092
3134         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
3135         nonlocal_goto.
3137 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3139         PR testsuite/80092
3140         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
3141         * gcc.dg/Walloca-12.c: Same.
3142         * gcc.dg/attr-alloc_size-8.c: Same.
3143         * gcc.dg/Walloca-4.c: Same.
3144         * gcc.dg/Walloca-8.c: Same.
3145         * gcc.dg/Walloca-13.c: Same.
3146         * gcc.dg/Walloca-14.c: Same.
3147         * gcc.dg/attr-alloc_size-9.c: Same.
3148         * gcc.dg/Walloca-1.c: Same.
3149         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3150         * gcc.dg/Walloca-5.c: Same.
3151         * gcc.dg/Walloca-10.c: Same.
3152         * gcc.dg/Walloca-9.c: Same.
3153         * gcc.dg/attr-alloc_size-6.c: Same.
3154         * gcc.dg/Wvla-larger-than-1.c: Same.
3155         * gcc.dg/torture/pr71881.c: Same.
3156         * gcc.dg/torture/pr71901.c: Same.
3157         * gcc.dg/torture/pr78742.c: Same.
3158         * gcc.dg/builtin-alloc-size.c: Same.
3159         * gcc.dg/Walloca-2.c: Same.
3160         * gcc.dg/Walloca-6.c: Same.
3161         * gcc.dg/Walloca-11.c: Same.
3162         * gcc.dg/attr-alloc_size-7.c: Same.
3163         * gcc.dg/Wvla-larger-than-2.c: Same.
3164         * gcc.dg/Walloca-3.c: Same.
3165         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3166         * gcc.c-torture/compile/pr79413.c: Same.
3167         * gcc.c-torture/compile/pr78439.c: Same.
3169 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3171         * gcc.target/powerpc/p9-options-1.c: New test.
3173 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3175         PR target/71436
3176         * gcc.c-torture/compile/pr71436.c: New test.
3178 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3179             Richard Biener  <rguenther@suse.de>
3181         PR tree-optimization/79908
3182         PR tree-optimization/80136
3183         * gcc.dg/torture/pr79908.c: New file.
3185 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
3187         PR fortran/39239
3188         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
3190 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
3192         PR c++/80141
3193         * g++.dg/gomp/pr80141.C: New test.
3195         PR c++/80129
3196         * g++.dg/torture/pr80129.C: New test.
3198         PR sanitizer/80110
3199         * g++.dg/tsan/pr80110.C: New test.
3201 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3203         PR fortran/80142
3204         * gfortran.dg/any_loc.f90: New test case.
3206 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3208         PR target/80082
3209         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
3210         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
3212 2017-03-22  Martin Liska  <mliska@suse.cz>
3214         PR target/79906
3215         * g++.dg/ext/mv8.C: Add power* targets.
3217 2017-03-21  Martin Sebor  <msebor@redhat.com>
3219         PR c++/79548
3220         * g++.dg/warn/Wunused-var-26.C: New test.
3222 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3224         PR tree-optimization/79908
3225         * gcc.dg/torture/pr79908.c: Revert addition of new file.
3227 2017-03-21  Marek Polacek  <polacek@redhat.com>
3228             Martin Sebor  <msebor@redhat.com>
3230         PR tree-optimization/80109
3231         * gcc.dg/Walloca-14.c: New test.
3233 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
3235         PR target/80125
3236         * gcc.target/powerpc/pr80125.c: New test.
3238 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
3240         PR fortran/69498
3241         * gfortran.dg/unexp_attribute.f90: New test
3243 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3244             Richard Biener  <rguenther@suse.de>
3246         PR tree-optimization/79908
3247         * gcc.dg/torture/pr79908.c: New file.
3249 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3251         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
3252         with sizeof(int) < 4.
3254 2017-03-21  Martin Liska  <mliska@suse.cz>
3256         * gcc.target/i386/pr65044.c: Add '.' in order to catch
3257         apostrophes.
3259 2017-03-21  Richard Biener  <rguenther@suse.de>
3261         PR tree-optimization/80032
3262         * g++.dg/opt/pr80032.C: New testcase.
3264 2017-03-21  Richard Biener  <rguenther@suse.de>
3266         PR tree-optimization/80122
3267         * gcc.dg/torture/pr80122.c: New testcase.
3269 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
3271         * gcc.dg/pic-2.c: Skip for MIPS.
3272         * gcc.dg/pie-2.c: Skip for MIPS.
3274 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3276         PR c++/77752
3277         * g++.dg/cpp0x/initlist97.C: New.
3278         * g++.dg/cpp0x/initlist85.C: Update.
3280 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
3282         PR c/67338
3283         * gcc.dg/pr67338.c: New test.
3285         PR c++/35878
3286         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
3287         dump instead of assembler.
3288         * g++.dg/init/pr35878_2.C: Likewise.
3289         * g++.dg/init/pr35878_3.C: Likewise.
3291 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
3293         PR c/80097
3294         * gcc.dg/ubsan/pr80097.c: New test.
3296 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3298         PR tree-optimization/80054
3299         * g++.dg/torture/pr80054.C: New file.
3301 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3303         PR target/79963
3304         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
3305         directive to assure selection of proper bit using rlwinm insn.
3306         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
3307         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
3308         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
3309         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
3311 2017-03-20  Marek Polacek  <polacek@redhat.com>
3312             Paolo Carlini  <paolo.carlini@oracle.com>
3314         PR c++/80059 - ICE with noexcept and __transaction_atomic
3315         * g++.dg/tm/pr80059-2.C: New test.
3316         * g++.dg/tm/pr80059.C: New test.
3318 2017-03-20  Martin Liska  <mliska@suse.cz>
3320         PR middle-end/79753
3321         * gcc.target/i386/mpx/pr79753.c: New test.
3323 2017-03-20  Martin Liska  <mliska@suse.cz>
3325         PR target/79769
3326         PR target/79770
3327         * g++.dg/pr79769.C: New test.
3328         * gcc.target/i386/mpx/pr79770.c: New test.
3330 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3332         PR target/78857
3333         * gcc.target/s390/load-and-test-fp-1.c: New test.
3334         * gcc.target/s390/load-and-test-fp-2.c: New test.
3336 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
3338         PR fortran/79676
3339         * gfortran.dg/submodule_28.f08 : New test.
3341 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
3343         PR fortran/71838
3344         * gfortran.dg/submodule_26.f08 : New test.
3345         * gfortran.dg/submodule_27.f08 : New test.
3347 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
3349         PR target/79951
3350         * gcc.target/powerpc/pr79951.c: New.
3352 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
3354         PR rtl-optimization/79910
3355         * gcc.dg/torture/pr79910.c: New test.
3357 2017-03-17  Jeff Law  <law@redhat.com>
3359         PR tree-optimization/71437
3360         * gcc.dg/tree-ssa/pr71437.c: New test.
3361         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
3362         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
3363         now caught by VRP, but which were previously caught by DOM.
3365 2017-03-17  Richard Biener  <rguenther@suse.de>
3367         PR middle-end/80075
3368         * g++.dg/torture/pr80075.C: New testcase.
3370 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
3372         PR target/71294
3373         * g++.dg/pr71294.C: New test.
3375 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
3377         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
3379 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
3381         PR fortran/80010
3382         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
3384         PR fortran/79886
3385         * gfortran.dg/pr79886.f90: New test.
3387 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
3389         PR target/79038
3390         * gcc.target/powerpc/pr79038-1.c: New test.
3392 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
3394         PR fortran/33271
3395         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
3397 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
3399         PR testsuite/79356
3400         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
3402 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
3404         PR target/80019
3405         * gcc.target/i386/pr80019.c: New test.
3407 2017-03-15  Martin Liska  <mliska@suse.cz>
3409         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
3411 2017-03-14  Martin Sebor  <msebor@redhat.com>
3413         PR tree-optimization/79800
3414         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
3415         * gcc.dg/tree-ssa/pr79800.c: New test.
3417 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3419         PR target/79947
3420         * gcc.target/powerpc/pr79947.c: New test.
3422 2017-03-14  Martin Sebor  <msebor@redhat.com>
3424         PR middle-end/80020
3425         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
3426         * gcc.dg/attr-alloc_size-7.c: Same.
3427         * gcc.dg/attr-alloc_size-9.c: Same.
3428         * gcc.dg/builtin-alloc-size.c: Same.
3429         * gcc.dg/pr80020.c: New test.
3431 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
3433         PR rtl-optimization/79728
3434         * gcc.target/i386/sse-globalreg.c: New test.
3436 2017-03-14  Martin Liska  <mliska@suse.cz>
3438         PR lto/66295
3439         * gcc.dg/tree-prof/pr66295.c: New test.
3441 2017-03-13  Martin Liska  <mliska@suse.cz>
3443         PR middle-end/78339
3444         * gcc.target/i386/mpx/pr78339.c: New test.
3446 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
3448         * gcc.target/arc/bitfield.c: New file.
3450 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
3452         * gcc.target/arc/pr9001090948.c: New file.
3454 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
3456         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
3457         Fix test.  Make early-out condition return early.  Correct comments.
3459 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3461         PR libgfortran/78854
3462         * gfortran.dg/dtio_25.f90: New test.
3464 2017-03-10  Martin Sebor  <msebor@redhat.com>
3466         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
3468 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
3470         PR rtl-optimization/78911
3471         * gcc.target/i386/pr78911-1.c: New test.
3472         * gcc.target/i386/pr78911-2.c: New test.
3474 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3476         PR target/79941
3477         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
3478         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
3479         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
3481 2017-03-10  Marek Polacek  <polacek@redhat.com>
3483         PR c++/79967
3484         * g++.dg/cpp0x/gen-attrs-63.C: New test.
3486 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
3488         PR c++/79899
3489         * g++.dg/other/friend7.C: New test.
3491         PR c++/79896
3492         * g++.dg/ext/int128-5.C: New test.
3494 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
3496         PR testsuite/79356
3497         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
3498         powerpc, sparc, or s390x.
3500 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
3502         PR target/79907
3503         * gcc.target/powerpc/pr79907.c: New.
3505 2017-03-10  Olivier Hainque  <hainque@adacore.com>
3507         * gnat.dg/opt64.adb: New test.
3508         * gnat.dg/opt64_pkg.ads: New helper.
3509         * gnat.dg/opt64_pkg.adb: New helper.
3511 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
3513         PR rtl-optimization/79909
3514         * gcc.target/powerpc/pr79909.c: New test.
3516         PR tree-optimization/79972
3517         * gcc.dg/pr79972.c: New test.
3519         PR tree-optimization/77975
3520         * gcc.dg/pr77975.c: New test.
3522 2017-03-09  Marek Polacek  <polacek@redhat.com>
3524         PR c++/79962
3525         PR c++/79984
3526         * c-c++-common/nonnull-3.c: New test.
3527         * g++.dg/warn/Wnonnull3.C: New test.
3529 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
3531         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
3532         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
3534 2017-03-09  Marek Polacek  <polacek@redhat.com>
3536         PR sanitizer/79757
3537         * gcc.dg/ubsan/pr79757-1.c: New test.
3538         * gcc.dg/ubsan/pr79757-2.c: New test.
3539         * gcc.dg/ubsan/pr79757-3.c: New test.
3540         * gcc.dg/ubsan/pr79757-4.c: New test.
3541         * gcc.dg/ubsan/pr79757-5.c: New test.
3543 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
3545         PR c/79969
3546         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
3548 2017-03-09  Marek Polacek  <polacek@redhat.com>
3550         PR c++/79687
3551         * g++.dg/expr/ptrmem8.C: New test.
3552         * g++.dg/expr/ptrmem9.C: New test.
3554 2017-03-09  Richard Biener  <rguenther@suse.de>
3556         PR tree-optimization/79977
3557         * gcc.dg/graphite/pr79977.c: New testcase.
3559 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
3561         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
3562         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
3563         * lib/target-supports.exp (check_effective_target_rdynamic):
3564         New proc.
3566 2017-03-09  Richard Biener  <rguenther@suse.de>
3568         PR middle-end/79971
3569         * gcc.dg/fixed-point/pr79971.c: New testcase.
3571 2017-03-09  Richard Biener  <rguenther@suse.de>
3573         PR ipa/79970
3574         * gcc.dg/torture/pr79970.c: New testcase.
3576 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
3578         PR c++/71966
3579         * g++.dg/cpp0x/pr71966-1.C: New.
3580         * g++.dg/cpp0x/pr71966-2.C: Likewise.
3582 2017-03-09  Martin Liska  <mliska@suse.cz>
3584         PR tree-optimization/79631
3585         * gcc.target/i386/mpx/pr79631.c: New test.
3587 2017-03-09  Martin Liska  <mliska@suse.cz>
3589         PR target/65705
3590         PR target/69804
3591         * gcc.target/i386/pr71458.c: Update scanned pattern.
3593 2017-03-09  Marek Polacek  <polacek@redhat.com>
3595         PR c++/79672
3596         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
3597         * g++.dg/warn/Wduplicated-branches3.C: New test.
3599 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
3601         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
3603 2017-03-09  Martin Liska  <mliska@suse.cz>
3605         PR ipa/79764
3606         * g++.dg/pr79764.C: New test.
3608 2017-03-09  Martin Liska  <mliska@suse.cz>
3610         PR ipa/79761
3611         * g++.dg/pr79761.C: New test.
3613 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
3615         PR sanitizer/79944
3616         * c-c++-common/asan/pr79944.c: New test.
3618         PR target/79932
3619         * gcc.target/i386/pr79932-2.c: New test.
3621         PR target/79932
3622         * gcc.target/i386/pr79932-1.c: New test.
3624 2017-03-09  Marek Polacek  <polacek@redhat.com>
3626         PR c++/79900 - ICE in strip_typedefs
3627         * g++.dg/warn/Wpadded-1.C: New test.
3629 2017-03-08  Marek Polacek  <polacek@redhat.com>
3631         * g++.dg/Walloca1.C: Adjust dg-warning.
3633 2017-03-08  Andrew Haley  <aph@redhat.com>
3635         PR tree-optimization/79943
3636         * gcc.dg/tree-ssa/pr79943.c: New test.
3638 2017-03-08  Richard Biener  <rguenther@suse.de>
3640         PR tree-optimization/79955
3641         * gcc.dg/uninit-24.c: New testcase.
3643 2017-03-08  Richard Biener  <rguenther@suse.de>
3645         PR tree-optimization/79920
3646         * gcc.dg/vect/pr79920.c: New testcase.
3648 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
3650         PR sanitizer/79904
3651         * gcc.dg/ubsan/pr79904.c: New test.
3653 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
3655         PR c/79834
3656         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
3657         diagnostics.
3659 2017-03-07  Marek Polacek  <polacek@redhat.com>
3661         PR middle-end/79809
3662         * g++.dg/Walloca1.C: New test.
3664 2017-03-07  Martin Liska  <mliska@suse.cz>
3666         PR middle-end/68270
3667         * g++.dg/pr68270.C: New test.
3669 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
3671         PR rtl-optimization/79901
3672         * gcc.target/i386/pr79901.c: New test.
3674         PR sanitizer/79897
3675         * c-c++-common/ubsan/pr79897.c: New test.
3677 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
3679         PR rtl-optimization/79571
3680         * gcc.target/i386/pr79571.c: New.
3682 2017-03-06  Marek Polacek  <polacek@redhat.com>
3684         PR c++/79796 - ICE with NSDMI and this pointer
3685         * g++.dg/cpp0x/nsdmi13.C: New test.
3687 2017-03-06  Julia Koval  <julia.koval@intel.com>
3689         PR target/79793
3690          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
3691          directives.
3692          * gcc.target/i386/interrupt-13.c: Ditto.
3693          * gcc.target/i386/interrupt-14.c: Ditto.
3694          * gcc.target/i386/interrupt-15.c: Ditto.
3696 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
3698         PR c++/79822
3699         * g++.dg/cpp0x/constexpr-79822.C: New test.
3701 2017-03-06  Richard Biener  <rguenther@suse.de>
3703         PR tree-optimization/79894
3704         * gcc.dg/vect/pr79887.c: New testcase.
3706 2017-03-06  Richard Biener  <rguenther@suse.de>
3708         PR tree-optimization/79824
3709         * gcc.dg/vect/pr79824-1.c: New testcase.
3710         * gcc.dg/vect/pr79824-2.c: Likewise.
3712 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
3714         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
3715         gettimeofday.  Remove dg-skip-if for AVR.
3716         * lib/target-supports.exp (check_effective_target_gettimeofday):
3717         New proc.
3719 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3721         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
3722         * gcc.target/s390/hotpatch-10.c: Likewise.
3723         * gcc.target/s390/hotpatch-11.c: Likewise.
3724         * gcc.target/s390/hotpatch-12.c: Likewise.
3725         * gcc.target/s390/hotpatch-13.c: Likewise.
3726         * gcc.target/s390/hotpatch-14.c: Likewise.
3727         * gcc.target/s390/hotpatch-15.c: Likewise.
3728         * gcc.target/s390/hotpatch-16.c: Likewise.
3729         * gcc.target/s390/hotpatch-17.c: Likewise.
3730         * gcc.target/s390/hotpatch-18.c: Likewise.
3731         * gcc.target/s390/hotpatch-19.c: Likewise.
3732         * gcc.target/s390/hotpatch-2.c: Likewise.
3733         * gcc.target/s390/hotpatch-26.c: Likewise.
3734         * gcc.target/s390/hotpatch-27.c: Likewise.
3735         * gcc.target/s390/hotpatch-28.c: Likewise.
3736         * gcc.target/s390/hotpatch-3.c: Likewise.
3737         * gcc.target/s390/hotpatch-4.c: Likewise.
3738         * gcc.target/s390/hotpatch-5.c: Likewise.
3739         * gcc.target/s390/hotpatch-6.c: Likewise.
3740         * gcc.target/s390/hotpatch-7.c: Likewise.
3741         * gcc.target/s390/hotpatch-8.c: Likewise.
3742         * gcc.target/s390/hotpatch-9.c: Likewise.
3744 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
3746         PR c++/64574
3747         * g++.dg/template/crash125.C: New.
3749 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
3751         PR target/79812
3752         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
3754 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
3756         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
3758 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3760         * gcc.target/mips/msa-minmax.c: New tests.
3762 2017-03-06  Martin Liska  <mliska@suse.cz>
3764         PR sanitize/79783
3765         * g++.dg/asan/pr79783.C: New test.
3767 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3769         * gcc.target/mips/msa-dotp.c: New tests.
3771 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3773         * gcc.target/mips/msa-bclri.c: New test.
3775 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3777         PR c++/70266
3778         * g++.dg/tm/pr70266.C: New.
3780 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
3781             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3783         * gfortran.dg/coarray/fail_image_1.f08: New test.
3784         * gfortran.dg/coarray/fail_image_2.f08: New test.
3785         * gfortran.dg/coarray/failed_images_1.f08: New test.
3786         * gfortran.dg/coarray/failed_images_2.f08: New test.
3787         * gfortran.dg/coarray/image_status_1.f08: New test.
3788         * gfortran.dg/coarray/image_status_2.f08: New test.
3789         * gfortran.dg/coarray/stopped_images_1.f08: New test.
3790         * gfortran.dg/coarray/stopped_images_2.f08: New test.
3791         * gfortran.dg/coarray_fail_st.f90: New test.
3792         * gfortran.dg/coarray_failed_images_1.f08: New test.
3793         * gfortran.dg/coarray_image_status_1.f08: New test.
3794         * gfortran.dg/coarray_stopped_images_1.f08: New test.
3796 2017-03-03  Marek Polacek  <polacek@redhat.com>
3798         PR c/79758
3799         * gcc.dg/noncompile/pr79758.c: New test.
3801 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3803         PR middle-end/79805
3804         * g++.dg/opt/pr79805.C: New test.
3806 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
3808         * gcc.target/i386/avx512vpopcntdq-check.h: New.
3809         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
3810         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
3811         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
3812         * gcc.target/i386/i386.exp
3813         (check_effective_target_avx512vpopcntdq): New.
3815 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
3817         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
3818         ilp32 targets and match DImode registers for lp64 targets.
3820 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
3822         * g++.dg/pr71624.C: Disable for x32.
3823         * g++.dg/pr71633.C: Ditto.
3825 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3827         PR target/79807
3828         * gcc.target/i386/pr79807.c: New test.
3830 2017-03-03  Martin Liska  <mliska@suse.cz>
3832         PR tree-optimization/79803
3833         * gcc.dg/tree-ssa/pr79803.c: New test.
3835 2017-03-03  Martin Liska  <mliska@suse.cz>
3837         PR rtl-optimization/79574
3838         * gcc.dg/pr79574-2.c: New test.
3840 2017-03-03  Richard Biener  <rguenther@suse.de>
3842         PR c++/79825
3843         * g++.dg/warn/Wuninitialized-8.C: New testcase.
3845 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3847         * gcc.dg/pr57134.c: Use empty inline asm string literal.
3849 2017-03-03  Marek Polacek  <polacek@redhat.com>
3851         PR c++/79791
3852         * g++.dg/warn/Wwrite-strings-1.C: New test.
3853         * g++.dg/warn/Wwrite-strings-2.C: New test.
3854         * g++.dg/warn/Wwrite-strings-3.C: New test.
3855         * g++.dg/warn/Wwrite-strings-4.C: New test.
3856         * g++.dg/warn/Wwrite-strings-5.C: New test.
3857         * g++.dg/warn/Wwrite-strings-6.C: New test.
3858         * g++.dg/warn/Wwrite-strings-7.C: New test.
3859         * g++.dg/warn/Wwrite-strings-8.C: New test.
3860         * g++.dg/warn/Wwrite-strings-9.C: New test.
3861         * g++.dg/warn/Wwrite-strings-10.C: New test.
3862         * g++.dg/warn/Wwrite-strings-11.C: New test.
3863         * g++.dg/warn/Wwrite-strings-12.C: New test.
3865 2017-03-03  Richard Biener  <rguenther@suse.de>
3867         PR middle-end/79818
3868         * gcc.dg/torture/pr79818.c: New testcase.
3870 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
3872         PR c++/79782
3873         * g++.dg/warn/Wunused-parm-10.C: New test.
3875 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
3877         * gcc.dg/rtl/x86_64/*.c: Test for
3878         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
3880 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
3882         PR target/79514
3883         * gcc.target/i386/pr79514.c: New test.
3885 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
3887         PR rtl-optimization/79780
3888         * gcc.c-torture/compile/pr79780.c: New test.
3890 2017-03-02  Richard Biener  <rguenther@suse.de>
3892         PR tree-optimization/79345
3893         PR c++/42000
3894         * g++.dg/warn/Wuninitialized-7.C: New testcase.
3895         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
3896         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
3898 2017-03-02  Richard Biener  <rguenther@suse.de>
3900         PR c/79756
3901         * gcc.dg/vector-1.c: New testcase.
3903 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
3905         PR tree-optimization/66768
3906         * gcc.target/i386/pr66768.c: New test.
3908 2017-03-02  Richard Biener  <rguenther@suse.de>
3910         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
3911         * gcc.dg/rtl/x86_64/final.c: Likewise.
3912         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
3913         * gcc.dg/rtl/x86_64/ira.c: Likewise.
3914         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
3915         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
3917 2017-03-02  Richard Biener  <rguenther@suse.de>
3919         PR tree-optimization/79777
3920         * gcc.dg/torture/pr79777.c: New testcase.
3922 2017-03-01  Martin Sebor  <msebor@redhat.com>
3924         PR middle-end/79692
3925         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
3926         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
3927         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
3928         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
3930 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
3932         * gcc.target/i386/invsize-2.c: New test.
3933         * gcc.target/i386/invsize-3.c: Ditto.
3934         * gcc.target/i386/invsize-4.c: Ditto.
3935         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
3936         * gcc.target/i386/stackalign/asm-1.c: Ditto.
3938 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
3940         PR target/79439
3941         * gcc.target/powerpc/pr79439.c: New test.
3943 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
3945         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
3946         scan string.
3949 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3951         PR target/79395
3952         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
3953         pattern to look for vcmpequd. instead of vcmpnew.
3954         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
3955         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
3956         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
3957         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
3958         look for xvcmpeqdp. instead of xvcmpnedp.
3959         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
3960         look for vcmpequd. instead of vcmpnew.
3961         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
3962         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
3963         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
3964         look for xvcmpeqsp. instead of xvcmpnesp.
3965         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
3966         look for xvcmpeqdp. instead of xvcmpnedp.
3967         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
3968         look for vcmpequd. instead of vcmpnew.
3969         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
3970         look for vcmpeqsp instead of xvcmpnesp.
3971         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
3972         look for xvcmpeqdp instead of xvcmpnedp.
3974 2017-03-01  Richard Biener  <rguenther@suse.de>
3976         PR middle-end/79721
3977         * gcc.dg/torture/pr79721.c: New testcase.
3979 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
3981         PR c++/79681
3982         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
3983         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
3985         PR c++/79746
3986         * g++.dg/warn/Wunused-parm-9.C: New test.
3988         PR tree-optimization/79734
3989         * g++.dg/opt/pr79734.C: New test.
3991 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
3993         PR tree-optimization/79737
3994         * gcc.c-torture/execute/pr79737-1.c: New test.
3995         * gcc.c-torture/execute/pr79737-2.c: New test.
3997 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3999         * gcc.target/sparc/20170228-1.c: New test.
4001 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
4003         * gcc.target/i386/invsize-1.c: New test.
4005 2017-02-28  Martin Sebor  <msebor@redhat.com>
4007         PR tree-optimization/79691
4008         * gcc.dg/tree-ssa/pr79691.c: New test.
4010 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
4012         PR target/79729
4013         * gcc.target/i386/pr79729.c: New test.
4015 2017-02-28  Richard Biener  <rguenther@suse.de>
4017         PR tree-optimization/79740
4018         * gcc.dg/torture/pr79740.c: New testcase.
4020 2017-02-28  Richard Biener  <rguenther@suse.de>
4022         PR middle-end/79731
4023         * c-c++-common/torture/pr79731.c: New testcase.
4025 2017-02-28  Richard Biener  <rguenther@suse.de>
4027         PR tree-optimization/79732
4028         * gcc.dg/torture/pr79732.c: New testcase.
4030 2017-02-28  Richard Biener  <rguenther@suse.de>
4032         PR tree-optimization/79723
4033         * gcc.target/i386/pr79723.c: New testcase.
4035 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
4037         PR target/79544
4038         * gcc.target/powerpc/pr79544.c: New.
4040 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
4042         PR c++/79414
4043         * g++.dg/parse/crash67.C: New.
4045 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
4047         PR tree-optimization/77536
4048         * gcc.dg/vect/pr79347.c: Revise testing string.
4050 2017-02-27  Richard Biener  <rguenther@suse.de>
4052         PR tree-optimization/45397
4053         * gcc.dg/tree-ssa/pr45397.c: New testcase.
4055 2017-02-27  Richard Biener  <rguenther@suse.de>
4057         PR tree-optimization/79690
4058         * gcc.target/i386/pr79690.c: New testcase.
4060 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4062         PR fortran/51119
4063         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
4064         of original.
4065         * gfortran.dg/inline_matmul_11.f90: Likewise.
4066         * gfortran.dg/inline_matmul_9.f90: Likewise.
4067         * gfortran.dg/matmul_13.f90: New test.
4068         * gfortran.dg/matmul_14.f90: New test.
4070 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
4072         PR middle-end/79396
4073         * g++.dg/opt/pr79396.C: New test.
4075 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
4077         PR fortran/79597
4078         * gfortran.dg/dtio_6.f90: Update test.
4080 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
4082         PR fortran/79601
4083         * gfortran.dg/interface_operator_2.f90: New test.
4085 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
4087         PR c/79677
4088         * gcc.dg/pr79677.c: New test.
4090 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
4092         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
4093         of mov.ps.
4094         * gcc.target/mips/mips-ps-type.c (move): Likewise.
4095         (cond_move1): Simplify condition to force generation of
4096         mov[nz].ps.
4097         (cond_move2): Likewise.
4099 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
4101         PR c++/79588
4102         * g++.dg/warn/Wrestrict-1.C: New test.
4103         * g++.dg/warn/Wrestrict-2.C: New test.
4105 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
4107         * g++.dg/ext/complit15.C: Require LTO.
4109 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
4111         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
4112         logical_op_short_circuit to skip targets.
4113         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
4114         and s390.
4116 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
4118         * gnat.dg/opt63.adb: New test.
4120 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
4122         * gnat.dg/discr47.adb: New test.
4124 2017-02-24  Richard Biener  <rguenther@suse.de>
4126         PR tree-optimization/79389
4127         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
4129 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
4131         PR c++/79361
4132         * g++.dg/cpp0x/pr79361-1.C: New.
4133         * g++.dg/cpp0x/pr79361-2.C: Likewise.
4135 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
4137         * gcc.target/visium/bit_test.c: Accept any lsr form.
4138         * gcc.target/visium/block_move.c: Tweak.
4140 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4142         PR 68749
4143         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
4145 2017-02-23  Richard Biener  <rguenther@suse.de>
4147         PR tree-optimization/79683
4148         * gcc.target/i386/pr79683.c: New testcase.
4150 2017-02-22  Jeff Law  <law@redhat.com>
4152         PR tree-optimization/79578
4153         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
4155 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
4157         * gcc.target/mips/msa-fp-cc.c: New test.
4159 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
4161         PR c++/79664
4162         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
4163         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
4164         * g++.dg/gomp/pr79664.C: New test.
4166         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
4168 2017-02-22  Marek Polacek  <polacek@redhat.com>
4170         PR c++/79653
4171         * g++.dg/cpp0x/alignas10.C: New test.
4172         * g++.dg/cpp0x/alignas9.C: New test.
4174         PR c++/79657
4175         * g++.dg/ext/underlying_type12.C: New test.
4177         PR c/79662
4178         * gcc.dg/enum-incomplete-4.c: New test.
4180 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
4182         PR target/70465
4183         * gcc.target/i386/pr70465-2.c: New test.
4185 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
4187         * gcc.dg/pr61441.c: Use dg-add-options ieee.
4189 2017-02-22  Richard Biener  <rguenther@suse.de>
4191         PR tree-optimization/79673
4192         * gcc.target/i386/pr79673.c: New testcase.
4194 2017-02-22  Richard Biener  <rguenther@suse.de>
4196         PR tree-optimization/79666
4197         * gcc.dg/torture/pr79666.c: New testcase.
4199 2017-02-22  Martin Liska  <mliska@suse.cz>
4201         PR lto/79587
4202         * gcc.dg/tree-prof/pr79587.c: New test.
4204 2017-02-21  Marek Polacek  <polacek@redhat.com>
4206         PR c++/79535
4207         * g++.dg/ext/flexary23.C: New test.
4209 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
4211         PR target/79593
4212         * gcc.target/i386/pr79593.c: New test.
4214 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
4216         PR c++/79654
4217         * g++.dg/cpp1z/decomp26.C: New test.
4219         PR sanitizer/79589
4220         * g++.dg/ubsan/pr79589.C: New test.
4222 2017-02-21  Jeff Law  <law@redhat.com>
4224         PR tree-optimization/79621
4225         * gcc.c-torture/compile/pr79621.c: New test.
4227 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
4229         PR c++/79655
4230         * g++.dg/cpp1y/constexpr-79655.C: New test.
4232         PR c++/79639
4233         * g++.dg/cpp1y/constexpr-79639.C: New test.
4235         PR target/79633
4236         * gcc.target/i386/mpx/pr79633.c: New test.
4238         PR target/79570
4239         * gcc.dg/pr79570.c: New test.
4241         PR c++/79641
4242         * c-c++-common/pr79641.c: New test.
4244         PR tree-optimization/79649
4245         * gcc.target/i386/pr79649.c: New test.
4247         PR target/79494
4248         * gcc.dg/pr79494.c: New test.
4250 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
4252         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
4253         to dg-options.
4255 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4257         * gcc.dg/gimplefe-26.c: Require c99_runtime.
4259 2017-02-02  Jason Merrill  <jason@redhat.com>
4261         PR c++/79580
4262         * g++.dg/ext/complit15.C: New.
4264 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4266         PR target/78056
4267         * gcc.target/powerpc/pr78056-8.c: Remove.
4269 2017-02-20  Marek Polacek  <polacek@redhat.com>
4271         PR middle-end/79537
4272         * gcc.dg/comp-goto-4.c: New test.
4274         PR sanitizer/79558
4275         * c-c++-common/ubsan/bounds-14.c: New test.
4277 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
4279         PR target/79568
4280         * gcc.target/i386/pr79568-1.c: New test.
4281         * gcc.target/i386/pr79568-2.c: New test.
4282         * gcc.target/i386/pr79568-3.c: New test.
4284 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
4286         PR fortran/79382
4287         * gfortran.dg/dtio_10.f90: Change test of error message.
4288         * gfortran.dg/dtio_23.f90: New test.
4289         * gfortran.dg/dtio_24.f90: New test.
4291 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
4293         PR fortran/79434
4294         * gfortran.dg/submodule_25.f08: New test.
4296 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
4298         PR fortran/79447
4299         * gfortran.dg/submodule_24.f08: New test.
4301 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4303         PR fortran/79229
4304         * gfortran.dg/class_allocate_24.f90: New test.
4306 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
4308         PR fortran/79402
4309         * gfortran.dg/submodule_23.f90: New test.
4311 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
4313         PR c++/79380
4314         * g++.dg/cpp0x/alignas8.C: New.
4316 2017-02-19  Eric Fiselier  <eric@efcs.ca>
4317             Jonathan Wakely  <jwakely@redhat.com>
4319         PR c++/69523
4320         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
4322 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4324         * gcc.dg/gimplefe-26.c: New test.
4326 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
4328         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
4330 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
4332         PR target/79569
4333         * gcc.target/i386/3dnowA-3.c: New test.
4335         PR target/79559
4336         * gcc.target/i386/pr79559.c: New test.
4338 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
4340         * gcc.dg/c11-float-2.c: New test.
4341         * gcc.dg/torture/float128-floath.c,
4342         gcc.dg/torture/float128x-floath.c,
4343         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
4344         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
4345         gcc.dg/torture/float64x-floath.c: Do not test comparison of
4346         *_DECIMAL_DIG macros with DECIMAL_DIG.
4348 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4350         PR target/79261
4351         * gcc.target/powerpc/vec-xxpermdi.c: New file.
4353 2017-02-17  Julia Koval  <julia.koval@intel.com>
4355         * gcc.target/i386/rdpid.c New test.
4356         * gcc.target/i386/sse-12.c: Add -mrdpid.
4357         * gcc.target/i386/sse-13.c: Ditto.
4358         * gcc.target/i386/sse-14.c: Ditto.
4359         * gcc.target/i386/sse-22.c: Ditto.
4360         * gcc.target/i386/sse-23.c: Ditto.
4361         * g++.dg/other/i386-2.C: Ditto.
4362         * g++.dg/other/i386-3.C: Ditto.
4364 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
4366         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
4367         * gcc.dg/pr61441.c: Ditto.
4369 2017-02-17  Martin Liska  <mliska@suse.cz>
4371         PR rtl-optimization/79574
4372         * gcc.dg/pr79574.c: New test.
4374 2017-02-17  Marek Polacek  <polacek@redhat.com>
4376         PR middle-end/79536
4377         * gcc.dg/torture/pr79536.c: New test.
4379 2017-02-16  Alan Modra  <amodra@gmail.com>
4381         * gcc.c-torture/execute/pr79286.c: New.
4383 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
4385         PR c++/79512
4386         * c-c++-common/gomp/pr79512.c: New test.
4388 2017-02-15  Martin Sebor  <msebor@redhat.com>
4390         PR c++/79363
4391         * g++.dg/ext/flexary12.C: Adjust.
4392         * g++.dg/ext/flexary20.C: Same.
4393         * g++.dg/ext/flexary21.C: Same.
4394         * g++.dg/ext/flexary22.C: New test.
4396 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
4398         PR tree-optimization/79347
4399         * gcc.dg/vect/pr79347.c: New test.
4401 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
4403         PR c++/79301
4404         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
4405         [[deprecated]] comment.
4406         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
4407         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
4408         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
4409         [[deprecated]] in -std=c++11.
4410         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
4411         [[fallthrough]] in -std=c++11 and -std=c++14.
4413         PR c++/79288
4414         * g++.dg/tls/pr79288.C: New test.
4416 2017-02-15  Marek Polacek  <polacek@redhat.com>
4418         PR c/79515
4419         * gcc.dg/dfp/pr79515.c: New.
4421 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
4423         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
4425 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
4427         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
4428         "opt_files".
4430 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
4432         PR target/79487
4433         * gcc.dg/dfp/pr79487.c: New test.
4434         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
4435         2017-02-13 change.
4437 2017-01-14  Carl Love  <cel@us.ibm.com>
4439         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
4440         xvcvsxdsp and xvcvuxdsp instructions.
4442 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
4444         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
4445         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
4446         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
4447         64-bit default target.
4448         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
4449         a 64-bit default target.
4451 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
4453         PR target/79481
4454         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
4455         (test_3vx): Change return type from int to void.
4456         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
4457         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
4458         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
4459         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
4460         tests.
4461         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
4462         (test_3vx): Change return type from int to void.
4463         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
4464         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
4465         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
4466         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
4467         tests.
4468         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
4469         intrinsic.  Change scan-assembler-times number from 1 to 2.
4470         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
4471         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
4472         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
4473         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
4474         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
4475         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
4476         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
4478 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4480         PR middle-end/61225
4481         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
4482         Use dg-additional-options for ia32 target.  Remove XFAIL.
4484 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4486         PR target/79495
4487         * gcc.target/i386/pr79495.c: New test.
4489 2017-02-14  Marek Polacek  <polacek@redhat.com>
4491         PR c++/79420
4492         PR c++/79463
4493         * g++.dg/cpp1y/pr79463.C: New.
4494         * g++.dg/template/incomplete10.C: New.
4495         * g++.dg/template/incomplete9.C: New.
4497 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
4499         PR target/79498
4500         * gcc.target/i386/pr79498.c: New test.
4502 2017-02-14  Martin Sebor  <msebor@redhat.com>
4504         PR middle-end/79448
4505         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
4506         * gcc.dg/tree-ssa/pr79448-2.c: New test.
4507         * gcc.dg/tree-ssa/pr79448.c: New test.
4509 2017-02-14  Jeff Law  <law@redhat.com>
4511         PR tree-optimization/79095
4512         * g++.dg/pr79095-1.C: New test
4513         * g++.dg/pr79095-2.C: New test
4514         * g++.dg/pr79095-3.C: New test
4515         * g++.dg/pr79095-4.C: New test
4516         * g++.dg/pr79095-5.C: New test
4517         * gcc.c-torture/execute/arith-1.c: Update with more cases.
4518         * gcc.dg/tree-ssa/pr79095-1.c: New test.
4520 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
4522         * gcc.target/aarch64/vect_fp16_1.c: New.
4524 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4526         * gcc.dg/gimplefe-25.c: New test.
4528 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
4530         PR tree-optimization/79408
4531         * gcc.dg/tree-ssa/pr79408-2.c: New test.
4533 2017-02-14  Richard Biener  <rguenther@suse.de>
4535         PR middle-end/79432
4536         * gcc.dg/torture/pr79432.c: New testcase.
4538 2017-02-13  Martin Sebor  <msebor@redhat.com>
4540         PR middle-end/79496
4541         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
4543 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
4545         PR sanitizer/79341
4546         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
4547         variables volatile.
4549         PR c++/79232
4550         * g++.dg/cpp1z/eval-order4.C: New test.
4551         * g++.dg/other/pr79232.C: New test.
4553 2017-02-13  Nathan Sidwell  <nathan@acm.org>
4555         PR c++/79296
4556         * g++.dg/cpp0x/pr79296.C: New.
4558 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4560         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
4561         Instead, xfail powerpc*-*-* && lp64.
4563 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4565         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
4566         powerpc_p8vector_ok.
4567         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
4569 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4571         PR target/79449
4572         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
4573         for reading beyond a 4k boundary.
4575 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
4577         PR rtl-optimization/79388
4578         PR rtl-optimization/79450
4579         * gcc.c-torture/execute/pr79388.c: New test.
4580         * gcc.c-torture/execute/pr79450.c: New test.
4582 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4584         PR fortran/65542
4585         * gfortran.dg/spread_init_expr_2.f90: New test case.
4587 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
4589         PR sanitizer/79341
4590         * g++.dg/asan/deep-stack-uaf-1.C: New test.
4592 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
4594         PR tree-ssa/56727
4595         * gcc.dg/tree-ssa/pr56727.c: New testcase.
4597 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
4599         PR c++/79457
4600         * g++.dg/cpp0x/pr79457.C: New test.
4602 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4604         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
4605         scan-assembler unless lp64.
4607 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4609         PR tree-optimization/66612
4610         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
4612 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4614         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
4615         of all powerpc.
4617 2017-02-10  Marek Polacek  <polacek@redhat.com>
4619         PR c++/79435
4620         * g++.dg/cpp1y/pr79435.C: New.
4622         PR c++/79184
4623         * g++.dg/warn/Wint-in-bool-context-1.C: New.
4625 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
4627         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
4628         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
4629         New.
4630         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
4631         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
4632         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
4633         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
4634         (vtst_expected_poly64x2): Move to aarch64-only section.
4635         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
4636         (vtst_p64, vtstq_p64): New tests.
4638 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
4640         PR c++/71737
4641         * g++.dg/cpp0x/pr71737.C: New.
4643 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
4644             Richard Biener  <rguenther@suse.de>
4646         * gcc.dg/gimplefe-error-1.c: New testcase.
4647         * gcc.dg/gimplefe-error-2.c: New testcase.
4648         * gcc.dg/gimplefe-error-3.c: New testcase.
4650 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
4652         PR tree-optimization/79411
4653         * gcc.c-torture/compile/pr79411.c: New test.
4655 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
4656             Jason Merrill  <jason@redhat.com>
4658         PR c++/79143
4659         * g++.dg/cpp1z/pr79143.C: New test.
4661 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
4663         * gcc.dg/loop-unswitch-2.c: Update testcase.
4664         * gcc.dg/loop-unswitch-1.c: Update testcase.
4666 2017-02-09  Marek Polacek  <polacek@redhat.com>
4668         PR c/79428
4669         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
4670         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
4671         * c-c++-common/goacc/pr79428-1.c: New test.
4672         * c-c++-common/gomp/pr79428-2.c: New test.
4673         * c-c++-common/gomp/pr79428-5.c: New test.
4674         * c-c++-common/gomp/pr79428-6.c: New test.
4675         * c-c++-common/pr79428-3.c: New test.
4677 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4679         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
4680         testcases.
4682 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
4684         PR c/79413
4685         * gcc.c-torture/compile/pr79413.c: New test.
4687         PR c++/79429
4688         * c-c++-common/gomp/pr79429.c: New test.
4689         * g++.dg/gomp/pr79429.C: New test.
4691         PR c/79431
4692         * c-c++-common/gomp/pr79431.c: New test.
4694 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
4695             Cesar Philippidis  <cesar@codesourcery.com>
4696             Joseph Myers  <joseph@codesourcery.com>
4697             Chung-Lin Tang  <cltang@codesourcery.com>
4699         * c-c++-common/goacc/combined-directives.c: Remove xfail.
4700         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
4701         * c-c++-common/goacc/loop-auto-2.c: New.
4702         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
4703         * c-c++-common/goacc/tile-2.c: New.
4704         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
4705         * g++.dg/goacc/tile-1.C: New, check tile subst.
4706         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
4707         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
4708         * gfortran.dg/goacc/tile-1.f90: New test.
4709         * gfortran.dg/goacc/tile-2.f90: New test.
4710         * gfortran.dg/goacc/tile-lowering.f95: New test.
4712 2017-02-09  Richard Biener  <rguenther@suse.de>
4714         PR tree-optimization/69823
4715         * gcc.dg/graphite/pr69823.c: New testcase.
4717 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
4719         PR target/78604
4720         * gcc.target/powerpc/pr78604.c: New.
4722 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4724         PR target/68972
4725         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
4726         disable this test on power architecture.
4728 2017-02-08  Richard Biener  <rguenther@suse.de>
4730         PR tree-optimization/71824
4731         PR tree-optimization/79409
4732         * gcc.dg/graphite/pr71824-3.c: New testcase.
4734 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
4736         PR tree-optimization/79408
4737         * gcc.dg/tree-ssa/pr79408.c: New test.
4739 2017-02-08  Richard Biener  <rguenther@suse.de>
4741         PR tree-optimization/71824
4742         * gcc.dg/graphite/pr71824-2.c: New testcase.
4744 2017-02-07  Andrew Pinski  <apinski@cavium.com>
4746         * gcc.target/aarch64/popcount.c: New Testcase.
4748 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
4750         PR rtl-optimization/79386
4751         * gcc.c-torture/compile/pr79386.c: New test.
4753 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4754             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4756         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
4757         *-*-solaris*.
4759 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
4761         PR target/79299
4762         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
4763         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
4765 2017-02-07  Richard Biener  <rguenther@suse.de>
4767         * gcc.dg/gimplefe-23.c: New testcase.
4768         * gcc.dg/gimplefe-24.c: Likewise.
4770 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
4772         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
4773         scan-assembler instead of scan-assembler-times.
4774         * gcc.target/aarch64/test_frame_10.c: Likewise.
4775         * gcc.target/aarch64/test_frame_12.c: Likewise.
4776         * gcc.target/aarch64/test_frame_2.c: Likewise.
4777         * gcc.target/aarch64/test_frame_4.c: Likewise.
4778         * gcc.target/aarch64/test_frame_6.c: Likewise.
4779         * gcc.target/aarch64/test_frame_7.c: Likewise.
4780         * gcc.target/aarch64/test_frame_8.c: Likewise.
4782 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4784         * gcc.target/i386/pr78419.c: Require ifunc support.
4786 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
4788         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
4790 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
4792         PR c++/79360
4793         * g++.dg/cpp1y/nsdmi-union2.C: New test.
4795 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
4797         * lib/target-supports.exp: Define the RISC-V target.
4798         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
4799         * gcc.dg/builtin-apply2.c: Likewise.
4800         * gcc.dg/ifcvt-4.c: Likewise.
4801         * gcc.dg/loop-8.c: Likewise.
4802         * gcc.dg/sibcall-10.c: Likewise.
4803         * gcc.dg/sibcall-9.c: Likewise.
4804         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4805         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
4806         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
4807         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4808         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
4809         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
4810         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
4812 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4814         PR target/66144
4815         * gcc.target/powerpc/pr66144-1.c: New test.
4816         * gcc.target/powerpc/pr66144-2.c: Likewise.
4817         * gcc.target/powerpc/pr66144-3.c: Likewise.
4819 2017-02-06  Martin Sebor  <msebor@redhat.com>
4821         PR tree-optimization/79376
4822         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
4823         * gcc.dg/tree-ssa/pr79376.c: Ditto.
4825 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
4827         PR c++/79379
4828         * g++.dg/cpp1y/constexpr-79379.C: New test.
4830         PR c++/79377
4831         * g++.dg/lookup/pr79377.C: New test.
4833         PR c++/79372
4834         * g++.dg/cpp1z/decomp25.C: New test.
4836         PR tree-optimization/79284
4837         * gcc.c-torture/compile/pr79284.c: New test.
4839 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
4841         PR c++/70448
4842         * g++.dg/cpp0x/pr70448.C: New.
4844 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4846         PR 78348
4847         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
4848         to dg-options.
4850 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
4852         PR target/78883
4853         * gcc.c-torture/compile/pr78883.c: New test.
4855 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
4857         PR tree-ssa/79347
4858         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
4859         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
4860         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
4861         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
4862         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
4863         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
4864         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
4865         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
4866         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
4867         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
4868         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
4869         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
4870         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
4872 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4874         PR fortran/79344
4875         * gfortran.dg/allocate_with_source_24.f90: New test.
4877 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4879         PR fortran/79230
4880         * gfortran.dg/der_ptr_component_2.f90: New test.
4882 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
4884         * gcc.target/sparc/20170205-1.c: New test.
4886 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
4888         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
4889         libatomic_available.
4891         * gcc.dg/pr77587.c: Require alias support.
4892         * gcc.dg/pr77587a.c: Likewise.
4894         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
4895         * gcc.c-torture/execute/pr78622.c: Likewise.
4897         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
4898         hppa*-*-hpux*.
4899         * c-c++-common/Wunused-var-16.c: Likewise.
4900         * c-c++-common/builtin-shuffle-1.c: Likewise.
4901         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
4902         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
4904 2017-02-03  Martin Sebor  <msebor@redhat.com>
4906         PR tree-optimization/79327
4907         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4908         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
4909         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4911 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
4912             Martin Sebor  <msebor@redhat.com>
4914         PR tree-optimization/79327
4915         * gcc.dg/tree-ssa/pr79327.c: New test.
4916         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
4917         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
4918         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
4919         (test_sprintf_chk_range_schar): Adjust dg-message.
4920         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
4921         * gcc.c-torture/execute/pr79327.c: New test.
4923 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
4925         PR target/79354
4926         * gcc.target/powerpc/pr79354.c: New test.
4927         * gcc.c-torture/execute/pr79354.c: New test.
4929 2017-02-03  Martin Sebor  <msebor@redhat.com>
4931         PR tree-optimization/79352
4932         * gcc.dg/tree-ssa/pr79352.c: New test.
4934 2017-02-03  Martin Liska  <mliska@suse.cz>
4936         PR lto/66295
4937         * gcc.target/i386/mvc9.c: New test.
4939 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
4941         PR target/79158
4942         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
4943         to VSX reg.
4945 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
4947         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
4948         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
4949         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
4950         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
4951         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
4952         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
4953         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
4954         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
4955         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
4956         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
4957         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
4958         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
4959         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
4961 2017-02-02  Martin Sebor  <msebor@redhat.com>
4963         PR middle-end/79275
4964         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
4965         * gcc.dg/tree-ssa/pr79275.c: New test.
4967 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4969         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
4971 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
4973         PR middle-end/77445
4974         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
4975         threading is done.
4977 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
4979         PR middle-end/78142
4980         * gcc.target/aarch64/vector_initialization_nostack.c
4981         (f12): Use one vector
4983 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
4985         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
4986         * c-c++-common/asan/misalign-1.c: Likewise.
4987         * c-c++-common/asan/misalign-2.c: Likewise.
4988         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
4989         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
4990         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
4991         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
4992         add -ffat-lto-objects from/to dg-additional-options.
4993         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
4994         dg-additional-options.
4996         PR target/79197
4997         * gcc.target/powerpc/pr79197.c: New test.
4998         * gcc.c-torture/compile/pr79197.c: New test.
5000 2017-02-02  Richard Biener  <rguenther@suse.de>
5002         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
5004 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
5006         PR c++/69637
5007         * g++.dg/cpp0x/pr69637-1.C: New.
5008         * g++.dg/cpp0x/pr69637-2.C: Likewise.
5010 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5012         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
5014 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5016         PR target/70012
5017         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
5018         conditions.
5020 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
5022         PR testsuite/79324
5023         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
5024         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
5025         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
5026         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
5027         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
5028         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
5029         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
5030         * g++.dg/debug/dwarf2/align-1.C: Likewise.
5031         * g++.dg/debug/dwarf2/align-2.C: Likewise.
5032         * g++.dg/debug/dwarf2/align-3.C: Likewise.
5033         * g++.dg/debug/dwarf2/align-4.C: Likewise.
5034         * g++.dg/debug/dwarf2/align-5.C: Likewise.
5035         * g++.dg/debug/dwarf2/align-6.C: Likewise.
5037 2017-02-01  Martin Liska  <mliska@suse.cz>
5039         PR testsuite/79272
5040         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
5042 2017-02-01  Richard Biener  <rguenther@suse.de>
5044         PR testsuite/76957
5045         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
5046         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
5047         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
5048         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
5050 2017-02-01  Richard Biener  <rguenther@suse.de>
5052         PR middle-end/79315
5053         * gfortran.dg/pr79315.f90: New testcase.
5055 2017-02-01  Richard Biener  <rguenther@suse.de>
5057         PR tree-optimization/71824
5058         * gcc.dg/graphite/pr71824.c: New testcase.
5060 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
5062         PR c++/79304
5063         * g++.dg/diagnostic/pr79304.C: New test.
5065 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
5067         PR c++/79298
5068         * g++.dg/spellcheck-pr79298.C: New test case.
5070 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
5072         PR preprocessor/79210
5073         * gcc.dg/format/pr79210.c: New test case.
5074         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
5075         New function.
5077 2017-01-31  Nathan Sidwell  <nathan@acm.org>
5079         PR c++/79290
5080         * g++.dg/warn/pr79290.C: New.
5082         PR c++/67273
5083         PR c++/79253
5084         * g++.dg/cpp1y/pr67273.C: New.
5085         * g++.dg/cpp1y/pr79253.C: New.
5087 2017-01-31  Nathan Sidwell  <nathan@acm.org>
5089         PR c++/79264
5090         * g++.dg/cpp1y/pr61636-1.C: Augment.
5092 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
5094         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
5095         rand() instead of random().
5097 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
5099         PR tree-optimization/71691
5100         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
5102 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5104         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
5105         __ARCH__.
5107 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
5109         PR tree-optimization/79267
5110         * g++.dg/opt/pr79267.C: New test.
5112 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
5114         PR debug/63238
5115         * gcc.dg/debug/dwarf2/align-1.c: New.
5116         * gcc.dg/debug/dwarf2/align-2.c: New.
5117         * gcc.dg/debug/dwarf2/align-3.c: New.
5118         * gcc.dg/debug/dwarf2/align-4.c: New.
5119         * gcc.dg/debug/dwarf2/align-5.c: New.
5120         * gcc.dg/debug/dwarf2/align-6.c: New.
5121         * gcc.dg/debug/dwarf2/align-as-1.c: New.
5122         * g++.dg/debug/dwarf2/align-1.C: New.
5123         * g++.dg/debug/dwarf2/align-2.C: New.
5124         * g++.dg/debug/dwarf2/align-3.C: New.
5125         * g++.dg/debug/dwarf2/align-4.C: New.
5126         * g++.dg/debug/dwarf2/align-5.C: New.
5127         * g++.dg/debug/dwarf2/align-6.C: New.
5129 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5131         PR target/79170
5132         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
5134 2017-01-30  Martin Sebor  <msebor@redhat.com>
5136         PR testsuite/79293
5137         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
5139 2017-01-30  Martin Liska  <mliska@suse.cz>
5141         PR gcov-profile/79259
5142         * g++.dg/tree-prof/pr79259.C: New test.
5144 2017-01-30  Richard Biener  <rguenther@suse.de>
5146         PR tree-optimization/79276
5147         * gcc.dg/torture/pr79276.c: New testcase.
5149 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5151         PR target/79240
5152         * gcc.target/s390/pr79240.c: New test.
5154 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5156         PR target/79268
5157         * gcc.target/powerpc/pr79268.c: New file.
5158         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
5159         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
5160         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
5161         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
5163 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
5165         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
5167         PR testsuite/70583
5168         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
5170         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
5171         * gnat.dg/debug9.adb: Likewise.
5173         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
5175         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
5176         libatomic_available.
5177         * gfortran.dg/coarray_42.f90: Likewise.
5178         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
5179         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
5180         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
5182 2017-01-27  Martin Sebor  <msebor@redhat.com>
5184         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
5186 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
5188         PR rtl-optimization/79194
5189         * gcc.dg/torture/pr79194.c: New test.
5191 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
5193         PR tree-optimization/71374
5194         * gcc.target/i386/pr71374.c: New.
5196 2017-01-27  Martin Sebor  <msebor@redhat.com>
5198         PR c++/71290
5199         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
5200         a dg-error directive.
5202 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
5204         PR target/79131
5205         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
5206         * gcc.target/arm/pr79131-2.c: New.
5208 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5210         PR target/65484
5211         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
5212         vectorized on POWER unless hardware misaligned loads are
5213         available.
5215 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
5217         PR rtl-optimization/78559
5218         * gcc.c-torture/execute/pr78559.c: New test.
5220 2017-01-27  Richard Biener  <rguenther@suse.de>
5222         PR tree-optimization/79245
5223         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
5224         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
5226 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
5228         PR c/79199
5229         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
5230         target.  Use 4294967293U instead of 4294967293.
5232 2017-01-27  Richard Biener  <rguenther@suse.de>
5234         PR tree-optimization/71433
5235         * gcc.dg/Warray-bounds-21.c: New testcase.
5237 2017-01-27  Richard Biener  <rguenther@suse.de>
5239         PR tree-optimization/79244
5240         * gcc.dg/torture/pr79244.c: New testcase.
5242 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
5244         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
5245         all occurrences of 40 to 32.
5247 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
5249         PR target/79239
5250         * gcc.target/arm/pr79239.c: New test.
5252 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5254         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
5256 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
5258         PR c++/64382
5259         * g++.dg/cpp1y/pr64382.C: New test.
5261 2017-01-26  Martin Sebor  <msebor@redhat.com>
5263         PR middle-end/78703
5264         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
5265         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
5266         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
5267         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
5269 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5271         PR debug/79129
5272         * g++.dg/debug/dwarf2/pr79129.C: New test.
5274         PR debug/78835
5275         * g++.dg/debug/dwarf2/pr78835.C: New test.
5277 2017-01-26  Martin Sebor  <msebor@redhat.com>
5279         PR middle-end/78703
5280         * gcc.dg/format/pr78569.c: Adjust.
5281         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
5282         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
5283         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
5284         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
5285         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
5286         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5287         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
5288         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
5289         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5290         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
5291         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5293 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5295         PR c++/68727
5296         * g++.dg/other/offsetof8.C: Add expected error.
5297         * g++.dg/other/offsetof9.C: New test.
5299 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
5301         * g++.dg/opt/declone3.C: Require LTO.
5303 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
5305         PR target/79131
5306         * gcc.target/arm/pr79131.c: New.
5308 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
5310         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
5312 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
5314         PR libstdc++/79190
5315         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
5316         matches replaced operator delete.
5318 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5320         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
5321         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
5322         avx512f with avx512dq.
5323         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
5324         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
5325         avx512f with avx512dq.
5326         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
5327         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
5328         avx512f with avx512dq.
5330 2017-01-26  Marek Polacek  <polacek@redhat.com>
5332         PR c/79199
5333         * c-c++-common/Wduplicated-branches-13.c: New test.
5335 2017-01-26  David Sherwood  <david.sherwood@arm.com>
5337         PR middle-end/79212
5338         * gfortran.dg/gomp/sharing-4.f90: New test.
5340 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5342         PR target/70465
5343         * gcc.target/i386/pr70465.c: New test.
5345         * brig.dg/dg.exp: Update copyright years.
5346         * lib/brig-dg.exp: Update copyright years.
5347         * lib/brig.exp: Update copyright years.
5349 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
5351         PR target/79179
5352         * gcc.target/powerpc/pr79179.c: New test.
5354 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5356         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
5357         generation to accept D-mode memory accesses.
5359 2017-01-25  Martin Sebor  <msebor@redhat.com>
5361         PR c++/71290
5362         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
5363         * g++.dg/ext/flexarray-mangle.C: Same.
5364         * g++.dg/ext/flexarray-subst.C: Same.
5365         * g++.dg/ext/flexary10.C: Same.
5366         * g++.dg/ext/flexary11.C: Same.
5367         * g++.dg/ext/flexary14.C: Same.
5368         * g++.dg/ext/flexary16.C: Same.
5369         * g++.dg/ext/flexary18.C: Same.
5370         * g++.dg/ext/flexary19.C: Same.
5371         * g++.dg/ext/flexary7.C: Same.
5372         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
5373         * g++.dg/ubsan/object-size-1.C: Same.
5374         * obj-c++.dg/property/at-property-23.mm: Same.
5376 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
5378         PR c++/78896
5379         * g++.dg/cpp1z/decomp24.C: New test.
5381         PR c++/77914
5382         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
5383         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
5384         expect a warning.
5385         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
5386         expect warnings.
5387         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
5388         * g++.dg/cpp1y/pr59636.C: Likewise.
5389         * g++.dg/cpp1y/pr60190.C: Likewise.
5391 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
5393         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
5395 2017-01-25  Carl Love  <cel@us.ibm.com>
5397         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
5398         vec_packs built-ins
5400 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
5402         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
5403         -mcpu=cortex-a57.
5404         * gcc.target/arm/vseleqsf.c: Likewise.
5405         * gcc.target/arm/vselgedf.c: Likewise.
5406         * gcc.target/arm/vselgesf.c: Likewise.
5407         * gcc.target/arm/vselgtdf.c: Likewise.
5408         * gcc.target/arm/vselgtsf.c: Likewise.
5409         * gcc.target/arm/vselledf.c: Likewise.
5410         * gcc.target/arm/vsellesf.c: Likewise.
5411         * gcc.target/arm/vselltdf.c: Likewise.
5412         * gcc.target/arm/vselltsf.c: Likewise.
5413         * gcc.target/arm/vselnedf.c: Likewise.
5414         * gcc.target/arm/vselnesf.c: Likewise.
5415         * gcc.target/arm/vselvcdf.c: Likewise.
5416         * gcc.target/arm/vselvcsf.c: Likewise.
5417         * gcc.target/arm/vselvsdf.c: Likewise.
5418         * gcc.target/arm/vselvssf.c: Likewise.
5420 2017-01-25  Richard Biener  <rguenther@suse.de>
5422         PR testsuite/72850
5423         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
5424         to what we had before adding the threading passes.
5426 2017-01-25  Richard Biener  <rguenther@suse.de>
5428         PR tree-optimization/69264
5429         * g++.dg/torture/pr69264.C: New testcase.
5431 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5433         PR target/79145
5434         * gcc.target/arm/pr79145.c: New test.
5436 2017-01-25  Richard Biener  <rguenther@suse.de>
5438         PR debug/78363
5439         * g++.dg/gomp/pr78363-1.C: New testcase.
5440         * g++.dg/gomp/pr78363-2.C: Likewise.
5441         * g++.dg/gomp/pr78363-3.C: Likewise.
5443 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5445         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
5446         * gcc.dg/lto/pr61526_0.c: Likewise.
5447         * gcc.dg/lto/pr64415_0.c: Likewise.
5449 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
5451         PR c++/79205
5452         * g++.dg/cpp1z/decomp22.C: New test.
5453         * g++.dg/cpp1z/decomp23.C: New test.
5455 2017-01-24  Nathan Sidwell  <nathan@acm.org>
5457         PR c++/78469
5458         * g++.dg/cpp0x/pr78469.C: New.
5460         PR c++/79118
5461         * g++.dg/cpp0x/pr79118.C: New.
5463 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
5465         * gcc.target/arm/vfp-longcall-apcs.c: New test.
5467 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
5469         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
5470         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
5471         * gcc.dg/rtl/rtl.exp: New file.
5472         * gcc.dg/rtl/test.c: New file.
5473         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
5474         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
5475         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
5476         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
5477         * gcc.dg/rtl/x86_64/final.c: New test case.
5478         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
5479         * gcc.dg/rtl/x86_64/ira.c: New test case.
5480         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
5481         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
5482         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
5483         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
5484         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
5485         * gcc.dg/rtl/x86_64/test_1.h: New file.
5486         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
5487         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
5488         * gcc.dg/rtl/x86_64/times-two.h: New file.
5489         * gcc.dg/rtl/x86_64/vregs.c: New test case.
5491 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
5493         PR tree-optimization/79159
5494         * g++.dg/tree-ssa/pr79159.C: New test.
5496 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
5497             Martin Jambor  <mjambor@suse.cz>
5499         * lib/brig-dg.exp: New file.
5500         * lib/brig.exp: Likewise.
5501         * brig.dg/README: Likewise.
5502         * brig.dg/dg.exp: Likewise.
5503         * brig.dg/test/gimple/alloca.hsail: Likewise.
5504         * brig.dg/test/gimple/atomics.hsail: Likewise.
5505         * brig.dg/test/gimple/branches.hsail: Likewise.
5506         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
5507         * brig.dg/test/gimple/function_calls.hsail: Likewise.
5508         * brig.dg/test/gimple/kernarg.hsail: Likewise.
5509         * brig.dg/test/gimple/mem.hsail: Likewise.
5510         * brig.dg/test/gimple/mulhi.hsail: Likewise.
5511         * brig.dg/test/gimple/packed.hsail: Likewise.
5512         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5513         * brig.dg/test/gimple/variables.hsail: Likewise.
5514         * brig.dg/test/gimple/vector.hsail: Likewise.
5516 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
5518         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
5519         support asan, only on i?86/x86_64 require sse2_runtime.
5521 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5523         PR target/66669
5524         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
5525         test on powerpc targets.
5527 2017-01-23  Martin Sebor  <msebor@redhat.com>
5529         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5531 2017-01-23  Richard Biener  <rguenther@suse.de>
5533         PR tree-optimization/79088
5534         PR tree-optimization/79188
5535         * gcc.dg/torture/pr79088.c: New testcase.
5536         * gcc.dg/torture/pr79188.c: Likewise.
5538 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5540         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
5541         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
5542         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
5543         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
5544         type of test function to reflect change in built-in function's
5545         return type.
5546         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
5547         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
5548         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
5549         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
5550         type and second argument type to reflect change in built-in
5551         function's type signature.
5552         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
5553         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
5554         type of test function to reflect change in built-in function's
5555         return type.
5556         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5557         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
5558         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
5559         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5560         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5561         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
5562         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
5563         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5564         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5565         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
5566         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
5567         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5568         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5569         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
5570         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
5571         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
5572         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
5573         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
5574         type of test function to reflect change in built-in function's
5575         return type.
5576         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
5577         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5578         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5579         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
5580         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
5581         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
5582         test function's result and second argument to reflect change in
5583         built-in function's type signature.
5584         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
5586 2017-01-23  Nathan Sidwell  <nathan@acm.org>
5588         PR C++/71710
5589         * g++.dg/template/pr71710.C: New.
5591         PR c++/71406
5592         PR c++/77508
5593         * g++.dg/template/pr71406.C: New.
5595 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
5597         * gfortran.dg/integer_exponentiation_7.f90: New test.
5599 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
5601         PR rtl-optimization/78634
5602         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
5604 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
5606         PR tree-optimization/70754
5607         * gfortran.dg/pr70754.f90: New test.
5609 2017-01-23  Martin Liska  <mliska@suse.cz>
5611         PR tree-optimization/79196
5612         * gcc.dg/asan/pr79196.c: New test.
5613         * gcc.dg/strlenopt-30.c: Update scanned pattern.
5615 2017-01-23  Michael Matz  <matz@suse.de>
5617         PR tree-optimization/78384
5618         * gcc.dg/pr78384.c: New test.
5620 2017-01-23  Richard Biener  <rguenther@suse.de>
5622         PR tree-optimization/79186
5623         * gcc.dg/torture/pr79186.c: New testcase.
5624         * gcc.dg/torture/pr79187.c: Likewise.
5626 2017-01-23  Martin Jambor  <mjambor@suse.cz>
5628         * gcc.dg/ipa/vrp8.c: New test.
5630 2017-01-23  Martin Jambor  <mjambor@suse.cz>
5632         PR ipa/79108
5633         * gfortran.dg/lto/pr79108_0.f90: New test.
5635 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
5637         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
5638         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
5639         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
5640         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
5641         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
5642         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
5643         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
5644         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
5645         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
5646         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
5647         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
5648         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
5649         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
5650         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
5651         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
5652         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
5654 2017-01-23  Richard Biener  <rguenther@suse.de>
5655             Nick Clifton  <nickc@redhat.com>
5657         PR testsuite/78421
5658         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5659         If the target is ARM return the result of the
5660         check_effective_target_arm_vect_no_misalign proc.
5661         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
5662         support unaligned vectors then only expect one of the loops to be
5663         unrolled.
5665 2017-01-23  Martin Liska  <mliska@suse.cz>
5667         * gcc.dg/asan/use-after-scope-10.c: New test.
5668         * gcc.dg/asan/use-after-scope-11.c: New test.
5669         * g++.dg/asan/use-after-scope-5.C: New test.
5671 2017-01-23  Martin Liska  <mliska@suse.cz>
5673         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
5674         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
5675         sanopt optimization for ASAN_POISON.
5677 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5679         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
5681 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
5683         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
5684         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
5685         for poly*_t types.
5686         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
5687         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
5688         exec_vcombine): Likewise.
5689         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
5690         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
5691         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
5692         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
5693         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
5694         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
5695         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
5696         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
5697         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
5698         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
5699         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
5700         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
5701         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
5702         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
5703         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
5704         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
5705         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
5706         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
5707         Likewise.
5708         (TEST_VGET_LANE): Cast to uint to avoid warning.
5709         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
5710         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
5711         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
5712         exec_vfma_vfms_n): Fix PRIx format for float64_t.
5713         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
5714         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
5715         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
5716         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
5717         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
5718         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
5719         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
5720         CHECK_POLY instead of CHECK for poly64_t types.
5721         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
5722         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
5723         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
5724         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
5725         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
5726         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
5727         uint32_t.
5728         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
5729         for int32_t, int64_t.
5730         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
5731         vqneg_extra): Fix PRIx format for int16_t, int32_t.
5732         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
5733         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
5734         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
5735         needed.
5737 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
5739         PR fortran/79154
5740         * gfortran.dg/gomp/pr79154-1.f90: New test.
5741         * gfortran.dg/gomp/pr79154-2.f90: New test.
5743 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
5745         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
5747 2017-01-21  Marek Polacek  <polacek@redhat.com>
5749         PR testsuite/79169
5750         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
5752 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
5754         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
5756 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
5758         PR rtl-optimization/79125
5759         * gcc.dg/torture/pr79125.c: New test.
5761 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
5763         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
5764         only.
5765         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
5766         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
5768 2017-01-20  Nathan Sidwell  <nathan@acm.org>
5770         PR c++/78495
5771         * g++.dg/cpp1z/inh-ctor38.C: New.
5773 2017-01-20  Marek Polacek  <polacek@redhat.com>
5775         PR c/79152
5776         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
5778 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5780         * lib/target-supports.exp (check_configured_with): New procedure.
5781         (check_effective_target_default_mode): new effective target.
5782         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
5783         default mode.  Fix dg-skip-if target selector syntax.
5784         * gcc.target/arm/optional_thumb-2.c: Likewise.
5785         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
5786         syntax.
5788 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
5790         PR c++/77829
5791         PR c++/78656
5792         * g++.dg/spellcheck-pr77829.C: New test case.
5793         * g++.dg/spellcheck-pr78656.C: New test case.
5795 2017-01-20  Marek Polacek  <polacek@redhat.com>
5797         PR c/64279
5798         * c-c++-common/Wduplicated-branches-1.c: New test.
5799         * c-c++-common/Wduplicated-branches-10.c: New test.
5800         * c-c++-common/Wduplicated-branches-11.c: New test.
5801         * c-c++-common/Wduplicated-branches-12.c: New test.
5802         * c-c++-common/Wduplicated-branches-2.c: New test.
5803         * c-c++-common/Wduplicated-branches-3.c: New test.
5804         * c-c++-common/Wduplicated-branches-4.c: New test.
5805         * c-c++-common/Wduplicated-branches-5.c: New test.
5806         * c-c++-common/Wduplicated-branches-6.c: New test.
5807         * c-c++-common/Wduplicated-branches-7.c: New test.
5808         * c-c++-common/Wduplicated-branches-8.c: New test.
5809         * c-c++-common/Wduplicated-branches-9.c: New test.
5810         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
5811         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
5812         * g++.dg/ext/builtin-object-size3.C: Likewise.
5813         * g++.dg/gomp/loop-1.C: Likewise.
5814         * g++.dg/warn/Wduplicated-branches1.C: New test.
5815         * g++.dg/warn/Wduplicated-branches2.C: New test.
5817 2017-01-20  Martin Liska  <mliska@suse.cz>
5819         PR lto/69188
5820         * gcc.dg/lto/pr69188_0.c: New test.
5821         * gcc.dg/lto/pr69188_1.c: New test.
5823 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
5825         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
5826         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
5827         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
5828         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
5829         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
5830         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
5831         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
5832         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
5833         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
5834         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
5835         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
5836         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
5837         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
5838         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
5839         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
5840         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
5841         * gcc.target/i386/avx-1.c: Test new intrinsics.
5842         * gcc.target/i386/sse-13.c: Ditto.
5843         * gcc.target/i386/sse-23.c: Ditto.
5845 2017-01-20  Richard Biener  <rguenther@suse.de>
5847         PR tree-optimization/71264
5848         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
5850 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
5852         * gcc.target/mips/madd4-1.c: New file.
5853         * gcc.target/mips/madd4-2.c: Likewise.
5854         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
5855         HAS_MADD4.
5856         (mips_option_groups): Add -m[no-]madd4.
5857         (mips-dg-init): Detect default -mno-madd4.
5858         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
5859         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
5860         * gcc.target/mips/mips-ps-type-2.c: Likewise.
5861         * gcc.target/mips/nmadd-1.c: Likewise.
5862         * gcc.target/mips/nmadd-2.c: Likewise.
5863         * gcc.target/mips/nmadd-3.c: Likewise.
5865 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
5867         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
5868         combined instructions.
5869         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
5870         instructions.
5871         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
5872         of pointer authentication.
5874 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
5876         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
5877         floating point hardware to run test.
5879 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
5881         * lib/target-supports.exp
5882         (check_effective_target_vect_call_copysignf): Enable for AArch64.
5884 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5886         PR testsuite/79051
5887         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
5888         __x86_64__]: Allow for target i?86-*-*.
5890 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
5892         PR target/78176
5893         * gcc.target/mips/lxc1-sxc1-1.c: New file.
5894         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5895         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
5896         HAS_LXC1.
5897         (mips_option_groups): Add -m[no-]lxc1-sxc1.
5898         (mips-dg-init): Detect default -mno-lxc1-sxc1.
5899         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
5901 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5903         PR fortran/70696
5904         * gfortran.dg/coarray_43.f90: New test.
5906 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
5908         PR rtl-optimization/79121
5909         * gcc.c-torture/execute/pr79121.c: New test.
5911 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5913         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
5914         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5916 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
5918         PR fortran/50069
5919         PR fortran/55086
5920         * gfortran.dg/pr50069_1.f90: New test.
5921         * gfortran.dg/pr50069_2.f90: New test.
5922         * gfortran.dg/pr55086_1.f90: New test.
5923         * gfortran.dg/pr55086_1_tfat.f90: New test.
5924         * gfortran.dg/pr55086_2.f90: New test.
5925         * gfortran.dg/pr55086_2_tfat.f90: New test.
5926         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
5928 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5929         * gcc.dg/strcmp-1.c: New test.
5930         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
5932 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
5934         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
5935         (dejagnu_fail): Likewise.
5936         (dejagnu_note): Likewise.
5937         (pass): Provide forward decl, moving true decl to after #include
5938         of harness.h.
5939         (fail): Likewise.
5940         (note): Likewise.
5942 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5944         * gcc.target/powerpc/p9-xxbr-1.c: New test.
5945         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5947 2017-01-18  Nathan Sidwell  <nathan@acm.org>
5949         PR c++/78488
5950         * g++.dg/cpp1z/inh-ctor37.C: New.
5952 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
5954         PR rtl-optimization/78952
5955         * gcc.target/i386/pr78952-1.c: New test.
5956         * gcc.target/i386/pr78952-2.c: Ditto.
5958 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
5960         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
5962 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
5964         PR fortran/70696
5965         * gfortran.dg/coarray_event_1.f08: New test.
5967 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
5969         PR target/77416
5970         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
5971         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
5972         from dg-options.
5973         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
5974         guarded test.
5975         * gcc.target/powerpc/fusion4.c: Likewise.
5976         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
5977         guarded test.
5978         * gcc.target/powerpc/pr58673-1.c: Likewise.
5979         * gcc.target/powerpc/pr58673-2.c: Likewise.
5980         * gcc.target/powerpc/pr59054.c: Likewise.
5982 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5984         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
5985         vec_bperm.
5986         * gcc.target/powerpc/p9-vbpermd.c: New file.
5988 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5990         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
5991         (must_not_compile2): Downcase first letter of error messages.
5992         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
5993         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
5995 2017-01-18  Nathan Sidwell  <nathan@acm.org>
5997         PR c++/79091
5998         * g++.dg/pr79091.C: New.
6000 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
6002         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
6003         to dg-options.
6004         (p0): Add missing dg-error.
6006 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
6008         * gcc.target/msp430/mul_f5_muldef.c: New test.
6010 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6012         PR target/79004
6013         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
6014         options.  Fix up the syntax for using \m and \M.
6016 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
6018         PR target/78875
6019         * gcc.target/powerpc/ssp-1.c: New testcase.
6020         * gcc.target/powerpc/ssp-2.c: New testcase.
6022 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
6024         * gcc.target/aarch64/eh_return.c: New test.
6026 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6028         * vec-rlmi-rlnm.c: New file.
6030 2017-01-17  Nathan Sidwell  <nathan@acm.org>
6032         PR c++/61636
6033         * g++.dg/cpp1y/pr61636-1.C: New.
6034         * g++.dg/cpp1y/pr61636-2.C: New.
6035         * g++.dg/cpp1y/pr61636-3.C: New.
6037 2017-01-17  Martin Sebor  <msebor@redhat.com>
6039         PR testsuite/79115
6040         * gcc.dg/pr78768.c: Make it a link-only test.
6042 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
6044         PR c++/71497
6045         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
6046         expected messages.
6047         * c-c++-common/Wmisleading-indentation.c: Likewise.
6049 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
6051         PR target/79058
6052         * gcc.target/arm/pr79058.c: New.
6054 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
6056         PR tree-optimization/71854
6057         * gcc.dg/vect/pr71854.c: New test.
6059 2017-01-17  Martin Liska  <mliska@suse.cz>
6061         PR ipa/71207
6062         * g++.dg/ipa/pr71207.C: New test.
6064 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
6066         PR middle-end/77445
6067         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
6068         * gcc.dg/tree-ssa/pr77445.c: New testcase.
6070 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
6072         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
6073         rather than long unsigned int.
6074         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
6076 2017-01-17  Richard Biener  <rguenther@suse.de>
6078         PR tree-optimization/71433
6079         * gcc.dg/Warray-bounds-20.c: New testcase.
6081 2017-01-17  Richard Biener  <rguenther@suse.de>
6083         PR testsuite/52563
6084         PR testsuite/71237
6085         PR testsuite/77737
6086         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
6087         * gcc.dg/tree-ssa/scev-4.c: Likewise.
6088         * gcc.dg/tree-ssa/scev-5.c: Likewise.
6090 2017-01-17  Alan Modra  <amodra@gmail.com>
6092         * gcc.target/powerpc/pr79066.c: New.
6094 2017-01-16  Jeff Law  <law@redhat.com>
6096         PR tree-optimization/33562
6097         PR tree-optimization/61912
6098         PR tree-optimization/77485
6099         PR tree-optimization/79090
6100         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
6101         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
6103 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
6105         PR c/79089
6106         * gcc.c-torture/compile/pr79089.c: New test.
6108         PR target/79080
6109         * gcc.dg/pr79080.c: New test.
6111 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
6113         PR c/78304
6114         * gcc.dg/format/pr78304.c: Convert argument from integral type
6115         to a pointer.
6116         * gcc.dg/format/pr78304-2.c: Likewise.
6118 2017-01-16  Carl Love  <cel@us.ibm.com>
6120         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
6121         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
6123 2017-01-16 Carl Love  <cel@us.ibm.com>
6125         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
6126         Change arguments and return type to bool long long.
6128 2017-01-16  Martin Sebor  <msebor@redhat.com>
6130         PR testsuite/79051
6131         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
6132         on x86.
6134 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6136         Revert:
6137         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6139         PR c++/71737
6140         * g++.dg/cpp0x/pr71737.C: New.
6142 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6144         * gcc.target/powerpc/swaps-p8-27.c: New.
6146 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6148         PR c++/71737
6149         * g++.dg/cpp0x/pr71737.C: New.
6151 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6153         * gnat.dg/opt62.adb: New test.
6154         * gnat.dg/opt62_pkg.ads: New helper.
6156 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
6158         PR rtl-optimization/78626
6159         PR rtl-optimization/78727
6160         * gcc.dg/torture/pr78626.c: New test.
6161         * gcc.dg/torture/pr78727.c: New test.
6163 2017-01-14  Alan Modra  <amodra@gmail.com>
6165         * gcc.c-torture/compile/pr72749.c: New test.
6167 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
6169         PR c/78304
6170         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
6171         (test_macro_2): New test.
6172         (test_macro_3): New test.
6173         (test_macro_4): New test.
6174         (test_non_contiguous_strings): Convert line number to line offset.
6175         * gcc.dg/format/pr78304-2.c: New test case.
6176         * gcc.dg/format/pr78304.c: New test case.
6178 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
6180         * gcc.target/i386/funcspec-56.inc: Add missing options and
6181         reorder options by implied ISAs, as in ix86_target_string.
6183 2017-01-13  Marek Polacek  <polacek@redhat.com>
6185         PR c++/71166
6186         * g++.dg/cpp0x/constexpr-array18.C: New test.
6188 2017-01-13  Jeff Law  <law@redhat.com>
6190         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
6192         PR tree-optimization/61912
6193         PR tree-optimization/77485
6194         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
6195         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
6196         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
6198         PR tree-optimization/33562
6199         PR tree-optimization/61912
6200         PR tree-optimization/77485
6201         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
6202         * gcc.dg/tree-ssa/complex-5.c: Likewise.
6203         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
6204         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
6205         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
6206         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
6207         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
6209 2017-01-13  Martin Liska  <mliska@suse.cz>
6211         PR ipa/79043
6212         * gcc.c-torture/execute/pr79043.c: New test.
6214 2017-01-13  Richard Biener  <rguenther@suse.de>
6216         PR middle-end/78411
6217         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
6219 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
6221         PR fortran/70697
6222         * gfortran.dg/coarray/event_4.f08: New test.
6224 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
6226         PR fortran/70696
6227         * gfortran.dg/coarray/event_3.f08: New test.
6229 2017-01-13  Richard Biener  <rguenther@suse.de>
6231         PR tree-optimization/77283
6232         * gcc.dg/tree-ssa/split-path-9.c: Fix.
6234 2017-01-13  Richard Biener  <rguenther@suse.de>
6236         * gcc.dg/gimplefe-22.c: New testcase.
6238 2017-01-13  Richard Biener  <rguenther@suse.de>
6240         PR tree-optimization/77283
6241         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
6242         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
6243         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
6245 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
6247         * gcc.dg/pr77862.c: Require fpic target.
6249 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
6251         PR target/79004
6252         * gcc.target/powerpc/pr79004.c: New test.
6254 2017-01-12  Martin Sebor  <msebor@redhat.com>
6256         * gcc.dg/pr78138.c: Adjust.
6257         * gcc.dg/pr78768.c: Adjust.
6258         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
6259         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6260         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6261         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6262         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
6263         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
6264         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
6265         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
6266         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
6267         * gcc.dg/tree-ssa/pr78605.c: Adjust.
6268         * gcc.dg/tree-ssa/pr78622.c: Adjust.
6270 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
6272         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
6274 2017-01-12  Martin Sebor  <msebor@redhat.com>
6276         PR testsuite/79051
6277         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
6278         due to bug 79054.
6280 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
6282         * gcc.dg/pr78768.c: Require LTO.
6284 2017-01-12  Martin Sebor  <msebor@redhat.com>
6286         PR c/79074
6287         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
6288         due to the referenced bug.
6290 2017-01-12  Martin Sebor  <msebor@redhat.com>
6292         PR testsuite/79073
6293         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
6295 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
6297         * gcc.target/i386/builtin_target.c (check_features): Check all
6298         supported __builtin_cpu_supports options.
6300 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6302         PR tree-optimization/78319
6303         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
6304         Remove xfail.
6306 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6308         PR target/79044
6309         * gcc.target/powerpc/swaps-p8-26.c: New.
6311 2017-01-12  Richard Biener  <rguenther@suse.de>
6313         * gcc.dg/gimplefe-21.c: New testcase.
6315 2017-01-12  Michael Collison  <michael.collison@arm.com>
6317         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
6319 2017-01-11  Julia Koval  <julia.koval@intel.com>
6320             Uros Bizjak  <ubizjak@gmail.com>
6322         * gcc.target/i386/sgx.c New test.
6323         * gcc.target/i386/sse-12.c: Add -msgx.
6324         * gcc.target/i386/sse-13.c: Ditto.
6325         * gcc.target/i386/sse-14.c: Ditto.
6326         * gcc.target/i386/sse-22.c: Ditto.
6327         * gcc.target/i386/sse-23.c: Ditto.
6328         * g++.dg/other/i386-2.C: Ditto.
6329         * g++.dg/other/i386-3.C: Ditto.
6331 2017-01-11  Martin Sebor  <msebor@redhat.com>
6333         PR c++/24511
6334         * g++.dg/template/explicit9.C: New test.
6336 2017-01-11  Nathan Sidwell  <nathan@acm.org>
6338         PR c++/77812
6339         * g++.dg/pr77812.C: New.
6341 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6343         PR c++/71537
6344         * g++.dg/cpp1y/constexpr-71537.C: New test.
6346         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
6347         argument.
6349 2017-01-11  Martin Sebor  <msebor@redhat.com>
6351         PR c/47931
6352         * c-c++-common/Waddress-2.c: New test.
6354 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6356         PR c++/78341
6357         * g++.dg/cpp0x/pr78341.C: New test.
6359 2017-01-11  Martin Sebor  <msebor@redhat.com>
6361         PR c/78768
6362         * gcc.dg/pr78768.c: New test.
6364 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
6366         PR driver/78877
6367         * gcc.dg/spellcheck-options-14.c: New test case.
6368         * gcc.dg/spellcheck-options-15.c: New test case.
6369         * gcc.dg/spellcheck-options-16.c: New test case.
6370         * gcc.dg/spellcheck-options-17.c: New test case.
6372 2017-01-11  Martin Liska  <mliska@suse.cz>
6374         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
6376 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6378         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
6379         instead of just 1 for the decomposition from struct C.
6381 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
6383         * gcc.c-torture/execute/20170111-1.c: New test.
6385 2017-01-11  Richard Biener  <rguenther@suse.de>
6387         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
6389 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6391         PR middle-end/50199
6392         * gcc.dg/lto/pr50199_0.c: New test.
6394 2017-01-10  Martin Sebor  <msebor@redhat.com>
6396         PR testsuite/78960
6397         PR testsuite/78959
6398         PR testsuite/78133
6399         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
6400         * gcc.dg/tree-ssa/pr78622.c: Ditto.
6402 2017-01-10  Martin Sebor  <msebor@redhat.com>
6404         PR middle-end/78138
6405         * gcc.dg/pr78138.c: New test.
6407 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
6409         PR c++/77949
6410         * g++.dg/diagnostic/pr77949.C: New test case.
6412 2017-01-10  Martin Sebor  <msebor@redhat.com>
6414         PR middle-end/78245
6415         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
6417 2017-01-10  Martin Sebor  <msebor@redhat.com>
6419         PR tree-optimization/78775
6420         * gcc.dg/attr-alloc_size-4.c: Add test cases.
6421         * gcc.dg/attr-alloc_size-10.c: New test.
6422         * gcc.dg/attr-alloc_size-11.c: New test.
6423         * gcc.dg/builtin-stringop-chk-7.c: New test.
6424         * gcc.dg/pr78775.c: New test.
6425         * gcc.dg/pr78973-2.c: New test.
6426         * gcc.dg/pr78973.c: New test.
6428 2017-01-10  Jeff Law  <law@redhat.com>
6430         PR tree-optimization/77766
6431         PR tree-optimization/78856
6432         * gcc.c-torture/execute/pr77766.c: New test.
6434 2016-01-10  Richard Biener  <rguenther@suse.de>
6436         PR tree-optimization/79034
6437         * g++.dg/torture/pr79034.C: New testcase.
6439 2017-01-10  Martin Liska  <mliska@suse.cz>
6441         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
6442         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6443         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6444         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6445         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6446         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6447         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6448         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6449         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6450         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6451         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6452         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6453         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6454         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6455         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6456         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6457         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6458         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6459         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6460         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6461         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6462         * gcc.dg/ipa/pr64307.c: Likewise.
6463         * gcc.dg/ipa/pr77653.c: Likewise.
6465 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
6467         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
6468         * g++.dg/other/i386-3.C: Ditto.
6469         * gcc.target/i386/sse-12.c: Ditto.
6470         * gcc.target/i386/sse-13.c: Ditto.
6471         * gcc.target/i386/sse-22.c: Ditto.
6472         * gcc.target/i386/sse-23.c: Ditto.
6473         * gcc.target/i386/builtin_target.c: Handle new option.
6474         * gcc.target/i386/funcspec-56.inc: Test new attributes.
6475         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
6476         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
6478 2017-01-09  Martin Sebor  <msebor@redhat.com>
6480         PR testsuite/79036
6481         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
6482         with different precisions.
6484 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
6486         * g++.dg/opt/call2.C: New test.
6487         * g++.dg/opt/call3.C: Likewise.
6488         * gnat.dg/array26.adb: New test.
6489         * gnat.dg/array26_pkg.ad[sb]: New helper.
6490         * gnat.dg/array27.adb: New test.
6491         * gnat.dg/array27_pkg.ad[sb]: New helper.
6492         * gnat.dg/array28.adb: New test.
6493         * gnat.dg/array28_pkg.ad[sb]: New helper.
6495 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6497         PR translation/79019
6498         PR translation/79020
6499         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
6500         diagnostics.
6501         * gfortran.dg/initialization_17.f90: Likewise.
6503 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
6505         PR testsuite/79026
6506         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
6507         * gcc.target/i386/pr78904-4.c: Likewise.
6508         * gcc.target/i386/pr78904-6.c: Likewise.
6509         * gcc.target/i386/pr78967-2.c: Likewise.
6511 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6513         PR tree-optimization/78899
6514         * gcc.target/i386/pr78899.c: New test.
6515         * gcc.dg/pr71077.c: New test.
6517 2017-01-09  Martin Jambor  <mjambor@suse.cz>
6519         PR ipa/78365
6520         PR ipa/78599
6521         * gcc.dg/torture/pr78365.c: New test.
6523 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6525         PR c++/78948
6526         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
6527         (main): Use int* instead of long long.
6529         PR tree-optimization/78938
6530         * gcc.dg/vect/pr78938.c: New test.
6532 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6534         * gcc.dg/20161219.c: New test.
6536 2017-01-09  Richard Biener  <rguenther@suse.de>
6538         PR tree-optimization/78997
6539         * gcc.dg/torture/pr78997.c: New testcase.
6541 2017-01-09  Richard Biener  <rguenther@suse.de>
6543         PR debug/79000
6544         * g++.dg/lto/pr79000_0.C: New testcase.
6545         * g++.dg/lto/pr79000_1.c: Likewise.
6547 2017-01-08  Martin Sebor  <msebor@redhat.com>
6549         PR middle-end/77708
6550         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
6551         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
6552         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
6553         due to bug 78969.
6554         * gcc.dg/format/pr78569.c: Adjust.
6556 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
6558         PR c++/72803
6559         * g++.dg/diagnostic/pr72803.C: New test case.
6561 2017-01-07  Martin Sebor  <msebor@redhat.com>
6563         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
6564         * gcc.dg/attr-alloc_size-4.c: Same.
6566 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
6568         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
6569         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
6570         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
6571         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
6572         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
6573         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
6574         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
6576 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6577         * gcc.dg/memcmp-1.c: New.
6578         * gcc.dg/strncmp-1.c: New.
6580 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6582         * gcc.target/arm/acle/mcrr: New.
6583         * gcc.target/arm/acle/mcrr2: New.
6584         * gcc.target/arm/acle/mrrc: New.
6585         * gcc.target/arm/acle/mrrc2: New.
6587 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6589         * gcc.target/arm/acle/mcr.c: New.
6590         * gcc.target/arm/acle/mrc.c: New.
6591         * gcc.target/arm/acle/mcr2.c: New.
6592         * gcc.target/arm/acle/mrc2.c: New.
6594 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6596         * gcc.target/arm/acle/ldc: New.
6597         * gcc.target/arm/acle/ldc2: New.
6598         * gcc.target/arm/acle/ldcl: New.
6599         * gcc.target/arm/acle/ldc2l: New.
6600         * gcc.target/arm/acle/stc: New.
6601         * gcc.target/arm/acle/stc2: New.
6602         * gcc.target/arm/acle/stcl: New.
6603         * gcc.target/arm/acle/stc2l: New.
6605 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6607         * gcc.target/arm/acle/acle.exp: Run tests for different options
6608         and make sure fat-lto-objects is used such that we can still do
6609         assemble scans.
6610         * gcc.target/arm/acle/cdp.c: New.
6611         * gcc.target/arm/acle/cdp2.c: New.
6612         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
6613         (check_effective_target_arm_coproc1_ok_nocache): New.
6614         (check_effective_target_arm_coproc2_ok): New.
6615         (check_effective_target_arm_coproc2_ok_nocache): New.
6616         (check_effective_target_arm_coproc3_ok): New.
6617         (check_effective_target_arm_coproc3_ok_nocache): New.
6618         (check_effective_target_arm_coproc4_ok): New.
6619         (check_effective_target_arm_coproc4_ok_nocache): New.
6621 2017-01-06  Martin Sebor  <msebor@redhat.com>
6623         PR middle-end/78605
6624         * gcc.dg/tree-ssa/pr78605.c: New test.
6626 2017-01-05  Martin Sebor  <msebor@redhat.com>
6628         PR tree-optimization/78910
6629         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
6630         diagnostics.
6631         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6632         * gcc.dg/tree-ssa/pr78910.c: New test.
6634 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
6636         * gcc.dg/sso-10.c: New test.
6638 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
6640         PR tree-optimization/71016
6641         * gcc.target/i386/pr71016.c: New test.
6642         * gcc.target/aarch64/pr71016.c: New test.
6643         * gcc.dg/tree-ssa/pr66726-3.c: New test.
6645         PR c++/78931
6646         * g++.dg/cpp1z/decomp19.C: New test.
6648         PR c++/78890
6649         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
6650         * g++.dg/init/union1.C: Likewise.
6651         * g++.dg/cpp0x/union6.C: Expect errors.
6652         * g++.dg/cpp0x/union8.C: New test.
6653         * g++.dg/cpp0x/pr78890-1.C: New test.
6654         * g++.dg/cpp0x/pr78890-2.C: New test.
6656 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
6658         * gcc.target/powerpc/pr71670.c: Require p9vector.
6659         * gcc.target/powerpc/p9-novsx.c: Same.
6661 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
6663         * selftests/asr_div1.rtl: New file.
6664         * selftests/aarch64: New subdirectory.
6665         * selftests/aarch64/times-two.rtl: New file.
6666         * selftests/bb-index.rtl: New file.
6667         * selftests/cfg-test.rtl: New file.
6668         * selftests/const-int.rtl: New file.
6669         * selftests/example-labels.rtl: New file.
6670         * selftests/insn-with-mode.rtl: New file.
6671         * selftests/jump-to-label-ref.rtl: New file.
6672         * selftests/jump-to-return.rtl: New file.
6673         * selftests/jump-to-simple-return.rtl: New file.
6674         * selftests/mem.rtl: New file.
6675         * selftests/note-insn-deleted.rtl: New file.
6676         * selftests/note_insn_basic_block.rtl: New file.
6677         * selftests/simple-cse.rtl: New file.
6678         * selftests/symbol-ref.rtl: New file.
6679         * selftests/x86_64: New subdirectory.
6680         * selftests/x86_64/call-insn.rtl: New file.
6681         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
6682         * selftests/x86_64/times-two.rtl: New file.
6683         * selftests/x86_64/unspec.rtl: New file.
6685 2017-01-05  Nathan Sidwell  <nathan@acm.org>
6687         PR c++/78765
6688         * g++.dg/cpp0x/pr78765.C: New.
6690 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6692         * gcc.target/s390/memcpy-2.c: New test.
6693         * gcc.target/s390/memset-2.c: New test.
6695 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6697         * gcc.target/s390/memcpy-1.c: New test.
6699 2017-01-04  Jeff Law  <law@redhat.com>
6701         PR tree-optimization/78812
6702         * g++.dg/torture/pr78812.C: New test.
6704 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
6706         PR target/71977
6707         PR target/70568
6708         PR target/78823
6709         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
6710         64-bit VSX systems with direct move, whether we optimize common
6711         code sequences in the GLIBC math library for float math functions.
6712         * gcc.target/powerpc/pr71977-2.c: Likewise.
6714 2017-01-04  Marek Polacek  <polacek@redhat.com>
6716         PR c++/64767
6717         * c-c++-common/Wpointer-compare-1.c: New test.
6719 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
6721         PR c++/78949
6722         * c-c++-common/Wunused-var-16.c: New test.
6724         PR c++/78693
6725         * g++.dg/cpp0x/pr78693.C: New test.
6727         PR driver/78957
6728         * gcc.dg/pr78957.c: New test.
6730         * g++.dg/cpp1y/auto-fn34.C: New test.
6732         PR c++/71182
6733         * g++.dg/cpp0x/pr71182.C: New test.
6735 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6737         PR target/78056
6738         * gcc.target/powerpc/pr78056-1.c: New test.
6739         * gcc.target/powerpc/pr78056-2.c: New test.
6740         * gcc.target/powerpc/pr78056-3.c: New test.
6741         * gcc.target/powerpc/pr78056-4.c: New test.
6742         * gcc.target/powerpc/pr78056-5.c: New test.
6743         * gcc.target/powerpc/pr78056-6.c: New test.
6744         * gcc.target/powerpc/pr78056-7.c: New test.
6745         * gcc.target/powerpc/pr78056-8.c: New test.
6746         * lib/target-supports.exp
6747         (check_effective_target_powerpc_popcntb_ok): New procedure to test
6748         whether the effective target supports the popcntb instruction.
6750 2017-01-03  Jeff Law  <law@redhat.com>
6752         PR tree-optimization/67955
6753         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
6755 2017-01-04  Marek Polacek  <polacek@redhat.com>
6757         PR c++/77545
6758         PR c++/77284
6759         * g++.dg/cpp0x/range-for32.C: New test.
6760         * g++.dg/cpp0x/range-for33.C: New test.
6762 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
6764         * gcc.dg/Wmissing-braces-fixits.c: New test case.
6766 2017-01-04  Nathan Sidwell  <nathan@acm.org>
6768         PR c++/66735
6769         * g++.dg/cpp1y/pr66735.C: New.
6771 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
6773         PR tree-optimization/71563
6774         * gcc.dg/tree-ssa/pr71563.c: New test.
6776 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
6778         PR fortran/78534
6779         PR fortran/78976
6780         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
6781         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
6782         * gfortran.dg/transfer_intrinsic_1.f90: Change
6783         scan-tree-dump-times due to gfc_trans_string_copy change to
6784         avoid -Wstringop-overflow.
6786 2017-01-03  Jeff Law  <law@redhat.com>
6788         PR tree-optimization/78856
6789         * gcc.c-torture/execute/pr78856.c: New test.
6791 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
6793         PR target/78953
6794         * gcc.target/powerpc/pr78953.c: New test.
6796 2017-01-03  Ian Lance Taylor  <iant@google.com>
6798         * gcc.misc-tests/godump-1.c: Update for accurate representation of
6799         enums.
6801 2017-01-03  Martin Sebor  <msebor@redhat.com>
6803         PR tree-optimization/78696
6804         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
6805         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
6806         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
6807         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6809 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
6811         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
6812         with more than one digit.
6813         * lib/gcc-dg.exp (process-message): Support more than one digit
6814         in relative line specifications.
6816 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
6818         PR tree-optimization/78965
6819         * gcc.dg/pr78965.c: New test.
6821         PR middle-end/78901
6822         * g++.dg/opt/pr78901.C: New test.
6824 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
6826         PR fortran/78534
6827         PR fortran/66310
6828         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
6829         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
6830         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
6831         * gfortran.dg/repeat_7.f90: New test for PR 66310.
6832         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
6833         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
6834         * gfortran.dg/string_1_lp64.f90: New test.
6835         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
6836         * gfortran.dg/string_3_lp64.f90: New test.
6837         * gfortran.dg/transfer_intrinsic_1.f90: Change
6838         scan-tree-dump-times due to gfc_trans_string_copy change to
6839         avoid -Wstringop-overflow.
6841 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
6843         PR target/78967
6844         * gcc.target/i386/pr78967-1.c: New test.
6845         * gcc.target/i386/pr78967-2.c: Ditto.
6846         * gcc.target/i386/pr78967-3.c: Ditto.
6848         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
6849         * gcc.target/i386/pr78904-4.c: Ditto.
6850         * gcc.target/i386/pr78904-6.c: Ditto.
6852 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
6854         PR middle-end/77674
6855         * g++.dg/torture/pr77674.C: New testcase.
6857 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
6859         Update copyright years.
6861 Copyright (C) 2017 Free Software Foundation, Inc.
6863 Copying and distribution of this file, with or without modification,
6864 are permitted in any medium without royalty provided the copyright
6865 notice and this notice are preserved.