gcc/testsuite/ChangeLog:
[official-gcc.git] / gcc / testsuite / ChangeLog
blobdac2f27b0dd2707c8eeb769ca81b9a5b21868b09
1 2017-05-09  Martin Sebor  <msebor@redhat.com>
3         PR testsuite/80643
4         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
5         output.
7 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9         PR c++/80186
10         * g++.dg/template/crash126.C: New.
12 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
14         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
15         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
16         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
17         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
19 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
21         PR testsuite/80611
22         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
24 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
26         * gcc.target/arc/tmac-1.c: New file.
27         * gcc.target/arc/tmac-2.c: Likewise.
28         * gcc.target/arc/tmac.h: Likewise.
30 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
31             Andrew Burgess <andrew.burgess@embecosm.com>
33         * gcc.target/arc/firq-1.c: New file.
34         * gcc.target/arc/firq-2.c: Likewise.
35         * gcc.target/arc/firq-3.c: Likewise.
36         * gcc.target/arc/firq-4.c: Likewise.
37         * gcc.target/arc/firq-5.c: Likewise.
38         * gcc.target/arc/firq-6.c: Likewise.
40 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
42         * gcc.target/arc/interrupt-5.c: Newfile.
43         * gcc.target/arc/interrupt-6.c: Likewise.
44         * gcc.target/arc/interrupt-7.c: Likewise.
45         * gcc.target/arc/interrupt-8.c: Likewise.
46         * gcc.target/arc/interrupt-9.c: Likewise.
48 2017-05-09  Richard Biener  <rguenther@suse.de>
50         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
51         and adjust.
52         * gcc.dg/vect/vect-50.c: Likewise.
54 2017-05-09  Marek Polacek  <polacek@redhat.com>
56         PR c/80525
57         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
58         * c-c++-common/Wlogical-op-2.c: New test.
60 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
62         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
63         for targets with __SIZEOF_INT__ < 4.
65 2017-05-09  Richard Biener  <rguenther@suse.de>
67         * gcc.dg/vect/vect-50.c: Revert last change.
68         * gcc.dg/vect/vect-44.c: Likewise.
70 2017-05-08  Martin Sebor  <msebor@redhat.com>
72         PR translation/80280
73         * gcc.dg/format/gcc_diag-10.c: New test.
75 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
77         PR target/80101
78         * gcc.target/powerpc/pr80101-1.c: New test.
80 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
82         PR fortran/79930
83         * gfortran.dg/inline_transpose_1.f90:  Add
84         -finline-matmul-limit=0 to options.
85         * gfortran.dg/matmul_5.f90:  Likewise.
86         * gfortran.dg/vect/vect-8.f90: Likewise.
87         * gfortran.dg/inline_matmul_14.f90:  New test.
88         * gfortran.dg/inline_matmul_15.f90:  New test.
90 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
92         PR fortran/80602
93         * gfortran.dg/matmul_15.f90:  New test case.
95 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
97         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
98         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
100 2017-05-07  Jeff Law  <law@redhat.com>
102         Revert:
103         2017-05-06  Jeff Law  <law@redhat.com>
104         PR tree-optimization/78496
105         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
106         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
108 2017-05-06  Jeff Law  <law@redhat.com>
110         PR tree-optimization/78496
111         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
112         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
114 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
116         * gcc.target/aarch64/spill_1.c: New test.
118 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
120         PR rtl-optimization/75964
121         * gcc.dg/torture/pr75964.c: New test.
123 2017-05-06  Tom de Vries  <tom@codesourcery.com>
125         PR testsuite/80606
126         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
127         * gcc.target/i386/avx-vtestpd-2.c: Same.
128         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
129         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
130         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
131         * gcc.target/i386/avx-vtestpd-3.c: Same.
132         * gcc.target/i386/avx-vtestps-1.c: Same.
133         * gcc.target/i386/avx-vtestps-2.c: Same.
134         * gcc.target/i386/avx-vtestps-256-1.c: Same.
135         * gcc.target/i386/avx-vtestps-256-2.c: Same.
136         * gcc.target/i386/avx-vtestps-256-3.c: Same.
137         * gcc.target/i386/avx-vtestps-3.c: Same.
139 2017-05-06  Tom de Vries  <tom@codesourcery.com>
141         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
143 2017-05-06  Tom de Vries  <tom@codesourcery.com>
145         PR testsuite/80557
146         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
147         * gcc.target/powerpc/altivec-types-1.c: Same.
149 2017-05-06  Tom de Vries  <tom@codesourcery.com>
151         PR testsuite/80557
152         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
153         * gcc.target/spu/intrinsics-1.c: Same.
155 2017-05-06  Tom de Vries  <tom@codesourcery.com>
157         PR testsuite/80557
158         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
160 2017-05-06  Tom de Vries  <tom@codesourcery.com>
162         PR testsuite/80557
163         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
164         * gcc.target/aarch64/spellcheck_2.c: Same.
165         * gcc.target/aarch64/spellcheck_3.c: Same.
167 2017-05-06  Tom de Vries  <tom@codesourcery.com>
169         PR testsuite/80557
170         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
171         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
172         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
173         * g++.dg/debug/dwarf2/typedef5.C: Same.
174         * g++.dg/goacc/data-1.C: Same.
176 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
178         * gcc.target/powerpc/versioned-copy-loop.c: New file.
180 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
182         PR target/79038
183         PR target/79202
184         PR target/79203
185         * gcc.target/powerpc/ppc-round3.c: New test.
186         * gcc.target/powerpc/ppc-round2.c: Update expected code.
188 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
190         PR tree-optimization/80632
191         * gcc.dg/pr80632.c: New test.
193         PR tree-optimization/80558
194         * gcc.dg/tree-ssa/vrp115.c: New test.
196 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
197             Thomas Preud'homme  <thomas.preudhomme@arm.com>
198             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
200         PR target/71607
201         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
202         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
203         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
204         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
205         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
206         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
207         * gcc.target/arm/tls-disable-literal-pool.c: New.
209 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
211         PR tree-optimization/80613
212         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
214 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
216         PR c++/71577
217         * g++.dg/cpp0x/pr71577.C: New.
219 2017-05-04  Martin Sebor  <msebor@redhat.com>
221         PR middle-end/79234
222         * gcc.dg/builtin-stringop-chk-8.c: New test.
223         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
224         * gcc.dg/builtin-stringop-chk-4.c: Same.
225         * gcc.dg/builtin-strncat-chk-1.c: Same.
226         * g++.dg/ext/strncpy-chk1.C: Same.
227         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
228         * gcc.dg/out-of-bounds-1.c: Same.
229         * gcc.dg/pr78138.c: Same.
230         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
231         * gfortran.dg/mvbits_7.f90: Same.
233 2017-05-04  Martin Sebor  <msebor@redhat.com>
235         PR preprocessor/79214
236         PR middle-end/79222
237         PR middle-end/79223
238         * gcc.dg/pr79214.c: New test.
239         * gcc.dg/pr79214.h: New test header.
240         * gcc.dg/pr79222.c: New test.
241         * gcc.dg/pr79223.c: New test.
242         * gcc.dg/pr78138.c: Adjust.
243         * gfortran.dg/unconstrained_commons.f: Same.
245 2017-05-04  Martin Sebor  <msebor@redhat.com>
247         PR translation/80280
248         * g++.dg/abi/Wabi-2-3.C: Adjust.
249         * g++.dg/abi/Wabi-3-2.C: Ditto.
250         * g++.dg/lookup/using17.C: Ditto.
251         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
253 2017-05-04  Martin Jambor  <mjambor@suse.cz>
255         PR tree-optimization/80622
256         * gcc.dg/tree-ssa/pr80622.c: New test.
258 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
260         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
262 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
264         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
265         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
267 2017-05-04  Richard Biener  <rguenther@suse.de>
269         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
271 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
273         * gcc.dg/vect/vect-profile-1.c: New test.
275 2017-05-04  Marek Polacek  <polacek@redhat.com>
277         PR tree-optimization/80612
278         * gcc.dg/torture/pr80612.c: New test.
280 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
281             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
283         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
284         check_effective_target_arm_thumb1_movt_ok.
286 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
288         * gcc.target/arm/fpscr.c: New file.
290 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
292         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
293         target.
295 2017-05-04  Tom de Vries  <tom@codesourcery.com>
297         PR testsuite/80557
298         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
299         line numbers.
300         * g++.dg/warn/miss-format-1.C: Same.
301         * g++.dg/warn/overflow-warn-1.C: Same.
302         * g++.dg/warn/overflow-warn-3.C: Same.
303         * g++.dg/warn/overflow-warn-4.C: Same.
305 2017-05-04  Tom de Vries  <tom@codesourcery.com>
307         PR testsuite/80557
308         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
309         * gcc.target/i386/pr68657.c: Same.
310         * gcc.target/i386/pr69255-1.c: Same.
311         * gcc.target/i386/pr69255-2.c: Same.
312         * gcc.target/i386/pr69255-3.c: Same.
314 2017-05-04  Richard Biener  <rguenther@suse.de>
316         PR tree-optimization/31130
317         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
318         * gcc.dg/Wstrict-overflow-13.c: Likewise.
319         * gcc.dg/Wstrict-overflow-21.c: Likewise.
320         * gcc.dg/pr52904.c: Remove XFAIL.
321         * gcc.dg/tree-ssa/vrp114.c: New testcase.
323 2017-05-03  Jeff Law  <law@redhat.com>
325         PR tree-optimization/78496
326         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
328 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
330         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
332 2017-05-03  Richard Biener  <rguenther@suse.de>
334         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
336 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
338         PR tree-optimization/79472
339         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
340         to dg-options.
341         * gcc.dg/tree-ssa/vrp113.c: New test.
342         * gcc.dg/tree-ssa/cswtch-3.c: New test.
343         * gcc.dg/tree-ssa/cswtch-4.c: New test.
344         * gcc.dg/tree-ssa/cswtch-5.c: New test.
346 2017-05-03  Tom de Vries  <tom@codesourcery.com>
348         PR testsuite/80557
349         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
350         * c-c++-common/Wshift-negative-value-2.c: Same.
351         * c-c++-common/Wshift-negative-value-3.c: Same.
352         * c-c++-common/Wshift-negative-value-4.c: Same.
353         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
354         * c-c++-common/cpp/pr60400.c: Same.
355         * c-c++-common/fmax-errors.c: Same.
356         * c-c++-common/goacc/data-2.c: Same.
357         * c-c++-common/goacc/host_data-2.c: Same.
358         * c-c++-common/gomp/simd4.c: Same.
359         * c-c++-common/pr28656.c: Same.
360         * c-c++-common/pr43395.c: Same.
361         * c-c++-common/torture/pr57945.c: Same.
363 2017-05-03  Tom de Vries  <tom@codesourcery.com>
365         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
366         arg of dg directive.
367         * c-c++-common/goacc/routine-3.c: Same.
368         * c-c++-common/goacc/routine-4.c: Same.
370 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
372         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
373         (test_fixit_insert_newline): New function.
374         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
375         (test_fixit_insert_newline): New function.
376         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
377         (test_fixit_insert_newline): New function.
378         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
379         (test_fixit_insert_newline): New function.
380         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
381         (test_show_locus): Handle test_fixit_insert_newline.
383 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
385         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
387 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
389         * gcc.dg/lsr-div1.c: New testcase.
391 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
393         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
394         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
395         (_mm_maskz_add_round_sd): Test new intrinsics.
396         * gcc.target/i386/avx512f-vaddsd-2.c: New.
397         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
398         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
399         (_mm_maskz_add_round_ss): Test new intrinsics.
400         * gcc.target/i386/avx512f-vaddss-2.c: New.
401         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
402         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
403         (_mm_maskz_sub_round_sd): Test new intrinsics.
404         * gcc.target/i386/avx512f-vsubsd-2.c: New.
405         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
406         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
407         (_mm_maskz_sub_round_ss): Test new intrinsics.
408         * gcc.target/i386/avx512f-vsubss-2.c: New.
409         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
410         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
411         (__builtin_ia32_subss_mask_round): Test new builtins.
412         * gcc.target/i386/sse-13.c: Ditto.
413         * gcc.target/i386/sse-23.c: Ditto.
414         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
415         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
416         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
417         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
418         (_mm_mask_sub_round_ss): Test new intrinsics.
419         * gcc.target/i386/testround-1.c: Ditto.
421 2017-05-02  Martin Jambor  <mjambor@suse.cz>
423         PR tree-optimization/78687
424         * g++.dg/tree-ssa/pr78687.C: New test.
426 2017-05-02  Richard Biener  <rguenther@suse.de>
428         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
429         behavior.
430         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
432 2017-05-02  Richard Biener  <rguenther@suse.de>
434         PR tree-optimization/80591
435         * gcc.dg/torture/pr80591.c: New testcase.
437 2017-05-02  Richard Biener  <rguenther@suse.de>
439         PR tree-optimization/80549
440         * gcc.dg/torture/pr80549.c: New testcase.
442 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
444         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
445         unsigned long.
447 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
449         PR c++/80038
450         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
452 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
454         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
455         reflect insertion fix-it hints at the same location now being
456         consolidated.
458 2017-05-01  Martin Sebor  <msebor@redhat.com>
460         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
461         on ILP32 targets.
463 2017-05-01  Tom de Vries  <tom@codesourcery.com>
465         * gcc.dg/pr78768.c: Require linker plugin.
467 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
469         PR fortran/37131
470         * gfortran.dg/matmul_bounds_11.f90:  New test.
472 2017-05-01  Martin Sebor  <msebor@redhat.com>
474         PR tree-optimization/79715
475         * gcc.dg/pr79715.c: New test.
477 2017-05-01  Tom de Vries  <tom@codesourcery.com>
479         PR testsuite/65941
480         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
481         * g++.dg/other/pr59492.C: Require effective target rdrand.
483 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
485         * g++.dg/diagnostic/member-decl-1.C: New test.
487 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
489         PR tree-optimization/80487
490         * gcc.dg/tree-ssa/strncpy-1.c: New file.
492 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
494         PR tree-optimization/79697
495         * gcc.dg/tree-ssa/pr79697.c: New test.
497 2017-04-29  Tom de Vries  <tom@codesourcery.com>
499         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
501 2017-04-28  Martin Sebor  <msebor@redhat.com>
503         PR tree-optimization/80523
504         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
506 2017-04-28  Tom de Vries  <tom@codesourcery.com>
508         PR testsuite/80557
509         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
510         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
512 2017-04-28  Tom de Vries  <tom@codesourcery.com>
514         PR testsuite/80557
515         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
516         * obj-c++.dg/bitfield-4.mm: Same.
517         * obj-c++.dg/bitfield-5.mm: Same.
518         * obj-c++.dg/exceptions-3.mm: Same.
519         * obj-c++.dg/exceptions-5.mm: Same.
520         * obj-c++.dg/method-1.mm: Same.
521         * obj-c++.dg/method-12.mm: Same.
522         * obj-c++.dg/method-13.mm: Same.
523         * obj-c++.dg/method-15.mm: Same.
524         * obj-c++.dg/method-16.mm: Same.
525         * obj-c++.dg/property/at-property-18.mm: Same.
526         * obj-c++.dg/property/at-property-25.mm: Same.
527         * obj-c++.dg/property/at-property-5.mm: Same.
528         * obj-c++.dg/property/dynamic-2.mm: Same.
529         * obj-c++.dg/property/property-neg-3.mm: Same.
530         * obj-c++.dg/protocol-inheritance-1.mm: Same.
531         * obj-c++.dg/protocol-inheritance-2.mm: Same.
532         * obj-c++.dg/syntax-error-1.mm: Same.
533         * obj-c++.dg/try-catch-13.mm: Same.
534         * objc.dg/bitfield-4.m: Same.
535         * objc.dg/class-1.m: Same.
536         * objc.dg/method-11.m: Same.
537         * objc.dg/method-6.m: Same.
538         * objc.dg/method-7.m: Same.
539         * objc.dg/method-9.m: Same.
540         * objc.dg/missing-proto-3.m: Same.
541         * objc.dg/naming-2.m: Same.
542         * objc.dg/property/at-property-16.m: Same.
543         * objc.dg/property/at-property-18.m: Same.
544         * objc.dg/property/at-property-25.m: Same.
545         * objc.dg/property/at-property-5.m: Same.
546         * objc.dg/property/dynamic-2.m: Same.
547         * objc.dg/property/property-neg-3.m: Same.
548         * objc.dg/protocol-inheritance-1.m: Same.
549         * objc.dg/protocol-inheritance-2.m: Same.
551 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
553         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
555 2017-04-28  Tom de Vries  <tom@codesourcery.com>
557         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
558         dg-(error|warning|message|bogus).
559         * g++.dg/conversion/dr195-1.C: Same.
560         * g++.dg/conversion/dr195.C: Same.
561         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
562         * g++.dg/cpp0x/gen-attrs-14.C: Same.
563         * g++.dg/cpp0x/inline-ns7.C: Same.
564         * g++.dg/cpp0x/variadic105.C: Same.
565         * g++.dg/cpp0x/variadic65.C: Same.
566         * g++.dg/expr/call2.C: Same.
567         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
568         * g++.dg/expr/pmf-1.C: Same.
569         * g++.dg/ext/altivec-types-1.C: Same.
570         * g++.dg/ext/altivec-types-2.C: Same.
571         * g++.dg/ext/altivec-types-3.C: Same.
572         * g++.dg/ext/attrib14.C: Same.
573         * g++.dg/ext/complit1.C: Same.
574         * g++.dg/ext/forscope2.C: Same.
575         * g++.dg/ext/gnu-inline-global-reject.C: Same.
576         * g++.dg/ext/label13.C: Same.
577         * g++.dg/ext/member-attr.C: Same.
578         * g++.dg/ext/visibility/anon7.C: Same.
579         * g++.dg/ext/visibility/visibility-7.C: Same.
580         * g++.dg/ext/vla2.C: Same.
581         * g++.dg/inherit/access2.C: Same.
582         * g++.dg/inherit/covariant12.C: Same.
583         * g++.dg/inherit/covariant14.C: Same.
584         * g++.dg/inherit/namespace-as-base.C: Same.
585         * g++.dg/inherit/template-as-base.C: Same.
586         * g++.dg/lookup/ambig1.C: Same.
587         * g++.dg/lookup/ambig2.C: Same.
588         * g++.dg/lookup/ambig3.C: Same.
589         * g++.dg/lookup/class-member-1.C: Same.
590         * g++.dg/lookup/conv-1.C: Same.
591         * g++.dg/lookup/decl1.C: Same.
592         * g++.dg/lookup/koenig1.C: Same.
593         * g++.dg/lookup/scoped1.C: Same.
594         * g++.dg/lookup/scoped2.C: Same.
595         * g++.dg/lookup/two-stage4.C: Same.
596         * g++.dg/lookup/used-before-declaration.C: Same.
597         * g++.dg/lookup/using.C: Same.
598         * g++.dg/lookup/using17.C: Same.
599         * g++.dg/lookup/using2.C: Same.
600         * g++.dg/other/abstract2.C: Same.
601         * g++.dg/other/classkey1.C: Same.
602         * g++.dg/other/component1.C: Same.
603         * g++.dg/other/const1.C: Same.
604         * g++.dg/other/const2.C: Same.
605         * g++.dg/other/conversion1.C: Same.
606         * g++.dg/other/do1.C: Same.
607         * g++.dg/other/error1.C: Same.
608         * g++.dg/other/error10.C: Same.
609         * g++.dg/other/error3.C: Same.
610         * g++.dg/other/error4.C: Same.
611         * g++.dg/other/error5.C: Same.
612         * g++.dg/other/error8.C: Same.
613         * g++.dg/other/error9.C: Same.
614         * g++.dg/other/field1.C: Same.
615         * g++.dg/other/init1.C: Same.
616         * g++.dg/other/ptrmem2.C: Same.
617         * g++.dg/other/return1.C: Same.
618         * g++.dg/overload/builtin3.C: Same.
619         * g++.dg/overload/error1.C: Same.
620         * g++.dg/overload/error2.C: Same.
621         * g++.dg/overload/koenig2.C: Same.
622         * g++.dg/overload/pmf1.C: Same.
623         * g++.dg/parse/args1.C: Same.
624         * g++.dg/parse/attr3.C: Same.
625         * g++.dg/parse/constant4.C: Same.
626         * g++.dg/parse/crash10.C: Same.
627         * g++.dg/parse/crash18.C: Same.
628         * g++.dg/parse/crash19.C: Same.
629         * g++.dg/parse/crash20.C: Same.
630         * g++.dg/parse/crash21.C: Same.
631         * g++.dg/parse/crash22.C: Same.
632         * g++.dg/parse/crash32.C: Same.
633         * g++.dg/parse/decl-specifier-1.C: Same.
634         * g++.dg/parse/error58.C: Same.
635         * g++.dg/parse/local-class1.C: Same.
636         * g++.dg/parse/non-dependent2.C: Same.
637         * g++.dg/parse/parameter-declaration-1.C: Same.
638         * g++.dg/parse/ptrmem2.C: Same.
639         * g++.dg/parse/ptrmem3.C: Same.
640         * g++.dg/parse/saved1.C: Same.
641         * g++.dg/tc1/dr101.C: Same.
642         * g++.dg/tc1/dr142.C: Same.
643         * g++.dg/tc1/dr176.C: Same.
644         * g++.dg/template/conv4.C: Same.
645         * g++.dg/template/crash56.C: Same.
646         * g++.dg/template/dependent-expr2.C: Same.
647         * g++.dg/template/error1.C: Same.
648         * g++.dg/template/error2.C: Same.
649         * g++.dg/template/explicit6.C: Same.
650         * g++.dg/template/init-list.C: Same.
651         * g++.dg/template/local1.C: Same.
652         * g++.dg/template/lookup2.C: Same.
653         * g++.dg/template/meminit2.C: Same.
654         * g++.dg/template/nontype25.C: Same.
655         * g++.dg/template/ptrmem2.C: Same.
656         * g++.dg/template/qualttp19.C: Same.
657         * g++.dg/template/qualttp20.C: Same.
658         * g++.dg/template/ttp3.C: Same.
659         * g++.dg/template/unify4.C: Same.
660         * g++.dg/template/unify6.C: Same.
661         * g++.dg/template/unify7.C: Same.
662         * g++.dg/template/warn1.C: Same.
663         * g++.dg/tree-ssa/dom-invalid.C: Same.
664         * g++.dg/ubsan/shift-1.C: Same.
665         * g++.dg/warn/Wunused-2.C: Same.
666         * g++.dg/warn/Wunused-4.C: Same.
667         * g++.dg/warn/Wunused-6.C: Same.
668         * g++.dg/warn/deprecated-6.C: Same.
669         * g++.dg/warn/deprecated.C: Same.
670         * g++.dg/warn/effc1.C: Same.
671         * g++.dg/warn/effc3.C: Same.
672         * g++.dg/warn/incomplete1.C: Same.
673         * g++.dg/warn/inline1.C: Same.
674         * g++.dg/warn/noeffect2.C: Same.
675         * g++.dg/warn/noeffect4.C: Same.
676         * g++.dg/warn/oldcast1.C: Same.
677         * g++.dg/warn/sentinel.C: Same.
678         * g++.dg/warn/unit-1.C: Same.
679         * g++.old-deja/g++.pt/inherit2.C: Same.
680         * g++.old-deja/g++.pt/overload8.C: Same.
681         * gcc.dg/20000926-1.c: Same.
682         * gcc.dg/20040223-1.c: Same.
683         * gcc.dg/Warray-bounds-7.c: Same.
684         * gcc.dg/alias-1.c: Same.
685         * gcc.dg/alias-12.c: Same.
686         * gcc.dg/alias-13.c: Same.
687         * gcc.dg/alias-2.c: Same.
688         * gcc.dg/array-13.c: Same.
689         * gcc.dg/array-4.c: Same.
690         * gcc.dg/attr-ifunc-2.c: Same.
691         * gcc.dg/attr-invalid.c: Same.
692         * gcc.dg/attr-noinline.c: Same.
693         * gcc.dg/bitfld-2.c: Same.
694         * gcc.dg/c90-const-expr-7.c: Same.
695         * gcc.dg/c99-const-expr-7.c: Same.
696         * gcc.dg/cpp/20000625-1.c: Same.
697         * gcc.dg/cpp/charconst-4.c: Same.
698         * gcc.dg/cpp/include2.c: Same.
699         * gcc.dg/cpp/include2a.c: Same.
700         * gcc.dg/decl-4.c: Same.
701         * gcc.dg/deprecated-4.c: Same.
702         * gcc.dg/deprecated.c: Same.
703         * gcc.dg/dfp/altivec-types.c: Same.
704         * gcc.dg/float-range-1.c: Same.
705         * gcc.dg/pack-test-3.c: Same.
706         * gcc.dg/pr11492.c: Same.
707         * gcc.dg/pr15360-1.c: Same.
708         * gcc.dg/pr37908.c: Same.
709         * gcc.dg/pr53265.c: Same.
710         * gcc.dg/pr57287-2.c: Same.
711         * gcc.dg/pr57287.c: Same.
712         * gcc.dg/redecl-1.c: Same.
713         * gcc.dg/sync-3.c: Same.
714         * gcc.dg/two-types-1.c: Same.
715         * gcc.dg/two-types-2.c: Same.
716         * gcc.dg/two-types-4.c: Same.
717         * gcc.dg/two-types-5.c: Same.
718         * gcc.dg/two-types-6.c: Same.
719         * gcc.dg/two-types-7.c: Same.
720         * gcc.dg/two-types-8.c: Same.
721         * gcc.dg/two-types-9.c: Same.
722         * gcc.dg/uninit-I.c: Same.
723         * gcc.dg/uninit-pr19430.c: Same.
724         * gcc.dg/visibility-7.c: Same.
725         * gcc.dg/winline-10.c: Same.
726         * gcc.dg/winline-2.c: Same.
727         * gcc.dg/winline-3.c: Same.
728         * gcc.dg/winline-9.c: Same.
729         * gcc.target/i386/attr-returns_twice-1.c: Same.
730         * gcc.target/i386/chkp-const-check-2.c: Same.
731         * gcc.target/i386/chkp-label-address.c: Same.
732         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
733         * gcc.target/i386/pr39162.c: Same.
734         * gcc.target/i386/sse-5.c: Same.
735         * gcc.target/powerpc/altivec-types-1.c: Same.
736         * gcc.target/powerpc/altivec-types-2.c: Same.
737         * gcc.target/powerpc/altivec-types-3.c: Same.
738         * gcc.target/powerpc/float128-mix.c: Same.
739         * gcc.target/powerpc/no-r11-3.c: Same.
740         * gcc.target/spu/Wmain.c: Same.
741         * gcc.target/spu/ea/errors2.c: Same.
742         * gfortran.dg/assignment_1.f90: Same.
743         * gfortran.dg/common_3.f90: Same.
744         * gfortran.dg/der_io_1.f90: Same.
745         * gfortran.dg/g77/20030326-1.f: Same.
746         * gfortran.dg/g77/9263.f: Same.
747         * gfortran.dg/g77/960317-1.f: Same.
748         * gfortran.dg/g77/970625-2.f: Same.
749         * gfortran.dg/g77/980615-0.f: Same.
750         * gfortran.dg/g77/check0.f: Same.
751         * gfortran.dg/g77/dnrm2.f: Same.
752         * gfortran.dg/g77/pr9258.f: Same.
753         * gfortran.dg/ichar_1.f90: Same.
754         * gfortran.dg/interface_1.f90: Same.
755         * gfortran.dg/namelist_1.f90: Same.
756         * gfortran.dg/namelist_2.f90: Same.
757         * gfortran.dg/namelist_3.f90: Same.
758         * gfortran.dg/namelist_print_2.f: Same.
759         * gfortran.dg/oldstyle_1.f90: Same.
760         * gfortran.dg/runtime_warning_1.f90: Same.
761         * gfortran.dg/underflow.f90: Same.
762         * gnat.dg/specs/integer_value.ads: Same.
763         * obj-c++.dg/fsf-package-0.m: Same.
764         * objc.dg/two-types-1.m: Same.
766 2017-04-28  Martin Liska  <mliska@suse.cz>
768         PR gcov-profile/79891
769         * gcc.misc-tests/gcov-17.c: New test.
770         * gcc.misc-tests/gcov-18.c: New test.
772 2017-04-28  Tom de Vries  <tom@codesourcery.com>
774         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
775         dg-(error|warning|message|bogus).
776         * g++.dg/parse/parameter-declaration-1.C: Same.
777         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
778         * gcc.dg/Wpointer-sign-Wall.c: Same.
779         * gcc.dg/Wpointer-sign-pedantic.c: Same.
780         * gcc.dg/cpp/19990413-1.c: Same.
781         * gcc.dg/dg-test-1.c: Same.
782         * gcc.dg/empty-source-2.c: Same.
783         * gcc.dg/empty-source-3.c: Same.
784         * gcc.dg/format/c99-printf-1.c: Same.
785         * gcc.dg/format/c99-scanf-1.c: Same.
786         * gcc.dg/label-decl-2.c: Same.
787         * gcc.dg/m-un-2.c: Same.
788         * gcc.dg/uninit-pr20644-O0.c: Same.
789         * gfortran.dg/pr70006.f90: Same.
790         * obj-c++.dg/fsf-package-0.m: Same.
792 2017-04-28  Tom de Vries  <tom@codesourcery.com>
794         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
795         dg-(error|warning|message|bogus).
796         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
797         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
798         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
799         * c-c++-common/pr20000.c: Same.
800         * c-c++-common/pr49706.c: Same.
801         * g++.dg/ext/utf16-4.C: Same.
802         * g++.dg/parse/error2.C: Same.
803         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
804         * g++.dg/warn/Wtype-limits.C: Same.
805         * g++.dg/warn/overflow-warn-1.C: Same.
806         * g++.dg/warn/overflow-warn-3.C: Same.
807         * gcc.dg/Wpointer-sign-Wall.c: Same.
808         * gcc.dg/Wpointer-sign-pedantic.c: Same.
809         * gcc.dg/Wtype-limits-Wextra.c: Same.
810         * gcc.dg/Wtype-limits.c: Same.
811         * gcc.dg/cpp/19990413-1.c: Same.
812         * gcc.dg/dg-test-1.c: Same.
813         * gcc.dg/empty-source-2.c: Same.
814         * gcc.dg/empty-source-3.c: Same.
815         * gcc.dg/label-decl-2.c: Same.
816         * gcc.dg/m-un-2.c: Same.
817         * gcc.dg/uninit-pr19430-O0.c: Same.
818         * gcc.dg/uninit-pr19430.c: Same.
819         * gcc.dg/uninit-pr20644-O0.c: Same.
820         * gcc.dg/utf16-4.c: Same.
821         * gfortran.dg/pr70006.f90: Same.
822         * obj-c++.dg/fsf-package-0.m: Same.
824 2017-04-28  Richard Biener  <rguenther@suse.de>
826         * gcc.dg/tree-ssa/evrp7.c: New testcase.
827         * gcc.dg/tree-ssa/evrp8.c: Likewise.
828         * gcc.dg/tree-ssa/evrp9.c: Likewise.
829         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
830         * gcc.dg/tree-ssa/vrp36.c: Likewise.
831         * gcc.dg/tree-ssa/pr49039.c: Likewise.
833 2017-04-27  Marek Polacek  <polacek@redhat.com>
835         PR sanitizer/80349
836         * c-c++-common/ubsan/pr80349.c: New test.
838 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
840         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
841         diagnostics.
842         * g++.dg/warn/pr12242.C: Likewise.
844 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
846         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
848 2017-04-27  Martin Liska  <mliska@suse.cz>
850         PR testsuite/79455
851         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
852         more generic.
854 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
856         PR c++/80534
857         * g++.dg/other/pr80534-1.C: New test.
858         * g++.dg/other/pr80534-2.C: New test.
860 2017-04-27  Richard Biener  <rguenther@suse.de>
862         PR middle-end/80539
863         * gcc.dg/torture/pr80539.c: New testcase.
865 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
867         PR target/77728
868         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
870 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
872         * g++.dg/diagnostic/nested-name-1.C: New test.
874 2017-04-26  Martin Liska  <mliska@suse.cz>
876         * gcc.dg/guality/guality.h: Add prefix to test verification.
878 2017-04-25  Nathan Sidwell  <nathan@acm.org>
880         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
882 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
884         PR target/70799
885         * gcc.target/i386/pr70799-5.c: New test.
887 2017-04-25  Martin Sebor  <msebor@redhat.com>
889         PR tree-optimization/80497
890         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
892 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
893             Jakub Jelinek  <jakub@redhat.com>
895         PR target/77728
896         * g++.dg/abi/pr77728-1.C: New test.
898 2017-04-25  Marek Polacek  <polacek@redhat.com>
900         PR sanitizer/80349
901         * g++.dg/ubsan/pr80349-2.C: New test.
903 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
905         * g++.dg/cpp0x/enum34.C: New test.
907 2017-04-25  Tom de Vries  <tom@codesourcery.com>
909         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
910         variables.
911         (dg-line): New proc.
912         (process-message): Handle line number variables.
913         * objc.dg/try-catch-12.m: Use dg-line.
915 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
917         PR target/80482
918         * gcc.target/powerpc/vec-constvolatile.c: New test.
920 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
922         * g++.dg/semicolon-fixits.C: New test case.
924 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
926         * gcc.dg/semicolon-fixits.c: New test case.
928 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
930         * g++.dg/lookup/missing-std-include.C: New test file.
932 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
933             Jakub Jelinek  <jakub@redhat.com>
935         PR target/77728
936         * g++.dg/abi/pr77728-2.C: New test.
938 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
940         PR c++/80177
941         * g++.dg/spellcheck-pr80177.C: New test case.
943 2017-04-25  Nathan Sidwell  <nathan@acm.org>
945         * g++.dg/dg.exp (find-cxx-tests): New function.
946         (main): Use it, remove explicit pruning
948 2017-04-25  Richard Biener  <rguenther@suse.de>
950         PR tree-optimization/80492
951         * gcc.dg/pr80492.c: New testcase.
953 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
955         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
956         for targets with int size less than 32 bits.
958 2017-04-25  Richard Biener  <rguenther@suse.de>
960         PR tree-optimization/79201
961         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
962         * gcc.target/i386/pr22152.c: Disable sinking.
964 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
966         PR target/80464
967         * gfortran.fortran-torture/compile/pr80464.f90: New test.
969 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
971         PR target/79895
972         * gcc.target/s390/pr79895.c: New test.
974 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
976         PR target/80080
977         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
978         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
979         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
981 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
983         PR rtl-optimization/80501
984         * gcc.c-torture/execute/pr80501.c: New test.
986         PR rtl-optimization/80500
987         * gcc.dg/pr80500.c: New test.
989 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
991         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
992         * gcc.dg/Wstrict-overflow-18.c: Xfail.
994 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
996         PR fortran/80121
997         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
998         directive.
1000 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
1002         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
1003         * jit.dg/test-alignment.c: New test case.
1004         * jit.dg/test-alignment.cc: New test case.
1005         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
1006         New test case.
1008 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
1010         PR c++/80016
1011         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
1012         test function.
1013         (test_alignof): New test function.
1015 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
1017         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
1019 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
1021         * g++.dg/diagnostic/duplicate1.C: New test.
1022         * g++.dg/cpp0x/duplicate1.C: New test.
1024 2017-04-24  Martin Jambor  <mjambor@suse.cz>
1026         PR tree-optimization/80293
1027         * g++.dg/tree-ssa/pr80293.C: New test.
1029 2017-04-24  Martin Liska  <mliska@suse.cz>
1031         PR middle-end/79931
1032         * g++.dg/ipa/pr79931.C: New test.
1034 2017-04-24  Richard Biener  <rguenther@suse.de>
1036         PR tree-optimization/80494
1037         * gfortran.dg/pr80494.f90: New testcase.
1039 2017-04-24  Richard Biener  <rguenther@suse.de>
1041         PR tree-optimization/79725
1042         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
1044 2017-04-24  Richard Biener  <rguenther@suse.de>
1046         PR c++/2972
1047         * g++.dg/warn/Wuninitialized-10.C: New testcase.
1049 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1051         PR fortran/80484
1052         * gfortran.dg/dtio_29.f03: New test.
1054 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
1056         PR fortran/80121
1057         * gfortran.dg/intent_out_9.f90: New test case.
1059 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
1061         PR target/70799
1062         * gcc.target/i386/pr70799-4.c: New test.
1064 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
1066         PR fortran/80392
1067         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
1069 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
1071         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
1073 2017-04-21  Richard Biener  <rguenther@suse.de>
1075         PR tree-optimization/79547
1076         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
1078 2017-04-21  Richard Biener  <rguenther@suse.de>
1080         PR tree-optimization/78847
1081         * g++.dg/tree-ssa/pr78847.C: New testcase.
1083 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
1085         PR c/80468
1086         * gcc.dg/pr80468.c: New test.
1088 2017-04-21  Martin Liska  <mliska@suse.cz>
1090         PR tree-optimization/66278
1091         * gcc.dg/vect/pr66278.c: New test.
1093 2017-04-21  Richard Biener  <rguenther@suse.de>
1095         PR tree-optimization/80237
1096         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
1097         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
1098         adjust expected optimizations.
1100 2016-04-21  Richard Biener  <rguenther@suse.de>
1102         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
1103         of inner loops.
1104         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
1105         * gcc.dg/vect/vect-104.c: Likewise.
1107 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
1109         PR tree-optimization/80426
1110         * gcc.c-torture/execute/20170429-1.c: Rename into...
1111         * gcc.c-torture/execute/20170419-1.c: ...this.
1113 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
1115         PR target/79804
1116         * gcc.target/i386/pr79804.c: New test.
1118 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
1120         PR target/78090
1121         * gcc.target/i386/conversion-2.c: Remove obsolete test.
1123 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
1125         * g++/opt/pr80436.C: XFAIL on AIX.
1127 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
1129         PR c++/80473
1130         * g++.dg/diagnostic/pr80473.C: New test.
1132 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
1134         * g++.dg/warn/Wextra-semi.C: New test.
1136 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
1138         PR middle-end/80423
1139         * g++.dg/other/pr80423.C: New test.
1141 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1143         * gcc.dg/pr80170.c: Require ptr32plus.
1145 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1147         PR tree-optimization/80426
1148         * gcc.c-torture/execute/20170419-1.c: New test.
1150 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
1152         PR debug/80461
1153         * g++.dg/debug/pr80461.C: New test.
1155         PR c++/80459
1156         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
1157         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
1158         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
1160         PR debug/80436
1161         * g++.dg/opt/pr80436.C: New test.
1163 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1165         * gcc.dg/torture/pr80341.c: Require int32plus.
1167 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1168             Jeff Law  <law@redhat.com>
1170         * gcc.c-torture/compile/20170419-1.c: New test.
1172 2017-04-19  Tom de Vries  <tom@codesourcery.com>
1174         PR testsuite/80221
1175         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
1176         subsequent dg directives.
1177         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
1178         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
1179         * c-c++-common/attr-fallthrough-2.c: Same.
1180         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
1181         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
1182         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
1183         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
1184         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
1185         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
1186         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
1187         * c-c++-common/cilk-plus/CK/errors.c: Same.
1188         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
1189         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
1190         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
1191         * c-c++-common/cpp/pr57580.c: Same.
1192         * c-c++-common/goacc/asyncwait-1.c: Same.
1193         * c-c++-common/goacc/cache-2.c: Same.
1194         * c-c++-common/goacc/declare-2.c: Same.
1195         * c-c++-common/goacc/deviceptr-1.c: Same.
1196         * c-c++-common/goacc/routine-5.c: Same.
1197         * c-c++-common/gomp/clauses-2.c: Same.
1198         * c-c++-common/gomp/ordered-3.c: Same.
1199         * c-c++-common/gomp/pr67501.c: Same.
1200         * c-c++-common/pr20000.c: Same.
1201         * c-c++-common/pr43395.c: Same.
1202         * c-c++-common/pr49706.c: Same.
1203         * c-c++-common/pr77624-1.c: Same.
1204         * c-c++-common/pr77624-2.c: Same.
1205         * c-c++-common/raw-string-14.c: Same.
1206         * c-c++-common/raw-string-16.c: Same.
1207         * c-c++-common/raw-string-3.c: Same.
1208         * c-c++-common/raw-string-4.c: Same.
1209         * c-c++-common/raw-string-5.c: Same.
1210         * c-c++-common/raw-string-6.c: Same.
1211         * g++.dg/abi/mangle41.C: Same.
1212         * g++.dg/conversion/nullptr1.C: Same.
1213         * g++.dg/cpp0x/alias-decl-80296.C: Same.
1214         * g++.dg/cpp0x/auto27.C: Same.
1215         * g++.dg/cpp0x/constexpr-98.C: Same.
1216         * g++.dg/cpp0x/constexpr-diag2.C: Same.
1217         * g++.dg/cpp0x/diag2.C: Same.
1218         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
1219         * g++.dg/cpp0x/nullptr15.C: Same.
1220         * g++.dg/cpp0x/pr31431-2.C: Same.
1221         * g++.dg/cpp0x/pr31431.C: Same.
1222         * g++.dg/cpp0x/pr79118.C: Same.
1223         * g++.dg/cpp0x/static_assert3.C: Same.
1224         * g++.dg/cpp0x/temp_default2.C: Same.
1225         * g++.dg/cpp0x/trailing4.C: Same.
1226         * g++.dg/cpp0x/variadic-ex10.C: Same.
1227         * g++.dg/cpp0x/variadic-ex13.C: Same.
1228         * g++.dg/cpp0x/variadic-ex14.C: Same.
1229         * g++.dg/cpp0x/variadic-ex3.C: Same.
1230         * g++.dg/cpp0x/variadic-ex4.C: Same.
1231         * g++.dg/cpp0x/variadic59.C: Same.
1232         * g++.dg/cpp0x/vt-37737-2.C: Same.
1233         * g++.dg/cpp0x/vt-57397-1.C: Same.
1234         * g++.dg/cpp0x/vt-57397-2.C: Same.
1235         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
1236         * g++.dg/cpp1z/gen-attrs1.C: Same.
1237         * g++.dg/diagnostic/pr71075.C: Same.
1238         * g++.dg/eh/goto2.C: Same.
1239         * g++.dg/eh/goto3.C: Same.
1240         * g++.dg/expr/bitfield4.C: Same.
1241         * g++.dg/expr/bitfield5.C: Same.
1242         * g++.dg/expr/bitfield6.C: Same.
1243         * g++.dg/expr/bool1.C: Same.
1244         * g++.dg/expr/bool3.C: Same.
1245         * g++.dg/expr/cond10.C: Same.
1246         * g++.dg/expr/cond11.C: Same.
1247         * g++.dg/expr/lval3.C: Same.
1248         * g++.dg/expr/lval4.C: Same.
1249         * g++.dg/ext/anon-struct4.C: Same.
1250         * g++.dg/ext/attrib44.C: Same.
1251         * g++.dg/ext/builtin3.C: Same.
1252         * g++.dg/ext/dllimport7.C: Same.
1253         * g++.dg/ext/label5.C: Same.
1254         * g++.dg/ext/no-asm-1.C: Same.
1255         * g++.dg/ext/utf16-4.C: Same.
1256         * g++.dg/ext/vla2.C: Same.
1257         * g++.dg/gomp/block-1.C: Same.
1258         * g++.dg/gomp/block-2.C: Same.
1259         * g++.dg/gomp/block-3.C: Same.
1260         * g++.dg/gomp/block-5.C: Same.
1261         * g++.dg/gomp/linear-2.C: Same.
1262         * g++.dg/gomp/target-1.C: Same.
1263         * g++.dg/gomp/target-2.C: Same.
1264         * g++.dg/gomp/taskgroup-1.C: Same.
1265         * g++.dg/gomp/teams-1.C: Same.
1266         * g++.dg/inherit/pure1.C: Same.
1267         * g++.dg/init/array43.C: Same.
1268         * g++.dg/init/array46.C: Same.
1269         * g++.dg/init/const10.C: Same.
1270         * g++.dg/init/ctor4-1.C: Same.
1271         * g++.dg/init/ctor4.C: Same.
1272         * g++.dg/init/new37.C: Same.
1273         * g++.dg/init/pr25811.C: Same.
1274         * g++.dg/init/pr29043.C: Same.
1275         * g++.dg/init/pr29571.C: Same.
1276         * g++.dg/lookup/duperr1.C: Same.
1277         * g++.dg/lookup/error1.C: Same.
1278         * g++.dg/lookup/koenig5.C: Same.
1279         * g++.dg/lookup/pr77549.C: Same.
1280         * g++.dg/lookup/suggestions1.C: Same.
1281         * g++.dg/lookup/using16.C: Same.
1282         * g++.dg/lookup/using7.C: Same.
1283         * g++.dg/other/anon-union3.C: Same.
1284         * g++.dg/other/array2.C: Same.
1285         * g++.dg/other/error13.C: Same.
1286         * g++.dg/other/error34.C: Same.
1287         * g++.dg/overload/builtin1.C: Same.
1288         * g++.dg/overload/conv-op1.C: Same.
1289         * g++.dg/overload/error3.C: Same.
1290         * g++.dg/overload/koenig1.C: Same.
1291         * g++.dg/overload/operator5.C: Same.
1292         * g++.dg/overload/template5.C: Same.
1293         * g++.dg/overload/unknown1.C: Same.
1294         * g++.dg/overload/using2.C: Same.
1295         * g++.dg/parse/constructor1.C: Same.
1296         * g++.dg/parse/crash36.C: Same.
1297         * g++.dg/parse/crash63.C: Same.
1298         * g++.dg/parse/error11.C: Same.
1299         * g++.dg/parse/error12.C: Same.
1300         * g++.dg/parse/error14.C: Same.
1301         * g++.dg/parse/error2.C: Same.
1302         * g++.dg/parse/error21.C: Same.
1303         * g++.dg/parse/error26.C: Same.
1304         * g++.dg/parse/error36.C: Same.
1305         * g++.dg/parse/friend12.C: Same.
1306         * g++.dg/parse/invalid-op1.C: Same.
1307         * g++.dg/parse/missing-template1.C: Same.
1308         * g++.dg/parse/parser-pr28152-2.C: Same.
1309         * g++.dg/parse/parser-pr28152.C: Same.
1310         * g++.dg/parse/pr16696-permissive.C: Same.
1311         * g++.dg/parse/pr16696.C: Same.
1312         * g++.dg/parse/pr69628.C: Same.
1313         * g++.dg/parse/ret-type2.C: Same.
1314         * g++.dg/parse/specialization1.C: Same.
1315         * g++.dg/parse/template3.C: Same.
1316         * g++.dg/parse/template9.C: Same.
1317         * g++.dg/parse/typename11.C: Same.
1318         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
1319         * g++.dg/pr45330.C: Same.
1320         * g++.dg/rtti/typeid6.C: Same.
1321         * g++.dg/spellcheck-fields.C: Same.
1322         * g++.dg/spellcheck-typenames.C: Same.
1323         * g++.dg/tc1/dr108.C: Same.
1324         * g++.dg/tc1/dr147.C: Same.
1325         * g++.dg/template/arg7.C: Same.
1326         * g++.dg/template/conv11.C: Same.
1327         * g++.dg/template/crash13.C: Same.
1328         * g++.dg/template/crash55.C: Same.
1329         * g++.dg/template/dependent-expr5.C: Same.
1330         * g++.dg/template/error17.C: Same.
1331         * g++.dg/template/error33.C: Same.
1332         * g++.dg/template/error4.C: Same.
1333         * g++.dg/template/error50.C: Same.
1334         * g++.dg/template/error53.C: Same.
1335         * g++.dg/template/friend.C: Same.
1336         * g++.dg/template/func2.C: Same.
1337         * g++.dg/template/local6.C: Same.
1338         * g++.dg/template/member5.C: Same.
1339         * g++.dg/template/meminit1.C: Same.
1340         * g++.dg/template/nested3.C: Same.
1341         * g++.dg/template/nontype6.C: Same.
1342         * g++.dg/template/overload12.C: Same.
1343         * g++.dg/template/ptrmem8.C: Same.
1344         * g++.dg/template/qualified-id1.C: Same.
1345         * g++.dg/template/spec15.C: Same.
1346         * g++.dg/template/static1.C: Same.
1347         * g++.dg/template/static10.C: Same.
1348         * g++.dg/template/static2.C: Same.
1349         * g++.dg/template/ttp25.C: Same.
1350         * g++.dg/template/typedef2.C: Same.
1351         * g++.dg/template/typename2.C: Same.
1352         * g++.dg/template/unify10.C: Same.
1353         * g++.dg/template/unify6.C: Same.
1354         * g++.dg/template/unify7.C: Same.
1355         * g++.dg/template/unify9.C: Same.
1356         * g++.dg/template/varmod1.C: Same.
1357         * g++.dg/ubsan/div-by-zero-1.C: Same.
1358         * g++.dg/ubsan/pr63956.C: Same.
1359         * g++.dg/warn/Waddress-1.C: Same.
1360         * g++.dg/warn/Wconversion2.C: Same.
1361         * g++.dg/warn/Wnull-conversion-1.C: Same.
1362         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
1363         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
1364         * g++.dg/warn/Wswitch-1.C: Same.
1365         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1366         * g++.dg/warn/Wtype-limits.C: Same.
1367         * g++.dg/warn/Wunused-parm-5.C: Same.
1368         * g++.dg/warn/deprecated-6.C: Same.
1369         * g++.dg/warn/deprecated.C: Same.
1370         * g++.dg/warn/incomplete1.C: Same.
1371         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
1372         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
1373         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
1374         * g++.dg/warn/overflow-warn-1.C: Same.
1375         * g++.dg/warn/overflow-warn-3.C: Same.
1376         * g++.dg/warn/overflow-warn-4.C: Same.
1377         * g++.dg/warn/pr12242.C: Same.
1378         * g++.dg/warn/pr30551-2.C: Same.
1379         * g++.dg/warn/pr30551.C: Same.
1380         * g++.old-deja/g++.benjamin/16077.C: Same.
1381         * g++.old-deja/g++.bob/inherit1.C: Same.
1382         * g++.old-deja/g++.brendan/crash56.C: Same.
1383         * g++.old-deja/g++.brendan/template17.C: Same.
1384         * g++.old-deja/g++.eh/ctor1.C: Same.
1385         * g++.old-deja/g++.jason/bool5.C: Same.
1386         * g++.old-deja/g++.jason/cond.C: Same.
1387         * g++.old-deja/g++.jason/operator.C: Same.
1388         * g++.old-deja/g++.jason/pmf5.C: Same.
1389         * g++.old-deja/g++.law/ctors5.C: Same.
1390         * g++.old-deja/g++.law/missed-error2.C: Same.
1391         * g++.old-deja/g++.law/operators9.C: Same.
1392         * g++.old-deja/g++.law/temps1.C: Same.
1393         * g++.old-deja/g++.mike/for2.C: Same.
1394         * g++.old-deja/g++.mike/ns5.C: Same.
1395         * g++.old-deja/g++.mike/ns7.C: Same.
1396         * g++.old-deja/g++.mike/p10769b.C: Same.
1397         * g++.old-deja/g++.niklas/t120.C: Same.
1398         * g++.old-deja/g++.niklas/t121.C: Same.
1399         * g++.old-deja/g++.ns/koenig5.C: Same.
1400         * g++.old-deja/g++.oliva/overload1.C: Same.
1401         * g++.old-deja/g++.other/crash24.C: Same.
1402         * g++.old-deja/g++.other/crash25.C: Same.
1403         * g++.old-deja/g++.other/decl5.C: Same.
1404         * g++.old-deja/g++.other/lineno5.C: Same.
1405         * g++.old-deja/g++.other/null3.C: Same.
1406         * g++.old-deja/g++.other/overcnv2.C: Same.
1407         * g++.old-deja/g++.other/ptrmem7.C: Same.
1408         * g++.old-deja/g++.other/typename1.C: Same.
1409         * g++.old-deja/g++.other/vaarg3.C: Same.
1410         * g++.old-deja/g++.pt/crash10.C: Same.
1411         * g++.old-deja/g++.pt/crash28.C: Same.
1412         * g++.old-deja/g++.pt/crash38.C: Same.
1413         * g++.old-deja/g++.pt/explicit70.C: Same.
1414         * g++.old-deja/g++.pt/explicit77.C: Same.
1415         * g++.old-deja/g++.pt/expr2.C: Same.
1416         * g++.old-deja/g++.pt/spec5.C: Same.
1417         * g++.old-deja/g++.pt/spec6.C: Same.
1418         * g++.old-deja/g++.pt/typename3.C: Same.
1419         * g++.old-deja/g++.pt/typename5.C: Same.
1420         * g++.old-deja/g++.pt/typename6.C: Same.
1421         * g++.old-deja/g++.pt/typename7.C: Same.
1422         * g++.old-deja/g++.pt/unify4.C: Same.
1423         * g++.old-deja/g++.pt/unify8.C: Same.
1424         * g++.old-deja/g++.pt/vaarg3.C: Same.
1425         * g++.old-deja/g++.robertl/eb22.C: Same.
1426         * g++.old-deja/g++.robertl/eb4.C: Same.
1427         * g++.old-deja/g++.robertl/eb44.C: Same.
1428         * g++.old-deja/g++.robertl/eb69.C: Same.
1429         * g++.old-deja/g++.robertl/eb98.C: Same.
1430         * gcc.dg/20031223-1.c: Same.
1431         * gcc.dg/940510-1.c: Same.
1432         * gcc.dg/990506-0.c: Same.
1433         * gcc.dg/Walloca-1.c: Same.
1434         * gcc.dg/Walloca-2.c: Same.
1435         * gcc.dg/Wconversion-integer.c: Same.
1436         * gcc.dg/Wcxx-compat-8.c: Same.
1437         * gcc.dg/Wimplicit-int-1.c: Same.
1438         * gcc.dg/Wimplicit-int-2.c: Same.
1439         * gcc.dg/Wimplicit-int-4.c: Same.
1440         * gcc.dg/Wpointer-sign-Wall.c: Same.
1441         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1442         * gcc.dg/Wshadow-1.c: Same.
1443         * gcc.dg/Wshadow-3.c: Same.
1444         * gcc.dg/Wswitch-enum-error.c: Same.
1445         * gcc.dg/Wswitch-enum.c: Same.
1446         * gcc.dg/Wswitch-error.c: Same.
1447         * gcc.dg/Wswitch.c: Same.
1448         * gcc.dg/Wtype-limits-Wextra.c: Same.
1449         * gcc.dg/Wtype-limits.c: Same.
1450         * gcc.dg/Wvla-larger-than-2.c: Same.
1451         * gcc.dg/anon-struct-5.c: Same.
1452         * gcc.dg/array-10.c: Same.
1453         * gcc.dg/array-11.c: Same.
1454         * gcc.dg/array-15.c: Same.
1455         * gcc.dg/array-2.c: Same.
1456         * gcc.dg/array-8.c: Same.
1457         * gcc.dg/array-const-2.c: Same.
1458         * gcc.dg/array-const-3.c: Same.
1459         * gcc.dg/bitfld-1.c: Same.
1460         * gcc.dg/bitfld-8.c: Same.
1461         * gcc.dg/builtin-redefine.c: Same.
1462         * gcc.dg/c11-noreturn-1.c: Same.
1463         * gcc.dg/c11-noreturn-2.c: Same.
1464         * gcc.dg/c11-static-assert-3.c: Same.
1465         * gcc.dg/c90-arraydecl-1.c: Same.
1466         * gcc.dg/c90-complex-1.c: Same.
1467         * gcc.dg/c90-complit-1.c: Same.
1468         * gcc.dg/c90-const-expr-11.c: Same.
1469         * gcc.dg/c90-const-expr-7.c: Same.
1470         * gcc.dg/c90-const-expr-8.c: Same.
1471         * gcc.dg/c90-enum-comma-1.c: Same.
1472         * gcc.dg/c90-flex-array-1.c: Same.
1473         * gcc.dg/c90-hexfloat-1.c: Same.
1474         * gcc.dg/c90-idem-qual-1.c: Same.
1475         * gcc.dg/c90-idem-qual-2.c: Same.
1476         * gcc.dg/c90-idem-qual-3.c: Same.
1477         * gcc.dg/c90-mixdecl-1.c: Same.
1478         * gcc.dg/c90-restrict-1.c: Same.
1479         * gcc.dg/c90-return-1.c: Same.
1480         * gcc.dg/c99-array-nonobj-1.c: Same.
1481         * gcc.dg/c99-arraydecl-1.c: Same.
1482         * gcc.dg/c99-complex-1.c: Same.
1483         * gcc.dg/c99-complex-2.c: Same.
1484         * gcc.dg/c99-complit-2.c: Same.
1485         * gcc.dg/c99-const-expr-7.c: Same.
1486         * gcc.dg/c99-const-expr-8.c: Same.
1487         * gcc.dg/c99-flex-array-3.c: Same.
1488         * gcc.dg/c99-flex-array-7.c: Same.
1489         * gcc.dg/c99-flex-array-typedef-7.c: Same.
1490         * gcc.dg/c99-impl-decl-1.c: Same.
1491         * gcc.dg/c99-impl-int-1.c: Same.
1492         * gcc.dg/c99-impl-int-2.c: Same.
1493         * gcc.dg/c99-init-3.c: Same.
1494         * gcc.dg/c99-restrict-1.c: Same.
1495         * gcc.dg/c99-return-1.c: Same.
1496         * gcc.dg/c99-tag-1.c: Same.
1497         * gcc.dg/c99-tag-3.c: Same.
1498         * gcc.dg/call-diag-2.c: Same.
1499         * gcc.dg/cpp/19940712-1.c: Same.
1500         * gcc.dg/cpp/19951025-1.c: Same.
1501         * gcc.dg/cpp/19990413-1.c: Same.
1502         * gcc.dg/cpp/direct2.c: Same.
1503         * gcc.dg/cpp/direct2s.c: Same.
1504         * gcc.dg/cpp/pr28709.c: Same.
1505         * gcc.dg/cpp/pr61854-c90.c: Same.
1506         * gcc.dg/cpp/pr61854-c94.c: Same.
1507         * gcc.dg/cpp/pragma-1.c: Same.
1508         * gcc.dg/cpp/pragma-2.c: Same.
1509         * gcc.dg/cpp/trad/escaped-eof.c: Same.
1510         * gcc.dg/cpp/trad/literals-2.c: Same.
1511         * gcc.dg/cpp/warn-comments-2.c: Same.
1512         * gcc.dg/cpp/warn-comments-3.c: Same.
1513         * gcc.dg/cpp/warn-comments.c: Same.
1514         * gcc.dg/cpp/warn-long-long-2.c: Same.
1515         * gcc.dg/cpp/warn-long-long.c: Same.
1516         * gcc.dg/cpp/warn-redefined-2.c: Same.
1517         * gcc.dg/cpp/warn-redefined.c: Same.
1518         * gcc.dg/darwin-cfstring-2.c: Same.
1519         * gcc.dg/darwin-cfstring-format-1.c: Same.
1520         * gcc.dg/decl-9.c: Same.
1521         * gcc.dg/declspec-1.c: Same.
1522         * gcc.dg/declspec-10.c: Same.
1523         * gcc.dg/declspec-11.c: Same.
1524         * gcc.dg/declspec-13.c: Same.
1525         * gcc.dg/declspec-18.c: Same.
1526         * gcc.dg/declspec-4.c: Same.
1527         * gcc.dg/declspec-5.c: Same.
1528         * gcc.dg/declspec-6.c: Same.
1529         * gcc.dg/declspec-8.c: Same.
1530         * gcc.dg/deprecated-4.c: Same.
1531         * gcc.dg/deprecated.c: Same.
1532         * gcc.dg/dfp/composite-type.c: Same.
1533         * gcc.dg/empty-source-2.c: Same.
1534         * gcc.dg/empty-source-3.c: Same.
1535         * gcc.dg/format/attr-6.c: Same.
1536         * gcc.dg/format/branch-1.c: Same.
1537         * gcc.dg/format/c90-printf-1.c: Same.
1538         * gcc.dg/format/c90-strftime-2.c: Same.
1539         * gcc.dg/format/c99-strftime-1.c: Same.
1540         * gcc.dg/format/cmn-err-1.c: Same.
1541         * gcc.dg/format/few-1.c: Same.
1542         * gcc.dg/format/ms_branch-1.c: Same.
1543         * gcc.dg/format/ms_unnamed-1.c: Same.
1544         * gcc.dg/format/ms_va-1.c: Same.
1545         * gcc.dg/format/unnamed-1.c: Same.
1546         * gcc.dg/format/va-1.c: Same.
1547         * gcc.dg/format/xopen-1.c: Same.
1548         * gcc.dg/funcdef-var-1.c: Same.
1549         * gcc.dg/funcdef-var-2.c: Same.
1550         * gcc.dg/gnu89-const-expr-1.c: Same.
1551         * gcc.dg/gnu89-const-expr-2.c: Same.
1552         * gcc.dg/gnu90-const-expr-1.c: Same.
1553         * gcc.dg/gnu99-const-expr-1.c: Same.
1554         * gcc.dg/gnu99-const-expr-2.c: Same.
1555         * gcc.dg/gnu99-init-2.c: Same.
1556         * gcc.dg/gomp/_Atomic-5.c: Same.
1557         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1558         * gcc.dg/gomp/atomic-5.c: Same.
1559         * gcc.dg/gomp/linear-1.c: Same.
1560         * gcc.dg/gomp/pr67500.c: Same.
1561         * gcc.dg/init-bad-1.c: Same.
1562         * gcc.dg/init-bad-2.c: Same.
1563         * gcc.dg/init-bad-3.c: Same.
1564         * gcc.dg/init-string-1.c: Same.
1565         * gcc.dg/label-compound-stmt-1.c: Same.
1566         * gcc.dg/label-decl-2.c: Same.
1567         * gcc.dg/label-decl-4.c: Same.
1568         * gcc.dg/large-size-array-2.c: Same.
1569         * gcc.dg/large-size-array-4.c: Same.
1570         * gcc.dg/lvalue-6.c: Same.
1571         * gcc.dg/m-un-2.c: Same.
1572         * gcc.dg/multiple-overflow-warn-1.c: Same.
1573         * gcc.dg/multiple-overflow-warn-2.c: Same.
1574         * gcc.dg/multiple-overflow-warn-3.c: Same.
1575         * gcc.dg/nested-redef-1.c: Same.
1576         * gcc.dg/no-asm-1.c: Same.
1577         * gcc.dg/no-asm-3.c: Same.
1578         * gcc.dg/no-asm-4.c: Same.
1579         * gcc.dg/noncompile/20010524-1.c: Same.
1580         * gcc.dg/noncompile/incomplete-5.c: Same.
1581         * gcc.dg/noncompile/pr44517.c: Same.
1582         * gcc.dg/noncompile/pr52290.c: Same.
1583         * gcc.dg/noreturn-1.c: Same.
1584         * gcc.dg/overflow-warn-1.c: Same.
1585         * gcc.dg/overflow-warn-2.c: Same.
1586         * gcc.dg/overflow-warn-3.c: Same.
1587         * gcc.dg/overflow-warn-4.c: Same.
1588         * gcc.dg/parm-mismatch-1.c: Same.
1589         * gcc.dg/parser-pr28152-2.c: Same.
1590         * gcc.dg/parser-pr28152.c: Same.
1591         * gcc.dg/pedwarn-init.c: Same.
1592         * gcc.dg/pointer-arith-2.c: Same.
1593         * gcc.dg/pointer-arith-3.c: Same.
1594         * gcc.dg/pointer-arith-4.c: Same.
1595         * gcc.dg/pr14475.c: Same.
1596         * gcc.dg/pr18596-3.c: Same.
1597         * gcc.dg/pr18809-1.c: Same.
1598         * gcc.dg/pr27953.c: Same.
1599         * gcc.dg/pr30457.c: Same.
1600         * gcc.dg/pr30551-2.c: Same.
1601         * gcc.dg/pr30551-3.c: Same.
1602         * gcc.dg/pr30551-4.c: Same.
1603         * gcc.dg/pr30551-5.c: Same.
1604         * gcc.dg/pr30551-6.c: Same.
1605         * gcc.dg/pr30551.c: Same.
1606         * gcc.dg/pr36997.c: Same.
1607         * gcc.dg/pr41842.c: Same.
1608         * gcc.dg/pr48552-1.c: Same.
1609         * gcc.dg/pr48552-2.c: Same.
1610         * gcc.dg/pr59717.c: Same.
1611         * gcc.dg/pr61077.c: Same.
1612         * gcc.dg/pr61096-1.c: Same.
1613         * gcc.dg/pr63626.c: Same.
1614         * gcc.dg/pr64223-1.c: Same.
1615         * gcc.dg/pr64223-2.c: Same.
1616         * gcc.dg/pr8788-1.c: Same.
1617         * gcc.dg/pr8927-1.c: Same.
1618         * gcc.dg/pragma-darwin.c: Same.
1619         * gcc.dg/pragma-diag-5.c: Same.
1620         * gcc.dg/pragma-message.c: Same.
1621         * gcc.dg/redecl-1.c: Same.
1622         * gcc.dg/simd-1.c: Same.
1623         * gcc.dg/simd-5.c: Same.
1624         * gcc.dg/simd-6.c: Same.
1625         * gcc.dg/spellcheck-fields.c: Same.
1626         * gcc.dg/spellcheck-typenames.c: Same.
1627         * gcc.dg/struct-semi-2.c: Same.
1628         * gcc.dg/struct-semi-3.c: Same.
1629         * gcc.dg/transparent-union-3.c: Same.
1630         * gcc.dg/ucnid-8.c: Same.
1631         * gcc.dg/uninit-pr19430-O0.c: Same.
1632         * gcc.dg/uninit-pr19430.c: Same.
1633         * gcc.dg/uninit-pr20644-O0.c: Same.
1634         * gcc.dg/utf-dflt.c: Same.
1635         * gcc.dg/utf-dflt2.c: Same.
1636         * gcc.dg/utf16-4.c: Same.
1637         * gcc.dg/vla-11.c: Same.
1638         * gcc.dg/vla-20.c: Same.
1639         * gcc.dg/vla-init-1.c: Same.
1640         * gcc.dg/vla-init-2.c: Same.
1641         * gcc.dg/vla-init-3.c: Same.
1642         * gcc.dg/weak/weak-6.c: Same.
1643         * gcc.dg/weak/weak-7.c: Same.
1644         * gcc.dg/wtr-int-type-1.c: Same.
1645         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
1646         * gcc.target/arm/polytypes.c: Same.
1647         * gcc.target/i386/spellcheck-options-4.c: Same.
1648         * gcc.target/powerpc/20030218-1.c: Same.
1649         * gcc.target/sh/pr21255-4.c: Same.
1650         * gcc.test-framework/dg-error-exp-XP.c: Same.
1651         * gfortran.dg/array_constructor_30.f03: Same.
1652         * gfortran.dg/class_30.f90: Same.
1653         * gfortran.dg/goacc/subarrays.f95: Same.
1654         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
1655         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
1656         * gfortran.dg/intrinsic_std_1.f90: Same.
1657         * gfortran.dg/pr70006.f90: Same.
1658         * gfortran.dg/warning-directive-1.F90: Same.
1659         * gfortran.dg/warning-directive-2.F90: Same.
1660         * gfortran.dg/warning-directive-3.F90: Same.
1661         * gfortran.dg/warning-directive-4.F90: Same.
1662         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
1663         * obj-c++.dg/class-extension-1.mm: Same.
1664         * obj-c++.dg/class-extension-2.mm: Same.
1665         * obj-c++.dg/class-protocol-1.mm: Same.
1666         * obj-c++.dg/cxx-ivars-1.mm: Same.
1667         * obj-c++.dg/duplicate-class-1.mm: Same.
1668         * obj-c++.dg/exceptions-3.mm: Same.
1669         * obj-c++.dg/exceptions-4.mm: Same.
1670         * obj-c++.dg/exceptions-5.mm: Same.
1671         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
1672         * obj-c++.dg/fsf-package-0.m: Same.
1673         * obj-c++.dg/invalid-type-1.mm: Same.
1674         * obj-c++.dg/method-12.mm: Same.
1675         * obj-c++.dg/method-13.mm: Same.
1676         * obj-c++.dg/method-15.mm: Same.
1677         * obj-c++.dg/method-16.mm: Same.
1678         * obj-c++.dg/method-6.mm: Same.
1679         * obj-c++.dg/method-7.mm: Same.
1680         * obj-c++.dg/property/at-property-1.mm: Same.
1681         * obj-c++.dg/property/at-property-14.mm: Same.
1682         * obj-c++.dg/property/at-property-17.mm: Same.
1683         * obj-c++.dg/property/at-property-21.mm: Same.
1684         * obj-c++.dg/property/at-property-5.mm: Same.
1685         * obj-c++.dg/property/dotsyntax-4.mm: Same.
1686         * obj-c++.dg/property/dynamic-3.mm: Same.
1687         * obj-c++.dg/property/dynamic-4.mm: Same.
1688         * obj-c++.dg/property/property-neg-1.mm: Same.
1689         * obj-c++.dg/property/property-neg-6.mm: Same.
1690         * obj-c++.dg/property/synthesize-11.mm: Same.
1691         * obj-c++.dg/property/synthesize-5.mm: Same.
1692         * obj-c++.dg/property/synthesize-6.mm: Same.
1693         * obj-c++.dg/proto-lossage-4.mm: Same.
1694         * obj-c++.dg/protocol-qualifier-2.mm: Same.
1695         * obj-c++.dg/strings/strings-1.mm: Same.
1696         * obj-c++.dg/super-class-1.mm: Same.
1697         * obj-c++.dg/syntax-error-6.mm: Same.
1698         * obj-c++.dg/syntax-error-7.mm: Same.
1699         * obj-c++.dg/syntax-error-9.mm: Same.
1700         * obj-c++.dg/try-catch-13.mm: Same.
1701         * objc.dg/attributes/method-noreturn-1.m: Same.
1702         * objc.dg/bad-receiver-type-2.m: Same.
1703         * objc.dg/bad-receiver-type.m: Same.
1704         * objc.dg/call-super-2.m: Same.
1705         * objc.dg/class-2.m: Same.
1706         * objc.dg/class-extension-1.m: Same.
1707         * objc.dg/class-extension-2.m: Same.
1708         * objc.dg/class-protocol-1.m: Same.
1709         * objc.dg/desig-init-1.m: Same.
1710         * objc.dg/duplicate-class-1.m: Same.
1711         * objc.dg/exceptions-3.m: Same.
1712         * objc.dg/exceptions-4.m: Same.
1713         * objc.dg/exceptions-5.m: Same.
1714         * objc.dg/foreach-6.m: Same.
1715         * objc.dg/foreach-7.m: Same.
1716         * objc.dg/fsf-nsstring-format-1.m: Same.
1717         * objc.dg/fsf-package-0.m: Same.
1718         * objc.dg/invalid-type-1.m: Same.
1719         * objc.dg/method-11.m: Same.
1720         * objc.dg/method-19.m: Same.
1721         * objc.dg/method-2.m: Same.
1722         * objc.dg/method-20.m: Same.
1723         * objc.dg/method-5.m: Same.
1724         * objc.dg/method-6.m: Same.
1725         * objc.dg/method-7.m: Same.
1726         * objc.dg/method-9.m: Same.
1727         * objc.dg/missing-proto-3.m: Same.
1728         * objc.dg/private-1.m: Same.
1729         * objc.dg/property/at-property-1.m: Same.
1730         * objc.dg/property/at-property-14.m: Same.
1731         * objc.dg/property/at-property-17.m: Same.
1732         * objc.dg/property/at-property-21.m: Same.
1733         * objc.dg/property/at-property-5.m: Same.
1734         * objc.dg/property/dynamic-3.m: Same.
1735         * objc.dg/property/dynamic-4.m: Same.
1736         * objc.dg/property/property-neg-1.m: Same.
1737         * objc.dg/property/property-neg-6.m: Same.
1738         * objc.dg/property/synthesize-11.m: Same.
1739         * objc.dg/property/synthesize-5.m: Same.
1740         * objc.dg/property/synthesize-6.m: Same.
1741         * objc.dg/proto-hier-1.m: Same.
1742         * objc.dg/proto-lossage-4.m: Same.
1743         * objc.dg/protocol-qualifier-2.m: Same.
1744         * objc.dg/strings/strings-1.m: Same.
1745         * objc.dg/type-size-1.m: Same.
1747 2017-04-18  Jeff Law  <law@redhat.com>
1749         PR target/74563
1750         * gcc.target/mips/pr74563: New test.
1752 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
1754         PR tree-optimization/80443
1755         * gcc.c-torture/compile/pr80443.c: New test.
1757 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
1759         PR rtl-optimization/80357
1760         * gcc.c-torture/compile/pr80357.c: New test.
1762 2017-04-18  Jeff Law  <law@redhat.com>
1764         PR middle-end/80422
1765         * gcc.c-torture/compile/pr80422.c: New test.
1767 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
1769         PR debug/80263
1770         * gcc.dg/debug/dwarf2/pr80263.c: New test.
1772 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
1774         PR target/80099
1775         * gcc.target/powerpc/pr80099-1.c: New test.
1776         * gcc.target/powerpc/pr80099-2.c: Likewise.
1777         * gcc.target/powerpc/pr80099-3.c: Likewise.
1778         * gcc.target/powerpc/pr80099-4.c: Likewise.
1779         * gcc.target/powerpc/pr80099-5.c: Likewise.
1781 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
1783         PR sanitizer/80444
1784         * gcc.dg/sancov/pr80444.c: New test.
1786         PR middle-end/79788
1787         PR middle-end/80375
1788         * gcc.dg/pr79788-1.c: New test.
1789         * gcc.dg/pr79788-2.c: New test.
1791 2017-04-18  Marek Polacek  <polacek@redhat.com>
1793         PR c++/80244 - ICE with attribute in template alias.
1794         * g++.dg/cpp0x/alias-decl-59.C: New test.
1796         PR c++/80241 - ICE with alignas pack expansion.
1797         * g++.dg/cpp0x/alignas11.C: New test.
1799 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1801         PR c++/80287
1802         * g++.dg/lto/pr80287_0.C: New test.
1804 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1806         PR target/80315
1807         * gcc.target/powerpc/pr80315-1.c: New test.
1808         * gcc.target/powerpc/pr80315-2.c: New test.
1809         * gcc.target/powerpc/pr80315-3.c: New test.
1810         * gcc.target/powerpc/pr80315-4.c: New test.
1812 2017-04-16  Tom de Vries  <tom@codesourcery.com>
1814         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
1815           directive.
1816         * g++.dg/parse/error3.C: Same.
1817         * g++.old-deja/g++.pt/niklas01a.C: Same.
1818         * gcc.dg/990506-0.c: Same.
1819         * gcc.dg/cpp/19990413-1.c: Same.
1820         * gcc.dg/cpp/pragma-1.c: Same.
1821         * gcc.dg/cpp/pragma-2.c: Same.
1822         * gcc.dg/m-un-2.c: Same.
1823         * objc.dg/private-1.m: Same.
1825 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
1827         * gcc.dg/pr54669.c: Fix dg-do directive.
1828         * gcc.dg/pr78582.c: Ditto.
1829         * gcc.dg/pr80020.c: Ditto.
1830         * gcc.dg/torture/pr57993-2.cpp: Ditto.
1831         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
1832         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
1833         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
1834         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
1835         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
1836         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
1837         * gcc.dg/tree-ssa/pr79352.c: Ditto.
1838         * gcc.dg/tree-ssa/pr79376.c: Ditto.
1839         * gcc.dg/tree-ssa/pr79691.c: Ditto.
1841 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
1843         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
1844         * gfortran.dg/generic_29.f90: Likewise.
1845         * gfortran.dg/goacc/multi-clause.f90: Likewise.
1846         * gfortran.dg/pr41922.f90: Likewise.
1847         * gfortran.dg/pr70006.f90: Likewise.
1849 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
1851         PR tree-optimization/66612
1852         * gcc.target/powerpc/20050830-1.c: Remove xfail.
1854 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
1856         PR fortran/80361
1857         * gfortran.dg/class_62.f90: New test case.
1859 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
1861         * gcc.target/arc/loop-1.c: New file.
1863 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1865         PR target/80098
1866         * gcc.target/powerpc/pr80098-1.c: New test.
1867         * gcc.target/powerpc/pr80098-2.c: Likewise.
1868         * gcc.target/powerpc/pr80098-3.c: Likewise.
1869         * gcc.target/powerpc/pr80098-4.c: Likewise.
1871 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
1873         PR sanitizer/80403
1874         * g++.dg/ubsan/pr80403-2.C: New test.
1876 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
1878         PR rtl-optimization/80343
1879         * gcc.target/powerpc/pr80343.c: New.
1881 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
1883         PR sanitizer/80414
1884         * c-c++-common/ubsan/bounds-15.c: New test.
1886 2017-04-13  Richard Biener  <rguenther@suse.de>
1888         PR testsuite/80416
1889         * g++.dg/torture/pr79671.C: Fix asm constraints.
1891 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
1893         PR debug/80321
1894         * gcc.dg/debug/pr80321.c: New test.
1896 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
1898         * gnat.dg/debug10.adb: New test.
1899         * gnat.dg/debug10_pkg.ads: New helper.
1901 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
1903         PR tree-optimization/79390
1904         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
1906         PR sanitizer/80403
1907         PR sanitizer/80404
1908         PR sanitizer/80405
1909         * g++.dg/ubsan/pr80403.C: New test.
1910         * g++.dg/ubsan/pr80404.C: New test.
1911         * g++.dg/ubsan/pr80405.C: New test.
1913         PR c/80163
1914         * gcc.dg/torture/pr80163.c: New test.
1916 2017-04-12  Richard Biener  <rguenther@suse.de>
1917             Jeff Law  <law@redhat.com>
1919         PR tree-optimization/80359
1920         * gcc.dg/torture/pr80359.c: New testcase.
1922 2017-04-12  Richard Biener  <rguenther@suse.de>
1923             Bernd Edlinger  <bernd.edlinger@hotmail.de>
1925         PR middle-end/79671
1926         * g++.dg/torture/pr79671.C: New testcase.
1927         * g++.dg/lto/pr79671_0.C: Likewise.
1928         * g++.dg/lto/pr79671_1.c: Likewise.
1930 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
1932         PR sanitizer/80349
1933         * g++.dg/ubsan/pr80349.C: New test.
1935 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
1937         PR c++/80370
1938         * g++.dg/cpp1z/decomp28.C: New test.
1940         PR middle-end/80100
1941         * gcc.dg/pr80100.c: New test.
1943         PR rtl-optimization/80385
1944         * g++.dg/opt/pr80385.C: New test.
1946 2017-04-11  Martin Liska  <mliska@suse.cz>
1948         PR ipa/80212
1949         * g++.dg/ipa/pr80212.C: New test.
1951 2017-04-11  Martin Sebor  <msebor@redhat.com>
1953         PR middle-end/80364
1954         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
1956 2017-04-11  Martin Liska  <mliska@suse.cz>
1958         PR sanitizer/70878
1959         * gcc.dg/ubsan/pr70878.c: New test.
1961 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
1963         PR target/80381
1964         * gcc.target/i386/pr80381.c: New test.
1966         PR c++/80363
1967         * g++.dg/ext/pr80363.C: New test.
1969 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1971         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
1972         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
1973         Add avr-*-* to non-lp64 selector.
1975 2017-04-10  Martin Sebor  <msebor@redhat.com>
1977         * gcc.dg/pr40340-3.c: Adjust directive pattern.
1978         * gcc.dg/pr40340-4.c: Same.
1980 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
1982         PR fortran/69498
1983         * gfortran.dg/submodule_unexp.f90: Modified test
1984         to account for new error.
1985         * gfortran.dg/submodule_twice.f90: New Test
1987 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
1989         PR c++/80176
1990         * g++.dg/init/ref23.C: New test.
1992 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1994         PR tree-optimization/80304
1995         * gfortran.dg/do_concurrent_4.f90:  New test case.
1997 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
1999         PR fortran/80046
2000         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
2002 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
2004         * g++.dg/torture/pr79905.C: Add -maltivec option.
2006 2017-04-10  Jeff Law  <law@redhat.com>
2008         PR tree-optimization/80374
2009         * g++.dg/pr80374.c: New test.
2011 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2013         PR target/80108
2014         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
2015         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
2017 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
2019         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
2021 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
2023         PR testsuite/79356
2024         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
2026 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
2028         PR testsuite/79867
2029         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
2031 2017-04-10  Marek Polacek  <polacek@redhat.com>
2033         PR sanitizer/80348
2034         * g++.dg/ubsan/div-by-zero-3.C: New test.
2036 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
2038         PR tree-optimization/80153
2039         * gcc.c-torture/execute/pr80153.c: New.
2041 2017-04-10  Richard Biener  <rguenther@suse.de>
2043         PR middle-end/80362
2044         * gcc.dg/torture/pr80362.c: New testcase.
2046 2017-04-10  Richard Biener  <rguenther@suse.de>
2048         PR tree-optimization/80304
2049         * gcc.dg/torture/pr80304.c: New testcase.
2051 2017-04-10  Nathan Sidwell  <nathan@acm.org>
2053         PR target/79905
2054         * g++.dg/torture/pr79905.C: New.
2056 2017-04-10  Martin Liska  <mliska@suse.cz>
2058         PR sanitizer/80350
2059         * c-c++-common/ubsan/pr80350.c: New test.
2061 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
2063         PR target/80324
2064         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
2066 2017-04-08  Martin Liska  <mliska@suse.cz>
2068         Revert:
2069         2017-04-07  Martin Liska  <mliska@suse.cz>
2071         PR ipa/80212
2072         * g++.dg/ipa/pr80212.C: New test.
2074 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
2076         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
2077         dg-options.
2078         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
2080         PR target/80322
2081         PR target/80323
2082         PR target/80325
2083         PR target/80326
2084         * gcc.target/i386/avx512f-undefined-1.c: New test.
2085         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
2086         * gcc.target/i386/avx-cvtsd-1.c: New test.
2087         * gcc.target/i386/avx512f-cvtss-1.c: New test.
2088         * gcc.target/i386/avx512f-abspd-1.c: New test.
2089         * gcc.target/i386/avx-cvtss-1.c: New test.
2090         * gcc.target/i386/avx512f-absps-1.c: New test.
2091         * gcc.target/i386/avx512f-int2mask-1.c: New test.
2092         * gcc.target/i386/avx512f-mask2int-1.c: New test.
2094 2017-04-07  Marek Polacek  <polacek@redhat.com>
2096         PR sanitizer/80348
2097         * g++.dg/ubsan/div-by-zero-2.C: New test.
2099         PR c++/80095
2100         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
2102 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
2104         PR rtl-optimization/70478
2105         * gcc.target/s390/pr70478.c: New.
2107 2017-04-07  Martin Liska  <mliska@suse.cz>
2109         PR target/79889
2110         * g++.dg/ext/mv8.C: Add aarch64* targets.
2112 2017-04-07  Martin Liska  <mliska@suse.cz>
2114         PR ipa/80212
2115         * g++.dg/ipa/pr80212.C: New test.
2117 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2119         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
2121 2017-04-07  Richard Biener  <rguenther@suse.de>
2123         PR tree-optimization/80334
2124         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
2125         alignas on stack.
2127 2017-04-07  Richard Biener  <rguenther@suse.de>
2129         PR middle-end/80341
2130         * gcc.dg/torture/pr80341.c: New testcase.
2132 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
2134         PR debug/80234
2135         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
2136         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
2138 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
2140         PR target/79733
2141         * gcc.target/i386/pr79733.c: New test.
2143 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
2145         PR target/80298
2146         * gcc.target/i386/pr80298-1.c: New test.
2147         * gcc.target/i386/pr80298-2.c: Ditto.
2149 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
2151         PR target/80082
2152         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
2153         ARMv7-R.
2155 2017-04-06  Richard Biener  <rguenther@suse.de>
2157         PR tree-optimization/80334
2158         * g++.dg/torture/pr80334.C: New testcase.
2160 2017-04-06  Martin Liska  <mliska@suse.cz>
2162         PR sanitizer/80166
2163         * gcc.dg/asan/pr80166.c: New test.
2165 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2167         PR tree-optimization/79390
2168         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
2170 2017-04-06  Richard Biener  <rguenther@suse.de>
2172         PR tree-optimization/80262
2173         * gcc.target/i386/pr80262.c: New testcase.
2175 2017-04-06  Richard Biener  <rguenther@suse.de>
2177         PR middle-end/80281
2178         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
2180 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
2182         PR rtl-optimization/70703
2183         * gcc.target/i386/pr70703.c: New.
2185 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
2187         PR sanitizer/80308
2188         * c-c++-common/asan/pr80308.c: New test.
2190 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2192         PR target/79890
2193         * gcc.target/s390/pr79890.c: New test case.
2195 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
2197         PR target/80310
2198         * c-c++-common/ubsan/pr80310.c: New test.
2200 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
2202         PR c++/80297
2203         * g++.dg/torture/pr80297.C: New test.
2205         PR tree-optimization/79390
2206         * gcc.target/i386/pr79390.c: New test.
2207         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
2209 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
2211         PR c++/80296
2212         * g++.dg/cpp0x/alias-decl-80296.C: New test.
2214 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2216         PR target/80307
2217         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
2218         targeting any CPU or architecture.
2219         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
2220         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
2221         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
2222         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
2223         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
2224         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
2225         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
2226         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
2228 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
2230         PR fortran/69498
2231         * gfortran.dg/submodule_unexp.f90: New test.
2233 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
2235         PR target/80286
2236         * gcc.target/i386/avx-pr80286.c: New test.
2237         * gcc.dg/pr80286.c: New test.
2239 2017-04-04  Richard Biener  <rguenther@suse.de>
2241         PR middle-end/80281
2242         * gcc.dg/torture/pr80281.c: New testcase.
2244 2017-04-04  Richard Biener  <rguenther@suse.de>
2246         PR tree-optimization/80275
2247         * g++.dg/opt/pr80275.C: Make g static.
2249 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
2251         PR rtl-optimization/60818
2252         * gcc.c-torture/compile/pr60818.c: New testcase.
2254 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
2256         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
2257         * gcc.dg/20031012-1.c: Likewise.
2258         * gcc.dg/ipa/ipcp-1.c: Likewise.
2259         * gcc.dg/torture/matrix-3.c: Likewise.
2260         * gcc.target/powerpc/ppc-spe.c: Likewise.
2261         * gcc.target/rx/zero-width-bitfield.c: Likewise.
2263 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
2265         PR target/80246
2266         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
2267         powerpc_vsx_ok.
2268         (std, ld): Limit scan-assembler-times check to lp64.
2269         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
2270         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
2271         powerpc_vsx_ok.
2273 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
2275         PR target/80246
2276         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
2278 2017-04-03  Richard Biener  <rguenther@suse.de>
2280         PR tree-optimization/80275
2281         * g++.dg/opt/pr80275.C: New testcase.
2283 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2285         PR testsuite/79356
2286         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
2288 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2290         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
2291         (bal): Increase iteration count and assume alignment.
2293 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
2295         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
2297 2017-04-02  Andrew Pinski  <apinski@cavium.com>
2299         * gcc.c-torture/compile/nested-3.c: New testcase.
2300         * gcc.c-torture/execute/20170401-1.c: New testcase.
2301         * gcc.c-torture/execute/20170401-2.c: New testcase.
2303 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
2305         PR rtl-optimization/79405
2306         gcc.dg/pr79405.c: New testcase.
2308 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
2310         PR debug/79255
2311         * gcc.dg/pr79255.c: New test.
2313         PR c++/79572
2314         * g++.dg/ubsan/null-8.C: New test.
2316 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
2318         PR target/80107
2319         * gfortran.dg/pr80107.f: New.
2321 2017-03-31  Jeff Law  <law@redhat.com>
2323         PR tree-optimization/49498
2324         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
2326 2017-03-31  Richard Biener  <rguenther@suse.de>
2328         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
2330 2017-03-31  Richard Biener  <rguenther@suse.de>
2332         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
2334 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
2336         PR libstdc++/80251
2337         * g++.dg/ext/is_aggregate.C: New test.
2339         PR middle-end/80173
2340         * gcc.target/i386/pr80173.c: New test.
2342         PR middle-end/80163
2343         * gcc.dg/pr80163.c: New test.
2345         PR debug/80025
2346         * gcc.dg/torture/pr80025.c: New test.
2348 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
2350         * gcc.target/mips/pr52125.c: Add -msym32.
2352 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
2354         PR translation/80189
2355         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
2356         * g++.dg/gomp/sharing-1.C: Likewise.
2357         * gfortran.dg/gomp/pr44536.f90: Likewise.
2358         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
2359         * gfortran.dg/gomp/sharing-3.f90: Likewise.
2360         * gfortran.dg/gomp/crayptr3.f90: Likewise.
2361         * gfortran.dg/gomp/pr33439.f90: Likewise.
2362         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
2363         * gfortran.dg/gomp/sharing-1.f90: Likewise.
2364         * gfortran.dg/gomp/sharing-2.f90: Likewise.
2365         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
2366         * gcc.dg/gomp/sharing-1.c: Likewise.
2368 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
2370         PR target/80246
2371         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
2372         Darwin and SPE.
2373         (dxex, dxexq): Update return type.
2374         (diex, diexq): Update argument type.
2375         * gcc.target/powerpc/pr80246.c: New test.
2377 2017-03-30  Martin Jambor  <mjambor@suse.cz>
2379         PR ipa/77333
2380         * g++.dg/ipa/pr77333.C: New test.
2382 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
2384         PR target/80206
2385         * gcc.target/i386/pr80206.c: New test.
2387 2017-03-30  Richard Biener  <rguenther@suse.de>
2389         PR tree-optimization/77498
2390         * gfortran.dg/pr77498.f: New testcase.
2392 2017-03-29  Marek Polacek  <polacek@redhat.com>
2394         PR c/79730
2395         * gcc.dg/pr79730.c: New test.
2397 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2399         PR libgfortran/78670
2400         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
2401         a character of length 1. Update test for success.
2402         * gfortran.dg/dtio_28.f03: New test.
2403         * gfortran.dg/dtio_4.f90: Update to open test file with status =
2404         'scratch' to delete the file when done.
2406 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
2408         PR rtl-optimization/80233
2409         * gcc.c-torture/compile/pr80233.c: New testcase.
2411 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2413         PR fortran/80254
2414         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
2415         * gfortran.dg/dec_io_2a.f90:  instead (new test).
2417 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
2419         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
2421 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
2423         PR testsuite/43496
2424         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
2425         generating PIC code.
2427 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
2429         PR rtl-optimization/80193
2430         * gcc.target/i386/pr80193.c: New.
2432 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
2434         PR fortran/78661
2435         * gfortran.dg/dtio_25.f90: Modified test case.
2436         * gfortran.dg/dtio_27.f90: New test case.
2438 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
2440         PR target/53383
2441         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
2442         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
2443         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
2445 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
2447         * gcc.c-torture/compile/irreducible-loop.c: New.
2449 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
2451         PR tree-optimization/80218
2452         * gcc.dg/pr80218.c: New test.
2454 2017-03-28  Richard Biener  <rguenther@suse.de>
2456         PR tree-optimization/78644
2457         * gcc.dg/pr78644-1.c: New testcase.
2458         * gcc.dg/pr78644-2.c: Likewise.
2460 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
2462         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
2463         * gcc.dg/pic-4.c: Likewise.
2464         * gcc.dg/pie-3.c: Likewise.
2465         * gcc.dg/pie-4.c: Likewise.
2467 2017-03-28  Martin Liska  <mliska@suse.cz>
2469         PR ipa/80205
2470         * g++.dg/ipa/pr80205.C: New test.
2472 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2474         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
2475         with sizeof(int) < 4.
2476         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
2477         * gcc.c-torture/execute/pr79737-2.c: Likewise.
2478         * gcc.dg/torture/pr79777.c: Likewise.
2479         * gcc.dg/torture/pr79910.c: Likewise.
2481 2017-03-28  Richard Biener  <rguenther@suse.de>
2483         PR middle-end/80222
2484         * g++.dg/pr80222.C: New testcase.
2486 2017-03-28  Martin Liska  <mliska@suse.cz>
2488         PR ipa/80104
2489         * gcc.dg/ipa/pr80104.c: New test.
2491 2017-03-28  Marek Polacek  <polacek@redhat.com>
2493         PR sanitizer/80067
2494         * c-c++-common/ubsan/shift-10.c: New test.
2496 2017-03-27  Jeff Law  <law@redhat.com>
2498         PR tree-optimization/80216
2499         * gcc.c-torture/compile/pr80216.c: New test.
2501 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
2503         PR middle-end/80162
2504         * c-c++-common/pr80162-1.c: New test.
2505         * c-c++-common/pr80162-2.c: New test.
2506         * c-c++-common/pr80162-3.c: New test.
2508         PR target/80102
2509         * g++.dg/opt/pr80102.C: New test.
2511 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2513         PR target/78543
2514         * gcc.target/powerpc/pr78543.c: New test.
2516 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2518         PR target/80103
2519         * gcc.target/powerpc/pr80103-1.c: New test.
2521 2017-03-27  Richard Biener  <rguenther@suse.de>
2523         PR tree-optimization/80181
2524         * gcc.dg/torture/pr80181.c: New testcase.
2526 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
2528         * gcc.target/arc/interrupt-4.c: New file.
2530 2017-03-27  Richard Biener  <rguenther@suse.de>
2532         PR ipa/79776
2533         * g++.dg/ipa/pr79776.C: New testcase.
2535 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
2537         PR sanitizer/80168
2538         * gcc.dg/asan/pr80168.c: New test.
2540 2017-03-27  Richard Biener  <rguenther@suse.de>
2542         PR tree-optimization/80170
2543         * gcc.dg/pr80170.c: New testcase.
2545 2017-03-27  Richard Biener  <rguenther@suse.de>
2547         PR middle-end/80171
2548         * g++.dg/torture/pr80171.C: New testcase.
2550 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
2552         * gcc.dg/torture/pr79732.c: Require alias support.
2553         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
2555         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
2556         libatomic_available.
2557         * gfortran.dg/coarray_image_status_1.f08: Likewise.
2558         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
2560 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2562         PR libgfortran/78881
2563         * gfortran.dg/dtio_26.f90: New test.
2565 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
2567         PR fortran/80156
2568         PR fortran/79382
2569         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
2570         testcase for PR80156. Add a main programme that tests that
2571         the typebound generic is accessible.
2573 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
2575         PR rtl-optimization/80160
2576         PR rtl-optimization/80159
2578         * gcc.target/i386/pr80160.c: New test.
2580 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
2582         PR sanitizer/79904
2583         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
2585 2017-03-24  Marek Polacek  <polacek@redhat.com>
2587         PR c++/80119
2588         * g++.dg/warn/Wuninitialized-9.C: New test.
2590 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2592         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
2593         and remove the high-level builtin.  The error message for the
2594         would prevent compilation from reaching the second.
2595         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
2597 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2599         * gcc.target/s390/vxe/negfma-1.c: New test.
2601 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2603         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
2604         * gcc.target/s390/arch12/mul-1.c: New test.
2605         * gcc.target/s390/arch12/mul-2.c: New test.
2607 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2609         * gcc.target/s390/vxe/vllezlf-1.c: New test.
2611 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2613         * gcc.target/s390/vxe/popcount-1.c: New test.
2615 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2617         * gcc.target/s390/vxe/bitops-1.c: New test.
2619 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2621         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
2622         * lib/target-supports.exp: Add effective target check s390_vxe.
2624 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2626         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
2627         comparison instructions used from now on.
2629 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2631         * gcc.target/s390/s390.exp (check_effective_target_vector):
2632         Include target-supports.exp and move target_vector check routine
2633         ...
2634         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
2635         here and rename it.
2636         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
2637         check from vector to s390_vx.
2638         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
2639         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
2640         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
2641         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
2642         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
2643         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
2644         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
2645         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
2646         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
2648 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2650         * gcc.target/s390/vector/vec-init-2.c: New test.
2652 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2654         * gcc.dg/ubsan/pr79904-2.c: New test.
2656 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2658         PR target/79893
2659         * gcc.target/s390/zvector/pr79893.c: New test.
2661 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
2663         PR rtl-optimization/80112
2664         * gcc.dg/pr80112.c: New test.
2666 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2668         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
2669         etc. line numbers.
2670         * gcc.dg/Walloca-1.c: Likewise.
2671         * gcc.dg/Walloca-2.c: Likewise.
2672         * gcc.dg/Wvla-larger-than-2.c: Likewise.
2674 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2676         PR tree-optimization/80158
2677         * gfortran.fortran-torture/compile/pr80158.f: New file.
2679 2017-03-24  Richard Biener  <rguenther@suse.de>
2681         PR tree-optimization/80167
2682         * gcc.dg/graphite/pr80167.c: New testcase.
2684 2017-03-24  Tom de Vries  <tom@codesourcery.com>
2686         PR testsuite/80092
2687         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
2688         dg-require-effective-target global_constructor.
2689         * gcc.dg/tls/emutls-2.c: Same.
2691 2017-03-24  Tom de Vries  <tom@codesourcery.com>
2693         PR testsuite/80092
2694         * c-c++-common/Wimplicit-fallthrough-34.c: Add
2695         dg-require-effective-target indirect_jumps.
2697 2017-03-24  Tom de Vries  <tom@codesourcery.com>
2699         PR testsuite/80092
2700         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
2701         nonlocal_goto.
2703 2017-03-24  Tom de Vries  <tom@codesourcery.com>
2705         PR testsuite/80092
2706         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
2707         * gcc.dg/Walloca-12.c: Same.
2708         * gcc.dg/attr-alloc_size-8.c: Same.
2709         * gcc.dg/Walloca-4.c: Same.
2710         * gcc.dg/Walloca-8.c: Same.
2711         * gcc.dg/Walloca-13.c: Same.
2712         * gcc.dg/Walloca-14.c: Same.
2713         * gcc.dg/attr-alloc_size-9.c: Same.
2714         * gcc.dg/Walloca-1.c: Same.
2715         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2716         * gcc.dg/Walloca-5.c: Same.
2717         * gcc.dg/Walloca-10.c: Same.
2718         * gcc.dg/Walloca-9.c: Same.
2719         * gcc.dg/attr-alloc_size-6.c: Same.
2720         * gcc.dg/Wvla-larger-than-1.c: Same.
2721         * gcc.dg/torture/pr71881.c: Same.
2722         * gcc.dg/torture/pr71901.c: Same.
2723         * gcc.dg/torture/pr78742.c: Same.
2724         * gcc.dg/builtin-alloc-size.c: Same.
2725         * gcc.dg/Walloca-2.c: Same.
2726         * gcc.dg/Walloca-6.c: Same.
2727         * gcc.dg/Walloca-11.c: Same.
2728         * gcc.dg/attr-alloc_size-7.c: Same.
2729         * gcc.dg/Wvla-larger-than-2.c: Same.
2730         * gcc.dg/Walloca-3.c: Same.
2731         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2732         * gcc.c-torture/compile/pr79413.c: Same.
2733         * gcc.c-torture/compile/pr78439.c: Same.
2735 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2737         * gcc.target/powerpc/p9-options-1.c: New test.
2739 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2741         PR target/71436
2742         * gcc.c-torture/compile/pr71436.c: New test.
2744 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2745             Richard Biener  <rguenther@suse.de>
2747         PR tree-optimization/79908
2748         PR tree-optimization/80136
2749         * gcc.dg/torture/pr79908.c: New file.
2751 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
2753         PR fortran/39239
2754         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
2756 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
2758         PR c++/80141
2759         * g++.dg/gomp/pr80141.C: New test.
2761         PR c++/80129
2762         * g++.dg/torture/pr80129.C: New test.
2764         PR sanitizer/80110
2765         * g++.dg/tsan/pr80110.C: New test.
2767 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2769         PR fortran/80142
2770         * gfortran.dg/any_loc.f90: New test case.
2772 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2774         PR target/80082
2775         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
2776         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
2778 2017-03-22  Martin Liska  <mliska@suse.cz>
2780         PR target/79906
2781         * g++.dg/ext/mv8.C: Add power* targets.
2783 2017-03-21  Martin Sebor  <msebor@redhat.com>
2785         PR c++/79548
2786         * g++.dg/warn/Wunused-var-26.C: New test.
2788 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2790         PR tree-optimization/79908
2791         * gcc.dg/torture/pr79908.c: Revert addition of new file.
2793 2017-03-21  Marek Polacek  <polacek@redhat.com>
2794             Martin Sebor  <msebor@redhat.com>
2796         PR tree-optimization/80109
2797         * gcc.dg/Walloca-14.c: New test.
2799 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
2801         PR target/80125
2802         * gcc.target/powerpc/pr80125.c: New test.
2804 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
2806         PR fortran/69498
2807         * gfortran.dg/unexp_attribute.f90: New test
2809 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2810             Richard Biener  <rguenther@suse.de>
2812         PR tree-optimization/79908
2813         * gcc.dg/torture/pr79908.c: New file.
2815 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2817         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
2818         with sizeof(int) < 4.
2820 2017-03-21  Martin Liska  <mliska@suse.cz>
2822         * gcc.target/i386/pr65044.c: Add '.' in order to catch
2823         apostrophes.
2825 2017-03-21  Richard Biener  <rguenther@suse.de>
2827         PR tree-optimization/80032
2828         * g++.dg/opt/pr80032.C: New testcase.
2830 2017-03-21  Richard Biener  <rguenther@suse.de>
2832         PR tree-optimization/80122
2833         * gcc.dg/torture/pr80122.c: New testcase.
2835 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
2837         * gcc.dg/pic-2.c: Skip for MIPS.
2838         * gcc.dg/pie-2.c: Skip for MIPS.
2840 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2842         PR c++/77752
2843         * g++.dg/cpp0x/initlist97.C: New.
2844         * g++.dg/cpp0x/initlist85.C: Update.
2846 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
2848         PR c/67338
2849         * gcc.dg/pr67338.c: New test.
2851         PR c++/35878
2852         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
2853         dump instead of assembler.
2854         * g++.dg/init/pr35878_2.C: Likewise.
2855         * g++.dg/init/pr35878_3.C: Likewise.
2857 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
2859         PR c/80097
2860         * gcc.dg/ubsan/pr80097.c: New test.
2862 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2864         PR tree-optimization/80054
2865         * g++.dg/torture/pr80054.C: New file.
2867 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2869         PR target/79963
2870         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
2871         directive to assure selection of proper bit using rlwinm insn.
2872         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
2873         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
2874         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
2875         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
2877 2017-03-20  Marek Polacek  <polacek@redhat.com>
2878             Paolo Carlini  <paolo.carlini@oracle.com>
2880         PR c++/80059 - ICE with noexcept and __transaction_atomic
2881         * g++.dg/tm/pr80059-2.C: New test.
2882         * g++.dg/tm/pr80059.C: New test.
2884 2017-03-20  Martin Liska  <mliska@suse.cz>
2886         PR middle-end/79753
2887         * gcc.target/i386/mpx/pr79753.c: New test.
2889 2017-03-20  Martin Liska  <mliska@suse.cz>
2891         PR target/79769
2892         PR target/79770
2893         * g++.dg/pr79769.C: New test.
2894         * gcc.target/i386/mpx/pr79770.c: New test.
2896 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2898         PR target/78857
2899         * gcc.target/s390/load-and-test-fp-1.c: New test.
2900         * gcc.target/s390/load-and-test-fp-2.c: New test.
2902 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
2904         PR fortran/79676
2905         * gfortran.dg/submodule_28.f08 : New test.
2907 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
2909         PR fortran/71838
2910         * gfortran.dg/submodule_26.f08 : New test.
2911         * gfortran.dg/submodule_27.f08 : New test.
2913 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
2915         PR target/79951
2916         * gcc.target/powerpc/pr79951.c: New.
2918 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
2920         PR rtl-optimization/79910
2921         * gcc.dg/torture/pr79910.c: New test.
2923 2017-03-17  Jeff Law  <law@redhat.com>
2925         PR tree-optimization/71437
2926         * gcc.dg/tree-ssa/pr71437.c: New test.
2927         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
2928         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
2929         now caught by VRP, but which were previously caught by DOM.
2931 2017-03-17  Richard Biener  <rguenther@suse.de>
2933         PR middle-end/80075
2934         * g++.dg/torture/pr80075.C: New testcase.
2936 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
2938         PR target/71294
2939         * g++.dg/pr71294.C: New test.
2941 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
2943         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
2945 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
2947         PR fortran/80010
2948         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
2950         PR fortran/79886
2951         * gfortran.dg/pr79886.f90: New test.
2953 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2955         PR target/79038
2956         * gcc.target/powerpc/pr79038-1.c: New test.
2958 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
2960         PR fortran/33271
2961         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
2963 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
2965         PR testsuite/79356
2966         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
2968 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
2970         PR target/80019
2971         * gcc.target/i386/pr80019.c: New test.
2973 2017-03-15  Martin Liska  <mliska@suse.cz>
2975         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
2977 2017-03-14  Martin Sebor  <msebor@redhat.com>
2979         PR tree-optimization/79800
2980         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
2981         * gcc.dg/tree-ssa/pr79800.c: New test.
2983 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2985         PR target/79947
2986         * gcc.target/powerpc/pr79947.c: New test.
2988 2017-03-14  Martin Sebor  <msebor@redhat.com>
2990         PR middle-end/80020
2991         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
2992         * gcc.dg/attr-alloc_size-7.c: Same.
2993         * gcc.dg/attr-alloc_size-9.c: Same.
2994         * gcc.dg/builtin-alloc-size.c: Same.
2995         * gcc.dg/pr80020.c: New test.
2997 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
2999         PR rtl-optimization/79728
3000         * gcc.target/i386/sse-globalreg.c: New test.
3002 2017-03-14  Martin Liska  <mliska@suse.cz>
3004         PR lto/66295
3005         * gcc.dg/tree-prof/pr66295.c: New test.
3007 2017-03-13  Martin Liska  <mliska@suse.cz>
3009         PR middle-end/78339
3010         * gcc.target/i386/mpx/pr78339.c: New test.
3012 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
3014         * gcc.target/arc/bitfield.c: New file.
3016 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
3018         * gcc.target/arc/pr9001090948.c: New file.
3020 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
3022         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
3023         Fix test.  Make early-out condition return early.  Correct comments.
3025 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3027         PR libgfortran/78854
3028         * gfortran.dg/dtio_25.f90: New test.
3030 2017-03-10  Martin Sebor  <msebor@redhat.com>
3032         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
3034 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
3036         PR rtl-optimization/78911
3037         * gcc.target/i386/pr78911-1.c: New test.
3038         * gcc.target/i386/pr78911-2.c: New test.
3040 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3042         PR target/79941
3043         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
3044         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
3045         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
3047 2017-03-10  Marek Polacek  <polacek@redhat.com>
3049         PR c++/79967
3050         * g++.dg/cpp0x/gen-attrs-63.C: New test.
3052 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
3054         PR c++/79899
3055         * g++.dg/other/friend7.C: New test.
3057         PR c++/79896
3058         * g++.dg/ext/int128-5.C: New test.
3060 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
3062         PR testsuite/79356
3063         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
3064         powerpc, sparc, or s390x.
3066 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
3068         PR target/79907
3069         * gcc.target/powerpc/pr79907.c: New.
3071 2017-03-10  Olivier Hainque  <hainque@adacore.com>
3073         * gnat.dg/opt64.adb: New test.
3074         * gnat.dg/opt64_pkg.ads: New helper.
3075         * gnat.dg/opt64_pkg.adb: New helper.
3077 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
3079         PR rtl-optimization/79909
3080         * gcc.target/powerpc/pr79909.c: New test.
3082         PR tree-optimization/79972
3083         * gcc.dg/pr79972.c: New test.
3085         PR tree-optimization/77975
3086         * gcc.dg/pr77975.c: New test.
3088 2017-03-09  Marek Polacek  <polacek@redhat.com>
3090         PR c++/79962
3091         PR c++/79984
3092         * c-c++-common/nonnull-3.c: New test.
3093         * g++.dg/warn/Wnonnull3.C: New test.
3095 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
3097         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
3098         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
3100 2017-03-09  Marek Polacek  <polacek@redhat.com>
3102         PR sanitizer/79757
3103         * gcc.dg/ubsan/pr79757-1.c: New test.
3104         * gcc.dg/ubsan/pr79757-2.c: New test.
3105         * gcc.dg/ubsan/pr79757-3.c: New test.
3106         * gcc.dg/ubsan/pr79757-4.c: New test.
3107         * gcc.dg/ubsan/pr79757-5.c: New test.
3109 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
3111         PR c/79969
3112         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
3114 2017-03-09  Marek Polacek  <polacek@redhat.com>
3116         PR c++/79687
3117         * g++.dg/expr/ptrmem8.C: New test.
3118         * g++.dg/expr/ptrmem9.C: New test.
3120 2017-03-09  Richard Biener  <rguenther@suse.de>
3122         PR tree-optimization/79977
3123         * gcc.dg/graphite/pr79977.c: New testcase.
3125 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
3127         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
3128         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
3129         * lib/target-supports.exp (check_effective_target_rdynamic):
3130         New proc.
3132 2017-03-09  Richard Biener  <rguenther@suse.de>
3134         PR middle-end/79971
3135         * gcc.dg/fixed-point/pr79971.c: New testcase.
3137 2017-03-09  Richard Biener  <rguenther@suse.de>
3139         PR ipa/79970
3140         * gcc.dg/torture/pr79970.c: New testcase.
3142 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
3144         PR c++/71966
3145         * g++.dg/cpp0x/pr71966-1.C: New.
3146         * g++.dg/cpp0x/pr71966-2.C: Likewise.
3148 2017-03-09  Martin Liska  <mliska@suse.cz>
3150         PR tree-optimization/79631
3151         * gcc.target/i386/mpx/pr79631.c: New test.
3153 2017-03-09  Martin Liska  <mliska@suse.cz>
3155         PR target/65705
3156         PR target/69804
3157         * gcc.target/i386/pr71458.c: Update scanned pattern.
3159 2017-03-09  Marek Polacek  <polacek@redhat.com>
3161         PR c++/79672
3162         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
3163         * g++.dg/warn/Wduplicated-branches3.C: New test.
3165 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
3167         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
3169 2017-03-09  Martin Liska  <mliska@suse.cz>
3171         PR ipa/79764
3172         * g++.dg/pr79764.C: New test.
3174 2017-03-09  Martin Liska  <mliska@suse.cz>
3176         PR ipa/79761
3177         * g++.dg/pr79761.C: New test.
3179 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
3181         PR sanitizer/79944
3182         * c-c++-common/asan/pr79944.c: New test.
3184         PR target/79932
3185         * gcc.target/i386/pr79932-2.c: New test.
3187         PR target/79932
3188         * gcc.target/i386/pr79932-1.c: New test.
3190 2017-03-09  Marek Polacek  <polacek@redhat.com>
3192         PR c++/79900 - ICE in strip_typedefs
3193         * g++.dg/warn/Wpadded-1.C: New test.
3195 2017-03-08  Marek Polacek  <polacek@redhat.com>
3197         * g++.dg/Walloca1.C: Adjust dg-warning.
3199 2017-03-08  Andrew Haley  <aph@redhat.com>
3201         PR tree-optimization/79943
3202         * gcc.dg/tree-ssa/pr79943.c: New test.
3204 2017-03-08  Richard Biener  <rguenther@suse.de>
3206         PR tree-optimization/79955
3207         * gcc.dg/uninit-24.c: New testcase.
3209 2017-03-08  Richard Biener  <rguenther@suse.de>
3211         PR tree-optimization/79920
3212         * gcc.dg/vect/pr79920.c: New testcase.
3214 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
3216         PR sanitizer/79904
3217         * gcc.dg/ubsan/pr79904.c: New test.
3219 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
3221         PR c/79834
3222         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
3223         diagnostics.
3225 2017-03-07  Marek Polacek  <polacek@redhat.com>
3227         PR middle-end/79809
3228         * g++.dg/Walloca1.C: New test.
3230 2017-03-07  Martin Liska  <mliska@suse.cz>
3232         PR middle-end/68270
3233         * g++.dg/pr68270.C: New test.
3235 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
3237         PR rtl-optimization/79901
3238         * gcc.target/i386/pr79901.c: New test.
3240         PR sanitizer/79897
3241         * c-c++-common/ubsan/pr79897.c: New test.
3243 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
3245         PR rtl-optimization/79571
3246         * gcc.target/i386/pr79571.c: New.
3248 2017-03-06  Marek Polacek  <polacek@redhat.com>
3250         PR c++/79796 - ICE with NSDMI and this pointer
3251         * g++.dg/cpp0x/nsdmi13.C: New test.
3253 2017-03-06  Julia Koval  <julia.koval@intel.com>
3255         PR target/79793
3256          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
3257          directives.
3258          * gcc.target/i386/interrupt-13.c: Ditto.
3259          * gcc.target/i386/interrupt-14.c: Ditto.
3260          * gcc.target/i386/interrupt-15.c: Ditto.
3262 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
3264         PR c++/79822
3265         * g++.dg/cpp0x/constexpr-79822.C: New test.
3267 2017-03-06  Richard Biener  <rguenther@suse.de>
3269         PR tree-optimization/79894
3270         * gcc.dg/vect/pr79887.c: New testcase.
3272 2017-03-06  Richard Biener  <rguenther@suse.de>
3274         PR tree-optimization/79824
3275         * gcc.dg/vect/pr79824-1.c: New testcase.
3276         * gcc.dg/vect/pr79824-2.c: Likewise.
3278 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
3280         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
3281         gettimeofday.  Remove dg-skip-if for AVR.
3282         * lib/target-supports.exp (check_effective_target_gettimeofday):
3283         New proc.
3285 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3287         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
3288         * gcc.target/s390/hotpatch-10.c: Likewise.
3289         * gcc.target/s390/hotpatch-11.c: Likewise.
3290         * gcc.target/s390/hotpatch-12.c: Likewise.
3291         * gcc.target/s390/hotpatch-13.c: Likewise.
3292         * gcc.target/s390/hotpatch-14.c: Likewise.
3293         * gcc.target/s390/hotpatch-15.c: Likewise.
3294         * gcc.target/s390/hotpatch-16.c: Likewise.
3295         * gcc.target/s390/hotpatch-17.c: Likewise.
3296         * gcc.target/s390/hotpatch-18.c: Likewise.
3297         * gcc.target/s390/hotpatch-19.c: Likewise.
3298         * gcc.target/s390/hotpatch-2.c: Likewise.
3299         * gcc.target/s390/hotpatch-26.c: Likewise.
3300         * gcc.target/s390/hotpatch-27.c: Likewise.
3301         * gcc.target/s390/hotpatch-28.c: Likewise.
3302         * gcc.target/s390/hotpatch-3.c: Likewise.
3303         * gcc.target/s390/hotpatch-4.c: Likewise.
3304         * gcc.target/s390/hotpatch-5.c: Likewise.
3305         * gcc.target/s390/hotpatch-6.c: Likewise.
3306         * gcc.target/s390/hotpatch-7.c: Likewise.
3307         * gcc.target/s390/hotpatch-8.c: Likewise.
3308         * gcc.target/s390/hotpatch-9.c: Likewise.
3310 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
3312         PR c++/64574
3313         * g++.dg/template/crash125.C: New.
3315 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
3317         PR target/79812
3318         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
3320 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
3322         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
3324 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3326         * gcc.target/mips/msa-minmax.c: New tests.
3328 2017-03-06  Martin Liska  <mliska@suse.cz>
3330         PR sanitize/79783
3331         * g++.dg/asan/pr79783.C: New test.
3333 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3335         * gcc.target/mips/msa-dotp.c: New tests.
3337 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
3339         * gcc.target/mips/msa-bclri.c: New test.
3341 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
3343         PR c++/70266
3344         * g++.dg/tm/pr70266.C: New.
3346 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
3347             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3349         * gfortran.dg/coarray/fail_image_1.f08: New test.
3350         * gfortran.dg/coarray/fail_image_2.f08: New test.
3351         * gfortran.dg/coarray/failed_images_1.f08: New test.
3352         * gfortran.dg/coarray/failed_images_2.f08: New test.
3353         * gfortran.dg/coarray/image_status_1.f08: New test.
3354         * gfortran.dg/coarray/image_status_2.f08: New test.
3355         * gfortran.dg/coarray/stopped_images_1.f08: New test.
3356         * gfortran.dg/coarray/stopped_images_2.f08: New test.
3357         * gfortran.dg/coarray_fail_st.f90: New test.
3358         * gfortran.dg/coarray_failed_images_1.f08: New test.
3359         * gfortran.dg/coarray_image_status_1.f08: New test.
3360         * gfortran.dg/coarray_stopped_images_1.f08: New test.
3362 2017-03-03  Marek Polacek  <polacek@redhat.com>
3364         PR c/79758
3365         * gcc.dg/noncompile/pr79758.c: New test.
3367 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3369         PR middle-end/79805
3370         * g++.dg/opt/pr79805.C: New test.
3372 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
3374         * gcc.target/i386/avx512vpopcntdq-check.h: New.
3375         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
3376         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
3377         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
3378         * gcc.target/i386/i386.exp
3379         (check_effective_target_avx512vpopcntdq): New.
3381 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
3383         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
3384         ilp32 targets and match DImode registers for lp64 targets.
3386 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
3388         * g++.dg/pr71624.C: Disable for x32.
3389         * g++.dg/pr71633.C: Ditto.
3391 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3393         PR target/79807
3394         * gcc.target/i386/pr79807.c: New test.
3396 2017-03-03  Martin Liska  <mliska@suse.cz>
3398         PR tree-optimization/79803
3399         * gcc.dg/tree-ssa/pr79803.c: New test.
3401 2017-03-03  Martin Liska  <mliska@suse.cz>
3403         PR rtl-optimization/79574
3404         * gcc.dg/pr79574-2.c: New test.
3406 2017-03-03  Richard Biener  <rguenther@suse.de>
3408         PR c++/79825
3409         * g++.dg/warn/Wuninitialized-8.C: New testcase.
3411 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3413         * gcc.dg/pr57134.c: Use empty inline asm string literal.
3415 2017-03-03  Marek Polacek  <polacek@redhat.com>
3417         PR c++/79791
3418         * g++.dg/warn/Wwrite-strings-1.C: New test.
3419         * g++.dg/warn/Wwrite-strings-2.C: New test.
3420         * g++.dg/warn/Wwrite-strings-3.C: New test.
3421         * g++.dg/warn/Wwrite-strings-4.C: New test.
3422         * g++.dg/warn/Wwrite-strings-5.C: New test.
3423         * g++.dg/warn/Wwrite-strings-6.C: New test.
3424         * g++.dg/warn/Wwrite-strings-7.C: New test.
3425         * g++.dg/warn/Wwrite-strings-8.C: New test.
3426         * g++.dg/warn/Wwrite-strings-9.C: New test.
3427         * g++.dg/warn/Wwrite-strings-10.C: New test.
3428         * g++.dg/warn/Wwrite-strings-11.C: New test.
3429         * g++.dg/warn/Wwrite-strings-12.C: New test.
3431 2017-03-03  Richard Biener  <rguenther@suse.de>
3433         PR middle-end/79818
3434         * gcc.dg/torture/pr79818.c: New testcase.
3436 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
3438         PR c++/79782
3439         * g++.dg/warn/Wunused-parm-10.C: New test.
3441 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
3443         * gcc.dg/rtl/x86_64/*.c: Test for
3444         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
3446 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
3448         PR target/79514
3449         * gcc.target/i386/pr79514.c: New test.
3451 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
3453         PR rtl-optimization/79780
3454         * gcc.c-torture/compile/pr79780.c: New test.
3456 2017-03-02  Richard Biener  <rguenther@suse.de>
3458         PR tree-optimization/79345
3459         PR c++/42000
3460         * g++.dg/warn/Wuninitialized-7.C: New testcase.
3461         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
3462         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
3464 2017-03-02  Richard Biener  <rguenther@suse.de>
3466         PR c/79756
3467         * gcc.dg/vector-1.c: New testcase.
3469 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
3471         PR tree-optimization/66768
3472         * gcc.target/i386/pr66768.c: New test.
3474 2017-03-02  Richard Biener  <rguenther@suse.de>
3476         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
3477         * gcc.dg/rtl/x86_64/final.c: Likewise.
3478         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
3479         * gcc.dg/rtl/x86_64/ira.c: Likewise.
3480         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
3481         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
3483 2017-03-02  Richard Biener  <rguenther@suse.de>
3485         PR tree-optimization/79777
3486         * gcc.dg/torture/pr79777.c: New testcase.
3488 2017-03-01  Martin Sebor  <msebor@redhat.com>
3490         PR middle-end/79692
3491         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
3492         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
3493         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
3494         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
3496 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
3498         * gcc.target/i386/invsize-2.c: New test.
3499         * gcc.target/i386/invsize-3.c: Ditto.
3500         * gcc.target/i386/invsize-4.c: Ditto.
3501         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
3502         * gcc.target/i386/stackalign/asm-1.c: Ditto.
3504 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
3506         PR target/79439
3507         * gcc.target/powerpc/pr79439.c: New test.
3509 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
3511         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
3512         scan string.
3515 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3517         PR target/79395
3518         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
3519         pattern to look for vcmpequd. instead of vcmpnew.
3520         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
3521         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
3522         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
3523         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
3524         look for xvcmpeqdp. instead of xvcmpnedp.
3525         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
3526         look for vcmpequd. instead of vcmpnew.
3527         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
3528         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
3529         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
3530         look for xvcmpeqsp. instead of xvcmpnesp.
3531         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
3532         look for xvcmpeqdp. instead of xvcmpnedp.
3533         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
3534         look for vcmpequd. instead of vcmpnew.
3535         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
3536         look for vcmpeqsp instead of xvcmpnesp.
3537         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
3538         look for xvcmpeqdp instead of xvcmpnedp.
3540 2017-03-01  Richard Biener  <rguenther@suse.de>
3542         PR middle-end/79721
3543         * gcc.dg/torture/pr79721.c: New testcase.
3545 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
3547         PR c++/79681
3548         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
3549         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
3551         PR c++/79746
3552         * g++.dg/warn/Wunused-parm-9.C: New test.
3554         PR tree-optimization/79734
3555         * g++.dg/opt/pr79734.C: New test.
3557 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
3559         PR tree-optimization/79737
3560         * gcc.c-torture/execute/pr79737-1.c: New test.
3561         * gcc.c-torture/execute/pr79737-2.c: New test.
3563 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3565         * gcc.target/sparc/20170228-1.c: New test.
3567 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
3569         * gcc.target/i386/invsize-1.c: New test.
3571 2017-02-28  Martin Sebor  <msebor@redhat.com>
3573         PR tree-optimization/79691
3574         * gcc.dg/tree-ssa/pr79691.c: New test.
3576 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
3578         PR target/79729
3579         * gcc.target/i386/pr79729.c: New test.
3581 2017-02-28  Richard Biener  <rguenther@suse.de>
3583         PR tree-optimization/79740
3584         * gcc.dg/torture/pr79740.c: New testcase.
3586 2017-02-28  Richard Biener  <rguenther@suse.de>
3588         PR middle-end/79731
3589         * c-c++-common/torture/pr79731.c: New testcase.
3591 2017-02-28  Richard Biener  <rguenther@suse.de>
3593         PR tree-optimization/79732
3594         * gcc.dg/torture/pr79732.c: New testcase.
3596 2017-02-28  Richard Biener  <rguenther@suse.de>
3598         PR tree-optimization/79723
3599         * gcc.target/i386/pr79723.c: New testcase.
3601 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
3603         PR target/79544
3604         * gcc.target/powerpc/pr79544.c: New.
3606 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
3608         PR c++/79414
3609         * g++.dg/parse/crash67.C: New.
3611 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
3613         PR tree-optimization/77536
3614         * gcc.dg/vect/pr79347.c: Revise testing string.
3616 2017-02-27  Richard Biener  <rguenther@suse.de>
3618         PR tree-optimization/45397
3619         * gcc.dg/tree-ssa/pr45397.c: New testcase.
3621 2017-02-27  Richard Biener  <rguenther@suse.de>
3623         PR tree-optimization/79690
3624         * gcc.target/i386/pr79690.c: New testcase.
3626 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3628         PR fortran/51119
3629         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
3630         of original.
3631         * gfortran.dg/inline_matmul_11.f90: Likewise.
3632         * gfortran.dg/inline_matmul_9.f90: Likewise.
3633         * gfortran.dg/matmul_13.f90: New test.
3634         * gfortran.dg/matmul_14.f90: New test.
3636 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
3638         PR middle-end/79396
3639         * g++.dg/opt/pr79396.C: New test.
3641 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
3643         PR fortran/79597
3644         * gfortran.dg/dtio_6.f90: Update test.
3646 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
3648         PR fortran/79601
3649         * gfortran.dg/interface_operator_2.f90: New test.
3651 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
3653         PR c/79677
3654         * gcc.dg/pr79677.c: New test.
3656 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
3658         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
3659         of mov.ps.
3660         * gcc.target/mips/mips-ps-type.c (move): Likewise.
3661         (cond_move1): Simplify condition to force generation of
3662         mov[nz].ps.
3663         (cond_move2): Likewise.
3665 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
3667         PR c++/79588
3668         * g++.dg/warn/Wrestrict-1.C: New test.
3669         * g++.dg/warn/Wrestrict-2.C: New test.
3671 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
3673         * g++.dg/ext/complit15.C: Require LTO.
3675 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
3677         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
3678         logical_op_short_circuit to skip targets.
3679         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
3680         and s390.
3682 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
3684         * gnat.dg/opt63.adb: New test.
3686 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
3688         * gnat.dg/discr47.adb: New test.
3690 2017-02-24  Richard Biener  <rguenther@suse.de>
3692         PR tree-optimization/79389
3693         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
3695 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
3697         PR c++/79361
3698         * g++.dg/cpp0x/pr79361-1.C: New.
3699         * g++.dg/cpp0x/pr79361-2.C: Likewise.
3701 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
3703         * gcc.target/visium/bit_test.c: Accept any lsr form.
3704         * gcc.target/visium/block_move.c: Tweak.
3706 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3708         PR 68749
3709         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
3711 2017-02-23  Richard Biener  <rguenther@suse.de>
3713         PR tree-optimization/79683
3714         * gcc.target/i386/pr79683.c: New testcase.
3716 2017-02-22  Jeff Law  <law@redhat.com>
3718         PR tree-optimization/79578
3719         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
3721 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
3723         * gcc.target/mips/msa-fp-cc.c: New test.
3725 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
3727         PR c++/79664
3728         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
3729         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
3730         * g++.dg/gomp/pr79664.C: New test.
3732         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
3734 2017-02-22  Marek Polacek  <polacek@redhat.com>
3736         PR c++/79653
3737         * g++.dg/cpp0x/alignas10.C: New test.
3738         * g++.dg/cpp0x/alignas9.C: New test.
3740         PR c++/79657
3741         * g++.dg/ext/underlying_type12.C: New test.
3743         PR c/79662
3744         * gcc.dg/enum-incomplete-4.c: New test.
3746 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
3748         PR target/70465
3749         * gcc.target/i386/pr70465-2.c: New test.
3751 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
3753         * gcc.dg/pr61441.c: Use dg-add-options ieee.
3755 2017-02-22  Richard Biener  <rguenther@suse.de>
3757         PR tree-optimization/79673
3758         * gcc.target/i386/pr79673.c: New testcase.
3760 2017-02-22  Richard Biener  <rguenther@suse.de>
3762         PR tree-optimization/79666
3763         * gcc.dg/torture/pr79666.c: New testcase.
3765 2017-02-22  Martin Liska  <mliska@suse.cz>
3767         PR lto/79587
3768         * gcc.dg/tree-prof/pr79587.c: New test.
3770 2017-02-21  Marek Polacek  <polacek@redhat.com>
3772         PR c++/79535
3773         * g++.dg/ext/flexary23.C: New test.
3775 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
3777         PR target/79593
3778         * gcc.target/i386/pr79593.c: New test.
3780 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
3782         PR c++/79654
3783         * g++.dg/cpp1z/decomp26.C: New test.
3785         PR sanitizer/79589
3786         * g++.dg/ubsan/pr79589.C: New test.
3788 2017-02-21  Jeff Law  <law@redhat.com>
3790         PR tree-optimization/79621
3791         * gcc.c-torture/compile/pr79621.c: New test.
3793 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
3795         PR c++/79655
3796         * g++.dg/cpp1y/constexpr-79655.C: New test.
3798         PR c++/79639
3799         * g++.dg/cpp1y/constexpr-79639.C: New test.
3801         PR target/79633
3802         * gcc.target/i386/mpx/pr79633.c: New test.
3804         PR target/79570
3805         * gcc.dg/pr79570.c: New test.
3807         PR c++/79641
3808         * c-c++-common/pr79641.c: New test.
3810         PR tree-optimization/79649
3811         * gcc.target/i386/pr79649.c: New test.
3813         PR target/79494
3814         * gcc.dg/pr79494.c: New test.
3816 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
3818         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
3819         to dg-options.
3821 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3823         * gcc.dg/gimplefe-26.c: Require c99_runtime.
3825 2017-02-02  Jason Merrill  <jason@redhat.com>
3827         PR c++/79580
3828         * g++.dg/ext/complit15.C: New.
3830 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3832         PR target/78056
3833         * gcc.target/powerpc/pr78056-8.c: Remove.
3835 2017-02-20  Marek Polacek  <polacek@redhat.com>
3837         PR middle-end/79537
3838         * gcc.dg/comp-goto-4.c: New test.
3840         PR sanitizer/79558
3841         * c-c++-common/ubsan/bounds-14.c: New test.
3843 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
3845         PR target/79568
3846         * gcc.target/i386/pr79568-1.c: New test.
3847         * gcc.target/i386/pr79568-2.c: New test.
3848         * gcc.target/i386/pr79568-3.c: New test.
3850 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
3852         PR fortran/79382
3853         * gfortran.dg/dtio_10.f90: Change test of error message.
3854         * gfortran.dg/dtio_23.f90: New test.
3855         * gfortran.dg/dtio_24.f90: New test.
3857 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
3859         PR fortran/79434
3860         * gfortran.dg/submodule_25.f08: New test.
3862 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
3864         PR fortran/79447
3865         * gfortran.dg/submodule_24.f08: New test.
3867 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3869         PR fortran/79229
3870         * gfortran.dg/class_allocate_24.f90: New test.
3872 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
3874         PR fortran/79402
3875         * gfortran.dg/submodule_23.f90: New test.
3877 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3879         PR c++/79380
3880         * g++.dg/cpp0x/alignas8.C: New.
3882 2017-02-19  Eric Fiselier  <eric@efcs.ca>
3883             Jonathan Wakely  <jwakely@redhat.com>
3885         PR c++/69523
3886         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
3888 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3890         * gcc.dg/gimplefe-26.c: New test.
3892 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
3894         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
3896 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
3898         PR target/79569
3899         * gcc.target/i386/3dnowA-3.c: New test.
3901         PR target/79559
3902         * gcc.target/i386/pr79559.c: New test.
3904 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
3906         * gcc.dg/c11-float-2.c: New test.
3907         * gcc.dg/torture/float128-floath.c,
3908         gcc.dg/torture/float128x-floath.c,
3909         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
3910         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
3911         gcc.dg/torture/float64x-floath.c: Do not test comparison of
3912         *_DECIMAL_DIG macros with DECIMAL_DIG.
3914 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3916         PR target/79261
3917         * gcc.target/powerpc/vec-xxpermdi.c: New file.
3919 2017-02-17  Julia Koval  <julia.koval@intel.com>
3921         * gcc.target/i386/rdpid.c New test.
3922         * gcc.target/i386/sse-12.c: Add -mrdpid.
3923         * gcc.target/i386/sse-13.c: Ditto.
3924         * gcc.target/i386/sse-14.c: Ditto.
3925         * gcc.target/i386/sse-22.c: Ditto.
3926         * gcc.target/i386/sse-23.c: Ditto.
3927         * g++.dg/other/i386-2.C: Ditto.
3928         * g++.dg/other/i386-3.C: Ditto.
3930 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
3932         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
3933         * gcc.dg/pr61441.c: Ditto.
3935 2017-02-17  Martin Liska  <mliska@suse.cz>
3937         PR rtl-optimization/79574
3938         * gcc.dg/pr79574.c: New test.
3940 2017-02-17  Marek Polacek  <polacek@redhat.com>
3942         PR middle-end/79536
3943         * gcc.dg/torture/pr79536.c: New test.
3945 2017-02-16  Alan Modra  <amodra@gmail.com>
3947         * gcc.c-torture/execute/pr79286.c: New.
3949 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
3951         PR c++/79512
3952         * c-c++-common/gomp/pr79512.c: New test.
3954 2017-02-15  Martin Sebor  <msebor@redhat.com>
3956         PR c++/79363
3957         * g++.dg/ext/flexary12.C: Adjust.
3958         * g++.dg/ext/flexary20.C: Same.
3959         * g++.dg/ext/flexary21.C: Same.
3960         * g++.dg/ext/flexary22.C: New test.
3962 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
3964         PR tree-optimization/79347
3965         * gcc.dg/vect/pr79347.c: New test.
3967 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
3969         PR c++/79301
3970         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
3971         [[deprecated]] comment.
3972         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
3973         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
3974         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
3975         [[deprecated]] in -std=c++11.
3976         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
3977         [[fallthrough]] in -std=c++11 and -std=c++14.
3979         PR c++/79288
3980         * g++.dg/tls/pr79288.C: New test.
3982 2017-02-15  Marek Polacek  <polacek@redhat.com>
3984         PR c/79515
3985         * gcc.dg/dfp/pr79515.c: New.
3987 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
3989         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
3991 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
3993         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
3994         "opt_files".
3996 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
3998         PR target/79487
3999         * gcc.dg/dfp/pr79487.c: New test.
4000         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
4001         2017-02-13 change.
4003 2017-01-14  Carl Love  <cel@us.ibm.com>
4005         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
4006         xvcvsxdsp and xvcvuxdsp instructions.
4008 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
4010         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
4011         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
4012         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
4013         64-bit default target.
4014         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
4015         a 64-bit default target.
4017 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
4019         PR target/79481
4020         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
4021         (test_3vx): Change return type from int to void.
4022         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
4023         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
4024         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
4025         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
4026         tests.
4027         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
4028         (test_3vx): Change return type from int to void.
4029         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
4030         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
4031         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
4032         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
4033         tests.
4034         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
4035         intrinsic.  Change scan-assembler-times number from 1 to 2.
4036         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
4037         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
4038         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
4039         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
4040         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
4041         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
4042         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
4044 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4046         PR middle-end/61225
4047         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
4048         Use dg-additional-options for ia32 target.  Remove XFAIL.
4050 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
4052         PR target/79495
4053         * gcc.target/i386/pr79495.c: New test.
4055 2017-02-14  Marek Polacek  <polacek@redhat.com>
4057         PR c++/79420
4058         PR c++/79463
4059         * g++.dg/cpp1y/pr79463.C: New.
4060         * g++.dg/template/incomplete10.C: New.
4061         * g++.dg/template/incomplete9.C: New.
4063 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
4065         PR target/79498
4066         * gcc.target/i386/pr79498.c: New test.
4068 2017-02-14  Martin Sebor  <msebor@redhat.com>
4070         PR middle-end/79448
4071         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
4072         * gcc.dg/tree-ssa/pr79448-2.c: New test.
4073         * gcc.dg/tree-ssa/pr79448.c: New test.
4075 2017-02-14  Jeff Law  <law@redhat.com>
4077         PR tree-optimization/79095
4078         * g++.dg/pr79095-1.C: New test
4079         * g++.dg/pr79095-2.C: New test
4080         * g++.dg/pr79095-3.C: New test
4081         * g++.dg/pr79095-4.C: New test
4082         * g++.dg/pr79095-5.C: New test
4083         * gcc.c-torture/execute/arith-1.c: Update with more cases.
4084         * gcc.dg/tree-ssa/pr79095-1.c: New test.
4086 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
4088         * gcc.target/aarch64/vect_fp16_1.c: New.
4090 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4092         * gcc.dg/gimplefe-25.c: New test.
4094 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
4096         PR tree-optimization/79408
4097         * gcc.dg/tree-ssa/pr79408-2.c: New test.
4099 2017-02-14  Richard Biener  <rguenther@suse.de>
4101         PR middle-end/79432
4102         * gcc.dg/torture/pr79432.c: New testcase.
4104 2017-02-13  Martin Sebor  <msebor@redhat.com>
4106         PR middle-end/79496
4107         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
4109 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
4111         PR sanitizer/79341
4112         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
4113         variables volatile.
4115         PR c++/79232
4116         * g++.dg/cpp1z/eval-order4.C: New test.
4117         * g++.dg/other/pr79232.C: New test.
4119 2017-02-13  Nathan Sidwell  <nathan@acm.org>
4121         PR c++/79296
4122         * g++.dg/cpp0x/pr79296.C: New.
4124 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4126         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
4127         Instead, xfail powerpc*-*-* && lp64.
4129 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
4131         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
4132         powerpc_p8vector_ok.
4133         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
4135 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4137         PR target/79449
4138         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
4139         for reading beyond a 4k boundary.
4141 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
4143         PR rtl-optimization/79388
4144         PR rtl-optimization/79450
4145         * gcc.c-torture/execute/pr79388.c: New test.
4146         * gcc.c-torture/execute/pr79450.c: New test.
4148 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4150         PR fortran/65542
4151         * gfortran.dg/spread_init_expr_2.f90: New test case.
4153 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
4155         PR sanitizer/79341
4156         * g++.dg/asan/deep-stack-uaf-1.C: New test.
4158 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
4160         PR tree-ssa/56727
4161         * gcc.dg/tree-ssa/pr56727.c: New testcase.
4163 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
4165         PR c++/79457
4166         * g++.dg/cpp0x/pr79457.C: New test.
4168 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4170         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
4171         scan-assembler unless lp64.
4173 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4175         PR tree-optimization/66612
4176         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
4178 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
4180         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
4181         of all powerpc.
4183 2017-02-10  Marek Polacek  <polacek@redhat.com>
4185         PR c++/79435
4186         * g++.dg/cpp1y/pr79435.C: New.
4188         PR c++/79184
4189         * g++.dg/warn/Wint-in-bool-context-1.C: New.
4191 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
4193         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
4194         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
4195         New.
4196         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
4197         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
4198         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
4199         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
4200         (vtst_expected_poly64x2): Move to aarch64-only section.
4201         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
4202         (vtst_p64, vtstq_p64): New tests.
4204 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
4206         PR c++/71737
4207         * g++.dg/cpp0x/pr71737.C: New.
4209 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
4210             Richard Biener  <rguenther@suse.de>
4212         * gcc.dg/gimplefe-error-1.c: New testcase.
4213         * gcc.dg/gimplefe-error-2.c: New testcase.
4214         * gcc.dg/gimplefe-error-3.c: New testcase.
4216 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
4218         PR tree-optimization/79411
4219         * gcc.c-torture/compile/pr79411.c: New test.
4221 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
4222             Jason Merrill  <jason@redhat.com>
4224         PR c++/79143
4225         * g++.dg/cpp1z/pr79143.C: New test.
4227 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
4229         * gcc.dg/loop-unswitch-2.c: Update testcase.
4230         * gcc.dg/loop-unswitch-1.c: Update testcase.
4232 2017-02-09  Marek Polacek  <polacek@redhat.com>
4234         PR c/79428
4235         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
4236         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
4237         * c-c++-common/goacc/pr79428-1.c: New test.
4238         * c-c++-common/gomp/pr79428-2.c: New test.
4239         * c-c++-common/gomp/pr79428-5.c: New test.
4240         * c-c++-common/gomp/pr79428-6.c: New test.
4241         * c-c++-common/pr79428-3.c: New test.
4243 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4245         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
4246         testcases.
4248 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
4250         PR c/79413
4251         * gcc.c-torture/compile/pr79413.c: New test.
4253         PR c++/79429
4254         * c-c++-common/gomp/pr79429.c: New test.
4255         * g++.dg/gomp/pr79429.C: New test.
4257         PR c/79431
4258         * c-c++-common/gomp/pr79431.c: New test.
4260 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
4261             Cesar Philippidis  <cesar@codesourcery.com>
4262             Joseph Myers  <joseph@codesourcery.com>
4263             Chung-Lin Tang  <cltang@codesourcery.com>
4265         * c-c++-common/goacc/combined-directives.c: Remove xfail.
4266         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
4267         * c-c++-common/goacc/loop-auto-2.c: New.
4268         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
4269         * c-c++-common/goacc/tile-2.c: New.
4270         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
4271         * g++.dg/goacc/tile-1.C: New, check tile subst.
4272         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
4273         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
4274         * gfortran.dg/goacc/tile-1.f90: New test.
4275         * gfortran.dg/goacc/tile-2.f90: New test.
4276         * gfortran.dg/goacc/tile-lowering.f95: New test.
4278 2017-02-09  Richard Biener  <rguenther@suse.de>
4280         PR tree-optimization/69823
4281         * gcc.dg/graphite/pr69823.c: New testcase.
4283 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
4285         PR target/78604
4286         * gcc.target/powerpc/pr78604.c: New.
4288 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4290         PR target/68972
4291         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
4292         disable this test on power architecture.
4294 2017-02-08  Richard Biener  <rguenther@suse.de>
4296         PR tree-optimization/71824
4297         PR tree-optimization/79409
4298         * gcc.dg/graphite/pr71824-3.c: New testcase.
4300 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
4302         PR tree-optimization/79408
4303         * gcc.dg/tree-ssa/pr79408.c: New test.
4305 2017-02-08  Richard Biener  <rguenther@suse.de>
4307         PR tree-optimization/71824
4308         * gcc.dg/graphite/pr71824-2.c: New testcase.
4310 2017-02-07  Andrew Pinski  <apinski@cavium.com>
4312         * gcc.target/aarch64/popcount.c: New Testcase.
4314 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
4316         PR rtl-optimization/79386
4317         * gcc.c-torture/compile/pr79386.c: New test.
4319 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4320             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4322         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
4323         *-*-solaris*.
4325 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
4327         PR target/79299
4328         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
4329         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
4331 2017-02-07  Richard Biener  <rguenther@suse.de>
4333         * gcc.dg/gimplefe-23.c: New testcase.
4334         * gcc.dg/gimplefe-24.c: Likewise.
4336 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
4338         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
4339         scan-assembler instead of scan-assembler-times.
4340         * gcc.target/aarch64/test_frame_10.c: Likewise.
4341         * gcc.target/aarch64/test_frame_12.c: Likewise.
4342         * gcc.target/aarch64/test_frame_2.c: Likewise.
4343         * gcc.target/aarch64/test_frame_4.c: Likewise.
4344         * gcc.target/aarch64/test_frame_6.c: Likewise.
4345         * gcc.target/aarch64/test_frame_7.c: Likewise.
4346         * gcc.target/aarch64/test_frame_8.c: Likewise.
4348 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4350         * gcc.target/i386/pr78419.c: Require ifunc support.
4352 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
4354         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
4356 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
4358         PR c++/79360
4359         * g++.dg/cpp1y/nsdmi-union2.C: New test.
4361 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
4363         * lib/target-supports.exp: Define the RISC-V target.
4364         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
4365         * gcc.dg/builtin-apply2.c: Likewise.
4366         * gcc.dg/ifcvt-4.c: Likewise.
4367         * gcc.dg/loop-8.c: Likewise.
4368         * gcc.dg/sibcall-10.c: Likewise.
4369         * gcc.dg/sibcall-9.c: Likewise.
4370         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4371         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
4372         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
4373         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4374         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
4375         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
4376         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
4378 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4380         PR target/66144
4381         * gcc.target/powerpc/pr66144-1.c: New test.
4382         * gcc.target/powerpc/pr66144-2.c: Likewise.
4383         * gcc.target/powerpc/pr66144-3.c: Likewise.
4385 2017-02-06  Martin Sebor  <msebor@redhat.com>
4387         PR tree-optimization/79376
4388         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
4389         * gcc.dg/tree-ssa/pr79376.c: Ditto.
4391 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
4393         PR c++/79379
4394         * g++.dg/cpp1y/constexpr-79379.C: New test.
4396         PR c++/79377
4397         * g++.dg/lookup/pr79377.C: New test.
4399         PR c++/79372
4400         * g++.dg/cpp1z/decomp25.C: New test.
4402         PR tree-optimization/79284
4403         * gcc.c-torture/compile/pr79284.c: New test.
4405 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
4407         PR c++/70448
4408         * g++.dg/cpp0x/pr70448.C: New.
4410 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4412         PR 78348
4413         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
4414         to dg-options.
4416 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
4418         PR target/78883
4419         * gcc.c-torture/compile/pr78883.c: New test.
4421 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
4423         PR tree-ssa/79347
4424         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
4425         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
4426         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
4427         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
4428         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
4429         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
4430         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
4431         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
4432         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
4433         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
4434         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
4435         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
4436         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
4438 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4440         PR fortran/79344
4441         * gfortran.dg/allocate_with_source_24.f90: New test.
4443 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4445         PR fortran/79230
4446         * gfortran.dg/der_ptr_component_2.f90: New test.
4448 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
4450         * gcc.target/sparc/20170205-1.c: New test.
4452 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
4454         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
4455         libatomic_available.
4457         * gcc.dg/pr77587.c: Require alias support.
4458         * gcc.dg/pr77587a.c: Likewise.
4460         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
4461         * gcc.c-torture/execute/pr78622.c: Likewise.
4463         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
4464         hppa*-*-hpux*.
4465         * c-c++-common/Wunused-var-16.c: Likewise.
4466         * c-c++-common/builtin-shuffle-1.c: Likewise.
4467         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
4468         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
4470 2017-02-03  Martin Sebor  <msebor@redhat.com>
4472         PR tree-optimization/79327
4473         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4474         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
4475         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4477 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
4478             Martin Sebor  <msebor@redhat.com>
4480         PR tree-optimization/79327
4481         * gcc.dg/tree-ssa/pr79327.c: New test.
4482         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
4483         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
4484         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
4485         (test_sprintf_chk_range_schar): Adjust dg-message.
4486         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
4487         * gcc.c-torture/execute/pr79327.c: New test.
4489 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
4491         PR target/79354
4492         * gcc.target/powerpc/pr79354.c: New test.
4493         * gcc.c-torture/execute/pr79354.c: New test.
4495 2017-02-03  Martin Sebor  <msebor@redhat.com>
4497         PR tree-optimization/79352
4498         * gcc.dg/tree-ssa/pr79352.c: New test.
4500 2017-02-03  Martin Liska  <mliska@suse.cz>
4502         PR lto/66295
4503         * gcc.target/i386/mvc9.c: New test.
4505 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
4507         PR target/79158
4508         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
4509         to VSX reg.
4511 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
4513         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
4514         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
4515         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
4516         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
4517         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
4518         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
4519         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
4520         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
4521         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
4522         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
4523         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
4524         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
4525         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
4527 2017-02-02  Martin Sebor  <msebor@redhat.com>
4529         PR middle-end/79275
4530         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
4531         * gcc.dg/tree-ssa/pr79275.c: New test.
4533 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4535         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
4537 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
4539         PR middle-end/77445
4540         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
4541         threading is done.
4543 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
4545         PR middle-end/78142
4546         * gcc.target/aarch64/vector_initialization_nostack.c
4547         (f12): Use one vector
4549 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
4551         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
4552         * c-c++-common/asan/misalign-1.c: Likewise.
4553         * c-c++-common/asan/misalign-2.c: Likewise.
4554         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
4555         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
4556         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
4557         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
4558         add -ffat-lto-objects from/to dg-additional-options.
4559         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
4560         dg-additional-options.
4562         PR target/79197
4563         * gcc.target/powerpc/pr79197.c: New test.
4564         * gcc.c-torture/compile/pr79197.c: New test.
4566 2017-02-02  Richard Biener  <rguenther@suse.de>
4568         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
4570 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
4572         PR c++/69637
4573         * g++.dg/cpp0x/pr69637-1.C: New.
4574         * g++.dg/cpp0x/pr69637-2.C: Likewise.
4576 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4578         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
4580 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4582         PR target/70012
4583         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
4584         conditions.
4586 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
4588         PR testsuite/79324
4589         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
4590         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
4591         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
4592         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
4593         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
4594         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
4595         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
4596         * g++.dg/debug/dwarf2/align-1.C: Likewise.
4597         * g++.dg/debug/dwarf2/align-2.C: Likewise.
4598         * g++.dg/debug/dwarf2/align-3.C: Likewise.
4599         * g++.dg/debug/dwarf2/align-4.C: Likewise.
4600         * g++.dg/debug/dwarf2/align-5.C: Likewise.
4601         * g++.dg/debug/dwarf2/align-6.C: Likewise.
4603 2017-02-01  Martin Liska  <mliska@suse.cz>
4605         PR testsuite/79272
4606         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
4608 2017-02-01  Richard Biener  <rguenther@suse.de>
4610         PR testsuite/76957
4611         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
4612         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
4613         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
4614         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
4616 2017-02-01  Richard Biener  <rguenther@suse.de>
4618         PR middle-end/79315
4619         * gfortran.dg/pr79315.f90: New testcase.
4621 2017-02-01  Richard Biener  <rguenther@suse.de>
4623         PR tree-optimization/71824
4624         * gcc.dg/graphite/pr71824.c: New testcase.
4626 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
4628         PR c++/79304
4629         * g++.dg/diagnostic/pr79304.C: New test.
4631 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
4633         PR c++/79298
4634         * g++.dg/spellcheck-pr79298.C: New test case.
4636 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
4638         PR preprocessor/79210
4639         * gcc.dg/format/pr79210.c: New test case.
4640         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
4641         New function.
4643 2017-01-31  Nathan Sidwell  <nathan@acm.org>
4645         PR c++/79290
4646         * g++.dg/warn/pr79290.C: New.
4648         PR c++/67273
4649         PR c++/79253
4650         * g++.dg/cpp1y/pr67273.C: New.
4651         * g++.dg/cpp1y/pr79253.C: New.
4653 2017-01-31  Nathan Sidwell  <nathan@acm.org>
4655         PR c++/79264
4656         * g++.dg/cpp1y/pr61636-1.C: Augment.
4658 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
4660         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
4661         rand() instead of random().
4663 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
4665         PR tree-optimization/71691
4666         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
4668 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4670         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
4671         __ARCH__.
4673 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
4675         PR tree-optimization/79267
4676         * g++.dg/opt/pr79267.C: New test.
4678 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
4680         PR debug/63238
4681         * gcc.dg/debug/dwarf2/align-1.c: New.
4682         * gcc.dg/debug/dwarf2/align-2.c: New.
4683         * gcc.dg/debug/dwarf2/align-3.c: New.
4684         * gcc.dg/debug/dwarf2/align-4.c: New.
4685         * gcc.dg/debug/dwarf2/align-5.c: New.
4686         * gcc.dg/debug/dwarf2/align-6.c: New.
4687         * gcc.dg/debug/dwarf2/align-as-1.c: New.
4688         * g++.dg/debug/dwarf2/align-1.C: New.
4689         * g++.dg/debug/dwarf2/align-2.C: New.
4690         * g++.dg/debug/dwarf2/align-3.C: New.
4691         * g++.dg/debug/dwarf2/align-4.C: New.
4692         * g++.dg/debug/dwarf2/align-5.C: New.
4693         * g++.dg/debug/dwarf2/align-6.C: New.
4695 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4697         PR target/79170
4698         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
4700 2017-01-30  Martin Sebor  <msebor@redhat.com>
4702         PR testsuite/79293
4703         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
4705 2017-01-30  Martin Liska  <mliska@suse.cz>
4707         PR gcov-profile/79259
4708         * g++.dg/tree-prof/pr79259.C: New test.
4710 2017-01-30  Richard Biener  <rguenther@suse.de>
4712         PR tree-optimization/79276
4713         * gcc.dg/torture/pr79276.c: New testcase.
4715 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4717         PR target/79240
4718         * gcc.target/s390/pr79240.c: New test.
4720 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4722         PR target/79268
4723         * gcc.target/powerpc/pr79268.c: New file.
4724         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
4725         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
4726         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
4727         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
4729 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
4731         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
4733         PR testsuite/70583
4734         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
4736         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
4737         * gnat.dg/debug9.adb: Likewise.
4739         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
4741         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
4742         libatomic_available.
4743         * gfortran.dg/coarray_42.f90: Likewise.
4744         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
4745         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
4746         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4748 2017-01-27  Martin Sebor  <msebor@redhat.com>
4750         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
4752 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
4754         PR rtl-optimization/79194
4755         * gcc.dg/torture/pr79194.c: New test.
4757 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
4759         PR tree-optimization/71374
4760         * gcc.target/i386/pr71374.c: New.
4762 2017-01-27  Martin Sebor  <msebor@redhat.com>
4764         PR c++/71290
4765         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
4766         a dg-error directive.
4768 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
4770         PR target/79131
4771         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
4772         * gcc.target/arm/pr79131-2.c: New.
4774 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4776         PR target/65484
4777         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
4778         vectorized on POWER unless hardware misaligned loads are
4779         available.
4781 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
4783         PR rtl-optimization/78559
4784         * gcc.c-torture/execute/pr78559.c: New test.
4786 2017-01-27  Richard Biener  <rguenther@suse.de>
4788         PR tree-optimization/79245
4789         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
4790         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
4792 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
4794         PR c/79199
4795         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
4796         target.  Use 4294967293U instead of 4294967293.
4798 2017-01-27  Richard Biener  <rguenther@suse.de>
4800         PR tree-optimization/71433
4801         * gcc.dg/Warray-bounds-21.c: New testcase.
4803 2017-01-27  Richard Biener  <rguenther@suse.de>
4805         PR tree-optimization/79244
4806         * gcc.dg/torture/pr79244.c: New testcase.
4808 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
4810         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
4811         all occurrences of 40 to 32.
4813 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
4815         PR target/79239
4816         * gcc.target/arm/pr79239.c: New test.
4818 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4820         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
4822 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
4824         PR c++/64382
4825         * g++.dg/cpp1y/pr64382.C: New test.
4827 2017-01-26  Martin Sebor  <msebor@redhat.com>
4829         PR middle-end/78703
4830         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
4831         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
4832         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
4833         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
4835 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
4837         PR debug/79129
4838         * g++.dg/debug/dwarf2/pr79129.C: New test.
4840         PR debug/78835
4841         * g++.dg/debug/dwarf2/pr78835.C: New test.
4843 2017-01-26  Martin Sebor  <msebor@redhat.com>
4845         PR middle-end/78703
4846         * gcc.dg/format/pr78569.c: Adjust.
4847         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
4848         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
4849         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
4850         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
4851         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
4852         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4853         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
4854         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
4855         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
4856         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
4857         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
4859 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
4861         PR c++/68727
4862         * g++.dg/other/offsetof8.C: Add expected error.
4863         * g++.dg/other/offsetof9.C: New test.
4865 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
4867         * g++.dg/opt/declone3.C: Require LTO.
4869 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
4871         PR target/79131
4872         * gcc.target/arm/pr79131.c: New.
4874 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
4876         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
4878 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
4880         PR libstdc++/79190
4881         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
4882         matches replaced operator delete.
4884 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
4886         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
4887         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
4888         avx512f with avx512dq.
4889         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
4890         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
4891         avx512f with avx512dq.
4892         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
4893         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
4894         avx512f with avx512dq.
4896 2017-01-26  Marek Polacek  <polacek@redhat.com>
4898         PR c/79199
4899         * c-c++-common/Wduplicated-branches-13.c: New test.
4901 2017-01-26  David Sherwood  <david.sherwood@arm.com>
4903         PR middle-end/79212
4904         * gfortran.dg/gomp/sharing-4.f90: New test.
4906 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
4908         PR target/70465
4909         * gcc.target/i386/pr70465.c: New test.
4911         * brig.dg/dg.exp: Update copyright years.
4912         * lib/brig-dg.exp: Update copyright years.
4913         * lib/brig.exp: Update copyright years.
4915 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4917         PR target/79179
4918         * gcc.target/powerpc/pr79179.c: New test.
4920 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4922         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
4923         generation to accept D-mode memory accesses.
4925 2017-01-25  Martin Sebor  <msebor@redhat.com>
4927         PR c++/71290
4928         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
4929         * g++.dg/ext/flexarray-mangle.C: Same.
4930         * g++.dg/ext/flexarray-subst.C: Same.
4931         * g++.dg/ext/flexary10.C: Same.
4932         * g++.dg/ext/flexary11.C: Same.
4933         * g++.dg/ext/flexary14.C: Same.
4934         * g++.dg/ext/flexary16.C: Same.
4935         * g++.dg/ext/flexary18.C: Same.
4936         * g++.dg/ext/flexary19.C: Same.
4937         * g++.dg/ext/flexary7.C: Same.
4938         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
4939         * g++.dg/ubsan/object-size-1.C: Same.
4940         * obj-c++.dg/property/at-property-23.mm: Same.
4942 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
4944         PR c++/78896
4945         * g++.dg/cpp1z/decomp24.C: New test.
4947         PR c++/77914
4948         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
4949         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
4950         expect a warning.
4951         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
4952         expect warnings.
4953         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
4954         * g++.dg/cpp1y/pr59636.C: Likewise.
4955         * g++.dg/cpp1y/pr60190.C: Likewise.
4957 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
4959         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
4961 2017-01-25  Carl Love  <cel@us.ibm.com>
4963         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
4964         vec_packs built-ins
4966 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
4968         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
4969         -mcpu=cortex-a57.
4970         * gcc.target/arm/vseleqsf.c: Likewise.
4971         * gcc.target/arm/vselgedf.c: Likewise.
4972         * gcc.target/arm/vselgesf.c: Likewise.
4973         * gcc.target/arm/vselgtdf.c: Likewise.
4974         * gcc.target/arm/vselgtsf.c: Likewise.
4975         * gcc.target/arm/vselledf.c: Likewise.
4976         * gcc.target/arm/vsellesf.c: Likewise.
4977         * gcc.target/arm/vselltdf.c: Likewise.
4978         * gcc.target/arm/vselltsf.c: Likewise.
4979         * gcc.target/arm/vselnedf.c: Likewise.
4980         * gcc.target/arm/vselnesf.c: Likewise.
4981         * gcc.target/arm/vselvcdf.c: Likewise.
4982         * gcc.target/arm/vselvcsf.c: Likewise.
4983         * gcc.target/arm/vselvsdf.c: Likewise.
4984         * gcc.target/arm/vselvssf.c: Likewise.
4986 2017-01-25  Richard Biener  <rguenther@suse.de>
4988         PR testsuite/72850
4989         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
4990         to what we had before adding the threading passes.
4992 2017-01-25  Richard Biener  <rguenther@suse.de>
4994         PR tree-optimization/69264
4995         * g++.dg/torture/pr69264.C: New testcase.
4997 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4999         PR target/79145
5000         * gcc.target/arm/pr79145.c: New test.
5002 2017-01-25  Richard Biener  <rguenther@suse.de>
5004         PR debug/78363
5005         * g++.dg/gomp/pr78363-1.C: New testcase.
5006         * g++.dg/gomp/pr78363-2.C: Likewise.
5007         * g++.dg/gomp/pr78363-3.C: Likewise.
5009 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5011         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
5012         * gcc.dg/lto/pr61526_0.c: Likewise.
5013         * gcc.dg/lto/pr64415_0.c: Likewise.
5015 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
5017         PR c++/79205
5018         * g++.dg/cpp1z/decomp22.C: New test.
5019         * g++.dg/cpp1z/decomp23.C: New test.
5021 2017-01-24  Nathan Sidwell  <nathan@acm.org>
5023         PR c++/78469
5024         * g++.dg/cpp0x/pr78469.C: New.
5026         PR c++/79118
5027         * g++.dg/cpp0x/pr79118.C: New.
5029 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
5031         * gcc.target/arm/vfp-longcall-apcs.c: New test.
5033 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
5035         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
5036         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
5037         * gcc.dg/rtl/rtl.exp: New file.
5038         * gcc.dg/rtl/test.c: New file.
5039         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
5040         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
5041         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
5042         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
5043         * gcc.dg/rtl/x86_64/final.c: New test case.
5044         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
5045         * gcc.dg/rtl/x86_64/ira.c: New test case.
5046         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
5047         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
5048         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
5049         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
5050         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
5051         * gcc.dg/rtl/x86_64/test_1.h: New file.
5052         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
5053         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
5054         * gcc.dg/rtl/x86_64/times-two.h: New file.
5055         * gcc.dg/rtl/x86_64/vregs.c: New test case.
5057 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
5059         PR tree-optimization/79159
5060         * g++.dg/tree-ssa/pr79159.C: New test.
5062 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
5063             Martin Jambor  <mjambor@suse.cz>
5065         * lib/brig-dg.exp: New file.
5066         * lib/brig.exp: Likewise.
5067         * brig.dg/README: Likewise.
5068         * brig.dg/dg.exp: Likewise.
5069         * brig.dg/test/gimple/alloca.hsail: Likewise.
5070         * brig.dg/test/gimple/atomics.hsail: Likewise.
5071         * brig.dg/test/gimple/branches.hsail: Likewise.
5072         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
5073         * brig.dg/test/gimple/function_calls.hsail: Likewise.
5074         * brig.dg/test/gimple/kernarg.hsail: Likewise.
5075         * brig.dg/test/gimple/mem.hsail: Likewise.
5076         * brig.dg/test/gimple/mulhi.hsail: Likewise.
5077         * brig.dg/test/gimple/packed.hsail: Likewise.
5078         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5079         * brig.dg/test/gimple/variables.hsail: Likewise.
5080         * brig.dg/test/gimple/vector.hsail: Likewise.
5082 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
5084         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
5085         support asan, only on i?86/x86_64 require sse2_runtime.
5087 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5089         PR target/66669
5090         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
5091         test on powerpc targets.
5093 2017-01-23  Martin Sebor  <msebor@redhat.com>
5095         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5097 2017-01-23  Richard Biener  <rguenther@suse.de>
5099         PR tree-optimization/79088
5100         PR tree-optimization/79188
5101         * gcc.dg/torture/pr79088.c: New testcase.
5102         * gcc.dg/torture/pr79188.c: Likewise.
5104 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5106         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
5107         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
5108         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
5109         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
5110         type of test function to reflect change in built-in function's
5111         return type.
5112         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
5113         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
5114         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
5115         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
5116         type and second argument type to reflect change in built-in
5117         function's type signature.
5118         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
5119         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
5120         type of test function to reflect change in built-in function's
5121         return type.
5122         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5123         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
5124         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
5125         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5126         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5127         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
5128         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
5129         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5130         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5131         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
5132         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
5133         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5134         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5135         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
5136         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
5137         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
5138         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
5139         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
5140         type of test function to reflect change in built-in function's
5141         return type.
5142         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
5143         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5144         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5145         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
5146         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
5147         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
5148         test function's result and second argument to reflect change in
5149         built-in function's type signature.
5150         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
5152 2017-01-23  Nathan Sidwell  <nathan@acm.org>
5154         PR C++/71710
5155         * g++.dg/template/pr71710.C: New.
5157         PR c++/71406
5158         PR c++/77508
5159         * g++.dg/template/pr71406.C: New.
5161 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
5163         * gfortran.dg/integer_exponentiation_7.f90: New test.
5165 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
5167         PR rtl-optimization/78634
5168         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
5170 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
5172         PR tree-optimization/70754
5173         * gfortran.dg/pr70754.f90: New test.
5175 2017-01-23  Martin Liska  <mliska@suse.cz>
5177         PR tree-optimization/79196
5178         * gcc.dg/asan/pr79196.c: New test.
5179         * gcc.dg/strlenopt-30.c: Update scanned pattern.
5181 2017-01-23  Michael Matz  <matz@suse.de>
5183         PR tree-optimization/78384
5184         * gcc.dg/pr78384.c: New test.
5186 2017-01-23  Richard Biener  <rguenther@suse.de>
5188         PR tree-optimization/79186
5189         * gcc.dg/torture/pr79186.c: New testcase.
5190         * gcc.dg/torture/pr79187.c: Likewise.
5192 2017-01-23  Martin Jambor  <mjambor@suse.cz>
5194         * gcc.dg/ipa/vrp8.c: New test.
5196 2017-01-23  Martin Jambor  <mjambor@suse.cz>
5198         PR ipa/79108
5199         * gfortran.dg/lto/pr79108_0.f90: New test.
5201 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
5203         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
5204         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
5205         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
5206         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
5207         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
5208         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
5209         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
5210         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
5211         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
5212         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
5213         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
5214         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
5215         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
5216         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
5217         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
5218         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
5220 2017-01-23  Richard Biener  <rguenther@suse.de>
5221             Nick Clifton  <nickc@redhat.com>
5223         PR testsuite/78421
5224         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5225         If the target is ARM return the result of the
5226         check_effective_target_arm_vect_no_misalign proc.
5227         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
5228         support unaligned vectors then only expect one of the loops to be
5229         unrolled.
5231 2017-01-23  Martin Liska  <mliska@suse.cz>
5233         * gcc.dg/asan/use-after-scope-10.c: New test.
5234         * gcc.dg/asan/use-after-scope-11.c: New test.
5235         * g++.dg/asan/use-after-scope-5.C: New test.
5237 2017-01-23  Martin Liska  <mliska@suse.cz>
5239         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
5240         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
5241         sanopt optimization for ASAN_POISON.
5243 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5245         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
5247 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
5249         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
5250         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
5251         for poly*_t types.
5252         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
5253         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
5254         exec_vcombine): Likewise.
5255         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
5256         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
5257         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
5258         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
5259         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
5260         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
5261         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
5262         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
5263         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
5264         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
5265         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
5266         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
5267         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
5268         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
5269         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
5270         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
5271         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
5272         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
5273         Likewise.
5274         (TEST_VGET_LANE): Cast to uint to avoid warning.
5275         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
5276         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
5277         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
5278         exec_vfma_vfms_n): Fix PRIx format for float64_t.
5279         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
5280         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
5281         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
5282         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
5283         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
5284         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
5285         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
5286         CHECK_POLY instead of CHECK for poly64_t types.
5287         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
5288         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
5289         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
5290         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
5291         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
5292         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
5293         uint32_t.
5294         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
5295         for int32_t, int64_t.
5296         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
5297         vqneg_extra): Fix PRIx format for int16_t, int32_t.
5298         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
5299         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
5300         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
5301         needed.
5303 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
5305         PR fortran/79154
5306         * gfortran.dg/gomp/pr79154-1.f90: New test.
5307         * gfortran.dg/gomp/pr79154-2.f90: New test.
5309 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
5311         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
5313 2017-01-21  Marek Polacek  <polacek@redhat.com>
5315         PR testsuite/79169
5316         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
5318 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
5320         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
5322 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
5324         PR rtl-optimization/79125
5325         * gcc.dg/torture/pr79125.c: New test.
5327 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
5329         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
5330         only.
5331         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
5332         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
5334 2017-01-20  Nathan Sidwell  <nathan@acm.org>
5336         PR c++/78495
5337         * g++.dg/cpp1z/inh-ctor38.C: New.
5339 2017-01-20  Marek Polacek  <polacek@redhat.com>
5341         PR c/79152
5342         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
5344 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5346         * lib/target-supports.exp (check_configured_with): New procedure.
5347         (check_effective_target_default_mode): new effective target.
5348         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
5349         default mode.  Fix dg-skip-if target selector syntax.
5350         * gcc.target/arm/optional_thumb-2.c: Likewise.
5351         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
5352         syntax.
5354 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
5356         PR c++/77829
5357         PR c++/78656
5358         * g++.dg/spellcheck-pr77829.C: New test case.
5359         * g++.dg/spellcheck-pr78656.C: New test case.
5361 2017-01-20  Marek Polacek  <polacek@redhat.com>
5363         PR c/64279
5364         * c-c++-common/Wduplicated-branches-1.c: New test.
5365         * c-c++-common/Wduplicated-branches-10.c: New test.
5366         * c-c++-common/Wduplicated-branches-11.c: New test.
5367         * c-c++-common/Wduplicated-branches-12.c: New test.
5368         * c-c++-common/Wduplicated-branches-2.c: New test.
5369         * c-c++-common/Wduplicated-branches-3.c: New test.
5370         * c-c++-common/Wduplicated-branches-4.c: New test.
5371         * c-c++-common/Wduplicated-branches-5.c: New test.
5372         * c-c++-common/Wduplicated-branches-6.c: New test.
5373         * c-c++-common/Wduplicated-branches-7.c: New test.
5374         * c-c++-common/Wduplicated-branches-8.c: New test.
5375         * c-c++-common/Wduplicated-branches-9.c: New test.
5376         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
5377         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
5378         * g++.dg/ext/builtin-object-size3.C: Likewise.
5379         * g++.dg/gomp/loop-1.C: Likewise.
5380         * g++.dg/warn/Wduplicated-branches1.C: New test.
5381         * g++.dg/warn/Wduplicated-branches2.C: New test.
5383 2017-01-20  Martin Liska  <mliska@suse.cz>
5385         PR lto/69188
5386         * gcc.dg/lto/pr69188_0.c: New test.
5387         * gcc.dg/lto/pr69188_1.c: New test.
5389 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
5391         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
5392         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
5393         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
5394         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
5395         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
5396         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
5397         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
5398         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
5399         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
5400         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
5401         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
5402         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
5403         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
5404         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
5405         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
5406         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
5407         * gcc.target/i386/avx-1.c: Test new intrinsics.
5408         * gcc.target/i386/sse-13.c: Ditto.
5409         * gcc.target/i386/sse-23.c: Ditto.
5411 2017-01-20  Richard Biener  <rguenther@suse.de>
5413         PR tree-optimization/71264
5414         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
5416 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
5418         * gcc.target/mips/madd4-1.c: New file.
5419         * gcc.target/mips/madd4-2.c: Likewise.
5420         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
5421         HAS_MADD4.
5422         (mips_option_groups): Add -m[no-]madd4.
5423         (mips-dg-init): Detect default -mno-madd4.
5424         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
5425         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
5426         * gcc.target/mips/mips-ps-type-2.c: Likewise.
5427         * gcc.target/mips/nmadd-1.c: Likewise.
5428         * gcc.target/mips/nmadd-2.c: Likewise.
5429         * gcc.target/mips/nmadd-3.c: Likewise.
5431 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
5433         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
5434         combined instructions.
5435         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
5436         instructions.
5437         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
5438         of pointer authentication.
5440 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
5442         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
5443         floating point hardware to run test.
5445 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
5447         * lib/target-supports.exp
5448         (check_effective_target_vect_call_copysignf): Enable for AArch64.
5450 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5452         PR testsuite/79051
5453         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
5454         __x86_64__]: Allow for target i?86-*-*.
5456 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
5458         PR target/78176
5459         * gcc.target/mips/lxc1-sxc1-1.c: New file.
5460         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5461         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
5462         HAS_LXC1.
5463         (mips_option_groups): Add -m[no-]lxc1-sxc1.
5464         (mips-dg-init): Detect default -mno-lxc1-sxc1.
5465         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
5467 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5469         PR fortran/70696
5470         * gfortran.dg/coarray_43.f90: New test.
5472 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
5474         PR rtl-optimization/79121
5475         * gcc.c-torture/execute/pr79121.c: New test.
5477 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5479         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
5480         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5482 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
5484         PR fortran/50069
5485         PR fortran/55086
5486         * gfortran.dg/pr50069_1.f90: New test.
5487         * gfortran.dg/pr50069_2.f90: New test.
5488         * gfortran.dg/pr55086_1.f90: New test.
5489         * gfortran.dg/pr55086_1_tfat.f90: New test.
5490         * gfortran.dg/pr55086_2.f90: New test.
5491         * gfortran.dg/pr55086_2_tfat.f90: New test.
5492         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
5494 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5495         * gcc.dg/strcmp-1.c: New test.
5496         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
5498 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
5500         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
5501         (dejagnu_fail): Likewise.
5502         (dejagnu_note): Likewise.
5503         (pass): Provide forward decl, moving true decl to after #include
5504         of harness.h.
5505         (fail): Likewise.
5506         (note): Likewise.
5508 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5510         * gcc.target/powerpc/p9-xxbr-1.c: New test.
5511         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5513 2017-01-18  Nathan Sidwell  <nathan@acm.org>
5515         PR c++/78488
5516         * g++.dg/cpp1z/inh-ctor37.C: New.
5518 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
5520         PR rtl-optimization/78952
5521         * gcc.target/i386/pr78952-1.c: New test.
5522         * gcc.target/i386/pr78952-2.c: Ditto.
5524 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
5526         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
5528 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
5530         PR fortran/70696
5531         * gfortran.dg/coarray_event_1.f08: New test.
5533 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
5535         PR target/77416
5536         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
5537         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
5538         from dg-options.
5539         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
5540         guarded test.
5541         * gcc.target/powerpc/fusion4.c: Likewise.
5542         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
5543         guarded test.
5544         * gcc.target/powerpc/pr58673-1.c: Likewise.
5545         * gcc.target/powerpc/pr58673-2.c: Likewise.
5546         * gcc.target/powerpc/pr59054.c: Likewise.
5548 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5550         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
5551         vec_bperm.
5552         * gcc.target/powerpc/p9-vbpermd.c: New file.
5554 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5556         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
5557         (must_not_compile2): Downcase first letter of error messages.
5558         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
5559         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
5561 2017-01-18  Nathan Sidwell  <nathan@acm.org>
5563         PR c++/79091
5564         * g++.dg/pr79091.C: New.
5566 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
5568         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
5569         to dg-options.
5570         (p0): Add missing dg-error.
5572 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
5574         * gcc.target/msp430/mul_f5_muldef.c: New test.
5576 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
5578         PR target/79004
5579         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
5580         options.  Fix up the syntax for using \m and \M.
5582 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
5584         PR target/78875
5585         * gcc.target/powerpc/ssp-1.c: New testcase.
5586         * gcc.target/powerpc/ssp-2.c: New testcase.
5588 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
5590         * gcc.target/aarch64/eh_return.c: New test.
5592 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5594         * vec-rlmi-rlnm.c: New file.
5596 2017-01-17  Nathan Sidwell  <nathan@acm.org>
5598         PR c++/61636
5599         * g++.dg/cpp1y/pr61636-1.C: New.
5600         * g++.dg/cpp1y/pr61636-2.C: New.
5601         * g++.dg/cpp1y/pr61636-3.C: New.
5603 2017-01-17  Martin Sebor  <msebor@redhat.com>
5605         PR testsuite/79115
5606         * gcc.dg/pr78768.c: Make it a link-only test.
5608 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
5610         PR c++/71497
5611         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
5612         expected messages.
5613         * c-c++-common/Wmisleading-indentation.c: Likewise.
5615 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
5617         PR target/79058
5618         * gcc.target/arm/pr79058.c: New.
5620 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
5622         PR tree-optimization/71854
5623         * gcc.dg/vect/pr71854.c: New test.
5625 2017-01-17  Martin Liska  <mliska@suse.cz>
5627         PR ipa/71207
5628         * g++.dg/ipa/pr71207.C: New test.
5630 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
5632         PR middle-end/77445
5633         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
5634         * gcc.dg/tree-ssa/pr77445.c: New testcase.
5636 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
5638         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
5639         rather than long unsigned int.
5640         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
5642 2017-01-17  Richard Biener  <rguenther@suse.de>
5644         PR tree-optimization/71433
5645         * gcc.dg/Warray-bounds-20.c: New testcase.
5647 2017-01-17  Richard Biener  <rguenther@suse.de>
5649         PR testsuite/52563
5650         PR testsuite/71237
5651         PR testsuite/77737
5652         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
5653         * gcc.dg/tree-ssa/scev-4.c: Likewise.
5654         * gcc.dg/tree-ssa/scev-5.c: Likewise.
5656 2017-01-17  Alan Modra  <amodra@gmail.com>
5658         * gcc.target/powerpc/pr79066.c: New.
5660 2017-01-16  Jeff Law  <law@redhat.com>
5662         PR tree-optimization/33562
5663         PR tree-optimization/61912
5664         PR tree-optimization/77485
5665         PR tree-optimization/79090
5666         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
5667         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
5669 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
5671         PR c/79089
5672         * gcc.c-torture/compile/pr79089.c: New test.
5674         PR target/79080
5675         * gcc.dg/pr79080.c: New test.
5677 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
5679         PR c/78304
5680         * gcc.dg/format/pr78304.c: Convert argument from integral type
5681         to a pointer.
5682         * gcc.dg/format/pr78304-2.c: Likewise.
5684 2017-01-16  Carl Love  <cel@us.ibm.com>
5686         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
5687         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
5689 2017-01-16 Carl Love  <cel@us.ibm.com>
5691         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
5692         Change arguments and return type to bool long long.
5694 2017-01-16  Martin Sebor  <msebor@redhat.com>
5696         PR testsuite/79051
5697         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
5698         on x86.
5700 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
5702         Revert:
5703         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
5705         PR c++/71737
5706         * g++.dg/cpp0x/pr71737.C: New.
5708 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5710         * gcc.target/powerpc/swaps-p8-27.c: New.
5712 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
5714         PR c++/71737
5715         * g++.dg/cpp0x/pr71737.C: New.
5717 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
5719         * gnat.dg/opt62.adb: New test.
5720         * gnat.dg/opt62_pkg.ads: New helper.
5722 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
5724         PR rtl-optimization/78626
5725         PR rtl-optimization/78727
5726         * gcc.dg/torture/pr78626.c: New test.
5727         * gcc.dg/torture/pr78727.c: New test.
5729 2017-01-14  Alan Modra  <amodra@gmail.com>
5731         * gcc.c-torture/compile/pr72749.c: New test.
5733 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
5735         PR c/78304
5736         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
5737         (test_macro_2): New test.
5738         (test_macro_3): New test.
5739         (test_macro_4): New test.
5740         (test_non_contiguous_strings): Convert line number to line offset.
5741         * gcc.dg/format/pr78304-2.c: New test case.
5742         * gcc.dg/format/pr78304.c: New test case.
5744 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
5746         * gcc.target/i386/funcspec-56.inc: Add missing options and
5747         reorder options by implied ISAs, as in ix86_target_string.
5749 2017-01-13  Marek Polacek  <polacek@redhat.com>
5751         PR c++/71166
5752         * g++.dg/cpp0x/constexpr-array18.C: New test.
5754 2017-01-13  Jeff Law  <law@redhat.com>
5756         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
5758         PR tree-optimization/61912
5759         PR tree-optimization/77485
5760         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
5761         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
5762         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
5764         PR tree-optimization/33562
5765         PR tree-optimization/61912
5766         PR tree-optimization/77485
5767         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
5768         * gcc.dg/tree-ssa/complex-5.c: Likewise.
5769         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
5770         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
5771         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
5772         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
5773         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
5775 2017-01-13  Martin Liska  <mliska@suse.cz>
5777         PR ipa/79043
5778         * gcc.c-torture/execute/pr79043.c: New test.
5780 2017-01-13  Richard Biener  <rguenther@suse.de>
5782         PR middle-end/78411
5783         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
5785 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
5787         PR fortran/70697
5788         * gfortran.dg/coarray/event_4.f08: New test.
5790 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
5792         PR fortran/70696
5793         * gfortran.dg/coarray/event_3.f08: New test.
5795 2017-01-13  Richard Biener  <rguenther@suse.de>
5797         PR tree-optimization/77283
5798         * gcc.dg/tree-ssa/split-path-9.c: Fix.
5800 2017-01-13  Richard Biener  <rguenther@suse.de>
5802         * gcc.dg/gimplefe-22.c: New testcase.
5804 2017-01-13  Richard Biener  <rguenther@suse.de>
5806         PR tree-optimization/77283
5807         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
5808         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
5809         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
5811 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
5813         * gcc.dg/pr77862.c: Require fpic target.
5815 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5817         PR target/79004
5818         * gcc.target/powerpc/pr79004.c: New test.
5820 2017-01-12  Martin Sebor  <msebor@redhat.com>
5822         * gcc.dg/pr78138.c: Adjust.
5823         * gcc.dg/pr78768.c: Adjust.
5824         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
5825         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5826         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5827         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5828         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
5829         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
5830         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
5831         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
5832         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
5833         * gcc.dg/tree-ssa/pr78605.c: Adjust.
5834         * gcc.dg/tree-ssa/pr78622.c: Adjust.
5836 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
5838         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
5840 2017-01-12  Martin Sebor  <msebor@redhat.com>
5842         PR testsuite/79051
5843         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
5844         due to bug 79054.
5846 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
5848         * gcc.dg/pr78768.c: Require LTO.
5850 2017-01-12  Martin Sebor  <msebor@redhat.com>
5852         PR c/79074
5853         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
5854         due to the referenced bug.
5856 2017-01-12  Martin Sebor  <msebor@redhat.com>
5858         PR testsuite/79073
5859         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
5861 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
5863         * gcc.target/i386/builtin_target.c (check_features): Check all
5864         supported __builtin_cpu_supports options.
5866 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5868         PR tree-optimization/78319
5869         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
5870         Remove xfail.
5872 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5874         PR target/79044
5875         * gcc.target/powerpc/swaps-p8-26.c: New.
5877 2017-01-12  Richard Biener  <rguenther@suse.de>
5879         * gcc.dg/gimplefe-21.c: New testcase.
5881 2017-01-12  Michael Collison  <michael.collison@arm.com>
5883         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
5885 2017-01-11  Julia Koval  <julia.koval@intel.com>
5886             Uros Bizjak  <ubizjak@gmail.com>
5888         * gcc.target/i386/sgx.c New test.
5889         * gcc.target/i386/sse-12.c: Add -msgx.
5890         * gcc.target/i386/sse-13.c: Ditto.
5891         * gcc.target/i386/sse-14.c: Ditto.
5892         * gcc.target/i386/sse-22.c: Ditto.
5893         * gcc.target/i386/sse-23.c: Ditto.
5894         * g++.dg/other/i386-2.C: Ditto.
5895         * g++.dg/other/i386-3.C: Ditto.
5897 2017-01-11  Martin Sebor  <msebor@redhat.com>
5899         PR c++/24511
5900         * g++.dg/template/explicit9.C: New test.
5902 2017-01-11  Nathan Sidwell  <nathan@acm.org>
5904         PR c++/77812
5905         * g++.dg/pr77812.C: New.
5907 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5909         PR c++/71537
5910         * g++.dg/cpp1y/constexpr-71537.C: New test.
5912         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
5913         argument.
5915 2017-01-11  Martin Sebor  <msebor@redhat.com>
5917         PR c/47931
5918         * c-c++-common/Waddress-2.c: New test.
5920 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5922         PR c++/78341
5923         * g++.dg/cpp0x/pr78341.C: New test.
5925 2017-01-11  Martin Sebor  <msebor@redhat.com>
5927         PR c/78768
5928         * gcc.dg/pr78768.c: New test.
5930 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
5932         PR driver/78877
5933         * gcc.dg/spellcheck-options-14.c: New test case.
5934         * gcc.dg/spellcheck-options-15.c: New test case.
5935         * gcc.dg/spellcheck-options-16.c: New test case.
5936         * gcc.dg/spellcheck-options-17.c: New test case.
5938 2017-01-11  Martin Liska  <mliska@suse.cz>
5940         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
5942 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5944         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
5945         instead of just 1 for the decomposition from struct C.
5947 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
5949         * gcc.c-torture/execute/20170111-1.c: New test.
5951 2017-01-11  Richard Biener  <rguenther@suse.de>
5953         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
5955 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5957         PR middle-end/50199
5958         * gcc.dg/lto/pr50199_0.c: New test.
5960 2017-01-10  Martin Sebor  <msebor@redhat.com>
5962         PR testsuite/78960
5963         PR testsuite/78959
5964         PR testsuite/78133
5965         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
5966         * gcc.dg/tree-ssa/pr78622.c: Ditto.
5968 2017-01-10  Martin Sebor  <msebor@redhat.com>
5970         PR middle-end/78138
5971         * gcc.dg/pr78138.c: New test.
5973 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
5975         PR c++/77949
5976         * g++.dg/diagnostic/pr77949.C: New test case.
5978 2017-01-10  Martin Sebor  <msebor@redhat.com>
5980         PR middle-end/78245
5981         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
5983 2017-01-10  Martin Sebor  <msebor@redhat.com>
5985         PR tree-optimization/78775
5986         * gcc.dg/attr-alloc_size-4.c: Add test cases.
5987         * gcc.dg/attr-alloc_size-10.c: New test.
5988         * gcc.dg/attr-alloc_size-11.c: New test.
5989         * gcc.dg/builtin-stringop-chk-7.c: New test.
5990         * gcc.dg/pr78775.c: New test.
5991         * gcc.dg/pr78973-2.c: New test.
5992         * gcc.dg/pr78973.c: New test.
5994 2017-01-10  Jeff Law  <law@redhat.com>
5996         PR tree-optimization/77766
5997         PR tree-optimization/78856
5998         * gcc.c-torture/execute/pr77766.c: New test.
6000 2016-01-10  Richard Biener  <rguenther@suse.de>
6002         PR tree-optimization/79034
6003         * g++.dg/torture/pr79034.C: New testcase.
6005 2017-01-10  Martin Liska  <mliska@suse.cz>
6007         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
6008         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6009         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6010         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6011         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6012         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6013         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6014         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6015         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6016         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6017         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6018         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6019         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6020         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6021         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6022         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6023         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6024         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6025         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6026         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6027         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6028         * gcc.dg/ipa/pr64307.c: Likewise.
6029         * gcc.dg/ipa/pr77653.c: Likewise.
6031 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
6033         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
6034         * g++.dg/other/i386-3.C: Ditto.
6035         * gcc.target/i386/sse-12.c: Ditto.
6036         * gcc.target/i386/sse-13.c: Ditto.
6037         * gcc.target/i386/sse-22.c: Ditto.
6038         * gcc.target/i386/sse-23.c: Ditto.
6039         * gcc.target/i386/builtin_target.c: Handle new option.
6040         * gcc.target/i386/funcspec-56.inc: Test new attributes.
6041         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
6042         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
6044 2017-01-09  Martin Sebor  <msebor@redhat.com>
6046         PR testsuite/79036
6047         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
6048         with different precisions.
6050 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
6052         * g++.dg/opt/call2.C: New test.
6053         * g++.dg/opt/call3.C: Likewise.
6054         * gnat.dg/array26.adb: New test.
6055         * gnat.dg/array26_pkg.ad[sb]: New helper.
6056         * gnat.dg/array27.adb: New test.
6057         * gnat.dg/array27_pkg.ad[sb]: New helper.
6058         * gnat.dg/array28.adb: New test.
6059         * gnat.dg/array28_pkg.ad[sb]: New helper.
6061 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6063         PR translation/79019
6064         PR translation/79020
6065         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
6066         diagnostics.
6067         * gfortran.dg/initialization_17.f90: Likewise.
6069 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
6071         PR testsuite/79026
6072         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
6073         * gcc.target/i386/pr78904-4.c: Likewise.
6074         * gcc.target/i386/pr78904-6.c: Likewise.
6075         * gcc.target/i386/pr78967-2.c: Likewise.
6077 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6079         PR tree-optimization/78899
6080         * gcc.target/i386/pr78899.c: New test.
6081         * gcc.dg/pr71077.c: New test.
6083 2017-01-09  Martin Jambor  <mjambor@suse.cz>
6085         PR ipa/78365
6086         PR ipa/78599
6087         * gcc.dg/torture/pr78365.c: New test.
6089 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
6091         PR c++/78948
6092         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
6093         (main): Use int* instead of long long.
6095         PR tree-optimization/78938
6096         * gcc.dg/vect/pr78938.c: New test.
6098 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6100         * gcc.dg/20161219.c: New test.
6102 2017-01-09  Richard Biener  <rguenther@suse.de>
6104         PR tree-optimization/78997
6105         * gcc.dg/torture/pr78997.c: New testcase.
6107 2017-01-09  Richard Biener  <rguenther@suse.de>
6109         PR debug/79000
6110         * g++.dg/lto/pr79000_0.C: New testcase.
6111         * g++.dg/lto/pr79000_1.c: Likewise.
6113 2017-01-08  Martin Sebor  <msebor@redhat.com>
6115         PR middle-end/77708
6116         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
6117         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
6118         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
6119         due to bug 78969.
6120         * gcc.dg/format/pr78569.c: Adjust.
6122 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
6124         PR c++/72803
6125         * g++.dg/diagnostic/pr72803.C: New test case.
6127 2017-01-07  Martin Sebor  <msebor@redhat.com>
6129         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
6130         * gcc.dg/attr-alloc_size-4.c: Same.
6132 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
6134         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
6135         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
6136         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
6137         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
6138         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
6139         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
6140         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
6142 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6143         * gcc.dg/memcmp-1.c: New.
6144         * gcc.dg/strncmp-1.c: New.
6146 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6148         * gcc.target/arm/acle/mcrr: New.
6149         * gcc.target/arm/acle/mcrr2: New.
6150         * gcc.target/arm/acle/mrrc: New.
6151         * gcc.target/arm/acle/mrrc2: New.
6153 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6155         * gcc.target/arm/acle/mcr.c: New.
6156         * gcc.target/arm/acle/mrc.c: New.
6157         * gcc.target/arm/acle/mcr2.c: New.
6158         * gcc.target/arm/acle/mrc2.c: New.
6160 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6162         * gcc.target/arm/acle/ldc: New.
6163         * gcc.target/arm/acle/ldc2: New.
6164         * gcc.target/arm/acle/ldcl: New.
6165         * gcc.target/arm/acle/ldc2l: New.
6166         * gcc.target/arm/acle/stc: New.
6167         * gcc.target/arm/acle/stc2: New.
6168         * gcc.target/arm/acle/stcl: New.
6169         * gcc.target/arm/acle/stc2l: New.
6171 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6173         * gcc.target/arm/acle/acle.exp: Run tests for different options
6174         and make sure fat-lto-objects is used such that we can still do
6175         assemble scans.
6176         * gcc.target/arm/acle/cdp.c: New.
6177         * gcc.target/arm/acle/cdp2.c: New.
6178         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
6179         (check_effective_target_arm_coproc1_ok_nocache): New.
6180         (check_effective_target_arm_coproc2_ok): New.
6181         (check_effective_target_arm_coproc2_ok_nocache): New.
6182         (check_effective_target_arm_coproc3_ok): New.
6183         (check_effective_target_arm_coproc3_ok_nocache): New.
6184         (check_effective_target_arm_coproc4_ok): New.
6185         (check_effective_target_arm_coproc4_ok_nocache): New.
6187 2017-01-06  Martin Sebor  <msebor@redhat.com>
6189         PR middle-end/78605
6190         * gcc.dg/tree-ssa/pr78605.c: New test.
6192 2017-01-05  Martin Sebor  <msebor@redhat.com>
6194         PR tree-optimization/78910
6195         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
6196         diagnostics.
6197         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6198         * gcc.dg/tree-ssa/pr78910.c: New test.
6200 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
6202         * gcc.dg/sso-10.c: New test.
6204 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
6206         PR tree-optimization/71016
6207         * gcc.target/i386/pr71016.c: New test.
6208         * gcc.target/aarch64/pr71016.c: New test.
6209         * gcc.dg/tree-ssa/pr66726-3.c: New test.
6211         PR c++/78931
6212         * g++.dg/cpp1z/decomp19.C: New test.
6214         PR c++/78890
6215         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
6216         * g++.dg/init/union1.C: Likewise.
6217         * g++.dg/cpp0x/union6.C: Expect errors.
6218         * g++.dg/cpp0x/union8.C: New test.
6219         * g++.dg/cpp0x/pr78890-1.C: New test.
6220         * g++.dg/cpp0x/pr78890-2.C: New test.
6222 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
6224         * gcc.target/powerpc/pr71670.c: Require p9vector.
6225         * gcc.target/powerpc/p9-novsx.c: Same.
6227 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
6229         * selftests/asr_div1.rtl: New file.
6230         * selftests/aarch64: New subdirectory.
6231         * selftests/aarch64/times-two.rtl: New file.
6232         * selftests/bb-index.rtl: New file.
6233         * selftests/cfg-test.rtl: New file.
6234         * selftests/const-int.rtl: New file.
6235         * selftests/example-labels.rtl: New file.
6236         * selftests/insn-with-mode.rtl: New file.
6237         * selftests/jump-to-label-ref.rtl: New file.
6238         * selftests/jump-to-return.rtl: New file.
6239         * selftests/jump-to-simple-return.rtl: New file.
6240         * selftests/mem.rtl: New file.
6241         * selftests/note-insn-deleted.rtl: New file.
6242         * selftests/note_insn_basic_block.rtl: New file.
6243         * selftests/simple-cse.rtl: New file.
6244         * selftests/symbol-ref.rtl: New file.
6245         * selftests/x86_64: New subdirectory.
6246         * selftests/x86_64/call-insn.rtl: New file.
6247         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
6248         * selftests/x86_64/times-two.rtl: New file.
6249         * selftests/x86_64/unspec.rtl: New file.
6251 2017-01-05  Nathan Sidwell  <nathan@acm.org>
6253         PR c++/78765
6254         * g++.dg/cpp0x/pr78765.C: New.
6256 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6258         * gcc.target/s390/memcpy-2.c: New test.
6259         * gcc.target/s390/memset-2.c: New test.
6261 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6263         * gcc.target/s390/memcpy-1.c: New test.
6265 2017-01-04  Jeff Law  <law@redhat.com>
6267         PR tree-optimization/78812
6268         * g++.dg/torture/pr78812.C: New test.
6270 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
6272         PR target/71977
6273         PR target/70568
6274         PR target/78823
6275         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
6276         64-bit VSX systems with direct move, whether we optimize common
6277         code sequences in the GLIBC math library for float math functions.
6278         * gcc.target/powerpc/pr71977-2.c: Likewise.
6280 2017-01-04  Marek Polacek  <polacek@redhat.com>
6282         PR c++/64767
6283         * c-c++-common/Wpointer-compare-1.c: New test.
6285 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
6287         PR c++/78949
6288         * c-c++-common/Wunused-var-16.c: New test.
6290         PR c++/78693
6291         * g++.dg/cpp0x/pr78693.C: New test.
6293         PR driver/78957
6294         * gcc.dg/pr78957.c: New test.
6296         * g++.dg/cpp1y/auto-fn34.C: New test.
6298         PR c++/71182
6299         * g++.dg/cpp0x/pr71182.C: New test.
6301 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6303         PR target/78056
6304         * gcc.target/powerpc/pr78056-1.c: New test.
6305         * gcc.target/powerpc/pr78056-2.c: New test.
6306         * gcc.target/powerpc/pr78056-3.c: New test.
6307         * gcc.target/powerpc/pr78056-4.c: New test.
6308         * gcc.target/powerpc/pr78056-5.c: New test.
6309         * gcc.target/powerpc/pr78056-6.c: New test.
6310         * gcc.target/powerpc/pr78056-7.c: New test.
6311         * gcc.target/powerpc/pr78056-8.c: New test.
6312         * lib/target-supports.exp
6313         (check_effective_target_powerpc_popcntb_ok): New procedure to test
6314         whether the effective target supports the popcntb instruction.
6316 2017-01-03  Jeff Law  <law@redhat.com>
6318         PR tree-optimization/67955
6319         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
6321 2017-01-04  Marek Polacek  <polacek@redhat.com>
6323         PR c++/77545
6324         PR c++/77284
6325         * g++.dg/cpp0x/range-for32.C: New test.
6326         * g++.dg/cpp0x/range-for33.C: New test.
6328 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
6330         * gcc.dg/Wmissing-braces-fixits.c: New test case.
6332 2017-01-04  Nathan Sidwell  <nathan@acm.org>
6334         PR c++/66735
6335         * g++.dg/cpp1y/pr66735.C: New.
6337 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
6339         PR tree-optimization/71563
6340         * gcc.dg/tree-ssa/pr71563.c: New test.
6342 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
6344         PR fortran/78534
6345         PR fortran/78976
6346         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
6347         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
6348         * gfortran.dg/transfer_intrinsic_1.f90: Change
6349         scan-tree-dump-times due to gfc_trans_string_copy change to
6350         avoid -Wstringop-overflow.
6352 2017-01-03  Jeff Law  <law@redhat.com>
6354         PR tree-optimization/78856
6355         * gcc.c-torture/execute/pr78856.c: New test.
6357 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
6359         PR target/78953
6360         * gcc.target/powerpc/pr78953.c: New test.
6362 2017-01-03  Ian Lance Taylor  <iant@google.com>
6364         * gcc.misc-tests/godump-1.c: Update for accurate representation of
6365         enums.
6367 2017-01-03  Martin Sebor  <msebor@redhat.com>
6369         PR tree-optimization/78696
6370         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
6371         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
6372         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
6373         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6375 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
6377         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
6378         with more than one digit.
6379         * lib/gcc-dg.exp (process-message): Support more than one digit
6380         in relative line specifications.
6382 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
6384         PR tree-optimization/78965
6385         * gcc.dg/pr78965.c: New test.
6387         PR middle-end/78901
6388         * g++.dg/opt/pr78901.C: New test.
6390 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
6392         PR fortran/78534
6393         PR fortran/66310
6394         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
6395         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
6396         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
6397         * gfortran.dg/repeat_7.f90: New test for PR 66310.
6398         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
6399         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
6400         * gfortran.dg/string_1_lp64.f90: New test.
6401         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
6402         * gfortran.dg/string_3_lp64.f90: New test.
6403         * gfortran.dg/transfer_intrinsic_1.f90: Change
6404         scan-tree-dump-times due to gfc_trans_string_copy change to
6405         avoid -Wstringop-overflow.
6407 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
6409         PR target/78967
6410         * gcc.target/i386/pr78967-1.c: New test.
6411         * gcc.target/i386/pr78967-2.c: Ditto.
6412         * gcc.target/i386/pr78967-3.c: Ditto.
6414         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
6415         * gcc.target/i386/pr78904-4.c: Ditto.
6416         * gcc.target/i386/pr78904-6.c: Ditto.
6418 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
6420         PR middle-end/77674
6421         * g++.dg/torture/pr77674.C: New testcase.
6423 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
6425         Update copyright years.
6427 Copyright (C) 2017 Free Software Foundation, Inc.
6429 Copying and distribution of this file, with or without modification,
6430 are permitted in any medium without royalty provided the copyright
6431 notice and this notice are preserved.