2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob0082e857f37272ed79c7117b92d06a30f0168baf
1 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3         PR fortran/80752
4         gfortran.dg/pr80752.f90: New test.
6 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
8         PR target/80425
9         * gcc.target/i386/pr80425-1.c: New test.
10         * gcc.target/i386/pr80425-2.c: Ditto.
12 2017-05-15  Jeff Law  <law@redhat.com>
14         * gcc.target/mips/reorgbug-1.c: New test.
16 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
18         * gnat.dg/specs/pack13.ads: New test.
20 2017-05-14  Martin Sebor  <msebor@redhat.com>
22         PR middle-end/77671
23         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
24         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
25         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
26         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
27         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
29 2017-05-14  Martin Sebor  <msebor@redhat.com>
31         PR middle-end/80669
32         * gcc.dg/builtin-stpncpy.c: New test.
34 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
36         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
37         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
38         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
39         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
41 2017-05-14  Julia Koval  <julia.koval@intel.com>
43         * gcc.target/i386/xgetsetbv.c: New test.
45 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
47         PR fortran/80442
48         * gfortran.dg/impl_do_var_data.f90: New Test
50 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
52         * brig.dg/test/gimple/priv-array-offset-access.hsail:
53         A regression test for a private array access case which caused
54         an assert.
56 2017-05-12  Martin Sebor  <msebor@redhat.com>
58         PR testsuite/80643
59         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
60         to the purpose of the test.
62 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
64         * gcc.target/powerpc/bmi-andn-1.c: New file
65         * gcc.target/powerpc/bmi-andn-2.c: New file.
66         * gcc.target/powerpc/bmi-bextr-1.c: New file.
67         * gcc.target/powerpc/bmi-bextr-2.c: New file.
68         * gcc.target/powerpc/bmi-bextr-4.c: New file.
69         * gcc.target/powerpc/bmi-bextr-5.c: New file.
70         * gcc.target/powerpc/bmi-blsi-1.c: New file.
71         * gcc.target/powerpc/bmi-blsi-2.c: New file.
72         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
73         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
74         * gcc.target/powerpc/bmi-blsr-1.c: New file.
75         * gcc.target/powerpc/bmi-blsr-2.c: New File.
76         * gcc.target/powerpc/bmi-check.h: New File.
77         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
78         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
79         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
80         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
81         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
82         * gcc.target/powerpc/bmi2-check.h: New file.
83         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
84         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
85         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
86         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
87         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
88         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
89         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
90         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
91         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
93 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
95         PR c++/60430
96         * g++.dg/cpp0x/pr60430.C: New.
98 2017-05-12  Jeff Law  <law@redhat.com>
100         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
102 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
104         PR middle-end/80707
105         * g++.dg/pr80707.C: New test.
107 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
109         * gcc.target/powerpc/fold-vec-div-float.c: New.
110         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
111         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
113 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
115         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
116         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
117         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
118         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
119         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
120         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
121         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
122         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
123         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
124         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
125         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
126         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
128 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
130         PR c++/49604
131         * g++.dg/cpp0x/forw_enum14.C: New.
132         * g++.dg/cpp0x/forw_enum15.C: Likewise.
134 2017-05-12  Richard Biener  <rguenther@suse.de>
136         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
138 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
140         PR c++/67687
141         * g++.dg/cpp0x/constexpr-ice17.C: New.
143 2017-05-12  Richard Biener  <rguenther@suse.de>
145         PR tree-optimization/80713
146         * gcc.dg/torture/pr80713.c: New testcase.
148 2017-05-12  Andi Kleen  <ak@linux.intel.com>
150         PR testsuite/77684
151         * lib/target-supports.exp (profopt-perf-wrapper):
152         Add -m8 option to increase parallelism.
154 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
156         * c-c++-common/goacc/parallel-dims-1.c: New file.
157         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
159         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
160         * c-c++-common/goacc/classify-kernels.c: Likewise.
161         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
162         Likewise.
163         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
164         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
165         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
166         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
167         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
168         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
169         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
170         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
171         * c-c++-common/goacc/kernels-loop.c: Likewise.
172         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
173         * c-c++-common/goacc/kernels-reduction.c: Likewise.
174         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
175         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
176         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
177         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
178         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
179         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
180         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
181         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
182         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
183         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
185         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
186         * c-c++-common/goacc/classify-kernels.c: Likewise.
187         * c-c++-common/goacc/classify-parallel.c: Likewise.
188         * c-c++-common/goacc/classify-routine.c: Likewise.
189         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
190         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
191         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
192         * gfortran.dg/goacc/classify-routine.f95: Likewise.
194         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
195         * c-c++-common/goacc/classify-kernels.c: Likewise.
196         * c-c++-common/goacc/classify-parallel.c: Likewise.
197         * c-c++-common/goacc/classify-routine.c: Likewise.
198         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
199         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
200         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
201         * gfortran.dg/goacc/classify-routine.f95: Likewise.
203 2017-05-11  Nathan Sidwell  <nathan@acm.org>
205         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
207 2017-05-11  Carl Love  <cel@us.ibm.com>
209         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
210         to the test suite file.
211         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
212         to the test suite file.
214 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
216         PR fortran/78659
217         * gfortran.dg/namelist_91.f90: New test.
218         * gfortran.dg/namelist_92.f90: New test.
219         * gfortran.dg/namelist_93.f90: New test.
220         * gfortran.dg/namelist_94.f90: New test.
222 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
224         PR target/80695
225         * gcc.target/powerpc/pr80695-p8.c: New file.
226         * gcc.target/powerpc/pr80695-p9.c: New file.
228 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
229             Jakub Jelinek  <jakub@redhat.com>
231         PR target/80706
232         * gcc.target/i386/pr80706.c: New test.
234 2017-05-11  Julia Koval  <julia.koval@intel.com>
236         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
237         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
238         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
239         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
241 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
243         PR c++/70538
244         * g++.dg/cpp0x/pr70538.C: New.
246 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
248         * gcc.target/i386/pr22152.c: Fix undefined testcase.
249         Remove unnecessary loop.  Run on 32-bit targets only.
250         (dg-options): Remove -fno-tree-sink.
252 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
254         * gcc.target/powerpc/cmpb-1.c: New test.
255         * gcc.target/powerpc/cmpb-2.c: New test.
256         * gcc.target/powerpc/cmpb-3.c: New test.
257         * gcc.target/powerpc/cmpb32-1.c: New test.
258         * gcc.target/powerpc/cmpb32-2.c: New test.
260 2017-05-11  Richard Biener  <rguenther@suse.de>
262         PR tree-optimization/80705
263         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
265 2017-05-11  Nathan Sidwell  <nathan@acm.org>
267         * lib/scanlang.exp: New.
268         * lib/gcc-dg.exp: Load scanlang.exp.
269         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
271 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
273         PR testsuite/80580
274         * gcc.dg/gimplefe-error-6.c: New test.
276 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
278         PR testsuite/80580
279         * gcc.dg/gimplefe-error-5.c: New test.
281 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
283         PR testsuite/80580
284         * gcc.dg/gimplefe-error-4.c: New test.
286 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
288         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
290 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
292         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
293         (_mm_maskz_max_round_sd): Test new intrinsics.
294         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
295         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
296         (_mm_maskz_max_round_ss): Test new intrinsics.
297         * gcc.target/i386/avx512f-vmaxss-2.c: New.
298         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
299         (_mm_maskz_min_round_sd): Test new intrinsics.
300         * gcc.target/i386/avx512f-vminsd-2.c: New.
301         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
302         (_mm_maskz_min_round_ss): Test new intrinsics.
303         * gcc.target/i386/avx512f-vminss-2.c: New.
304         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
305         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
306         (__builtin_ia32_minss_mask_round): Test new builtins.
307         * gcc.target/i386/sse-13.c: Ditto.
308         * gcc.target/i386/sse-23.c: Ditto.
309         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
310         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
311         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
312         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
313         (_mm_mask_min_round_ss): Test new intrinsics.
314         * gcc.target/i386/testround-1.c: Ditto.
316 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
318         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
319         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
320         (_mm_maskz_div_round_sd): Test new intrinsics.
321         * gcc.target/i386/avx512f-vdivsd-2.c: New.
322         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
323         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
324         (_mm_maskz_div_round_ss): Test new intrinsics.
325         * gcc.target/i386/avx512f-vdivss-2.c: New.
326         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
327         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
328         (_mm_maskz_mul_round_sd): Test new intrinsics.
329         * gcc.target/i386/avx512f-vmulsd-2.c: New.
330         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
331         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
332         (_mm_maskz_mul_round_ss): Test new intrinsics.
333         * gcc.target/i386/avx512f-vmulss-2.c: New.
334         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
335         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
336         (__builtin_ia32_mulss_mask_round): Test new builtins.
337         * gcc.target/i386/sse-13.c: Ditto.
338         * gcc.target/i386/sse-23.c: Ditto.
339         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
340         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
341         (_mm_maskz_mul_round_ss): Test new intrinsics.
342         * gcc.target/i386/testround-1.c: Ditto.
344 2017-05-10  Julia Koval  <julia.koval@intel.com>
346         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
347         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
348         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
350 2017-05-10  Julia Koval  <julia.koval@intel.com>
352         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
353         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
354         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
355         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
357 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
359         PR tree-optimization/51513
360         * gcc.target/powerpc/pr51513.c: New test.
361         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
362         __builtin_abort().
363         * gcc.dg/predict-14.c: Likewise.
365 2017-05-10  Carl Love  <cel@us.ibm.com>
366         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
367         to the test suite file.
368         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
369         to the test suite file.
371 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
373         PR tree-optimization/77644
374         * gcc.dg/tree-ssa/pr77644.c: New test-case.
376 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
378         * gcc.dg/guality/inline-params-2.c: New.
380 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
382         PR c++/80145
383         * g++.dg/cpp1y/auto-fn37.C: New.
384         * g++.dg/cpp1y/auto-fn38.C: Likewise.
386 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
388         PR target/68163
389         * gcc.target/powerpc/pr68163.c: New test.
391 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
393         PR fortran/79311
394         * gfortran.dg/finalize_32.f90: New test.
396 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
398         PR c/35441
399         * gcc.dg/pr35441.c: New test.
401 2017-05-09  Martin Sebor  <msebor@redhat.com>
403         PR testsuite/80643
404         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
405         output.
407 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
409         PR c++/80186
410         * g++.dg/template/crash126.C: New.
412 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
414         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
415         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
416         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
417         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
419 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
421         PR testsuite/80611
422         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
424 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
426         * gcc.target/arc/tmac-1.c: New file.
427         * gcc.target/arc/tmac-2.c: Likewise.
428         * gcc.target/arc/tmac.h: Likewise.
430 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
431             Andrew Burgess <andrew.burgess@embecosm.com>
433         * gcc.target/arc/firq-1.c: New file.
434         * gcc.target/arc/firq-2.c: Likewise.
435         * gcc.target/arc/firq-3.c: Likewise.
436         * gcc.target/arc/firq-4.c: Likewise.
437         * gcc.target/arc/firq-5.c: Likewise.
438         * gcc.target/arc/firq-6.c: Likewise.
440 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
442         * gcc.target/arc/interrupt-5.c: Newfile.
443         * gcc.target/arc/interrupt-6.c: Likewise.
444         * gcc.target/arc/interrupt-7.c: Likewise.
445         * gcc.target/arc/interrupt-8.c: Likewise.
446         * gcc.target/arc/interrupt-9.c: Likewise.
448 2017-05-09  Richard Biener  <rguenther@suse.de>
450         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
451         and adjust.
452         * gcc.dg/vect/vect-50.c: Likewise.
454 2017-05-09  Marek Polacek  <polacek@redhat.com>
456         PR c/80525
457         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
458         * c-c++-common/Wlogical-op-2.c: New test.
460 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
462         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
463         for targets with __SIZEOF_INT__ < 4.
465 2017-05-09  Richard Biener  <rguenther@suse.de>
467         * gcc.dg/vect/vect-50.c: Revert last change.
468         * gcc.dg/vect/vect-44.c: Likewise.
470 2017-05-08  Martin Sebor  <msebor@redhat.com>
472         PR translation/80280
473         * gcc.dg/format/gcc_diag-10.c: New test.
475 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
477         PR target/80101
478         * gcc.target/powerpc/pr80101-1.c: New test.
480 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
482         PR fortran/79930
483         * gfortran.dg/inline_transpose_1.f90:  Add
484         -finline-matmul-limit=0 to options.
485         * gfortran.dg/matmul_5.f90:  Likewise.
486         * gfortran.dg/vect/vect-8.f90: Likewise.
487         * gfortran.dg/inline_matmul_14.f90:  New test.
488         * gfortran.dg/inline_matmul_15.f90:  New test.
490 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
492         PR fortran/80602
493         * gfortran.dg/matmul_15.f90:  New test case.
495 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
497         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
498         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
500 2017-05-07  Jeff Law  <law@redhat.com>
502         Revert:
503         2017-05-06  Jeff Law  <law@redhat.com>
504         PR tree-optimization/78496
505         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
506         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
508 2017-05-06  Jeff Law  <law@redhat.com>
510         PR tree-optimization/78496
511         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
512         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
514 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
516         * gcc.target/aarch64/spill_1.c: New test.
518 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
520         PR rtl-optimization/75964
521         * gcc.dg/torture/pr75964.c: New test.
523 2017-05-06  Tom de Vries  <tom@codesourcery.com>
525         PR testsuite/80606
526         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
527         * gcc.target/i386/avx-vtestpd-2.c: Same.
528         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
529         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
530         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
531         * gcc.target/i386/avx-vtestpd-3.c: Same.
532         * gcc.target/i386/avx-vtestps-1.c: Same.
533         * gcc.target/i386/avx-vtestps-2.c: Same.
534         * gcc.target/i386/avx-vtestps-256-1.c: Same.
535         * gcc.target/i386/avx-vtestps-256-2.c: Same.
536         * gcc.target/i386/avx-vtestps-256-3.c: Same.
537         * gcc.target/i386/avx-vtestps-3.c: Same.
539 2017-05-06  Tom de Vries  <tom@codesourcery.com>
541         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
543 2017-05-06  Tom de Vries  <tom@codesourcery.com>
545         PR testsuite/80557
546         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
547         * gcc.target/powerpc/altivec-types-1.c: Same.
549 2017-05-06  Tom de Vries  <tom@codesourcery.com>
551         PR testsuite/80557
552         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
553         * gcc.target/spu/intrinsics-1.c: Same.
555 2017-05-06  Tom de Vries  <tom@codesourcery.com>
557         PR testsuite/80557
558         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
560 2017-05-06  Tom de Vries  <tom@codesourcery.com>
562         PR testsuite/80557
563         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
564         * gcc.target/aarch64/spellcheck_2.c: Same.
565         * gcc.target/aarch64/spellcheck_3.c: Same.
567 2017-05-06  Tom de Vries  <tom@codesourcery.com>
569         PR testsuite/80557
570         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
571         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
572         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
573         * g++.dg/debug/dwarf2/typedef5.C: Same.
574         * g++.dg/goacc/data-1.C: Same.
576 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
578         * gcc.target/powerpc/versioned-copy-loop.c: New file.
580 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
582         PR target/79038
583         PR target/79202
584         PR target/79203
585         * gcc.target/powerpc/ppc-round3.c: New test.
586         * gcc.target/powerpc/ppc-round2.c: Update expected code.
588 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
590         PR tree-optimization/80632
591         * gcc.dg/pr80632.c: New test.
593         PR tree-optimization/80558
594         * gcc.dg/tree-ssa/vrp115.c: New test.
596 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
597             Thomas Preud'homme  <thomas.preudhomme@arm.com>
598             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
600         PR target/71607
601         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
602         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
603         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
604         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
605         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
606         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
607         * gcc.target/arm/tls-disable-literal-pool.c: New.
609 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
611         PR tree-optimization/80613
612         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
614 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
616         PR c++/71577
617         * g++.dg/cpp0x/pr71577.C: New.
619 2017-05-04  Martin Sebor  <msebor@redhat.com>
621         PR middle-end/79234
622         * gcc.dg/builtin-stringop-chk-8.c: New test.
623         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
624         * gcc.dg/builtin-stringop-chk-4.c: Same.
625         * gcc.dg/builtin-strncat-chk-1.c: Same.
626         * g++.dg/ext/strncpy-chk1.C: Same.
627         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
628         * gcc.dg/out-of-bounds-1.c: Same.
629         * gcc.dg/pr78138.c: Same.
630         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
631         * gfortran.dg/mvbits_7.f90: Same.
633 2017-05-04  Martin Sebor  <msebor@redhat.com>
635         PR preprocessor/79214
636         PR middle-end/79222
637         PR middle-end/79223
638         * gcc.dg/pr79214.c: New test.
639         * gcc.dg/pr79214.h: New test header.
640         * gcc.dg/pr79222.c: New test.
641         * gcc.dg/pr79223.c: New test.
642         * gcc.dg/pr78138.c: Adjust.
643         * gfortran.dg/unconstrained_commons.f: Same.
645 2017-05-04  Martin Sebor  <msebor@redhat.com>
647         PR translation/80280
648         * g++.dg/abi/Wabi-2-3.C: Adjust.
649         * g++.dg/abi/Wabi-3-2.C: Ditto.
650         * g++.dg/lookup/using17.C: Ditto.
651         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
653 2017-05-04  Martin Jambor  <mjambor@suse.cz>
655         PR tree-optimization/80622
656         * gcc.dg/tree-ssa/pr80622.c: New test.
658 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
660         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
662 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
664         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
665         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
667 2017-05-04  Richard Biener  <rguenther@suse.de>
669         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
671 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
673         * gcc.dg/vect/vect-profile-1.c: New test.
675 2017-05-04  Marek Polacek  <polacek@redhat.com>
677         PR tree-optimization/80612
678         * gcc.dg/torture/pr80612.c: New test.
680 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
681             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
683         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
684         check_effective_target_arm_thumb1_movt_ok.
686 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
688         * gcc.target/arm/fpscr.c: New file.
690 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
692         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
693         target.
695 2017-05-04  Tom de Vries  <tom@codesourcery.com>
697         PR testsuite/80557
698         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
699         line numbers.
700         * g++.dg/warn/miss-format-1.C: Same.
701         * g++.dg/warn/overflow-warn-1.C: Same.
702         * g++.dg/warn/overflow-warn-3.C: Same.
703         * g++.dg/warn/overflow-warn-4.C: Same.
705 2017-05-04  Tom de Vries  <tom@codesourcery.com>
707         PR testsuite/80557
708         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
709         * gcc.target/i386/pr68657.c: Same.
710         * gcc.target/i386/pr69255-1.c: Same.
711         * gcc.target/i386/pr69255-2.c: Same.
712         * gcc.target/i386/pr69255-3.c: Same.
714 2017-05-04  Richard Biener  <rguenther@suse.de>
716         PR tree-optimization/31130
717         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
718         * gcc.dg/Wstrict-overflow-13.c: Likewise.
719         * gcc.dg/Wstrict-overflow-21.c: Likewise.
720         * gcc.dg/pr52904.c: Remove XFAIL.
721         * gcc.dg/tree-ssa/vrp114.c: New testcase.
723 2017-05-03  Jeff Law  <law@redhat.com>
725         PR tree-optimization/78496
726         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
728 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
730         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
732 2017-05-03  Richard Biener  <rguenther@suse.de>
734         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
736 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
738         PR tree-optimization/79472
739         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
740         to dg-options.
741         * gcc.dg/tree-ssa/vrp113.c: New test.
742         * gcc.dg/tree-ssa/cswtch-3.c: New test.
743         * gcc.dg/tree-ssa/cswtch-4.c: New test.
744         * gcc.dg/tree-ssa/cswtch-5.c: New test.
746 2017-05-03  Tom de Vries  <tom@codesourcery.com>
748         PR testsuite/80557
749         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
750         * c-c++-common/Wshift-negative-value-2.c: Same.
751         * c-c++-common/Wshift-negative-value-3.c: Same.
752         * c-c++-common/Wshift-negative-value-4.c: Same.
753         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
754         * c-c++-common/cpp/pr60400.c: Same.
755         * c-c++-common/fmax-errors.c: Same.
756         * c-c++-common/goacc/data-2.c: Same.
757         * c-c++-common/goacc/host_data-2.c: Same.
758         * c-c++-common/gomp/simd4.c: Same.
759         * c-c++-common/pr28656.c: Same.
760         * c-c++-common/pr43395.c: Same.
761         * c-c++-common/torture/pr57945.c: Same.
763 2017-05-03  Tom de Vries  <tom@codesourcery.com>
765         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
766         arg of dg directive.
767         * c-c++-common/goacc/routine-3.c: Same.
768         * c-c++-common/goacc/routine-4.c: Same.
770 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
772         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
773         (test_fixit_insert_newline): New function.
774         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
775         (test_fixit_insert_newline): New function.
776         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
777         (test_fixit_insert_newline): New function.
778         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
779         (test_fixit_insert_newline): New function.
780         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
781         (test_show_locus): Handle test_fixit_insert_newline.
783 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
785         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
787 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
789         * gcc.dg/lsr-div1.c: New testcase.
791 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
793         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
794         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
795         (_mm_maskz_add_round_sd): Test new intrinsics.
796         * gcc.target/i386/avx512f-vaddsd-2.c: New.
797         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
798         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
799         (_mm_maskz_add_round_ss): Test new intrinsics.
800         * gcc.target/i386/avx512f-vaddss-2.c: New.
801         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
802         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
803         (_mm_maskz_sub_round_sd): Test new intrinsics.
804         * gcc.target/i386/avx512f-vsubsd-2.c: New.
805         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
806         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
807         (_mm_maskz_sub_round_ss): Test new intrinsics.
808         * gcc.target/i386/avx512f-vsubss-2.c: New.
809         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
810         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
811         (__builtin_ia32_subss_mask_round): Test new builtins.
812         * gcc.target/i386/sse-13.c: Ditto.
813         * gcc.target/i386/sse-23.c: Ditto.
814         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
815         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
816         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
817         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
818         (_mm_mask_sub_round_ss): Test new intrinsics.
819         * gcc.target/i386/testround-1.c: Ditto.
821 2017-05-02  Martin Jambor  <mjambor@suse.cz>
823         PR tree-optimization/78687
824         * g++.dg/tree-ssa/pr78687.C: New test.
826 2017-05-02  Richard Biener  <rguenther@suse.de>
828         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
829         behavior.
830         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
832 2017-05-02  Richard Biener  <rguenther@suse.de>
834         PR tree-optimization/80591
835         * gcc.dg/torture/pr80591.c: New testcase.
837 2017-05-02  Richard Biener  <rguenther@suse.de>
839         PR tree-optimization/80549
840         * gcc.dg/torture/pr80549.c: New testcase.
842 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
844         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
845         unsigned long.
847 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
849         PR c++/80038
850         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
852 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
854         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
855         reflect insertion fix-it hints at the same location now being
856         consolidated.
858 2017-05-01  Martin Sebor  <msebor@redhat.com>
860         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
861         on ILP32 targets.
863 2017-05-01  Tom de Vries  <tom@codesourcery.com>
865         * gcc.dg/pr78768.c: Require linker plugin.
867 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
869         PR fortran/37131
870         * gfortran.dg/matmul_bounds_11.f90:  New test.
872 2017-05-01  Martin Sebor  <msebor@redhat.com>
874         PR tree-optimization/79715
875         * gcc.dg/pr79715.c: New test.
877 2017-05-01  Tom de Vries  <tom@codesourcery.com>
879         PR testsuite/65941
880         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
881         * g++.dg/other/pr59492.C: Require effective target rdrand.
883 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
885         * g++.dg/diagnostic/member-decl-1.C: New test.
887 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
889         PR tree-optimization/80487
890         * gcc.dg/tree-ssa/strncpy-1.c: New file.
892 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
894         PR tree-optimization/79697
895         * gcc.dg/tree-ssa/pr79697.c: New test.
897 2017-04-29  Tom de Vries  <tom@codesourcery.com>
899         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
901 2017-04-28  Martin Sebor  <msebor@redhat.com>
903         PR tree-optimization/80523
904         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
906 2017-04-28  Tom de Vries  <tom@codesourcery.com>
908         PR testsuite/80557
909         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
910         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
912 2017-04-28  Tom de Vries  <tom@codesourcery.com>
914         PR testsuite/80557
915         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
916         * obj-c++.dg/bitfield-4.mm: Same.
917         * obj-c++.dg/bitfield-5.mm: Same.
918         * obj-c++.dg/exceptions-3.mm: Same.
919         * obj-c++.dg/exceptions-5.mm: Same.
920         * obj-c++.dg/method-1.mm: Same.
921         * obj-c++.dg/method-12.mm: Same.
922         * obj-c++.dg/method-13.mm: Same.
923         * obj-c++.dg/method-15.mm: Same.
924         * obj-c++.dg/method-16.mm: Same.
925         * obj-c++.dg/property/at-property-18.mm: Same.
926         * obj-c++.dg/property/at-property-25.mm: Same.
927         * obj-c++.dg/property/at-property-5.mm: Same.
928         * obj-c++.dg/property/dynamic-2.mm: Same.
929         * obj-c++.dg/property/property-neg-3.mm: Same.
930         * obj-c++.dg/protocol-inheritance-1.mm: Same.
931         * obj-c++.dg/protocol-inheritance-2.mm: Same.
932         * obj-c++.dg/syntax-error-1.mm: Same.
933         * obj-c++.dg/try-catch-13.mm: Same.
934         * objc.dg/bitfield-4.m: Same.
935         * objc.dg/class-1.m: Same.
936         * objc.dg/method-11.m: Same.
937         * objc.dg/method-6.m: Same.
938         * objc.dg/method-7.m: Same.
939         * objc.dg/method-9.m: Same.
940         * objc.dg/missing-proto-3.m: Same.
941         * objc.dg/naming-2.m: Same.
942         * objc.dg/property/at-property-16.m: Same.
943         * objc.dg/property/at-property-18.m: Same.
944         * objc.dg/property/at-property-25.m: Same.
945         * objc.dg/property/at-property-5.m: Same.
946         * objc.dg/property/dynamic-2.m: Same.
947         * objc.dg/property/property-neg-3.m: Same.
948         * objc.dg/protocol-inheritance-1.m: Same.
949         * objc.dg/protocol-inheritance-2.m: Same.
951 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
953         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
955 2017-04-28  Tom de Vries  <tom@codesourcery.com>
957         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
958         dg-(error|warning|message|bogus).
959         * g++.dg/conversion/dr195-1.C: Same.
960         * g++.dg/conversion/dr195.C: Same.
961         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
962         * g++.dg/cpp0x/gen-attrs-14.C: Same.
963         * g++.dg/cpp0x/inline-ns7.C: Same.
964         * g++.dg/cpp0x/variadic105.C: Same.
965         * g++.dg/cpp0x/variadic65.C: Same.
966         * g++.dg/expr/call2.C: Same.
967         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
968         * g++.dg/expr/pmf-1.C: Same.
969         * g++.dg/ext/altivec-types-1.C: Same.
970         * g++.dg/ext/altivec-types-2.C: Same.
971         * g++.dg/ext/altivec-types-3.C: Same.
972         * g++.dg/ext/attrib14.C: Same.
973         * g++.dg/ext/complit1.C: Same.
974         * g++.dg/ext/forscope2.C: Same.
975         * g++.dg/ext/gnu-inline-global-reject.C: Same.
976         * g++.dg/ext/label13.C: Same.
977         * g++.dg/ext/member-attr.C: Same.
978         * g++.dg/ext/visibility/anon7.C: Same.
979         * g++.dg/ext/visibility/visibility-7.C: Same.
980         * g++.dg/ext/vla2.C: Same.
981         * g++.dg/inherit/access2.C: Same.
982         * g++.dg/inherit/covariant12.C: Same.
983         * g++.dg/inherit/covariant14.C: Same.
984         * g++.dg/inherit/namespace-as-base.C: Same.
985         * g++.dg/inherit/template-as-base.C: Same.
986         * g++.dg/lookup/ambig1.C: Same.
987         * g++.dg/lookup/ambig2.C: Same.
988         * g++.dg/lookup/ambig3.C: Same.
989         * g++.dg/lookup/class-member-1.C: Same.
990         * g++.dg/lookup/conv-1.C: Same.
991         * g++.dg/lookup/decl1.C: Same.
992         * g++.dg/lookup/koenig1.C: Same.
993         * g++.dg/lookup/scoped1.C: Same.
994         * g++.dg/lookup/scoped2.C: Same.
995         * g++.dg/lookup/two-stage4.C: Same.
996         * g++.dg/lookup/used-before-declaration.C: Same.
997         * g++.dg/lookup/using.C: Same.
998         * g++.dg/lookup/using17.C: Same.
999         * g++.dg/lookup/using2.C: Same.
1000         * g++.dg/other/abstract2.C: Same.
1001         * g++.dg/other/classkey1.C: Same.
1002         * g++.dg/other/component1.C: Same.
1003         * g++.dg/other/const1.C: Same.
1004         * g++.dg/other/const2.C: Same.
1005         * g++.dg/other/conversion1.C: Same.
1006         * g++.dg/other/do1.C: Same.
1007         * g++.dg/other/error1.C: Same.
1008         * g++.dg/other/error10.C: Same.
1009         * g++.dg/other/error3.C: Same.
1010         * g++.dg/other/error4.C: Same.
1011         * g++.dg/other/error5.C: Same.
1012         * g++.dg/other/error8.C: Same.
1013         * g++.dg/other/error9.C: Same.
1014         * g++.dg/other/field1.C: Same.
1015         * g++.dg/other/init1.C: Same.
1016         * g++.dg/other/ptrmem2.C: Same.
1017         * g++.dg/other/return1.C: Same.
1018         * g++.dg/overload/builtin3.C: Same.
1019         * g++.dg/overload/error1.C: Same.
1020         * g++.dg/overload/error2.C: Same.
1021         * g++.dg/overload/koenig2.C: Same.
1022         * g++.dg/overload/pmf1.C: Same.
1023         * g++.dg/parse/args1.C: Same.
1024         * g++.dg/parse/attr3.C: Same.
1025         * g++.dg/parse/constant4.C: Same.
1026         * g++.dg/parse/crash10.C: Same.
1027         * g++.dg/parse/crash18.C: Same.
1028         * g++.dg/parse/crash19.C: Same.
1029         * g++.dg/parse/crash20.C: Same.
1030         * g++.dg/parse/crash21.C: Same.
1031         * g++.dg/parse/crash22.C: Same.
1032         * g++.dg/parse/crash32.C: Same.
1033         * g++.dg/parse/decl-specifier-1.C: Same.
1034         * g++.dg/parse/error58.C: Same.
1035         * g++.dg/parse/local-class1.C: Same.
1036         * g++.dg/parse/non-dependent2.C: Same.
1037         * g++.dg/parse/parameter-declaration-1.C: Same.
1038         * g++.dg/parse/ptrmem2.C: Same.
1039         * g++.dg/parse/ptrmem3.C: Same.
1040         * g++.dg/parse/saved1.C: Same.
1041         * g++.dg/tc1/dr101.C: Same.
1042         * g++.dg/tc1/dr142.C: Same.
1043         * g++.dg/tc1/dr176.C: Same.
1044         * g++.dg/template/conv4.C: Same.
1045         * g++.dg/template/crash56.C: Same.
1046         * g++.dg/template/dependent-expr2.C: Same.
1047         * g++.dg/template/error1.C: Same.
1048         * g++.dg/template/error2.C: Same.
1049         * g++.dg/template/explicit6.C: Same.
1050         * g++.dg/template/init-list.C: Same.
1051         * g++.dg/template/local1.C: Same.
1052         * g++.dg/template/lookup2.C: Same.
1053         * g++.dg/template/meminit2.C: Same.
1054         * g++.dg/template/nontype25.C: Same.
1055         * g++.dg/template/ptrmem2.C: Same.
1056         * g++.dg/template/qualttp19.C: Same.
1057         * g++.dg/template/qualttp20.C: Same.
1058         * g++.dg/template/ttp3.C: Same.
1059         * g++.dg/template/unify4.C: Same.
1060         * g++.dg/template/unify6.C: Same.
1061         * g++.dg/template/unify7.C: Same.
1062         * g++.dg/template/warn1.C: Same.
1063         * g++.dg/tree-ssa/dom-invalid.C: Same.
1064         * g++.dg/ubsan/shift-1.C: Same.
1065         * g++.dg/warn/Wunused-2.C: Same.
1066         * g++.dg/warn/Wunused-4.C: Same.
1067         * g++.dg/warn/Wunused-6.C: Same.
1068         * g++.dg/warn/deprecated-6.C: Same.
1069         * g++.dg/warn/deprecated.C: Same.
1070         * g++.dg/warn/effc1.C: Same.
1071         * g++.dg/warn/effc3.C: Same.
1072         * g++.dg/warn/incomplete1.C: Same.
1073         * g++.dg/warn/inline1.C: Same.
1074         * g++.dg/warn/noeffect2.C: Same.
1075         * g++.dg/warn/noeffect4.C: Same.
1076         * g++.dg/warn/oldcast1.C: Same.
1077         * g++.dg/warn/sentinel.C: Same.
1078         * g++.dg/warn/unit-1.C: Same.
1079         * g++.old-deja/g++.pt/inherit2.C: Same.
1080         * g++.old-deja/g++.pt/overload8.C: Same.
1081         * gcc.dg/20000926-1.c: Same.
1082         * gcc.dg/20040223-1.c: Same.
1083         * gcc.dg/Warray-bounds-7.c: Same.
1084         * gcc.dg/alias-1.c: Same.
1085         * gcc.dg/alias-12.c: Same.
1086         * gcc.dg/alias-13.c: Same.
1087         * gcc.dg/alias-2.c: Same.
1088         * gcc.dg/array-13.c: Same.
1089         * gcc.dg/array-4.c: Same.
1090         * gcc.dg/attr-ifunc-2.c: Same.
1091         * gcc.dg/attr-invalid.c: Same.
1092         * gcc.dg/attr-noinline.c: Same.
1093         * gcc.dg/bitfld-2.c: Same.
1094         * gcc.dg/c90-const-expr-7.c: Same.
1095         * gcc.dg/c99-const-expr-7.c: Same.
1096         * gcc.dg/cpp/20000625-1.c: Same.
1097         * gcc.dg/cpp/charconst-4.c: Same.
1098         * gcc.dg/cpp/include2.c: Same.
1099         * gcc.dg/cpp/include2a.c: Same.
1100         * gcc.dg/decl-4.c: Same.
1101         * gcc.dg/deprecated-4.c: Same.
1102         * gcc.dg/deprecated.c: Same.
1103         * gcc.dg/dfp/altivec-types.c: Same.
1104         * gcc.dg/float-range-1.c: Same.
1105         * gcc.dg/pack-test-3.c: Same.
1106         * gcc.dg/pr11492.c: Same.
1107         * gcc.dg/pr15360-1.c: Same.
1108         * gcc.dg/pr37908.c: Same.
1109         * gcc.dg/pr53265.c: Same.
1110         * gcc.dg/pr57287-2.c: Same.
1111         * gcc.dg/pr57287.c: Same.
1112         * gcc.dg/redecl-1.c: Same.
1113         * gcc.dg/sync-3.c: Same.
1114         * gcc.dg/two-types-1.c: Same.
1115         * gcc.dg/two-types-2.c: Same.
1116         * gcc.dg/two-types-4.c: Same.
1117         * gcc.dg/two-types-5.c: Same.
1118         * gcc.dg/two-types-6.c: Same.
1119         * gcc.dg/two-types-7.c: Same.
1120         * gcc.dg/two-types-8.c: Same.
1121         * gcc.dg/two-types-9.c: Same.
1122         * gcc.dg/uninit-I.c: Same.
1123         * gcc.dg/uninit-pr19430.c: Same.
1124         * gcc.dg/visibility-7.c: Same.
1125         * gcc.dg/winline-10.c: Same.
1126         * gcc.dg/winline-2.c: Same.
1127         * gcc.dg/winline-3.c: Same.
1128         * gcc.dg/winline-9.c: Same.
1129         * gcc.target/i386/attr-returns_twice-1.c: Same.
1130         * gcc.target/i386/chkp-const-check-2.c: Same.
1131         * gcc.target/i386/chkp-label-address.c: Same.
1132         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
1133         * gcc.target/i386/pr39162.c: Same.
1134         * gcc.target/i386/sse-5.c: Same.
1135         * gcc.target/powerpc/altivec-types-1.c: Same.
1136         * gcc.target/powerpc/altivec-types-2.c: Same.
1137         * gcc.target/powerpc/altivec-types-3.c: Same.
1138         * gcc.target/powerpc/float128-mix.c: Same.
1139         * gcc.target/powerpc/no-r11-3.c: Same.
1140         * gcc.target/spu/Wmain.c: Same.
1141         * gcc.target/spu/ea/errors2.c: Same.
1142         * gfortran.dg/assignment_1.f90: Same.
1143         * gfortran.dg/common_3.f90: Same.
1144         * gfortran.dg/der_io_1.f90: Same.
1145         * gfortran.dg/g77/20030326-1.f: Same.
1146         * gfortran.dg/g77/9263.f: Same.
1147         * gfortran.dg/g77/960317-1.f: Same.
1148         * gfortran.dg/g77/970625-2.f: Same.
1149         * gfortran.dg/g77/980615-0.f: Same.
1150         * gfortran.dg/g77/check0.f: Same.
1151         * gfortran.dg/g77/dnrm2.f: Same.
1152         * gfortran.dg/g77/pr9258.f: Same.
1153         * gfortran.dg/ichar_1.f90: Same.
1154         * gfortran.dg/interface_1.f90: Same.
1155         * gfortran.dg/namelist_1.f90: Same.
1156         * gfortran.dg/namelist_2.f90: Same.
1157         * gfortran.dg/namelist_3.f90: Same.
1158         * gfortran.dg/namelist_print_2.f: Same.
1159         * gfortran.dg/oldstyle_1.f90: Same.
1160         * gfortran.dg/runtime_warning_1.f90: Same.
1161         * gfortran.dg/underflow.f90: Same.
1162         * gnat.dg/specs/integer_value.ads: Same.
1163         * obj-c++.dg/fsf-package-0.m: Same.
1164         * objc.dg/two-types-1.m: Same.
1166 2017-04-28  Martin Liska  <mliska@suse.cz>
1168         PR gcov-profile/79891
1169         * gcc.misc-tests/gcov-17.c: New test.
1170         * gcc.misc-tests/gcov-18.c: New test.
1172 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1174         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
1175         dg-(error|warning|message|bogus).
1176         * g++.dg/parse/parameter-declaration-1.C: Same.
1177         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
1178         * gcc.dg/Wpointer-sign-Wall.c: Same.
1179         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1180         * gcc.dg/cpp/19990413-1.c: Same.
1181         * gcc.dg/dg-test-1.c: Same.
1182         * gcc.dg/empty-source-2.c: Same.
1183         * gcc.dg/empty-source-3.c: Same.
1184         * gcc.dg/format/c99-printf-1.c: Same.
1185         * gcc.dg/format/c99-scanf-1.c: Same.
1186         * gcc.dg/label-decl-2.c: Same.
1187         * gcc.dg/m-un-2.c: Same.
1188         * gcc.dg/uninit-pr20644-O0.c: Same.
1189         * gfortran.dg/pr70006.f90: Same.
1190         * obj-c++.dg/fsf-package-0.m: Same.
1192 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1194         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
1195         dg-(error|warning|message|bogus).
1196         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
1197         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
1198         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
1199         * c-c++-common/pr20000.c: Same.
1200         * c-c++-common/pr49706.c: Same.
1201         * g++.dg/ext/utf16-4.C: Same.
1202         * g++.dg/parse/error2.C: Same.
1203         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1204         * g++.dg/warn/Wtype-limits.C: Same.
1205         * g++.dg/warn/overflow-warn-1.C: Same.
1206         * g++.dg/warn/overflow-warn-3.C: Same.
1207         * gcc.dg/Wpointer-sign-Wall.c: Same.
1208         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1209         * gcc.dg/Wtype-limits-Wextra.c: Same.
1210         * gcc.dg/Wtype-limits.c: Same.
1211         * gcc.dg/cpp/19990413-1.c: Same.
1212         * gcc.dg/dg-test-1.c: Same.
1213         * gcc.dg/empty-source-2.c: Same.
1214         * gcc.dg/empty-source-3.c: Same.
1215         * gcc.dg/label-decl-2.c: Same.
1216         * gcc.dg/m-un-2.c: Same.
1217         * gcc.dg/uninit-pr19430-O0.c: Same.
1218         * gcc.dg/uninit-pr19430.c: Same.
1219         * gcc.dg/uninit-pr20644-O0.c: Same.
1220         * gcc.dg/utf16-4.c: Same.
1221         * gfortran.dg/pr70006.f90: Same.
1222         * obj-c++.dg/fsf-package-0.m: Same.
1224 2017-04-28  Richard Biener  <rguenther@suse.de>
1226         * gcc.dg/tree-ssa/evrp7.c: New testcase.
1227         * gcc.dg/tree-ssa/evrp8.c: Likewise.
1228         * gcc.dg/tree-ssa/evrp9.c: Likewise.
1229         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
1230         * gcc.dg/tree-ssa/vrp36.c: Likewise.
1231         * gcc.dg/tree-ssa/pr49039.c: Likewise.
1233 2017-04-27  Marek Polacek  <polacek@redhat.com>
1235         PR sanitizer/80349
1236         * c-c++-common/ubsan/pr80349.c: New test.
1238 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
1240         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
1241         diagnostics.
1242         * g++.dg/warn/pr12242.C: Likewise.
1244 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
1246         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
1248 2017-04-27  Martin Liska  <mliska@suse.cz>
1250         PR testsuite/79455
1251         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
1252         more generic.
1254 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
1256         PR c++/80534
1257         * g++.dg/other/pr80534-1.C: New test.
1258         * g++.dg/other/pr80534-2.C: New test.
1260 2017-04-27  Richard Biener  <rguenther@suse.de>
1262         PR middle-end/80539
1263         * gcc.dg/torture/pr80539.c: New testcase.
1265 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
1267         PR target/77728
1268         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
1270 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
1272         * g++.dg/diagnostic/nested-name-1.C: New test.
1274 2017-04-26  Martin Liska  <mliska@suse.cz>
1276         * gcc.dg/guality/guality.h: Add prefix to test verification.
1278 2017-04-25  Nathan Sidwell  <nathan@acm.org>
1280         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
1282 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
1284         PR target/70799
1285         * gcc.target/i386/pr70799-5.c: New test.
1287 2017-04-25  Martin Sebor  <msebor@redhat.com>
1289         PR tree-optimization/80497
1290         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
1292 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1293             Jakub Jelinek  <jakub@redhat.com>
1295         PR target/77728
1296         * g++.dg/abi/pr77728-1.C: New test.
1298 2017-04-25  Marek Polacek  <polacek@redhat.com>
1300         PR sanitizer/80349
1301         * g++.dg/ubsan/pr80349-2.C: New test.
1303 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
1305         * g++.dg/cpp0x/enum34.C: New test.
1307 2017-04-25  Tom de Vries  <tom@codesourcery.com>
1309         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
1310         variables.
1311         (dg-line): New proc.
1312         (process-message): Handle line number variables.
1313         * objc.dg/try-catch-12.m: Use dg-line.
1315 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
1317         PR target/80482
1318         * gcc.target/powerpc/vec-constvolatile.c: New test.
1320 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1322         * g++.dg/semicolon-fixits.C: New test case.
1324 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1326         * gcc.dg/semicolon-fixits.c: New test case.
1328 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1330         * g++.dg/lookup/missing-std-include.C: New test file.
1332 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1333             Jakub Jelinek  <jakub@redhat.com>
1335         PR target/77728
1336         * g++.dg/abi/pr77728-2.C: New test.
1338 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
1340         PR c++/80177
1341         * g++.dg/spellcheck-pr80177.C: New test case.
1343 2017-04-25  Nathan Sidwell  <nathan@acm.org>
1345         * g++.dg/dg.exp (find-cxx-tests): New function.
1346         (main): Use it, remove explicit pruning
1348 2017-04-25  Richard Biener  <rguenther@suse.de>
1350         PR tree-optimization/80492
1351         * gcc.dg/pr80492.c: New testcase.
1353 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1355         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
1356         for targets with int size less than 32 bits.
1358 2017-04-25  Richard Biener  <rguenther@suse.de>
1360         PR tree-optimization/79201
1361         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
1362         * gcc.target/i386/pr22152.c: Disable sinking.
1364 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1366         PR target/80464
1367         * gfortran.fortran-torture/compile/pr80464.f90: New test.
1369 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1371         PR target/79895
1372         * gcc.target/s390/pr79895.c: New test.
1374 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1376         PR target/80080
1377         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
1378         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
1379         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
1381 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
1383         PR rtl-optimization/80501
1384         * gcc.c-torture/execute/pr80501.c: New test.
1386         PR rtl-optimization/80500
1387         * gcc.dg/pr80500.c: New test.
1389 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
1391         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
1392         * gcc.dg/Wstrict-overflow-18.c: Xfail.
1394 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
1396         PR fortran/80121
1397         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
1398         directive.
1400 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
1402         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
1403         * jit.dg/test-alignment.c: New test case.
1404         * jit.dg/test-alignment.cc: New test case.
1405         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
1406         New test case.
1408 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
1410         PR c++/80016
1411         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
1412         test function.
1413         (test_alignof): New test function.
1415 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
1417         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
1419 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
1421         * g++.dg/diagnostic/duplicate1.C: New test.
1422         * g++.dg/cpp0x/duplicate1.C: New test.
1424 2017-04-24  Martin Jambor  <mjambor@suse.cz>
1426         PR tree-optimization/80293
1427         * g++.dg/tree-ssa/pr80293.C: New test.
1429 2017-04-24  Martin Liska  <mliska@suse.cz>
1431         PR middle-end/79931
1432         * g++.dg/ipa/pr79931.C: New test.
1434 2017-04-24  Richard Biener  <rguenther@suse.de>
1436         PR tree-optimization/80494
1437         * gfortran.dg/pr80494.f90: New testcase.
1439 2017-04-24  Richard Biener  <rguenther@suse.de>
1441         PR tree-optimization/79725
1442         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
1444 2017-04-24  Richard Biener  <rguenther@suse.de>
1446         PR c++/2972
1447         * g++.dg/warn/Wuninitialized-10.C: New testcase.
1449 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1451         PR fortran/80484
1452         * gfortran.dg/dtio_29.f03: New test.
1454 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
1456         PR fortran/80121
1457         * gfortran.dg/intent_out_9.f90: New test case.
1459 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
1461         PR target/70799
1462         * gcc.target/i386/pr70799-4.c: New test.
1464 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
1466         PR fortran/80392
1467         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
1469 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
1471         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
1473 2017-04-21  Richard Biener  <rguenther@suse.de>
1475         PR tree-optimization/79547
1476         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
1478 2017-04-21  Richard Biener  <rguenther@suse.de>
1480         PR tree-optimization/78847
1481         * g++.dg/tree-ssa/pr78847.C: New testcase.
1483 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
1485         PR c/80468
1486         * gcc.dg/pr80468.c: New test.
1488 2017-04-21  Martin Liska  <mliska@suse.cz>
1490         PR tree-optimization/66278
1491         * gcc.dg/vect/pr66278.c: New test.
1493 2017-04-21  Richard Biener  <rguenther@suse.de>
1495         PR tree-optimization/80237
1496         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
1497         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
1498         adjust expected optimizations.
1500 2016-04-21  Richard Biener  <rguenther@suse.de>
1502         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
1503         of inner loops.
1504         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
1505         * gcc.dg/vect/vect-104.c: Likewise.
1507 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
1509         PR tree-optimization/80426
1510         * gcc.c-torture/execute/20170429-1.c: Rename into...
1511         * gcc.c-torture/execute/20170419-1.c: ...this.
1513 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
1515         PR target/79804
1516         * gcc.target/i386/pr79804.c: New test.
1518 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
1520         PR target/78090
1521         * gcc.target/i386/conversion-2.c: Remove obsolete test.
1523 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
1525         * g++/opt/pr80436.C: XFAIL on AIX.
1527 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
1529         PR c++/80473
1530         * g++.dg/diagnostic/pr80473.C: New test.
1532 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
1534         * g++.dg/warn/Wextra-semi.C: New test.
1536 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
1538         PR middle-end/80423
1539         * g++.dg/other/pr80423.C: New test.
1541 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1543         * gcc.dg/pr80170.c: Require ptr32plus.
1545 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1547         PR tree-optimization/80426
1548         * gcc.c-torture/execute/20170419-1.c: New test.
1550 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
1552         PR debug/80461
1553         * g++.dg/debug/pr80461.C: New test.
1555         PR c++/80459
1556         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
1557         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
1558         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
1560         PR debug/80436
1561         * g++.dg/opt/pr80436.C: New test.
1563 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1565         * gcc.dg/torture/pr80341.c: Require int32plus.
1567 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1568             Jeff Law  <law@redhat.com>
1570         * gcc.c-torture/compile/20170419-1.c: New test.
1572 2017-04-19  Tom de Vries  <tom@codesourcery.com>
1574         PR testsuite/80221
1575         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
1576         subsequent dg directives.
1577         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
1578         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
1579         * c-c++-common/attr-fallthrough-2.c: Same.
1580         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
1581         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
1582         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
1583         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
1584         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
1585         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
1586         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
1587         * c-c++-common/cilk-plus/CK/errors.c: Same.
1588         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
1589         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
1590         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
1591         * c-c++-common/cpp/pr57580.c: Same.
1592         * c-c++-common/goacc/asyncwait-1.c: Same.
1593         * c-c++-common/goacc/cache-2.c: Same.
1594         * c-c++-common/goacc/declare-2.c: Same.
1595         * c-c++-common/goacc/deviceptr-1.c: Same.
1596         * c-c++-common/goacc/routine-5.c: Same.
1597         * c-c++-common/gomp/clauses-2.c: Same.
1598         * c-c++-common/gomp/ordered-3.c: Same.
1599         * c-c++-common/gomp/pr67501.c: Same.
1600         * c-c++-common/pr20000.c: Same.
1601         * c-c++-common/pr43395.c: Same.
1602         * c-c++-common/pr49706.c: Same.
1603         * c-c++-common/pr77624-1.c: Same.
1604         * c-c++-common/pr77624-2.c: Same.
1605         * c-c++-common/raw-string-14.c: Same.
1606         * c-c++-common/raw-string-16.c: Same.
1607         * c-c++-common/raw-string-3.c: Same.
1608         * c-c++-common/raw-string-4.c: Same.
1609         * c-c++-common/raw-string-5.c: Same.
1610         * c-c++-common/raw-string-6.c: Same.
1611         * g++.dg/abi/mangle41.C: Same.
1612         * g++.dg/conversion/nullptr1.C: Same.
1613         * g++.dg/cpp0x/alias-decl-80296.C: Same.
1614         * g++.dg/cpp0x/auto27.C: Same.
1615         * g++.dg/cpp0x/constexpr-98.C: Same.
1616         * g++.dg/cpp0x/constexpr-diag2.C: Same.
1617         * g++.dg/cpp0x/diag2.C: Same.
1618         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
1619         * g++.dg/cpp0x/nullptr15.C: Same.
1620         * g++.dg/cpp0x/pr31431-2.C: Same.
1621         * g++.dg/cpp0x/pr31431.C: Same.
1622         * g++.dg/cpp0x/pr79118.C: Same.
1623         * g++.dg/cpp0x/static_assert3.C: Same.
1624         * g++.dg/cpp0x/temp_default2.C: Same.
1625         * g++.dg/cpp0x/trailing4.C: Same.
1626         * g++.dg/cpp0x/variadic-ex10.C: Same.
1627         * g++.dg/cpp0x/variadic-ex13.C: Same.
1628         * g++.dg/cpp0x/variadic-ex14.C: Same.
1629         * g++.dg/cpp0x/variadic-ex3.C: Same.
1630         * g++.dg/cpp0x/variadic-ex4.C: Same.
1631         * g++.dg/cpp0x/variadic59.C: Same.
1632         * g++.dg/cpp0x/vt-37737-2.C: Same.
1633         * g++.dg/cpp0x/vt-57397-1.C: Same.
1634         * g++.dg/cpp0x/vt-57397-2.C: Same.
1635         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
1636         * g++.dg/cpp1z/gen-attrs1.C: Same.
1637         * g++.dg/diagnostic/pr71075.C: Same.
1638         * g++.dg/eh/goto2.C: Same.
1639         * g++.dg/eh/goto3.C: Same.
1640         * g++.dg/expr/bitfield4.C: Same.
1641         * g++.dg/expr/bitfield5.C: Same.
1642         * g++.dg/expr/bitfield6.C: Same.
1643         * g++.dg/expr/bool1.C: Same.
1644         * g++.dg/expr/bool3.C: Same.
1645         * g++.dg/expr/cond10.C: Same.
1646         * g++.dg/expr/cond11.C: Same.
1647         * g++.dg/expr/lval3.C: Same.
1648         * g++.dg/expr/lval4.C: Same.
1649         * g++.dg/ext/anon-struct4.C: Same.
1650         * g++.dg/ext/attrib44.C: Same.
1651         * g++.dg/ext/builtin3.C: Same.
1652         * g++.dg/ext/dllimport7.C: Same.
1653         * g++.dg/ext/label5.C: Same.
1654         * g++.dg/ext/no-asm-1.C: Same.
1655         * g++.dg/ext/utf16-4.C: Same.
1656         * g++.dg/ext/vla2.C: Same.
1657         * g++.dg/gomp/block-1.C: Same.
1658         * g++.dg/gomp/block-2.C: Same.
1659         * g++.dg/gomp/block-3.C: Same.
1660         * g++.dg/gomp/block-5.C: Same.
1661         * g++.dg/gomp/linear-2.C: Same.
1662         * g++.dg/gomp/target-1.C: Same.
1663         * g++.dg/gomp/target-2.C: Same.
1664         * g++.dg/gomp/taskgroup-1.C: Same.
1665         * g++.dg/gomp/teams-1.C: Same.
1666         * g++.dg/inherit/pure1.C: Same.
1667         * g++.dg/init/array43.C: Same.
1668         * g++.dg/init/array46.C: Same.
1669         * g++.dg/init/const10.C: Same.
1670         * g++.dg/init/ctor4-1.C: Same.
1671         * g++.dg/init/ctor4.C: Same.
1672         * g++.dg/init/new37.C: Same.
1673         * g++.dg/init/pr25811.C: Same.
1674         * g++.dg/init/pr29043.C: Same.
1675         * g++.dg/init/pr29571.C: Same.
1676         * g++.dg/lookup/duperr1.C: Same.
1677         * g++.dg/lookup/error1.C: Same.
1678         * g++.dg/lookup/koenig5.C: Same.
1679         * g++.dg/lookup/pr77549.C: Same.
1680         * g++.dg/lookup/suggestions1.C: Same.
1681         * g++.dg/lookup/using16.C: Same.
1682         * g++.dg/lookup/using7.C: Same.
1683         * g++.dg/other/anon-union3.C: Same.
1684         * g++.dg/other/array2.C: Same.
1685         * g++.dg/other/error13.C: Same.
1686         * g++.dg/other/error34.C: Same.
1687         * g++.dg/overload/builtin1.C: Same.
1688         * g++.dg/overload/conv-op1.C: Same.
1689         * g++.dg/overload/error3.C: Same.
1690         * g++.dg/overload/koenig1.C: Same.
1691         * g++.dg/overload/operator5.C: Same.
1692         * g++.dg/overload/template5.C: Same.
1693         * g++.dg/overload/unknown1.C: Same.
1694         * g++.dg/overload/using2.C: Same.
1695         * g++.dg/parse/constructor1.C: Same.
1696         * g++.dg/parse/crash36.C: Same.
1697         * g++.dg/parse/crash63.C: Same.
1698         * g++.dg/parse/error11.C: Same.
1699         * g++.dg/parse/error12.C: Same.
1700         * g++.dg/parse/error14.C: Same.
1701         * g++.dg/parse/error2.C: Same.
1702         * g++.dg/parse/error21.C: Same.
1703         * g++.dg/parse/error26.C: Same.
1704         * g++.dg/parse/error36.C: Same.
1705         * g++.dg/parse/friend12.C: Same.
1706         * g++.dg/parse/invalid-op1.C: Same.
1707         * g++.dg/parse/missing-template1.C: Same.
1708         * g++.dg/parse/parser-pr28152-2.C: Same.
1709         * g++.dg/parse/parser-pr28152.C: Same.
1710         * g++.dg/parse/pr16696-permissive.C: Same.
1711         * g++.dg/parse/pr16696.C: Same.
1712         * g++.dg/parse/pr69628.C: Same.
1713         * g++.dg/parse/ret-type2.C: Same.
1714         * g++.dg/parse/specialization1.C: Same.
1715         * g++.dg/parse/template3.C: Same.
1716         * g++.dg/parse/template9.C: Same.
1717         * g++.dg/parse/typename11.C: Same.
1718         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
1719         * g++.dg/pr45330.C: Same.
1720         * g++.dg/rtti/typeid6.C: Same.
1721         * g++.dg/spellcheck-fields.C: Same.
1722         * g++.dg/spellcheck-typenames.C: Same.
1723         * g++.dg/tc1/dr108.C: Same.
1724         * g++.dg/tc1/dr147.C: Same.
1725         * g++.dg/template/arg7.C: Same.
1726         * g++.dg/template/conv11.C: Same.
1727         * g++.dg/template/crash13.C: Same.
1728         * g++.dg/template/crash55.C: Same.
1729         * g++.dg/template/dependent-expr5.C: Same.
1730         * g++.dg/template/error17.C: Same.
1731         * g++.dg/template/error33.C: Same.
1732         * g++.dg/template/error4.C: Same.
1733         * g++.dg/template/error50.C: Same.
1734         * g++.dg/template/error53.C: Same.
1735         * g++.dg/template/friend.C: Same.
1736         * g++.dg/template/func2.C: Same.
1737         * g++.dg/template/local6.C: Same.
1738         * g++.dg/template/member5.C: Same.
1739         * g++.dg/template/meminit1.C: Same.
1740         * g++.dg/template/nested3.C: Same.
1741         * g++.dg/template/nontype6.C: Same.
1742         * g++.dg/template/overload12.C: Same.
1743         * g++.dg/template/ptrmem8.C: Same.
1744         * g++.dg/template/qualified-id1.C: Same.
1745         * g++.dg/template/spec15.C: Same.
1746         * g++.dg/template/static1.C: Same.
1747         * g++.dg/template/static10.C: Same.
1748         * g++.dg/template/static2.C: Same.
1749         * g++.dg/template/ttp25.C: Same.
1750         * g++.dg/template/typedef2.C: Same.
1751         * g++.dg/template/typename2.C: Same.
1752         * g++.dg/template/unify10.C: Same.
1753         * g++.dg/template/unify6.C: Same.
1754         * g++.dg/template/unify7.C: Same.
1755         * g++.dg/template/unify9.C: Same.
1756         * g++.dg/template/varmod1.C: Same.
1757         * g++.dg/ubsan/div-by-zero-1.C: Same.
1758         * g++.dg/ubsan/pr63956.C: Same.
1759         * g++.dg/warn/Waddress-1.C: Same.
1760         * g++.dg/warn/Wconversion2.C: Same.
1761         * g++.dg/warn/Wnull-conversion-1.C: Same.
1762         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
1763         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
1764         * g++.dg/warn/Wswitch-1.C: Same.
1765         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1766         * g++.dg/warn/Wtype-limits.C: Same.
1767         * g++.dg/warn/Wunused-parm-5.C: Same.
1768         * g++.dg/warn/deprecated-6.C: Same.
1769         * g++.dg/warn/deprecated.C: Same.
1770         * g++.dg/warn/incomplete1.C: Same.
1771         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
1772         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
1773         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
1774         * g++.dg/warn/overflow-warn-1.C: Same.
1775         * g++.dg/warn/overflow-warn-3.C: Same.
1776         * g++.dg/warn/overflow-warn-4.C: Same.
1777         * g++.dg/warn/pr12242.C: Same.
1778         * g++.dg/warn/pr30551-2.C: Same.
1779         * g++.dg/warn/pr30551.C: Same.
1780         * g++.old-deja/g++.benjamin/16077.C: Same.
1781         * g++.old-deja/g++.bob/inherit1.C: Same.
1782         * g++.old-deja/g++.brendan/crash56.C: Same.
1783         * g++.old-deja/g++.brendan/template17.C: Same.
1784         * g++.old-deja/g++.eh/ctor1.C: Same.
1785         * g++.old-deja/g++.jason/bool5.C: Same.
1786         * g++.old-deja/g++.jason/cond.C: Same.
1787         * g++.old-deja/g++.jason/operator.C: Same.
1788         * g++.old-deja/g++.jason/pmf5.C: Same.
1789         * g++.old-deja/g++.law/ctors5.C: Same.
1790         * g++.old-deja/g++.law/missed-error2.C: Same.
1791         * g++.old-deja/g++.law/operators9.C: Same.
1792         * g++.old-deja/g++.law/temps1.C: Same.
1793         * g++.old-deja/g++.mike/for2.C: Same.
1794         * g++.old-deja/g++.mike/ns5.C: Same.
1795         * g++.old-deja/g++.mike/ns7.C: Same.
1796         * g++.old-deja/g++.mike/p10769b.C: Same.
1797         * g++.old-deja/g++.niklas/t120.C: Same.
1798         * g++.old-deja/g++.niklas/t121.C: Same.
1799         * g++.old-deja/g++.ns/koenig5.C: Same.
1800         * g++.old-deja/g++.oliva/overload1.C: Same.
1801         * g++.old-deja/g++.other/crash24.C: Same.
1802         * g++.old-deja/g++.other/crash25.C: Same.
1803         * g++.old-deja/g++.other/decl5.C: Same.
1804         * g++.old-deja/g++.other/lineno5.C: Same.
1805         * g++.old-deja/g++.other/null3.C: Same.
1806         * g++.old-deja/g++.other/overcnv2.C: Same.
1807         * g++.old-deja/g++.other/ptrmem7.C: Same.
1808         * g++.old-deja/g++.other/typename1.C: Same.
1809         * g++.old-deja/g++.other/vaarg3.C: Same.
1810         * g++.old-deja/g++.pt/crash10.C: Same.
1811         * g++.old-deja/g++.pt/crash28.C: Same.
1812         * g++.old-deja/g++.pt/crash38.C: Same.
1813         * g++.old-deja/g++.pt/explicit70.C: Same.
1814         * g++.old-deja/g++.pt/explicit77.C: Same.
1815         * g++.old-deja/g++.pt/expr2.C: Same.
1816         * g++.old-deja/g++.pt/spec5.C: Same.
1817         * g++.old-deja/g++.pt/spec6.C: Same.
1818         * g++.old-deja/g++.pt/typename3.C: Same.
1819         * g++.old-deja/g++.pt/typename5.C: Same.
1820         * g++.old-deja/g++.pt/typename6.C: Same.
1821         * g++.old-deja/g++.pt/typename7.C: Same.
1822         * g++.old-deja/g++.pt/unify4.C: Same.
1823         * g++.old-deja/g++.pt/unify8.C: Same.
1824         * g++.old-deja/g++.pt/vaarg3.C: Same.
1825         * g++.old-deja/g++.robertl/eb22.C: Same.
1826         * g++.old-deja/g++.robertl/eb4.C: Same.
1827         * g++.old-deja/g++.robertl/eb44.C: Same.
1828         * g++.old-deja/g++.robertl/eb69.C: Same.
1829         * g++.old-deja/g++.robertl/eb98.C: Same.
1830         * gcc.dg/20031223-1.c: Same.
1831         * gcc.dg/940510-1.c: Same.
1832         * gcc.dg/990506-0.c: Same.
1833         * gcc.dg/Walloca-1.c: Same.
1834         * gcc.dg/Walloca-2.c: Same.
1835         * gcc.dg/Wconversion-integer.c: Same.
1836         * gcc.dg/Wcxx-compat-8.c: Same.
1837         * gcc.dg/Wimplicit-int-1.c: Same.
1838         * gcc.dg/Wimplicit-int-2.c: Same.
1839         * gcc.dg/Wimplicit-int-4.c: Same.
1840         * gcc.dg/Wpointer-sign-Wall.c: Same.
1841         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1842         * gcc.dg/Wshadow-1.c: Same.
1843         * gcc.dg/Wshadow-3.c: Same.
1844         * gcc.dg/Wswitch-enum-error.c: Same.
1845         * gcc.dg/Wswitch-enum.c: Same.
1846         * gcc.dg/Wswitch-error.c: Same.
1847         * gcc.dg/Wswitch.c: Same.
1848         * gcc.dg/Wtype-limits-Wextra.c: Same.
1849         * gcc.dg/Wtype-limits.c: Same.
1850         * gcc.dg/Wvla-larger-than-2.c: Same.
1851         * gcc.dg/anon-struct-5.c: Same.
1852         * gcc.dg/array-10.c: Same.
1853         * gcc.dg/array-11.c: Same.
1854         * gcc.dg/array-15.c: Same.
1855         * gcc.dg/array-2.c: Same.
1856         * gcc.dg/array-8.c: Same.
1857         * gcc.dg/array-const-2.c: Same.
1858         * gcc.dg/array-const-3.c: Same.
1859         * gcc.dg/bitfld-1.c: Same.
1860         * gcc.dg/bitfld-8.c: Same.
1861         * gcc.dg/builtin-redefine.c: Same.
1862         * gcc.dg/c11-noreturn-1.c: Same.
1863         * gcc.dg/c11-noreturn-2.c: Same.
1864         * gcc.dg/c11-static-assert-3.c: Same.
1865         * gcc.dg/c90-arraydecl-1.c: Same.
1866         * gcc.dg/c90-complex-1.c: Same.
1867         * gcc.dg/c90-complit-1.c: Same.
1868         * gcc.dg/c90-const-expr-11.c: Same.
1869         * gcc.dg/c90-const-expr-7.c: Same.
1870         * gcc.dg/c90-const-expr-8.c: Same.
1871         * gcc.dg/c90-enum-comma-1.c: Same.
1872         * gcc.dg/c90-flex-array-1.c: Same.
1873         * gcc.dg/c90-hexfloat-1.c: Same.
1874         * gcc.dg/c90-idem-qual-1.c: Same.
1875         * gcc.dg/c90-idem-qual-2.c: Same.
1876         * gcc.dg/c90-idem-qual-3.c: Same.
1877         * gcc.dg/c90-mixdecl-1.c: Same.
1878         * gcc.dg/c90-restrict-1.c: Same.
1879         * gcc.dg/c90-return-1.c: Same.
1880         * gcc.dg/c99-array-nonobj-1.c: Same.
1881         * gcc.dg/c99-arraydecl-1.c: Same.
1882         * gcc.dg/c99-complex-1.c: Same.
1883         * gcc.dg/c99-complex-2.c: Same.
1884         * gcc.dg/c99-complit-2.c: Same.
1885         * gcc.dg/c99-const-expr-7.c: Same.
1886         * gcc.dg/c99-const-expr-8.c: Same.
1887         * gcc.dg/c99-flex-array-3.c: Same.
1888         * gcc.dg/c99-flex-array-7.c: Same.
1889         * gcc.dg/c99-flex-array-typedef-7.c: Same.
1890         * gcc.dg/c99-impl-decl-1.c: Same.
1891         * gcc.dg/c99-impl-int-1.c: Same.
1892         * gcc.dg/c99-impl-int-2.c: Same.
1893         * gcc.dg/c99-init-3.c: Same.
1894         * gcc.dg/c99-restrict-1.c: Same.
1895         * gcc.dg/c99-return-1.c: Same.
1896         * gcc.dg/c99-tag-1.c: Same.
1897         * gcc.dg/c99-tag-3.c: Same.
1898         * gcc.dg/call-diag-2.c: Same.
1899         * gcc.dg/cpp/19940712-1.c: Same.
1900         * gcc.dg/cpp/19951025-1.c: Same.
1901         * gcc.dg/cpp/19990413-1.c: Same.
1902         * gcc.dg/cpp/direct2.c: Same.
1903         * gcc.dg/cpp/direct2s.c: Same.
1904         * gcc.dg/cpp/pr28709.c: Same.
1905         * gcc.dg/cpp/pr61854-c90.c: Same.
1906         * gcc.dg/cpp/pr61854-c94.c: Same.
1907         * gcc.dg/cpp/pragma-1.c: Same.
1908         * gcc.dg/cpp/pragma-2.c: Same.
1909         * gcc.dg/cpp/trad/escaped-eof.c: Same.
1910         * gcc.dg/cpp/trad/literals-2.c: Same.
1911         * gcc.dg/cpp/warn-comments-2.c: Same.
1912         * gcc.dg/cpp/warn-comments-3.c: Same.
1913         * gcc.dg/cpp/warn-comments.c: Same.
1914         * gcc.dg/cpp/warn-long-long-2.c: Same.
1915         * gcc.dg/cpp/warn-long-long.c: Same.
1916         * gcc.dg/cpp/warn-redefined-2.c: Same.
1917         * gcc.dg/cpp/warn-redefined.c: Same.
1918         * gcc.dg/darwin-cfstring-2.c: Same.
1919         * gcc.dg/darwin-cfstring-format-1.c: Same.
1920         * gcc.dg/decl-9.c: Same.
1921         * gcc.dg/declspec-1.c: Same.
1922         * gcc.dg/declspec-10.c: Same.
1923         * gcc.dg/declspec-11.c: Same.
1924         * gcc.dg/declspec-13.c: Same.
1925         * gcc.dg/declspec-18.c: Same.
1926         * gcc.dg/declspec-4.c: Same.
1927         * gcc.dg/declspec-5.c: Same.
1928         * gcc.dg/declspec-6.c: Same.
1929         * gcc.dg/declspec-8.c: Same.
1930         * gcc.dg/deprecated-4.c: Same.
1931         * gcc.dg/deprecated.c: Same.
1932         * gcc.dg/dfp/composite-type.c: Same.
1933         * gcc.dg/empty-source-2.c: Same.
1934         * gcc.dg/empty-source-3.c: Same.
1935         * gcc.dg/format/attr-6.c: Same.
1936         * gcc.dg/format/branch-1.c: Same.
1937         * gcc.dg/format/c90-printf-1.c: Same.
1938         * gcc.dg/format/c90-strftime-2.c: Same.
1939         * gcc.dg/format/c99-strftime-1.c: Same.
1940         * gcc.dg/format/cmn-err-1.c: Same.
1941         * gcc.dg/format/few-1.c: Same.
1942         * gcc.dg/format/ms_branch-1.c: Same.
1943         * gcc.dg/format/ms_unnamed-1.c: Same.
1944         * gcc.dg/format/ms_va-1.c: Same.
1945         * gcc.dg/format/unnamed-1.c: Same.
1946         * gcc.dg/format/va-1.c: Same.
1947         * gcc.dg/format/xopen-1.c: Same.
1948         * gcc.dg/funcdef-var-1.c: Same.
1949         * gcc.dg/funcdef-var-2.c: Same.
1950         * gcc.dg/gnu89-const-expr-1.c: Same.
1951         * gcc.dg/gnu89-const-expr-2.c: Same.
1952         * gcc.dg/gnu90-const-expr-1.c: Same.
1953         * gcc.dg/gnu99-const-expr-1.c: Same.
1954         * gcc.dg/gnu99-const-expr-2.c: Same.
1955         * gcc.dg/gnu99-init-2.c: Same.
1956         * gcc.dg/gomp/_Atomic-5.c: Same.
1957         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1958         * gcc.dg/gomp/atomic-5.c: Same.
1959         * gcc.dg/gomp/linear-1.c: Same.
1960         * gcc.dg/gomp/pr67500.c: Same.
1961         * gcc.dg/init-bad-1.c: Same.
1962         * gcc.dg/init-bad-2.c: Same.
1963         * gcc.dg/init-bad-3.c: Same.
1964         * gcc.dg/init-string-1.c: Same.
1965         * gcc.dg/label-compound-stmt-1.c: Same.
1966         * gcc.dg/label-decl-2.c: Same.
1967         * gcc.dg/label-decl-4.c: Same.
1968         * gcc.dg/large-size-array-2.c: Same.
1969         * gcc.dg/large-size-array-4.c: Same.
1970         * gcc.dg/lvalue-6.c: Same.
1971         * gcc.dg/m-un-2.c: Same.
1972         * gcc.dg/multiple-overflow-warn-1.c: Same.
1973         * gcc.dg/multiple-overflow-warn-2.c: Same.
1974         * gcc.dg/multiple-overflow-warn-3.c: Same.
1975         * gcc.dg/nested-redef-1.c: Same.
1976         * gcc.dg/no-asm-1.c: Same.
1977         * gcc.dg/no-asm-3.c: Same.
1978         * gcc.dg/no-asm-4.c: Same.
1979         * gcc.dg/noncompile/20010524-1.c: Same.
1980         * gcc.dg/noncompile/incomplete-5.c: Same.
1981         * gcc.dg/noncompile/pr44517.c: Same.
1982         * gcc.dg/noncompile/pr52290.c: Same.
1983         * gcc.dg/noreturn-1.c: Same.
1984         * gcc.dg/overflow-warn-1.c: Same.
1985         * gcc.dg/overflow-warn-2.c: Same.
1986         * gcc.dg/overflow-warn-3.c: Same.
1987         * gcc.dg/overflow-warn-4.c: Same.
1988         * gcc.dg/parm-mismatch-1.c: Same.
1989         * gcc.dg/parser-pr28152-2.c: Same.
1990         * gcc.dg/parser-pr28152.c: Same.
1991         * gcc.dg/pedwarn-init.c: Same.
1992         * gcc.dg/pointer-arith-2.c: Same.
1993         * gcc.dg/pointer-arith-3.c: Same.
1994         * gcc.dg/pointer-arith-4.c: Same.
1995         * gcc.dg/pr14475.c: Same.
1996         * gcc.dg/pr18596-3.c: Same.
1997         * gcc.dg/pr18809-1.c: Same.
1998         * gcc.dg/pr27953.c: Same.
1999         * gcc.dg/pr30457.c: Same.
2000         * gcc.dg/pr30551-2.c: Same.
2001         * gcc.dg/pr30551-3.c: Same.
2002         * gcc.dg/pr30551-4.c: Same.
2003         * gcc.dg/pr30551-5.c: Same.
2004         * gcc.dg/pr30551-6.c: Same.
2005         * gcc.dg/pr30551.c: Same.
2006         * gcc.dg/pr36997.c: Same.
2007         * gcc.dg/pr41842.c: Same.
2008         * gcc.dg/pr48552-1.c: Same.
2009         * gcc.dg/pr48552-2.c: Same.
2010         * gcc.dg/pr59717.c: Same.
2011         * gcc.dg/pr61077.c: Same.
2012         * gcc.dg/pr61096-1.c: Same.
2013         * gcc.dg/pr63626.c: Same.
2014         * gcc.dg/pr64223-1.c: Same.
2015         * gcc.dg/pr64223-2.c: Same.
2016         * gcc.dg/pr8788-1.c: Same.
2017         * gcc.dg/pr8927-1.c: Same.
2018         * gcc.dg/pragma-darwin.c: Same.
2019         * gcc.dg/pragma-diag-5.c: Same.
2020         * gcc.dg/pragma-message.c: Same.
2021         * gcc.dg/redecl-1.c: Same.
2022         * gcc.dg/simd-1.c: Same.
2023         * gcc.dg/simd-5.c: Same.
2024         * gcc.dg/simd-6.c: Same.
2025         * gcc.dg/spellcheck-fields.c: Same.
2026         * gcc.dg/spellcheck-typenames.c: Same.
2027         * gcc.dg/struct-semi-2.c: Same.
2028         * gcc.dg/struct-semi-3.c: Same.
2029         * gcc.dg/transparent-union-3.c: Same.
2030         * gcc.dg/ucnid-8.c: Same.
2031         * gcc.dg/uninit-pr19430-O0.c: Same.
2032         * gcc.dg/uninit-pr19430.c: Same.
2033         * gcc.dg/uninit-pr20644-O0.c: Same.
2034         * gcc.dg/utf-dflt.c: Same.
2035         * gcc.dg/utf-dflt2.c: Same.
2036         * gcc.dg/utf16-4.c: Same.
2037         * gcc.dg/vla-11.c: Same.
2038         * gcc.dg/vla-20.c: Same.
2039         * gcc.dg/vla-init-1.c: Same.
2040         * gcc.dg/vla-init-2.c: Same.
2041         * gcc.dg/vla-init-3.c: Same.
2042         * gcc.dg/weak/weak-6.c: Same.
2043         * gcc.dg/weak/weak-7.c: Same.
2044         * gcc.dg/wtr-int-type-1.c: Same.
2045         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
2046         * gcc.target/arm/polytypes.c: Same.
2047         * gcc.target/i386/spellcheck-options-4.c: Same.
2048         * gcc.target/powerpc/20030218-1.c: Same.
2049         * gcc.target/sh/pr21255-4.c: Same.
2050         * gcc.test-framework/dg-error-exp-XP.c: Same.
2051         * gfortran.dg/array_constructor_30.f03: Same.
2052         * gfortran.dg/class_30.f90: Same.
2053         * gfortran.dg/goacc/subarrays.f95: Same.
2054         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
2055         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
2056         * gfortran.dg/intrinsic_std_1.f90: Same.
2057         * gfortran.dg/pr70006.f90: Same.
2058         * gfortran.dg/warning-directive-1.F90: Same.
2059         * gfortran.dg/warning-directive-2.F90: Same.
2060         * gfortran.dg/warning-directive-3.F90: Same.
2061         * gfortran.dg/warning-directive-4.F90: Same.
2062         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
2063         * obj-c++.dg/class-extension-1.mm: Same.
2064         * obj-c++.dg/class-extension-2.mm: Same.
2065         * obj-c++.dg/class-protocol-1.mm: Same.
2066         * obj-c++.dg/cxx-ivars-1.mm: Same.
2067         * obj-c++.dg/duplicate-class-1.mm: Same.
2068         * obj-c++.dg/exceptions-3.mm: Same.
2069         * obj-c++.dg/exceptions-4.mm: Same.
2070         * obj-c++.dg/exceptions-5.mm: Same.
2071         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2072         * obj-c++.dg/fsf-package-0.m: Same.
2073         * obj-c++.dg/invalid-type-1.mm: Same.
2074         * obj-c++.dg/method-12.mm: Same.
2075         * obj-c++.dg/method-13.mm: Same.
2076         * obj-c++.dg/method-15.mm: Same.
2077         * obj-c++.dg/method-16.mm: Same.
2078         * obj-c++.dg/method-6.mm: Same.
2079         * obj-c++.dg/method-7.mm: Same.
2080         * obj-c++.dg/property/at-property-1.mm: Same.
2081         * obj-c++.dg/property/at-property-14.mm: Same.
2082         * obj-c++.dg/property/at-property-17.mm: Same.
2083         * obj-c++.dg/property/at-property-21.mm: Same.
2084         * obj-c++.dg/property/at-property-5.mm: Same.
2085         * obj-c++.dg/property/dotsyntax-4.mm: Same.
2086         * obj-c++.dg/property/dynamic-3.mm: Same.
2087         * obj-c++.dg/property/dynamic-4.mm: Same.
2088         * obj-c++.dg/property/property-neg-1.mm: Same.
2089         * obj-c++.dg/property/property-neg-6.mm: Same.
2090         * obj-c++.dg/property/synthesize-11.mm: Same.
2091         * obj-c++.dg/property/synthesize-5.mm: Same.
2092         * obj-c++.dg/property/synthesize-6.mm: Same.
2093         * obj-c++.dg/proto-lossage-4.mm: Same.
2094         * obj-c++.dg/protocol-qualifier-2.mm: Same.
2095         * obj-c++.dg/strings/strings-1.mm: Same.
2096         * obj-c++.dg/super-class-1.mm: Same.
2097         * obj-c++.dg/syntax-error-6.mm: Same.
2098         * obj-c++.dg/syntax-error-7.mm: Same.
2099         * obj-c++.dg/syntax-error-9.mm: Same.
2100         * obj-c++.dg/try-catch-13.mm: Same.
2101         * objc.dg/attributes/method-noreturn-1.m: Same.
2102         * objc.dg/bad-receiver-type-2.m: Same.
2103         * objc.dg/bad-receiver-type.m: Same.
2104         * objc.dg/call-super-2.m: Same.
2105         * objc.dg/class-2.m: Same.
2106         * objc.dg/class-extension-1.m: Same.
2107         * objc.dg/class-extension-2.m: Same.
2108         * objc.dg/class-protocol-1.m: Same.
2109         * objc.dg/desig-init-1.m: Same.
2110         * objc.dg/duplicate-class-1.m: Same.
2111         * objc.dg/exceptions-3.m: Same.
2112         * objc.dg/exceptions-4.m: Same.
2113         * objc.dg/exceptions-5.m: Same.
2114         * objc.dg/foreach-6.m: Same.
2115         * objc.dg/foreach-7.m: Same.
2116         * objc.dg/fsf-nsstring-format-1.m: Same.
2117         * objc.dg/fsf-package-0.m: Same.
2118         * objc.dg/invalid-type-1.m: Same.
2119         * objc.dg/method-11.m: Same.
2120         * objc.dg/method-19.m: Same.
2121         * objc.dg/method-2.m: Same.
2122         * objc.dg/method-20.m: Same.
2123         * objc.dg/method-5.m: Same.
2124         * objc.dg/method-6.m: Same.
2125         * objc.dg/method-7.m: Same.
2126         * objc.dg/method-9.m: Same.
2127         * objc.dg/missing-proto-3.m: Same.
2128         * objc.dg/private-1.m: Same.
2129         * objc.dg/property/at-property-1.m: Same.
2130         * objc.dg/property/at-property-14.m: Same.
2131         * objc.dg/property/at-property-17.m: Same.
2132         * objc.dg/property/at-property-21.m: Same.
2133         * objc.dg/property/at-property-5.m: Same.
2134         * objc.dg/property/dynamic-3.m: Same.
2135         * objc.dg/property/dynamic-4.m: Same.
2136         * objc.dg/property/property-neg-1.m: Same.
2137         * objc.dg/property/property-neg-6.m: Same.
2138         * objc.dg/property/synthesize-11.m: Same.
2139         * objc.dg/property/synthesize-5.m: Same.
2140         * objc.dg/property/synthesize-6.m: Same.
2141         * objc.dg/proto-hier-1.m: Same.
2142         * objc.dg/proto-lossage-4.m: Same.
2143         * objc.dg/protocol-qualifier-2.m: Same.
2144         * objc.dg/strings/strings-1.m: Same.
2145         * objc.dg/type-size-1.m: Same.
2147 2017-04-18  Jeff Law  <law@redhat.com>
2149         PR target/74563
2150         * gcc.target/mips/pr74563: New test.
2152 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
2154         PR tree-optimization/80443
2155         * gcc.c-torture/compile/pr80443.c: New test.
2157 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
2159         PR rtl-optimization/80357
2160         * gcc.c-torture/compile/pr80357.c: New test.
2162 2017-04-18  Jeff Law  <law@redhat.com>
2164         PR middle-end/80422
2165         * gcc.c-torture/compile/pr80422.c: New test.
2167 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
2169         PR debug/80263
2170         * gcc.dg/debug/dwarf2/pr80263.c: New test.
2172 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
2174         PR target/80099
2175         * gcc.target/powerpc/pr80099-1.c: New test.
2176         * gcc.target/powerpc/pr80099-2.c: Likewise.
2177         * gcc.target/powerpc/pr80099-3.c: Likewise.
2178         * gcc.target/powerpc/pr80099-4.c: Likewise.
2179         * gcc.target/powerpc/pr80099-5.c: Likewise.
2181 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
2183         PR sanitizer/80444
2184         * gcc.dg/sancov/pr80444.c: New test.
2186         PR middle-end/79788
2187         PR middle-end/80375
2188         * gcc.dg/pr79788-1.c: New test.
2189         * gcc.dg/pr79788-2.c: New test.
2191 2017-04-18  Marek Polacek  <polacek@redhat.com>
2193         PR c++/80244 - ICE with attribute in template alias.
2194         * g++.dg/cpp0x/alias-decl-59.C: New test.
2196         PR c++/80241 - ICE with alignas pack expansion.
2197         * g++.dg/cpp0x/alignas11.C: New test.
2199 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2201         PR c++/80287
2202         * g++.dg/lto/pr80287_0.C: New test.
2204 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2206         PR target/80315
2207         * gcc.target/powerpc/pr80315-1.c: New test.
2208         * gcc.target/powerpc/pr80315-2.c: New test.
2209         * gcc.target/powerpc/pr80315-3.c: New test.
2210         * gcc.target/powerpc/pr80315-4.c: New test.
2212 2017-04-16  Tom de Vries  <tom@codesourcery.com>
2214         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
2215           directive.
2216         * g++.dg/parse/error3.C: Same.
2217         * g++.old-deja/g++.pt/niklas01a.C: Same.
2218         * gcc.dg/990506-0.c: Same.
2219         * gcc.dg/cpp/19990413-1.c: Same.
2220         * gcc.dg/cpp/pragma-1.c: Same.
2221         * gcc.dg/cpp/pragma-2.c: Same.
2222         * gcc.dg/m-un-2.c: Same.
2223         * objc.dg/private-1.m: Same.
2225 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
2227         * gcc.dg/pr54669.c: Fix dg-do directive.
2228         * gcc.dg/pr78582.c: Ditto.
2229         * gcc.dg/pr80020.c: Ditto.
2230         * gcc.dg/torture/pr57993-2.cpp: Ditto.
2231         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
2232         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
2233         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
2234         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
2235         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
2236         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
2237         * gcc.dg/tree-ssa/pr79352.c: Ditto.
2238         * gcc.dg/tree-ssa/pr79376.c: Ditto.
2239         * gcc.dg/tree-ssa/pr79691.c: Ditto.
2241 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2243         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
2244         * gfortran.dg/generic_29.f90: Likewise.
2245         * gfortran.dg/goacc/multi-clause.f90: Likewise.
2246         * gfortran.dg/pr41922.f90: Likewise.
2247         * gfortran.dg/pr70006.f90: Likewise.
2249 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
2251         PR tree-optimization/66612
2252         * gcc.target/powerpc/20050830-1.c: Remove xfail.
2254 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
2256         PR fortran/80361
2257         * gfortran.dg/class_62.f90: New test case.
2259 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
2261         * gcc.target/arc/loop-1.c: New file.
2263 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2265         PR target/80098
2266         * gcc.target/powerpc/pr80098-1.c: New test.
2267         * gcc.target/powerpc/pr80098-2.c: Likewise.
2268         * gcc.target/powerpc/pr80098-3.c: Likewise.
2269         * gcc.target/powerpc/pr80098-4.c: Likewise.
2271 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
2273         PR sanitizer/80403
2274         * g++.dg/ubsan/pr80403-2.C: New test.
2276 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
2278         PR rtl-optimization/80343
2279         * gcc.target/powerpc/pr80343.c: New.
2281 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
2283         PR sanitizer/80414
2284         * c-c++-common/ubsan/bounds-15.c: New test.
2286 2017-04-13  Richard Biener  <rguenther@suse.de>
2288         PR testsuite/80416
2289         * g++.dg/torture/pr79671.C: Fix asm constraints.
2291 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
2293         PR debug/80321
2294         * gcc.dg/debug/pr80321.c: New test.
2296 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
2298         * gnat.dg/debug10.adb: New test.
2299         * gnat.dg/debug10_pkg.ads: New helper.
2301 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
2303         PR tree-optimization/79390
2304         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
2306         PR sanitizer/80403
2307         PR sanitizer/80404
2308         PR sanitizer/80405
2309         * g++.dg/ubsan/pr80403.C: New test.
2310         * g++.dg/ubsan/pr80404.C: New test.
2311         * g++.dg/ubsan/pr80405.C: New test.
2313         PR c/80163
2314         * gcc.dg/torture/pr80163.c: New test.
2316 2017-04-12  Richard Biener  <rguenther@suse.de>
2317             Jeff Law  <law@redhat.com>
2319         PR tree-optimization/80359
2320         * gcc.dg/torture/pr80359.c: New testcase.
2322 2017-04-12  Richard Biener  <rguenther@suse.de>
2323             Bernd Edlinger  <bernd.edlinger@hotmail.de>
2325         PR middle-end/79671
2326         * g++.dg/torture/pr79671.C: New testcase.
2327         * g++.dg/lto/pr79671_0.C: Likewise.
2328         * g++.dg/lto/pr79671_1.c: Likewise.
2330 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
2332         PR sanitizer/80349
2333         * g++.dg/ubsan/pr80349.C: New test.
2335 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
2337         PR c++/80370
2338         * g++.dg/cpp1z/decomp28.C: New test.
2340         PR middle-end/80100
2341         * gcc.dg/pr80100.c: New test.
2343         PR rtl-optimization/80385
2344         * g++.dg/opt/pr80385.C: New test.
2346 2017-04-11  Martin Liska  <mliska@suse.cz>
2348         PR ipa/80212
2349         * g++.dg/ipa/pr80212.C: New test.
2351 2017-04-11  Martin Sebor  <msebor@redhat.com>
2353         PR middle-end/80364
2354         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
2356 2017-04-11  Martin Liska  <mliska@suse.cz>
2358         PR sanitizer/70878
2359         * gcc.dg/ubsan/pr70878.c: New test.
2361 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
2363         PR target/80381
2364         * gcc.target/i386/pr80381.c: New test.
2366         PR c++/80363
2367         * g++.dg/ext/pr80363.C: New test.
2369 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2371         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
2372         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
2373         Add avr-*-* to non-lp64 selector.
2375 2017-04-10  Martin Sebor  <msebor@redhat.com>
2377         * gcc.dg/pr40340-3.c: Adjust directive pattern.
2378         * gcc.dg/pr40340-4.c: Same.
2380 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
2382         PR fortran/69498
2383         * gfortran.dg/submodule_unexp.f90: Modified test
2384         to account for new error.
2385         * gfortran.dg/submodule_twice.f90: New Test
2387 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
2389         PR c++/80176
2390         * g++.dg/init/ref23.C: New test.
2392 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2394         PR tree-optimization/80304
2395         * gfortran.dg/do_concurrent_4.f90:  New test case.
2397 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
2399         PR fortran/80046
2400         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
2402 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
2404         * g++.dg/torture/pr79905.C: Add -maltivec option.
2406 2017-04-10  Jeff Law  <law@redhat.com>
2408         PR tree-optimization/80374
2409         * g++.dg/pr80374.c: New test.
2411 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2413         PR target/80108
2414         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
2415         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
2417 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
2419         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
2421 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
2423         PR testsuite/79356
2424         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
2426 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
2428         PR testsuite/79867
2429         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
2431 2017-04-10  Marek Polacek  <polacek@redhat.com>
2433         PR sanitizer/80348
2434         * g++.dg/ubsan/div-by-zero-3.C: New test.
2436 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
2438         PR tree-optimization/80153
2439         * gcc.c-torture/execute/pr80153.c: New.
2441 2017-04-10  Richard Biener  <rguenther@suse.de>
2443         PR middle-end/80362
2444         * gcc.dg/torture/pr80362.c: New testcase.
2446 2017-04-10  Richard Biener  <rguenther@suse.de>
2448         PR tree-optimization/80304
2449         * gcc.dg/torture/pr80304.c: New testcase.
2451 2017-04-10  Nathan Sidwell  <nathan@acm.org>
2453         PR target/79905
2454         * g++.dg/torture/pr79905.C: New.
2456 2017-04-10  Martin Liska  <mliska@suse.cz>
2458         PR sanitizer/80350
2459         * c-c++-common/ubsan/pr80350.c: New test.
2461 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
2463         PR target/80324
2464         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
2466 2017-04-08  Martin Liska  <mliska@suse.cz>
2468         Revert:
2469         2017-04-07  Martin Liska  <mliska@suse.cz>
2471         PR ipa/80212
2472         * g++.dg/ipa/pr80212.C: New test.
2474 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
2476         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
2477         dg-options.
2478         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
2480         PR target/80322
2481         PR target/80323
2482         PR target/80325
2483         PR target/80326
2484         * gcc.target/i386/avx512f-undefined-1.c: New test.
2485         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
2486         * gcc.target/i386/avx-cvtsd-1.c: New test.
2487         * gcc.target/i386/avx512f-cvtss-1.c: New test.
2488         * gcc.target/i386/avx512f-abspd-1.c: New test.
2489         * gcc.target/i386/avx-cvtss-1.c: New test.
2490         * gcc.target/i386/avx512f-absps-1.c: New test.
2491         * gcc.target/i386/avx512f-int2mask-1.c: New test.
2492         * gcc.target/i386/avx512f-mask2int-1.c: New test.
2494 2017-04-07  Marek Polacek  <polacek@redhat.com>
2496         PR sanitizer/80348
2497         * g++.dg/ubsan/div-by-zero-2.C: New test.
2499         PR c++/80095
2500         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
2502 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
2504         PR rtl-optimization/70478
2505         * gcc.target/s390/pr70478.c: New.
2507 2017-04-07  Martin Liska  <mliska@suse.cz>
2509         PR target/79889
2510         * g++.dg/ext/mv8.C: Add aarch64* targets.
2512 2017-04-07  Martin Liska  <mliska@suse.cz>
2514         PR ipa/80212
2515         * g++.dg/ipa/pr80212.C: New test.
2517 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2519         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
2521 2017-04-07  Richard Biener  <rguenther@suse.de>
2523         PR tree-optimization/80334
2524         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
2525         alignas on stack.
2527 2017-04-07  Richard Biener  <rguenther@suse.de>
2529         PR middle-end/80341
2530         * gcc.dg/torture/pr80341.c: New testcase.
2532 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
2534         PR debug/80234
2535         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
2536         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
2538 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
2540         PR target/79733
2541         * gcc.target/i386/pr79733.c: New test.
2543 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
2545         PR target/80298
2546         * gcc.target/i386/pr80298-1.c: New test.
2547         * gcc.target/i386/pr80298-2.c: Ditto.
2549 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
2551         PR target/80082
2552         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
2553         ARMv7-R.
2555 2017-04-06  Richard Biener  <rguenther@suse.de>
2557         PR tree-optimization/80334
2558         * g++.dg/torture/pr80334.C: New testcase.
2560 2017-04-06  Martin Liska  <mliska@suse.cz>
2562         PR sanitizer/80166
2563         * gcc.dg/asan/pr80166.c: New test.
2565 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2567         PR tree-optimization/79390
2568         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
2570 2017-04-06  Richard Biener  <rguenther@suse.de>
2572         PR tree-optimization/80262
2573         * gcc.target/i386/pr80262.c: New testcase.
2575 2017-04-06  Richard Biener  <rguenther@suse.de>
2577         PR middle-end/80281
2578         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
2580 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
2582         PR rtl-optimization/70703
2583         * gcc.target/i386/pr70703.c: New.
2585 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
2587         PR sanitizer/80308
2588         * c-c++-common/asan/pr80308.c: New test.
2590 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2592         PR target/79890
2593         * gcc.target/s390/pr79890.c: New test case.
2595 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
2597         PR target/80310
2598         * c-c++-common/ubsan/pr80310.c: New test.
2600 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
2602         PR c++/80297
2603         * g++.dg/torture/pr80297.C: New test.
2605         PR tree-optimization/79390
2606         * gcc.target/i386/pr79390.c: New test.
2607         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
2609 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
2611         PR c++/80296
2612         * g++.dg/cpp0x/alias-decl-80296.C: New test.
2614 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2616         PR target/80307
2617         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
2618         targeting any CPU or architecture.
2619         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
2620         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
2621         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
2622         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
2623         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
2624         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
2625         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
2626         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
2628 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
2630         PR fortran/69498
2631         * gfortran.dg/submodule_unexp.f90: New test.
2633 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
2635         PR target/80286
2636         * gcc.target/i386/avx-pr80286.c: New test.
2637         * gcc.dg/pr80286.c: New test.
2639 2017-04-04  Richard Biener  <rguenther@suse.de>
2641         PR middle-end/80281
2642         * gcc.dg/torture/pr80281.c: New testcase.
2644 2017-04-04  Richard Biener  <rguenther@suse.de>
2646         PR tree-optimization/80275
2647         * g++.dg/opt/pr80275.C: Make g static.
2649 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
2651         PR rtl-optimization/60818
2652         * gcc.c-torture/compile/pr60818.c: New testcase.
2654 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
2656         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
2657         * gcc.dg/20031012-1.c: Likewise.
2658         * gcc.dg/ipa/ipcp-1.c: Likewise.
2659         * gcc.dg/torture/matrix-3.c: Likewise.
2660         * gcc.target/powerpc/ppc-spe.c: Likewise.
2661         * gcc.target/rx/zero-width-bitfield.c: Likewise.
2663 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
2665         PR target/80246
2666         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
2667         powerpc_vsx_ok.
2668         (std, ld): Limit scan-assembler-times check to lp64.
2669         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
2670         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
2671         powerpc_vsx_ok.
2673 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
2675         PR target/80246
2676         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
2678 2017-04-03  Richard Biener  <rguenther@suse.de>
2680         PR tree-optimization/80275
2681         * g++.dg/opt/pr80275.C: New testcase.
2683 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2685         PR testsuite/79356
2686         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
2688 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2690         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
2691         (bal): Increase iteration count and assume alignment.
2693 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
2695         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
2697 2017-04-02  Andrew Pinski  <apinski@cavium.com>
2699         * gcc.c-torture/compile/nested-3.c: New testcase.
2700         * gcc.c-torture/execute/20170401-1.c: New testcase.
2701         * gcc.c-torture/execute/20170401-2.c: New testcase.
2703 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
2705         PR rtl-optimization/79405
2706         gcc.dg/pr79405.c: New testcase.
2708 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
2710         PR debug/79255
2711         * gcc.dg/pr79255.c: New test.
2713         PR c++/79572
2714         * g++.dg/ubsan/null-8.C: New test.
2716 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
2718         PR target/80107
2719         * gfortran.dg/pr80107.f: New.
2721 2017-03-31  Jeff Law  <law@redhat.com>
2723         PR tree-optimization/49498
2724         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
2726 2017-03-31  Richard Biener  <rguenther@suse.de>
2728         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
2730 2017-03-31  Richard Biener  <rguenther@suse.de>
2732         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
2734 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
2736         PR libstdc++/80251
2737         * g++.dg/ext/is_aggregate.C: New test.
2739         PR middle-end/80173
2740         * gcc.target/i386/pr80173.c: New test.
2742         PR middle-end/80163
2743         * gcc.dg/pr80163.c: New test.
2745         PR debug/80025
2746         * gcc.dg/torture/pr80025.c: New test.
2748 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
2750         * gcc.target/mips/pr52125.c: Add -msym32.
2752 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
2754         PR translation/80189
2755         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
2756         * g++.dg/gomp/sharing-1.C: Likewise.
2757         * gfortran.dg/gomp/pr44536.f90: Likewise.
2758         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
2759         * gfortran.dg/gomp/sharing-3.f90: Likewise.
2760         * gfortran.dg/gomp/crayptr3.f90: Likewise.
2761         * gfortran.dg/gomp/pr33439.f90: Likewise.
2762         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
2763         * gfortran.dg/gomp/sharing-1.f90: Likewise.
2764         * gfortran.dg/gomp/sharing-2.f90: Likewise.
2765         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
2766         * gcc.dg/gomp/sharing-1.c: Likewise.
2768 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
2770         PR target/80246
2771         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
2772         Darwin and SPE.
2773         (dxex, dxexq): Update return type.
2774         (diex, diexq): Update argument type.
2775         * gcc.target/powerpc/pr80246.c: New test.
2777 2017-03-30  Martin Jambor  <mjambor@suse.cz>
2779         PR ipa/77333
2780         * g++.dg/ipa/pr77333.C: New test.
2782 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
2784         PR target/80206
2785         * gcc.target/i386/pr80206.c: New test.
2787 2017-03-30  Richard Biener  <rguenther@suse.de>
2789         PR tree-optimization/77498
2790         * gfortran.dg/pr77498.f: New testcase.
2792 2017-03-29  Marek Polacek  <polacek@redhat.com>
2794         PR c/79730
2795         * gcc.dg/pr79730.c: New test.
2797 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2799         PR libgfortran/78670
2800         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
2801         a character of length 1. Update test for success.
2802         * gfortran.dg/dtio_28.f03: New test.
2803         * gfortran.dg/dtio_4.f90: Update to open test file with status =
2804         'scratch' to delete the file when done.
2806 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
2808         PR rtl-optimization/80233
2809         * gcc.c-torture/compile/pr80233.c: New testcase.
2811 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2813         PR fortran/80254
2814         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
2815         * gfortran.dg/dec_io_2a.f90:  instead (new test).
2817 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
2819         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
2821 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
2823         PR testsuite/43496
2824         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
2825         generating PIC code.
2827 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
2829         PR rtl-optimization/80193
2830         * gcc.target/i386/pr80193.c: New.
2832 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
2834         PR fortran/78661
2835         * gfortran.dg/dtio_25.f90: Modified test case.
2836         * gfortran.dg/dtio_27.f90: New test case.
2838 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
2840         PR target/53383
2841         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
2842         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
2843         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
2845 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
2847         * gcc.c-torture/compile/irreducible-loop.c: New.
2849 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
2851         PR tree-optimization/80218
2852         * gcc.dg/pr80218.c: New test.
2854 2017-03-28  Richard Biener  <rguenther@suse.de>
2856         PR tree-optimization/78644
2857         * gcc.dg/pr78644-1.c: New testcase.
2858         * gcc.dg/pr78644-2.c: Likewise.
2860 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
2862         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
2863         * gcc.dg/pic-4.c: Likewise.
2864         * gcc.dg/pie-3.c: Likewise.
2865         * gcc.dg/pie-4.c: Likewise.
2867 2017-03-28  Martin Liska  <mliska@suse.cz>
2869         PR ipa/80205
2870         * g++.dg/ipa/pr80205.C: New test.
2872 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2874         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
2875         with sizeof(int) < 4.
2876         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
2877         * gcc.c-torture/execute/pr79737-2.c: Likewise.
2878         * gcc.dg/torture/pr79777.c: Likewise.
2879         * gcc.dg/torture/pr79910.c: Likewise.
2881 2017-03-28  Richard Biener  <rguenther@suse.de>
2883         PR middle-end/80222
2884         * g++.dg/pr80222.C: New testcase.
2886 2017-03-28  Martin Liska  <mliska@suse.cz>
2888         PR ipa/80104
2889         * gcc.dg/ipa/pr80104.c: New test.
2891 2017-03-28  Marek Polacek  <polacek@redhat.com>
2893         PR sanitizer/80067
2894         * c-c++-common/ubsan/shift-10.c: New test.
2896 2017-03-27  Jeff Law  <law@redhat.com>
2898         PR tree-optimization/80216
2899         * gcc.c-torture/compile/pr80216.c: New test.
2901 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
2903         PR middle-end/80162
2904         * c-c++-common/pr80162-1.c: New test.
2905         * c-c++-common/pr80162-2.c: New test.
2906         * c-c++-common/pr80162-3.c: New test.
2908         PR target/80102
2909         * g++.dg/opt/pr80102.C: New test.
2911 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2913         PR target/78543
2914         * gcc.target/powerpc/pr78543.c: New test.
2916 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2918         PR target/80103
2919         * gcc.target/powerpc/pr80103-1.c: New test.
2921 2017-03-27  Richard Biener  <rguenther@suse.de>
2923         PR tree-optimization/80181
2924         * gcc.dg/torture/pr80181.c: New testcase.
2926 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
2928         * gcc.target/arc/interrupt-4.c: New file.
2930 2017-03-27  Richard Biener  <rguenther@suse.de>
2932         PR ipa/79776
2933         * g++.dg/ipa/pr79776.C: New testcase.
2935 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
2937         PR sanitizer/80168
2938         * gcc.dg/asan/pr80168.c: New test.
2940 2017-03-27  Richard Biener  <rguenther@suse.de>
2942         PR tree-optimization/80170
2943         * gcc.dg/pr80170.c: New testcase.
2945 2017-03-27  Richard Biener  <rguenther@suse.de>
2947         PR middle-end/80171
2948         * g++.dg/torture/pr80171.C: New testcase.
2950 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
2952         * gcc.dg/torture/pr79732.c: Require alias support.
2953         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
2955         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
2956         libatomic_available.
2957         * gfortran.dg/coarray_image_status_1.f08: Likewise.
2958         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
2960 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2962         PR libgfortran/78881
2963         * gfortran.dg/dtio_26.f90: New test.
2965 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
2967         PR fortran/80156
2968         PR fortran/79382
2969         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
2970         testcase for PR80156. Add a main programme that tests that
2971         the typebound generic is accessible.
2973 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
2975         PR rtl-optimization/80160
2976         PR rtl-optimization/80159
2978         * gcc.target/i386/pr80160.c: New test.
2980 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
2982         PR sanitizer/79904
2983         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
2985 2017-03-24  Marek Polacek  <polacek@redhat.com>
2987         PR c++/80119
2988         * g++.dg/warn/Wuninitialized-9.C: New test.
2990 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2992         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
2993         and remove the high-level builtin.  The error message for the
2994         would prevent compilation from reaching the second.
2995         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
2997 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2999         * gcc.target/s390/vxe/negfma-1.c: New test.
3001 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3003         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
3004         * gcc.target/s390/arch12/mul-1.c: New test.
3005         * gcc.target/s390/arch12/mul-2.c: New test.
3007 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3009         * gcc.target/s390/vxe/vllezlf-1.c: New test.
3011 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3013         * gcc.target/s390/vxe/popcount-1.c: New test.
3015 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3017         * gcc.target/s390/vxe/bitops-1.c: New test.
3019 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3021         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
3022         * lib/target-supports.exp: Add effective target check s390_vxe.
3024 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3026         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
3027         comparison instructions used from now on.
3029 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3031         * gcc.target/s390/s390.exp (check_effective_target_vector):
3032         Include target-supports.exp and move target_vector check routine
3033         ...
3034         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
3035         here and rename it.
3036         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
3037         check from vector to s390_vx.
3038         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
3039         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
3040         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
3041         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
3042         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
3043         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
3044         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
3045         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
3046         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
3048 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3050         * gcc.target/s390/vector/vec-init-2.c: New test.
3052 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3054         * gcc.dg/ubsan/pr79904-2.c: New test.
3056 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3058         PR target/79893
3059         * gcc.target/s390/zvector/pr79893.c: New test.
3061 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
3063         PR rtl-optimization/80112
3064         * gcc.dg/pr80112.c: New test.
3066 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3068         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
3069         etc. line numbers.
3070         * gcc.dg/Walloca-1.c: Likewise.
3071         * gcc.dg/Walloca-2.c: Likewise.
3072         * gcc.dg/Wvla-larger-than-2.c: Likewise.
3074 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3076         PR tree-optimization/80158
3077         * gfortran.fortran-torture/compile/pr80158.f: New file.
3079 2017-03-24  Richard Biener  <rguenther@suse.de>
3081         PR tree-optimization/80167
3082         * gcc.dg/graphite/pr80167.c: New testcase.
3084 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3086         PR testsuite/80092
3087         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
3088         dg-require-effective-target global_constructor.
3089         * gcc.dg/tls/emutls-2.c: Same.
3091 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3093         PR testsuite/80092
3094         * c-c++-common/Wimplicit-fallthrough-34.c: Add
3095         dg-require-effective-target indirect_jumps.
3097 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3099         PR testsuite/80092
3100         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
3101         nonlocal_goto.
3103 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3105         PR testsuite/80092
3106         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
3107         * gcc.dg/Walloca-12.c: Same.
3108         * gcc.dg/attr-alloc_size-8.c: Same.
3109         * gcc.dg/Walloca-4.c: Same.
3110         * gcc.dg/Walloca-8.c: Same.
3111         * gcc.dg/Walloca-13.c: Same.
3112         * gcc.dg/Walloca-14.c: Same.
3113         * gcc.dg/attr-alloc_size-9.c: Same.
3114         * gcc.dg/Walloca-1.c: Same.
3115         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3116         * gcc.dg/Walloca-5.c: Same.
3117         * gcc.dg/Walloca-10.c: Same.
3118         * gcc.dg/Walloca-9.c: Same.
3119         * gcc.dg/attr-alloc_size-6.c: Same.
3120         * gcc.dg/Wvla-larger-than-1.c: Same.
3121         * gcc.dg/torture/pr71881.c: Same.
3122         * gcc.dg/torture/pr71901.c: Same.
3123         * gcc.dg/torture/pr78742.c: Same.
3124         * gcc.dg/builtin-alloc-size.c: Same.
3125         * gcc.dg/Walloca-2.c: Same.
3126         * gcc.dg/Walloca-6.c: Same.
3127         * gcc.dg/Walloca-11.c: Same.
3128         * gcc.dg/attr-alloc_size-7.c: Same.
3129         * gcc.dg/Wvla-larger-than-2.c: Same.
3130         * gcc.dg/Walloca-3.c: Same.
3131         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3132         * gcc.c-torture/compile/pr79413.c: Same.
3133         * gcc.c-torture/compile/pr78439.c: Same.
3135 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3137         * gcc.target/powerpc/p9-options-1.c: New test.
3139 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3141         PR target/71436
3142         * gcc.c-torture/compile/pr71436.c: New test.
3144 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3145             Richard Biener  <rguenther@suse.de>
3147         PR tree-optimization/79908
3148         PR tree-optimization/80136
3149         * gcc.dg/torture/pr79908.c: New file.
3151 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
3153         PR fortran/39239
3154         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
3156 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
3158         PR c++/80141
3159         * g++.dg/gomp/pr80141.C: New test.
3161         PR c++/80129
3162         * g++.dg/torture/pr80129.C: New test.
3164         PR sanitizer/80110
3165         * g++.dg/tsan/pr80110.C: New test.
3167 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3169         PR fortran/80142
3170         * gfortran.dg/any_loc.f90: New test case.
3172 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3174         PR target/80082
3175         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
3176         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
3178 2017-03-22  Martin Liska  <mliska@suse.cz>
3180         PR target/79906
3181         * g++.dg/ext/mv8.C: Add power* targets.
3183 2017-03-21  Martin Sebor  <msebor@redhat.com>
3185         PR c++/79548
3186         * g++.dg/warn/Wunused-var-26.C: New test.
3188 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3190         PR tree-optimization/79908
3191         * gcc.dg/torture/pr79908.c: Revert addition of new file.
3193 2017-03-21  Marek Polacek  <polacek@redhat.com>
3194             Martin Sebor  <msebor@redhat.com>
3196         PR tree-optimization/80109
3197         * gcc.dg/Walloca-14.c: New test.
3199 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
3201         PR target/80125
3202         * gcc.target/powerpc/pr80125.c: New test.
3204 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
3206         PR fortran/69498
3207         * gfortran.dg/unexp_attribute.f90: New test
3209 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3210             Richard Biener  <rguenther@suse.de>
3212         PR tree-optimization/79908
3213         * gcc.dg/torture/pr79908.c: New file.
3215 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3217         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
3218         with sizeof(int) < 4.
3220 2017-03-21  Martin Liska  <mliska@suse.cz>
3222         * gcc.target/i386/pr65044.c: Add '.' in order to catch
3223         apostrophes.
3225 2017-03-21  Richard Biener  <rguenther@suse.de>
3227         PR tree-optimization/80032
3228         * g++.dg/opt/pr80032.C: New testcase.
3230 2017-03-21  Richard Biener  <rguenther@suse.de>
3232         PR tree-optimization/80122
3233         * gcc.dg/torture/pr80122.c: New testcase.
3235 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
3237         * gcc.dg/pic-2.c: Skip for MIPS.
3238         * gcc.dg/pie-2.c: Skip for MIPS.
3240 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3242         PR c++/77752
3243         * g++.dg/cpp0x/initlist97.C: New.
3244         * g++.dg/cpp0x/initlist85.C: Update.
3246 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
3248         PR c/67338
3249         * gcc.dg/pr67338.c: New test.
3251         PR c++/35878
3252         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
3253         dump instead of assembler.
3254         * g++.dg/init/pr35878_2.C: Likewise.
3255         * g++.dg/init/pr35878_3.C: Likewise.
3257 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
3259         PR c/80097
3260         * gcc.dg/ubsan/pr80097.c: New test.
3262 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3264         PR tree-optimization/80054
3265         * g++.dg/torture/pr80054.C: New file.
3267 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3269         PR target/79963
3270         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
3271         directive to assure selection of proper bit using rlwinm insn.
3272         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
3273         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
3274         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
3275         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
3277 2017-03-20  Marek Polacek  <polacek@redhat.com>
3278             Paolo Carlini  <paolo.carlini@oracle.com>
3280         PR c++/80059 - ICE with noexcept and __transaction_atomic
3281         * g++.dg/tm/pr80059-2.C: New test.
3282         * g++.dg/tm/pr80059.C: New test.
3284 2017-03-20  Martin Liska  <mliska@suse.cz>
3286         PR middle-end/79753
3287         * gcc.target/i386/mpx/pr79753.c: New test.
3289 2017-03-20  Martin Liska  <mliska@suse.cz>
3291         PR target/79769
3292         PR target/79770
3293         * g++.dg/pr79769.C: New test.
3294         * gcc.target/i386/mpx/pr79770.c: New test.
3296 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3298         PR target/78857
3299         * gcc.target/s390/load-and-test-fp-1.c: New test.
3300         * gcc.target/s390/load-and-test-fp-2.c: New test.
3302 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
3304         PR fortran/79676
3305         * gfortran.dg/submodule_28.f08 : New test.
3307 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
3309         PR fortran/71838
3310         * gfortran.dg/submodule_26.f08 : New test.
3311         * gfortran.dg/submodule_27.f08 : New test.
3313 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
3315         PR target/79951
3316         * gcc.target/powerpc/pr79951.c: New.
3318 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
3320         PR rtl-optimization/79910
3321         * gcc.dg/torture/pr79910.c: New test.
3323 2017-03-17  Jeff Law  <law@redhat.com>
3325         PR tree-optimization/71437
3326         * gcc.dg/tree-ssa/pr71437.c: New test.
3327         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
3328         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
3329         now caught by VRP, but which were previously caught by DOM.
3331 2017-03-17  Richard Biener  <rguenther@suse.de>
3333         PR middle-end/80075
3334         * g++.dg/torture/pr80075.C: New testcase.
3336 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
3338         PR target/71294
3339         * g++.dg/pr71294.C: New test.
3341 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
3343         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
3345 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
3347         PR fortran/80010
3348         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
3350         PR fortran/79886
3351         * gfortran.dg/pr79886.f90: New test.
3353 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
3355         PR target/79038
3356         * gcc.target/powerpc/pr79038-1.c: New test.
3358 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
3360         PR fortran/33271
3361         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
3363 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
3365         PR testsuite/79356
3366         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
3368 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
3370         PR target/80019
3371         * gcc.target/i386/pr80019.c: New test.
3373 2017-03-15  Martin Liska  <mliska@suse.cz>
3375         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
3377 2017-03-14  Martin Sebor  <msebor@redhat.com>
3379         PR tree-optimization/79800
3380         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
3381         * gcc.dg/tree-ssa/pr79800.c: New test.
3383 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3385         PR target/79947
3386         * gcc.target/powerpc/pr79947.c: New test.
3388 2017-03-14  Martin Sebor  <msebor@redhat.com>
3390         PR middle-end/80020
3391         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
3392         * gcc.dg/attr-alloc_size-7.c: Same.
3393         * gcc.dg/attr-alloc_size-9.c: Same.
3394         * gcc.dg/builtin-alloc-size.c: Same.
3395         * gcc.dg/pr80020.c: New test.
3397 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
3399         PR rtl-optimization/79728
3400         * gcc.target/i386/sse-globalreg.c: New test.
3402 2017-03-14  Martin Liska  <mliska@suse.cz>
3404         PR lto/66295
3405         * gcc.dg/tree-prof/pr66295.c: New test.
3407 2017-03-13  Martin Liska  <mliska@suse.cz>
3409         PR middle-end/78339
3410         * gcc.target/i386/mpx/pr78339.c: New test.
3412 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
3414         * gcc.target/arc/bitfield.c: New file.
3416 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
3418         * gcc.target/arc/pr9001090948.c: New file.
3420 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
3422         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
3423         Fix test.  Make early-out condition return early.  Correct comments.
3425 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3427         PR libgfortran/78854
3428         * gfortran.dg/dtio_25.f90: New test.
3430 2017-03-10  Martin Sebor  <msebor@redhat.com>
3432         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
3434 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
3436         PR rtl-optimization/78911
3437         * gcc.target/i386/pr78911-1.c: New test.
3438         * gcc.target/i386/pr78911-2.c: New test.
3440 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3442         PR target/79941
3443         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
3444         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
3445         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
3447 2017-03-10  Marek Polacek  <polacek@redhat.com>
3449         PR c++/79967
3450         * g++.dg/cpp0x/gen-attrs-63.C: New test.
3452 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
3454         PR c++/79899
3455         * g++.dg/other/friend7.C: New test.
3457         PR c++/79896
3458         * g++.dg/ext/int128-5.C: New test.
3460 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
3462         PR testsuite/79356
3463         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
3464         powerpc, sparc, or s390x.
3466 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
3468         PR target/79907
3469         * gcc.target/powerpc/pr79907.c: New.
3471 2017-03-10  Olivier Hainque  <hainque@adacore.com>
3473         * gnat.dg/opt64.adb: New test.
3474         * gnat.dg/opt64_pkg.ads: New helper.
3475         * gnat.dg/opt64_pkg.adb: New helper.
3477 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
3479         PR rtl-optimization/79909
3480         * gcc.target/powerpc/pr79909.c: New test.
3482         PR tree-optimization/79972
3483         * gcc.dg/pr79972.c: New test.
3485         PR tree-optimization/77975
3486         * gcc.dg/pr77975.c: New test.
3488 2017-03-09  Marek Polacek  <polacek@redhat.com>
3490         PR c++/79962
3491         PR c++/79984
3492         * c-c++-common/nonnull-3.c: New test.
3493         * g++.dg/warn/Wnonnull3.C: New test.
3495 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
3497         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
3498         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
3500 2017-03-09  Marek Polacek  <polacek@redhat.com>
3502         PR sanitizer/79757
3503         * gcc.dg/ubsan/pr79757-1.c: New test.
3504         * gcc.dg/ubsan/pr79757-2.c: New test.
3505         * gcc.dg/ubsan/pr79757-3.c: New test.
3506         * gcc.dg/ubsan/pr79757-4.c: New test.
3507         * gcc.dg/ubsan/pr79757-5.c: New test.
3509 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
3511         PR c/79969
3512         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
3514 2017-03-09  Marek Polacek  <polacek@redhat.com>
3516         PR c++/79687
3517         * g++.dg/expr/ptrmem8.C: New test.
3518         * g++.dg/expr/ptrmem9.C: New test.
3520 2017-03-09  Richard Biener  <rguenther@suse.de>
3522         PR tree-optimization/79977
3523         * gcc.dg/graphite/pr79977.c: New testcase.
3525 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
3527         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
3528         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
3529         * lib/target-supports.exp (check_effective_target_rdynamic):
3530         New proc.
3532 2017-03-09  Richard Biener  <rguenther@suse.de>
3534         PR middle-end/79971
3535         * gcc.dg/fixed-point/pr79971.c: New testcase.
3537 2017-03-09  Richard Biener  <rguenther@suse.de>
3539         PR ipa/79970
3540         * gcc.dg/torture/pr79970.c: New testcase.
3542 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
3544         PR c++/71966
3545         * g++.dg/cpp0x/pr71966-1.C: New.
3546         * g++.dg/cpp0x/pr71966-2.C: Likewise.
3548 2017-03-09  Martin Liska  <mliska@suse.cz>
3550         PR tree-optimization/79631
3551         * gcc.target/i386/mpx/pr79631.c: New test.
3553 2017-03-09  Martin Liska  <mliska@suse.cz>
3555         PR target/65705
3556         PR target/69804
3557         * gcc.target/i386/pr71458.c: Update scanned pattern.
3559 2017-03-09  Marek Polacek  <polacek@redhat.com>
3561         PR c++/79672
3562         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
3563         * g++.dg/warn/Wduplicated-branches3.C: New test.
3565 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
3567         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
3569 2017-03-09  Martin Liska  <mliska@suse.cz>
3571         PR ipa/79764
3572         * g++.dg/pr79764.C: New test.
3574 2017-03-09  Martin Liska  <mliska@suse.cz>
3576         PR ipa/79761
3577         * g++.dg/pr79761.C: New test.
3579 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
3581         PR sanitizer/79944
3582         * c-c++-common/asan/pr79944.c: New test.
3584         PR target/79932
3585         * gcc.target/i386/pr79932-2.c: New test.
3587         PR target/79932
3588         * gcc.target/i386/pr79932-1.c: New test.
3590 2017-03-09  Marek Polacek  <polacek@redhat.com>
3592         PR c++/79900 - ICE in strip_typedefs
3593         * g++.dg/warn/Wpadded-1.C: New test.
3595 2017-03-08  Marek Polacek  <polacek@redhat.com>
3597         * g++.dg/Walloca1.C: Adjust dg-warning.
3599 2017-03-08  Andrew Haley  <aph@redhat.com>
3601         PR tree-optimization/79943
3602         * gcc.dg/tree-ssa/pr79943.c: New test.
3604 2017-03-08  Richard Biener  <rguenther@suse.de>
3606         PR tree-optimization/79955
3607         * gcc.dg/uninit-24.c: New testcase.
3609 2017-03-08  Richard Biener  <rguenther@suse.de>
3611         PR tree-optimization/79920
3612         * gcc.dg/vect/pr79920.c: New testcase.
3614 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
3616         PR sanitizer/79904
3617         * gcc.dg/ubsan/pr79904.c: New test.
3619 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
3621         PR c/79834
3622         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
3623         diagnostics.
3625 2017-03-07  Marek Polacek  <polacek@redhat.com>
3627         PR middle-end/79809
3628         * g++.dg/Walloca1.C: New test.
3630 2017-03-07  Martin Liska  <mliska@suse.cz>
3632         PR middle-end/68270
3633         * g++.dg/pr68270.C: New test.
3635 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
3637         PR rtl-optimization/79901
3638         * gcc.target/i386/pr79901.c: New test.
3640         PR sanitizer/79897
3641         * c-c++-common/ubsan/pr79897.c: New test.
3643 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
3645         PR rtl-optimization/79571
3646         * gcc.target/i386/pr79571.c: New.
3648 2017-03-06  Marek Polacek  <polacek@redhat.com>
3650         PR c++/79796 - ICE with NSDMI and this pointer
3651         * g++.dg/cpp0x/nsdmi13.C: New test.
3653 2017-03-06  Julia Koval  <julia.koval@intel.com>
3655         PR target/79793
3656          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
3657          directives.
3658          * gcc.target/i386/interrupt-13.c: Ditto.
3659          * gcc.target/i386/interrupt-14.c: Ditto.
3660          * gcc.target/i386/interrupt-15.c: Ditto.
3662 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
3664         PR c++/79822
3665         * g++.dg/cpp0x/constexpr-79822.C: New test.
3667 2017-03-06  Richard Biener  <rguenther@suse.de>
3669         PR tree-optimization/79894
3670         * gcc.dg/vect/pr79887.c: New testcase.
3672 2017-03-06  Richard Biener  <rguenther@suse.de>
3674         PR tree-optimization/79824
3675         * gcc.dg/vect/pr79824-1.c: New testcase.
3676         * gcc.dg/vect/pr79824-2.c: Likewise.
3678 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
3680         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
3681         gettimeofday.  Remove dg-skip-if for AVR.
3682         * lib/target-supports.exp (check_effective_target_gettimeofday):
3683         New proc.
3685 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3687         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
3688         * gcc.target/s390/hotpatch-10.c: Likewise.
3689         * gcc.target/s390/hotpatch-11.c: Likewise.
3690         * gcc.target/s390/hotpatch-12.c: Likewise.
3691         * gcc.target/s390/hotpatch-13.c: Likewise.
3692         * gcc.target/s390/hotpatch-14.c: Likewise.
3693         * gcc.target/s390/hotpatch-15.c: Likewise.
3694         * gcc.target/s390/hotpatch-16.c: Likewise.
3695         * gcc.target/s390/hotpatch-17.c: Likewise.
3696         * gcc.target/s390/hotpatch-18.c: Likewise.
3697         * gcc.target/s390/hotpatch-19.c: Likewise.
3698         * gcc.target/s390/hotpatch-2.c: Likewise.
3699         * gcc.target/s390/hotpatch-26.c: Likewise.
3700         * gcc.target/s390/hotpatch-27.c: Likewise.
3701         * gcc.target/s390/hotpatch-28.c: Likewise.
3702         * gcc.target/s390/hotpatch-3.c: Likewise.
3703         * gcc.target/s390/hotpatch-4.c: Likewise.
3704         * gcc.target/s390/hotpatch-5.c: Likewise.
3705         * gcc.target/s390/hotpatch-6.c: Likewise.
3706         * gcc.target/s390/hotpatch-7.c: Likewise.
3707         * gcc.target/s390/hotpatch-8.c: Likewise.
3708         * gcc.target/s390/hotpatch-9.c: Likewise.
3710 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
3712         PR c++/64574
3713         * g++.dg/template/crash125.C: New.
3715 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
3717         PR target/79812
3718         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
3720 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
3722         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
3724 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3726         * gcc.target/mips/msa-minmax.c: New tests.
3728 2017-03-06  Martin Liska  <mliska@suse.cz>
3730         PR sanitize/79783
3731         * g++.dg/asan/pr79783.C: New test.
3733 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3735         * gcc.target/mips/msa-dotp.c: New tests.
3737 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3739         * gcc.target/mips/msa-bclri.c: New test.
3741 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3743         PR c++/70266
3744         * g++.dg/tm/pr70266.C: New.
3746 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
3747             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3749         * gfortran.dg/coarray/fail_image_1.f08: New test.
3750         * gfortran.dg/coarray/fail_image_2.f08: New test.
3751         * gfortran.dg/coarray/failed_images_1.f08: New test.
3752         * gfortran.dg/coarray/failed_images_2.f08: New test.
3753         * gfortran.dg/coarray/image_status_1.f08: New test.
3754         * gfortran.dg/coarray/image_status_2.f08: New test.
3755         * gfortran.dg/coarray/stopped_images_1.f08: New test.
3756         * gfortran.dg/coarray/stopped_images_2.f08: New test.
3757         * gfortran.dg/coarray_fail_st.f90: New test.
3758         * gfortran.dg/coarray_failed_images_1.f08: New test.
3759         * gfortran.dg/coarray_image_status_1.f08: New test.
3760         * gfortran.dg/coarray_stopped_images_1.f08: New test.
3762 2017-03-03  Marek Polacek  <polacek@redhat.com>
3764         PR c/79758
3765         * gcc.dg/noncompile/pr79758.c: New test.
3767 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3769         PR middle-end/79805
3770         * g++.dg/opt/pr79805.C: New test.
3772 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
3774         * gcc.target/i386/avx512vpopcntdq-check.h: New.
3775         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
3776         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
3777         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
3778         * gcc.target/i386/i386.exp
3779         (check_effective_target_avx512vpopcntdq): New.
3781 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
3783         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
3784         ilp32 targets and match DImode registers for lp64 targets.
3786 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
3788         * g++.dg/pr71624.C: Disable for x32.
3789         * g++.dg/pr71633.C: Ditto.
3791 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3793         PR target/79807
3794         * gcc.target/i386/pr79807.c: New test.
3796 2017-03-03  Martin Liska  <mliska@suse.cz>
3798         PR tree-optimization/79803
3799         * gcc.dg/tree-ssa/pr79803.c: New test.
3801 2017-03-03  Martin Liska  <mliska@suse.cz>
3803         PR rtl-optimization/79574
3804         * gcc.dg/pr79574-2.c: New test.
3806 2017-03-03  Richard Biener  <rguenther@suse.de>
3808         PR c++/79825
3809         * g++.dg/warn/Wuninitialized-8.C: New testcase.
3811 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3813         * gcc.dg/pr57134.c: Use empty inline asm string literal.
3815 2017-03-03  Marek Polacek  <polacek@redhat.com>
3817         PR c++/79791
3818         * g++.dg/warn/Wwrite-strings-1.C: New test.
3819         * g++.dg/warn/Wwrite-strings-2.C: New test.
3820         * g++.dg/warn/Wwrite-strings-3.C: New test.
3821         * g++.dg/warn/Wwrite-strings-4.C: New test.
3822         * g++.dg/warn/Wwrite-strings-5.C: New test.
3823         * g++.dg/warn/Wwrite-strings-6.C: New test.
3824         * g++.dg/warn/Wwrite-strings-7.C: New test.
3825         * g++.dg/warn/Wwrite-strings-8.C: New test.
3826         * g++.dg/warn/Wwrite-strings-9.C: New test.
3827         * g++.dg/warn/Wwrite-strings-10.C: New test.
3828         * g++.dg/warn/Wwrite-strings-11.C: New test.
3829         * g++.dg/warn/Wwrite-strings-12.C: New test.
3831 2017-03-03  Richard Biener  <rguenther@suse.de>
3833         PR middle-end/79818
3834         * gcc.dg/torture/pr79818.c: New testcase.
3836 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
3838         PR c++/79782
3839         * g++.dg/warn/Wunused-parm-10.C: New test.
3841 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
3843         * gcc.dg/rtl/x86_64/*.c: Test for
3844         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
3846 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
3848         PR target/79514
3849         * gcc.target/i386/pr79514.c: New test.
3851 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
3853         PR rtl-optimization/79780
3854         * gcc.c-torture/compile/pr79780.c: New test.
3856 2017-03-02  Richard Biener  <rguenther@suse.de>
3858         PR tree-optimization/79345
3859         PR c++/42000
3860         * g++.dg/warn/Wuninitialized-7.C: New testcase.
3861         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
3862         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
3864 2017-03-02  Richard Biener  <rguenther@suse.de>
3866         PR c/79756
3867         * gcc.dg/vector-1.c: New testcase.
3869 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
3871         PR tree-optimization/66768
3872         * gcc.target/i386/pr66768.c: New test.
3874 2017-03-02  Richard Biener  <rguenther@suse.de>
3876         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
3877         * gcc.dg/rtl/x86_64/final.c: Likewise.
3878         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
3879         * gcc.dg/rtl/x86_64/ira.c: Likewise.
3880         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
3881         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
3883 2017-03-02  Richard Biener  <rguenther@suse.de>
3885         PR tree-optimization/79777
3886         * gcc.dg/torture/pr79777.c: New testcase.
3888 2017-03-01  Martin Sebor  <msebor@redhat.com>
3890         PR middle-end/79692
3891         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
3892         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
3893         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
3894         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
3896 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
3898         * gcc.target/i386/invsize-2.c: New test.
3899         * gcc.target/i386/invsize-3.c: Ditto.
3900         * gcc.target/i386/invsize-4.c: Ditto.
3901         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
3902         * gcc.target/i386/stackalign/asm-1.c: Ditto.
3904 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
3906         PR target/79439
3907         * gcc.target/powerpc/pr79439.c: New test.
3909 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
3911         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
3912         scan string.
3915 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3917         PR target/79395
3918         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
3919         pattern to look for vcmpequd. instead of vcmpnew.
3920         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
3921         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
3922         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
3923         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
3924         look for xvcmpeqdp. instead of xvcmpnedp.
3925         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
3926         look for vcmpequd. instead of vcmpnew.
3927         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
3928         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
3929         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
3930         look for xvcmpeqsp. instead of xvcmpnesp.
3931         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
3932         look for xvcmpeqdp. instead of xvcmpnedp.
3933         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
3934         look for vcmpequd. instead of vcmpnew.
3935         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
3936         look for vcmpeqsp instead of xvcmpnesp.
3937         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
3938         look for xvcmpeqdp instead of xvcmpnedp.
3940 2017-03-01  Richard Biener  <rguenther@suse.de>
3942         PR middle-end/79721
3943         * gcc.dg/torture/pr79721.c: New testcase.
3945 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
3947         PR c++/79681
3948         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
3949         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
3951         PR c++/79746
3952         * g++.dg/warn/Wunused-parm-9.C: New test.
3954         PR tree-optimization/79734
3955         * g++.dg/opt/pr79734.C: New test.
3957 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
3959         PR tree-optimization/79737
3960         * gcc.c-torture/execute/pr79737-1.c: New test.
3961         * gcc.c-torture/execute/pr79737-2.c: New test.
3963 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3965         * gcc.target/sparc/20170228-1.c: New test.
3967 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
3969         * gcc.target/i386/invsize-1.c: New test.
3971 2017-02-28  Martin Sebor  <msebor@redhat.com>
3973         PR tree-optimization/79691
3974         * gcc.dg/tree-ssa/pr79691.c: New test.
3976 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
3978         PR target/79729
3979         * gcc.target/i386/pr79729.c: New test.
3981 2017-02-28  Richard Biener  <rguenther@suse.de>
3983         PR tree-optimization/79740
3984         * gcc.dg/torture/pr79740.c: New testcase.
3986 2017-02-28  Richard Biener  <rguenther@suse.de>
3988         PR middle-end/79731
3989         * c-c++-common/torture/pr79731.c: New testcase.
3991 2017-02-28  Richard Biener  <rguenther@suse.de>
3993         PR tree-optimization/79732
3994         * gcc.dg/torture/pr79732.c: New testcase.
3996 2017-02-28  Richard Biener  <rguenther@suse.de>
3998         PR tree-optimization/79723
3999         * gcc.target/i386/pr79723.c: New testcase.
4001 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
4003         PR target/79544
4004         * gcc.target/powerpc/pr79544.c: New.
4006 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
4008         PR c++/79414
4009         * g++.dg/parse/crash67.C: New.
4011 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
4013         PR tree-optimization/77536
4014         * gcc.dg/vect/pr79347.c: Revise testing string.
4016 2017-02-27  Richard Biener  <rguenther@suse.de>
4018         PR tree-optimization/45397
4019         * gcc.dg/tree-ssa/pr45397.c: New testcase.
4021 2017-02-27  Richard Biener  <rguenther@suse.de>
4023         PR tree-optimization/79690
4024         * gcc.target/i386/pr79690.c: New testcase.
4026 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4028         PR fortran/51119
4029         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
4030         of original.
4031         * gfortran.dg/inline_matmul_11.f90: Likewise.
4032         * gfortran.dg/inline_matmul_9.f90: Likewise.
4033         * gfortran.dg/matmul_13.f90: New test.
4034         * gfortran.dg/matmul_14.f90: New test.
4036 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
4038         PR middle-end/79396
4039         * g++.dg/opt/pr79396.C: New test.
4041 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
4043         PR fortran/79597
4044         * gfortran.dg/dtio_6.f90: Update test.
4046 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
4048         PR fortran/79601
4049         * gfortran.dg/interface_operator_2.f90: New test.
4051 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
4053         PR c/79677
4054         * gcc.dg/pr79677.c: New test.
4056 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
4058         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
4059         of mov.ps.
4060         * gcc.target/mips/mips-ps-type.c (move): Likewise.
4061         (cond_move1): Simplify condition to force generation of
4062         mov[nz].ps.
4063         (cond_move2): Likewise.
4065 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
4067         PR c++/79588
4068         * g++.dg/warn/Wrestrict-1.C: New test.
4069         * g++.dg/warn/Wrestrict-2.C: New test.
4071 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
4073         * g++.dg/ext/complit15.C: Require LTO.
4075 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
4077         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
4078         logical_op_short_circuit to skip targets.
4079         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
4080         and s390.
4082 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
4084         * gnat.dg/opt63.adb: New test.
4086 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
4088         * gnat.dg/discr47.adb: New test.
4090 2017-02-24  Richard Biener  <rguenther@suse.de>
4092         PR tree-optimization/79389
4093         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
4095 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
4097         PR c++/79361
4098         * g++.dg/cpp0x/pr79361-1.C: New.
4099         * g++.dg/cpp0x/pr79361-2.C: Likewise.
4101 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
4103         * gcc.target/visium/bit_test.c: Accept any lsr form.
4104         * gcc.target/visium/block_move.c: Tweak.
4106 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4108         PR 68749
4109         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
4111 2017-02-23  Richard Biener  <rguenther@suse.de>
4113         PR tree-optimization/79683
4114         * gcc.target/i386/pr79683.c: New testcase.
4116 2017-02-22  Jeff Law  <law@redhat.com>
4118         PR tree-optimization/79578
4119         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
4121 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
4123         * gcc.target/mips/msa-fp-cc.c: New test.
4125 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
4127         PR c++/79664
4128         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
4129         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
4130         * g++.dg/gomp/pr79664.C: New test.
4132         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
4134 2017-02-22  Marek Polacek  <polacek@redhat.com>
4136         PR c++/79653
4137         * g++.dg/cpp0x/alignas10.C: New test.
4138         * g++.dg/cpp0x/alignas9.C: New test.
4140         PR c++/79657
4141         * g++.dg/ext/underlying_type12.C: New test.
4143         PR c/79662
4144         * gcc.dg/enum-incomplete-4.c: New test.
4146 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
4148         PR target/70465
4149         * gcc.target/i386/pr70465-2.c: New test.
4151 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
4153         * gcc.dg/pr61441.c: Use dg-add-options ieee.
4155 2017-02-22  Richard Biener  <rguenther@suse.de>
4157         PR tree-optimization/79673
4158         * gcc.target/i386/pr79673.c: New testcase.
4160 2017-02-22  Richard Biener  <rguenther@suse.de>
4162         PR tree-optimization/79666
4163         * gcc.dg/torture/pr79666.c: New testcase.
4165 2017-02-22  Martin Liska  <mliska@suse.cz>
4167         PR lto/79587
4168         * gcc.dg/tree-prof/pr79587.c: New test.
4170 2017-02-21  Marek Polacek  <polacek@redhat.com>
4172         PR c++/79535
4173         * g++.dg/ext/flexary23.C: New test.
4175 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
4177         PR target/79593
4178         * gcc.target/i386/pr79593.c: New test.
4180 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
4182         PR c++/79654
4183         * g++.dg/cpp1z/decomp26.C: New test.
4185         PR sanitizer/79589
4186         * g++.dg/ubsan/pr79589.C: New test.
4188 2017-02-21  Jeff Law  <law@redhat.com>
4190         PR tree-optimization/79621
4191         * gcc.c-torture/compile/pr79621.c: New test.
4193 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
4195         PR c++/79655
4196         * g++.dg/cpp1y/constexpr-79655.C: New test.
4198         PR c++/79639
4199         * g++.dg/cpp1y/constexpr-79639.C: New test.
4201         PR target/79633
4202         * gcc.target/i386/mpx/pr79633.c: New test.
4204         PR target/79570
4205         * gcc.dg/pr79570.c: New test.
4207         PR c++/79641
4208         * c-c++-common/pr79641.c: New test.
4210         PR tree-optimization/79649
4211         * gcc.target/i386/pr79649.c: New test.
4213         PR target/79494
4214         * gcc.dg/pr79494.c: New test.
4216 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
4218         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
4219         to dg-options.
4221 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4223         * gcc.dg/gimplefe-26.c: Require c99_runtime.
4225 2017-02-02  Jason Merrill  <jason@redhat.com>
4227         PR c++/79580
4228         * g++.dg/ext/complit15.C: New.
4230 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4232         PR target/78056
4233         * gcc.target/powerpc/pr78056-8.c: Remove.
4235 2017-02-20  Marek Polacek  <polacek@redhat.com>
4237         PR middle-end/79537
4238         * gcc.dg/comp-goto-4.c: New test.
4240         PR sanitizer/79558
4241         * c-c++-common/ubsan/bounds-14.c: New test.
4243 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
4245         PR target/79568
4246         * gcc.target/i386/pr79568-1.c: New test.
4247         * gcc.target/i386/pr79568-2.c: New test.
4248         * gcc.target/i386/pr79568-3.c: New test.
4250 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
4252         PR fortran/79382
4253         * gfortran.dg/dtio_10.f90: Change test of error message.
4254         * gfortran.dg/dtio_23.f90: New test.
4255         * gfortran.dg/dtio_24.f90: New test.
4257 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
4259         PR fortran/79434
4260         * gfortran.dg/submodule_25.f08: New test.
4262 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
4264         PR fortran/79447
4265         * gfortran.dg/submodule_24.f08: New test.
4267 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4269         PR fortran/79229
4270         * gfortran.dg/class_allocate_24.f90: New test.
4272 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
4274         PR fortran/79402
4275         * gfortran.dg/submodule_23.f90: New test.
4277 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
4279         PR c++/79380
4280         * g++.dg/cpp0x/alignas8.C: New.
4282 2017-02-19  Eric Fiselier  <eric@efcs.ca>
4283             Jonathan Wakely  <jwakely@redhat.com>
4285         PR c++/69523
4286         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
4288 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4290         * gcc.dg/gimplefe-26.c: New test.
4292 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
4294         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
4296 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
4298         PR target/79569
4299         * gcc.target/i386/3dnowA-3.c: New test.
4301         PR target/79559
4302         * gcc.target/i386/pr79559.c: New test.
4304 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
4306         * gcc.dg/c11-float-2.c: New test.
4307         * gcc.dg/torture/float128-floath.c,
4308         gcc.dg/torture/float128x-floath.c,
4309         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
4310         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
4311         gcc.dg/torture/float64x-floath.c: Do not test comparison of
4312         *_DECIMAL_DIG macros with DECIMAL_DIG.
4314 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4316         PR target/79261
4317         * gcc.target/powerpc/vec-xxpermdi.c: New file.
4319 2017-02-17  Julia Koval  <julia.koval@intel.com>
4321         * gcc.target/i386/rdpid.c New test.
4322         * gcc.target/i386/sse-12.c: Add -mrdpid.
4323         * gcc.target/i386/sse-13.c: Ditto.
4324         * gcc.target/i386/sse-14.c: Ditto.
4325         * gcc.target/i386/sse-22.c: Ditto.
4326         * gcc.target/i386/sse-23.c: Ditto.
4327         * g++.dg/other/i386-2.C: Ditto.
4328         * g++.dg/other/i386-3.C: Ditto.
4330 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
4332         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
4333         * gcc.dg/pr61441.c: Ditto.
4335 2017-02-17  Martin Liska  <mliska@suse.cz>
4337         PR rtl-optimization/79574
4338         * gcc.dg/pr79574.c: New test.
4340 2017-02-17  Marek Polacek  <polacek@redhat.com>
4342         PR middle-end/79536
4343         * gcc.dg/torture/pr79536.c: New test.
4345 2017-02-16  Alan Modra  <amodra@gmail.com>
4347         * gcc.c-torture/execute/pr79286.c: New.
4349 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
4351         PR c++/79512
4352         * c-c++-common/gomp/pr79512.c: New test.
4354 2017-02-15  Martin Sebor  <msebor@redhat.com>
4356         PR c++/79363
4357         * g++.dg/ext/flexary12.C: Adjust.
4358         * g++.dg/ext/flexary20.C: Same.
4359         * g++.dg/ext/flexary21.C: Same.
4360         * g++.dg/ext/flexary22.C: New test.
4362 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
4364         PR tree-optimization/79347
4365         * gcc.dg/vect/pr79347.c: New test.
4367 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
4369         PR c++/79301
4370         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
4371         [[deprecated]] comment.
4372         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
4373         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
4374         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
4375         [[deprecated]] in -std=c++11.
4376         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
4377         [[fallthrough]] in -std=c++11 and -std=c++14.
4379         PR c++/79288
4380         * g++.dg/tls/pr79288.C: New test.
4382 2017-02-15  Marek Polacek  <polacek@redhat.com>
4384         PR c/79515
4385         * gcc.dg/dfp/pr79515.c: New.
4387 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
4389         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
4391 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
4393         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
4394         "opt_files".
4396 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
4398         PR target/79487
4399         * gcc.dg/dfp/pr79487.c: New test.
4400         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
4401         2017-02-13 change.
4403 2017-01-14  Carl Love  <cel@us.ibm.com>
4405         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
4406         xvcvsxdsp and xvcvuxdsp instructions.
4408 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
4410         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
4411         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
4412         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
4413         64-bit default target.
4414         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
4415         a 64-bit default target.
4417 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
4419         PR target/79481
4420         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
4421         (test_3vx): Change return type from int to void.
4422         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
4423         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
4424         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
4425         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
4426         tests.
4427         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
4428         (test_3vx): Change return type from int to void.
4429         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
4430         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
4431         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
4432         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
4433         tests.
4434         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
4435         intrinsic.  Change scan-assembler-times number from 1 to 2.
4436         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
4437         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
4438         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
4439         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
4440         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
4441         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
4442         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
4444 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4446         PR middle-end/61225
4447         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
4448         Use dg-additional-options for ia32 target.  Remove XFAIL.
4450 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4452         PR target/79495
4453         * gcc.target/i386/pr79495.c: New test.
4455 2017-02-14  Marek Polacek  <polacek@redhat.com>
4457         PR c++/79420
4458         PR c++/79463
4459         * g++.dg/cpp1y/pr79463.C: New.
4460         * g++.dg/template/incomplete10.C: New.
4461         * g++.dg/template/incomplete9.C: New.
4463 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
4465         PR target/79498
4466         * gcc.target/i386/pr79498.c: New test.
4468 2017-02-14  Martin Sebor  <msebor@redhat.com>
4470         PR middle-end/79448
4471         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
4472         * gcc.dg/tree-ssa/pr79448-2.c: New test.
4473         * gcc.dg/tree-ssa/pr79448.c: New test.
4475 2017-02-14  Jeff Law  <law@redhat.com>
4477         PR tree-optimization/79095
4478         * g++.dg/pr79095-1.C: New test
4479         * g++.dg/pr79095-2.C: New test
4480         * g++.dg/pr79095-3.C: New test
4481         * g++.dg/pr79095-4.C: New test
4482         * g++.dg/pr79095-5.C: New test
4483         * gcc.c-torture/execute/arith-1.c: Update with more cases.
4484         * gcc.dg/tree-ssa/pr79095-1.c: New test.
4486 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
4488         * gcc.target/aarch64/vect_fp16_1.c: New.
4490 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4492         * gcc.dg/gimplefe-25.c: New test.
4494 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
4496         PR tree-optimization/79408
4497         * gcc.dg/tree-ssa/pr79408-2.c: New test.
4499 2017-02-14  Richard Biener  <rguenther@suse.de>
4501         PR middle-end/79432
4502         * gcc.dg/torture/pr79432.c: New testcase.
4504 2017-02-13  Martin Sebor  <msebor@redhat.com>
4506         PR middle-end/79496
4507         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
4509 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
4511         PR sanitizer/79341
4512         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
4513         variables volatile.
4515         PR c++/79232
4516         * g++.dg/cpp1z/eval-order4.C: New test.
4517         * g++.dg/other/pr79232.C: New test.
4519 2017-02-13  Nathan Sidwell  <nathan@acm.org>
4521         PR c++/79296
4522         * g++.dg/cpp0x/pr79296.C: New.
4524 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4526         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
4527         Instead, xfail powerpc*-*-* && lp64.
4529 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4531         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
4532         powerpc_p8vector_ok.
4533         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
4535 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4537         PR target/79449
4538         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
4539         for reading beyond a 4k boundary.
4541 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
4543         PR rtl-optimization/79388
4544         PR rtl-optimization/79450
4545         * gcc.c-torture/execute/pr79388.c: New test.
4546         * gcc.c-torture/execute/pr79450.c: New test.
4548 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4550         PR fortran/65542
4551         * gfortran.dg/spread_init_expr_2.f90: New test case.
4553 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
4555         PR sanitizer/79341
4556         * g++.dg/asan/deep-stack-uaf-1.C: New test.
4558 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
4560         PR tree-ssa/56727
4561         * gcc.dg/tree-ssa/pr56727.c: New testcase.
4563 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
4565         PR c++/79457
4566         * g++.dg/cpp0x/pr79457.C: New test.
4568 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4570         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
4571         scan-assembler unless lp64.
4573 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4575         PR tree-optimization/66612
4576         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
4578 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4580         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
4581         of all powerpc.
4583 2017-02-10  Marek Polacek  <polacek@redhat.com>
4585         PR c++/79435
4586         * g++.dg/cpp1y/pr79435.C: New.
4588         PR c++/79184
4589         * g++.dg/warn/Wint-in-bool-context-1.C: New.
4591 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
4593         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
4594         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
4595         New.
4596         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
4597         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
4598         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
4599         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
4600         (vtst_expected_poly64x2): Move to aarch64-only section.
4601         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
4602         (vtst_p64, vtstq_p64): New tests.
4604 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
4606         PR c++/71737
4607         * g++.dg/cpp0x/pr71737.C: New.
4609 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
4610             Richard Biener  <rguenther@suse.de>
4612         * gcc.dg/gimplefe-error-1.c: New testcase.
4613         * gcc.dg/gimplefe-error-2.c: New testcase.
4614         * gcc.dg/gimplefe-error-3.c: New testcase.
4616 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
4618         PR tree-optimization/79411
4619         * gcc.c-torture/compile/pr79411.c: New test.
4621 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
4622             Jason Merrill  <jason@redhat.com>
4624         PR c++/79143
4625         * g++.dg/cpp1z/pr79143.C: New test.
4627 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
4629         * gcc.dg/loop-unswitch-2.c: Update testcase.
4630         * gcc.dg/loop-unswitch-1.c: Update testcase.
4632 2017-02-09  Marek Polacek  <polacek@redhat.com>
4634         PR c/79428
4635         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
4636         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
4637         * c-c++-common/goacc/pr79428-1.c: New test.
4638         * c-c++-common/gomp/pr79428-2.c: New test.
4639         * c-c++-common/gomp/pr79428-5.c: New test.
4640         * c-c++-common/gomp/pr79428-6.c: New test.
4641         * c-c++-common/pr79428-3.c: New test.
4643 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4645         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
4646         testcases.
4648 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
4650         PR c/79413
4651         * gcc.c-torture/compile/pr79413.c: New test.
4653         PR c++/79429
4654         * c-c++-common/gomp/pr79429.c: New test.
4655         * g++.dg/gomp/pr79429.C: New test.
4657         PR c/79431
4658         * c-c++-common/gomp/pr79431.c: New test.
4660 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
4661             Cesar Philippidis  <cesar@codesourcery.com>
4662             Joseph Myers  <joseph@codesourcery.com>
4663             Chung-Lin Tang  <cltang@codesourcery.com>
4665         * c-c++-common/goacc/combined-directives.c: Remove xfail.
4666         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
4667         * c-c++-common/goacc/loop-auto-2.c: New.
4668         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
4669         * c-c++-common/goacc/tile-2.c: New.
4670         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
4671         * g++.dg/goacc/tile-1.C: New, check tile subst.
4672         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
4673         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
4674         * gfortran.dg/goacc/tile-1.f90: New test.
4675         * gfortran.dg/goacc/tile-2.f90: New test.
4676         * gfortran.dg/goacc/tile-lowering.f95: New test.
4678 2017-02-09  Richard Biener  <rguenther@suse.de>
4680         PR tree-optimization/69823
4681         * gcc.dg/graphite/pr69823.c: New testcase.
4683 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
4685         PR target/78604
4686         * gcc.target/powerpc/pr78604.c: New.
4688 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4690         PR target/68972
4691         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
4692         disable this test on power architecture.
4694 2017-02-08  Richard Biener  <rguenther@suse.de>
4696         PR tree-optimization/71824
4697         PR tree-optimization/79409
4698         * gcc.dg/graphite/pr71824-3.c: New testcase.
4700 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
4702         PR tree-optimization/79408
4703         * gcc.dg/tree-ssa/pr79408.c: New test.
4705 2017-02-08  Richard Biener  <rguenther@suse.de>
4707         PR tree-optimization/71824
4708         * gcc.dg/graphite/pr71824-2.c: New testcase.
4710 2017-02-07  Andrew Pinski  <apinski@cavium.com>
4712         * gcc.target/aarch64/popcount.c: New Testcase.
4714 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
4716         PR rtl-optimization/79386
4717         * gcc.c-torture/compile/pr79386.c: New test.
4719 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4720             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4722         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
4723         *-*-solaris*.
4725 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
4727         PR target/79299
4728         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
4729         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
4731 2017-02-07  Richard Biener  <rguenther@suse.de>
4733         * gcc.dg/gimplefe-23.c: New testcase.
4734         * gcc.dg/gimplefe-24.c: Likewise.
4736 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
4738         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
4739         scan-assembler instead of scan-assembler-times.
4740         * gcc.target/aarch64/test_frame_10.c: Likewise.
4741         * gcc.target/aarch64/test_frame_12.c: Likewise.
4742         * gcc.target/aarch64/test_frame_2.c: Likewise.
4743         * gcc.target/aarch64/test_frame_4.c: Likewise.
4744         * gcc.target/aarch64/test_frame_6.c: Likewise.
4745         * gcc.target/aarch64/test_frame_7.c: Likewise.
4746         * gcc.target/aarch64/test_frame_8.c: Likewise.
4748 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4750         * gcc.target/i386/pr78419.c: Require ifunc support.
4752 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
4754         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
4756 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
4758         PR c++/79360
4759         * g++.dg/cpp1y/nsdmi-union2.C: New test.
4761 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
4763         * lib/target-supports.exp: Define the RISC-V target.
4764         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
4765         * gcc.dg/builtin-apply2.c: Likewise.
4766         * gcc.dg/ifcvt-4.c: Likewise.
4767         * gcc.dg/loop-8.c: Likewise.
4768         * gcc.dg/sibcall-10.c: Likewise.
4769         * gcc.dg/sibcall-9.c: Likewise.
4770         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4771         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
4772         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
4773         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4774         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
4775         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
4776         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
4778 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4780         PR target/66144
4781         * gcc.target/powerpc/pr66144-1.c: New test.
4782         * gcc.target/powerpc/pr66144-2.c: Likewise.
4783         * gcc.target/powerpc/pr66144-3.c: Likewise.
4785 2017-02-06  Martin Sebor  <msebor@redhat.com>
4787         PR tree-optimization/79376
4788         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
4789         * gcc.dg/tree-ssa/pr79376.c: Ditto.
4791 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
4793         PR c++/79379
4794         * g++.dg/cpp1y/constexpr-79379.C: New test.
4796         PR c++/79377
4797         * g++.dg/lookup/pr79377.C: New test.
4799         PR c++/79372
4800         * g++.dg/cpp1z/decomp25.C: New test.
4802         PR tree-optimization/79284
4803         * gcc.c-torture/compile/pr79284.c: New test.
4805 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
4807         PR c++/70448
4808         * g++.dg/cpp0x/pr70448.C: New.
4810 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4812         PR 78348
4813         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
4814         to dg-options.
4816 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
4818         PR target/78883
4819         * gcc.c-torture/compile/pr78883.c: New test.
4821 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
4823         PR tree-ssa/79347
4824         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
4825         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
4826         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
4827         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
4828         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
4829         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
4830         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
4831         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
4832         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
4833         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
4834         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
4835         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
4836         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
4838 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4840         PR fortran/79344
4841         * gfortran.dg/allocate_with_source_24.f90: New test.
4843 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4845         PR fortran/79230
4846         * gfortran.dg/der_ptr_component_2.f90: New test.
4848 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
4850         * gcc.target/sparc/20170205-1.c: New test.
4852 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
4854         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
4855         libatomic_available.
4857         * gcc.dg/pr77587.c: Require alias support.
4858         * gcc.dg/pr77587a.c: Likewise.
4860         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
4861         * gcc.c-torture/execute/pr78622.c: Likewise.
4863         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
4864         hppa*-*-hpux*.
4865         * c-c++-common/Wunused-var-16.c: Likewise.
4866         * c-c++-common/builtin-shuffle-1.c: Likewise.
4867         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
4868         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
4870 2017-02-03  Martin Sebor  <msebor@redhat.com>
4872         PR tree-optimization/79327
4873         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4874         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
4875         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4877 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
4878             Martin Sebor  <msebor@redhat.com>
4880         PR tree-optimization/79327
4881         * gcc.dg/tree-ssa/pr79327.c: New test.
4882         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
4883         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
4884         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
4885         (test_sprintf_chk_range_schar): Adjust dg-message.
4886         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
4887         * gcc.c-torture/execute/pr79327.c: New test.
4889 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
4891         PR target/79354
4892         * gcc.target/powerpc/pr79354.c: New test.
4893         * gcc.c-torture/execute/pr79354.c: New test.
4895 2017-02-03  Martin Sebor  <msebor@redhat.com>
4897         PR tree-optimization/79352
4898         * gcc.dg/tree-ssa/pr79352.c: New test.
4900 2017-02-03  Martin Liska  <mliska@suse.cz>
4902         PR lto/66295
4903         * gcc.target/i386/mvc9.c: New test.
4905 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
4907         PR target/79158
4908         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
4909         to VSX reg.
4911 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
4913         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
4914         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
4915         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
4916         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
4917         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
4918         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
4919         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
4920         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
4921         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
4922         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
4923         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
4924         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
4925         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
4927 2017-02-02  Martin Sebor  <msebor@redhat.com>
4929         PR middle-end/79275
4930         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
4931         * gcc.dg/tree-ssa/pr79275.c: New test.
4933 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4935         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
4937 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
4939         PR middle-end/77445
4940         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
4941         threading is done.
4943 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
4945         PR middle-end/78142
4946         * gcc.target/aarch64/vector_initialization_nostack.c
4947         (f12): Use one vector
4949 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
4951         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
4952         * c-c++-common/asan/misalign-1.c: Likewise.
4953         * c-c++-common/asan/misalign-2.c: Likewise.
4954         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
4955         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
4956         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
4957         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
4958         add -ffat-lto-objects from/to dg-additional-options.
4959         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
4960         dg-additional-options.
4962         PR target/79197
4963         * gcc.target/powerpc/pr79197.c: New test.
4964         * gcc.c-torture/compile/pr79197.c: New test.
4966 2017-02-02  Richard Biener  <rguenther@suse.de>
4968         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
4970 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
4972         PR c++/69637
4973         * g++.dg/cpp0x/pr69637-1.C: New.
4974         * g++.dg/cpp0x/pr69637-2.C: Likewise.
4976 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4978         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
4980 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4982         PR target/70012
4983         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
4984         conditions.
4986 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
4988         PR testsuite/79324
4989         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
4990         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
4991         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
4992         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
4993         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
4994         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
4995         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
4996         * g++.dg/debug/dwarf2/align-1.C: Likewise.
4997         * g++.dg/debug/dwarf2/align-2.C: Likewise.
4998         * g++.dg/debug/dwarf2/align-3.C: Likewise.
4999         * g++.dg/debug/dwarf2/align-4.C: Likewise.
5000         * g++.dg/debug/dwarf2/align-5.C: Likewise.
5001         * g++.dg/debug/dwarf2/align-6.C: Likewise.
5003 2017-02-01  Martin Liska  <mliska@suse.cz>
5005         PR testsuite/79272
5006         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
5008 2017-02-01  Richard Biener  <rguenther@suse.de>
5010         PR testsuite/76957
5011         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
5012         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
5013         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
5014         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
5016 2017-02-01  Richard Biener  <rguenther@suse.de>
5018         PR middle-end/79315
5019         * gfortran.dg/pr79315.f90: New testcase.
5021 2017-02-01  Richard Biener  <rguenther@suse.de>
5023         PR tree-optimization/71824
5024         * gcc.dg/graphite/pr71824.c: New testcase.
5026 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
5028         PR c++/79304
5029         * g++.dg/diagnostic/pr79304.C: New test.
5031 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
5033         PR c++/79298
5034         * g++.dg/spellcheck-pr79298.C: New test case.
5036 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
5038         PR preprocessor/79210
5039         * gcc.dg/format/pr79210.c: New test case.
5040         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
5041         New function.
5043 2017-01-31  Nathan Sidwell  <nathan@acm.org>
5045         PR c++/79290
5046         * g++.dg/warn/pr79290.C: New.
5048         PR c++/67273
5049         PR c++/79253
5050         * g++.dg/cpp1y/pr67273.C: New.
5051         * g++.dg/cpp1y/pr79253.C: New.
5053 2017-01-31  Nathan Sidwell  <nathan@acm.org>
5055         PR c++/79264
5056         * g++.dg/cpp1y/pr61636-1.C: Augment.
5058 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
5060         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
5061         rand() instead of random().
5063 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
5065         PR tree-optimization/71691
5066         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
5068 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5070         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
5071         __ARCH__.
5073 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
5075         PR tree-optimization/79267
5076         * g++.dg/opt/pr79267.C: New test.
5078 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
5080         PR debug/63238
5081         * gcc.dg/debug/dwarf2/align-1.c: New.
5082         * gcc.dg/debug/dwarf2/align-2.c: New.
5083         * gcc.dg/debug/dwarf2/align-3.c: New.
5084         * gcc.dg/debug/dwarf2/align-4.c: New.
5085         * gcc.dg/debug/dwarf2/align-5.c: New.
5086         * gcc.dg/debug/dwarf2/align-6.c: New.
5087         * gcc.dg/debug/dwarf2/align-as-1.c: New.
5088         * g++.dg/debug/dwarf2/align-1.C: New.
5089         * g++.dg/debug/dwarf2/align-2.C: New.
5090         * g++.dg/debug/dwarf2/align-3.C: New.
5091         * g++.dg/debug/dwarf2/align-4.C: New.
5092         * g++.dg/debug/dwarf2/align-5.C: New.
5093         * g++.dg/debug/dwarf2/align-6.C: New.
5095 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5097         PR target/79170
5098         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
5100 2017-01-30  Martin Sebor  <msebor@redhat.com>
5102         PR testsuite/79293
5103         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
5105 2017-01-30  Martin Liska  <mliska@suse.cz>
5107         PR gcov-profile/79259
5108         * g++.dg/tree-prof/pr79259.C: New test.
5110 2017-01-30  Richard Biener  <rguenther@suse.de>
5112         PR tree-optimization/79276
5113         * gcc.dg/torture/pr79276.c: New testcase.
5115 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5117         PR target/79240
5118         * gcc.target/s390/pr79240.c: New test.
5120 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5122         PR target/79268
5123         * gcc.target/powerpc/pr79268.c: New file.
5124         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
5125         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
5126         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
5127         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
5129 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
5131         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
5133         PR testsuite/70583
5134         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
5136         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
5137         * gnat.dg/debug9.adb: Likewise.
5139         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
5141         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
5142         libatomic_available.
5143         * gfortran.dg/coarray_42.f90: Likewise.
5144         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
5145         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
5146         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
5148 2017-01-27  Martin Sebor  <msebor@redhat.com>
5150         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
5152 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
5154         PR rtl-optimization/79194
5155         * gcc.dg/torture/pr79194.c: New test.
5157 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
5159         PR tree-optimization/71374
5160         * gcc.target/i386/pr71374.c: New.
5162 2017-01-27  Martin Sebor  <msebor@redhat.com>
5164         PR c++/71290
5165         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
5166         a dg-error directive.
5168 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
5170         PR target/79131
5171         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
5172         * gcc.target/arm/pr79131-2.c: New.
5174 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5176         PR target/65484
5177         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
5178         vectorized on POWER unless hardware misaligned loads are
5179         available.
5181 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
5183         PR rtl-optimization/78559
5184         * gcc.c-torture/execute/pr78559.c: New test.
5186 2017-01-27  Richard Biener  <rguenther@suse.de>
5188         PR tree-optimization/79245
5189         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
5190         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
5192 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
5194         PR c/79199
5195         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
5196         target.  Use 4294967293U instead of 4294967293.
5198 2017-01-27  Richard Biener  <rguenther@suse.de>
5200         PR tree-optimization/71433
5201         * gcc.dg/Warray-bounds-21.c: New testcase.
5203 2017-01-27  Richard Biener  <rguenther@suse.de>
5205         PR tree-optimization/79244
5206         * gcc.dg/torture/pr79244.c: New testcase.
5208 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
5210         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
5211         all occurrences of 40 to 32.
5213 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
5215         PR target/79239
5216         * gcc.target/arm/pr79239.c: New test.
5218 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5220         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
5222 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
5224         PR c++/64382
5225         * g++.dg/cpp1y/pr64382.C: New test.
5227 2017-01-26  Martin Sebor  <msebor@redhat.com>
5229         PR middle-end/78703
5230         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
5231         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
5232         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
5233         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
5235 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5237         PR debug/79129
5238         * g++.dg/debug/dwarf2/pr79129.C: New test.
5240         PR debug/78835
5241         * g++.dg/debug/dwarf2/pr78835.C: New test.
5243 2017-01-26  Martin Sebor  <msebor@redhat.com>
5245         PR middle-end/78703
5246         * gcc.dg/format/pr78569.c: Adjust.
5247         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
5248         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
5249         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
5250         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
5251         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
5252         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5253         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
5254         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
5255         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5256         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
5257         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5259 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5261         PR c++/68727
5262         * g++.dg/other/offsetof8.C: Add expected error.
5263         * g++.dg/other/offsetof9.C: New test.
5265 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
5267         * g++.dg/opt/declone3.C: Require LTO.
5269 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
5271         PR target/79131
5272         * gcc.target/arm/pr79131.c: New.
5274 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
5276         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
5278 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
5280         PR libstdc++/79190
5281         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
5282         matches replaced operator delete.
5284 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5286         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
5287         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
5288         avx512f with avx512dq.
5289         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
5290         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
5291         avx512f with avx512dq.
5292         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
5293         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
5294         avx512f with avx512dq.
5296 2017-01-26  Marek Polacek  <polacek@redhat.com>
5298         PR c/79199
5299         * c-c++-common/Wduplicated-branches-13.c: New test.
5301 2017-01-26  David Sherwood  <david.sherwood@arm.com>
5303         PR middle-end/79212
5304         * gfortran.dg/gomp/sharing-4.f90: New test.
5306 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
5308         PR target/70465
5309         * gcc.target/i386/pr70465.c: New test.
5311         * brig.dg/dg.exp: Update copyright years.
5312         * lib/brig-dg.exp: Update copyright years.
5313         * lib/brig.exp: Update copyright years.
5315 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
5317         PR target/79179
5318         * gcc.target/powerpc/pr79179.c: New test.
5320 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5322         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
5323         generation to accept D-mode memory accesses.
5325 2017-01-25  Martin Sebor  <msebor@redhat.com>
5327         PR c++/71290
5328         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
5329         * g++.dg/ext/flexarray-mangle.C: Same.
5330         * g++.dg/ext/flexarray-subst.C: Same.
5331         * g++.dg/ext/flexary10.C: Same.
5332         * g++.dg/ext/flexary11.C: Same.
5333         * g++.dg/ext/flexary14.C: Same.
5334         * g++.dg/ext/flexary16.C: Same.
5335         * g++.dg/ext/flexary18.C: Same.
5336         * g++.dg/ext/flexary19.C: Same.
5337         * g++.dg/ext/flexary7.C: Same.
5338         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
5339         * g++.dg/ubsan/object-size-1.C: Same.
5340         * obj-c++.dg/property/at-property-23.mm: Same.
5342 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
5344         PR c++/78896
5345         * g++.dg/cpp1z/decomp24.C: New test.
5347         PR c++/77914
5348         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
5349         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
5350         expect a warning.
5351         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
5352         expect warnings.
5353         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
5354         * g++.dg/cpp1y/pr59636.C: Likewise.
5355         * g++.dg/cpp1y/pr60190.C: Likewise.
5357 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
5359         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
5361 2017-01-25  Carl Love  <cel@us.ibm.com>
5363         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
5364         vec_packs built-ins
5366 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
5368         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
5369         -mcpu=cortex-a57.
5370         * gcc.target/arm/vseleqsf.c: Likewise.
5371         * gcc.target/arm/vselgedf.c: Likewise.
5372         * gcc.target/arm/vselgesf.c: Likewise.
5373         * gcc.target/arm/vselgtdf.c: Likewise.
5374         * gcc.target/arm/vselgtsf.c: Likewise.
5375         * gcc.target/arm/vselledf.c: Likewise.
5376         * gcc.target/arm/vsellesf.c: Likewise.
5377         * gcc.target/arm/vselltdf.c: Likewise.
5378         * gcc.target/arm/vselltsf.c: Likewise.
5379         * gcc.target/arm/vselnedf.c: Likewise.
5380         * gcc.target/arm/vselnesf.c: Likewise.
5381         * gcc.target/arm/vselvcdf.c: Likewise.
5382         * gcc.target/arm/vselvcsf.c: Likewise.
5383         * gcc.target/arm/vselvsdf.c: Likewise.
5384         * gcc.target/arm/vselvssf.c: Likewise.
5386 2017-01-25  Richard Biener  <rguenther@suse.de>
5388         PR testsuite/72850
5389         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
5390         to what we had before adding the threading passes.
5392 2017-01-25  Richard Biener  <rguenther@suse.de>
5394         PR tree-optimization/69264
5395         * g++.dg/torture/pr69264.C: New testcase.
5397 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5399         PR target/79145
5400         * gcc.target/arm/pr79145.c: New test.
5402 2017-01-25  Richard Biener  <rguenther@suse.de>
5404         PR debug/78363
5405         * g++.dg/gomp/pr78363-1.C: New testcase.
5406         * g++.dg/gomp/pr78363-2.C: Likewise.
5407         * g++.dg/gomp/pr78363-3.C: Likewise.
5409 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5411         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
5412         * gcc.dg/lto/pr61526_0.c: Likewise.
5413         * gcc.dg/lto/pr64415_0.c: Likewise.
5415 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
5417         PR c++/79205
5418         * g++.dg/cpp1z/decomp22.C: New test.
5419         * g++.dg/cpp1z/decomp23.C: New test.
5421 2017-01-24  Nathan Sidwell  <nathan@acm.org>
5423         PR c++/78469
5424         * g++.dg/cpp0x/pr78469.C: New.
5426         PR c++/79118
5427         * g++.dg/cpp0x/pr79118.C: New.
5429 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
5431         * gcc.target/arm/vfp-longcall-apcs.c: New test.
5433 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
5435         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
5436         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
5437         * gcc.dg/rtl/rtl.exp: New file.
5438         * gcc.dg/rtl/test.c: New file.
5439         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
5440         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
5441         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
5442         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
5443         * gcc.dg/rtl/x86_64/final.c: New test case.
5444         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
5445         * gcc.dg/rtl/x86_64/ira.c: New test case.
5446         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
5447         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
5448         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
5449         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
5450         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
5451         * gcc.dg/rtl/x86_64/test_1.h: New file.
5452         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
5453         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
5454         * gcc.dg/rtl/x86_64/times-two.h: New file.
5455         * gcc.dg/rtl/x86_64/vregs.c: New test case.
5457 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
5459         PR tree-optimization/79159
5460         * g++.dg/tree-ssa/pr79159.C: New test.
5462 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
5463             Martin Jambor  <mjambor@suse.cz>
5465         * lib/brig-dg.exp: New file.
5466         * lib/brig.exp: Likewise.
5467         * brig.dg/README: Likewise.
5468         * brig.dg/dg.exp: Likewise.
5469         * brig.dg/test/gimple/alloca.hsail: Likewise.
5470         * brig.dg/test/gimple/atomics.hsail: Likewise.
5471         * brig.dg/test/gimple/branches.hsail: Likewise.
5472         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
5473         * brig.dg/test/gimple/function_calls.hsail: Likewise.
5474         * brig.dg/test/gimple/kernarg.hsail: Likewise.
5475         * brig.dg/test/gimple/mem.hsail: Likewise.
5476         * brig.dg/test/gimple/mulhi.hsail: Likewise.
5477         * brig.dg/test/gimple/packed.hsail: Likewise.
5478         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5479         * brig.dg/test/gimple/variables.hsail: Likewise.
5480         * brig.dg/test/gimple/vector.hsail: Likewise.
5482 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
5484         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
5485         support asan, only on i?86/x86_64 require sse2_runtime.
5487 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5489         PR target/66669
5490         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
5491         test on powerpc targets.
5493 2017-01-23  Martin Sebor  <msebor@redhat.com>
5495         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5497 2017-01-23  Richard Biener  <rguenther@suse.de>
5499         PR tree-optimization/79088
5500         PR tree-optimization/79188
5501         * gcc.dg/torture/pr79088.c: New testcase.
5502         * gcc.dg/torture/pr79188.c: Likewise.
5504 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5506         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
5507         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
5508         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
5509         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
5510         type of test function to reflect change in built-in function's
5511         return type.
5512         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
5513         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
5514         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
5515         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
5516         type and second argument type to reflect change in built-in
5517         function's type signature.
5518         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
5519         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
5520         type of test function to reflect change in built-in function's
5521         return type.
5522         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5523         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
5524         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
5525         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5526         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5527         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
5528         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
5529         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5530         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5531         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
5532         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
5533         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5534         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5535         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
5536         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
5537         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
5538         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
5539         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
5540         type of test function to reflect change in built-in function's
5541         return type.
5542         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
5543         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5544         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5545         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
5546         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
5547         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
5548         test function's result and second argument to reflect change in
5549         built-in function's type signature.
5550         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
5552 2017-01-23  Nathan Sidwell  <nathan@acm.org>
5554         PR C++/71710
5555         * g++.dg/template/pr71710.C: New.
5557         PR c++/71406
5558         PR c++/77508
5559         * g++.dg/template/pr71406.C: New.
5561 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
5563         * gfortran.dg/integer_exponentiation_7.f90: New test.
5565 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
5567         PR rtl-optimization/78634
5568         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
5570 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
5572         PR tree-optimization/70754
5573         * gfortran.dg/pr70754.f90: New test.
5575 2017-01-23  Martin Liska  <mliska@suse.cz>
5577         PR tree-optimization/79196
5578         * gcc.dg/asan/pr79196.c: New test.
5579         * gcc.dg/strlenopt-30.c: Update scanned pattern.
5581 2017-01-23  Michael Matz  <matz@suse.de>
5583         PR tree-optimization/78384
5584         * gcc.dg/pr78384.c: New test.
5586 2017-01-23  Richard Biener  <rguenther@suse.de>
5588         PR tree-optimization/79186
5589         * gcc.dg/torture/pr79186.c: New testcase.
5590         * gcc.dg/torture/pr79187.c: Likewise.
5592 2017-01-23  Martin Jambor  <mjambor@suse.cz>
5594         * gcc.dg/ipa/vrp8.c: New test.
5596 2017-01-23  Martin Jambor  <mjambor@suse.cz>
5598         PR ipa/79108
5599         * gfortran.dg/lto/pr79108_0.f90: New test.
5601 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
5603         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
5604         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
5605         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
5606         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
5607         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
5608         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
5609         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
5610         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
5611         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
5612         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
5613         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
5614         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
5615         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
5616         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
5617         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
5618         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
5620 2017-01-23  Richard Biener  <rguenther@suse.de>
5621             Nick Clifton  <nickc@redhat.com>
5623         PR testsuite/78421
5624         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5625         If the target is ARM return the result of the
5626         check_effective_target_arm_vect_no_misalign proc.
5627         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
5628         support unaligned vectors then only expect one of the loops to be
5629         unrolled.
5631 2017-01-23  Martin Liska  <mliska@suse.cz>
5633         * gcc.dg/asan/use-after-scope-10.c: New test.
5634         * gcc.dg/asan/use-after-scope-11.c: New test.
5635         * g++.dg/asan/use-after-scope-5.C: New test.
5637 2017-01-23  Martin Liska  <mliska@suse.cz>
5639         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
5640         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
5641         sanopt optimization for ASAN_POISON.
5643 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5645         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
5647 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
5649         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
5650         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
5651         for poly*_t types.
5652         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
5653         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
5654         exec_vcombine): Likewise.
5655         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
5656         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
5657         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
5658         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
5659         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
5660         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
5661         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
5662         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
5663         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
5664         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
5665         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
5666         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
5667         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
5668         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
5669         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
5670         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
5671         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
5672         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
5673         Likewise.
5674         (TEST_VGET_LANE): Cast to uint to avoid warning.
5675         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
5676         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
5677         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
5678         exec_vfma_vfms_n): Fix PRIx format for float64_t.
5679         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
5680         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
5681         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
5682         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
5683         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
5684         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
5685         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
5686         CHECK_POLY instead of CHECK for poly64_t types.
5687         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
5688         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
5689         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
5690         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
5691         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
5692         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
5693         uint32_t.
5694         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
5695         for int32_t, int64_t.
5696         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
5697         vqneg_extra): Fix PRIx format for int16_t, int32_t.
5698         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
5699         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
5700         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
5701         needed.
5703 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
5705         PR fortran/79154
5706         * gfortran.dg/gomp/pr79154-1.f90: New test.
5707         * gfortran.dg/gomp/pr79154-2.f90: New test.
5709 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
5711         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
5713 2017-01-21  Marek Polacek  <polacek@redhat.com>
5715         PR testsuite/79169
5716         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
5718 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
5720         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
5722 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
5724         PR rtl-optimization/79125
5725         * gcc.dg/torture/pr79125.c: New test.
5727 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
5729         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
5730         only.
5731         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
5732         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
5734 2017-01-20  Nathan Sidwell  <nathan@acm.org>
5736         PR c++/78495
5737         * g++.dg/cpp1z/inh-ctor38.C: New.
5739 2017-01-20  Marek Polacek  <polacek@redhat.com>
5741         PR c/79152
5742         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
5744 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5746         * lib/target-supports.exp (check_configured_with): New procedure.
5747         (check_effective_target_default_mode): new effective target.
5748         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
5749         default mode.  Fix dg-skip-if target selector syntax.
5750         * gcc.target/arm/optional_thumb-2.c: Likewise.
5751         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
5752         syntax.
5754 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
5756         PR c++/77829
5757         PR c++/78656
5758         * g++.dg/spellcheck-pr77829.C: New test case.
5759         * g++.dg/spellcheck-pr78656.C: New test case.
5761 2017-01-20  Marek Polacek  <polacek@redhat.com>
5763         PR c/64279
5764         * c-c++-common/Wduplicated-branches-1.c: New test.
5765         * c-c++-common/Wduplicated-branches-10.c: New test.
5766         * c-c++-common/Wduplicated-branches-11.c: New test.
5767         * c-c++-common/Wduplicated-branches-12.c: New test.
5768         * c-c++-common/Wduplicated-branches-2.c: New test.
5769         * c-c++-common/Wduplicated-branches-3.c: New test.
5770         * c-c++-common/Wduplicated-branches-4.c: New test.
5771         * c-c++-common/Wduplicated-branches-5.c: New test.
5772         * c-c++-common/Wduplicated-branches-6.c: New test.
5773         * c-c++-common/Wduplicated-branches-7.c: New test.
5774         * c-c++-common/Wduplicated-branches-8.c: New test.
5775         * c-c++-common/Wduplicated-branches-9.c: New test.
5776         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
5777         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
5778         * g++.dg/ext/builtin-object-size3.C: Likewise.
5779         * g++.dg/gomp/loop-1.C: Likewise.
5780         * g++.dg/warn/Wduplicated-branches1.C: New test.
5781         * g++.dg/warn/Wduplicated-branches2.C: New test.
5783 2017-01-20  Martin Liska  <mliska@suse.cz>
5785         PR lto/69188
5786         * gcc.dg/lto/pr69188_0.c: New test.
5787         * gcc.dg/lto/pr69188_1.c: New test.
5789 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
5791         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
5792         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
5793         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
5794         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
5795         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
5796         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
5797         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
5798         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
5799         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
5800         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
5801         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
5802         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
5803         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
5804         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
5805         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
5806         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
5807         * gcc.target/i386/avx-1.c: Test new intrinsics.
5808         * gcc.target/i386/sse-13.c: Ditto.
5809         * gcc.target/i386/sse-23.c: Ditto.
5811 2017-01-20  Richard Biener  <rguenther@suse.de>
5813         PR tree-optimization/71264
5814         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
5816 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
5818         * gcc.target/mips/madd4-1.c: New file.
5819         * gcc.target/mips/madd4-2.c: Likewise.
5820         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
5821         HAS_MADD4.
5822         (mips_option_groups): Add -m[no-]madd4.
5823         (mips-dg-init): Detect default -mno-madd4.
5824         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
5825         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
5826         * gcc.target/mips/mips-ps-type-2.c: Likewise.
5827         * gcc.target/mips/nmadd-1.c: Likewise.
5828         * gcc.target/mips/nmadd-2.c: Likewise.
5829         * gcc.target/mips/nmadd-3.c: Likewise.
5831 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
5833         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
5834         combined instructions.
5835         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
5836         instructions.
5837         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
5838         of pointer authentication.
5840 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
5842         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
5843         floating point hardware to run test.
5845 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
5847         * lib/target-supports.exp
5848         (check_effective_target_vect_call_copysignf): Enable for AArch64.
5850 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5852         PR testsuite/79051
5853         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
5854         __x86_64__]: Allow for target i?86-*-*.
5856 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
5858         PR target/78176
5859         * gcc.target/mips/lxc1-sxc1-1.c: New file.
5860         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5861         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
5862         HAS_LXC1.
5863         (mips_option_groups): Add -m[no-]lxc1-sxc1.
5864         (mips-dg-init): Detect default -mno-lxc1-sxc1.
5865         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
5867 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5869         PR fortran/70696
5870         * gfortran.dg/coarray_43.f90: New test.
5872 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
5874         PR rtl-optimization/79121
5875         * gcc.c-torture/execute/pr79121.c: New test.
5877 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5879         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
5880         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5882 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
5884         PR fortran/50069
5885         PR fortran/55086
5886         * gfortran.dg/pr50069_1.f90: New test.
5887         * gfortran.dg/pr50069_2.f90: New test.
5888         * gfortran.dg/pr55086_1.f90: New test.
5889         * gfortran.dg/pr55086_1_tfat.f90: New test.
5890         * gfortran.dg/pr55086_2.f90: New test.
5891         * gfortran.dg/pr55086_2_tfat.f90: New test.
5892         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
5894 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5895         * gcc.dg/strcmp-1.c: New test.
5896         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
5898 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
5900         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
5901         (dejagnu_fail): Likewise.
5902         (dejagnu_note): Likewise.
5903         (pass): Provide forward decl, moving true decl to after #include
5904         of harness.h.
5905         (fail): Likewise.
5906         (note): Likewise.
5908 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5910         * gcc.target/powerpc/p9-xxbr-1.c: New test.
5911         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5913 2017-01-18  Nathan Sidwell  <nathan@acm.org>
5915         PR c++/78488
5916         * g++.dg/cpp1z/inh-ctor37.C: New.
5918 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
5920         PR rtl-optimization/78952
5921         * gcc.target/i386/pr78952-1.c: New test.
5922         * gcc.target/i386/pr78952-2.c: Ditto.
5924 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
5926         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
5928 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
5930         PR fortran/70696
5931         * gfortran.dg/coarray_event_1.f08: New test.
5933 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
5935         PR target/77416
5936         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
5937         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
5938         from dg-options.
5939         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
5940         guarded test.
5941         * gcc.target/powerpc/fusion4.c: Likewise.
5942         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
5943         guarded test.
5944         * gcc.target/powerpc/pr58673-1.c: Likewise.
5945         * gcc.target/powerpc/pr58673-2.c: Likewise.
5946         * gcc.target/powerpc/pr59054.c: Likewise.
5948 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5950         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
5951         vec_bperm.
5952         * gcc.target/powerpc/p9-vbpermd.c: New file.
5954 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5956         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
5957         (must_not_compile2): Downcase first letter of error messages.
5958         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
5959         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
5961 2017-01-18  Nathan Sidwell  <nathan@acm.org>
5963         PR c++/79091
5964         * g++.dg/pr79091.C: New.
5966 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
5968         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
5969         to dg-options.
5970         (p0): Add missing dg-error.
5972 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
5974         * gcc.target/msp430/mul_f5_muldef.c: New test.
5976 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
5978         PR target/79004
5979         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
5980         options.  Fix up the syntax for using \m and \M.
5982 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
5984         PR target/78875
5985         * gcc.target/powerpc/ssp-1.c: New testcase.
5986         * gcc.target/powerpc/ssp-2.c: New testcase.
5988 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
5990         * gcc.target/aarch64/eh_return.c: New test.
5992 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5994         * vec-rlmi-rlnm.c: New file.
5996 2017-01-17  Nathan Sidwell  <nathan@acm.org>
5998         PR c++/61636
5999         * g++.dg/cpp1y/pr61636-1.C: New.
6000         * g++.dg/cpp1y/pr61636-2.C: New.
6001         * g++.dg/cpp1y/pr61636-3.C: New.
6003 2017-01-17  Martin Sebor  <msebor@redhat.com>
6005         PR testsuite/79115
6006         * gcc.dg/pr78768.c: Make it a link-only test.
6008 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
6010         PR c++/71497
6011         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
6012         expected messages.
6013         * c-c++-common/Wmisleading-indentation.c: Likewise.
6015 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
6017         PR target/79058
6018         * gcc.target/arm/pr79058.c: New.
6020 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
6022         PR tree-optimization/71854
6023         * gcc.dg/vect/pr71854.c: New test.
6025 2017-01-17  Martin Liska  <mliska@suse.cz>
6027         PR ipa/71207
6028         * g++.dg/ipa/pr71207.C: New test.
6030 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
6032         PR middle-end/77445
6033         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
6034         * gcc.dg/tree-ssa/pr77445.c: New testcase.
6036 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
6038         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
6039         rather than long unsigned int.
6040         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
6042 2017-01-17  Richard Biener  <rguenther@suse.de>
6044         PR tree-optimization/71433
6045         * gcc.dg/Warray-bounds-20.c: New testcase.
6047 2017-01-17  Richard Biener  <rguenther@suse.de>
6049         PR testsuite/52563
6050         PR testsuite/71237
6051         PR testsuite/77737
6052         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
6053         * gcc.dg/tree-ssa/scev-4.c: Likewise.
6054         * gcc.dg/tree-ssa/scev-5.c: Likewise.
6056 2017-01-17  Alan Modra  <amodra@gmail.com>
6058         * gcc.target/powerpc/pr79066.c: New.
6060 2017-01-16  Jeff Law  <law@redhat.com>
6062         PR tree-optimization/33562
6063         PR tree-optimization/61912
6064         PR tree-optimization/77485
6065         PR tree-optimization/79090
6066         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
6067         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
6069 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
6071         PR c/79089
6072         * gcc.c-torture/compile/pr79089.c: New test.
6074         PR target/79080
6075         * gcc.dg/pr79080.c: New test.
6077 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
6079         PR c/78304
6080         * gcc.dg/format/pr78304.c: Convert argument from integral type
6081         to a pointer.
6082         * gcc.dg/format/pr78304-2.c: Likewise.
6084 2017-01-16  Carl Love  <cel@us.ibm.com>
6086         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
6087         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
6089 2017-01-16 Carl Love  <cel@us.ibm.com>
6091         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
6092         Change arguments and return type to bool long long.
6094 2017-01-16  Martin Sebor  <msebor@redhat.com>
6096         PR testsuite/79051
6097         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
6098         on x86.
6100 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6102         Revert:
6103         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6105         PR c++/71737
6106         * g++.dg/cpp0x/pr71737.C: New.
6108 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6110         * gcc.target/powerpc/swaps-p8-27.c: New.
6112 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6114         PR c++/71737
6115         * g++.dg/cpp0x/pr71737.C: New.
6117 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6119         * gnat.dg/opt62.adb: New test.
6120         * gnat.dg/opt62_pkg.ads: New helper.
6122 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
6124         PR rtl-optimization/78626
6125         PR rtl-optimization/78727
6126         * gcc.dg/torture/pr78626.c: New test.
6127         * gcc.dg/torture/pr78727.c: New test.
6129 2017-01-14  Alan Modra  <amodra@gmail.com>
6131         * gcc.c-torture/compile/pr72749.c: New test.
6133 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
6135         PR c/78304
6136         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
6137         (test_macro_2): New test.
6138         (test_macro_3): New test.
6139         (test_macro_4): New test.
6140         (test_non_contiguous_strings): Convert line number to line offset.
6141         * gcc.dg/format/pr78304-2.c: New test case.
6142         * gcc.dg/format/pr78304.c: New test case.
6144 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
6146         * gcc.target/i386/funcspec-56.inc: Add missing options and
6147         reorder options by implied ISAs, as in ix86_target_string.
6149 2017-01-13  Marek Polacek  <polacek@redhat.com>
6151         PR c++/71166
6152         * g++.dg/cpp0x/constexpr-array18.C: New test.
6154 2017-01-13  Jeff Law  <law@redhat.com>
6156         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
6158         PR tree-optimization/61912
6159         PR tree-optimization/77485
6160         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
6161         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
6162         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
6164         PR tree-optimization/33562
6165         PR tree-optimization/61912
6166         PR tree-optimization/77485
6167         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
6168         * gcc.dg/tree-ssa/complex-5.c: Likewise.
6169         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
6170         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
6171         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
6172         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
6173         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
6175 2017-01-13  Martin Liska  <mliska@suse.cz>
6177         PR ipa/79043
6178         * gcc.c-torture/execute/pr79043.c: New test.
6180 2017-01-13  Richard Biener  <rguenther@suse.de>
6182         PR middle-end/78411
6183         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
6185 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
6187         PR fortran/70697
6188         * gfortran.dg/coarray/event_4.f08: New test.
6190 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
6192         PR fortran/70696
6193         * gfortran.dg/coarray/event_3.f08: New test.
6195 2017-01-13  Richard Biener  <rguenther@suse.de>
6197         PR tree-optimization/77283
6198         * gcc.dg/tree-ssa/split-path-9.c: Fix.
6200 2017-01-13  Richard Biener  <rguenther@suse.de>
6202         * gcc.dg/gimplefe-22.c: New testcase.
6204 2017-01-13  Richard Biener  <rguenther@suse.de>
6206         PR tree-optimization/77283
6207         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
6208         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
6209         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
6211 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
6213         * gcc.dg/pr77862.c: Require fpic target.
6215 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
6217         PR target/79004
6218         * gcc.target/powerpc/pr79004.c: New test.
6220 2017-01-12  Martin Sebor  <msebor@redhat.com>
6222         * gcc.dg/pr78138.c: Adjust.
6223         * gcc.dg/pr78768.c: Adjust.
6224         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
6225         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6226         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6227         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6228         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
6229         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
6230         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
6231         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
6232         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
6233         * gcc.dg/tree-ssa/pr78605.c: Adjust.
6234         * gcc.dg/tree-ssa/pr78622.c: Adjust.
6236 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
6238         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
6240 2017-01-12  Martin Sebor  <msebor@redhat.com>
6242         PR testsuite/79051
6243         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
6244         due to bug 79054.
6246 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
6248         * gcc.dg/pr78768.c: Require LTO.
6250 2017-01-12  Martin Sebor  <msebor@redhat.com>
6252         PR c/79074
6253         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
6254         due to the referenced bug.
6256 2017-01-12  Martin Sebor  <msebor@redhat.com>
6258         PR testsuite/79073
6259         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
6261 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
6263         * gcc.target/i386/builtin_target.c (check_features): Check all
6264         supported __builtin_cpu_supports options.
6266 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6268         PR tree-optimization/78319
6269         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
6270         Remove xfail.
6272 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6274         PR target/79044
6275         * gcc.target/powerpc/swaps-p8-26.c: New.
6277 2017-01-12  Richard Biener  <rguenther@suse.de>
6279         * gcc.dg/gimplefe-21.c: New testcase.
6281 2017-01-12  Michael Collison  <michael.collison@arm.com>
6283         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
6285 2017-01-11  Julia Koval  <julia.koval@intel.com>
6286             Uros Bizjak  <ubizjak@gmail.com>
6288         * gcc.target/i386/sgx.c New test.
6289         * gcc.target/i386/sse-12.c: Add -msgx.
6290         * gcc.target/i386/sse-13.c: Ditto.
6291         * gcc.target/i386/sse-14.c: Ditto.
6292         * gcc.target/i386/sse-22.c: Ditto.
6293         * gcc.target/i386/sse-23.c: Ditto.
6294         * g++.dg/other/i386-2.C: Ditto.
6295         * g++.dg/other/i386-3.C: Ditto.
6297 2017-01-11  Martin Sebor  <msebor@redhat.com>
6299         PR c++/24511
6300         * g++.dg/template/explicit9.C: New test.
6302 2017-01-11  Nathan Sidwell  <nathan@acm.org>
6304         PR c++/77812
6305         * g++.dg/pr77812.C: New.
6307 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6309         PR c++/71537
6310         * g++.dg/cpp1y/constexpr-71537.C: New test.
6312         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
6313         argument.
6315 2017-01-11  Martin Sebor  <msebor@redhat.com>
6317         PR c/47931
6318         * c-c++-common/Waddress-2.c: New test.
6320 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6322         PR c++/78341
6323         * g++.dg/cpp0x/pr78341.C: New test.
6325 2017-01-11  Martin Sebor  <msebor@redhat.com>
6327         PR c/78768
6328         * gcc.dg/pr78768.c: New test.
6330 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
6332         PR driver/78877
6333         * gcc.dg/spellcheck-options-14.c: New test case.
6334         * gcc.dg/spellcheck-options-15.c: New test case.
6335         * gcc.dg/spellcheck-options-16.c: New test case.
6336         * gcc.dg/spellcheck-options-17.c: New test case.
6338 2017-01-11  Martin Liska  <mliska@suse.cz>
6340         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
6342 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6344         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
6345         instead of just 1 for the decomposition from struct C.
6347 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
6349         * gcc.c-torture/execute/20170111-1.c: New test.
6351 2017-01-11  Richard Biener  <rguenther@suse.de>
6353         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
6355 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
6357         PR middle-end/50199
6358         * gcc.dg/lto/pr50199_0.c: New test.
6360 2017-01-10  Martin Sebor  <msebor@redhat.com>
6362         PR testsuite/78960
6363         PR testsuite/78959
6364         PR testsuite/78133
6365         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
6366         * gcc.dg/tree-ssa/pr78622.c: Ditto.
6368 2017-01-10  Martin Sebor  <msebor@redhat.com>
6370         PR middle-end/78138
6371         * gcc.dg/pr78138.c: New test.
6373 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
6375         PR c++/77949
6376         * g++.dg/diagnostic/pr77949.C: New test case.
6378 2017-01-10  Martin Sebor  <msebor@redhat.com>
6380         PR middle-end/78245
6381         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
6383 2017-01-10  Martin Sebor  <msebor@redhat.com>
6385         PR tree-optimization/78775
6386         * gcc.dg/attr-alloc_size-4.c: Add test cases.
6387         * gcc.dg/attr-alloc_size-10.c: New test.
6388         * gcc.dg/attr-alloc_size-11.c: New test.
6389         * gcc.dg/builtin-stringop-chk-7.c: New test.
6390         * gcc.dg/pr78775.c: New test.
6391         * gcc.dg/pr78973-2.c: New test.
6392         * gcc.dg/pr78973.c: New test.
6394 2017-01-10  Jeff Law  <law@redhat.com>
6396         PR tree-optimization/77766
6397         PR tree-optimization/78856
6398         * gcc.c-torture/execute/pr77766.c: New test.
6400 2016-01-10  Richard Biener  <rguenther@suse.de>
6402         PR tree-optimization/79034
6403         * g++.dg/torture/pr79034.C: New testcase.
6405 2017-01-10  Martin Liska  <mliska@suse.cz>
6407         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
6408         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6409         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6410         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6411         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6412         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6413         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6414         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6415         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6416         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6417         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6418         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6419         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6420         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6421         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6422         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6423         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6424         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6425         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6426         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6427         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6428         * gcc.dg/ipa/pr64307.c: Likewise.
6429         * gcc.dg/ipa/pr77653.c: Likewise.
6431 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
6433         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
6434         * g++.dg/other/i386-3.C: Ditto.
6435         * gcc.target/i386/sse-12.c: Ditto.
6436         * gcc.target/i386/sse-13.c: Ditto.
6437         * gcc.target/i386/sse-22.c: Ditto.
6438         * gcc.target/i386/sse-23.c: Ditto.
6439         * gcc.target/i386/builtin_target.c: Handle new option.
6440         * gcc.target/i386/funcspec-56.inc: Test new attributes.
6441         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
6442         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
6444 2017-01-09  Martin Sebor  <msebor@redhat.com>
6446         PR testsuite/79036
6447         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
6448         with different precisions.
6450 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
6452         * g++.dg/opt/call2.C: New test.
6453         * g++.dg/opt/call3.C: Likewise.
6454         * gnat.dg/array26.adb: New test.
6455         * gnat.dg/array26_pkg.ad[sb]: New helper.
6456         * gnat.dg/array27.adb: New test.
6457         * gnat.dg/array27_pkg.ad[sb]: New helper.
6458         * gnat.dg/array28.adb: New test.
6459         * gnat.dg/array28_pkg.ad[sb]: New helper.
6461 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6463         PR translation/79019
6464         PR translation/79020
6465         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
6466         diagnostics.
6467         * gfortran.dg/initialization_17.f90: Likewise.
6469 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
6471         PR testsuite/79026
6472         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
6473         * gcc.target/i386/pr78904-4.c: Likewise.
6474         * gcc.target/i386/pr78904-6.c: Likewise.
6475         * gcc.target/i386/pr78967-2.c: Likewise.
6477 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6479         PR tree-optimization/78899
6480         * gcc.target/i386/pr78899.c: New test.
6481         * gcc.dg/pr71077.c: New test.
6483 2017-01-09  Martin Jambor  <mjambor@suse.cz>
6485         PR ipa/78365
6486         PR ipa/78599
6487         * gcc.dg/torture/pr78365.c: New test.
6489 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6491         PR c++/78948
6492         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
6493         (main): Use int* instead of long long.
6495         PR tree-optimization/78938
6496         * gcc.dg/vect/pr78938.c: New test.
6498 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6500         * gcc.dg/20161219.c: New test.
6502 2017-01-09  Richard Biener  <rguenther@suse.de>
6504         PR tree-optimization/78997
6505         * gcc.dg/torture/pr78997.c: New testcase.
6507 2017-01-09  Richard Biener  <rguenther@suse.de>
6509         PR debug/79000
6510         * g++.dg/lto/pr79000_0.C: New testcase.
6511         * g++.dg/lto/pr79000_1.c: Likewise.
6513 2017-01-08  Martin Sebor  <msebor@redhat.com>
6515         PR middle-end/77708
6516         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
6517         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
6518         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
6519         due to bug 78969.
6520         * gcc.dg/format/pr78569.c: Adjust.
6522 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
6524         PR c++/72803
6525         * g++.dg/diagnostic/pr72803.C: New test case.
6527 2017-01-07  Martin Sebor  <msebor@redhat.com>
6529         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
6530         * gcc.dg/attr-alloc_size-4.c: Same.
6532 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
6534         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
6535         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
6536         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
6537         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
6538         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
6539         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
6540         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
6542 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6543         * gcc.dg/memcmp-1.c: New.
6544         * gcc.dg/strncmp-1.c: New.
6546 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6548         * gcc.target/arm/acle/mcrr: New.
6549         * gcc.target/arm/acle/mcrr2: New.
6550         * gcc.target/arm/acle/mrrc: New.
6551         * gcc.target/arm/acle/mrrc2: New.
6553 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6555         * gcc.target/arm/acle/mcr.c: New.
6556         * gcc.target/arm/acle/mrc.c: New.
6557         * gcc.target/arm/acle/mcr2.c: New.
6558         * gcc.target/arm/acle/mrc2.c: New.
6560 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6562         * gcc.target/arm/acle/ldc: New.
6563         * gcc.target/arm/acle/ldc2: New.
6564         * gcc.target/arm/acle/ldcl: New.
6565         * gcc.target/arm/acle/ldc2l: New.
6566         * gcc.target/arm/acle/stc: New.
6567         * gcc.target/arm/acle/stc2: New.
6568         * gcc.target/arm/acle/stcl: New.
6569         * gcc.target/arm/acle/stc2l: New.
6571 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6573         * gcc.target/arm/acle/acle.exp: Run tests for different options
6574         and make sure fat-lto-objects is used such that we can still do
6575         assemble scans.
6576         * gcc.target/arm/acle/cdp.c: New.
6577         * gcc.target/arm/acle/cdp2.c: New.
6578         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
6579         (check_effective_target_arm_coproc1_ok_nocache): New.
6580         (check_effective_target_arm_coproc2_ok): New.
6581         (check_effective_target_arm_coproc2_ok_nocache): New.
6582         (check_effective_target_arm_coproc3_ok): New.
6583         (check_effective_target_arm_coproc3_ok_nocache): New.
6584         (check_effective_target_arm_coproc4_ok): New.
6585         (check_effective_target_arm_coproc4_ok_nocache): New.
6587 2017-01-06  Martin Sebor  <msebor@redhat.com>
6589         PR middle-end/78605
6590         * gcc.dg/tree-ssa/pr78605.c: New test.
6592 2017-01-05  Martin Sebor  <msebor@redhat.com>
6594         PR tree-optimization/78910
6595         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
6596         diagnostics.
6597         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6598         * gcc.dg/tree-ssa/pr78910.c: New test.
6600 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
6602         * gcc.dg/sso-10.c: New test.
6604 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
6606         PR tree-optimization/71016
6607         * gcc.target/i386/pr71016.c: New test.
6608         * gcc.target/aarch64/pr71016.c: New test.
6609         * gcc.dg/tree-ssa/pr66726-3.c: New test.
6611         PR c++/78931
6612         * g++.dg/cpp1z/decomp19.C: New test.
6614         PR c++/78890
6615         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
6616         * g++.dg/init/union1.C: Likewise.
6617         * g++.dg/cpp0x/union6.C: Expect errors.
6618         * g++.dg/cpp0x/union8.C: New test.
6619         * g++.dg/cpp0x/pr78890-1.C: New test.
6620         * g++.dg/cpp0x/pr78890-2.C: New test.
6622 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
6624         * gcc.target/powerpc/pr71670.c: Require p9vector.
6625         * gcc.target/powerpc/p9-novsx.c: Same.
6627 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
6629         * selftests/asr_div1.rtl: New file.
6630         * selftests/aarch64: New subdirectory.
6631         * selftests/aarch64/times-two.rtl: New file.
6632         * selftests/bb-index.rtl: New file.
6633         * selftests/cfg-test.rtl: New file.
6634         * selftests/const-int.rtl: New file.
6635         * selftests/example-labels.rtl: New file.
6636         * selftests/insn-with-mode.rtl: New file.
6637         * selftests/jump-to-label-ref.rtl: New file.
6638         * selftests/jump-to-return.rtl: New file.
6639         * selftests/jump-to-simple-return.rtl: New file.
6640         * selftests/mem.rtl: New file.
6641         * selftests/note-insn-deleted.rtl: New file.
6642         * selftests/note_insn_basic_block.rtl: New file.
6643         * selftests/simple-cse.rtl: New file.
6644         * selftests/symbol-ref.rtl: New file.
6645         * selftests/x86_64: New subdirectory.
6646         * selftests/x86_64/call-insn.rtl: New file.
6647         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
6648         * selftests/x86_64/times-two.rtl: New file.
6649         * selftests/x86_64/unspec.rtl: New file.
6651 2017-01-05  Nathan Sidwell  <nathan@acm.org>
6653         PR c++/78765
6654         * g++.dg/cpp0x/pr78765.C: New.
6656 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6658         * gcc.target/s390/memcpy-2.c: New test.
6659         * gcc.target/s390/memset-2.c: New test.
6661 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6663         * gcc.target/s390/memcpy-1.c: New test.
6665 2017-01-04  Jeff Law  <law@redhat.com>
6667         PR tree-optimization/78812
6668         * g++.dg/torture/pr78812.C: New test.
6670 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
6672         PR target/71977
6673         PR target/70568
6674         PR target/78823
6675         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
6676         64-bit VSX systems with direct move, whether we optimize common
6677         code sequences in the GLIBC math library for float math functions.
6678         * gcc.target/powerpc/pr71977-2.c: Likewise.
6680 2017-01-04  Marek Polacek  <polacek@redhat.com>
6682         PR c++/64767
6683         * c-c++-common/Wpointer-compare-1.c: New test.
6685 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
6687         PR c++/78949
6688         * c-c++-common/Wunused-var-16.c: New test.
6690         PR c++/78693
6691         * g++.dg/cpp0x/pr78693.C: New test.
6693         PR driver/78957
6694         * gcc.dg/pr78957.c: New test.
6696         * g++.dg/cpp1y/auto-fn34.C: New test.
6698         PR c++/71182
6699         * g++.dg/cpp0x/pr71182.C: New test.
6701 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6703         PR target/78056
6704         * gcc.target/powerpc/pr78056-1.c: New test.
6705         * gcc.target/powerpc/pr78056-2.c: New test.
6706         * gcc.target/powerpc/pr78056-3.c: New test.
6707         * gcc.target/powerpc/pr78056-4.c: New test.
6708         * gcc.target/powerpc/pr78056-5.c: New test.
6709         * gcc.target/powerpc/pr78056-6.c: New test.
6710         * gcc.target/powerpc/pr78056-7.c: New test.
6711         * gcc.target/powerpc/pr78056-8.c: New test.
6712         * lib/target-supports.exp
6713         (check_effective_target_powerpc_popcntb_ok): New procedure to test
6714         whether the effective target supports the popcntb instruction.
6716 2017-01-03  Jeff Law  <law@redhat.com>
6718         PR tree-optimization/67955
6719         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
6721 2017-01-04  Marek Polacek  <polacek@redhat.com>
6723         PR c++/77545
6724         PR c++/77284
6725         * g++.dg/cpp0x/range-for32.C: New test.
6726         * g++.dg/cpp0x/range-for33.C: New test.
6728 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
6730         * gcc.dg/Wmissing-braces-fixits.c: New test case.
6732 2017-01-04  Nathan Sidwell  <nathan@acm.org>
6734         PR c++/66735
6735         * g++.dg/cpp1y/pr66735.C: New.
6737 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
6739         PR tree-optimization/71563
6740         * gcc.dg/tree-ssa/pr71563.c: New test.
6742 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
6744         PR fortran/78534
6745         PR fortran/78976
6746         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
6747         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
6748         * gfortran.dg/transfer_intrinsic_1.f90: Change
6749         scan-tree-dump-times due to gfc_trans_string_copy change to
6750         avoid -Wstringop-overflow.
6752 2017-01-03  Jeff Law  <law@redhat.com>
6754         PR tree-optimization/78856
6755         * gcc.c-torture/execute/pr78856.c: New test.
6757 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
6759         PR target/78953
6760         * gcc.target/powerpc/pr78953.c: New test.
6762 2017-01-03  Ian Lance Taylor  <iant@google.com>
6764         * gcc.misc-tests/godump-1.c: Update for accurate representation of
6765         enums.
6767 2017-01-03  Martin Sebor  <msebor@redhat.com>
6769         PR tree-optimization/78696
6770         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
6771         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
6772         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
6773         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6775 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
6777         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
6778         with more than one digit.
6779         * lib/gcc-dg.exp (process-message): Support more than one digit
6780         in relative line specifications.
6782 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
6784         PR tree-optimization/78965
6785         * gcc.dg/pr78965.c: New test.
6787         PR middle-end/78901
6788         * g++.dg/opt/pr78901.C: New test.
6790 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
6792         PR fortran/78534
6793         PR fortran/66310
6794         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
6795         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
6796         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
6797         * gfortran.dg/repeat_7.f90: New test for PR 66310.
6798         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
6799         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
6800         * gfortran.dg/string_1_lp64.f90: New test.
6801         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
6802         * gfortran.dg/string_3_lp64.f90: New test.
6803         * gfortran.dg/transfer_intrinsic_1.f90: Change
6804         scan-tree-dump-times due to gfc_trans_string_copy change to
6805         avoid -Wstringop-overflow.
6807 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
6809         PR target/78967
6810         * gcc.target/i386/pr78967-1.c: New test.
6811         * gcc.target/i386/pr78967-2.c: Ditto.
6812         * gcc.target/i386/pr78967-3.c: Ditto.
6814         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
6815         * gcc.target/i386/pr78904-4.c: Ditto.
6816         * gcc.target/i386/pr78904-6.c: Ditto.
6818 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
6820         PR middle-end/77674
6821         * g++.dg/torture/pr77674.C: New testcase.
6823 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
6825         Update copyright years.
6827 Copyright (C) 2017 Free Software Foundation, Inc.
6829 Copying and distribution of this file, with or without modification,
6830 are permitted in any medium without royalty provided the copyright
6831 notice and this notice are preserved.