re PR c++/79790 ([C++17] ICE class template argument deduction failed)
[official-gcc.git] / gcc / testsuite / ChangeLog
blobe6064d2f9e002c7fee4f93192b898576811f1260
1 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3         PR c++/79790
4         * g++.dg/cpp1z/class-deduction43.C: New.
6 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
8         PR tree-optimization/57371
9         * c-c++-common/pr57371-1.c: New test.
10         * c-c++-common/pr57371-2.c: New test.
11         * c-c++-common/pr57371-3.c: New test.
12         * c-c++-common/pr57371-4.c: New test.
13         * gcc.dg/pr57371-5.c: New test.
15 2017-08-04  Carl Love  <cel@us.ibm.com>
17         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
18         builtin test cases for vec_mule, and vec_mulo.
19         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
20         builtin test cases for vec_mule, and vec_mulo.
22 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
24         PR target/81590
25         * gcc.target/i386/avx512-check.h: New file.
26         * gcc.target/i386/avx5124fmaps-check.h: Removed.
27         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
28         * gcc.target/i386/avx512cd-check.h: Likewise.
29         * gcc.target/i386/avx512ifma-check.h: Likewise.
30         * gcc.target/i386/avx512vbmi-check.h: Likewise.
31         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
32         * gcc.target/i386/avx512bw-check.h: Rewrite.
33         * gcc.target/i386/avx512dq-check.h: Likewise.
34         * gcc.target/i386/avx512er-check.h: Likewise.
35         * gcc.target/i386/avx512f-check.h: Likewise.
36         * gcc.target/i386/avx512vl-check.h: Likewise.
37         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
38         only.
39         (test_512): Removed.
40         (avx512*_test): Likewise.
41         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
43 2017-08-04  Marek Polacek  <polacek@redhat.com>
45         PR middle-end/81695
46         * gcc.dg/pr81695.c: New test.
48 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
50         PR tree-optimization/81136
51         * gcc.dg/vect/pr81136.c: Add scan test.
53 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
55         * gcc.dg/vect/vect-alias-check-3.c: New test.
56         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
57         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
59 2017-08-04  Richard Biener  <rguenther@suse.de>
61         PR middle-end/81705
62         * c-c++-common/ubsan/pr81705.c: New testcase.
64 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
66         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
67         messages that used to start with a capital letter.
68         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
69         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
70         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
71         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
72         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
73         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
74         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
75         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
76         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
77         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
78         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
79         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
80         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
81         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
82         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
83         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
84         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
85         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
86         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
87         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
88         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
89         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
90         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
91         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
92         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
93         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
94         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
95         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
96         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
97         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
98         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
99         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
100         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
101         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
102         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
103         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
104         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
105         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
106         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
107         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
108         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
109         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
110         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
111         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
112         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
113         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
114         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
115         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
116         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
117         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
118         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
119         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
120         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
121         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
122         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
123         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
125 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
127         PR target/81621
128         * gcc.dg/pr81621.c: New test.
130 2017-08-03  Richard Biener  <rguenther@suse.de>
132         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
133         and CSE.
135 2017-08-03  Richard Biener  <rguenther@suse.de>
137         PR middle-end/81148
138         * c-c++-common/ubsan/pr81148.c: New testcase.
140 2017-08-03  Tom de Vries  <tom@codesourcery.com>
142         PR target/81662
143         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
145 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
147         PR driver/81650
148         * gcc.dg/pr81650.c: New test.
150 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
152         PR c++/71440
153         * g++.dg/template/crash127.C: New.
155 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
157         PR middle-end/81052
158         * c-c++-common/pr81052.c: New test.
160 2017-08-03  Tom de Vries  <tom@codesourcery.com>
162         * gcc.dg/pr56727-2.c: Require alias.
164 2017-08-03  Tom de Vries  <tom@codesourcery.com>
166         * gcc.dg/attr-noipa.c: Require alloca.
168 2017-08-03  Tom de Vries  <tom@codesourcery.com>
170         * gcc.dg/torture/pr80163.c: Require label_values.
172 2017-08-03  Tom de Vries  <tom@codesourcery.com>
174         PR target/81662
175         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
176         * c-c++-common/patchable_function_entry-default.c: Same.
177         * c-c++-common/patchable_function_entry-definition.c: Same.
179 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
181         PR target/81644
182         * gcc.target/i386/pr81644.c: New test.
184 2017-08-02  Tom de Vries  <tom@codesourcery.com>
186         * gcc.dg/Walloca-14.c: Use relative line number.
188 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
190         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
191         test "no-3dnowa" target attribute.
193 2017-08-02  Marek Polacek  <polacek@redhat.com>
195         PR c/81289
196         * gcc.dg/noncompile/pr81289.c: New test.
198         PR c/81448
199         PR c/81306
200         * c-c++-common/Wmultistatement-macros-13.c: New test.
202 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
204         PR c++/81640
205         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
207         PR middle-end/79499
208         * gcc.dg/pr79499.c: New test.
210 2017-08-02  Richard Biener  <rguenther@suse.de>
212         PR tree-optimization/81633
213         * gcc.dg/vect/pr81633.c: New testcase.
215 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
217         * gcc.dg/guality/pr25967-1.c: New test.
218         * gcc.dg/guality/pr25967-2.c: Likewise.
219         * gcc.dg/torture/pr25967-1.c: Likewise.
220         * gcc.dg/torture/pr25967-2.c: Likewise.
222 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
224         PR target/81654
225         * gcc.target/i386/pr81654.c: New test.
227 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
229         PR fortran/79312
230         * gfortran.dg/logical_assignment_1.f90:  New test.
232 2017-08-01  Martin Liska  <mliska@suse.cz>
234         PR middle-end/70140
235         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
237 2017-08-01  Martin Liska  <mliska@suse.cz>
239         Revert r250771
240         Make mempcpy more optimal (PR middle-end/70140).
242 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
244         PR target/81622
245         * gcc.target/powerpc/pr81622.c: New test.
247 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
249         PR tree-optimization/80925
250         * gcc.dg/vect/vect-28.c: Add
251         --param vect-max-peeling-for-alignment=0 option.
252         Remove unaligned access and peeling checks.
253         * gcc.dg/vect/vect-33-big-array.c: Ditto.
254         * gcc.dg/vect/vect-70.c: Ditto.
255         * gcc.dg/vect/vect-87.c: Ditto.
256         * gcc.dg/vect/vect-88.c: Ditto.
257         * gcc.dg/vect/vect-91.c: Ditto.
258         * gcc.dg/vect/vect-93.c: Ditto.
260 2017-08-01  Tom de Vries  <tom@codesourcery.com>
262         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
263         * gcc.target/nvptx/slp.c (foo): Same.
265 2017-08-01  Richard Biener  <rguenther@suse.de>
267         PR tree-optimization/81181
268         * gcc.dg/torture/pr81181.c: New testcase.
270 2017-08-01  Martin Liska  <mliska@suse.cz>
272         PR middle-end/70140
273         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
275 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
277         PR target/81641
278         * gcc.target/i386/pr81641.c: New test.
280 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
282         PR target/81639
283         * gcc.target/i386/pr81639.c: New test.
285 2017-08-01  Richard Biener  <rguenther@suse.de>
287         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
288         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
289         endless loop.
290         * gcc.dg/uninit-23.c: Adjust.
292 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
294         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
295         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
297 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
299         PR tree-optimization/81627
300         * gcc.dg/tree-ssa/pr81627.c: New.
302 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
304         PR tree-optimization/81620
305         * gcc.dg/tree-ssa/pr81620-1.c: New.
306         * gcc.dg/tree-ssa/pr81620-2.c: New.
308 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
310         PR testsuite/53542
311         * gfortran.dg/use_30.f90: New test.
313 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
315         PR tree-optimization/81588
316         * gcc.dg/tree-ssa/pr81588.c: New test.
317         * gcc.dg/pr81588.c: New test.
318         * gcc.c-torture/execute/pr81588.c: New test.
320 2017-08-01  Richard Biener  <rguenther@suse.de>
322         PR tree-optimization/81297
323         * gcc.dg/torture/pr81297.c: New testcase.
325 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
327         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
329 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
331         PR tree-optimization/80925
332         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
333         --param vect-max-peeling-for-alignment=0 option.
334         Remove unaligned access and peeling checks.
335         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
337 2017-07-31  Carl Love  <cel@us.ibm.com>
339         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
340         missed in commit 250746.
342 2017-07-31  Carl Love  <cel@us.ibm.com>
344         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
345         new builtins.
347 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
349         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
350         * gcc.target/i386/pr79793-2.c: Likewise.
352 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
354         PR target/25967
355         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
356         (naked): Add attribute regparm(1) for x86_32 targets.
357         Add integer argument.  Remove global "data" variable.
358         (main): Pass integer argument to naked function.
359         * gcc.target/i386/naked-4.c: New test.
361 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
362             Martin Liska  <mliska@suse.cz>
364         * gcc.dg/predict-15.c: New test.
365         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
367 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
369         PR target/25967
370         * gcc.target/i386/naked-1.c: New test.
371         * gcc.target/i386/naked-2.c: Ditto.
372         * gcc.target/i386/naked-3.c: Ditto.
373         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
374         do_test_body0 stub function, use attribute "naked" instead.
375         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
376         * gcc.dg/pr44290-2.c: Ditto.
378 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
380         PR fortran/81581
381         * gfortran.dg/dim_sum_1.f90: New test case.
382         * gfortran.dg/dim_sum_2.f90: New test case.
383         * gfortran.dg/dim_sum_3.f90: New test case.
385 2017-07-31  Martin Liska  <mliska@suse.cz>
387         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
388         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
390 2017-07-31  Martin Liska  <mliska@suse.cz>
392         PR sanitize/81530
393         * g++.dg/ubsan/pr81530.C: New test.
395 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
397         PR sanitizer/81604
398         * c-c++-common/ubsan/pr81604.c: New test.
400 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
402         PR target/79793
403         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
404         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
405         (foo): Check the builtin return address against the return address
406         in interrupt frame.
407         * gcc.target/i386/pr79793-1.c: New test.
408         * gcc.target/i386/pr79793-2.c: Likewise.
410 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
412         * c-c++-common/dump-ada-spec-7.c: New test.
414 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
416         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
417         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
419 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
421         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
423 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
425         * gcc.target/aarch64/int_mov_immediate_1.c: New.
427 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
429         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
431 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
432             Bilyan Borisov  <bilyan.borisov@arm.com>
434         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
435         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
436         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
437         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
438         * gcc.target/aarch64/pr63304_1.c: Changed to double.
440 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
442         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
443         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
444         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
445         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
446         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
447         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
448         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
449         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
450         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
451         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
452         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
454 2017-07-28  Martin Liska  <mliska@suse.cz>
456         PR sanitizer/81340
457         * g++.dg/asan/pr81340.C: New test.
459 2017-07-28  Richard Biener  <rguenther@suse.de>
461         PR tree-optimization/81502
462         * gcc.target/i386/pr81502.c: New testcase.
464 2017-07-28  Martin Liska  <mliska@suse.cz>
466         PR sanitizer/81460
467         * gcc.dg/asan/pr81460.c: New test.
469 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
471         PR sanitizer/80998
472         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
473         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
475         PR tree-optimization/81578
476         * gcc.dg/pr81578.c: New test.
478 2017-07-28  Richard Biener  <rguenther@suse.de>
480         PR tree-optimization/81573
481         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
483 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
485         * g++.dg/pr69667.C: Remove option -mlra.
486         * gcc.target/powerpc/dform-1.c: Likewise.
487         * gcc.target/powerpc/dform-2.c: Likewise.
488         * gcc.target/powerpc/dform-3.c: Likewise.
489         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
490         * gcc.target/powerpc/p9-vparity.c: Likewise.
491         * gcc.target/powerpc/pr63491.c: Likewise.
492         * gcc.target/powerpc/pr67808.c: Likewise.
493         * gcc.target/powerpc/pr68805.c: Likewise.
494         * gcc.target/powerpc/pr69461.c: Likewise.
495         * gcc.target/powerpc/pr71680.c: Likewise.
496         * gcc.target/powerpc/pr77289.c: Likewise.
497         * gcc.target/powerpc/pr78458.c: Likewise.
498         * gcc.target/powerpc/pr78543.c: Likewise.
499         * g++.dg/pr71294.C: Remove option -mno-lra.
500         * gcc.target/powerpc/pr71656-1.c: Likewise.
501         * gcc.target/powerpc/pr71656-2.c: Likewise.
502         * gcc.target/powerpc/pr71698.c: Likewise.
504 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
505             Sudakshina Das  <sudi.das@arm.com>
507         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
509 2017-07-27  Marek Polacek  <polacek@redhat.com>
511         PR c/81417
512         * c-c++-common/Wsign-compare-1.c: New test.
513         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
514         * g++.dg/warn/Wsign-compare-4.C: Likewise.
515         * g++.dg/warn/Wsign-compare-6.C: Likewise.
516         * g++.dg/warn/compare1.C: Likewise.
517         * gcc.dg/compare1.c: Likewise.
518         * gcc.dg/compare2.c: Likewise.
519         * gcc.dg/compare4.c: Likewise.
520         * gcc.dg/compare5.c: Likewise.
521         * gcc.dg/pr35430.c: Likewise.
522         * gcc.dg/pr60087.c: Likewise.
524 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
526         PR middle-end/81564
527         * gcc.dg/pr81564.c: New test.
529 2017-07-27  Richard Biener  <rguenther@suse.de>
531         PR tree-optimization/81573
532         PR tree-optimization/81494
533         * gcc.dg/torture/pr81573.c: New testcase.
535 2017-07-27  Richard Biener  <rguenther@suse.de>
537         PR tree-optimization/81571
538         * gcc.dg/torture/pr81571.c: New testcase.
540 2017-07-27  Richard Biener  <rguenther@suse.de>
542         PR tree-optimization/81502
543         * gcc.target/i386/vect-insert-1.c: New testcase.
545 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
547         PR target/81534
548         * gcc.target/s390/pr81534.c: New test.
550 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
552         PR tree-optimization/81555
553         PR tree-optimization/81556
554         * gcc.c-torture/execute/pr81555.c: New test.
555         * gcc.c-torture/execute/pr81556.c: New test.
557         * gcc.dg/attr-noipa.c: New test.
558         * gcc.dg/ipa/ipa-pta-18.c: New test.
559         * gcc.dg/ipa/ipa-sra-11.c: New test.
561 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
563         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
564         option.
565         * gcc.target/powerpc/vsx-himode2.c: Likewise.
566         * gcc.target/powerpc/vsx-himode3.c: Likewise.
567         * gcc.target/powerpc/vsx-qimode.c: Likewise.
568         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
569         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
570         * gcc.target/powerpc/vsx-simode.c: Likewise.
571         * gcc.target/powerpc/vsx-simode2.c: Likewise.
572         * gcc.target/powerpc/vsx-simode3.c: Likewise.
574 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
576         PR c++/71570
577         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
579 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
581         PR target/81563
582         * gcc.target/i386/pr81563.c: New test
584 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
586         PR target/79041
587         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
589 2017-07-26  Marek Polacek  <polacek@redhat.com>
591         PR middle-end/70992
592         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
593         * gcc.dg/overflow-warn-2.c: Likewise.
594         * gcc.dg/overflow-warn-3.c: Likewise.
595         * gcc.dg/overflow-warn-4.c: Likewise.
596         * gcc.dg/torture/pr70992-2.c: New test.
597         * gcc.dg/torture/pr70992.c: New test.
599 2017-07-26  Richard Biener  <rguenther@suse.de>
601         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
602         happening in ccp1.
603         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
605 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
607         PR middle-end/46932
608         * gcc.dg/pr46932.c: New testcase.
610 2017-07-26  Martin Liska  <mliska@suse.cz>
612         PR sanitize/81186
613         * gcc.dg/asan/pr81186.c: New test.
615 2017-07-25  Carl Love  <cel@us.ibm.com>
617         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
618         vec_cnttz builtins.
620 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
622         * gnat.dg/opt66.adb: New test.
624 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
626         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
627         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
629 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
631         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
633 2017-07-25  Torsten Duwe  <duwe@suse.de>
635         * c-c++-common/patchable_function_entry-default.c: New test.
636         * c-c++-common/patchable_function_entry-decl.c: Likewise.
637         * c-c++-common/patchable_function_entry-definition.c: Likewise.
639 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
641         PR target/81532
642         * gcc.target/i386/pr80833-3.c: New test.
643         * gcc.target/i386/avx512dq-pr81532.c: New test.
644         * gcc.target/i386/avx512bw-pr81532.c: New test.
646 2017-07-25  Richard Biener  <rguenther@suse.de>
648         PR tree-optimization/81455
649         * gcc.dg/pr81455.c: New testcase.
651 2017-07-25  Richard Biener  <rguenther@suse.de>
653         PR tree-optimization/81529
654         * gfortran.dg/pr81529.f90: New testcase.
656 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
658         * gcc.target/aarch64/pr79041-2.c: Improve test.
660 2017-07-25  Richard Biener  <rguenther@suse.de>
662         PR tree-optimization/81410
663         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
665 2017-07-25  Richard Biener  <rguenther@suse.de>
667         PR tree-optimization/81510
668         * gcc.dg/torture/pr81510.c: New testcase.
669         * gcc.dg/torture/pr81510-2.c: Likewise.
671 2017-07-25  Martin Liska  <mliska@suse.cz>
673         PR ipa/81520
674         * gcc.dg/ipa/pr81520.c: New test.
676 2017-07-25  Marek Polacek  <polacek@redhat.com>
678         PR c/81364
679         * Wmultistatement-macros-12.c: New test.
681 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
683         PR target/81414
684         * gcc.target/aarch64/pr81414.C: New.
686 2017-07-25  Richard Biener  <rguenther@suse.de>
688         PR middle-end/81505
689         * gcc.dg/ubsan/pr81505.c: New testcase.
691 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
693         PR testsuite/80759
694         * gcc.target/x86_64/abi/ms-sysv/do-test.S
695         (ELFFN_BEGIN): Rename to FN_TYPE.
696         (ELFFN_END): Rename to FN_SIZE.
697         (ASMNAME): New macro.
698         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
699         .global.
700         (FUNC_END): Use ASMNAME.
701         (test_data_save): Remove.
702         (test_data_input): Likewise.
703         (test_data_output: Likewise.
704         (test_data_fn): Likewise.
705         (test_data_retaddr): Likewise.
706         (regs_to_mem): Make globals, use r10 instead of rax.
707         (mem_to_regs): Likewise.
708         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
709         body to ms-sysv.c.
710         (do_test_aligned): Likewise.
711         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
712         Add dg-* directives.
713         (PASTE_STR): New macro.
714         (ASMNAME): Likewise.
715         (LOAD_TEST_DATA_ADDR): Likewise.
716         (TEST_DATA_OFFSET): Likewise.
717         (do_test_body0): New C function.
718         (do_test_body): New inline assembly routine.
719         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
720         (runtest_ms_sysv): Modify.
722 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
724         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
725         since the upper-regs options have been deleted.
726         * gcc.target/powerpc/pr65849-2.c: Likewise.
727         * gcc.target/powerpc/pr80099-1.c: Likewise.
728         * gcc.target/powerpc/pr80099-2.c: Likewise.
729         * gcc.target/powerpc/pr80099-3.c: Likewise.
730         * gcc.target/powerpc/pr80099-4.c: Likewise.
731         * gcc.target/powerpc/pr80099-5.c: Likewise.
732         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
733         support removal of the upper-regs options.
734         * gcc.target/powerpc/p8vector-fp.c: Likewise.
735         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
736         * gcc.target/powerpc/p9-dimode1.c: Likewise.
737         * gcc.target/powerpc/p9-dimode2.c: Likewise.
738         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
739         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
740         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
741         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
742         * gcc.target/powerpc/ppc-round.c: Likewise.
743         * gcc.target/powerpc/pr71720.c: Likewise.
744         * gcc.target/powerpc/pr72853.c: Likewise.
745         * gcc.target/powerpc/pr79907.c: Likewise.
746         * gcc.target/powerpc/pr78953.c: Likewise.
747         * gcc.target/powerpc/upper-regs-df.c: Likewise.
748         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
749         * gcc.target/powerpc/vec-extract-1.c: Likewise.
750         * gcc.target/powerpc/vec-init-3.c: Likewise.
751         * gcc.target/powerpc/vec-init-6.c: Likewise.
752         * gcc.target/powerpc/vec-init-7.c: Likewise.
753         * gcc.target/powerpc/vec-set-char.c: Likewise.
754         * gcc.target/powerpc/vec-set-int.c: Likewise.
755         * gcc.target/powerpc/vec-set-short.c: Likewise.
757 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
759         PR target/79041
760         * gcc.target/aarch64/pr79041-2.c: New test.
762 2017-07-24  Carl Love  <cel@us.ibm.com>
764         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
765         the new built-ins.
767 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
769         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
771 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
772             Mikael Morin <mikael@gcc.gnu.org>
774         PR fortran/66102
775         * gfortran.dg/realloc_on_assign_28.f90:  New test.
777 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
779         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
780         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
782 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
784         PR target/80569
785         * gcc.target/i386/pr80569.c: New test.
787 2017-07-21  Carl Love  <cel@us.ibm.com>
789         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
790         vmuleuh): Fix scan-assembler-times should check for word not half word
791         instructions.
793 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
795         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
796         redundant -march option.
797         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
798         in addition to armv8.1-a.
800 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
802         PR middle-end/56727
803         * gcc.dg/pr56727-1.c: New test.
804         * gcc.dg/pr56727-2.c: New test.
806 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
808         * gcc.target/powerpc/mmx-check.h: New file.
809         * gcc.target/powerpc/mmx-packs.c: New file.
810         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
811         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
812         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
813         * gcc.target/powerpc/mmx-paddb-1.c: New file.
814         * gcc.target/powerpc/mmx-paddd-1.c: New file.
815         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
816         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
817         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
818         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
819         * gcc.target/powerpc/mmx-paddw-1.c: New file.
820         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
821         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
822         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
823         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
824         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
825         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
826         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
827         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
828         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
829         * gcc.target/powerpc/mmx-pslld-1.c: New file.
830         * gcc.target/powerpc/mmx-psllw-1.c: New file.
831         * gcc.target/powerpc/mmx-psrad-1.c: New file.
832         * gcc.target/powerpc/mmx-psraw-1.c: New file.
833         * gcc.target/powerpc/mmx-psrld-1.c: New file.
834         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
835         * gcc.target/powerpc/mmx-psubb-2.c: New file.
836         * gcc.target/powerpc/mmx-psubd-2.c: New file.
837         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
838         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
839         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
840         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
841         * gcc.target/powerpc/mmx-psubw-2.c: New file.
842         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
843         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
844         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
845         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
846         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
847         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
849 2017-06-21  Richard Biener  <rguenther@suse.de>
851         PR tree-optimization/81500
852         * gcc.dg/torture/pr81500.c: New testcase.
854 2017-07-20  Nathan Sidwell  <nathan@acm.org>
856         * g++.dg/ext/anon-struct6.C: Adjust diag.
857         * g++.old-deja/g++.other/anon4.C: Adjust diag.
859 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
861         PR target/80846
862         * gcc.target/i386/avx-pr80846.c: New test.
863         * gcc.target/i386/avx2-pr80846.c: New test.
864         * gcc.target/i386/avx512f-pr80846.c: New test.
866 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
868         PR tree-optimization/81388
869         * gcc.dg/tree-ssa/pr81388-1.c: New test.
870         * gcc.dg/tree-ssa/pr81388-2.c: New test.
872 2017-07-17  Tom de Vries  <tom@codesourcery.com>
874         PR middle-end/81030
875         * gcc.dg/pr81030.c: New test.
877 2017-07-20  Richard Biener  <rguenther@suse.de>
879         PR tree-optimization/61171
880         * g++.dg/vect/pr61171.cc: New testcase.
881         * gfortran.dg/vect/pr61171.f: Likewise.
882         * gcc.dg/vect/vect-reduc-11.c: Likewise.
884 2017-07-20  Richard Biener  <rguenther@suse.de>
886         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
887         with V64QImode.
888         * gcc.dg/vect/slp-45.c: Likewise.
890 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
892         * gcc.dg/tree-ssa/vrp116.c: New Test.
894 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
896         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
897         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
898         __builtin_cpu_is and __builtin_cpu_supports are supported.
900 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
902         * gcc.target/powerpc/bmi-check.h (main): Skip unless
903         __BUILTIN_CPU_SUPPORTS__ defined.
904         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
905         __BUILTIN_CPU_SUPPORTS__ defined.
907 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
909         PR tree-optimization/81346
910         * gcc.dg/tree-ssa/pr81346-5.c: New test.
912 2017-07-19  Tom de Vries  <tom@codesourcery.com>
914         * gcc.target/nvptx/decl-init.c: Update alignment.
915         * gcc.target/nvptx/slp-2-run.c: New test.
916         * gcc.target/nvptx/slp-2.c: New test.
917         * gcc.target/nvptx/v2di.c: New test.
919 2017-07-19  Tom de Vries  <tom@codesourcery.com>
921         * gcc.target/nvptx/slp-run.c: New test.
922         * gcc.target/nvptx/slp.c: New test.
923         * gcc.target/nvptx/v2si-cvt.c: New test.
924         * gcc.target/nvptx/v2si-run.c: New test.
925         * gcc.target/nvptx/v2si.c: New test.
926         * gcc.target/nvptx/vec.inc: New test.
928 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
930         PR tree-optimization/81346
931         * gcc.dg/tree-ssa/pr81346-1.c: New test.
932         * gcc.dg/tree-ssa/pr81346-2.c: New test.
933         * gcc.dg/tree-ssa/pr81346-3.c: New test.
934         * gcc.dg/tree-ssa/pr81346-4.c: New test.
935         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
936         compiler to avoid X / C1 op C2 optimization to trigger.
938 2017-07-19  Martin Liska  <mliska@suse.cz>
940         PR sanitizer/63361
941         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
942         -ffloat-store or -mieee for targets that need it.
944 2017-07-18  Tom de Vries  <tom@codesourcery.com>
946         PR middle-end/81464
947         * gfortran.dg/pr81464.f90: New test.
949 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
951         PR target/81471
952         * gcc.target/i386/pr81471.c: New test.
954 2017-06-18  Richard Biener  <rguenther@suse.de>
956         PR tree-optimization/81410
957         * gcc.dg/vect/pr81410.c: New testcase.
959 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
961         PR middle-end/81462
962         * g++.dg/torture/pr81462.C: New testcase.
964 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
966         PR target/81408
967         * g++.dg/tree-ssa/pr81408.C: New.
968         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
970 2017-07-18  Richard Biener  <rguenther@suse.de>
972         PR tree-optimization/80620
973         PR tree-optimization/81403
974         * gcc.dg/torture/pr80620.c: New testcase.
975         * gcc.dg/torture/pr81403.c: Likewise.
977 2017-07-18  Richard Biener  <rguenther@suse.de>
979         PR tree-optimization/81418
980         * gcc.dg/torture/pr81418.c: New testcase.
982 2017-07-17  Carl Love  <cel@us.ibm.com>
984         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
985         test case changes for commit 249424
987         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
988         vmuleuh): Fix scan-assembler-times should check for word not half word
989         instructions.
991 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
993         PR tree-optimization/81162
994         * gcc.dg/pr81162.c: Move this to...
995         * gcc.dg/ubsan/pr81162.c: ...here.
997 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
999         * g++.dg/diagnostic/friend1.C: New test.
1000         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
1002 2017-07-17  Nathan Sidwell  <nathan@acm.org>
1004         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
1006 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1008         * lib/gcc-dg.exp: Increase expect's match buffer size.
1010 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
1012         PR target/81369
1013         * gcc.dg/tree-ssa/pr81369.c: New.
1015 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
1017         * gcc.target/arc/pr9000674901.c: New file.
1018         * gcc.target/arc/pic-1.c: Likewise.
1019         * gcc.target/arc/pr9001191897.c: Likewise.
1021 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
1022             Andrew Burgess  <andrew.burgess@embecosm.com>
1024         * gcc.target/arc/naked-1.c: New file.
1025         * gcc.target/arc/naked-2.c: Likewise.
1027 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
1029         PR tree-optimization/81428
1030         * gcc.dg/fixed-point/pr81428.c: New test.
1032         PR tree-optimization/81365
1033         * g++.dg/torture/pr81365.C: New test.
1035         PR tree-optimization/81396
1036         * gcc.dg/tree-ssa/pr81396.c: New test.
1038 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
1040         * gnat.dg/opt65.adb: New test.
1042 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
1044         * gcc.dg/predict-8.c: Update.
1046 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
1048         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
1049         * g++.dg/warn/pr12242.C: Likewise.
1051 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1053         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
1054         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
1055         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
1056         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
1057         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
1058         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
1059         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
1060         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
1061         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
1062         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
1063         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
1064         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
1065         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
1066         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
1067         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
1068         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
1069         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
1070         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
1071         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
1072         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
1073         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
1074         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
1075         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
1076         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
1077         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
1078         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
1079         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
1080         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
1081         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
1082         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
1083         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
1084         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
1085         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
1086         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
1087         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
1088         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
1089         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
1090         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
1091         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
1092         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
1093         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
1094         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
1095         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
1096         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
1097         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
1098         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
1099         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
1100         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
1101         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
1102         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
1103         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
1105 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1107         PR tree-optimization/81162
1108         * gcc.dg/pr81162.c: New file.
1110 2017-07-14  Martin Sebor  <msebor@redhat.com>
1112         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
1113         that bcopy is expected to be transformed to.
1115 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
1117         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
1118         * g++.dg/lookup/missing-std-include-2.C: New test case.
1119         * g++.dg/lookup/missing-std-include-3.C: New test case.
1120         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
1121         * gcc.dg/missing-header-fixit-1.c: New test case.
1122         * gcc.dg/missing-header-fixit-2.c: New test case.
1123         * gcc.dg/missing-header-fixit-2.h: New header.
1125 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
1127         PR c/81405
1128         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
1130 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1132         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
1134 2017-07-13  Martin Liska  <mliska@suse.cz>
1136         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
1137         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
1138         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
1139         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
1140         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
1141         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
1142         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
1144 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1146         PR target/81193
1147         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
1148         __builtin_cpu_supports with old GLIBC's.
1149         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
1150         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
1151         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
1152         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
1153         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
1154         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
1155         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
1156         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
1157         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
1158         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
1159         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
1160         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
1161         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
1162         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
1163         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
1164         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
1165         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
1166         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
1167         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
1168         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
1169         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1170         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1171         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1172         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
1174 2017-07-12  Carl Love  <cel@us.ibm.com>
1176         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
1177         rev_bool_int): Add test cases for builtins.
1178         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
1179         test cases for builtins.
1181 2017-07-12  Carl Love  <cel@us.ibm.com>
1183         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
1184         lp64 && p9vector_hw.
1186 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
1188         * lib/target-supports.exp (check_stack_check_available): Make
1189         testcase name depend on stack_kind.
1191 2017-07-11  Michael Collison  <michael.collison@arm.com>
1193         * gcc.target/aarch64/cmp-2.c: New testcase.
1195 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
1197         PR c++/51270
1198         * g++.dg/warn/Wreturn-local-addr-3.C: New.
1200 2017-07-11  Carl Love  <cel@us.ibm.com>
1202         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
1203         test cases for the builtins.
1205 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
1207         * lib/profopt.exp: Print relative names in UNSUPPORTED
1208         AutoFDO tests.
1210 2017-07-10  Michael Collison <michael.collison@arm.com>
1212         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
1214 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
1216         PR target/81375
1217         * gcc.target/i386/pr81375.c: New test.
1219 2017-07-10  Martin Sebor  <msebor@redhat.com>
1221         PR tree-optimization/80397
1222         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
1224 2017-07-10  Martin Sebor  <msebor@redhat.com>
1226         PR other/81345
1227         * gcc.dg/pr81345.c: New test.
1229 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
1231         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
1232         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1234 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
1236         PR target/81313
1237         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
1238         integer argumets to bypass x86_64 outgoing args optimization.
1240 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1242         * gfortran.dg/eoshift_4.f90:  New test.
1243         * gfortran.dg/eoshift_5.f90:  New test.
1244         * gfortran.dg/eoshift_6.f90:  New test.
1246 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
1248         PR target/81313
1249         * gcc.target/i386/pr81313-1.c: New test.
1250         * gcc.target/i386/pr81313-2.c: Likewise.
1251         * gcc.target/i386/pr81313-3.c: Likewise.
1252         * gcc.target/i386/pr81313-4.c: Likewise.
1253         * gcc.target/i386/pr81313-5.c: Likewise.
1255 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
1257         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
1258         * gnat.dg/vect16.ads (Sarray): Likewise.
1259         * gnat.dg/vect17.ads (Sarray): Likewise.
1260         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
1261         * gnat.dg/vect16.adb (Add): Likewise.
1262         * gnat.dg/vect17.adb (Add): Likewise.
1264 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
1266         PR c++/79300
1267         * g++.dg/diagnostic/pr79300.C: New test case.
1269 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1271         * gcc.target/powerpc/clone1.c: Add check to make sure the
1272         __builtin_cpu_supports function is fully supported.
1273         * gcc.target/powerpc/clone2.c: New runtime test for
1274         target_clones.
1276         PR target/81348
1277         * gcc.target/powerpc/pr81348.c: New test.
1279 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1281         * gfortran.dg/vect/pr60510.f: Require vect_double support.
1283 2017-07-07  Carl Love  <cel@us.ibm.com>
1285         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
1286         file for built-ins.
1288 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
1290         * gcc.target/sparc/dictunpack.c: New file.
1291         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
1292         * gcc.target/sparc/fpcmpshl.c: Likewise.
1293         * gcc.target/sparc/fpcmpurshl.c: Likewise.
1294         * gcc.target/sparc/fpcmpushl.c: Likewise.
1296 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
1298         PR fortran/70071
1299         * gfortran.dg/coarray_44.f90: New testcase.
1301 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
1303         * c-c++-common/asan/kasan-alloca-1.c: New test.
1304         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
1306 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
1308         * c-c++-common/asan/alloca_big_alignment.c: New test.
1309         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
1310         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
1311         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
1312         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
1313         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
1314         * c-c++-common/asan/alloca_safe_access.c: Likewise.
1315         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
1317 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
1319         PR target/81305
1320         * gcc.target/avr/isr-test.h: Fix warnings.
1322 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1324         * lib/target-supports.exp: Generate
1325         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
1326         and check_effective_target_arm_arch_v8r_multilib.
1328 2017-07-06  Carl Love  <cel@us.ibm.com>
1330         * ChangeLog: Clean up from mid air collision
1332 2017-07-06  Carl Love  <cel@us.ibm.com>
1334         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
1335         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
1336         cases for vec_addc, adde and addec builtins.
1338 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
1340         PR c++/79300
1341         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
1342         expected underlining within macro expansion.
1343         * c-c++-common/pr70264.c: Likewise.
1344         * g++.dg/plugin/diagnostic-test-expressions-1.C
1345         (test_within_macro_1): New test.
1346         (test_within_macro_2): Likewise.
1347         (test_within_macro_3): Likewise.
1348         (test_within_macro_4): Likewise.
1349         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
1350         expected underlining within macro expansion.
1351         (test_macro_4): Likewise.
1352         * gcc.dg/plugin/diagnostic-test-expressions-1.c
1353         (test_within_macro_1): New test.
1354         (test_within_macro_2): Likewise.
1355         (test_within_macro_3): Likewise.
1356         (test_within_macro_4): Likewise.
1357         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
1358         underlining within macro expansion.
1360 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
1362         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
1363         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
1364         _mm_maskz_getexp_round_sd): Test new intrinsics.
1365         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
1366         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
1367         _mm_maskz_getexp_round_ss): Ditto.
1368         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
1369         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
1370         _mm_maskz_getmant_round_sd): Ditto.
1371         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
1372         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
1373         _mm_maskz_getmant_round_ss): Ditto.
1374         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
1375         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
1376         _mm_maskz_getexp_round_sd): New runtime tests.
1377         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
1378         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
1379         _mm_maskz_getexp_round_ss): Ditto.
1380         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
1381         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
1382         _mm_maskz_getmant_round_sd): Ditto.
1383         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
1384         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
1385         _mm_maskz_getmant_round_ss): Ditto.
1386         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
1387         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
1388         __builtin_ia32_getmantss_mask_round): Test new builtins.
1389         * gcc.target/i386/sse-13.c : Ditto.
1390         * gcc.target/i386/sse-23.c: Ditto.
1391         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
1392         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
1393         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
1394         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
1395         _mm_mask_getexp_round_ss): Test new intrinsics.
1396         * gcc.target/i386/testround-1.c: Ditto.
1397         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
1398         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
1399         _mm_mask_getmant_round_ss): Test new intrinsics
1400         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
1401         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
1402         _mm_maskz_getmant_ss): Test new intrinsics.
1404 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
1406         * lib/target-supports-dg.exp (dg-require-stack-check): New.
1407         * lib/target-supports.exp (check_stack_check_available): New.
1408         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
1409         * gcc.c-torture/compile/stack-check-1.c: Likewise.
1410         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
1411         * gcc.dg/pr47443.c: Likewise.
1412         * gcc.dg/pr48134.c: Likewise.
1413         * gcc.dg/pr70017.c: Likewise.
1414         * gcc.target/aarch64/stack-checking.c: Likewise.
1415         * gcc.target/arm/stack-checking.c: Likewise.
1416         * gcc.target/i386/pr48723.c: Likewise.
1417         * gcc.target/i386/pr55672.c: Likewise.
1418         * gcc.target/i386/pr67265-2.c: Likewise.
1419         * gcc.target/i386/pr67265.c: Likewise.
1420         * gnat.dg/opt49.adb: Likewise.
1421         * gnat.dg/stack_check1.adb: Likewise.
1422         * gnat.dg/stack_check2.adb: Likewise.
1423         * gnat.dg/stack_check3.adb: Likewise.
1425 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1427         PR target/80103
1428         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
1429         __attribute__.
1431 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
1433         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
1434         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
1435         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
1436         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
1437         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
1438         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
1439         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
1440         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
1441         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
1442         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
1443         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
1444         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
1446 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
1448         PR target/81305
1449         * gcc.target/avr/isr-test.h: New file.
1450         * gcc.target/avr/torture/isr-01-simple.c: New test.
1451         * gcc.target/avr/torture/isr-02-call.c: New test.
1452         * gcc.target/avr/torture/isr-03-fixed.c: New test.
1454 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1456         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
1457         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
1458         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
1459         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
1461 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1463         * gcc.dg/tree-ssa/ldist-26.c: New test.
1465 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1467         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
1469 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
1471         PR target/81300
1472         * gcc.target/i386/pr81300.c: New test.
1474 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
1476         PR target/81294
1477         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
1478         x and y arguments in the call to _subborrow_u32.
1479         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
1480         x and y arguments in the call to _subborrow_u64.
1481         * gcc.target/i386/pr81294-1.c: New test.
1482         * gcc.target/i386/pr81294-2.c: Ditto.
1484 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1486         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
1488 2017-07-04  Marek Polacek  <polacek@redhat.com>
1490         PR c/81231
1491         * gcc.dg/atomic-pr81231.c: New test.
1493 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
1495         PR tree-optimization/81292
1496         * gcc.dg/pr81292-1.c: New test.
1497         * gcc.dg/pr81292-2.c: Likewise.
1499 2017-07-04  Martin Liska  <mliska@suse.cz>
1501         PR sanitizer/81040
1502         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
1503         use-after-scope sanitization.
1505 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
1507         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
1508         options.
1510         PR target/81175
1511         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
1512         gather.
1514 2017-07-04  Martin Liska  <mliska@suse.cz>
1516         PR ipa/81214
1517         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
1518         * g++.dg/ext/mvc3.C: Likewise.
1519         * gcc.target/i386/mvc2.c: Likewise.
1520         * gcc.target/i386/mvc3.c: Likewise.
1522 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
1524         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
1525         decomposition declaration in diagnostics.
1526         * g++.dg/cpp1z/decomp2.C: Likewise.
1527         * g++.dg/cpp1z/decomp3.C: Likewise.
1528         * g++.dg/cpp1z/decomp4.C: Likewise.
1529         * g++.dg/cpp1z/decomp5.C: Likewise.
1530         * g++.dg/cpp1z/decomp6.C: Likewise.
1531         * g++.dg/cpp1z/decomp7.C: Likewise.
1532         * g++.dg/cpp1z/decomp8.C: Likewise.
1533         * g++.dg/cpp1z/decomp13.C: Likewise.
1534         * g++.dg/cpp1z/decomp14.C: Likewise.
1535         * g++.dg/cpp1z/decomp18.C: Likewise.
1536         * g++.dg/cpp1z/decomp19.C: Likewise.
1537         * g++.dg/cpp1z/decomp22.C: Likewise.
1538         * g++.dg/cpp1z/decomp23.C: Likewise.
1539         * g++.dg/cpp1z/decomp24.C: Likewise.
1540         * g++.dg/cpp1z/decomp25.C: Likewise.
1541         * g++.dg/cpp1z/decomp26.C: Likewise.
1542         * g++.dg/cpp1z/decomp28.C: Likewise.
1544         PR c++/81258
1545         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
1546         * g++.dg/cpp1z/decomp30.C: New test.
1548 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1550         PR c++/65775
1551         * g++.dg/cpp0x/trailing14.C: New.
1553 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1555         PR testsuite/79866
1556         * gfortran.dg/coarray_event_2.f08: New test.
1558 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1560         PR testsuite/79843
1561         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
1562         * gfortran.dg/pointer_intent_2.f90: Likewise.
1564 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
1566         PR middle-end/81290
1567         * gcc.c-torture/compile/pr81290.c: New.
1569 2017-07-03  Richard Biener  <rguenther@suse.de>
1571         PR tree-optimization/60510
1572         * gfortran.dg/vect/pr60510.f: New testcase.
1574 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1576         * gcc.target/i386/mvc6.c: Require ifunc support.
1578 2017-07-03  Martin Liska  <mliska@suse.cz>
1580         PR sanitize/81040
1581         * g++.dg/asan/function-argument-1.C: New test.
1582         * g++.dg/asan/function-argument-2.C: New test.
1583         * g++.dg/asan/function-argument-3.C: New test.
1585 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
1587         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
1588         as well.
1590 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1592         PR tree-optimization/69468
1593         * gcc.dg/pr81192.c: Update.
1595 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1597         PR tree-optimization/81192
1598         * gcc.dg/pr81192.c: Update.
1600 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1602         PR tree-optimization/81192
1603         * gcc.dg/pr81192.c: New test.
1605 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1607         * gfortran/eoshift_3.f90:  New test.
1609 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1611         * gcc.dg/strlenopt-32.c: New testcase.
1612         * gcc.dg/strlenopt-33.c: Likewise.
1613         * gcc.dg/strlenopt-33g.c: Likewise.
1614         * gcc.dg/strlenopt-34.c: Likewise.
1615         * gcc.dg/strlenopt-35.c: Likewise.
1617 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1619         PR tree-optimization/80769
1620         * gcc.dg/strlenopt-31.c: New test.
1621         * gcc.dg/strlenopt-31g.c: Likewise.
1623 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1625         PR tree-optimization/81136
1626         * gcc.dg/vect/pr81136.c: New test.
1628 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
1630         PR sanitizer/81262
1631         * gcc.c-torture/compile/pr81262.c: New test.
1632         * g++.dg/ubsan/pr81262.C: New test.
1634 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
1636         PR ipa/81261
1637         * g++.dg/ipa/pr81261.C: New testcase.
1639 2017-06-30  Andrew Pinski  <apinski@cavium.com>
1641         * gcc.dg/torture/pr81245.c: New testcase.
1643 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
1645         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
1646         unbounded use.
1648 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
1650         PR c++/80014
1651         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
1652         Add declaration.
1653         (test_typeid): New test function.
1655 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
1657         PR target/81225
1658         * gcc.target/i386/pr81225.c: New test.
1660 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1662         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
1663         * g++.dg/cpp0x/decltype9.C: Likewise.
1664         * g++.dg/cpp0x/forw_enum9.C: Likewise.
1665         * g++.dg/lookup/decl1.C: Likewise.
1666         * g++.dg/lookup/extern-c-redecl.C: Likewise.
1667         * g++.dg/other/pr28432.C: Likewise.
1668         * g++.dg/parse/crash12.C: Likewise.
1669         * g++.dg/parse/enum3.C: Likewise.
1670         * g++.dg/parse/operator6.C: Likewise.
1671         * g++.dg/template/crash69.C: Likewise.
1672         * g++.dg/template/error27.C: Likewise.
1673         * g++.dg/template/error28.C: Likewise.
1674         * g++.dg/template/memfriend6.C: Likewise.
1675         * g++.old-deja/g++.mike/err1.C: Likewise.
1676         * g++.old-deja/g++.mike/p811.C: Likewise.
1677         * g++.old-deja/g++.other/crash25.C: Likewise.
1678         * g++.old-deja/g++.other/dtor4.C: Likewise.
1679         * g++.old-deja/g++.pt/t37.C: Likewise.
1681 2017-06-30  Martin Liska  <mliska@suse.cz>
1683         PR ipa/81214
1684         * gcc.target/i386/pr81214.c: New test.
1686 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1688         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
1690         PR c++/81229
1691         * g++.dg/lookup/pr81229.C: New.
1693 2017-06-30  Martin Liska  <mliska@suse.cz>
1695         PR sanitizer/81021
1696         * g++.dg/asan/pr81021.C: New test.
1698 2017-06-30  Richard Biener  <rguenther@suse.de>
1700         PR tree-optimization/81249
1701         * g++.dg/torture/pr81249.C: New testcase.
1703 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1705         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
1706         * g++.dg/diagnostic/variadic1.C: Likewise.
1707         * g++.dg/gomp/udr-3.C: Likewise.
1708         * g++.dg/overload/error1.C: Likewise.
1709         * g++.dg/overload/error2.C: Likewise.
1710         * g++.dg/template/duplicate1.C: Likewise.
1711         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
1712         * g++.old-deja/g++.brendan/arm2.C: Likewise.
1713         * g++.old-deja/g++.other/redecl2.C: Likewise.
1714         * g++.old-deja/g++.other/redecl4.C: Likewise.
1715         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
1717 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
1719         PR fortran/77765
1720         * gfortran.dg/goacc/pr77765.f90: New test.
1722 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
1724         * gcc.target/aarch64/ccmp_2.c: New test.
1726 2017-06-29  Nathan Sidwell  <nathan@acm.org>
1728         PR c++/81247
1729         * g++.dg/parse/pr81247-[abc].C: New.
1731 2017-06-29  Carl Love  <cel@us.ibm.com>
1733         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
1734         test_unsigned_int_result, test_ll_int_result,
1735         test_ll_unsigned_int_result): Add result checking functions, add
1736         debug support.
1737         (main): Add builtin function tests.
1739 2017-06-29  Carl Love  <cel@us.ibm.com>
1741         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
1742         dg-skip-if): Add -mvsx -mcpu=power7.
1744 2017-06-29  Richard Biener  <rguenther@suse.de>
1746         * gcc.dg/vect/slp-reduc-8.c: New testcase.
1748 2017-06-29  Nathan Sidwell  <nathan@acm.org>
1750         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
1752 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
1754         PR middle-end/81194
1755         * g++.dg/pr81194.C: New test.
1757 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
1759         PR ipa/80565
1760         * gcc.dg/torture/pr80565.c: New file.
1762 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
1764         PR tree-optimization/81196
1765         * gcc.dg/vect/pr81196.c: New.
1767 2017-06-29  Michael Collison  <michael.collison@arm.com>
1769         Fix date on previous ChangeLog entry.
1771 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1772             Michael Collison <michael.collison@arm.com>
1774         PR target/70119
1775         * gcc.target/aarch64/var_shift_mask_1.c: New test.
1777 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
1779         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
1780         Test new intrinsic.
1781         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
1782         Ditto.
1783         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
1784         Ditto.
1785         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
1786         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
1787         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
1789 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1791         * lib/target-supports.exp (check_effective_target_vect_int): Replace
1792         current ARM check by ARM NEON's availability check.
1793         (check_effective_target_vect_intfloat_cvt): Likewise.
1794         (check_effective_target_vect_uintfloat_cvt): Likewise.
1795         (check_effective_target_vect_floatint_cvt): Likewise.
1796         (check_effective_target_vect_floatuint_cvt): Likewise.
1797         (check_effective_target_vect_shift): Likewise.
1798         (check_effective_target_whole_vector_shift): Likewise.
1799         (check_effective_target_vect_bswap): Likewise.
1800         (check_effective_target_vect_shift_char): Likewise.
1801         (check_effective_target_vect_long): Likewise.
1802         (check_effective_target_vect_float): Likewise.
1803         (check_effective_target_vect_perm): Likewise.
1804         (check_effective_target_vect_perm_byte): Likewise.
1805         (check_effective_target_vect_perm_short): Likewise.
1806         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
1807         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
1808         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
1809         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
1810         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
1811         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
1812         (check_effective_target_vect_widen_shift): Likewise.
1813         (check_effective_target_vect_extract_even_odd): Likewise.
1814         (check_effective_target_vect_interleave): Likewise.
1815         (check_effective_target_vect_multiple_sizes): Likewise.
1816         (check_effective_target_vect64): Likewise.
1817         (check_effective_target_vect_max_reduc): Likewise.
1819 2017-06-28  Richard Biener  <rguenther@suse.de>
1821         PR middle-end/81227
1822         * gcc.dg/pr81227.c: New testcase.
1824 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
1826         PR target/81193
1827         * lib/target-supports.exp
1828         (check_ppc_cpu_supports_hw_available): New test to make sure
1829         __builtin_cpu_supports works on power7 and newer.
1831 2017-06-28  Martin Liska  <mliska@suse.cz>
1833         PR ipa/81128
1834         * gcc.target/i386/pr81128.c: New test.
1836 2017-06-28  Martin Liska  <mliska@suse.cz>
1838         PR driver/79659
1839         * g++.dg/opt/pr79659.C: New test.
1841 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
1843         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
1844         and options.
1845         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
1847 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
1849         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
1850         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
1852 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
1854         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
1855         (foo): ... this.  Change constants such that it isn't matched
1856         as __builtin_copysign, yet tests the combiner the same.
1858 2017-06-28  Martin Liska  <mliska@suse.cz>
1860         PR sanitizer/81224
1861         * gcc.dg/asan/pr81224.c: New test.
1863 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1865         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
1866         passed to pthread_join.
1868 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1870         * gcc.target/s390/nodatarel-1.c: New test.
1872 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1874         PR fortran/80164
1875         * gfortran.dg/array_temporaries_4.f90: New test.
1877 2017-06-27  Andrew Pinski  <apinski@cavium.com>
1879         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
1880         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
1881         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
1883 2017-06-27  Marek Polacek  <polacek@redhat.com>
1885         PR sanitizer/81223
1886         * gcc.dg/ubsan/pr81223.c: New test.
1888 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
1890         * gcc.dg/tree-ssa/assoc-1.c: New file.
1892 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
1894         PR c++/62046
1895         * g++.dg/parse/catch2.C: New.
1897 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
1899         PR sanitizer/81209
1900         * g++.dg/ubsan/pr81209.C: New test.
1902         PR middle-end/81207
1903         * gcc.c-torture/compile/pr81207.c: New test.
1905 2017-06-27  Marek Polacek  <polacek@redhat.com>
1907         PR bootstrap/81216
1908         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
1910 2017-06-26  Martin Sebor  <msebor@redhat.com>
1912         PR c++/81169
1913         * g++.dg/Wclass-memaccess-2.C: New test.
1915 2017-06-26  Carl Love  <cel@us.ibm.com>
1917         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
1918         Add new runnable test file for the vec_rev built-ins.
1920 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1922         PR/tree-optimization 71815
1923         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
1924         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
1926 2017-06-26  Renlin Li  <renlin.li@arm.com>
1927             Szabolcs Nagy  <szabolcs.nagy@arm.com>
1929         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
1930         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
1931         memmove.
1933 2017-06-26  Richard Biener  <rguenther@suse.de>
1935         PR target/81175
1936         * gfortran.dg/pr81175.f: New testcase.
1938 2017-06-26  Richard Biener  <rguenther@suse.de>
1940         PR tree-optimization/81203
1941         * gcc.dg/torture/pr81203.c: New testcase.
1943 2017-06-26  Marek Polacek  <polacek@redhat.com>
1945         PR c/80116
1946         * c-c++-common/Wmultistatement-macros-1.c: New test.
1947         * c-c++-common/Wmultistatement-macros-2.c: New test.
1948         * c-c++-common/Wmultistatement-macros-3.c: New test.
1949         * c-c++-common/Wmultistatement-macros-4.c: New test.
1950         * c-c++-common/Wmultistatement-macros-5.c: New test.
1951         * c-c++-common/Wmultistatement-macros-6.c: New test.
1952         * c-c++-common/Wmultistatement-macros-7.c: New test.
1953         * c-c++-common/Wmultistatement-macros-8.c: New test.
1954         * c-c++-common/Wmultistatement-macros-9.c: New test.
1955         * c-c++-common/Wmultistatement-macros-10.c: New test.
1956         * c-c++-common/Wmultistatement-macros-11.c: New test.
1958 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1960         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
1962 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
1964         * lib/target-supports.exp
1965         (check_effective_target_arm_neon_ok_nocache): Add flags with
1966         -mfloat-abi=hard. Include arm_neon.h.
1967         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
1968         (check_effective_target_arm_neon_ok_no_float_abi): New.
1969         * gcc.target/arm/lto/pr65837_0.c: Require
1970         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
1971         * gcc.target/arm/lto/pr65837-attr_0.c: Require
1972         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
1974 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
1976         PR c++/62315
1977         * g++.dg/parse/typedef2.C: Specify a dg-error string.
1979 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1981         PR fortran/52473
1982         * gfortran.dg/cshift_2.f90:  New test.
1984 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
1986         PR middle-end/79794
1987         * gcc.target/aarch64/pr79794.c: New.
1989 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
1991         PR target/80510
1992         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
1993         * gcc.target/powerpc/pr80510-2.c: Likewise.
1995 2017-06-22  Jeff Law  <law@redhat.com>
1997         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
1999 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2001         * gcc.target/powerpc/fold-vec-shift-char.c: New.
2002         * gcc.target/powerpc/fold-vec-shift-int.c: New.
2003         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
2004         * gcc.target/powerpc/fold-vec-shift-short.c: New.
2005         * gcc.target/powerpc/fold-vec-shift-left.c: New.
2006         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
2007         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
2008         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
2010 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
2012         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
2014 2017-06-22  Matt Turner  <mattst88@gmail.com>
2016         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
2017         skylake check.
2019 2017-06-22 Carl Love  <cel@us.ibm.com>
2021         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
2022         vmuleuh): Fix scan-assembler-times should check for word not half word
2023         instructions.
2025 2017-06-22  Jeff Law  <law@redhat.com>
2027         * gcc.c-torture/compile/stack-check-1.c: New test.
2029 2016-06-22  Richard Biener  <rguenther@suse.de>
2031         * gcc.dg/vect/pr65947-1.c: Remove xfail.
2032         * gcc.dg/vect/pr65947-2.c: Likewise.
2033         * gcc.dg/vect/pr65947-3.c: Likewise.
2034         * gcc.dg/vect/pr65947-4.c: Likewise.
2035         * gcc.dg/vect/pr65947-5.c: Likewise.
2036         * gcc.dg/vect/pr65947-6.c: Likewise.
2037         * gcc.dg/vect/pr65947-8.c: Likewise.
2038         * gcc.dg/vect/pr65947-9.c: Likewise.
2039         * gcc.dg/vect/pr65947-10.c: Likewise.
2040         * gcc.dg/vect/pr65947-12.c: Likewise.
2041         * gcc.dg/vect/pr65947-13.c: Likewise.
2042         * gcc.dg/vect/pr65947-14.c: Likewise.
2043         * gcc.dg/vect/vect-cond-2.c: Likewise.
2044         * gcc.dg/vect/vect-pr69848.c: Likewise.
2046 2017-06-22  Martin Liska  <mliska@suse.cz>
2048         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
2049         to not inline it.
2051 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
2053         * gcc.dg/tree-ssa/forwprop-37.c: New.
2055 2017-06-22  Richard Biener  <rguenther@suse.de>
2057         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
2059 2017-06-22  Richard Biener  <rguenther@suse.de>
2061         * gcc.dg/vect/pr65947-14.c: New testcase.
2063 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
2065         PR target/80510
2066         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
2067         32-bit support is added.  Change ITYPE size to 64-bit integer.
2068         * gcc.target/powerpc/pr80510-2.c: Likewise.
2070 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
2072         PR c++/81154
2073         * g++.dg/gomp/pr81154.C: New test.
2075 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
2077         * g++.dg/other/old-style-cast-fixits.C: New test case.
2079 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
2081         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
2083 2017-06-21  Tom de Vries  <tom@codesourcery.com>
2085         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
2087 2017-06-21  Tom de Vries  <tom@codesourcery.com>
2089         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
2090         warning.
2092 2017-06-21  Martin Liska  <mliska@suse.cz>
2094         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
2096 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
2098         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
2099         gnat.dg/debug11_pkg2.ads: New testcase.
2101 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
2103         * gcc.target/i386/getround.c: New file.
2105 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
2107         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
2108         * gcc.dg/tree-ssa/addadd-2.c: New file.
2110 2017-06-21  Tom de Vries  <tom@codesourcery.com>
2112         * lib/target-supports.exp (add_options_for_stack_size): New proc.
2113         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
2114         * gcc.c-torture/compile/20080806-1.c: Same.
2115         * gcc.c-torture/compile/920723-1.c: Same.
2116         * gcc.c-torture/compile/930621-1.c: Same.
2117         * gcc.c-torture/compile/991214-2.c: Same.
2118         * gcc.c-torture/compile/bcopy.c: Same.
2119         * gcc.c-torture/compile/memtst.c: Same.
2120         * gcc.c-torture/compile/msp.c: Same.
2121         * gcc.c-torture/compile/stuct.c: Same.
2122         * gcc.c-torture/execute/20011008-3.c: Same.
2123         * gcc.c-torture/execute/20030209-1.c: Same.
2124         * gcc.c-torture/execute/20031012-1.c: Same.
2125         * gcc.c-torture/execute/20040805-1.c: Same.
2126         * gcc.c-torture/execute/920410-1.c: Same.
2127         * gcc.c-torture/execute/921113-1.c: Same.
2128         * gcc.c-torture/execute/921202-1.c: Same.
2129         * gcc.c-torture/execute/921208-2.c: Same.
2130         * gcc.c-torture/execute/930106-1.c: Same.
2131         * gcc.c-torture/execute/930406-1.c: Same.
2132         * gcc.c-torture/execute/950221-1.c: Same.
2133         * gcc.c-torture/execute/960521-1.c: Same.
2134         * gcc.c-torture/execute/980605-1.c: Same.
2135         * gcc.c-torture/execute/comp-goto-1.c: Same.
2136         * gcc.c-torture/execute/comp-goto-2.c: Same.
2137         * gcc.c-torture/execute/memcpy-1.c: Same.
2138         * gcc.c-torture/execute/multi-ix.c: Same.
2139         * gcc.c-torture/execute/nestfunc-4.c: Same.
2140         * gcc.c-torture/execute/pr20621-1.c: Same.
2141         * gcc.c-torture/execute/pr23135.c: Same.
2142         * gcc.c-torture/execute/pr28982b.c: Same.
2143         * gcc.dg/loop-3.c: Same.
2144         * gcc.dg/struct-ret-3.c: Same.
2145         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2146         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2147         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2148         * gcc.dg/tree-prof/pr44777.c: Same.
2150 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
2152         PR jit/81144
2153         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
2154         memset call with zero-initialization.
2155         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
2157 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
2159         * gcc.target/i386/pr80732.c: Include fma4-check.h.
2160         (main): Renamed to ...
2161         (fma4_test): ... this.
2163 2017-06-20  Julia Koval  <julia.koval@intel.com>
2165         * gcc.target/i386/pr73350-2.c: New test.
2167 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2169         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
2170         * c-c++-common/fold-masked-cmp-2.c: Likewise.
2171         * c-c++-common/fold-masked-cmp-3.c: Likewise.
2172         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
2173         restrict to x86_64-*-*-gnu.
2174         Skip scan-assembler on *-*-darwin*.
2175         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
2176         * gcc.dg/loop-invariant.c: Likewise.
2177         * gcc.dg/lto/pr70955_0.c: Likewise.
2178         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
2179         * gcc.dg/tree-ssa/pr79803.c: Likewise.
2180         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
2182         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
2183         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
2184         targets.
2185         * gcc.dg/attr-ms_struct-2.c: Likewise.
2186         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
2187         * gcc.dg/bf-ms-layout.c: Likewise.
2188         * gcc.dg/bf-ms-layout-2.c: Likewise.
2189         * gcc.dg/pic-macro-define.c: Remove target restrictions.
2190         Require fpic support.
2191         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
2192         targets.
2193         * gcc.target/i386/bitfield2.c: Likewise.
2194         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
2195         targets.
2196         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
2198 2017-06-20  Nathan Sidwell  <nathan@acm.org>
2200         PR c++/67074
2201         * g++.dg/lookup/pr67074.C: New.
2202         * g++.dg/parse/namespace-alias-1.C: Adjust.
2204 2017-06-20  Richard Biener  <rguenther@suse.de>
2206         PR middle-end/81097
2207         * c-c++-common/ubsan/pr81097.c: New testcase.
2209 2017-06-20  Richard Biener  <rguenther@suse.de>
2211         * gcc.dg/vect/pr65947-9.c: Adjust.
2213 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2215         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
2216         * gcc.target/arm/acle/cdp2.c: Likewise.
2217         * gcc.target/arm/acle/ldc.c: Likewise.
2218         * gcc.target/arm/acle/ldc2.c: Likewise.
2219         * gcc.target/arm/acle/ldc2l.c: Likewise.
2220         * gcc.target/arm/acle/ldcl.c: Likewise.
2221         * gcc.target/arm/acle/mcr.c: Likewise.
2222         * gcc.target/arm/acle/mcr2.c: Likewise.
2223         * gcc.target/arm/acle/mcrr.c: Likewise.
2224         * gcc.target/arm/acle/mcrr2.c: Likewise.
2225         * gcc.target/arm/acle/mrc.c: Likewise.
2226         * gcc.target/arm/acle/mrc2.c: Likewise.
2227         * gcc.target/arm/acle/mrrc.c: Likewise.
2228         * gcc.target/arm/acle/mrrc2.c: Likewise.
2229         * gcc.target/arm/acle/stc.c: Likewise.
2230         * gcc.target/arm/acle/stc2.c: Likewise.
2231         * gcc.target/arm/acle/stc2l.c: Likewise.
2232         * gcc.target/arm/acle/stcl.c: Likewise.
2234 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
2236         PR target/81121
2237         * gcc.target/i386/pr81121.c: New test.
2239 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
2241         PR target/79799
2242         * gcc.target/powerpc/pr79799-1.c: New test.
2243         * gcc.target/powerpc/pr79799-2.c: Likewise.
2244         * gcc.target/powerpc/pr79799-3.c: Likewise.
2245         * gcc.target/powerpc/pr79799-4.c: Likewise.
2246         * gcc.target/powerpc/pr79799-5.c: Likewise.
2248 2017-06-19  Nathan Sidwell  <nathan@acm.org>
2250         PR c++/81124
2251         PR c++/79766
2252         * g++.dg/lookup/pr79766.C: New.
2253         * g++.dg/lookup/pr81124.C: New.
2254         * g++.dg/template/explicit6.C: Adjust.
2255         * g++.old-deja/g++.other/decl5.C: Adjust.
2257 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2259         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
2260         -DSTACK_SIZE.
2262 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
2264         PR sanitizer/81125
2265         * g++.dg/ubsan/pr81125.C: New test.
2267         PR sanitizer/81111
2268         * g++.dg/ubsan/pr81111.C: New test.
2270 2017-06-19  Richard Biener  <rguenther@suse.de>
2272         PR middle-end/81118
2273         * gcc.dg/torture/pr81118.c: New testcase.
2275 2017-06-19  Richard Biener  <rguenther@suse.de>
2277         PR tree-optimization/80887
2278         * gcc.dg/tree-ssa/pr80887.c: New testcase.
2280 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
2282         PR ipa/81112
2283         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
2285 2017-06-19  Nathan Sidwell  <nathan@acm.org>
2287         PR c++/81119
2288         * g++.dg/warn/pr81119.C: New.
2290 2017-06-19  Martin Liska  <mliska@suse.cz>
2292         PR sanitizer/80879
2293         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
2295 2017-06-19  Martin Liska  <mliska@suse.cz>
2297         PR ipa/80732
2298         * gcc.target/i386/mvc5.c: Scan indirect_function.
2299         * gcc.target/i386/mvc7.c: Likewise.
2300         * gcc.target/i386/pr80732.c: New test.
2302 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2304         PR c++/66093
2305         * g++.dg/cpp1y/constexpr-66093.C: New.
2307 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2309         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
2310         dg-skip-if list.
2312 2017-06-19  Richard Biener  <rguenther@suse.de>
2314         PR ipa/81112
2315         * g++.dg/torture/pr81112.C: New testcase.
2317 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
2319         * gcc.dg/lto/pr69866_0.c: This test needs alias.
2321 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2323         PR fortran/52473
2324         * gfortran.dg/cshift_1.f90:  New test.
2326 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2328         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
2330 2017-06-16  Carl Love  <cel@us.ibm.com>
2332         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
2333         main): Add runnable tests and test checker for vec_float,
2334         vec_float2, vec_floate and vec_floato builtins.
2336 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2338         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
2339         the architecture options added by dg-add-options arm_neon.
2340         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
2341         to the architecture.
2342         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
2343         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
2344         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
2346 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2348         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
2349         multilibs have been built.
2351 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2353         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
2354         * gcc.target/arm/pr51915.c: Likewise.
2355         * gcc.target/arm/pr52006.c: Likewise.
2356         * gcc.target/arm/pr53187.c: Likewise.
2358 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2360         * gcc.target/arm/multilibs.exp: New file.
2362 2017-06-16  Martin Sebor  <msebor@redhat.com>
2364         PR tree-optimization/80933
2365         PR tree-optimization/80934
2366         * gcc.dg/fold-bcopy.c: New test.
2367         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
2368         * gcc.dg/tree-ssa/alias-36.c: Likewise.
2369         * gcc.dg/pr79214.c: Adjust.
2370         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2371         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
2372         * gcc.dg/builtins-nonnull.c: Likewise.
2374 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
2376         PR target/71778
2377         * gcc.target/arm/pr71778.c: New.
2379 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
2381         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
2383 2017-06-16  Richard Biener  <rguenther@suse.de>
2385         PR tree-optimization/81090
2386         * gcc.dg/graphite/pr81090.c: New testcase.
2388 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
2390         PR fortran/80983
2391         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
2393 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
2395         PR sanitizer/81094
2396         * c-c++-common/ubsan/object-size-11.c: New test.
2398 2017-06-15  Martin Sebor  <msebor@redhat.com>
2400         PR c++/80560
2401         * g++.dg/Wclass-memaccess.C: New test.
2403 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
2405         PR fortran/80983
2406         * gfortran.dg/proc_ptr_comp_51.f90: New test.
2408 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2410         PR lto/69866
2411         * gcc.dg/lto/pr69866_0.c: New test.
2412         * gcc.dg/lto/pr69866_1.c: Likewise.
2414 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
2416         PR target/78818
2417         * gcc.target/msp430/pr78818-real.c: New template for tests.
2418         * gcc.target/msp430/pr78818-auto.c: New test.
2419         * gcc.target/msp430/pr78818-data-region.c: New test.
2420         * gcc.target/msp430/pr78818-data-sec.c: New test.
2421         * gcc.target/msp430/pr78818-auto-warn.c: New test.
2423 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2425         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
2426         instructions in it rather than the number of IT blocks being 2.
2427         Transfer scan directive arm_thumb2 restriction to the whole
2428         testcase and restrict further to Thumb-only targets.
2430 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
2432         * gcc.target/arm/sdiv_costs_1.c:
2433         Use dg-add-options.
2435 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
2437         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
2438         * gcc.target/mips/pr51513-1.c: New test.
2439         * gcc.target/mips/pr51513-2.c: New test.
2441 2017-06-14  Richard Biener  <rguenther@suse.de>
2443         PR tree-optimization/81083
2444         * gcc.dg/torture/pr81083.c: Add prototypes.
2446 2017-06-14  Richard Biener  <rguenther@suse.de>
2448         PR middle-end/81088
2449         * c-c++-common/ubsan/pr81088.c: New testcase.
2451 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
2453         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
2455 2017-06-14  Andrew Pinski  <apinski@cavium.com>
2456             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2458         PR target/71663
2459         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
2460         * gcc.target/aarch64/vect-init-2.c: Likewise.
2461         * gcc.target/aarch64/vect-init-3.c: Likewise.
2462         * gcc.target/aarch64/vect-init-4.c: Likewise.
2463         * gcc.target/aarch64/vect-init-5.c: Likewise.
2465 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2467         PR c++/58541
2468         * g++.dg/cpp0x/constexpr-58541.C: New.
2470 2017-06-14  Richard Biener  <rguenther@suse.de>
2472         PR tree-optimization/81083
2473         * gcc.dg/torture/pr81083.c: New testcase.
2475 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
2477         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
2478         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
2480 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
2482         PR c++/80973
2483         * g++.dg/ubsan/pr80973.C: New test.
2485         PR c++/80984
2486         * g++.dg/opt/nrv18.C: New test.
2488 2017-06-13  Martin Liska  <mliska@suse.cz>
2490         PR sanitize/78204
2491         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
2492         test by adding no_sanitize attribute.
2493         * gcc.dg/asan/use-after-scope-4.c: Likewise.
2495 2017-06-13  Renlin Li  <renlin.li@arm.com>
2497         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
2498         conditionally.
2500 2017-06-13  Martin Jambor  <mjambor@suse.cz>
2502         PR tree-optimization/80803
2503         PR tree-optimization/81063
2504         gcc.dg/tree-ssa/pr80803.c: New test.
2505         gcc.dg/tree-ssa/pr81063.c: Likewise.
2507 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
2509         * c-c++-common/fold-masked-cmp-3.c: New test.
2511 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
2513         PR tree-optimization/67328
2514         * c-c++-common/fold-masked-cmp-1.c: New test.
2515         * c-c++-common/fold-masked-cmp-2.c: Likewise.
2516         * gcc.dg/pr46309.c: Fix pattern.
2517         * gcc.dg/pr46309-2.c: Likewise.
2519 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
2521         * gcc.target/arm/sdiv_costs_1.c:
2522         Require arm_arch_v8a_ok and add march option.
2524 2017-06-13  Martin Liska  <mliska@suse.cz>
2526         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
2527         * gcc.dg/tree-ssa/dump-2.c: Likewise.
2528         * gcc.dg/tree-ssa/vrp101.c: Likewise.
2530 2017-06-13  Richard Biener  <rguenther@suse.de>
2532         PR middle-end/81065
2533         * c-c++-common/ubsan/pr81065.c: New testcase.
2535 2017-06-12  Ian Lance Taylor  <iant@golang.org>
2537         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
2538         freorder.  Update comment to explain test.
2540 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2542         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
2543         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
2544         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
2545         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
2547 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2549         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
2551 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2553         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
2555 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
2557         PR tree-optimization/81003
2558         * gcc.c-torture/compile/pr81003.c: New test.
2560 2017-06-12  Richard Biener  <rguenther@suse.de>
2562         PR tree-optimization/81053
2563         * gcc.dg/torture/pr81053.c: New testcase.
2565 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2567         PR fortran/80988
2568         * gfortran.dg/implied_do_io_3.f90:  New test.
2570 2017-06-10  Tom de Vries  <tom@codesourcery.com>
2572         * lib/target-supports.exp (check_effective_target_signal): New proc.
2573         * lib/gcc.exp (gcc_target_compile): Remove appending of
2574         -DSIGNAL_SUPPRESS to additional_flags.
2575         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
2576         additional_flags if effective target signal is not supported by the
2577         target.
2578         * gcc.c-torture/execute/20101011-1.c: Same.
2579         * gcc.dg/c99-stdint-1.c: Same.
2580         * gcc.dg/c99-stdint-2.c: Same.
2581         * gcc.dg/c99-stdint-5.c: Same.
2582         * gcc.dg/c99-stdint-6.c: Same.
2583         * gcc.dg/stdint-width-1.c: Same.
2585 2017-06-10  Tom de Vries  <tom@codesourcery.com>
2587         * lib/target-supports.exp (check_effective_target_stack_size)
2588         (dg-effective-target-value): New proc.
2589         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
2590         additional_flags.
2591         * lib/objc.exp (objc_target_compile): Same.
2592         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
2593         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
2594         dg-additional-options.
2595         * gcc.c-torture/compile/20080806-1.c: Same.
2596         * gcc.c-torture/compile/920723-1.c: Same.
2597         * gcc.c-torture/compile/930621-1.c: Same.
2598         * gcc.c-torture/compile/991214-2.c: Same.
2599         * gcc.c-torture/compile/bcopy.c: Same.
2600         * gcc.c-torture/compile/memtst.c: Same.
2601         * gcc.c-torture/compile/msp.c: Same.
2602         * gcc.c-torture/compile/stuct.c: Same.
2603         * gcc.c-torture/execute/20011008-3.c: Same.
2604         * gcc.c-torture/execute/20030209-1.c: Same.
2605         * gcc.c-torture/execute/20031012-1.c: Same.
2606         * gcc.c-torture/execute/20040805-1.c: Same.
2607         * gcc.c-torture/execute/920410-1.c: Same.
2608         * gcc.c-torture/execute/920501-7.c: Same.
2609         * gcc.c-torture/execute/921113-1.c: Same.
2610         * gcc.c-torture/execute/921202-1.c: Same.
2611         * gcc.c-torture/execute/921208-2.c: Same.
2612         * gcc.c-torture/execute/930106-1.c: Same.
2613         * gcc.c-torture/execute/930406-1.c: Same.
2614         * gcc.c-torture/execute/950221-1.c: Same.
2615         * gcc.c-torture/execute/960521-1.c: Same.
2616         * gcc.c-torture/execute/980605-1.c: Same.
2617         * gcc.c-torture/execute/comp-goto-1.c: Same.
2618         * gcc.c-torture/execute/comp-goto-2.c: Same.
2619         * gcc.c-torture/execute/memcpy-1.c: Same.
2620         * gcc.c-torture/execute/multi-ix.c: Same.
2621         * gcc.c-torture/execute/nestfunc-4.c: Same.
2622         * gcc.c-torture/execute/pr20621-1.c: Same.
2623         * gcc.c-torture/execute/pr23135.c: Same.
2624         * gcc.c-torture/execute/pr28982b.c: Same.
2625         * gcc.dg/loop-3.c: Same.
2626         * gcc.dg/struct-ret-3.c: Same.
2627         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2628         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2629         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2630         * gcc.dg/tree-prof/pr44777.c: Same.
2632 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
2634         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2635         (test_mutually_exclusive_suggestions): New test function.
2636         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2637         (test_mutually_exclusive_suggestions): New test function.
2638         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
2639         (test_mutually_exclusive_suggestions): New test function.
2640         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2641         (test_show_locus): Add special-case for
2642         "test_mutually_exclusive_suggestions".
2644 2017-06-09  Ian Lance Taylor  <iant@golang.org>
2646         * gcc.dg/tree-prof/split-1.c: New test.
2648 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
2650         * gcc.dg/predict-14.c: Avoid cold function detection.
2651         * gcc.target/i386/umod-3.c: Likewise.
2653 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2655         * gcc.target/aarch64/lrint-matherr.h: New.
2656         * gcc.target/aarch64/inline-lrint_1.c: New.
2657         * gcc.target/aarch64/inline-lrint_2.c: New.
2658         * gcc.target/aarch64/no-inline-lrint_1.c: New.
2659         * gcc.target/aarch64/no-inline-lrint_2.c: New.
2661 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2663         * gcc.target/arm/sdiv_costs_1.c: New.
2665 2017-06-09  Tom de Vries  <tom@codesourcery.com>
2667         PR target/80855
2668         * gcc.target/nvptx/label-values.c: New test.
2670 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2672         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
2673         Test for null definitions instead of them being undefined.  Add entry
2674         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
2675         about using the effective target for architecture extension.
2676         (check_effective_target_arm_arch_v7ve_ok): Remove.
2677         (add_options_for_arm_arch_v7ve): Likewise.
2679 2017-06-09  Richard Biener  <rguenther@suse.de>
2681         PR tree-optimization/66623
2682         * gcc.dg/vect/pr66623.c: New testcase.
2684 2017-06-09  Richard Biener  <rguenther@suse.de>
2686         PR tree-optimization/79483
2687         * gcc.dg/graphite/pr79483.c: New testcase.
2689 2017-06-09  Richard Biener  <rguenther@suse.de>
2691         PR middle-end/81007
2692         * g++.dg/pr81007.C: New testcase.
2694 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
2696         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
2697         instead of "rsp" for -m32.
2698         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
2699         target, add -msse2 to dg-options.
2700         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
2701         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
2703 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
2705         PR target/80966
2706         * gcc.target/powerpc/stack-limit.c: New testcase.
2708 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
2710         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
2711         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
2712         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
2713         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
2714         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
2715         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
2717 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
2719         PR c/81006
2720         * c-c++-common/gomp/pr81006.c: New test.
2722         PR c++/81011
2723         * g++.dg/gomp/pr81011.C: New test.
2725         PR middle-end/81005
2726         * c-c++-common/ubsan/align-10.c: New test.
2727         * c-c++-common/ubsan/null-13.c: New test.
2729 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
2731         PR target/81015
2732         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
2733         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
2734         * gcc.target/i386/pr81015.c: New test.
2736 2017-06-08  Tom de Vries  <tom@codesourcery.com>
2738         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
2739         trampolines instead of NO_TRAMPOLINES.
2740         * gcc.c-torture/execute/20000822-1.c: Same.
2741         * gcc.c-torture/execute/920428-2.c: Same.
2742         * gcc.c-torture/execute/920501-7.c: Same.
2743         * gcc.c-torture/execute/920612-2.c: Same.
2744         * gcc.c-torture/execute/921017-1.c: Same.
2745         * gcc.c-torture/execute/921215-1.c: Same.
2746         * gcc.c-torture/execute/931002-1.c: Same.
2747         * gcc.c-torture/execute/comp-goto-2.c: Same.
2748         * gcc.c-torture/execute/nestfunc-1.c: Same.
2749         * gcc.c-torture/execute/nestfunc-2.c: Same.
2750         * gcc.c-torture/execute/nestfunc-3.c: Same.
2751         * gcc.c-torture/execute/nestfunc-5.c: Same.
2752         * gcc.c-torture/execute/nestfunc-6.c: Same.
2753         * gcc.c-torture/execute/pr24135.c: Same.
2754         * gcc.dg/Wtrampolines.c: Same.
2755         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2756         * gcc.dg/torture/stackalign/nested-5.c: Same.
2757         * gcc.dg/torture/stackalign/nested-6.c: Same.
2758         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
2759         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2760         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
2761         * gcc.dg/trampoline-1.c: Same.
2762         * gcc.dg/tree-prof/pr44777.c: Same.
2763         * gcc.target/i386/pr67770.c: Same.
2764         * lib/gcc.exp (gcc_target_compile): Remove appending of
2765         -DNO_TRAMPOLINES to additional_flags.
2766         * lib/objc.exp (objc_target_compile): Same.
2768 2017-06-08  Tom de Vries  <tom@codesourcery.com>
2770         * lib/target-supports.exp (check_effective_target_trampolines): Test for
2771         'gcc,no_trampolines' instead of 'no_trampolines'.
2773 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2775         PR middle-end/79988
2776         * gcc.target/i386/mpx/pr79988.c: New test.
2778 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2780         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
2781         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
2782         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
2784 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
2786         * g++.dg/tree-ssa/counts-1.C: New testcase.
2787         * gcc.dg/tree-ssa/counts-1.c: New testcase.
2789 2017-08-08  Julia Koval  <julia.koval@intel.com>
2791         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
2792         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
2793         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
2794         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
2795         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
2796         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
2798 2017-06-08  Marek Polacek  <polacek@redhat.com>
2800         PR sanitize/80932
2801         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
2803 2017-08-08  Julia Koval  <julia.koval@intel.com>
2805         PR target/73350,80862
2806         * gcc.target/i386/pr73350.c: New test.
2808 2017-06-08  Richard Biener  <rguenther@suse.de>
2810         PR tree-optimization/80928
2811         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
2813 2017-06-07  Carl Love  <cel@us.ibm.com>
2815         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
2817 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
2819         PR c++/80990
2820         * g++.dg/cpp1z/class-deduction39.C: New.
2822 2017-06-07  Marek Polacek  <polacek@redhat.com>
2824         PR sanitizer/80932
2825         * c-c++-common/ubsan/pr80932.c: New test.
2827 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
2829         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
2830         * gcc.target/i386/l_fma_double_2.c: Ditto.
2831         * gcc.target/i386/l_fma_double_3.c: Ditto.
2832         * gcc.target/i386/l_fma_double_4.c: Ditto.
2833         * gcc.target/i386/l_fma_double_5.c: Ditto.
2834         * gcc.target/i386/l_fma_double_6.c: Ditto.
2835         * gcc.target/i386/l_fma_float_1.c: Ditto.
2836         * gcc.target/i386/l_fma_float_2.c: Ditto.
2837         * gcc.target/i386/l_fma_float_3.c: Ditto.
2838         * gcc.target/i386/l_fma_float_4.c: Ditto.
2839         * gcc.target/i386/l_fma_float_5.c: Ditto.
2840         * gcc.target/i386/l_fma_float_6.c: Ditto.
2842 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
2844         * gcc.target/aarch64/sdiv_costs_1.c: New.
2846 2017-06-07  Richard Biener  <rguenther@suse.de>
2848         PR tree-optimization/80928
2849         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
2850         * gcc.dg/vect/slp-13-big-array.c: Likewise.
2852 2017-06-07  Richard Biener  <rguenther@suse.de>
2854         PR tree-optimization/80928
2855         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
2856         check_results.
2858 2017-06-06  Nathan Sidwell  <nathan@acm.org>
2860         * g++.dg/pr45330.C: Add inline namespace case.
2862 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2864         PR fortran/80975
2865         * gfortran.dg/matmul_16.f90: New test.
2866         * gfortran.dg/inline_matmul_18.f90: New test.
2868 2017-06-06  Marek Polacek  <polacek@redhat.com>
2870         PR c/79983
2871         * gcc.dg/pr79983.c: New test.
2873 2017-06-06  David S. Miller  <davem@davemloft.net>
2875         * gcc.target/sparc/sparc-ret-3.c: New test.
2877 2017-06-06  Tom de Vries  <tom@codesourcery.com>
2879         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
2880         label_values instead of NO_LABEL_VALUES.
2881         * gcc.c-torture/compile/920301-1.c: Same.
2882         * gcc.c-torture/compile/920501-1.c: Same.
2883         * gcc.c-torture/compile/941014-4.c: Same.
2884         * gcc.c-torture/compile/labels-1.c: Same.
2885         * gcc.c-torture/compile/pr18903.c: Same.
2886         * gcc.c-torture/execute/920302-1.c: Same.
2887         * gcc.c-torture/execute/920415-1.c: Same.
2888         * gcc.c-torture/execute/920428-2.c: Same.
2889         * gcc.c-torture/execute/920501-3.c: Same.
2890         * gcc.c-torture/execute/920501-4.c: Same.
2891         * gcc.c-torture/execute/920501-5.c: Same.
2892         * gcc.c-torture/execute/920501-7.c: Same.
2893         * gcc.c-torture/execute/920721-4.c: Same.
2894         * gcc.c-torture/execute/980526-1.c: Same.
2895         * gcc.c-torture/execute/990208-1.c: Same.
2896         * gcc.c-torture/execute/comp-goto-1.c: Same.
2897         * gcc.c-torture/execute/comp-goto-2.c: Same.
2898         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2899         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2900         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
2901         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2902         * gcc.dg/tree-prof/pr44777.c: Same.
2903         * gcc.misc-tests/bprob-2.c: Same.
2904         * gcc.misc-tests/gcov-3.c: Same.
2905         * lib/gcc.exp (gcc_target_compile): Remove appending of
2906         -DNO_LABEL_VALUES to additional_flags.
2907         * lib/objc.exp (objc_target_compile): Same.
2908         * lib/target-supports.exp (check_effective_target_label_values): Test on
2909         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
2911 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2913         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
2915 2017-06-06  Richard Biener  <rguenther@suse.de>
2917         PR tree-optimization/80974
2918         * gcc.dg/torture/pr80974.c: New testcase.
2920 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2922         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
2923         "unsigned int" in conversation warning on line 15.
2925 2017-06-06  Richard Biener  <rguenther@suse.de>
2927         PR tree-optimization/80928
2928         * gcc.dg/vect/pr80928.c: New testcase.
2929         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
2930         * gcc.dg/vect/slp-13.c: Likewise.
2931         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
2933 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
2935         * g++.dg/plugin/comment_plugin.c: New test plugin.
2936         * g++.dg/plugin/comments-1.C: New test file.
2937         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2939 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2941         * gcc.misc-tests/gcov-1a.c: New test.
2943 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2945         * gcc.target/powerpc/clone1.c: New test.
2947 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
2949         PR fortran/70601
2950         * gfortran.dg/proc_ptr_comp_50.f90: New test.
2952 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
2954         PR fortran/35339
2955         * gfortran.dg/implied_do_io_1.f90: New Test.
2956         * gfortran.dg/implied_do_io_2.f90: New Test.
2958 2017-06-05 Renlin Li <renlin.li@arm.com>
2960         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
2961         selector to related line.
2963 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
2965         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
2967 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2969         * gcc.target/aarch64/store_lane0_str_1.c: New test.
2971 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2973         * gcc.target/aarch64/subs_compare_2.c: New test.
2975 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2977         * gcc.target/aarch64/subs_compare_1.c: New test.
2979 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
2981         * gcc.target/mips/div-9.c: Delete duplicate test.
2982         * gcc.target/mips/div-10.c: Ditto.
2983         * gcc.target/mips/div-11.c: Ditto.
2984         * gcc.target/mips/div-12.c: Ditto.
2986 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2988         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
2990 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
2992         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
2993         vesrion of the dejagnu grep.
2994         (list-module-names): Use it and adjust the regular expressions for
2995         modules and submodules.
2996         * gfortran.dg/prof/prof.exp: Cleanup modules.
2997         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
2998         directives.
2999         * gfortran.dg/altreturn_8.f90: Likewise.
3000         * gfortran.dg/associate_12.f90: Likewise.
3001         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
3002         * gfortran.dg/charlen_15.f90: Likewise.
3003         * gfortran.dg/class_4a.f03: Likewise.
3004         * gfortran.dg/class_54.f90: Likewise.
3005         * gfortran.dg/class_dummy_4.f03: Likewise.
3006         * gfortran.dg/class_dummy_5.f90: Likewise.
3007         * gfortran.dg/constructor_9.f90: Likewise.
3008         * gfortran.dg/dec_structure_15.f90: Likewise.
3009         * gfortran.dg/do_check_8.f90: Likewise.
3010         * gfortran.dg/dtio_26.f03: Likewise.
3011         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3012         * gfortran.dg/equiv_9.f90: Likewise.
3013         * gfortran.dg/extends_15.f90: Likewise.
3014         * gfortran.dg/finalize_22.f90: Likewise.
3015         * gfortran.dg/finalize_23.f90: Likewise.
3016         * gfortran.dg/generic_26.f90: Likewise.
3017         * gfortran.dg/generic_27.f90: Likewise.
3018         * gfortran.dg/namelist_76.f90: Likewise.
3019         * gfortran.dg/pointer_init_8.f90: Likewise.
3020         * gfortran.dg/pr61318.f90: Likewise.
3021         * gfortran.dg/pr77260_1.f90: Likewise.
3022         * gfortran.dg/pr77260_2.f90: Likewise.
3023         * gfortran.dg/pr77420_3.f90: Likewise.
3024         * gfortran.dg/proc_ptr_39.f90: Likewise.
3025         * gfortran.dg/proc_ptr_41.f90: Likewise.
3026         * gfortran.dg/proc_ptr_42.f90: Likewise.
3027         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
3028         * gfortran.dg/submodule_1.f08: Likewise.
3029         * gfortran.dg/submodule_10.f08: Likewise.
3030         * gfortran.dg/submodule_14.f08: Likewise.
3031         * gfortran.dg/submodule_15.f08: Likewise.
3032         * gfortran.dg/submodule_2.f08: Likewise.
3033         * gfortran.dg/submodule_5.f08: Likewise.
3034         * gfortran.dg/submodule_6.f08: Likewise.
3035         * gfortran.dg/submodule_7.f08: Likewise.
3036         * gfortran.dg/submodule_8.f08: Likewise.
3037         * gfortran.dg/submodule_9.f08: Likewise.
3038         * gfortran.dg/transfer_class_2.f90: Likewise.
3039         * gfortran.dg/typebound_assignment_7.f90: Likewise.
3040         * gfortran.dg/typebound_call_24.f03: Likewise.
3041         * gfortran.dg/typebound_call_25.f90: Likewise.
3042         * gfortran.dg/typebound_deferred_1.f90: Likewise.
3043         * gfortran.dg/typebound_generic_12.f03: Likewise.
3044         * gfortran.dg/typebound_generic_13.f03: Likewise.
3045         * gfortran.dg/typebound_generic_14.f03: Likewise.
3046         * gfortran.dg/typebound_generic_15.f90: Likewise.
3047         * gfortran.dg/typebound_operator_16.f03: Likewise.
3048         * gfortran.dg/typebound_operator_18.f90: Likewise.
3049         * gfortran.dg/typebound_operator_20.f90: Likewise.
3050         * gfortran.dg/typebound_override_3.f90: Likewise.
3051         * gfortran.dg/typebound_override_4.f90: Likewise.
3052         * gfortran.dg/typebound_override_5.f90: Likewise.
3053         * gfortran.dg/typebound_override_6.f90: Likewise.
3054         * gfortran.dg/typebound_override_7.f90: Likewise.
3055         * gfortran.dg/typebound_proc_28.f03: Likewise.
3056         * gfortran.dg/typebound_proc_29.f90: Likewise.
3057         * gfortran.dg/typebound_proc_30.f90: Likewise.
3058         * gfortran.dg/typebound_proc_31.f90: Likewise.
3059         * gfortran.dg/typebound_proc_32.f90: Likewise.
3060         * gfortran.dg/typebound_proc_33.f90: Likewise.
3061         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
3062         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
3063         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
3064         * gfortran.dg/use_only_3.f90: Likewise.
3065         * gfortran.dg/use_without_only_1.f90: Likewise.
3066         * gfortran.dg/warn_unused_function.f90: Likewise.
3067         * gfortran.dg/warn_unused_function_2.f90: Likewise.
3068         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3070 2017-06-04  Marek Polacek  <polacek@redhat.com>
3072         PR c/80919
3073         * gcc.dg/format/pr80919.c: New test.
3075 2017-06-02  Martin Sebor  <msebor@redhat.com>
3077         PR c/80892
3078         * c-c++-common/Wfloat-conversion-2.c: New test.
3080 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
3082         PR c++/68754
3083         * g++.dg/cpp1y/constexpr-68754.C: New.
3085 2017-06-02  Carl Love  <cel@us.ibm.com>
3087         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
3088         for the new built-ins.
3090 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
3092         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
3094 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3096         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
3097         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
3098         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
3099         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
3100         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
3102 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3104         * gcc.target/aarch64/hfmode_ins_1.c: New test.
3106 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3108         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
3110 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3112         * gcc.target/powerpc/fold-vec-abs-char.c: New.
3113         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
3114         * gcc.target/powerpc/fold-vec-abs-int.c: New.
3115         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
3116         * gcc.target/powerpc/fold-vec-abs-short.c: New.
3117         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
3118         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
3119         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
3120         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
3122 2017-06-02  Nathan Sidwell  <nathan@acm.org>
3124         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
3126 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
3128         PR rtl-optimization/80903
3129         * gcc.dg/pr80903.c: New test.
3131         PR fortran/80918
3132         * gfortran.dg/gomp/pr80918.f90: New test.
3134 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3136         * c-c++-common/Wsizeof-pointer-div.c: New test.
3137         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
3138         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
3139         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
3140         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
3141         * gcc.target/i386/sse-set-ps-1.c: Likewise.
3142         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
3143         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
3144         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
3145         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
3146         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
3147         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
3148         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
3149         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
3150         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
3151         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
3152         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
3153         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
3154         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
3156 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
3158         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
3159         Update the target to power8-vector.
3161 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
3163         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
3165 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
3167         * debug12.adb, debug12.ads: New testcase.
3169 2017-06-01  Martin Jambor  <mjambor@suse.cz>
3171         PR tree-optimization/80898
3172         * gcc.dg/tree-ssa/pr80898.c: New test.
3173         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
3175 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
3177         PR c++/80896
3178         * g++.dg/cpp1z/nodiscard5.C: New.
3180 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
3182         * gcc.target/arc/pr9001195952.c: New test.
3184 2017-06-01  Tom de Vries  <tom@codesourcery.com>
3186         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
3187         * gcc.c-torture/compile/asmgoto-1.c: Same.
3188         * gcc.dg/20000707-1.c: Same.
3189         * gcc.dg/pr38700.c: Same.
3190         * gcc.dg/pr70169.c: Same.
3191         * gcc.dg/pr80112.c: Same.
3192         * gcc.dg/torture/pr51071-2.c: Same.
3193         * gcc.dg/torture/pr51071.c: Same.
3194         * gcc.dg/tree-ssa/alias-34.c: Same.
3196 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
3198         * gnat.dg/debug11.adb: New testcase.
3200 2017-06-01  Richard Biener  <rguenther@suse.de>
3202         PR middle-end/66313
3203         * c-c++-common/ubsan/pr66313.c: New testcase.
3204         * gcc.dg/tree-ssa/loop-15.c: Adjust.
3206 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
3208         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
3209         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
3210         to vsx_hw.  Add dg-skip-if directive to disable this test if
3211         -mcpu overridden.
3212         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3213         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3214         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3215         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
3216         to dg-option.  Add dg-skip-if directive to disable this test
3217         for darwin.  Add dg-skip-if directive to disable this test if
3218         -mcpu overridden.
3220 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
3222         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
3223         (_mm_maskz_max_sd): Test new intrinsics.
3224         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
3225         (_mm_maskz_max_sd): Test new intrinsics.
3226         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
3227         (_mm_maskz_max_ss): Test new intrinsics.
3228         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
3229         (_mm_maskz_max_ss): Test new intrinsics.
3230         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
3231         (_mm_maskz_min_sd): Test new intrinsics.
3232         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
3233         (_mm_maskz_min_sd): Test new intrinsics.
3234         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
3235         (_mm_maskz_min_ss): Test new intrinsics.
3236         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
3237         (_mm_maskz_min_ss): Test new intrinsics.
3239 2017-05-31  Nathan Sidwell  <nathan@acm.org>
3241         * g++.dg/lookup/lambda1.C New.
3243 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
3245         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
3246         on pointer should not be replaced.
3248 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
3250         PR testsuite/80580
3251         * gcc.dg/gimplefe-error-7.c: New test.
3253 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
3255         * gcc.target/arc/add_n-combine.c: New test.
3256         * gcc.target/arc/sub_n-combine.c: New test.
3258 2017-05-31  Richard Biener  <rguenther@suse.de>
3260         PR target/80880
3261         * gcc.target/i386/pr80880.c: New testcase.
3263 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
3265         * gcc.dg/vect/vect-103.c: Update wording of dump message.
3267 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
3269         * gcc.dg/vect/pr80815-3.c: New test.
3271 2017-05-31  Richard Biener  <rguenther@suse.de>
3273         PR tree-optimization/80906
3274         * gcc.dg/graphite/pr80906.c: New testcase.
3276 2017-05-30  Tom de Vries  <tom@codesourcery.com>
3278         PR testsuite/80910
3279         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
3280         unsupported if host compiler does not support c++11.
3281         (host_supports_c++11): New proc.
3283 2017-05-30  Martin Sebor  <msebor@redhat.com>
3285         PR c/80731
3286         * g++.dg/ext/utf16-4.C: Relax test.
3287         * gcc.dg/fixed-point/int-warning.c: Adjust.
3289 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
3291         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
3292         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
3293         test case.
3294         * g++.dg/plugin/show-template-tree-color.C: New test case.
3295         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
3296         * g++.dg/template/show-template-tree-2.C: New test case.
3297         * g++.dg/template/show-template-tree-3.C: New test case.
3298         * g++.dg/template/show-template-tree-4.C: New test case.
3299         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
3300         * g++.dg/template/show-template-tree.C: New test case.
3302 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
3304         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
3305         dg-options.
3306         * gfortran.dg/pr80107.f: Delete testcase.
3308 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
3310         PR target/80833
3311         * gcc.target/i386/pr80833-1.c: New test.
3312         * gcc.target/i386/pr80833-2.c: Ditto.
3314 2017-05-30  Nathan Sidwell  <nathan@acm.org>
3316         PR c++/80913
3317         * g++.dg/lookup/pr80913.C: New.
3319 2017-05-30  Richard Biener  <rguenther@suse.de>
3321         PR middle-end/80901
3322         * gcc.dg/torture/pr80901.c: New testcase.
3324 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3326         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
3328 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
3330         PR target/78838
3331         * gcc.target/msp430/interrupt_fn_placement.c: New test.
3333 2017-05-30  Richard Biener  <rguenther@suse.de>
3335         PR middle-end/80876
3336         * gcc.dg/torture/pr80876.c: New testcase.
3338 2017-05-29  Nathan Sidwell  <nathan@acm.org>
3340         PR c++/80891 (#5)
3341         * g++.dg/lookup/pr80891-5.C: New.
3343 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3345         PR libgfortran/53029
3346         * gfortran.dg/read_5.f90: New test.
3348 2017-05-29  Nathan Sidwell  <nathan@acm.org>
3350         PR c++/80891 (#4)
3351         * g++.dg/lookup/pr80891-4.C: New.
3353         PR c++/80891 (#1)
3354         * g++.dg/lookup/pr80891-1.C: New.
3356         PR c++/80891 (#3)
3357         * g++.dg/lookup/pr80891-3.C: New.
3359         PR c++/80891 (#2)
3360         * g++.dg/lookup/pr80891-2.C: New.
3362 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3364         PR fortran/37131
3365         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
3366         flags.
3367         * gfortran.dg/transpose_optimization_1.f90: Likewise.
3368         * gfortran.dg/inline_matmul_17.f90:  New test.
3370 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3372         * gfortran.dg/matmul_bounds_12.f90:  New test.
3374 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
3376         PR bootstrap/80887
3377         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
3379 2017-05-26  Nathan Sidwell  <nathan@acm.org>
3381         * g++.dg/cpp0x/dr2061.C: New.
3382         * g++.dg/parse/namespace-alias-1.C: Add more test.
3384 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
3386         PR tree-optimization/80815
3387         * gcc.dg/vect/pr80815-1.c: New test.
3388         * gcc.dg/vect/pr80815-2.c: New test.
3390 2017-05-26  Martin Liska  <mliska@suse.cz>
3392         PR ipa/80663
3393         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
3394         split at the problematic spot.
3395         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
3396         a valid value of the param.
3398 2017-05-26  Marek Polacek  <polacek@redhat.com>
3400         PR sanitizer/80875
3401         * c-c++-common/ubsan/pr80875.c: New test.
3403 2017-05-26  Tom de Vries  <tom@codesourcery.com>
3405         PR testsuite/80557
3406         * gcc.dg/20011021-1.c: Replace absolute line numbers.
3407         * gcc.dg/Wcxx-compat-8.c: Same.
3408         * gcc.dg/Wobjsize-1.c: Same.
3409         * gcc.dg/Wshadow-local-2.c: Same.
3410         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
3411         * gcc.dg/anon-struct-6.c: Same.
3412         * gcc.dg/asm-wide-1.c: Same.
3413         * gcc.dg/builtin-inf-1.c: Same.
3414         * gcc.dg/builtin-redefine.c: Same.
3415         * gcc.dg/c90-array-lval-6.c: Same.
3416         * gcc.dg/c90-array-lval-7.c: Same.
3417         * gcc.dg/c90-fordecl-1.c: Same.
3418         * gcc.dg/c99-fordecl-2.c: Same.
3419         * gcc.dg/cast-lvalue-1.c: Same.
3420         * gcc.dg/cast-lvalue-2.c: Same.
3421         * gcc.dg/compound-lvalue-1.c: Same.
3422         * gcc.dg/cond-lvalue-1.c: Same.
3423         * gcc.dg/cpp/20000419-1.c: Same.
3424         * gcc.dg/cpp/backslash.c: Same.
3425         * gcc.dg/cpp/backslash2.c: Same.
3426         * gcc.dg/cpp/macspace1.c: Same.
3427         * gcc.dg/cpp/macspace2.c: Same.
3428         * gcc.dg/cpp/multiline-2.c: Same.
3429         * gcc.dg/cpp/pr27777.c: Same.
3430         * gcc.dg/cpp/pr30786.c: Same.
3431         * gcc.dg/cpp/pr34602.c: Same.
3432         * gcc.dg/cpp/redef1.c: Same.
3433         * gcc.dg/cpp/tr-warn1.c: Same.
3434         * gcc.dg/cpp/tr-warn3.c: Same.
3435         * gcc.dg/cpp/tr-warn6.c: Same.
3436         * gcc.dg/cpp/trad/hash.c: Same.
3437         * gcc.dg/cpp/trad/redef1.c: Same.
3438         * gcc.dg/cpp/ucs.c: Same.
3439         * gcc.dg/declspec-10.c: Same.
3440         * gcc.dg/declspec-11.c: Same.
3441         * gcc.dg/declspec-18.c: Same.
3442         * gcc.dg/format/c99-strftime-1.c: Same.
3443         * gcc.dg/format/ext-3.c: Same.
3444         * gcc.dg/format/pr72858.c: Same.
3445         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3446         * gcc.dg/init-string-1.c: Same.
3447         * gcc.dg/label-decl-3.c: Same.
3448         * gcc.dg/m-un-2.c: Same.
3449         * gcc.dg/nofixed-point-2.c: Same.
3450         * gcc.dg/noncompile/20020213-1.c: Same.
3451         * gcc.dg/pch/counter-2.c: Same.
3452         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
3453         * gcc.dg/pr27528.c: Same.
3454         * gcc.dg/pr27953.c: Same.
3455         * gcc.dg/pr35899.c: Same.
3456         * gcc.dg/pr37561.c: Same.
3457         * gcc.dg/pr45461.c: Same.
3458         * gcc.dg/pr45750.c: Same.
3459         * gcc.dg/pr53196-2.c: Same.
3460         * gcc.dg/pr53265.c: Same.
3461         * gcc.dg/redecl-1.c: Same.
3462         * gcc.dg/tls/thr-init-1.c: Same.
3463         * gcc.dg/torture/pr51106-1.c: Same.
3464         * gcc.dg/torture/pr51106-2.c: Same.
3465         * gcc.dg/uninit-19.c: Same.
3466         * gcc.dg/uninit-pr20644.c: Same.
3468 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
3470         * g++.dg/cpp1z/decomp29.C (p): New variable.
3471         (main): Add further tests.
3473 2017-05-26  Richard Biener  <rguenther@suse.de>
3475         PR tree-optimization/80842
3476         * gcc.dg/torture/pr80842.c: New testcase.
3478 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3480         PR c++/79652
3481         * g++.dg/cpp0x/pr79652.C: New.
3483 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3485         PR c++/71451
3486         * g++.dg/cpp0x/variadic170.C: New.
3488 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
3490         * g++.dg/warn/Wcatch-value-1.C: New test.
3491         * g++.dg/warn/Wcatch-value-2.C: New test.
3492         * g++.dg/warn/Wcatch-value-3.C: New test.
3494 2017-05-25  Nathan Sidwell  <nathan@acm.org>
3496         * g++.dg/lookup/using56.C: New.
3497         * g++.dg/lookup/using57.C: New.
3498         * g++.dg/lookup/using58.C: New.
3499         * g++.dg/lookup/using59.C: New.
3501         * g++.dg/lookup/using17.C: Adjust diagnostics.
3503 2017-05-25  Martin Sebor  <msebor@redhat.com>
3505         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
3506         positives on ILP32.
3507         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
3508         column numbers.
3509         * gcc.dg/pr60114.c: Same.
3511 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3513         * gfortran.dg/pr48636.f90: Fix template better.
3515 2017-05-25  Nathan Sidwell  <nathan@acm.org>
3517         * g++.dg/lookup/koenig14.C: New.
3519 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3521         PR c++/79583
3522         * g++.dg/cpp0x/pr79583.C: New.
3524 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3526         PR c++/68578
3527         * g++.dg/cpp1y/pr68578.C: New.
3529 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
3531         * gcc.dg/tree-ssa/vce-1.c: New file.
3533 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
3535         * gcc.dg/tree-ssa/addadd.c: New file.
3537 2017-05-24  Nathan Sidwell  <nathan@acm.org>
3539         * g++.dg/lookup/friend12.C: Adjust diagnostics.
3540         * g++.dg/lookup/friend19.C: New.
3541         * g++.dg/lookup/friend20.C: New.
3543 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
3545         PR c++/80544
3546         * g++.dg/expr/cast11.C: New test.
3548 2017-05-24  Martin Sebor  <msebor@redhat.com>
3550         PR c/80731
3551         * c-c++-common/Wfloat-conversion.c: Adjust.
3552         * c-c++-common/dfp/convert-int-saturate.c: Same.
3553         * c-c++-common/pr68657-1.c: Same.
3554         * g++.dg/ext/utf-cvt.C: Same.
3555         * g++.dg/ext/utf16-4.C: Same.
3556         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
3557         * g++.dg/warn/Wconversion-real-integer2.C: Same.
3558         * g++.dg/warn/Wconversion3.C: Same.
3559         * g++.dg/warn/Wconversion4.C: Same.
3560         * g++.dg/warn/Wsign-conversion.C: Same.
3561         * g++.dg/warn/overflow-warn-1.C: Same.
3562         * g++.dg/warn/overflow-warn-3.C: Same.
3563         * g++.dg/warn/overflow-warn-4.C: Same.
3564         * g++.dg/warn/pr35635.C: Same.
3565         * g++.old-deja/g++.mike/enum1.C: Same.
3566         * gcc.dg/Wconversion-3.c: Same.
3567         * gcc.dg/Wconversion-5.c: Same.
3568         * gcc.dg/Wconversion-complex-c99.c: Same.
3569         * gcc.dg/Wconversion-complex-gnu.c: Same.
3570         * gcc.dg/Wconversion-integer.c: Same.
3571         * gcc.dg/Wsign-conversion.c: Same.
3572         * gcc.dg/bitfld-2.c: Same.
3573         * gcc.dg/c90-const-expr-11.c: Same.
3574         * gcc.dg/c90-const-expr-7.c: Same.
3575         * gcc.dg/c99-const-expr-7.c: Same.
3576         * gcc.dg/overflow-warn-1.c: Same.
3577         * gcc.dg/overflow-warn-2.c: Same.
3578         * gcc.dg/overflow-warn-3.c: Same.
3579         * gcc.dg/overflow-warn-4.c: Same.
3580         * gcc.dg/overflow-warn-5.c: Same.
3581         * gcc.dg/overflow-warn-8.c: Same.
3582         * gcc.dg/overflow-warn-9.c: New test.
3583         * gcc.dg/pr35635.c: Adjust.
3584         * gcc.dg/pr59940.c: Same.
3585         * gcc.dg/pr59963-2.c: Same.
3586         * gcc.dg/pr60114.c: Same.
3587         * gcc.dg/switch-warn-2.c: Same.
3588         * gcc.dg/utf-cvt.c: Same.
3589         * gcc.dg/utf16-4.c: Same.
3591 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
3593         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
3594         Don't include limits.h.
3595         (w): Conditionalize on long long wider than int.  Use
3596         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
3597         -9223372036854775808.
3598         (x): Use __INT_MAX__ instead of INT_MAX.
3600 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3602         PR fortran/66094
3603         * gfortran.dg/inline_matmul_16.f90:  New test.
3605 2017-05-24  Tom de Vries  <tom@codesourcery.com>
3607         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
3609 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
3611         PR middle-end/80823
3612         * gcc.dg/pr80823.c: New test.
3614 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3616         * gcc.target/s390/pr80725.c: New test.
3618 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3620         * g++.dg/lookup/extern-c-hidden.C: New.
3621         * g++.dg/lookup/extern-redecl1.C: New.
3623         PR c++/80866
3624         * g++.dg/parse/pr80866.C: New.
3626 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3628         * gcc.dg/ipa/ctor-empty-1.c: Update template.
3629         * gcc.dg/ipa/inline-5.c: Likewise.
3630         * gfortran.dg/pr48636.f90: Likewise.
3632 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3634         * g++.dg/parse/ctor9.C: Adjust expected error.
3636 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3638         PR libgfortran/80256
3639         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
3640         Cygwin.
3642 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
3644         * c-c++-common/goacc/parallel-dims-1.c: Update.
3645         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3646         * c-c++-common/goacc/routine-1.c: Likewise.
3647         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
3648         * g++.dg/goacc/template.C: Likewise.
3649         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3650         * gfortran.dg/goacc/routine-3.f90: Likewise.
3651         * gfortran.dg/goacc/sie.f95: Likewise.
3652         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
3654 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3656         * g++.dg/lookup/using13.C: Adjust expected error.
3658 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3660         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
3662 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
3664         PR target/80718
3665         * gcc.target/powerpc/pr80718.c: New test.
3667 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
3669         * gcc.target/powerpc/conditional-return.c: New testcase.
3671 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3673         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
3674         LE-only.
3676 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
3678         PR fortran/80766
3679         * gfortran.dg/typebound_call_28.f90: New test.
3681 2017-05-22  Nathan Sidwell  <nathan@acm.org>
3683         * g++.dg/lookup/strong-using.C: New.
3685 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3687         * gcc.target/arm/movsi_movt.c: New test.
3688         * gcc.target/arm/movdi_movt.c: New test.
3690 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
3692         * gnat.dg/specs/not_null1.ads: New test.
3694 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3696         * gnat.dg/limited_with5.ad[sb]: New test.
3697         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
3698         * gnat.dg/limited_with6.ad[sb]: New test.
3699         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
3701 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3703         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
3704         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
3706 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3708         PR c++/70265
3709         * g++.dg/cpp1y/constexpr-70265-1.C: New.
3710         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
3712 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3714         PR libgfortran/80333
3715         * gfortran.dg/dtio_30.f03: New test.
3717 2017-05-19  Marek Polacek  <polacek@redhat.com>
3719         PR sanitizer/80800
3720         * c-c++-common/ubsan/pr80800.c: New test.
3721         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
3723 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
3725         * c-c++-common/goacc/default-1.c: Update.
3726         * c-c++-common/goacc/default-2.c: Likewise.
3727         * c-c++-common/goacc/default-4.c: Likewise.
3728         * gfortran.dg/goacc/default-1.f95: Likewise.
3729         * gfortran.dg/goacc/default-4.f: Likewise.
3730         * c-c++-common/goacc/default-5.c: New file.
3731         * gfortran.dg/goacc/default-5.f: Likewise.
3733         * c-c++-common/goacc/default-1.c: New file.
3734         * c-c++-common/goacc/default-2.c: Likewise.
3735         * c-c++-common/goacc/data-default-1.c: Remove file, including its
3736         test cases in...
3737         * c-c++-common/goacc/default-3.c: ... this new file, and...
3738         * c-c++-common/goacc/default-4.c: ... this new file.
3739         * gfortran.dg/goacc/default.f95: Remove file, including its test
3740         cases in...
3741         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
3742         * gfortran.dg/goacc/default-2.f: ... this new file.
3743         * gfortran.dg/goacc/default-3.f95: New file.
3744         * gfortran.dg/goacc/default-4.f: Likewise.
3746 2017-05-19  Nathan Sidwell  <nathan@acm.org>
3748         * g++.dg/inherit/covariant7.C: Adjust.
3750 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3752         * gcc.target/arm/tls-disable-literal-pool.c: Change
3753         require-effective-target to tls_native.
3754         Move dg-error to return statement line and change to dg-message.
3756 2017-05-19  Richard Biener  <rguenther@suse.de>
3758         PR c++/80593
3759         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
3760         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
3762 2017-05-19  Richard Biener  <rguenther@suse.de>
3764         PR middle-end/80764
3765         * gcc.dg/torture/pr80764.c: New testcase.
3767 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3769         PR target/80510
3770         * gcc.target/powerpc/pr80510-1.c: New test.
3771         * gcc.target/powerpc/pr80510-2.c: Likewise.
3773 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
3775         * gcc.dg/pragma-diag-7.c: New test.
3777 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
3779         PR target/80799
3780         * g++.dg/other/i386-11.C: New test.
3782 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
3784         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
3785         * fold-vec-div-floatdouble.c: Likewise.
3786         * fold-vec-logical-ands-char.c: Likewise.
3787         * fold-vec-logical-ands-int.c: Likewise.
3788         * fold-vec-logical-ands-short.c: Likewise.
3789         * fold-vec-logical-ors-char.c: Likewise.
3790         * fold-vec-logical-ors-int.c: Likewise.
3791         * fold-vec-logical-ors-short.c: Likewise.
3792         * fold-vec-logical-other-char.c: Likewise.
3793         * fold-vec-mule-misc.c: Likewise.
3794         * fold-vec-mult-float.c: Likewise.
3795         * fold-vec-mult-floatdouble.c: Likewise.
3796         * fold-vec-mult-int.c: Likewise.
3797         * fold-vec-mult-int128-p9.c: Likewise.
3798         * fold-vec-sub-floatdouble.c: Likewise.
3799         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
3800         Add lp64 requirement.
3801         * fold-vec-mult-int128-p8.c: Likewise.
3802         * fold-vec-logical-ors-longlong.c: Fix comment typo.
3804 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
3806         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
3807         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
3808         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
3809         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
3810         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
3811         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
3812         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
3813         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
3814         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
3815         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
3816         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
3817         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
3818         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
3819         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
3820         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
3821         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
3822         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
3823         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
3824         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
3825         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
3826         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
3827         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
3828         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
3829         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
3830         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
3831         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
3833 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
3835         * gcc.target/sparc/niagara7-align.c: New test.
3837 2017-05-18  Marek Polacek  <polacek@redhat.com>
3839         PR sanitizer/80797
3840         * c-c++-common/ubsan/null-12.c: New test.
3842 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
3844         PR middle-end/80692
3845         * gcc.c-torture/execute/pr80692.c: New testcase.
3847 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3849         PR libgfortran/80741
3850         * gfortran.dg/read_4.f90: New test.
3852 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3854         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
3856 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
3858         PR fortran/80668
3859         * gfortran.dg/pr80668.f90: New.
3861 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
3863         PR middle-end/80775
3864         * gcc.dg/pr80775.c: New test.
3866 2017-05-17  Marek Polacek  <polacek@redhat.com>
3868         PR sanitizer/80659
3869         * gcc.dg/asan/pr80659.c: New test.
3871 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3873         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
3874         unsigned long.
3876 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
3878         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
3880 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
3881             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3883         PR tree-optimization/80457
3884         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
3885         call vect_model_simple_cost.
3887 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
3889         PR fortran/80554
3890         * gfortran.dg/submodule_29.f08: New test.
3892 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
3894         * g++.dg/other/accessor-fixits-1.C: New test case.
3895         * g++.dg/other/accessor-fixits-2.C: New test case.
3896         * g++.dg/other/accessor-fixits-3.C: New test case.
3897         * g++.dg/other/accessor-fixits-4.C: New test case.
3899 2017-05-16  Carl Love  <cel@us.ibm.com>
3901         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
3902         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
3903         built-ins to the test suite file.  Note, support for mradds exists
3904         but no test case exists.
3905         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
3906         built-ins to the test suite file.
3908 2017-05-16  Marek Polacek  <polacek@redhat.com>
3910         PR sanitizer/80536
3911         PR sanitizer/80386
3912         * c-c++-common/ubsan/pr80536.c: New test.
3913         * g++.dg/ubsan/pr80386.C: New test.
3915 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
3917         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
3918         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
3920 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
3922         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
3923         expected output of vadd, vsub and vmul instructions.
3924         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
3925         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
3926         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
3928 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3930         PR libgfortran/80727
3931         * gfortran.dg/read_3.f90: New test.
3933 2017-05-15  Nathan Sidwell  <nathan@acm.org>
3935         PR c++/79369
3936         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
3938         PR c++/79369
3939         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
3940         * g++.dg/cpp0x/pr79369.C: New.
3942 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3944         PR fortran/80752
3945         * gfortran.dg/pr80752.f90: New test.
3947 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
3949         PR target/80425
3950         * gcc.target/i386/pr80425-1.c: New test.
3951         * gcc.target/i386/pr80425-2.c: Ditto.
3953 2017-05-15  Jeff Law  <law@redhat.com>
3955         * gcc.target/mips/reorgbug-1.c: New test.
3957 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
3959         * gnat.dg/specs/pack13.ads: New test.
3961 2017-05-14  Martin Sebor  <msebor@redhat.com>
3963         PR middle-end/77671
3964         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
3965         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
3966         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3967         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
3968         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
3970 2017-05-14  Martin Sebor  <msebor@redhat.com>
3972         PR middle-end/80669
3973         * gcc.dg/builtin-stpncpy.c: New test.
3975 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
3977         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
3978         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3979         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3980         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
3982 2017-05-14  Julia Koval  <julia.koval@intel.com>
3984         * gcc.target/i386/xgetsetbv.c: New test.
3986 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
3988         PR fortran/80442
3989         * gfortran.dg/impl_do_var_data.f90: New Test
3991 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3993         * brig.dg/test/gimple/priv-array-offset-access.hsail:
3994         A regression test for a private array access case which caused
3995         an assert.
3997 2017-05-12  Martin Sebor  <msebor@redhat.com>
3999         PR testsuite/80643
4000         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
4001         to the purpose of the test.
4003 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
4005         * gcc.target/powerpc/bmi-andn-1.c: New file
4006         * gcc.target/powerpc/bmi-andn-2.c: New file.
4007         * gcc.target/powerpc/bmi-bextr-1.c: New file.
4008         * gcc.target/powerpc/bmi-bextr-2.c: New file.
4009         * gcc.target/powerpc/bmi-bextr-4.c: New file.
4010         * gcc.target/powerpc/bmi-bextr-5.c: New file.
4011         * gcc.target/powerpc/bmi-blsi-1.c: New file.
4012         * gcc.target/powerpc/bmi-blsi-2.c: New file.
4013         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
4014         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
4015         * gcc.target/powerpc/bmi-blsr-1.c: New file.
4016         * gcc.target/powerpc/bmi-blsr-2.c: New File.
4017         * gcc.target/powerpc/bmi-check.h: New File.
4018         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
4019         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
4020         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
4021         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
4022         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
4023         * gcc.target/powerpc/bmi2-check.h: New file.
4024         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
4025         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
4026         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
4027         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
4028         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
4029         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
4030         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
4031         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
4032         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
4034 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4036         PR c++/60430
4037         * g++.dg/cpp0x/pr60430.C: New.
4039 2017-05-12  Jeff Law  <law@redhat.com>
4041         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
4043 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
4045         PR middle-end/80707
4046         * g++.dg/pr80707.C: New test.
4048 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4050         * gcc.target/powerpc/fold-vec-div-float.c: New.
4051         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
4052         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
4054 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4056         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
4057         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
4058         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
4059         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
4060         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
4061         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
4062         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
4063         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
4064         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
4065         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
4066         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
4067         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
4069 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4071         PR c++/49604
4072         * g++.dg/cpp0x/forw_enum14.C: New.
4073         * g++.dg/cpp0x/forw_enum15.C: Likewise.
4075 2017-05-12  Richard Biener  <rguenther@suse.de>
4077         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
4079 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4081         PR c++/67687
4082         * g++.dg/cpp0x/constexpr-ice17.C: New.
4084 2017-05-12  Richard Biener  <rguenther@suse.de>
4086         PR tree-optimization/80713
4087         * gcc.dg/torture/pr80713.c: New testcase.
4089 2017-05-12  Andi Kleen  <ak@linux.intel.com>
4091         PR testsuite/77684
4092         * lib/target-supports.exp (profopt-perf-wrapper):
4093         Add -m8 option to increase parallelism.
4095 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
4097         * c-c++-common/goacc/parallel-dims-1.c: New file.
4098         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4100         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4101         * c-c++-common/goacc/classify-kernels.c: Likewise.
4102         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
4103         Likewise.
4104         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
4105         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4106         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
4107         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
4108         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
4109         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
4110         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
4111         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
4112         * c-c++-common/goacc/kernels-loop.c: Likewise.
4113         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
4114         * c-c++-common/goacc/kernels-reduction.c: Likewise.
4115         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4116         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4117         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4118         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4119         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4120         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4121         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4122         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4123         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4124         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4126         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4127         * c-c++-common/goacc/classify-kernels.c: Likewise.
4128         * c-c++-common/goacc/classify-parallel.c: Likewise.
4129         * c-c++-common/goacc/classify-routine.c: Likewise.
4130         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4131         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4132         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4133         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4135         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
4136         * c-c++-common/goacc/classify-kernels.c: Likewise.
4137         * c-c++-common/goacc/classify-parallel.c: Likewise.
4138         * c-c++-common/goacc/classify-routine.c: Likewise.
4139         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4140         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4141         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4142         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4144 2017-05-11  Nathan Sidwell  <nathan@acm.org>
4146         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
4148 2017-05-11  Carl Love  <cel@us.ibm.com>
4150         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
4151         to the test suite file.
4152         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
4153         to the test suite file.
4155 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4157         PR fortran/78659
4158         * gfortran.dg/namelist_91.f90: New test.
4159         * gfortran.dg/namelist_92.f90: New test.
4160         * gfortran.dg/namelist_93.f90: New test.
4161         * gfortran.dg/namelist_94.f90: New test.
4163 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4165         PR target/80695
4166         * gcc.target/powerpc/pr80695-p8.c: New file.
4167         * gcc.target/powerpc/pr80695-p9.c: New file.
4169 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
4170             Jakub Jelinek  <jakub@redhat.com>
4172         PR target/80706
4173         * gcc.target/i386/pr80706.c: New test.
4175 2017-05-11  Julia Koval  <julia.koval@intel.com>
4177         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
4178         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
4179         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
4180         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
4182 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
4184         PR c++/70538
4185         * g++.dg/cpp0x/pr70538.C: New.
4187 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
4189         * gcc.target/i386/pr22152.c: Fix undefined testcase.
4190         Remove unnecessary loop.  Run on 32-bit targets only.
4191         (dg-options): Remove -fno-tree-sink.
4193 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4195         * gcc.target/powerpc/cmpb-1.c: New test.
4196         * gcc.target/powerpc/cmpb-2.c: New test.
4197         * gcc.target/powerpc/cmpb-3.c: New test.
4198         * gcc.target/powerpc/cmpb32-1.c: New test.
4199         * gcc.target/powerpc/cmpb32-2.c: New test.
4201 2017-05-11  Richard Biener  <rguenther@suse.de>
4203         PR tree-optimization/80705
4204         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
4206 2017-05-11  Nathan Sidwell  <nathan@acm.org>
4208         * lib/scanlang.exp: New.
4209         * lib/gcc-dg.exp: Load scanlang.exp.
4210         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
4212 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
4214         PR testsuite/80580
4215         * gcc.dg/gimplefe-error-6.c: New test.
4217 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
4219         PR testsuite/80580
4220         * gcc.dg/gimplefe-error-5.c: New test.
4222 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
4224         PR testsuite/80580
4225         * gcc.dg/gimplefe-error-4.c: New test.
4227 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4229         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
4231 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
4233         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
4234         (_mm_maskz_max_round_sd): Test new intrinsics.
4235         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
4236         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
4237         (_mm_maskz_max_round_ss): Test new intrinsics.
4238         * gcc.target/i386/avx512f-vmaxss-2.c: New.
4239         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
4240         (_mm_maskz_min_round_sd): Test new intrinsics.
4241         * gcc.target/i386/avx512f-vminsd-2.c: New.
4242         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
4243         (_mm_maskz_min_round_ss): Test new intrinsics.
4244         * gcc.target/i386/avx512f-vminss-2.c: New.
4245         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
4246         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
4247         (__builtin_ia32_minss_mask_round): Test new builtins.
4248         * gcc.target/i386/sse-13.c: Ditto.
4249         * gcc.target/i386/sse-23.c: Ditto.
4250         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
4251         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
4252         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
4253         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
4254         (_mm_mask_min_round_ss): Test new intrinsics.
4255         * gcc.target/i386/testround-1.c: Ditto.
4257 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
4259         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
4260         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
4261         (_mm_maskz_div_round_sd): Test new intrinsics.
4262         * gcc.target/i386/avx512f-vdivsd-2.c: New.
4263         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
4264         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
4265         (_mm_maskz_div_round_ss): Test new intrinsics.
4266         * gcc.target/i386/avx512f-vdivss-2.c: New.
4267         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
4268         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
4269         (_mm_maskz_mul_round_sd): Test new intrinsics.
4270         * gcc.target/i386/avx512f-vmulsd-2.c: New.
4271         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
4272         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
4273         (_mm_maskz_mul_round_ss): Test new intrinsics.
4274         * gcc.target/i386/avx512f-vmulss-2.c: New.
4275         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
4276         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
4277         (__builtin_ia32_mulss_mask_round): Test new builtins.
4278         * gcc.target/i386/sse-13.c: Ditto.
4279         * gcc.target/i386/sse-23.c: Ditto.
4280         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
4281         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
4282         (_mm_maskz_mul_round_ss): Test new intrinsics.
4283         * gcc.target/i386/testround-1.c: Ditto.
4285 2017-05-10  Julia Koval  <julia.koval@intel.com>
4287         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
4288         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
4289         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
4291 2017-05-10  Julia Koval  <julia.koval@intel.com>
4293         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
4294         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
4295         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
4296         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
4298 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
4300         PR tree-optimization/51513
4301         * gcc.target/powerpc/pr51513.c: New test.
4302         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
4303         __builtin_abort().
4304         * gcc.dg/predict-14.c: Likewise.
4306 2017-05-10  Carl Love  <cel@us.ibm.com>
4307         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
4308         to the test suite file.
4309         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
4310         to the test suite file.
4312 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4314         PR tree-optimization/77644
4315         * gcc.dg/tree-ssa/pr77644.c: New test-case.
4317 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
4319         * gcc.dg/guality/inline-params-2.c: New.
4321 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
4323         PR c++/80145
4324         * g++.dg/cpp1y/auto-fn37.C: New.
4325         * g++.dg/cpp1y/auto-fn38.C: Likewise.
4327 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
4329         PR target/68163
4330         * gcc.target/powerpc/pr68163.c: New test.
4332 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
4334         PR fortran/79311
4335         * gfortran.dg/finalize_32.f90: New test.
4337 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
4339         PR c/35441
4340         * gcc.dg/pr35441.c: New test.
4342 2017-05-09  Martin Sebor  <msebor@redhat.com>
4344         PR testsuite/80643
4345         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
4346         output.
4348 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4350         PR c++/80186
4351         * g++.dg/template/crash126.C: New.
4353 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
4355         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
4356         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
4357         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
4358         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
4360 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
4362         PR testsuite/80611
4363         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
4365 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
4367         * gcc.target/arc/tmac-1.c: New file.
4368         * gcc.target/arc/tmac-2.c: Likewise.
4369         * gcc.target/arc/tmac.h: Likewise.
4371 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
4372             Andrew Burgess <andrew.burgess@embecosm.com>
4374         * gcc.target/arc/firq-1.c: New file.
4375         * gcc.target/arc/firq-2.c: Likewise.
4376         * gcc.target/arc/firq-3.c: Likewise.
4377         * gcc.target/arc/firq-4.c: Likewise.
4378         * gcc.target/arc/firq-5.c: Likewise.
4379         * gcc.target/arc/firq-6.c: Likewise.
4381 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
4383         * gcc.target/arc/interrupt-5.c: Newfile.
4384         * gcc.target/arc/interrupt-6.c: Likewise.
4385         * gcc.target/arc/interrupt-7.c: Likewise.
4386         * gcc.target/arc/interrupt-8.c: Likewise.
4387         * gcc.target/arc/interrupt-9.c: Likewise.
4389 2017-05-09  Richard Biener  <rguenther@suse.de>
4391         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
4392         and adjust.
4393         * gcc.dg/vect/vect-50.c: Likewise.
4395 2017-05-09  Marek Polacek  <polacek@redhat.com>
4397         PR c/80525
4398         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
4399         * c-c++-common/Wlogical-op-2.c: New test.
4401 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4403         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
4404         for targets with __SIZEOF_INT__ < 4.
4406 2017-05-09  Richard Biener  <rguenther@suse.de>
4408         * gcc.dg/vect/vect-50.c: Revert last change.
4409         * gcc.dg/vect/vect-44.c: Likewise.
4411 2017-05-08  Martin Sebor  <msebor@redhat.com>
4413         PR translation/80280
4414         * gcc.dg/format/gcc_diag-10.c: New test.
4416 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4418         PR target/80101
4419         * gcc.target/powerpc/pr80101-1.c: New test.
4421 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4423         PR fortran/79930
4424         * gfortran.dg/inline_transpose_1.f90:  Add
4425         -finline-matmul-limit=0 to options.
4426         * gfortran.dg/matmul_5.f90:  Likewise.
4427         * gfortran.dg/vect/vect-8.f90: Likewise.
4428         * gfortran.dg/inline_matmul_14.f90:  New test.
4429         * gfortran.dg/inline_matmul_15.f90:  New test.
4431 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4433         PR fortran/80602
4434         * gfortran.dg/matmul_15.f90:  New test case.
4436 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
4438         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
4439         * gcc.dg/vect/vect-50.c: Likewise.
4441 2017-05-07  Jeff Law  <law@redhat.com>
4443         Revert:
4444         2017-05-06  Jeff Law  <law@redhat.com>
4445         PR tree-optimization/78496
4446         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4447         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4449 2017-05-06  Jeff Law  <law@redhat.com>
4451         PR tree-optimization/78496
4452         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4453         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4455 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
4457         * gcc.target/aarch64/spill_1.c: New test.
4459 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
4461         PR rtl-optimization/75964
4462         * gcc.dg/torture/pr75964.c: New test.
4464 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4466         PR testsuite/80606
4467         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
4468         * gcc.target/i386/avx-vtestpd-2.c: Same.
4469         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
4470         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
4471         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
4472         * gcc.target/i386/avx-vtestpd-3.c: Same.
4473         * gcc.target/i386/avx-vtestps-1.c: Same.
4474         * gcc.target/i386/avx-vtestps-2.c: Same.
4475         * gcc.target/i386/avx-vtestps-256-1.c: Same.
4476         * gcc.target/i386/avx-vtestps-256-2.c: Same.
4477         * gcc.target/i386/avx-vtestps-256-3.c: Same.
4478         * gcc.target/i386/avx-vtestps-3.c: Same.
4480 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4482         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
4484 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4486         PR testsuite/80557
4487         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
4488         * gcc.target/powerpc/altivec-types-1.c: Same.
4490 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4492         PR testsuite/80557
4493         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
4494         * gcc.target/spu/intrinsics-1.c: Same.
4496 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4498         PR testsuite/80557
4499         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
4501 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4503         PR testsuite/80557
4504         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
4505         * gcc.target/aarch64/spellcheck_2.c: Same.
4506         * gcc.target/aarch64/spellcheck_3.c: Same.
4508 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4510         PR testsuite/80557
4511         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
4512         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
4513         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
4514         * g++.dg/debug/dwarf2/typedef5.C: Same.
4515         * g++.dg/goacc/data-1.C: Same.
4517 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4519         * gcc.target/powerpc/versioned-copy-loop.c: New file.
4521 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4523         PR target/79038
4524         PR target/79202
4525         PR target/79203
4526         * gcc.target/powerpc/ppc-round3.c: New test.
4527         * gcc.target/powerpc/ppc-round2.c: Update expected code.
4529 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
4531         PR tree-optimization/80632
4532         * gcc.dg/pr80632.c: New test.
4534         PR tree-optimization/80558
4535         * gcc.dg/tree-ssa/vrp115.c: New test.
4537 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4538             Thomas Preud'homme  <thomas.preudhomme@arm.com>
4539             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4541         PR target/71607
4542         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
4543         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
4544         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
4545         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
4546         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
4547         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
4548         * gcc.target/arm/tls-disable-literal-pool.c: New.
4550 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4552         PR tree-optimization/80613
4553         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
4555 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
4557         PR c++/71577
4558         * g++.dg/cpp0x/pr71577.C: New.
4560 2017-05-04  Martin Sebor  <msebor@redhat.com>
4562         PR middle-end/79234
4563         * gcc.dg/builtin-stringop-chk-8.c: New test.
4564         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
4565         * gcc.dg/builtin-stringop-chk-4.c: Same.
4566         * gcc.dg/builtin-strncat-chk-1.c: Same.
4567         * g++.dg/ext/strncpy-chk1.C: Same.
4568         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
4569         * gcc.dg/out-of-bounds-1.c: Same.
4570         * gcc.dg/pr78138.c: Same.
4571         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
4572         * gfortran.dg/mvbits_7.f90: Same.
4574 2017-05-04  Martin Sebor  <msebor@redhat.com>
4576         PR preprocessor/79214
4577         PR middle-end/79222
4578         PR middle-end/79223
4579         * gcc.dg/pr79214.c: New test.
4580         * gcc.dg/pr79214.h: New test header.
4581         * gcc.dg/pr79222.c: New test.
4582         * gcc.dg/pr79223.c: New test.
4583         * gcc.dg/pr78138.c: Adjust.
4584         * gfortran.dg/unconstrained_commons.f: Same.
4586 2017-05-04  Martin Sebor  <msebor@redhat.com>
4588         PR translation/80280
4589         * g++.dg/abi/Wabi-2-3.C: Adjust.
4590         * g++.dg/abi/Wabi-3-2.C: Ditto.
4591         * g++.dg/lookup/using17.C: Ditto.
4592         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
4594 2017-05-04  Martin Jambor  <mjambor@suse.cz>
4596         PR tree-optimization/80622
4597         * gcc.dg/tree-ssa/pr80622.c: New test.
4599 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4601         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
4603 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
4605         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
4606         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
4608 2017-05-04  Richard Biener  <rguenther@suse.de>
4610         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
4612 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
4614         * gcc.dg/vect/vect-profile-1.c: New test.
4616 2017-05-04  Marek Polacek  <polacek@redhat.com>
4618         PR tree-optimization/80612
4619         * gcc.dg/torture/pr80612.c: New test.
4621 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4622             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4624         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
4625         check_effective_target_arm_thumb1_movt_ok.
4627 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4629         * gcc.target/arm/fpscr.c: New file.
4631 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4633         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
4634         target.
4636 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4638         PR testsuite/80557
4639         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
4640         line numbers.
4641         * g++.dg/warn/miss-format-1.C: Same.
4642         * g++.dg/warn/overflow-warn-1.C: Same.
4643         * g++.dg/warn/overflow-warn-3.C: Same.
4644         * g++.dg/warn/overflow-warn-4.C: Same.
4646 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4648         PR testsuite/80557
4649         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
4650         * gcc.target/i386/pr68657.c: Same.
4651         * gcc.target/i386/pr69255-1.c: Same.
4652         * gcc.target/i386/pr69255-2.c: Same.
4653         * gcc.target/i386/pr69255-3.c: Same.
4655 2017-05-04  Richard Biener  <rguenther@suse.de>
4657         PR tree-optimization/31130
4658         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
4659         * gcc.dg/Wstrict-overflow-13.c: Likewise.
4660         * gcc.dg/Wstrict-overflow-21.c: Likewise.
4661         * gcc.dg/pr52904.c: Remove XFAIL.
4662         * gcc.dg/tree-ssa/vrp114.c: New testcase.
4664 2017-05-03  Jeff Law  <law@redhat.com>
4666         PR tree-optimization/78496
4667         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
4669 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
4671         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
4673 2017-05-03  Richard Biener  <rguenther@suse.de>
4675         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
4677 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
4679         PR tree-optimization/79472
4680         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
4681         to dg-options.
4682         * gcc.dg/tree-ssa/vrp113.c: New test.
4683         * gcc.dg/tree-ssa/cswtch-3.c: New test.
4684         * gcc.dg/tree-ssa/cswtch-4.c: New test.
4685         * gcc.dg/tree-ssa/cswtch-5.c: New test.
4687 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4689         PR testsuite/80557
4690         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
4691         * c-c++-common/Wshift-negative-value-2.c: Same.
4692         * c-c++-common/Wshift-negative-value-3.c: Same.
4693         * c-c++-common/Wshift-negative-value-4.c: Same.
4694         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
4695         * c-c++-common/cpp/pr60400.c: Same.
4696         * c-c++-common/fmax-errors.c: Same.
4697         * c-c++-common/goacc/data-2.c: Same.
4698         * c-c++-common/goacc/host_data-2.c: Same.
4699         * c-c++-common/gomp/simd4.c: Same.
4700         * c-c++-common/pr28656.c: Same.
4701         * c-c++-common/pr43395.c: Same.
4702         * c-c++-common/torture/pr57945.c: Same.
4704 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4706         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
4707         arg of dg directive.
4708         * c-c++-common/goacc/routine-3.c: Same.
4709         * c-c++-common/goacc/routine-4.c: Same.
4711 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
4713         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
4714         (test_fixit_insert_newline): New function.
4715         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
4716         (test_fixit_insert_newline): New function.
4717         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4718         (test_fixit_insert_newline): New function.
4719         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
4720         (test_fixit_insert_newline): New function.
4721         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4722         (test_show_locus): Handle test_fixit_insert_newline.
4724 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
4726         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
4728 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
4730         * gcc.dg/lsr-div1.c: New testcase.
4732 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
4734         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
4735         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
4736         (_mm_maskz_add_round_sd): Test new intrinsics.
4737         * gcc.target/i386/avx512f-vaddsd-2.c: New.
4738         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
4739         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
4740         (_mm_maskz_add_round_ss): Test new intrinsics.
4741         * gcc.target/i386/avx512f-vaddss-2.c: New.
4742         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
4743         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
4744         (_mm_maskz_sub_round_sd): Test new intrinsics.
4745         * gcc.target/i386/avx512f-vsubsd-2.c: New.
4746         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
4747         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
4748         (_mm_maskz_sub_round_ss): Test new intrinsics.
4749         * gcc.target/i386/avx512f-vsubss-2.c: New.
4750         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
4751         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
4752         (__builtin_ia32_subss_mask_round): Test new builtins.
4753         * gcc.target/i386/sse-13.c: Ditto.
4754         * gcc.target/i386/sse-23.c: Ditto.
4755         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
4756         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
4757         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
4758         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
4759         (_mm_mask_sub_round_ss): Test new intrinsics.
4760         * gcc.target/i386/testround-1.c: Ditto.
4762 2017-05-02  Martin Jambor  <mjambor@suse.cz>
4764         PR tree-optimization/78687
4765         * g++.dg/tree-ssa/pr78687.C: New test.
4767 2017-05-02  Richard Biener  <rguenther@suse.de>
4769         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
4770         behavior.
4771         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
4773 2017-05-02  Richard Biener  <rguenther@suse.de>
4775         PR tree-optimization/80591
4776         * gcc.dg/torture/pr80591.c: New testcase.
4778 2017-05-02  Richard Biener  <rguenther@suse.de>
4780         PR tree-optimization/80549
4781         * gcc.dg/torture/pr80549.c: New testcase.
4783 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4785         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
4786         unsigned long.
4788 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
4790         PR c++/80038
4791         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
4793 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
4795         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
4796         reflect insertion fix-it hints at the same location now being
4797         consolidated.
4799 2017-05-01  Martin Sebor  <msebor@redhat.com>
4801         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
4802         on ILP32 targets.
4804 2017-05-01  Tom de Vries  <tom@codesourcery.com>
4806         * gcc.dg/pr78768.c: Require linker plugin.
4808 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
4810         PR fortran/37131
4811         * gfortran.dg/matmul_bounds_11.f90:  New test.
4813 2017-05-01  Martin Sebor  <msebor@redhat.com>
4815         PR tree-optimization/79715
4816         * gcc.dg/pr79715.c: New test.
4818 2017-05-01  Tom de Vries  <tom@codesourcery.com>
4820         PR testsuite/65941
4821         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
4822         * g++.dg/other/pr59492.C: Require effective target rdrand.
4824 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
4826         * g++.dg/diagnostic/member-decl-1.C: New test.
4828 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
4830         PR tree-optimization/80487
4831         * gcc.dg/tree-ssa/strncpy-1.c: New file.
4833 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4835         PR tree-optimization/79697
4836         * gcc.dg/tree-ssa/pr79697.c: New test.
4838 2017-04-29  Tom de Vries  <tom@codesourcery.com>
4840         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
4842 2017-04-28  Martin Sebor  <msebor@redhat.com>
4844         PR tree-optimization/80523
4845         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
4847 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4849         PR testsuite/80557
4850         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
4851         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
4853 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4855         PR testsuite/80557
4856         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
4857         * obj-c++.dg/bitfield-4.mm: Same.
4858         * obj-c++.dg/bitfield-5.mm: Same.
4859         * obj-c++.dg/exceptions-3.mm: Same.
4860         * obj-c++.dg/exceptions-5.mm: Same.
4861         * obj-c++.dg/method-1.mm: Same.
4862         * obj-c++.dg/method-12.mm: Same.
4863         * obj-c++.dg/method-13.mm: Same.
4864         * obj-c++.dg/method-15.mm: Same.
4865         * obj-c++.dg/method-16.mm: Same.
4866         * obj-c++.dg/property/at-property-18.mm: Same.
4867         * obj-c++.dg/property/at-property-25.mm: Same.
4868         * obj-c++.dg/property/at-property-5.mm: Same.
4869         * obj-c++.dg/property/dynamic-2.mm: Same.
4870         * obj-c++.dg/property/property-neg-3.mm: Same.
4871         * obj-c++.dg/protocol-inheritance-1.mm: Same.
4872         * obj-c++.dg/protocol-inheritance-2.mm: Same.
4873         * obj-c++.dg/syntax-error-1.mm: Same.
4874         * obj-c++.dg/try-catch-13.mm: Same.
4875         * objc.dg/bitfield-4.m: Same.
4876         * objc.dg/class-1.m: Same.
4877         * objc.dg/method-11.m: Same.
4878         * objc.dg/method-6.m: Same.
4879         * objc.dg/method-7.m: Same.
4880         * objc.dg/method-9.m: Same.
4881         * objc.dg/missing-proto-3.m: Same.
4882         * objc.dg/naming-2.m: Same.
4883         * objc.dg/property/at-property-16.m: Same.
4884         * objc.dg/property/at-property-18.m: Same.
4885         * objc.dg/property/at-property-25.m: Same.
4886         * objc.dg/property/at-property-5.m: Same.
4887         * objc.dg/property/dynamic-2.m: Same.
4888         * objc.dg/property/property-neg-3.m: Same.
4889         * objc.dg/protocol-inheritance-1.m: Same.
4890         * objc.dg/protocol-inheritance-2.m: Same.
4892 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
4894         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
4896 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4898         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
4899         dg-(error|warning|message|bogus).
4900         * g++.dg/conversion/dr195-1.C: Same.
4901         * g++.dg/conversion/dr195.C: Same.
4902         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
4903         * g++.dg/cpp0x/gen-attrs-14.C: Same.
4904         * g++.dg/cpp0x/inline-ns7.C: Same.
4905         * g++.dg/cpp0x/variadic105.C: Same.
4906         * g++.dg/cpp0x/variadic65.C: Same.
4907         * g++.dg/expr/call2.C: Same.
4908         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
4909         * g++.dg/expr/pmf-1.C: Same.
4910         * g++.dg/ext/altivec-types-1.C: Same.
4911         * g++.dg/ext/altivec-types-2.C: Same.
4912         * g++.dg/ext/altivec-types-3.C: Same.
4913         * g++.dg/ext/attrib14.C: Same.
4914         * g++.dg/ext/complit1.C: Same.
4915         * g++.dg/ext/forscope2.C: Same.
4916         * g++.dg/ext/gnu-inline-global-reject.C: Same.
4917         * g++.dg/ext/label13.C: Same.
4918         * g++.dg/ext/member-attr.C: Same.
4919         * g++.dg/ext/visibility/anon7.C: Same.
4920         * g++.dg/ext/visibility/visibility-7.C: Same.
4921         * g++.dg/ext/vla2.C: Same.
4922         * g++.dg/inherit/access2.C: Same.
4923         * g++.dg/inherit/covariant12.C: Same.
4924         * g++.dg/inherit/covariant14.C: Same.
4925         * g++.dg/inherit/namespace-as-base.C: Same.
4926         * g++.dg/inherit/template-as-base.C: Same.
4927         * g++.dg/lookup/ambig1.C: Same.
4928         * g++.dg/lookup/ambig2.C: Same.
4929         * g++.dg/lookup/ambig3.C: Same.
4930         * g++.dg/lookup/class-member-1.C: Same.
4931         * g++.dg/lookup/conv-1.C: Same.
4932         * g++.dg/lookup/decl1.C: Same.
4933         * g++.dg/lookup/koenig1.C: Same.
4934         * g++.dg/lookup/scoped1.C: Same.
4935         * g++.dg/lookup/scoped2.C: Same.
4936         * g++.dg/lookup/two-stage4.C: Same.
4937         * g++.dg/lookup/used-before-declaration.C: Same.
4938         * g++.dg/lookup/using.C: Same.
4939         * g++.dg/lookup/using17.C: Same.
4940         * g++.dg/lookup/using2.C: Same.
4941         * g++.dg/other/abstract2.C: Same.
4942         * g++.dg/other/classkey1.C: Same.
4943         * g++.dg/other/component1.C: Same.
4944         * g++.dg/other/const1.C: Same.
4945         * g++.dg/other/const2.C: Same.
4946         * g++.dg/other/conversion1.C: Same.
4947         * g++.dg/other/do1.C: Same.
4948         * g++.dg/other/error1.C: Same.
4949         * g++.dg/other/error10.C: Same.
4950         * g++.dg/other/error3.C: Same.
4951         * g++.dg/other/error4.C: Same.
4952         * g++.dg/other/error5.C: Same.
4953         * g++.dg/other/error8.C: Same.
4954         * g++.dg/other/error9.C: Same.
4955         * g++.dg/other/field1.C: Same.
4956         * g++.dg/other/init1.C: Same.
4957         * g++.dg/other/ptrmem2.C: Same.
4958         * g++.dg/other/return1.C: Same.
4959         * g++.dg/overload/builtin3.C: Same.
4960         * g++.dg/overload/error1.C: Same.
4961         * g++.dg/overload/error2.C: Same.
4962         * g++.dg/overload/koenig2.C: Same.
4963         * g++.dg/overload/pmf1.C: Same.
4964         * g++.dg/parse/args1.C: Same.
4965         * g++.dg/parse/attr3.C: Same.
4966         * g++.dg/parse/constant4.C: Same.
4967         * g++.dg/parse/crash10.C: Same.
4968         * g++.dg/parse/crash18.C: Same.
4969         * g++.dg/parse/crash19.C: Same.
4970         * g++.dg/parse/crash20.C: Same.
4971         * g++.dg/parse/crash21.C: Same.
4972         * g++.dg/parse/crash22.C: Same.
4973         * g++.dg/parse/crash32.C: Same.
4974         * g++.dg/parse/decl-specifier-1.C: Same.
4975         * g++.dg/parse/error58.C: Same.
4976         * g++.dg/parse/local-class1.C: Same.
4977         * g++.dg/parse/non-dependent2.C: Same.
4978         * g++.dg/parse/parameter-declaration-1.C: Same.
4979         * g++.dg/parse/ptrmem2.C: Same.
4980         * g++.dg/parse/ptrmem3.C: Same.
4981         * g++.dg/parse/saved1.C: Same.
4982         * g++.dg/tc1/dr101.C: Same.
4983         * g++.dg/tc1/dr142.C: Same.
4984         * g++.dg/tc1/dr176.C: Same.
4985         * g++.dg/template/conv4.C: Same.
4986         * g++.dg/template/crash56.C: Same.
4987         * g++.dg/template/dependent-expr2.C: Same.
4988         * g++.dg/template/error1.C: Same.
4989         * g++.dg/template/error2.C: Same.
4990         * g++.dg/template/explicit6.C: Same.
4991         * g++.dg/template/init-list.C: Same.
4992         * g++.dg/template/local1.C: Same.
4993         * g++.dg/template/lookup2.C: Same.
4994         * g++.dg/template/meminit2.C: Same.
4995         * g++.dg/template/nontype25.C: Same.
4996         * g++.dg/template/ptrmem2.C: Same.
4997         * g++.dg/template/qualttp19.C: Same.
4998         * g++.dg/template/qualttp20.C: Same.
4999         * g++.dg/template/ttp3.C: Same.
5000         * g++.dg/template/unify4.C: Same.
5001         * g++.dg/template/unify6.C: Same.
5002         * g++.dg/template/unify7.C: Same.
5003         * g++.dg/template/warn1.C: Same.
5004         * g++.dg/tree-ssa/dom-invalid.C: Same.
5005         * g++.dg/ubsan/shift-1.C: Same.
5006         * g++.dg/warn/Wunused-2.C: Same.
5007         * g++.dg/warn/Wunused-4.C: Same.
5008         * g++.dg/warn/Wunused-6.C: Same.
5009         * g++.dg/warn/deprecated-6.C: Same.
5010         * g++.dg/warn/deprecated.C: Same.
5011         * g++.dg/warn/effc1.C: Same.
5012         * g++.dg/warn/effc3.C: Same.
5013         * g++.dg/warn/incomplete1.C: Same.
5014         * g++.dg/warn/inline1.C: Same.
5015         * g++.dg/warn/noeffect2.C: Same.
5016         * g++.dg/warn/noeffect4.C: Same.
5017         * g++.dg/warn/oldcast1.C: Same.
5018         * g++.dg/warn/sentinel.C: Same.
5019         * g++.dg/warn/unit-1.C: Same.
5020         * g++.old-deja/g++.pt/inherit2.C: Same.
5021         * g++.old-deja/g++.pt/overload8.C: Same.
5022         * gcc.dg/20000926-1.c: Same.
5023         * gcc.dg/20040223-1.c: Same.
5024         * gcc.dg/Warray-bounds-7.c: Same.
5025         * gcc.dg/alias-1.c: Same.
5026         * gcc.dg/alias-12.c: Same.
5027         * gcc.dg/alias-13.c: Same.
5028         * gcc.dg/alias-2.c: Same.
5029         * gcc.dg/array-13.c: Same.
5030         * gcc.dg/array-4.c: Same.
5031         * gcc.dg/attr-ifunc-2.c: Same.
5032         * gcc.dg/attr-invalid.c: Same.
5033         * gcc.dg/attr-noinline.c: Same.
5034         * gcc.dg/bitfld-2.c: Same.
5035         * gcc.dg/c90-const-expr-7.c: Same.
5036         * gcc.dg/c99-const-expr-7.c: Same.
5037         * gcc.dg/cpp/20000625-1.c: Same.
5038         * gcc.dg/cpp/charconst-4.c: Same.
5039         * gcc.dg/cpp/include2.c: Same.
5040         * gcc.dg/cpp/include2a.c: Same.
5041         * gcc.dg/decl-4.c: Same.
5042         * gcc.dg/deprecated-4.c: Same.
5043         * gcc.dg/deprecated.c: Same.
5044         * gcc.dg/dfp/altivec-types.c: Same.
5045         * gcc.dg/float-range-1.c: Same.
5046         * gcc.dg/pack-test-3.c: Same.
5047         * gcc.dg/pr11492.c: Same.
5048         * gcc.dg/pr15360-1.c: Same.
5049         * gcc.dg/pr37908.c: Same.
5050         * gcc.dg/pr53265.c: Same.
5051         * gcc.dg/pr57287-2.c: Same.
5052         * gcc.dg/pr57287.c: Same.
5053         * gcc.dg/redecl-1.c: Same.
5054         * gcc.dg/sync-3.c: Same.
5055         * gcc.dg/two-types-1.c: Same.
5056         * gcc.dg/two-types-2.c: Same.
5057         * gcc.dg/two-types-4.c: Same.
5058         * gcc.dg/two-types-5.c: Same.
5059         * gcc.dg/two-types-6.c: Same.
5060         * gcc.dg/two-types-7.c: Same.
5061         * gcc.dg/two-types-8.c: Same.
5062         * gcc.dg/two-types-9.c: Same.
5063         * gcc.dg/uninit-I.c: Same.
5064         * gcc.dg/uninit-pr19430.c: Same.
5065         * gcc.dg/visibility-7.c: Same.
5066         * gcc.dg/winline-10.c: Same.
5067         * gcc.dg/winline-2.c: Same.
5068         * gcc.dg/winline-3.c: Same.
5069         * gcc.dg/winline-9.c: Same.
5070         * gcc.target/i386/attr-returns_twice-1.c: Same.
5071         * gcc.target/i386/chkp-const-check-2.c: Same.
5072         * gcc.target/i386/chkp-label-address.c: Same.
5073         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
5074         * gcc.target/i386/pr39162.c: Same.
5075         * gcc.target/i386/sse-5.c: Same.
5076         * gcc.target/powerpc/altivec-types-1.c: Same.
5077         * gcc.target/powerpc/altivec-types-2.c: Same.
5078         * gcc.target/powerpc/altivec-types-3.c: Same.
5079         * gcc.target/powerpc/float128-mix.c: Same.
5080         * gcc.target/powerpc/no-r11-3.c: Same.
5081         * gcc.target/spu/Wmain.c: Same.
5082         * gcc.target/spu/ea/errors2.c: Same.
5083         * gfortran.dg/assignment_1.f90: Same.
5084         * gfortran.dg/common_3.f90: Same.
5085         * gfortran.dg/der_io_1.f90: Same.
5086         * gfortran.dg/g77/20030326-1.f: Same.
5087         * gfortran.dg/g77/9263.f: Same.
5088         * gfortran.dg/g77/960317-1.f: Same.
5089         * gfortran.dg/g77/970625-2.f: Same.
5090         * gfortran.dg/g77/980615-0.f: Same.
5091         * gfortran.dg/g77/check0.f: Same.
5092         * gfortran.dg/g77/dnrm2.f: Same.
5093         * gfortran.dg/g77/pr9258.f: Same.
5094         * gfortran.dg/ichar_1.f90: Same.
5095         * gfortran.dg/interface_1.f90: Same.
5096         * gfortran.dg/namelist_1.f90: Same.
5097         * gfortran.dg/namelist_2.f90: Same.
5098         * gfortran.dg/namelist_3.f90: Same.
5099         * gfortran.dg/namelist_print_2.f: Same.
5100         * gfortran.dg/oldstyle_1.f90: Same.
5101         * gfortran.dg/runtime_warning_1.f90: Same.
5102         * gfortran.dg/underflow.f90: Same.
5103         * gnat.dg/specs/integer_value.ads: Same.
5104         * obj-c++.dg/fsf-package-0.m: Same.
5105         * objc.dg/two-types-1.m: Same.
5107 2017-04-28  Martin Liska  <mliska@suse.cz>
5109         PR gcov-profile/79891
5110         * gcc.misc-tests/gcov-17.c: New test.
5111         * gcc.misc-tests/gcov-18.c: New test.
5113 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5115         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
5116         dg-(error|warning|message|bogus).
5117         * g++.dg/parse/parameter-declaration-1.C: Same.
5118         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
5119         * gcc.dg/Wpointer-sign-Wall.c: Same.
5120         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5121         * gcc.dg/cpp/19990413-1.c: Same.
5122         * gcc.dg/dg-test-1.c: Same.
5123         * gcc.dg/empty-source-2.c: Same.
5124         * gcc.dg/empty-source-3.c: Same.
5125         * gcc.dg/format/c99-printf-1.c: Same.
5126         * gcc.dg/format/c99-scanf-1.c: Same.
5127         * gcc.dg/label-decl-2.c: Same.
5128         * gcc.dg/m-un-2.c: Same.
5129         * gcc.dg/uninit-pr20644-O0.c: Same.
5130         * gfortran.dg/pr70006.f90: Same.
5131         * obj-c++.dg/fsf-package-0.m: Same.
5133 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5135         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
5136         dg-(error|warning|message|bogus).
5137         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5138         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
5139         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
5140         * c-c++-common/pr20000.c: Same.
5141         * c-c++-common/pr49706.c: Same.
5142         * g++.dg/ext/utf16-4.C: Same.
5143         * g++.dg/parse/error2.C: Same.
5144         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5145         * g++.dg/warn/Wtype-limits.C: Same.
5146         * g++.dg/warn/overflow-warn-1.C: Same.
5147         * g++.dg/warn/overflow-warn-3.C: Same.
5148         * gcc.dg/Wpointer-sign-Wall.c: Same.
5149         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5150         * gcc.dg/Wtype-limits-Wextra.c: Same.
5151         * gcc.dg/Wtype-limits.c: Same.
5152         * gcc.dg/cpp/19990413-1.c: Same.
5153         * gcc.dg/dg-test-1.c: Same.
5154         * gcc.dg/empty-source-2.c: Same.
5155         * gcc.dg/empty-source-3.c: Same.
5156         * gcc.dg/label-decl-2.c: Same.
5157         * gcc.dg/m-un-2.c: Same.
5158         * gcc.dg/uninit-pr19430-O0.c: Same.
5159         * gcc.dg/uninit-pr19430.c: Same.
5160         * gcc.dg/uninit-pr20644-O0.c: Same.
5161         * gcc.dg/utf16-4.c: Same.
5162         * gfortran.dg/pr70006.f90: Same.
5163         * obj-c++.dg/fsf-package-0.m: Same.
5165 2017-04-28  Richard Biener  <rguenther@suse.de>
5167         * gcc.dg/tree-ssa/evrp7.c: New testcase.
5168         * gcc.dg/tree-ssa/evrp8.c: Likewise.
5169         * gcc.dg/tree-ssa/evrp9.c: Likewise.
5170         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
5171         * gcc.dg/tree-ssa/vrp36.c: Likewise.
5172         * gcc.dg/tree-ssa/pr49039.c: Likewise.
5174 2017-04-27  Marek Polacek  <polacek@redhat.com>
5176         PR sanitizer/80349
5177         * c-c++-common/ubsan/pr80349.c: New test.
5179 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
5181         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
5182         diagnostics.
5183         * g++.dg/warn/pr12242.C: Likewise.
5185 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
5187         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
5189 2017-04-27  Martin Liska  <mliska@suse.cz>
5191         PR testsuite/79455
5192         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
5193         more generic.
5195 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
5197         PR c++/80534
5198         * g++.dg/other/pr80534-1.C: New test.
5199         * g++.dg/other/pr80534-2.C: New test.
5201 2017-04-27  Richard Biener  <rguenther@suse.de>
5203         PR middle-end/80539
5204         * gcc.dg/torture/pr80539.c: New testcase.
5206 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
5208         PR target/77728
5209         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
5211 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
5213         * g++.dg/diagnostic/nested-name-1.C: New test.
5215 2017-04-26  Martin Liska  <mliska@suse.cz>
5217         * gcc.dg/guality/guality.h: Add prefix to test verification.
5219 2017-04-25  Nathan Sidwell  <nathan@acm.org>
5221         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
5223 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
5225         PR target/70799
5226         * gcc.target/i386/pr70799-5.c: New test.
5228 2017-04-25  Martin Sebor  <msebor@redhat.com>
5230         PR tree-optimization/80497
5231         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5233 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5234             Jakub Jelinek  <jakub@redhat.com>
5236         PR target/77728
5237         * g++.dg/abi/pr77728-1.C: New test.
5239 2017-04-25  Marek Polacek  <polacek@redhat.com>
5241         PR sanitizer/80349
5242         * g++.dg/ubsan/pr80349-2.C: New test.
5244 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
5246         * g++.dg/cpp0x/enum34.C: New test.
5248 2017-04-25  Tom de Vries  <tom@codesourcery.com>
5250         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
5251         variables.
5252         (dg-line): New proc.
5253         (process-message): Handle line number variables.
5254         * objc.dg/try-catch-12.m: Use dg-line.
5256 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
5258         PR target/80482
5259         * gcc.target/powerpc/vec-constvolatile.c: New test.
5261 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5263         * g++.dg/semicolon-fixits.C: New test case.
5265 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5267         * gcc.dg/semicolon-fixits.c: New test case.
5269 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5271         * g++.dg/lookup/missing-std-include.C: New test file.
5273 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5274             Jakub Jelinek  <jakub@redhat.com>
5276         PR target/77728
5277         * g++.dg/abi/pr77728-2.C: New test.
5279 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5281         PR c++/80177
5282         * g++.dg/spellcheck-pr80177.C: New test case.
5284 2017-04-25  Nathan Sidwell  <nathan@acm.org>
5286         * g++.dg/dg.exp (find-cxx-tests): New function.
5287         (main): Use it, remove explicit pruning
5289 2017-04-25  Richard Biener  <rguenther@suse.de>
5291         PR tree-optimization/80492
5292         * gcc.dg/pr80492.c: New testcase.
5294 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5296         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
5297         for targets with int size less than 32 bits.
5299 2017-04-25  Richard Biener  <rguenther@suse.de>
5301         PR tree-optimization/79201
5302         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
5303         * gcc.target/i386/pr22152.c: Disable sinking.
5305 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5307         PR target/80464
5308         * gfortran.fortran-torture/compile/pr80464.f90: New test.
5310 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5312         PR target/79895
5313         * gcc.target/s390/pr79895.c: New test.
5315 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5317         PR target/80080
5318         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
5319         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
5320         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
5322 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
5324         PR rtl-optimization/80501
5325         * gcc.c-torture/execute/pr80501.c: New test.
5327         PR rtl-optimization/80500
5328         * gcc.dg/pr80500.c: New test.
5330 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
5332         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
5333         * gcc.dg/Wstrict-overflow-18.c: Xfail.
5335 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
5337         PR fortran/80121
5338         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
5339         directive.
5341 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
5343         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
5344         * jit.dg/test-alignment.c: New test case.
5345         * jit.dg/test-alignment.cc: New test case.
5346         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
5347         New test case.
5349 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
5351         PR c++/80016
5352         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
5353         test function.
5354         (test_alignof): New test function.
5356 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
5358         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
5360 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
5362         * g++.dg/diagnostic/duplicate1.C: New test.
5363         * g++.dg/cpp0x/duplicate1.C: New test.
5365 2017-04-24  Martin Jambor  <mjambor@suse.cz>
5367         PR tree-optimization/80293
5368         * g++.dg/tree-ssa/pr80293.C: New test.
5370 2017-04-24  Martin Liska  <mliska@suse.cz>
5372         PR middle-end/79931
5373         * g++.dg/ipa/pr79931.C: New test.
5375 2017-04-24  Richard Biener  <rguenther@suse.de>
5377         PR tree-optimization/80494
5378         * gfortran.dg/pr80494.f90: New testcase.
5380 2017-04-24  Richard Biener  <rguenther@suse.de>
5382         PR tree-optimization/79725
5383         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
5385 2017-04-24  Richard Biener  <rguenther@suse.de>
5387         PR c++/2972
5388         * g++.dg/warn/Wuninitialized-10.C: New testcase.
5390 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5392         PR fortran/80484
5393         * gfortran.dg/dtio_29.f03: New test.
5395 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
5397         PR fortran/80121
5398         * gfortran.dg/intent_out_9.f90: New test case.
5400 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
5402         PR target/70799
5403         * gcc.target/i386/pr70799-4.c: New test.
5405 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
5407         PR fortran/80392
5408         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
5410 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
5412         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
5414 2017-04-21  Richard Biener  <rguenther@suse.de>
5416         PR tree-optimization/79547
5417         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
5419 2017-04-21  Richard Biener  <rguenther@suse.de>
5421         PR tree-optimization/78847
5422         * g++.dg/tree-ssa/pr78847.C: New testcase.
5424 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
5426         PR c/80468
5427         * gcc.dg/pr80468.c: New test.
5429 2017-04-21  Martin Liska  <mliska@suse.cz>
5431         PR tree-optimization/66278
5432         * gcc.dg/vect/pr66278.c: New test.
5434 2017-04-21  Richard Biener  <rguenther@suse.de>
5436         PR tree-optimization/80237
5437         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
5438         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
5439         adjust expected optimizations.
5441 2016-04-21  Richard Biener  <rguenther@suse.de>
5443         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
5444         of inner loops.
5445         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
5446         * gcc.dg/vect/vect-104.c: Likewise.
5448 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5450         PR tree-optimization/80426
5451         * gcc.c-torture/execute/20170429-1.c: Rename into...
5452         * gcc.c-torture/execute/20170419-1.c: ...this.
5454 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
5456         PR target/79804
5457         * gcc.target/i386/pr79804.c: New test.
5459 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
5461         PR target/78090
5462         * gcc.target/i386/conversion-2.c: Remove obsolete test.
5464 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
5466         * g++/opt/pr80436.C: XFAIL on AIX.
5468 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
5470         PR c++/80473
5471         * g++.dg/diagnostic/pr80473.C: New test.
5473 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
5475         * g++.dg/warn/Wextra-semi.C: New test.
5477 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
5479         PR middle-end/80423
5480         * g++.dg/other/pr80423.C: New test.
5482 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5484         * gcc.dg/pr80170.c: Require ptr32plus.
5486 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5488         PR tree-optimization/80426
5489         * gcc.c-torture/execute/20170419-1.c: New test.
5491 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
5493         PR debug/80461
5494         * g++.dg/debug/pr80461.C: New test.
5496         PR c++/80459
5497         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
5498         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
5499         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
5501         PR debug/80436
5502         * g++.dg/opt/pr80436.C: New test.
5504 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5506         * gcc.dg/torture/pr80341.c: Require int32plus.
5508 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5509             Jeff Law  <law@redhat.com>
5511         * gcc.c-torture/compile/20170419-1.c: New test.
5513 2017-04-19  Tom de Vries  <tom@codesourcery.com>
5515         PR testsuite/80221
5516         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
5517         subsequent dg directives.
5518         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5519         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
5520         * c-c++-common/attr-fallthrough-2.c: Same.
5521         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
5522         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
5523         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
5524         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
5525         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
5526         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
5527         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
5528         * c-c++-common/cilk-plus/CK/errors.c: Same.
5529         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
5530         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
5531         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
5532         * c-c++-common/cpp/pr57580.c: Same.
5533         * c-c++-common/goacc/asyncwait-1.c: Same.
5534         * c-c++-common/goacc/cache-2.c: Same.
5535         * c-c++-common/goacc/declare-2.c: Same.
5536         * c-c++-common/goacc/deviceptr-1.c: Same.
5537         * c-c++-common/goacc/routine-5.c: Same.
5538         * c-c++-common/gomp/clauses-2.c: Same.
5539         * c-c++-common/gomp/ordered-3.c: Same.
5540         * c-c++-common/gomp/pr67501.c: Same.
5541         * c-c++-common/pr20000.c: Same.
5542         * c-c++-common/pr43395.c: Same.
5543         * c-c++-common/pr49706.c: Same.
5544         * c-c++-common/pr77624-1.c: Same.
5545         * c-c++-common/pr77624-2.c: Same.
5546         * c-c++-common/raw-string-14.c: Same.
5547         * c-c++-common/raw-string-16.c: Same.
5548         * c-c++-common/raw-string-3.c: Same.
5549         * c-c++-common/raw-string-4.c: Same.
5550         * c-c++-common/raw-string-5.c: Same.
5551         * c-c++-common/raw-string-6.c: Same.
5552         * g++.dg/abi/mangle41.C: Same.
5553         * g++.dg/conversion/nullptr1.C: Same.
5554         * g++.dg/cpp0x/alias-decl-80296.C: Same.
5555         * g++.dg/cpp0x/auto27.C: Same.
5556         * g++.dg/cpp0x/constexpr-98.C: Same.
5557         * g++.dg/cpp0x/constexpr-diag2.C: Same.
5558         * g++.dg/cpp0x/diag2.C: Same.
5559         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
5560         * g++.dg/cpp0x/nullptr15.C: Same.
5561         * g++.dg/cpp0x/pr31431-2.C: Same.
5562         * g++.dg/cpp0x/pr31431.C: Same.
5563         * g++.dg/cpp0x/pr79118.C: Same.
5564         * g++.dg/cpp0x/static_assert3.C: Same.
5565         * g++.dg/cpp0x/temp_default2.C: Same.
5566         * g++.dg/cpp0x/trailing4.C: Same.
5567         * g++.dg/cpp0x/variadic-ex10.C: Same.
5568         * g++.dg/cpp0x/variadic-ex13.C: Same.
5569         * g++.dg/cpp0x/variadic-ex14.C: Same.
5570         * g++.dg/cpp0x/variadic-ex3.C: Same.
5571         * g++.dg/cpp0x/variadic-ex4.C: Same.
5572         * g++.dg/cpp0x/variadic59.C: Same.
5573         * g++.dg/cpp0x/vt-37737-2.C: Same.
5574         * g++.dg/cpp0x/vt-57397-1.C: Same.
5575         * g++.dg/cpp0x/vt-57397-2.C: Same.
5576         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
5577         * g++.dg/cpp1z/gen-attrs1.C: Same.
5578         * g++.dg/diagnostic/pr71075.C: Same.
5579         * g++.dg/eh/goto2.C: Same.
5580         * g++.dg/eh/goto3.C: Same.
5581         * g++.dg/expr/bitfield4.C: Same.
5582         * g++.dg/expr/bitfield5.C: Same.
5583         * g++.dg/expr/bitfield6.C: Same.
5584         * g++.dg/expr/bool1.C: Same.
5585         * g++.dg/expr/bool3.C: Same.
5586         * g++.dg/expr/cond10.C: Same.
5587         * g++.dg/expr/cond11.C: Same.
5588         * g++.dg/expr/lval3.C: Same.
5589         * g++.dg/expr/lval4.C: Same.
5590         * g++.dg/ext/anon-struct4.C: Same.
5591         * g++.dg/ext/attrib44.C: Same.
5592         * g++.dg/ext/builtin3.C: Same.
5593         * g++.dg/ext/dllimport7.C: Same.
5594         * g++.dg/ext/label5.C: Same.
5595         * g++.dg/ext/no-asm-1.C: Same.
5596         * g++.dg/ext/utf16-4.C: Same.
5597         * g++.dg/ext/vla2.C: Same.
5598         * g++.dg/gomp/block-1.C: Same.
5599         * g++.dg/gomp/block-2.C: Same.
5600         * g++.dg/gomp/block-3.C: Same.
5601         * g++.dg/gomp/block-5.C: Same.
5602         * g++.dg/gomp/linear-2.C: Same.
5603         * g++.dg/gomp/target-1.C: Same.
5604         * g++.dg/gomp/target-2.C: Same.
5605         * g++.dg/gomp/taskgroup-1.C: Same.
5606         * g++.dg/gomp/teams-1.C: Same.
5607         * g++.dg/inherit/pure1.C: Same.
5608         * g++.dg/init/array43.C: Same.
5609         * g++.dg/init/array46.C: Same.
5610         * g++.dg/init/const10.C: Same.
5611         * g++.dg/init/ctor4-1.C: Same.
5612         * g++.dg/init/ctor4.C: Same.
5613         * g++.dg/init/new37.C: Same.
5614         * g++.dg/init/pr25811.C: Same.
5615         * g++.dg/init/pr29043.C: Same.
5616         * g++.dg/init/pr29571.C: Same.
5617         * g++.dg/lookup/duperr1.C: Same.
5618         * g++.dg/lookup/error1.C: Same.
5619         * g++.dg/lookup/koenig5.C: Same.
5620         * g++.dg/lookup/pr77549.C: Same.
5621         * g++.dg/lookup/suggestions1.C: Same.
5622         * g++.dg/lookup/using16.C: Same.
5623         * g++.dg/lookup/using7.C: Same.
5624         * g++.dg/other/anon-union3.C: Same.
5625         * g++.dg/other/array2.C: Same.
5626         * g++.dg/other/error13.C: Same.
5627         * g++.dg/other/error34.C: Same.
5628         * g++.dg/overload/builtin1.C: Same.
5629         * g++.dg/overload/conv-op1.C: Same.
5630         * g++.dg/overload/error3.C: Same.
5631         * g++.dg/overload/koenig1.C: Same.
5632         * g++.dg/overload/operator5.C: Same.
5633         * g++.dg/overload/template5.C: Same.
5634         * g++.dg/overload/unknown1.C: Same.
5635         * g++.dg/overload/using2.C: Same.
5636         * g++.dg/parse/constructor1.C: Same.
5637         * g++.dg/parse/crash36.C: Same.
5638         * g++.dg/parse/crash63.C: Same.
5639         * g++.dg/parse/error11.C: Same.
5640         * g++.dg/parse/error12.C: Same.
5641         * g++.dg/parse/error14.C: Same.
5642         * g++.dg/parse/error2.C: Same.
5643         * g++.dg/parse/error21.C: Same.
5644         * g++.dg/parse/error26.C: Same.
5645         * g++.dg/parse/error36.C: Same.
5646         * g++.dg/parse/friend12.C: Same.
5647         * g++.dg/parse/invalid-op1.C: Same.
5648         * g++.dg/parse/missing-template1.C: Same.
5649         * g++.dg/parse/parser-pr28152-2.C: Same.
5650         * g++.dg/parse/parser-pr28152.C: Same.
5651         * g++.dg/parse/pr16696-permissive.C: Same.
5652         * g++.dg/parse/pr16696.C: Same.
5653         * g++.dg/parse/pr69628.C: Same.
5654         * g++.dg/parse/ret-type2.C: Same.
5655         * g++.dg/parse/specialization1.C: Same.
5656         * g++.dg/parse/template3.C: Same.
5657         * g++.dg/parse/template9.C: Same.
5658         * g++.dg/parse/typename11.C: Same.
5659         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
5660         * g++.dg/pr45330.C: Same.
5661         * g++.dg/rtti/typeid6.C: Same.
5662         * g++.dg/spellcheck-fields.C: Same.
5663         * g++.dg/spellcheck-typenames.C: Same.
5664         * g++.dg/tc1/dr108.C: Same.
5665         * g++.dg/tc1/dr147.C: Same.
5666         * g++.dg/template/arg7.C: Same.
5667         * g++.dg/template/conv11.C: Same.
5668         * g++.dg/template/crash13.C: Same.
5669         * g++.dg/template/crash55.C: Same.
5670         * g++.dg/template/dependent-expr5.C: Same.
5671         * g++.dg/template/error17.C: Same.
5672         * g++.dg/template/error33.C: Same.
5673         * g++.dg/template/error4.C: Same.
5674         * g++.dg/template/error50.C: Same.
5675         * g++.dg/template/error53.C: Same.
5676         * g++.dg/template/friend.C: Same.
5677         * g++.dg/template/func2.C: Same.
5678         * g++.dg/template/local6.C: Same.
5679         * g++.dg/template/member5.C: Same.
5680         * g++.dg/template/meminit1.C: Same.
5681         * g++.dg/template/nested3.C: Same.
5682         * g++.dg/template/nontype6.C: Same.
5683         * g++.dg/template/overload12.C: Same.
5684         * g++.dg/template/ptrmem8.C: Same.
5685         * g++.dg/template/qualified-id1.C: Same.
5686         * g++.dg/template/spec15.C: Same.
5687         * g++.dg/template/static1.C: Same.
5688         * g++.dg/template/static10.C: Same.
5689         * g++.dg/template/static2.C: Same.
5690         * g++.dg/template/ttp25.C: Same.
5691         * g++.dg/template/typedef2.C: Same.
5692         * g++.dg/template/typename2.C: Same.
5693         * g++.dg/template/unify10.C: Same.
5694         * g++.dg/template/unify6.C: Same.
5695         * g++.dg/template/unify7.C: Same.
5696         * g++.dg/template/unify9.C: Same.
5697         * g++.dg/template/varmod1.C: Same.
5698         * g++.dg/ubsan/div-by-zero-1.C: Same.
5699         * g++.dg/ubsan/pr63956.C: Same.
5700         * g++.dg/warn/Waddress-1.C: Same.
5701         * g++.dg/warn/Wconversion2.C: Same.
5702         * g++.dg/warn/Wnull-conversion-1.C: Same.
5703         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
5704         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
5705         * g++.dg/warn/Wswitch-1.C: Same.
5706         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5707         * g++.dg/warn/Wtype-limits.C: Same.
5708         * g++.dg/warn/Wunused-parm-5.C: Same.
5709         * g++.dg/warn/deprecated-6.C: Same.
5710         * g++.dg/warn/deprecated.C: Same.
5711         * g++.dg/warn/incomplete1.C: Same.
5712         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
5713         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
5714         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
5715         * g++.dg/warn/overflow-warn-1.C: Same.
5716         * g++.dg/warn/overflow-warn-3.C: Same.
5717         * g++.dg/warn/overflow-warn-4.C: Same.
5718         * g++.dg/warn/pr12242.C: Same.
5719         * g++.dg/warn/pr30551-2.C: Same.
5720         * g++.dg/warn/pr30551.C: Same.
5721         * g++.old-deja/g++.benjamin/16077.C: Same.
5722         * g++.old-deja/g++.bob/inherit1.C: Same.
5723         * g++.old-deja/g++.brendan/crash56.C: Same.
5724         * g++.old-deja/g++.brendan/template17.C: Same.
5725         * g++.old-deja/g++.eh/ctor1.C: Same.
5726         * g++.old-deja/g++.jason/bool5.C: Same.
5727         * g++.old-deja/g++.jason/cond.C: Same.
5728         * g++.old-deja/g++.jason/operator.C: Same.
5729         * g++.old-deja/g++.jason/pmf5.C: Same.
5730         * g++.old-deja/g++.law/ctors5.C: Same.
5731         * g++.old-deja/g++.law/missed-error2.C: Same.
5732         * g++.old-deja/g++.law/operators9.C: Same.
5733         * g++.old-deja/g++.law/temps1.C: Same.
5734         * g++.old-deja/g++.mike/for2.C: Same.
5735         * g++.old-deja/g++.mike/ns5.C: Same.
5736         * g++.old-deja/g++.mike/ns7.C: Same.
5737         * g++.old-deja/g++.mike/p10769b.C: Same.
5738         * g++.old-deja/g++.niklas/t120.C: Same.
5739         * g++.old-deja/g++.niklas/t121.C: Same.
5740         * g++.old-deja/g++.ns/koenig5.C: Same.
5741         * g++.old-deja/g++.oliva/overload1.C: Same.
5742         * g++.old-deja/g++.other/crash24.C: Same.
5743         * g++.old-deja/g++.other/crash25.C: Same.
5744         * g++.old-deja/g++.other/decl5.C: Same.
5745         * g++.old-deja/g++.other/lineno5.C: Same.
5746         * g++.old-deja/g++.other/null3.C: Same.
5747         * g++.old-deja/g++.other/overcnv2.C: Same.
5748         * g++.old-deja/g++.other/ptrmem7.C: Same.
5749         * g++.old-deja/g++.other/typename1.C: Same.
5750         * g++.old-deja/g++.other/vaarg3.C: Same.
5751         * g++.old-deja/g++.pt/crash10.C: Same.
5752         * g++.old-deja/g++.pt/crash28.C: Same.
5753         * g++.old-deja/g++.pt/crash38.C: Same.
5754         * g++.old-deja/g++.pt/explicit70.C: Same.
5755         * g++.old-deja/g++.pt/explicit77.C: Same.
5756         * g++.old-deja/g++.pt/expr2.C: Same.
5757         * g++.old-deja/g++.pt/spec5.C: Same.
5758         * g++.old-deja/g++.pt/spec6.C: Same.
5759         * g++.old-deja/g++.pt/typename3.C: Same.
5760         * g++.old-deja/g++.pt/typename5.C: Same.
5761         * g++.old-deja/g++.pt/typename6.C: Same.
5762         * g++.old-deja/g++.pt/typename7.C: Same.
5763         * g++.old-deja/g++.pt/unify4.C: Same.
5764         * g++.old-deja/g++.pt/unify8.C: Same.
5765         * g++.old-deja/g++.pt/vaarg3.C: Same.
5766         * g++.old-deja/g++.robertl/eb22.C: Same.
5767         * g++.old-deja/g++.robertl/eb4.C: Same.
5768         * g++.old-deja/g++.robertl/eb44.C: Same.
5769         * g++.old-deja/g++.robertl/eb69.C: Same.
5770         * g++.old-deja/g++.robertl/eb98.C: Same.
5771         * gcc.dg/20031223-1.c: Same.
5772         * gcc.dg/940510-1.c: Same.
5773         * gcc.dg/990506-0.c: Same.
5774         * gcc.dg/Walloca-1.c: Same.
5775         * gcc.dg/Walloca-2.c: Same.
5776         * gcc.dg/Wconversion-integer.c: Same.
5777         * gcc.dg/Wcxx-compat-8.c: Same.
5778         * gcc.dg/Wimplicit-int-1.c: Same.
5779         * gcc.dg/Wimplicit-int-2.c: Same.
5780         * gcc.dg/Wimplicit-int-4.c: Same.
5781         * gcc.dg/Wpointer-sign-Wall.c: Same.
5782         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5783         * gcc.dg/Wshadow-1.c: Same.
5784         * gcc.dg/Wshadow-3.c: Same.
5785         * gcc.dg/Wswitch-enum-error.c: Same.
5786         * gcc.dg/Wswitch-enum.c: Same.
5787         * gcc.dg/Wswitch-error.c: Same.
5788         * gcc.dg/Wswitch.c: Same.
5789         * gcc.dg/Wtype-limits-Wextra.c: Same.
5790         * gcc.dg/Wtype-limits.c: Same.
5791         * gcc.dg/Wvla-larger-than-2.c: Same.
5792         * gcc.dg/anon-struct-5.c: Same.
5793         * gcc.dg/array-10.c: Same.
5794         * gcc.dg/array-11.c: Same.
5795         * gcc.dg/array-15.c: Same.
5796         * gcc.dg/array-2.c: Same.
5797         * gcc.dg/array-8.c: Same.
5798         * gcc.dg/array-const-2.c: Same.
5799         * gcc.dg/array-const-3.c: Same.
5800         * gcc.dg/bitfld-1.c: Same.
5801         * gcc.dg/bitfld-8.c: Same.
5802         * gcc.dg/builtin-redefine.c: Same.
5803         * gcc.dg/c11-noreturn-1.c: Same.
5804         * gcc.dg/c11-noreturn-2.c: Same.
5805         * gcc.dg/c11-static-assert-3.c: Same.
5806         * gcc.dg/c90-arraydecl-1.c: Same.
5807         * gcc.dg/c90-complex-1.c: Same.
5808         * gcc.dg/c90-complit-1.c: Same.
5809         * gcc.dg/c90-const-expr-11.c: Same.
5810         * gcc.dg/c90-const-expr-7.c: Same.
5811         * gcc.dg/c90-const-expr-8.c: Same.
5812         * gcc.dg/c90-enum-comma-1.c: Same.
5813         * gcc.dg/c90-flex-array-1.c: Same.
5814         * gcc.dg/c90-hexfloat-1.c: Same.
5815         * gcc.dg/c90-idem-qual-1.c: Same.
5816         * gcc.dg/c90-idem-qual-2.c: Same.
5817         * gcc.dg/c90-idem-qual-3.c: Same.
5818         * gcc.dg/c90-mixdecl-1.c: Same.
5819         * gcc.dg/c90-restrict-1.c: Same.
5820         * gcc.dg/c90-return-1.c: Same.
5821         * gcc.dg/c99-array-nonobj-1.c: Same.
5822         * gcc.dg/c99-arraydecl-1.c: Same.
5823         * gcc.dg/c99-complex-1.c: Same.
5824         * gcc.dg/c99-complex-2.c: Same.
5825         * gcc.dg/c99-complit-2.c: Same.
5826         * gcc.dg/c99-const-expr-7.c: Same.
5827         * gcc.dg/c99-const-expr-8.c: Same.
5828         * gcc.dg/c99-flex-array-3.c: Same.
5829         * gcc.dg/c99-flex-array-7.c: Same.
5830         * gcc.dg/c99-flex-array-typedef-7.c: Same.
5831         * gcc.dg/c99-impl-decl-1.c: Same.
5832         * gcc.dg/c99-impl-int-1.c: Same.
5833         * gcc.dg/c99-impl-int-2.c: Same.
5834         * gcc.dg/c99-init-3.c: Same.
5835         * gcc.dg/c99-restrict-1.c: Same.
5836         * gcc.dg/c99-return-1.c: Same.
5837         * gcc.dg/c99-tag-1.c: Same.
5838         * gcc.dg/c99-tag-3.c: Same.
5839         * gcc.dg/call-diag-2.c: Same.
5840         * gcc.dg/cpp/19940712-1.c: Same.
5841         * gcc.dg/cpp/19951025-1.c: Same.
5842         * gcc.dg/cpp/19990413-1.c: Same.
5843         * gcc.dg/cpp/direct2.c: Same.
5844         * gcc.dg/cpp/direct2s.c: Same.
5845         * gcc.dg/cpp/pr28709.c: Same.
5846         * gcc.dg/cpp/pr61854-c90.c: Same.
5847         * gcc.dg/cpp/pr61854-c94.c: Same.
5848         * gcc.dg/cpp/pragma-1.c: Same.
5849         * gcc.dg/cpp/pragma-2.c: Same.
5850         * gcc.dg/cpp/trad/escaped-eof.c: Same.
5851         * gcc.dg/cpp/trad/literals-2.c: Same.
5852         * gcc.dg/cpp/warn-comments-2.c: Same.
5853         * gcc.dg/cpp/warn-comments-3.c: Same.
5854         * gcc.dg/cpp/warn-comments.c: Same.
5855         * gcc.dg/cpp/warn-long-long-2.c: Same.
5856         * gcc.dg/cpp/warn-long-long.c: Same.
5857         * gcc.dg/cpp/warn-redefined-2.c: Same.
5858         * gcc.dg/cpp/warn-redefined.c: Same.
5859         * gcc.dg/darwin-cfstring-2.c: Same.
5860         * gcc.dg/darwin-cfstring-format-1.c: Same.
5861         * gcc.dg/decl-9.c: Same.
5862         * gcc.dg/declspec-1.c: Same.
5863         * gcc.dg/declspec-10.c: Same.
5864         * gcc.dg/declspec-11.c: Same.
5865         * gcc.dg/declspec-13.c: Same.
5866         * gcc.dg/declspec-18.c: Same.
5867         * gcc.dg/declspec-4.c: Same.
5868         * gcc.dg/declspec-5.c: Same.
5869         * gcc.dg/declspec-6.c: Same.
5870         * gcc.dg/declspec-8.c: Same.
5871         * gcc.dg/deprecated-4.c: Same.
5872         * gcc.dg/deprecated.c: Same.
5873         * gcc.dg/dfp/composite-type.c: Same.
5874         * gcc.dg/empty-source-2.c: Same.
5875         * gcc.dg/empty-source-3.c: Same.
5876         * gcc.dg/format/attr-6.c: Same.
5877         * gcc.dg/format/branch-1.c: Same.
5878         * gcc.dg/format/c90-printf-1.c: Same.
5879         * gcc.dg/format/c90-strftime-2.c: Same.
5880         * gcc.dg/format/c99-strftime-1.c: Same.
5881         * gcc.dg/format/cmn-err-1.c: Same.
5882         * gcc.dg/format/few-1.c: Same.
5883         * gcc.dg/format/ms_branch-1.c: Same.
5884         * gcc.dg/format/ms_unnamed-1.c: Same.
5885         * gcc.dg/format/ms_va-1.c: Same.
5886         * gcc.dg/format/unnamed-1.c: Same.
5887         * gcc.dg/format/va-1.c: Same.
5888         * gcc.dg/format/xopen-1.c: Same.
5889         * gcc.dg/funcdef-var-1.c: Same.
5890         * gcc.dg/funcdef-var-2.c: Same.
5891         * gcc.dg/gnu89-const-expr-1.c: Same.
5892         * gcc.dg/gnu89-const-expr-2.c: Same.
5893         * gcc.dg/gnu90-const-expr-1.c: Same.
5894         * gcc.dg/gnu99-const-expr-1.c: Same.
5895         * gcc.dg/gnu99-const-expr-2.c: Same.
5896         * gcc.dg/gnu99-init-2.c: Same.
5897         * gcc.dg/gomp/_Atomic-5.c: Same.
5898         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5899         * gcc.dg/gomp/atomic-5.c: Same.
5900         * gcc.dg/gomp/linear-1.c: Same.
5901         * gcc.dg/gomp/pr67500.c: Same.
5902         * gcc.dg/init-bad-1.c: Same.
5903         * gcc.dg/init-bad-2.c: Same.
5904         * gcc.dg/init-bad-3.c: Same.
5905         * gcc.dg/init-string-1.c: Same.
5906         * gcc.dg/label-compound-stmt-1.c: Same.
5907         * gcc.dg/label-decl-2.c: Same.
5908         * gcc.dg/label-decl-4.c: Same.
5909         * gcc.dg/large-size-array-2.c: Same.
5910         * gcc.dg/large-size-array-4.c: Same.
5911         * gcc.dg/lvalue-6.c: Same.
5912         * gcc.dg/m-un-2.c: Same.
5913         * gcc.dg/multiple-overflow-warn-1.c: Same.
5914         * gcc.dg/multiple-overflow-warn-2.c: Same.
5915         * gcc.dg/multiple-overflow-warn-3.c: Same.
5916         * gcc.dg/nested-redef-1.c: Same.
5917         * gcc.dg/no-asm-1.c: Same.
5918         * gcc.dg/no-asm-3.c: Same.
5919         * gcc.dg/no-asm-4.c: Same.
5920         * gcc.dg/noncompile/20010524-1.c: Same.
5921         * gcc.dg/noncompile/incomplete-5.c: Same.
5922         * gcc.dg/noncompile/pr44517.c: Same.
5923         * gcc.dg/noncompile/pr52290.c: Same.
5924         * gcc.dg/noreturn-1.c: Same.
5925         * gcc.dg/overflow-warn-1.c: Same.
5926         * gcc.dg/overflow-warn-2.c: Same.
5927         * gcc.dg/overflow-warn-3.c: Same.
5928         * gcc.dg/overflow-warn-4.c: Same.
5929         * gcc.dg/parm-mismatch-1.c: Same.
5930         * gcc.dg/parser-pr28152-2.c: Same.
5931         * gcc.dg/parser-pr28152.c: Same.
5932         * gcc.dg/pedwarn-init.c: Same.
5933         * gcc.dg/pointer-arith-2.c: Same.
5934         * gcc.dg/pointer-arith-3.c: Same.
5935         * gcc.dg/pointer-arith-4.c: Same.
5936         * gcc.dg/pr14475.c: Same.
5937         * gcc.dg/pr18596-3.c: Same.
5938         * gcc.dg/pr18809-1.c: Same.
5939         * gcc.dg/pr27953.c: Same.
5940         * gcc.dg/pr30457.c: Same.
5941         * gcc.dg/pr30551-2.c: Same.
5942         * gcc.dg/pr30551-3.c: Same.
5943         * gcc.dg/pr30551-4.c: Same.
5944         * gcc.dg/pr30551-5.c: Same.
5945         * gcc.dg/pr30551-6.c: Same.
5946         * gcc.dg/pr30551.c: Same.
5947         * gcc.dg/pr36997.c: Same.
5948         * gcc.dg/pr41842.c: Same.
5949         * gcc.dg/pr48552-1.c: Same.
5950         * gcc.dg/pr48552-2.c: Same.
5951         * gcc.dg/pr59717.c: Same.
5952         * gcc.dg/pr61077.c: Same.
5953         * gcc.dg/pr61096-1.c: Same.
5954         * gcc.dg/pr63626.c: Same.
5955         * gcc.dg/pr64223-1.c: Same.
5956         * gcc.dg/pr64223-2.c: Same.
5957         * gcc.dg/pr8788-1.c: Same.
5958         * gcc.dg/pr8927-1.c: Same.
5959         * gcc.dg/pragma-darwin.c: Same.
5960         * gcc.dg/pragma-diag-5.c: Same.
5961         * gcc.dg/pragma-message.c: Same.
5962         * gcc.dg/redecl-1.c: Same.
5963         * gcc.dg/simd-1.c: Same.
5964         * gcc.dg/simd-5.c: Same.
5965         * gcc.dg/simd-6.c: Same.
5966         * gcc.dg/spellcheck-fields.c: Same.
5967         * gcc.dg/spellcheck-typenames.c: Same.
5968         * gcc.dg/struct-semi-2.c: Same.
5969         * gcc.dg/struct-semi-3.c: Same.
5970         * gcc.dg/transparent-union-3.c: Same.
5971         * gcc.dg/ucnid-8.c: Same.
5972         * gcc.dg/uninit-pr19430-O0.c: Same.
5973         * gcc.dg/uninit-pr19430.c: Same.
5974         * gcc.dg/uninit-pr20644-O0.c: Same.
5975         * gcc.dg/utf-dflt.c: Same.
5976         * gcc.dg/utf-dflt2.c: Same.
5977         * gcc.dg/utf16-4.c: Same.
5978         * gcc.dg/vla-11.c: Same.
5979         * gcc.dg/vla-20.c: Same.
5980         * gcc.dg/vla-init-1.c: Same.
5981         * gcc.dg/vla-init-2.c: Same.
5982         * gcc.dg/vla-init-3.c: Same.
5983         * gcc.dg/weak/weak-6.c: Same.
5984         * gcc.dg/weak/weak-7.c: Same.
5985         * gcc.dg/wtr-int-type-1.c: Same.
5986         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
5987         * gcc.target/arm/polytypes.c: Same.
5988         * gcc.target/i386/spellcheck-options-4.c: Same.
5989         * gcc.target/powerpc/20030218-1.c: Same.
5990         * gcc.target/sh/pr21255-4.c: Same.
5991         * gcc.test-framework/dg-error-exp-XP.c: Same.
5992         * gfortran.dg/array_constructor_30.f03: Same.
5993         * gfortran.dg/class_30.f90: Same.
5994         * gfortran.dg/goacc/subarrays.f95: Same.
5995         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
5996         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
5997         * gfortran.dg/intrinsic_std_1.f90: Same.
5998         * gfortran.dg/pr70006.f90: Same.
5999         * gfortran.dg/warning-directive-1.F90: Same.
6000         * gfortran.dg/warning-directive-2.F90: Same.
6001         * gfortran.dg/warning-directive-3.F90: Same.
6002         * gfortran.dg/warning-directive-4.F90: Same.
6003         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
6004         * obj-c++.dg/class-extension-1.mm: Same.
6005         * obj-c++.dg/class-extension-2.mm: Same.
6006         * obj-c++.dg/class-protocol-1.mm: Same.
6007         * obj-c++.dg/cxx-ivars-1.mm: Same.
6008         * obj-c++.dg/duplicate-class-1.mm: Same.
6009         * obj-c++.dg/exceptions-3.mm: Same.
6010         * obj-c++.dg/exceptions-4.mm: Same.
6011         * obj-c++.dg/exceptions-5.mm: Same.
6012         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6013         * obj-c++.dg/fsf-package-0.m: Same.
6014         * obj-c++.dg/invalid-type-1.mm: Same.
6015         * obj-c++.dg/method-12.mm: Same.
6016         * obj-c++.dg/method-13.mm: Same.
6017         * obj-c++.dg/method-15.mm: Same.
6018         * obj-c++.dg/method-16.mm: Same.
6019         * obj-c++.dg/method-6.mm: Same.
6020         * obj-c++.dg/method-7.mm: Same.
6021         * obj-c++.dg/property/at-property-1.mm: Same.
6022         * obj-c++.dg/property/at-property-14.mm: Same.
6023         * obj-c++.dg/property/at-property-17.mm: Same.
6024         * obj-c++.dg/property/at-property-21.mm: Same.
6025         * obj-c++.dg/property/at-property-5.mm: Same.
6026         * obj-c++.dg/property/dotsyntax-4.mm: Same.
6027         * obj-c++.dg/property/dynamic-3.mm: Same.
6028         * obj-c++.dg/property/dynamic-4.mm: Same.
6029         * obj-c++.dg/property/property-neg-1.mm: Same.
6030         * obj-c++.dg/property/property-neg-6.mm: Same.
6031         * obj-c++.dg/property/synthesize-11.mm: Same.
6032         * obj-c++.dg/property/synthesize-5.mm: Same.
6033         * obj-c++.dg/property/synthesize-6.mm: Same.
6034         * obj-c++.dg/proto-lossage-4.mm: Same.
6035         * obj-c++.dg/protocol-qualifier-2.mm: Same.
6036         * obj-c++.dg/strings/strings-1.mm: Same.
6037         * obj-c++.dg/super-class-1.mm: Same.
6038         * obj-c++.dg/syntax-error-6.mm: Same.
6039         * obj-c++.dg/syntax-error-7.mm: Same.
6040         * obj-c++.dg/syntax-error-9.mm: Same.
6041         * obj-c++.dg/try-catch-13.mm: Same.
6042         * objc.dg/attributes/method-noreturn-1.m: Same.
6043         * objc.dg/bad-receiver-type-2.m: Same.
6044         * objc.dg/bad-receiver-type.m: Same.
6045         * objc.dg/call-super-2.m: Same.
6046         * objc.dg/class-2.m: Same.
6047         * objc.dg/class-extension-1.m: Same.
6048         * objc.dg/class-extension-2.m: Same.
6049         * objc.dg/class-protocol-1.m: Same.
6050         * objc.dg/desig-init-1.m: Same.
6051         * objc.dg/duplicate-class-1.m: Same.
6052         * objc.dg/exceptions-3.m: Same.
6053         * objc.dg/exceptions-4.m: Same.
6054         * objc.dg/exceptions-5.m: Same.
6055         * objc.dg/foreach-6.m: Same.
6056         * objc.dg/foreach-7.m: Same.
6057         * objc.dg/fsf-nsstring-format-1.m: Same.
6058         * objc.dg/fsf-package-0.m: Same.
6059         * objc.dg/invalid-type-1.m: Same.
6060         * objc.dg/method-11.m: Same.
6061         * objc.dg/method-19.m: Same.
6062         * objc.dg/method-2.m: Same.
6063         * objc.dg/method-20.m: Same.
6064         * objc.dg/method-5.m: Same.
6065         * objc.dg/method-6.m: Same.
6066         * objc.dg/method-7.m: Same.
6067         * objc.dg/method-9.m: Same.
6068         * objc.dg/missing-proto-3.m: Same.
6069         * objc.dg/private-1.m: Same.
6070         * objc.dg/property/at-property-1.m: Same.
6071         * objc.dg/property/at-property-14.m: Same.
6072         * objc.dg/property/at-property-17.m: Same.
6073         * objc.dg/property/at-property-21.m: Same.
6074         * objc.dg/property/at-property-5.m: Same.
6075         * objc.dg/property/dynamic-3.m: Same.
6076         * objc.dg/property/dynamic-4.m: Same.
6077         * objc.dg/property/property-neg-1.m: Same.
6078         * objc.dg/property/property-neg-6.m: Same.
6079         * objc.dg/property/synthesize-11.m: Same.
6080         * objc.dg/property/synthesize-5.m: Same.
6081         * objc.dg/property/synthesize-6.m: Same.
6082         * objc.dg/proto-hier-1.m: Same.
6083         * objc.dg/proto-lossage-4.m: Same.
6084         * objc.dg/protocol-qualifier-2.m: Same.
6085         * objc.dg/strings/strings-1.m: Same.
6086         * objc.dg/type-size-1.m: Same.
6088 2017-04-18  Jeff Law  <law@redhat.com>
6090         PR target/74563
6091         * gcc.target/mips/pr74563: New test.
6093 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
6095         PR tree-optimization/80443
6096         * gcc.c-torture/compile/pr80443.c: New test.
6098 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
6100         PR rtl-optimization/80357
6101         * gcc.c-torture/compile/pr80357.c: New test.
6103 2017-04-18  Jeff Law  <law@redhat.com>
6105         PR middle-end/80422
6106         * gcc.c-torture/compile/pr80422.c: New test.
6108 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
6110         PR debug/80263
6111         * gcc.dg/debug/dwarf2/pr80263.c: New test.
6113 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6115         PR target/80099
6116         * gcc.target/powerpc/pr80099-1.c: New test.
6117         * gcc.target/powerpc/pr80099-2.c: Likewise.
6118         * gcc.target/powerpc/pr80099-3.c: Likewise.
6119         * gcc.target/powerpc/pr80099-4.c: Likewise.
6120         * gcc.target/powerpc/pr80099-5.c: Likewise.
6122 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
6124         PR sanitizer/80444
6125         * gcc.dg/sancov/pr80444.c: New test.
6127         PR middle-end/79788
6128         PR middle-end/80375
6129         * gcc.dg/pr79788-1.c: New test.
6130         * gcc.dg/pr79788-2.c: New test.
6132 2017-04-18  Marek Polacek  <polacek@redhat.com>
6134         PR c++/80244 - ICE with attribute in template alias.
6135         * g++.dg/cpp0x/alias-decl-59.C: New test.
6137         PR c++/80241 - ICE with alignas pack expansion.
6138         * g++.dg/cpp0x/alignas11.C: New test.
6140 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6142         PR c++/80287
6143         * g++.dg/lto/pr80287_0.C: New test.
6145 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6147         PR target/80315
6148         * gcc.target/powerpc/pr80315-1.c: New test.
6149         * gcc.target/powerpc/pr80315-2.c: New test.
6150         * gcc.target/powerpc/pr80315-3.c: New test.
6151         * gcc.target/powerpc/pr80315-4.c: New test.
6153 2017-04-16  Tom de Vries  <tom@codesourcery.com>
6155         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
6156           directive.
6157         * g++.dg/parse/error3.C: Same.
6158         * g++.old-deja/g++.pt/niklas01a.C: Same.
6159         * gcc.dg/990506-0.c: Same.
6160         * gcc.dg/cpp/19990413-1.c: Same.
6161         * gcc.dg/cpp/pragma-1.c: Same.
6162         * gcc.dg/cpp/pragma-2.c: Same.
6163         * gcc.dg/m-un-2.c: Same.
6164         * objc.dg/private-1.m: Same.
6166 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
6168         * gcc.dg/pr54669.c: Fix dg-do directive.
6169         * gcc.dg/pr78582.c: Ditto.
6170         * gcc.dg/pr80020.c: Ditto.
6171         * gcc.dg/torture/pr57993-2.cpp: Ditto.
6172         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
6173         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
6174         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
6175         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
6176         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
6177         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
6178         * gcc.dg/tree-ssa/pr79352.c: Ditto.
6179         * gcc.dg/tree-ssa/pr79376.c: Ditto.
6180         * gcc.dg/tree-ssa/pr79691.c: Ditto.
6182 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
6184         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
6185         * gfortran.dg/generic_29.f90: Likewise.
6186         * gfortran.dg/goacc/multi-clause.f90: Likewise.
6187         * gfortran.dg/pr41922.f90: Likewise.
6188         * gfortran.dg/pr70006.f90: Likewise.
6190 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
6192         PR tree-optimization/66612
6193         * gcc.target/powerpc/20050830-1.c: Remove xfail.
6195 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
6197         PR fortran/80361
6198         * gfortran.dg/class_62.f90: New test case.
6200 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
6202         * gcc.target/arc/loop-1.c: New file.
6204 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6206         PR target/80098
6207         * gcc.target/powerpc/pr80098-1.c: New test.
6208         * gcc.target/powerpc/pr80098-2.c: Likewise.
6209         * gcc.target/powerpc/pr80098-3.c: Likewise.
6210         * gcc.target/powerpc/pr80098-4.c: Likewise.
6212 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
6214         PR sanitizer/80403
6215         * g++.dg/ubsan/pr80403-2.C: New test.
6217 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
6219         PR rtl-optimization/80343
6220         * gcc.target/powerpc/pr80343.c: New.
6222 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
6224         PR sanitizer/80414
6225         * c-c++-common/ubsan/bounds-15.c: New test.
6227 2017-04-13  Richard Biener  <rguenther@suse.de>
6229         PR testsuite/80416
6230         * g++.dg/torture/pr79671.C: Fix asm constraints.
6232 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
6234         PR debug/80321
6235         * gcc.dg/debug/pr80321.c: New test.
6237 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
6239         * gnat.dg/debug10.adb: New test.
6240         * gnat.dg/debug10_pkg.ads: New helper.
6242 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
6244         PR tree-optimization/79390
6245         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
6247         PR sanitizer/80403
6248         PR sanitizer/80404
6249         PR sanitizer/80405
6250         * g++.dg/ubsan/pr80403.C: New test.
6251         * g++.dg/ubsan/pr80404.C: New test.
6252         * g++.dg/ubsan/pr80405.C: New test.
6254         PR c/80163
6255         * gcc.dg/torture/pr80163.c: New test.
6257 2017-04-12  Richard Biener  <rguenther@suse.de>
6258             Jeff Law  <law@redhat.com>
6260         PR tree-optimization/80359
6261         * gcc.dg/torture/pr80359.c: New testcase.
6263 2017-04-12  Richard Biener  <rguenther@suse.de>
6264             Bernd Edlinger  <bernd.edlinger@hotmail.de>
6266         PR middle-end/79671
6267         * g++.dg/torture/pr79671.C: New testcase.
6268         * g++.dg/lto/pr79671_0.C: Likewise.
6269         * g++.dg/lto/pr79671_1.c: Likewise.
6271 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
6273         PR sanitizer/80349
6274         * g++.dg/ubsan/pr80349.C: New test.
6276 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
6278         PR c++/80370
6279         * g++.dg/cpp1z/decomp28.C: New test.
6281         PR middle-end/80100
6282         * gcc.dg/pr80100.c: New test.
6284         PR rtl-optimization/80385
6285         * g++.dg/opt/pr80385.C: New test.
6287 2017-04-11  Martin Liska  <mliska@suse.cz>
6289         PR ipa/80212
6290         * g++.dg/ipa/pr80212.C: New test.
6292 2017-04-11  Martin Sebor  <msebor@redhat.com>
6294         PR middle-end/80364
6295         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
6297 2017-04-11  Martin Liska  <mliska@suse.cz>
6299         PR sanitizer/70878
6300         * gcc.dg/ubsan/pr70878.c: New test.
6302 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
6304         PR target/80381
6305         * gcc.target/i386/pr80381.c: New test.
6307         PR c++/80363
6308         * g++.dg/ext/pr80363.C: New test.
6310 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6312         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
6313         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
6314         Add avr-*-* to non-lp64 selector.
6316 2017-04-10  Martin Sebor  <msebor@redhat.com>
6318         * gcc.dg/pr40340-3.c: Adjust directive pattern.
6319         * gcc.dg/pr40340-4.c: Same.
6321 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
6323         PR fortran/69498
6324         * gfortran.dg/submodule_unexp.f90: Modified test
6325         to account for new error.
6326         * gfortran.dg/submodule_twice.f90: New Test
6328 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
6330         PR c++/80176
6331         * g++.dg/init/ref23.C: New test.
6333 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6335         PR tree-optimization/80304
6336         * gfortran.dg/do_concurrent_4.f90:  New test case.
6338 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
6340         PR fortran/80046
6341         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
6343 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
6345         * g++.dg/torture/pr79905.C: Add -maltivec option.
6347 2017-04-10  Jeff Law  <law@redhat.com>
6349         PR tree-optimization/80374
6350         * g++.dg/pr80374.c: New test.
6352 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6354         PR target/80108
6355         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
6356         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
6358 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
6360         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
6362 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
6364         PR testsuite/79356
6365         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
6367 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
6369         PR testsuite/79867
6370         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
6372 2017-04-10  Marek Polacek  <polacek@redhat.com>
6374         PR sanitizer/80348
6375         * g++.dg/ubsan/div-by-zero-3.C: New test.
6377 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
6379         PR tree-optimization/80153
6380         * gcc.c-torture/execute/pr80153.c: New.
6382 2017-04-10  Richard Biener  <rguenther@suse.de>
6384         PR middle-end/80362
6385         * gcc.dg/torture/pr80362.c: New testcase.
6387 2017-04-10  Richard Biener  <rguenther@suse.de>
6389         PR tree-optimization/80304
6390         * gcc.dg/torture/pr80304.c: New testcase.
6392 2017-04-10  Nathan Sidwell  <nathan@acm.org>
6394         PR target/79905
6395         * g++.dg/torture/pr79905.C: New.
6397 2017-04-10  Martin Liska  <mliska@suse.cz>
6399         PR sanitizer/80350
6400         * c-c++-common/ubsan/pr80350.c: New test.
6402 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
6404         PR target/80324
6405         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
6407 2017-04-08  Martin Liska  <mliska@suse.cz>
6409         Revert:
6410         2017-04-07  Martin Liska  <mliska@suse.cz>
6412         PR ipa/80212
6413         * g++.dg/ipa/pr80212.C: New test.
6415 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
6417         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
6418         dg-options.
6419         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
6421         PR target/80322
6422         PR target/80323
6423         PR target/80325
6424         PR target/80326
6425         * gcc.target/i386/avx512f-undefined-1.c: New test.
6426         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
6427         * gcc.target/i386/avx-cvtsd-1.c: New test.
6428         * gcc.target/i386/avx512f-cvtss-1.c: New test.
6429         * gcc.target/i386/avx512f-abspd-1.c: New test.
6430         * gcc.target/i386/avx-cvtss-1.c: New test.
6431         * gcc.target/i386/avx512f-absps-1.c: New test.
6432         * gcc.target/i386/avx512f-int2mask-1.c: New test.
6433         * gcc.target/i386/avx512f-mask2int-1.c: New test.
6435 2017-04-07  Marek Polacek  <polacek@redhat.com>
6437         PR sanitizer/80348
6438         * g++.dg/ubsan/div-by-zero-2.C: New test.
6440         PR c++/80095
6441         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
6443 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
6445         PR rtl-optimization/70478
6446         * gcc.target/s390/pr70478.c: New.
6448 2017-04-07  Martin Liska  <mliska@suse.cz>
6450         PR target/79889
6451         * g++.dg/ext/mv8.C: Add aarch64* targets.
6453 2017-04-07  Martin Liska  <mliska@suse.cz>
6455         PR ipa/80212
6456         * g++.dg/ipa/pr80212.C: New test.
6458 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6460         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
6462 2017-04-07  Richard Biener  <rguenther@suse.de>
6464         PR tree-optimization/80334
6465         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
6466         alignas on stack.
6468 2017-04-07  Richard Biener  <rguenther@suse.de>
6470         PR middle-end/80341
6471         * gcc.dg/torture/pr80341.c: New testcase.
6473 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
6475         PR debug/80234
6476         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
6477         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
6479 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
6481         PR target/79733
6482         * gcc.target/i386/pr79733.c: New test.
6484 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
6486         PR target/80298
6487         * gcc.target/i386/pr80298-1.c: New test.
6488         * gcc.target/i386/pr80298-2.c: Ditto.
6490 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
6492         PR target/80082
6493         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
6494         ARMv7-R.
6496 2017-04-06  Richard Biener  <rguenther@suse.de>
6498         PR tree-optimization/80334
6499         * g++.dg/torture/pr80334.C: New testcase.
6501 2017-04-06  Martin Liska  <mliska@suse.cz>
6503         PR sanitizer/80166
6504         * gcc.dg/asan/pr80166.c: New test.
6506 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6508         PR tree-optimization/79390
6509         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
6511 2017-04-06  Richard Biener  <rguenther@suse.de>
6513         PR tree-optimization/80262
6514         * gcc.target/i386/pr80262.c: New testcase.
6516 2017-04-06  Richard Biener  <rguenther@suse.de>
6518         PR middle-end/80281
6519         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
6521 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
6523         PR rtl-optimization/70703
6524         * gcc.target/i386/pr70703.c: New.
6526 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
6528         PR sanitizer/80308
6529         * c-c++-common/asan/pr80308.c: New test.
6531 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6533         PR target/79890
6534         * gcc.target/s390/pr79890.c: New test case.
6536 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
6538         PR target/80310
6539         * c-c++-common/ubsan/pr80310.c: New test.
6541 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
6543         PR c++/80297
6544         * g++.dg/torture/pr80297.C: New test.
6546         PR tree-optimization/79390
6547         * gcc.target/i386/pr79390.c: New test.
6548         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
6550 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
6552         PR c++/80296
6553         * g++.dg/cpp0x/alias-decl-80296.C: New test.
6555 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6557         PR target/80307
6558         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
6559         targeting any CPU or architecture.
6560         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
6561         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
6562         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
6563         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
6564         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
6565         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
6566         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
6567         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
6569 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
6571         PR fortran/69498
6572         * gfortran.dg/submodule_unexp.f90: New test.
6574 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
6576         PR target/80286
6577         * gcc.target/i386/avx-pr80286.c: New test.
6578         * gcc.dg/pr80286.c: New test.
6580 2017-04-04  Richard Biener  <rguenther@suse.de>
6582         PR middle-end/80281
6583         * gcc.dg/torture/pr80281.c: New testcase.
6585 2017-04-04  Richard Biener  <rguenther@suse.de>
6587         PR tree-optimization/80275
6588         * g++.dg/opt/pr80275.C: Make g static.
6590 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
6592         PR rtl-optimization/60818
6593         * gcc.c-torture/compile/pr60818.c: New testcase.
6595 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
6597         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
6598         * gcc.dg/20031012-1.c: Likewise.
6599         * gcc.dg/ipa/ipcp-1.c: Likewise.
6600         * gcc.dg/torture/matrix-3.c: Likewise.
6601         * gcc.target/powerpc/ppc-spe.c: Likewise.
6602         * gcc.target/rx/zero-width-bitfield.c: Likewise.
6604 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
6606         PR target/80246
6607         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
6608         powerpc_vsx_ok.
6609         (std, ld): Limit scan-assembler-times check to lp64.
6610         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
6611         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
6612         powerpc_vsx_ok.
6614 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
6616         PR target/80246
6617         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
6619 2017-04-03  Richard Biener  <rguenther@suse.de>
6621         PR tree-optimization/80275
6622         * g++.dg/opt/pr80275.C: New testcase.
6624 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6626         PR testsuite/79356
6627         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
6629 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6631         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
6632         (bal): Increase iteration count and assume alignment.
6634 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
6636         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
6638 2017-04-02  Andrew Pinski  <apinski@cavium.com>
6640         * gcc.c-torture/compile/nested-3.c: New testcase.
6641         * gcc.c-torture/execute/20170401-1.c: New testcase.
6642         * gcc.c-torture/execute/20170401-2.c: New testcase.
6644 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6646         PR rtl-optimization/79405
6647         gcc.dg/pr79405.c: New testcase.
6649 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6651         PR debug/79255
6652         * gcc.dg/pr79255.c: New test.
6654         PR c++/79572
6655         * g++.dg/ubsan/null-8.C: New test.
6657 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
6659         PR target/80107
6660         * gfortran.dg/pr80107.f: New.
6662 2017-03-31  Jeff Law  <law@redhat.com>
6664         PR tree-optimization/49498
6665         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
6667 2017-03-31  Richard Biener  <rguenther@suse.de>
6669         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
6671 2017-03-31  Richard Biener  <rguenther@suse.de>
6673         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
6675 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6677         PR libstdc++/80251
6678         * g++.dg/ext/is_aggregate.C: New test.
6680         PR middle-end/80173
6681         * gcc.target/i386/pr80173.c: New test.
6683         PR middle-end/80163
6684         * gcc.dg/pr80163.c: New test.
6686         PR debug/80025
6687         * gcc.dg/torture/pr80025.c: New test.
6689 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
6691         * gcc.target/mips/pr52125.c: Add -msym32.
6693 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
6695         PR translation/80189
6696         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
6697         * g++.dg/gomp/sharing-1.C: Likewise.
6698         * gfortran.dg/gomp/pr44536.f90: Likewise.
6699         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
6700         * gfortran.dg/gomp/sharing-3.f90: Likewise.
6701         * gfortran.dg/gomp/crayptr3.f90: Likewise.
6702         * gfortran.dg/gomp/pr33439.f90: Likewise.
6703         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
6704         * gfortran.dg/gomp/sharing-1.f90: Likewise.
6705         * gfortran.dg/gomp/sharing-2.f90: Likewise.
6706         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
6707         * gcc.dg/gomp/sharing-1.c: Likewise.
6709 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
6711         PR target/80246
6712         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
6713         Darwin and SPE.
6714         (dxex, dxexq): Update return type.
6715         (diex, diexq): Update argument type.
6716         * gcc.target/powerpc/pr80246.c: New test.
6718 2017-03-30  Martin Jambor  <mjambor@suse.cz>
6720         PR ipa/77333
6721         * g++.dg/ipa/pr77333.C: New test.
6723 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
6725         PR target/80206
6726         * gcc.target/i386/pr80206.c: New test.
6728 2017-03-30  Richard Biener  <rguenther@suse.de>
6730         PR tree-optimization/77498
6731         * gfortran.dg/pr77498.f: New testcase.
6733 2017-03-29  Marek Polacek  <polacek@redhat.com>
6735         PR c/79730
6736         * gcc.dg/pr79730.c: New test.
6738 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6740         PR libgfortran/78670
6741         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
6742         a character of length 1. Update test for success.
6743         * gfortran.dg/dtio_28.f03: New test.
6744         * gfortran.dg/dtio_4.f90: Update to open test file with status =
6745         'scratch' to delete the file when done.
6747 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
6749         PR rtl-optimization/80233
6750         * gcc.c-torture/compile/pr80233.c: New testcase.
6752 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6754         PR fortran/80254
6755         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
6756         * gfortran.dg/dec_io_2a.f90:  instead (new test).
6758 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
6760         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
6762 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
6764         PR testsuite/43496
6765         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
6766         generating PIC code.
6768 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
6770         PR rtl-optimization/80193
6771         * gcc.target/i386/pr80193.c: New.
6773 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
6775         PR fortran/78661
6776         * gfortran.dg/dtio_25.f90: Modified test case.
6777         * gfortran.dg/dtio_27.f90: New test case.
6779 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
6781         PR target/53383
6782         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
6783         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
6784         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
6786 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
6788         * gcc.c-torture/compile/irreducible-loop.c: New.
6790 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
6792         PR tree-optimization/80218
6793         * gcc.dg/pr80218.c: New test.
6795 2017-03-28  Richard Biener  <rguenther@suse.de>
6797         PR tree-optimization/78644
6798         * gcc.dg/pr78644-1.c: New testcase.
6799         * gcc.dg/pr78644-2.c: Likewise.
6801 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
6803         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
6804         * gcc.dg/pic-4.c: Likewise.
6805         * gcc.dg/pie-3.c: Likewise.
6806         * gcc.dg/pie-4.c: Likewise.
6808 2017-03-28  Martin Liska  <mliska@suse.cz>
6810         PR ipa/80205
6811         * g++.dg/ipa/pr80205.C: New test.
6813 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6815         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
6816         with sizeof(int) < 4.
6817         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
6818         * gcc.c-torture/execute/pr79737-2.c: Likewise.
6819         * gcc.dg/torture/pr79777.c: Likewise.
6820         * gcc.dg/torture/pr79910.c: Likewise.
6822 2017-03-28  Richard Biener  <rguenther@suse.de>
6824         PR middle-end/80222
6825         * g++.dg/pr80222.C: New testcase.
6827 2017-03-28  Martin Liska  <mliska@suse.cz>
6829         PR ipa/80104
6830         * gcc.dg/ipa/pr80104.c: New test.
6832 2017-03-28  Marek Polacek  <polacek@redhat.com>
6834         PR sanitizer/80067
6835         * c-c++-common/ubsan/shift-10.c: New test.
6837 2017-03-27  Jeff Law  <law@redhat.com>
6839         PR tree-optimization/80216
6840         * gcc.c-torture/compile/pr80216.c: New test.
6842 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
6844         PR middle-end/80162
6845         * c-c++-common/pr80162-1.c: New test.
6846         * c-c++-common/pr80162-2.c: New test.
6847         * c-c++-common/pr80162-3.c: New test.
6849         PR target/80102
6850         * g++.dg/opt/pr80102.C: New test.
6852 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6854         PR target/78543
6855         * gcc.target/powerpc/pr78543.c: New test.
6857 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6859         PR target/80103
6860         * gcc.target/powerpc/pr80103-1.c: New test.
6862 2017-03-27  Richard Biener  <rguenther@suse.de>
6864         PR tree-optimization/80181
6865         * gcc.dg/torture/pr80181.c: New testcase.
6867 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
6869         * gcc.target/arc/interrupt-4.c: New file.
6871 2017-03-27  Richard Biener  <rguenther@suse.de>
6873         PR ipa/79776
6874         * g++.dg/ipa/pr79776.C: New testcase.
6876 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
6878         PR sanitizer/80168
6879         * gcc.dg/asan/pr80168.c: New test.
6881 2017-03-27  Richard Biener  <rguenther@suse.de>
6883         PR tree-optimization/80170
6884         * gcc.dg/pr80170.c: New testcase.
6886 2017-03-27  Richard Biener  <rguenther@suse.de>
6888         PR middle-end/80171
6889         * g++.dg/torture/pr80171.C: New testcase.
6891 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
6893         * gcc.dg/torture/pr79732.c: Require alias support.
6894         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
6896         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
6897         libatomic_available.
6898         * gfortran.dg/coarray_image_status_1.f08: Likewise.
6899         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
6901 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6903         PR libgfortran/78881
6904         * gfortran.dg/dtio_26.f90: New test.
6906 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
6908         PR fortran/80156
6909         PR fortran/79382
6910         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
6911         testcase for PR80156. Add a main programme that tests that
6912         the typebound generic is accessible.
6914 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
6916         PR rtl-optimization/80160
6917         PR rtl-optimization/80159
6919         * gcc.target/i386/pr80160.c: New test.
6921 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6923         PR sanitizer/79904
6924         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
6926 2017-03-24  Marek Polacek  <polacek@redhat.com>
6928         PR c++/80119
6929         * g++.dg/warn/Wuninitialized-9.C: New test.
6931 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6933         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
6934         and remove the high-level builtin.  The error message for the
6935         would prevent compilation from reaching the second.
6936         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
6938 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6940         * gcc.target/s390/vxe/negfma-1.c: New test.
6942 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6944         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
6945         * gcc.target/s390/arch12/mul-1.c: New test.
6946         * gcc.target/s390/arch12/mul-2.c: New test.
6948 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6950         * gcc.target/s390/vxe/vllezlf-1.c: New test.
6952 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6954         * gcc.target/s390/vxe/popcount-1.c: New test.
6956 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6958         * gcc.target/s390/vxe/bitops-1.c: New test.
6960 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6962         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
6963         * lib/target-supports.exp: Add effective target check s390_vxe.
6965 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6967         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
6968         comparison instructions used from now on.
6970 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6972         * gcc.target/s390/s390.exp (check_effective_target_vector):
6973         Include target-supports.exp and move target_vector check routine
6974         ...
6975         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
6976         here and rename it.
6977         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
6978         check from vector to s390_vx.
6979         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
6980         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
6981         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
6982         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
6983         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
6984         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
6985         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
6986         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
6987         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
6989 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6991         * gcc.target/s390/vector/vec-init-2.c: New test.
6993 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6995         * gcc.dg/ubsan/pr79904-2.c: New test.
6997 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6999         PR target/79893
7000         * gcc.target/s390/zvector/pr79893.c: New test.
7002 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
7004         PR rtl-optimization/80112
7005         * gcc.dg/pr80112.c: New test.
7007 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7009         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
7010         etc. line numbers.
7011         * gcc.dg/Walloca-1.c: Likewise.
7012         * gcc.dg/Walloca-2.c: Likewise.
7013         * gcc.dg/Wvla-larger-than-2.c: Likewise.
7015 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7017         PR tree-optimization/80158
7018         * gfortran.fortran-torture/compile/pr80158.f: New file.
7020 2017-03-24  Richard Biener  <rguenther@suse.de>
7022         PR tree-optimization/80167
7023         * gcc.dg/graphite/pr80167.c: New testcase.
7025 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7027         PR testsuite/80092
7028         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
7029         dg-require-effective-target global_constructor.
7030         * gcc.dg/tls/emutls-2.c: Same.
7032 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7034         PR testsuite/80092
7035         * c-c++-common/Wimplicit-fallthrough-34.c: Add
7036         dg-require-effective-target indirect_jumps.
7038 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7040         PR testsuite/80092
7041         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
7042         nonlocal_goto.
7044 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7046         PR testsuite/80092
7047         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
7048         * gcc.dg/Walloca-12.c: Same.
7049         * gcc.dg/attr-alloc_size-8.c: Same.
7050         * gcc.dg/Walloca-4.c: Same.
7051         * gcc.dg/Walloca-8.c: Same.
7052         * gcc.dg/Walloca-13.c: Same.
7053         * gcc.dg/Walloca-14.c: Same.
7054         * gcc.dg/attr-alloc_size-9.c: Same.
7055         * gcc.dg/Walloca-1.c: Same.
7056         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7057         * gcc.dg/Walloca-5.c: Same.
7058         * gcc.dg/Walloca-10.c: Same.
7059         * gcc.dg/Walloca-9.c: Same.
7060         * gcc.dg/attr-alloc_size-6.c: Same.
7061         * gcc.dg/Wvla-larger-than-1.c: Same.
7062         * gcc.dg/torture/pr71881.c: Same.
7063         * gcc.dg/torture/pr71901.c: Same.
7064         * gcc.dg/torture/pr78742.c: Same.
7065         * gcc.dg/builtin-alloc-size.c: Same.
7066         * gcc.dg/Walloca-2.c: Same.
7067         * gcc.dg/Walloca-6.c: Same.
7068         * gcc.dg/Walloca-11.c: Same.
7069         * gcc.dg/attr-alloc_size-7.c: Same.
7070         * gcc.dg/Wvla-larger-than-2.c: Same.
7071         * gcc.dg/Walloca-3.c: Same.
7072         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7073         * gcc.c-torture/compile/pr79413.c: Same.
7074         * gcc.c-torture/compile/pr78439.c: Same.
7076 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7078         * gcc.target/powerpc/p9-options-1.c: New test.
7080 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7082         PR target/71436
7083         * gcc.c-torture/compile/pr71436.c: New test.
7085 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7086             Richard Biener  <rguenther@suse.de>
7088         PR tree-optimization/79908
7089         PR tree-optimization/80136
7090         * gcc.dg/torture/pr79908.c: New file.
7092 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
7094         PR fortran/39239
7095         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
7097 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
7099         PR c++/80141
7100         * g++.dg/gomp/pr80141.C: New test.
7102         PR c++/80129
7103         * g++.dg/torture/pr80129.C: New test.
7105         PR sanitizer/80110
7106         * g++.dg/tsan/pr80110.C: New test.
7108 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7110         PR fortran/80142
7111         * gfortran.dg/any_loc.f90: New test case.
7113 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7115         PR target/80082
7116         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
7117         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
7119 2017-03-22  Martin Liska  <mliska@suse.cz>
7121         PR target/79906
7122         * g++.dg/ext/mv8.C: Add power* targets.
7124 2017-03-21  Martin Sebor  <msebor@redhat.com>
7126         PR c++/79548
7127         * g++.dg/warn/Wunused-var-26.C: New test.
7129 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7131         PR tree-optimization/79908
7132         * gcc.dg/torture/pr79908.c: Revert addition of new file.
7134 2017-03-21  Marek Polacek  <polacek@redhat.com>
7135             Martin Sebor  <msebor@redhat.com>
7137         PR tree-optimization/80109
7138         * gcc.dg/Walloca-14.c: New test.
7140 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
7142         PR target/80125
7143         * gcc.target/powerpc/pr80125.c: New test.
7145 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
7147         PR fortran/69498
7148         * gfortran.dg/unexp_attribute.f90: New test
7150 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7151             Richard Biener  <rguenther@suse.de>
7153         PR tree-optimization/79908
7154         * gcc.dg/torture/pr79908.c: New file.
7156 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7158         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
7159         with sizeof(int) < 4.
7161 2017-03-21  Martin Liska  <mliska@suse.cz>
7163         * gcc.target/i386/pr65044.c: Add '.' in order to catch
7164         apostrophes.
7166 2017-03-21  Richard Biener  <rguenther@suse.de>
7168         PR tree-optimization/80032
7169         * g++.dg/opt/pr80032.C: New testcase.
7171 2017-03-21  Richard Biener  <rguenther@suse.de>
7173         PR tree-optimization/80122
7174         * gcc.dg/torture/pr80122.c: New testcase.
7176 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
7178         * gcc.dg/pic-2.c: Skip for MIPS.
7179         * gcc.dg/pie-2.c: Skip for MIPS.
7181 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7183         PR c++/77752
7184         * g++.dg/cpp0x/initlist97.C: New.
7185         * g++.dg/cpp0x/initlist85.C: Update.
7187 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
7189         PR c/67338
7190         * gcc.dg/pr67338.c: New test.
7192         PR c++/35878
7193         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
7194         dump instead of assembler.
7195         * g++.dg/init/pr35878_2.C: Likewise.
7196         * g++.dg/init/pr35878_3.C: Likewise.
7198 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
7200         PR c/80097
7201         * gcc.dg/ubsan/pr80097.c: New test.
7203 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7205         PR tree-optimization/80054
7206         * g++.dg/torture/pr80054.C: New file.
7208 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7210         PR target/79963
7211         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
7212         directive to assure selection of proper bit using rlwinm insn.
7213         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
7214         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
7215         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
7216         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
7218 2017-03-20  Marek Polacek  <polacek@redhat.com>
7219             Paolo Carlini  <paolo.carlini@oracle.com>
7221         PR c++/80059 - ICE with noexcept and __transaction_atomic
7222         * g++.dg/tm/pr80059-2.C: New test.
7223         * g++.dg/tm/pr80059.C: New test.
7225 2017-03-20  Martin Liska  <mliska@suse.cz>
7227         PR middle-end/79753
7228         * gcc.target/i386/mpx/pr79753.c: New test.
7230 2017-03-20  Martin Liska  <mliska@suse.cz>
7232         PR target/79769
7233         PR target/79770
7234         * g++.dg/pr79769.C: New test.
7235         * gcc.target/i386/mpx/pr79770.c: New test.
7237 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7239         PR target/78857
7240         * gcc.target/s390/load-and-test-fp-1.c: New test.
7241         * gcc.target/s390/load-and-test-fp-2.c: New test.
7243 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
7245         PR fortran/79676
7246         * gfortran.dg/submodule_28.f08 : New test.
7248 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
7250         PR fortran/71838
7251         * gfortran.dg/submodule_26.f08 : New test.
7252         * gfortran.dg/submodule_27.f08 : New test.
7254 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
7256         PR target/79951
7257         * gcc.target/powerpc/pr79951.c: New.
7259 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
7261         PR rtl-optimization/79910
7262         * gcc.dg/torture/pr79910.c: New test.
7264 2017-03-17  Jeff Law  <law@redhat.com>
7266         PR tree-optimization/71437
7267         * gcc.dg/tree-ssa/pr71437.c: New test.
7268         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
7269         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
7270         now caught by VRP, but which were previously caught by DOM.
7272 2017-03-17  Richard Biener  <rguenther@suse.de>
7274         PR middle-end/80075
7275         * g++.dg/torture/pr80075.C: New testcase.
7277 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
7279         PR target/71294
7280         * g++.dg/pr71294.C: New test.
7282 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
7284         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
7286 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
7288         PR fortran/80010
7289         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
7291         PR fortran/79886
7292         * gfortran.dg/pr79886.f90: New test.
7294 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7296         PR target/79038
7297         * gcc.target/powerpc/pr79038-1.c: New test.
7299 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
7301         PR fortran/33271
7302         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
7304 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
7306         PR testsuite/79356
7307         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
7309 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
7311         PR target/80019
7312         * gcc.target/i386/pr80019.c: New test.
7314 2017-03-15  Martin Liska  <mliska@suse.cz>
7316         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
7318 2017-03-14  Martin Sebor  <msebor@redhat.com>
7320         PR tree-optimization/79800
7321         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
7322         * gcc.dg/tree-ssa/pr79800.c: New test.
7324 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7326         PR target/79947
7327         * gcc.target/powerpc/pr79947.c: New test.
7329 2017-03-14  Martin Sebor  <msebor@redhat.com>
7331         PR middle-end/80020
7332         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
7333         * gcc.dg/attr-alloc_size-7.c: Same.
7334         * gcc.dg/attr-alloc_size-9.c: Same.
7335         * gcc.dg/builtin-alloc-size.c: Same.
7336         * gcc.dg/pr80020.c: New test.
7338 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
7340         PR rtl-optimization/79728
7341         * gcc.target/i386/sse-globalreg.c: New test.
7343 2017-03-14  Martin Liska  <mliska@suse.cz>
7345         PR lto/66295
7346         * gcc.dg/tree-prof/pr66295.c: New test.
7348 2017-03-13  Martin Liska  <mliska@suse.cz>
7350         PR middle-end/78339
7351         * gcc.target/i386/mpx/pr78339.c: New test.
7353 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
7355         * gcc.target/arc/bitfield.c: New file.
7357 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
7359         * gcc.target/arc/pr9001090948.c: New file.
7361 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
7363         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
7364         Fix test.  Make early-out condition return early.  Correct comments.
7366 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7368         PR libgfortran/78854
7369         * gfortran.dg/dtio_25.f90: New test.
7371 2017-03-10  Martin Sebor  <msebor@redhat.com>
7373         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
7375 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
7377         PR rtl-optimization/78911
7378         * gcc.target/i386/pr78911-1.c: New test.
7379         * gcc.target/i386/pr78911-2.c: New test.
7381 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
7383         PR target/79941
7384         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
7385         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
7386         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
7388 2017-03-10  Marek Polacek  <polacek@redhat.com>
7390         PR c++/79967
7391         * g++.dg/cpp0x/gen-attrs-63.C: New test.
7393 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
7395         PR c++/79899
7396         * g++.dg/other/friend7.C: New test.
7398         PR c++/79896
7399         * g++.dg/ext/int128-5.C: New test.
7401 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
7403         PR testsuite/79356
7404         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
7405         powerpc, sparc, or s390x.
7407 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
7409         PR target/79907
7410         * gcc.target/powerpc/pr79907.c: New.
7412 2017-03-10  Olivier Hainque  <hainque@adacore.com>
7414         * gnat.dg/opt64.adb: New test.
7415         * gnat.dg/opt64_pkg.ads: New helper.
7416         * gnat.dg/opt64_pkg.adb: New helper.
7418 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
7420         PR rtl-optimization/79909
7421         * gcc.target/powerpc/pr79909.c: New test.
7423         PR tree-optimization/79972
7424         * gcc.dg/pr79972.c: New test.
7426         PR tree-optimization/77975
7427         * gcc.dg/pr77975.c: New test.
7429 2017-03-09  Marek Polacek  <polacek@redhat.com>
7431         PR c++/79962
7432         PR c++/79984
7433         * c-c++-common/nonnull-3.c: New test.
7434         * g++.dg/warn/Wnonnull3.C: New test.
7436 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
7438         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
7439         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7441 2017-03-09  Marek Polacek  <polacek@redhat.com>
7443         PR sanitizer/79757
7444         * gcc.dg/ubsan/pr79757-1.c: New test.
7445         * gcc.dg/ubsan/pr79757-2.c: New test.
7446         * gcc.dg/ubsan/pr79757-3.c: New test.
7447         * gcc.dg/ubsan/pr79757-4.c: New test.
7448         * gcc.dg/ubsan/pr79757-5.c: New test.
7450 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
7452         PR c/79969
7453         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
7455 2017-03-09  Marek Polacek  <polacek@redhat.com>
7457         PR c++/79687
7458         * g++.dg/expr/ptrmem8.C: New test.
7459         * g++.dg/expr/ptrmem9.C: New test.
7461 2017-03-09  Richard Biener  <rguenther@suse.de>
7463         PR tree-optimization/79977
7464         * gcc.dg/graphite/pr79977.c: New testcase.
7466 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
7468         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
7469         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
7470         * lib/target-supports.exp (check_effective_target_rdynamic):
7471         New proc.
7473 2017-03-09  Richard Biener  <rguenther@suse.de>
7475         PR middle-end/79971
7476         * gcc.dg/fixed-point/pr79971.c: New testcase.
7478 2017-03-09  Richard Biener  <rguenther@suse.de>
7480         PR ipa/79970
7481         * gcc.dg/torture/pr79970.c: New testcase.
7483 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
7485         PR c++/71966
7486         * g++.dg/cpp0x/pr71966-1.C: New.
7487         * g++.dg/cpp0x/pr71966-2.C: Likewise.
7489 2017-03-09  Martin Liska  <mliska@suse.cz>
7491         PR tree-optimization/79631
7492         * gcc.target/i386/mpx/pr79631.c: New test.
7494 2017-03-09  Martin Liska  <mliska@suse.cz>
7496         PR target/65705
7497         PR target/69804
7498         * gcc.target/i386/pr71458.c: Update scanned pattern.
7500 2017-03-09  Marek Polacek  <polacek@redhat.com>
7502         PR c++/79672
7503         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
7504         * g++.dg/warn/Wduplicated-branches3.C: New test.
7506 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
7508         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
7510 2017-03-09  Martin Liska  <mliska@suse.cz>
7512         PR ipa/79764
7513         * g++.dg/pr79764.C: New test.
7515 2017-03-09  Martin Liska  <mliska@suse.cz>
7517         PR ipa/79761
7518         * g++.dg/pr79761.C: New test.
7520 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
7522         PR sanitizer/79944
7523         * c-c++-common/asan/pr79944.c: New test.
7525         PR target/79932
7526         * gcc.target/i386/pr79932-2.c: New test.
7528         PR target/79932
7529         * gcc.target/i386/pr79932-1.c: New test.
7531 2017-03-09  Marek Polacek  <polacek@redhat.com>
7533         PR c++/79900 - ICE in strip_typedefs
7534         * g++.dg/warn/Wpadded-1.C: New test.
7536 2017-03-08  Marek Polacek  <polacek@redhat.com>
7538         * g++.dg/Walloca1.C: Adjust dg-warning.
7540 2017-03-08  Andrew Haley  <aph@redhat.com>
7542         PR tree-optimization/79943
7543         * gcc.dg/tree-ssa/pr79943.c: New test.
7545 2017-03-08  Richard Biener  <rguenther@suse.de>
7547         PR tree-optimization/79955
7548         * gcc.dg/uninit-24.c: New testcase.
7550 2017-03-08  Richard Biener  <rguenther@suse.de>
7552         PR tree-optimization/79920
7553         * gcc.dg/vect/pr79920.c: New testcase.
7555 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
7557         PR sanitizer/79904
7558         * gcc.dg/ubsan/pr79904.c: New test.
7560 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
7562         PR c/79834
7563         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
7564         diagnostics.
7566 2017-03-07  Marek Polacek  <polacek@redhat.com>
7568         PR middle-end/79809
7569         * g++.dg/Walloca1.C: New test.
7571 2017-03-07  Martin Liska  <mliska@suse.cz>
7573         PR middle-end/68270
7574         * g++.dg/pr68270.C: New test.
7576 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
7578         PR rtl-optimization/79901
7579         * gcc.target/i386/pr79901.c: New test.
7581         PR sanitizer/79897
7582         * c-c++-common/ubsan/pr79897.c: New test.
7584 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
7586         PR rtl-optimization/79571
7587         * gcc.target/i386/pr79571.c: New.
7589 2017-03-06  Marek Polacek  <polacek@redhat.com>
7591         PR c++/79796 - ICE with NSDMI and this pointer
7592         * g++.dg/cpp0x/nsdmi13.C: New test.
7594 2017-03-06  Julia Koval  <julia.koval@intel.com>
7596         PR target/79793
7597          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
7598          directives.
7599          * gcc.target/i386/interrupt-13.c: Ditto.
7600          * gcc.target/i386/interrupt-14.c: Ditto.
7601          * gcc.target/i386/interrupt-15.c: Ditto.
7603 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7605         PR c++/79822
7606         * g++.dg/cpp0x/constexpr-79822.C: New test.
7608 2017-03-06  Richard Biener  <rguenther@suse.de>
7610         PR tree-optimization/79894
7611         * gcc.dg/vect/pr79887.c: New testcase.
7613 2017-03-06  Richard Biener  <rguenther@suse.de>
7615         PR tree-optimization/79824
7616         * gcc.dg/vect/pr79824-1.c: New testcase.
7617         * gcc.dg/vect/pr79824-2.c: Likewise.
7619 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7621         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
7622         gettimeofday.  Remove dg-skip-if for AVR.
7623         * lib/target-supports.exp (check_effective_target_gettimeofday):
7624         New proc.
7626 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7628         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
7629         * gcc.target/s390/hotpatch-10.c: Likewise.
7630         * gcc.target/s390/hotpatch-11.c: Likewise.
7631         * gcc.target/s390/hotpatch-12.c: Likewise.
7632         * gcc.target/s390/hotpatch-13.c: Likewise.
7633         * gcc.target/s390/hotpatch-14.c: Likewise.
7634         * gcc.target/s390/hotpatch-15.c: Likewise.
7635         * gcc.target/s390/hotpatch-16.c: Likewise.
7636         * gcc.target/s390/hotpatch-17.c: Likewise.
7637         * gcc.target/s390/hotpatch-18.c: Likewise.
7638         * gcc.target/s390/hotpatch-19.c: Likewise.
7639         * gcc.target/s390/hotpatch-2.c: Likewise.
7640         * gcc.target/s390/hotpatch-26.c: Likewise.
7641         * gcc.target/s390/hotpatch-27.c: Likewise.
7642         * gcc.target/s390/hotpatch-28.c: Likewise.
7643         * gcc.target/s390/hotpatch-3.c: Likewise.
7644         * gcc.target/s390/hotpatch-4.c: Likewise.
7645         * gcc.target/s390/hotpatch-5.c: Likewise.
7646         * gcc.target/s390/hotpatch-6.c: Likewise.
7647         * gcc.target/s390/hotpatch-7.c: Likewise.
7648         * gcc.target/s390/hotpatch-8.c: Likewise.
7649         * gcc.target/s390/hotpatch-9.c: Likewise.
7651 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7653         PR c++/64574
7654         * g++.dg/template/crash125.C: New.
7656 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7658         PR target/79812
7659         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
7661 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7663         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
7665 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7667         * gcc.target/mips/msa-minmax.c: New tests.
7669 2017-03-06  Martin Liska  <mliska@suse.cz>
7671         PR sanitize/79783
7672         * g++.dg/asan/pr79783.C: New test.
7674 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7676         * gcc.target/mips/msa-dotp.c: New tests.
7678 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7680         * gcc.target/mips/msa-bclri.c: New test.
7682 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7684         PR c++/70266
7685         * g++.dg/tm/pr70266.C: New.
7687 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7688             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7690         * gfortran.dg/coarray/fail_image_1.f08: New test.
7691         * gfortran.dg/coarray/fail_image_2.f08: New test.
7692         * gfortran.dg/coarray/failed_images_1.f08: New test.
7693         * gfortran.dg/coarray/failed_images_2.f08: New test.
7694         * gfortran.dg/coarray/image_status_1.f08: New test.
7695         * gfortran.dg/coarray/image_status_2.f08: New test.
7696         * gfortran.dg/coarray/stopped_images_1.f08: New test.
7697         * gfortran.dg/coarray/stopped_images_2.f08: New test.
7698         * gfortran.dg/coarray_fail_st.f90: New test.
7699         * gfortran.dg/coarray_failed_images_1.f08: New test.
7700         * gfortran.dg/coarray_image_status_1.f08: New test.
7701         * gfortran.dg/coarray_stopped_images_1.f08: New test.
7703 2017-03-03  Marek Polacek  <polacek@redhat.com>
7705         PR c/79758
7706         * gcc.dg/noncompile/pr79758.c: New test.
7708 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7710         PR middle-end/79805
7711         * g++.dg/opt/pr79805.C: New test.
7713 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
7715         * gcc.target/i386/avx512vpopcntdq-check.h: New.
7716         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7717         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7718         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
7719         * gcc.target/i386/i386.exp
7720         (check_effective_target_avx512vpopcntdq): New.
7722 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
7724         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
7725         ilp32 targets and match DImode registers for lp64 targets.
7727 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
7729         * g++.dg/pr71624.C: Disable for x32.
7730         * g++.dg/pr71633.C: Ditto.
7732 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7734         PR target/79807
7735         * gcc.target/i386/pr79807.c: New test.
7737 2017-03-03  Martin Liska  <mliska@suse.cz>
7739         PR tree-optimization/79803
7740         * gcc.dg/tree-ssa/pr79803.c: New test.
7742 2017-03-03  Martin Liska  <mliska@suse.cz>
7744         PR rtl-optimization/79574
7745         * gcc.dg/pr79574-2.c: New test.
7747 2017-03-03  Richard Biener  <rguenther@suse.de>
7749         PR c++/79825
7750         * g++.dg/warn/Wuninitialized-8.C: New testcase.
7752 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7754         * gcc.dg/pr57134.c: Use empty inline asm string literal.
7756 2017-03-03  Marek Polacek  <polacek@redhat.com>
7758         PR c++/79791
7759         * g++.dg/warn/Wwrite-strings-1.C: New test.
7760         * g++.dg/warn/Wwrite-strings-2.C: New test.
7761         * g++.dg/warn/Wwrite-strings-3.C: New test.
7762         * g++.dg/warn/Wwrite-strings-4.C: New test.
7763         * g++.dg/warn/Wwrite-strings-5.C: New test.
7764         * g++.dg/warn/Wwrite-strings-6.C: New test.
7765         * g++.dg/warn/Wwrite-strings-7.C: New test.
7766         * g++.dg/warn/Wwrite-strings-8.C: New test.
7767         * g++.dg/warn/Wwrite-strings-9.C: New test.
7768         * g++.dg/warn/Wwrite-strings-10.C: New test.
7769         * g++.dg/warn/Wwrite-strings-11.C: New test.
7770         * g++.dg/warn/Wwrite-strings-12.C: New test.
7772 2017-03-03  Richard Biener  <rguenther@suse.de>
7774         PR middle-end/79818
7775         * gcc.dg/torture/pr79818.c: New testcase.
7777 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
7779         PR c++/79782
7780         * g++.dg/warn/Wunused-parm-10.C: New test.
7782 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
7784         * gcc.dg/rtl/x86_64/*.c: Test for
7785         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
7787 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
7789         PR target/79514
7790         * gcc.target/i386/pr79514.c: New test.
7792 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
7794         PR rtl-optimization/79780
7795         * gcc.c-torture/compile/pr79780.c: New test.
7797 2017-03-02  Richard Biener  <rguenther@suse.de>
7799         PR tree-optimization/79345
7800         PR c++/42000
7801         * g++.dg/warn/Wuninitialized-7.C: New testcase.
7802         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
7803         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
7805 2017-03-02  Richard Biener  <rguenther@suse.de>
7807         PR c/79756
7808         * gcc.dg/vector-1.c: New testcase.
7810 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
7812         PR tree-optimization/66768
7813         * gcc.target/i386/pr66768.c: New test.
7815 2017-03-02  Richard Biener  <rguenther@suse.de>
7817         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
7818         * gcc.dg/rtl/x86_64/final.c: Likewise.
7819         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
7820         * gcc.dg/rtl/x86_64/ira.c: Likewise.
7821         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
7822         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
7824 2017-03-02  Richard Biener  <rguenther@suse.de>
7826         PR tree-optimization/79777
7827         * gcc.dg/torture/pr79777.c: New testcase.
7829 2017-03-01  Martin Sebor  <msebor@redhat.com>
7831         PR middle-end/79692
7832         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
7833         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
7834         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
7835         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
7837 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
7839         * gcc.target/i386/invsize-2.c: New test.
7840         * gcc.target/i386/invsize-3.c: Ditto.
7841         * gcc.target/i386/invsize-4.c: Ditto.
7842         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
7843         * gcc.target/i386/stackalign/asm-1.c: Ditto.
7845 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
7847         PR target/79439
7848         * gcc.target/powerpc/pr79439.c: New test.
7850 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
7852         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
7853         scan string.
7856 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7858         PR target/79395
7859         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
7860         pattern to look for vcmpequd. instead of vcmpnew.
7861         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
7862         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
7863         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
7864         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
7865         look for xvcmpeqdp. instead of xvcmpnedp.
7866         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
7867         look for vcmpequd. instead of vcmpnew.
7868         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
7869         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
7870         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
7871         look for xvcmpeqsp. instead of xvcmpnesp.
7872         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
7873         look for xvcmpeqdp. instead of xvcmpnedp.
7874         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
7875         look for vcmpequd. instead of vcmpnew.
7876         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
7877         look for vcmpeqsp instead of xvcmpnesp.
7878         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
7879         look for xvcmpeqdp instead of xvcmpnedp.
7881 2017-03-01  Richard Biener  <rguenther@suse.de>
7883         PR middle-end/79721
7884         * gcc.dg/torture/pr79721.c: New testcase.
7886 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
7888         PR c++/79681
7889         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
7890         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
7892         PR c++/79746
7893         * g++.dg/warn/Wunused-parm-9.C: New test.
7895         PR tree-optimization/79734
7896         * g++.dg/opt/pr79734.C: New test.
7898 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7900         PR tree-optimization/79737
7901         * gcc.c-torture/execute/pr79737-1.c: New test.
7902         * gcc.c-torture/execute/pr79737-2.c: New test.
7904 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7906         * gcc.target/sparc/20170228-1.c: New test.
7908 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
7910         * gcc.target/i386/invsize-1.c: New test.
7912 2017-02-28  Martin Sebor  <msebor@redhat.com>
7914         PR tree-optimization/79691
7915         * gcc.dg/tree-ssa/pr79691.c: New test.
7917 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7919         PR target/79729
7920         * gcc.target/i386/pr79729.c: New test.
7922 2017-02-28  Richard Biener  <rguenther@suse.de>
7924         PR tree-optimization/79740
7925         * gcc.dg/torture/pr79740.c: New testcase.
7927 2017-02-28  Richard Biener  <rguenther@suse.de>
7929         PR middle-end/79731
7930         * c-c++-common/torture/pr79731.c: New testcase.
7932 2017-02-28  Richard Biener  <rguenther@suse.de>
7934         PR tree-optimization/79732
7935         * gcc.dg/torture/pr79732.c: New testcase.
7937 2017-02-28  Richard Biener  <rguenther@suse.de>
7939         PR tree-optimization/79723
7940         * gcc.target/i386/pr79723.c: New testcase.
7942 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
7944         PR target/79544
7945         * gcc.target/powerpc/pr79544.c: New.
7947 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7949         PR c++/79414
7950         * g++.dg/parse/crash67.C: New.
7952 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
7954         PR tree-optimization/77536
7955         * gcc.dg/vect/pr79347.c: Revise testing string.
7957 2017-02-27  Richard Biener  <rguenther@suse.de>
7959         PR tree-optimization/45397
7960         * gcc.dg/tree-ssa/pr45397.c: New testcase.
7962 2017-02-27  Richard Biener  <rguenther@suse.de>
7964         PR tree-optimization/79690
7965         * gcc.target/i386/pr79690.c: New testcase.
7967 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7969         PR fortran/51119
7970         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
7971         of original.
7972         * gfortran.dg/inline_matmul_11.f90: Likewise.
7973         * gfortran.dg/inline_matmul_9.f90: Likewise.
7974         * gfortran.dg/matmul_13.f90: New test.
7975         * gfortran.dg/matmul_14.f90: New test.
7977 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
7979         PR middle-end/79396
7980         * g++.dg/opt/pr79396.C: New test.
7982 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7984         PR fortran/79597
7985         * gfortran.dg/dtio_6.f90: Update test.
7987 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7989         PR fortran/79601
7990         * gfortran.dg/interface_operator_2.f90: New test.
7992 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7994         PR c/79677
7995         * gcc.dg/pr79677.c: New test.
7997 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
7999         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
8000         of mov.ps.
8001         * gcc.target/mips/mips-ps-type.c (move): Likewise.
8002         (cond_move1): Simplify condition to force generation of
8003         mov[nz].ps.
8004         (cond_move2): Likewise.
8006 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
8008         PR c++/79588
8009         * g++.dg/warn/Wrestrict-1.C: New test.
8010         * g++.dg/warn/Wrestrict-2.C: New test.
8012 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
8014         * g++.dg/ext/complit15.C: Require LTO.
8016 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
8018         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
8019         logical_op_short_circuit to skip targets.
8020         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
8021         and s390.
8023 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
8025         * gnat.dg/opt63.adb: New test.
8027 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
8029         * gnat.dg/discr47.adb: New test.
8031 2017-02-24  Richard Biener  <rguenther@suse.de>
8033         PR tree-optimization/79389
8034         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
8036 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
8038         PR c++/79361
8039         * g++.dg/cpp0x/pr79361-1.C: New.
8040         * g++.dg/cpp0x/pr79361-2.C: Likewise.
8042 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
8044         * gcc.target/visium/bit_test.c: Accept any lsr form.
8045         * gcc.target/visium/block_move.c: Tweak.
8047 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8049         PR 68749
8050         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
8052 2017-02-23  Richard Biener  <rguenther@suse.de>
8054         PR tree-optimization/79683
8055         * gcc.target/i386/pr79683.c: New testcase.
8057 2017-02-22  Jeff Law  <law@redhat.com>
8059         PR tree-optimization/79578
8060         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
8062 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
8064         * gcc.target/mips/msa-fp-cc.c: New test.
8066 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
8068         PR c++/79664
8069         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
8070         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
8071         * g++.dg/gomp/pr79664.C: New test.
8073         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
8075 2017-02-22  Marek Polacek  <polacek@redhat.com>
8077         PR c++/79653
8078         * g++.dg/cpp0x/alignas10.C: New test.
8079         * g++.dg/cpp0x/alignas9.C: New test.
8081         PR c++/79657
8082         * g++.dg/ext/underlying_type12.C: New test.
8084         PR c/79662
8085         * gcc.dg/enum-incomplete-4.c: New test.
8087 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
8089         PR target/70465
8090         * gcc.target/i386/pr70465-2.c: New test.
8092 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
8094         * gcc.dg/pr61441.c: Use dg-add-options ieee.
8096 2017-02-22  Richard Biener  <rguenther@suse.de>
8098         PR tree-optimization/79673
8099         * gcc.target/i386/pr79673.c: New testcase.
8101 2017-02-22  Richard Biener  <rguenther@suse.de>
8103         PR tree-optimization/79666
8104         * gcc.dg/torture/pr79666.c: New testcase.
8106 2017-02-22  Martin Liska  <mliska@suse.cz>
8108         PR lto/79587
8109         * gcc.dg/tree-prof/pr79587.c: New test.
8111 2017-02-21  Marek Polacek  <polacek@redhat.com>
8113         PR c++/79535
8114         * g++.dg/ext/flexary23.C: New test.
8116 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
8118         PR target/79593
8119         * gcc.target/i386/pr79593.c: New test.
8121 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
8123         PR c++/79654
8124         * g++.dg/cpp1z/decomp26.C: New test.
8126         PR sanitizer/79589
8127         * g++.dg/ubsan/pr79589.C: New test.
8129 2017-02-21  Jeff Law  <law@redhat.com>
8131         PR tree-optimization/79621
8132         * gcc.c-torture/compile/pr79621.c: New test.
8134 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
8136         PR c++/79655
8137         * g++.dg/cpp1y/constexpr-79655.C: New test.
8139         PR c++/79639
8140         * g++.dg/cpp1y/constexpr-79639.C: New test.
8142         PR target/79633
8143         * gcc.target/i386/mpx/pr79633.c: New test.
8145         PR target/79570
8146         * gcc.dg/pr79570.c: New test.
8148         PR c++/79641
8149         * c-c++-common/pr79641.c: New test.
8151         PR tree-optimization/79649
8152         * gcc.target/i386/pr79649.c: New test.
8154         PR target/79494
8155         * gcc.dg/pr79494.c: New test.
8157 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
8159         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
8160         to dg-options.
8162 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8164         * gcc.dg/gimplefe-26.c: Require c99_runtime.
8166 2017-02-02  Jason Merrill  <jason@redhat.com>
8168         PR c++/79580
8169         * g++.dg/ext/complit15.C: New.
8171 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8173         PR target/78056
8174         * gcc.target/powerpc/pr78056-8.c: Remove.
8176 2017-02-20  Marek Polacek  <polacek@redhat.com>
8178         PR middle-end/79537
8179         * gcc.dg/comp-goto-4.c: New test.
8181         PR sanitizer/79558
8182         * c-c++-common/ubsan/bounds-14.c: New test.
8184 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
8186         PR target/79568
8187         * gcc.target/i386/pr79568-1.c: New test.
8188         * gcc.target/i386/pr79568-2.c: New test.
8189         * gcc.target/i386/pr79568-3.c: New test.
8191 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
8193         PR fortran/79382
8194         * gfortran.dg/dtio_10.f90: Change test of error message.
8195         * gfortran.dg/dtio_23.f90: New test.
8196         * gfortran.dg/dtio_24.f90: New test.
8198 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
8200         PR fortran/79434
8201         * gfortran.dg/submodule_25.f08: New test.
8203 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
8205         PR fortran/79447
8206         * gfortran.dg/submodule_24.f08: New test.
8208 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8210         PR fortran/79229
8211         * gfortran.dg/class_allocate_24.f90: New test.
8213 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
8215         PR fortran/79402
8216         * gfortran.dg/submodule_23.f90: New test.
8218 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8220         PR c++/79380
8221         * g++.dg/cpp0x/alignas8.C: New.
8223 2017-02-19  Eric Fiselier  <eric@efcs.ca>
8224             Jonathan Wakely  <jwakely@redhat.com>
8226         PR c++/69523
8227         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
8229 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8231         * gcc.dg/gimplefe-26.c: New test.
8233 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
8235         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
8237 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
8239         PR target/79569
8240         * gcc.target/i386/3dnowA-3.c: New test.
8242         PR target/79559
8243         * gcc.target/i386/pr79559.c: New test.
8245 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
8247         * gcc.dg/c11-float-2.c: New test.
8248         * gcc.dg/torture/float128-floath.c,
8249         gcc.dg/torture/float128x-floath.c,
8250         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
8251         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
8252         gcc.dg/torture/float64x-floath.c: Do not test comparison of
8253         *_DECIMAL_DIG macros with DECIMAL_DIG.
8255 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8257         PR target/79261
8258         * gcc.target/powerpc/vec-xxpermdi.c: New file.
8260 2017-02-17  Julia Koval  <julia.koval@intel.com>
8262         * gcc.target/i386/rdpid.c New test.
8263         * gcc.target/i386/sse-12.c: Add -mrdpid.
8264         * gcc.target/i386/sse-13.c: Ditto.
8265         * gcc.target/i386/sse-14.c: Ditto.
8266         * gcc.target/i386/sse-22.c: Ditto.
8267         * gcc.target/i386/sse-23.c: Ditto.
8268         * g++.dg/other/i386-2.C: Ditto.
8269         * g++.dg/other/i386-3.C: Ditto.
8271 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
8273         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
8274         * gcc.dg/pr61441.c: Ditto.
8276 2017-02-17  Martin Liska  <mliska@suse.cz>
8278         PR rtl-optimization/79574
8279         * gcc.dg/pr79574.c: New test.
8281 2017-02-17  Marek Polacek  <polacek@redhat.com>
8283         PR middle-end/79536
8284         * gcc.dg/torture/pr79536.c: New test.
8286 2017-02-16  Alan Modra  <amodra@gmail.com>
8288         * gcc.c-torture/execute/pr79286.c: New.
8290 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
8292         PR c++/79512
8293         * c-c++-common/gomp/pr79512.c: New test.
8295 2017-02-15  Martin Sebor  <msebor@redhat.com>
8297         PR c++/79363
8298         * g++.dg/ext/flexary12.C: Adjust.
8299         * g++.dg/ext/flexary20.C: Same.
8300         * g++.dg/ext/flexary21.C: Same.
8301         * g++.dg/ext/flexary22.C: New test.
8303 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
8305         PR tree-optimization/79347
8306         * gcc.dg/vect/pr79347.c: New test.
8308 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
8310         PR c++/79301
8311         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
8312         [[deprecated]] comment.
8313         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
8314         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
8315         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
8316         [[deprecated]] in -std=c++11.
8317         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
8318         [[fallthrough]] in -std=c++11 and -std=c++14.
8320         PR c++/79288
8321         * g++.dg/tls/pr79288.C: New test.
8323 2017-02-15  Marek Polacek  <polacek@redhat.com>
8325         PR c/79515
8326         * gcc.dg/dfp/pr79515.c: New.
8328 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
8330         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
8332 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
8334         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
8335         "opt_files".
8337 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
8339         PR target/79487
8340         * gcc.dg/dfp/pr79487.c: New test.
8341         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
8342         2017-02-13 change.
8344 2017-01-14  Carl Love  <cel@us.ibm.com>
8346         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
8347         xvcvsxdsp and xvcvuxdsp instructions.
8349 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
8351         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
8352         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8353         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
8354         64-bit default target.
8355         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
8356         a 64-bit default target.
8358 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
8360         PR target/79481
8361         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
8362         (test_3vx): Change return type from int to void.
8363         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
8364         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
8365         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
8366         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
8367         tests.
8368         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
8369         (test_3vx): Change return type from int to void.
8370         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
8371         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
8372         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
8373         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
8374         tests.
8375         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
8376         intrinsic.  Change scan-assembler-times number from 1 to 2.
8377         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
8378         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
8379         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
8380         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
8381         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
8382         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
8383         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
8385 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8387         PR middle-end/61225
8388         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
8389         Use dg-additional-options for ia32 target.  Remove XFAIL.
8391 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8393         PR target/79495
8394         * gcc.target/i386/pr79495.c: New test.
8396 2017-02-14  Marek Polacek  <polacek@redhat.com>
8398         PR c++/79420
8399         PR c++/79463
8400         * g++.dg/cpp1y/pr79463.C: New.
8401         * g++.dg/template/incomplete10.C: New.
8402         * g++.dg/template/incomplete9.C: New.
8404 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
8406         PR target/79498
8407         * gcc.target/i386/pr79498.c: New test.
8409 2017-02-14  Martin Sebor  <msebor@redhat.com>
8411         PR middle-end/79448
8412         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
8413         * gcc.dg/tree-ssa/pr79448-2.c: New test.
8414         * gcc.dg/tree-ssa/pr79448.c: New test.
8416 2017-02-14  Jeff Law  <law@redhat.com>
8418         PR tree-optimization/79095
8419         * g++.dg/pr79095-1.C: New test
8420         * g++.dg/pr79095-2.C: New test
8421         * g++.dg/pr79095-3.C: New test
8422         * g++.dg/pr79095-4.C: New test
8423         * g++.dg/pr79095-5.C: New test
8424         * gcc.c-torture/execute/arith-1.c: Update with more cases.
8425         * gcc.dg/tree-ssa/pr79095-1.c: New test.
8427 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
8429         * gcc.target/aarch64/vect_fp16_1.c: New.
8431 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8433         * gcc.dg/gimplefe-25.c: New test.
8435 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
8437         PR tree-optimization/79408
8438         * gcc.dg/tree-ssa/pr79408-2.c: New test.
8440 2017-02-14  Richard Biener  <rguenther@suse.de>
8442         PR middle-end/79432
8443         * gcc.dg/torture/pr79432.c: New testcase.
8445 2017-02-13  Martin Sebor  <msebor@redhat.com>
8447         PR middle-end/79496
8448         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
8450 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
8452         PR sanitizer/79341
8453         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
8454         variables volatile.
8456         PR c++/79232
8457         * g++.dg/cpp1z/eval-order4.C: New test.
8458         * g++.dg/other/pr79232.C: New test.
8460 2017-02-13  Nathan Sidwell  <nathan@acm.org>
8462         PR c++/79296
8463         * g++.dg/cpp0x/pr79296.C: New.
8465 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8467         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
8468         Instead, xfail powerpc*-*-* && lp64.
8470 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8472         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
8473         powerpc_p8vector_ok.
8474         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8476 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8478         PR target/79449
8479         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
8480         for reading beyond a 4k boundary.
8482 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
8484         PR rtl-optimization/79388
8485         PR rtl-optimization/79450
8486         * gcc.c-torture/execute/pr79388.c: New test.
8487         * gcc.c-torture/execute/pr79450.c: New test.
8489 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8491         PR fortran/65542
8492         * gfortran.dg/spread_init_expr_2.f90: New test case.
8494 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
8496         PR sanitizer/79341
8497         * g++.dg/asan/deep-stack-uaf-1.C: New test.
8499 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
8501         PR tree-ssa/56727
8502         * gcc.dg/tree-ssa/pr56727.c: New testcase.
8504 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
8506         PR c++/79457
8507         * g++.dg/cpp0x/pr79457.C: New test.
8509 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8511         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
8512         scan-assembler unless lp64.
8514 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8516         PR tree-optimization/66612
8517         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
8519 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8521         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
8522         of all powerpc.
8524 2017-02-10  Marek Polacek  <polacek@redhat.com>
8526         PR c++/79435
8527         * g++.dg/cpp1y/pr79435.C: New.
8529         PR c++/79184
8530         * g++.dg/warn/Wint-in-bool-context-1.C: New.
8532 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
8534         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
8535         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
8536         New.
8537         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
8538         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
8539         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
8540         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
8541         (vtst_expected_poly64x2): Move to aarch64-only section.
8542         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
8543         (vtst_p64, vtstq_p64): New tests.
8545 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8547         PR c++/71737
8548         * g++.dg/cpp0x/pr71737.C: New.
8550 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
8551             Richard Biener  <rguenther@suse.de>
8553         * gcc.dg/gimplefe-error-1.c: New testcase.
8554         * gcc.dg/gimplefe-error-2.c: New testcase.
8555         * gcc.dg/gimplefe-error-3.c: New testcase.
8557 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
8559         PR tree-optimization/79411
8560         * gcc.c-torture/compile/pr79411.c: New test.
8562 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
8563             Jason Merrill  <jason@redhat.com>
8565         PR c++/79143
8566         * g++.dg/cpp1z/pr79143.C: New test.
8568 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
8570         * gcc.dg/loop-unswitch-2.c: Update testcase.
8571         * gcc.dg/loop-unswitch-1.c: Update testcase.
8573 2017-02-09  Marek Polacek  <polacek@redhat.com>
8575         PR c/79428
8576         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
8577         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
8578         * c-c++-common/goacc/pr79428-1.c: New test.
8579         * c-c++-common/gomp/pr79428-2.c: New test.
8580         * c-c++-common/gomp/pr79428-5.c: New test.
8581         * c-c++-common/gomp/pr79428-6.c: New test.
8582         * c-c++-common/pr79428-3.c: New test.
8584 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8586         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
8587         testcases.
8589 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
8591         PR c/79413
8592         * gcc.c-torture/compile/pr79413.c: New test.
8594         PR c++/79429
8595         * c-c++-common/gomp/pr79429.c: New test.
8596         * g++.dg/gomp/pr79429.C: New test.
8598         PR c/79431
8599         * c-c++-common/gomp/pr79431.c: New test.
8601 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
8602             Cesar Philippidis  <cesar@codesourcery.com>
8603             Joseph Myers  <joseph@codesourcery.com>
8604             Chung-Lin Tang  <cltang@codesourcery.com>
8606         * c-c++-common/goacc/combined-directives.c: Remove xfail.
8607         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
8608         * c-c++-common/goacc/loop-auto-2.c: New.
8609         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
8610         * c-c++-common/goacc/tile-2.c: New.
8611         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
8612         * g++.dg/goacc/tile-1.C: New, check tile subst.
8613         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
8614         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
8615         * gfortran.dg/goacc/tile-1.f90: New test.
8616         * gfortran.dg/goacc/tile-2.f90: New test.
8617         * gfortran.dg/goacc/tile-lowering.f95: New test.
8619 2017-02-09  Richard Biener  <rguenther@suse.de>
8621         PR tree-optimization/69823
8622         * gcc.dg/graphite/pr69823.c: New testcase.
8624 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
8626         PR target/78604
8627         * gcc.target/powerpc/pr78604.c: New.
8629 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8631         PR target/68972
8632         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
8633         disable this test on power architecture.
8635 2017-02-08  Richard Biener  <rguenther@suse.de>
8637         PR tree-optimization/71824
8638         PR tree-optimization/79409
8639         * gcc.dg/graphite/pr71824-3.c: New testcase.
8641 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
8643         PR tree-optimization/79408
8644         * gcc.dg/tree-ssa/pr79408.c: New test.
8646 2017-02-08  Richard Biener  <rguenther@suse.de>
8648         PR tree-optimization/71824
8649         * gcc.dg/graphite/pr71824-2.c: New testcase.
8651 2017-02-07  Andrew Pinski  <apinski@cavium.com>
8653         * gcc.target/aarch64/popcount.c: New Testcase.
8655 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8657         PR rtl-optimization/79386
8658         * gcc.c-torture/compile/pr79386.c: New test.
8660 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8661             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8663         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
8664         *-*-solaris*.
8666 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8668         PR target/79299
8669         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
8670         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
8672 2017-02-07  Richard Biener  <rguenther@suse.de>
8674         * gcc.dg/gimplefe-23.c: New testcase.
8675         * gcc.dg/gimplefe-24.c: Likewise.
8677 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
8679         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
8680         scan-assembler instead of scan-assembler-times.
8681         * gcc.target/aarch64/test_frame_10.c: Likewise.
8682         * gcc.target/aarch64/test_frame_12.c: Likewise.
8683         * gcc.target/aarch64/test_frame_2.c: Likewise.
8684         * gcc.target/aarch64/test_frame_4.c: Likewise.
8685         * gcc.target/aarch64/test_frame_6.c: Likewise.
8686         * gcc.target/aarch64/test_frame_7.c: Likewise.
8687         * gcc.target/aarch64/test_frame_8.c: Likewise.
8689 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8691         * gcc.target/i386/pr78419.c: Require ifunc support.
8693 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
8695         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
8697 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
8699         PR c++/79360
8700         * g++.dg/cpp1y/nsdmi-union2.C: New test.
8702 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
8704         * lib/target-supports.exp: Define the RISC-V target.
8705         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
8706         * gcc.dg/builtin-apply2.c: Likewise.
8707         * gcc.dg/ifcvt-4.c: Likewise.
8708         * gcc.dg/loop-8.c: Likewise.
8709         * gcc.dg/sibcall-10.c: Likewise.
8710         * gcc.dg/sibcall-9.c: Likewise.
8711         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
8712         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
8713         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
8714         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8715         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
8716         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
8717         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
8719 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8721         PR target/66144
8722         * gcc.target/powerpc/pr66144-1.c: New test.
8723         * gcc.target/powerpc/pr66144-2.c: Likewise.
8724         * gcc.target/powerpc/pr66144-3.c: Likewise.
8726 2017-02-06  Martin Sebor  <msebor@redhat.com>
8728         PR tree-optimization/79376
8729         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
8730         * gcc.dg/tree-ssa/pr79376.c: Ditto.
8732 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
8734         PR c++/79379
8735         * g++.dg/cpp1y/constexpr-79379.C: New test.
8737         PR c++/79377
8738         * g++.dg/lookup/pr79377.C: New test.
8740         PR c++/79372
8741         * g++.dg/cpp1z/decomp25.C: New test.
8743         PR tree-optimization/79284
8744         * gcc.c-torture/compile/pr79284.c: New test.
8746 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8748         PR c++/70448
8749         * g++.dg/cpp0x/pr70448.C: New.
8751 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8753         PR 78348
8754         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
8755         to dg-options.
8757 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
8759         PR target/78883
8760         * gcc.c-torture/compile/pr78883.c: New test.
8762 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
8764         PR tree-ssa/79347
8765         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
8766         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
8767         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
8768         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
8769         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
8770         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
8771         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
8772         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
8773         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
8774         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
8775         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
8776         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
8777         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
8779 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8781         PR fortran/79344
8782         * gfortran.dg/allocate_with_source_24.f90: New test.
8784 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8786         PR fortran/79230
8787         * gfortran.dg/der_ptr_component_2.f90: New test.
8789 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
8791         * gcc.target/sparc/20170205-1.c: New test.
8793 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
8795         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
8796         libatomic_available.
8798         * gcc.dg/pr77587.c: Require alias support.
8799         * gcc.dg/pr77587a.c: Likewise.
8801         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
8802         * gcc.c-torture/execute/pr78622.c: Likewise.
8804         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
8805         hppa*-*-hpux*.
8806         * c-c++-common/Wunused-var-16.c: Likewise.
8807         * c-c++-common/builtin-shuffle-1.c: Likewise.
8808         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
8809         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
8811 2017-02-03  Martin Sebor  <msebor@redhat.com>
8813         PR tree-optimization/79327
8814         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8815         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
8816         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
8818 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
8819             Martin Sebor  <msebor@redhat.com>
8821         PR tree-optimization/79327
8822         * gcc.dg/tree-ssa/pr79327.c: New test.
8823         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
8824         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
8825         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
8826         (test_sprintf_chk_range_schar): Adjust dg-message.
8827         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
8828         * gcc.c-torture/execute/pr79327.c: New test.
8830 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
8832         PR target/79354
8833         * gcc.target/powerpc/pr79354.c: New test.
8834         * gcc.c-torture/execute/pr79354.c: New test.
8836 2017-02-03  Martin Sebor  <msebor@redhat.com>
8838         PR tree-optimization/79352
8839         * gcc.dg/tree-ssa/pr79352.c: New test.
8841 2017-02-03  Martin Liska  <mliska@suse.cz>
8843         PR lto/66295
8844         * gcc.target/i386/mvc9.c: New test.
8846 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
8848         PR target/79158
8849         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
8850         to VSX reg.
8852 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
8854         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
8855         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
8856         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
8857         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
8858         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
8859         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
8860         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
8861         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
8862         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
8863         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
8864         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
8865         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
8866         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
8868 2017-02-02  Martin Sebor  <msebor@redhat.com>
8870         PR middle-end/79275
8871         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
8872         * gcc.dg/tree-ssa/pr79275.c: New test.
8874 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8876         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
8878 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
8880         PR middle-end/77445
8881         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
8882         threading is done.
8884 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
8886         PR middle-end/78142
8887         * gcc.target/aarch64/vector_initialization_nostack.c
8888         (f12): Use one vector
8890 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
8892         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
8893         * c-c++-common/asan/misalign-1.c: Likewise.
8894         * c-c++-common/asan/misalign-2.c: Likewise.
8895         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
8896         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
8897         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
8898         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
8899         add -ffat-lto-objects from/to dg-additional-options.
8900         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
8901         dg-additional-options.
8903         PR target/79197
8904         * gcc.target/powerpc/pr79197.c: New test.
8905         * gcc.c-torture/compile/pr79197.c: New test.
8907 2017-02-02  Richard Biener  <rguenther@suse.de>
8909         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
8911 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
8913         PR c++/69637
8914         * g++.dg/cpp0x/pr69637-1.C: New.
8915         * g++.dg/cpp0x/pr69637-2.C: Likewise.
8917 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8919         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
8921 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8923         PR target/70012
8924         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
8925         conditions.
8927 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
8929         PR testsuite/79324
8930         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
8931         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
8932         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
8933         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
8934         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
8935         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
8936         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
8937         * g++.dg/debug/dwarf2/align-1.C: Likewise.
8938         * g++.dg/debug/dwarf2/align-2.C: Likewise.
8939         * g++.dg/debug/dwarf2/align-3.C: Likewise.
8940         * g++.dg/debug/dwarf2/align-4.C: Likewise.
8941         * g++.dg/debug/dwarf2/align-5.C: Likewise.
8942         * g++.dg/debug/dwarf2/align-6.C: Likewise.
8944 2017-02-01  Martin Liska  <mliska@suse.cz>
8946         PR testsuite/79272
8947         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
8949 2017-02-01  Richard Biener  <rguenther@suse.de>
8951         PR testsuite/76957
8952         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
8953         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
8954         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
8955         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
8957 2017-02-01  Richard Biener  <rguenther@suse.de>
8959         PR middle-end/79315
8960         * gfortran.dg/pr79315.f90: New testcase.
8962 2017-02-01  Richard Biener  <rguenther@suse.de>
8964         PR tree-optimization/71824
8965         * gcc.dg/graphite/pr71824.c: New testcase.
8967 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8969         PR c++/79304
8970         * g++.dg/diagnostic/pr79304.C: New test.
8972 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8974         PR c++/79298
8975         * g++.dg/spellcheck-pr79298.C: New test case.
8977 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8979         PR preprocessor/79210
8980         * gcc.dg/format/pr79210.c: New test case.
8981         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
8982         New function.
8984 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8986         PR c++/79290
8987         * g++.dg/warn/pr79290.C: New.
8989         PR c++/67273
8990         PR c++/79253
8991         * g++.dg/cpp1y/pr67273.C: New.
8992         * g++.dg/cpp1y/pr79253.C: New.
8994 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8996         PR c++/79264
8997         * g++.dg/cpp1y/pr61636-1.C: Augment.
8999 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
9001         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
9002         rand() instead of random().
9004 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
9006         PR tree-optimization/71691
9007         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
9009 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9011         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
9012         __ARCH__.
9014 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
9016         PR tree-optimization/79267
9017         * g++.dg/opt/pr79267.C: New test.
9019 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
9021         PR debug/63238
9022         * gcc.dg/debug/dwarf2/align-1.c: New.
9023         * gcc.dg/debug/dwarf2/align-2.c: New.
9024         * gcc.dg/debug/dwarf2/align-3.c: New.
9025         * gcc.dg/debug/dwarf2/align-4.c: New.
9026         * gcc.dg/debug/dwarf2/align-5.c: New.
9027         * gcc.dg/debug/dwarf2/align-6.c: New.
9028         * gcc.dg/debug/dwarf2/align-as-1.c: New.
9029         * g++.dg/debug/dwarf2/align-1.C: New.
9030         * g++.dg/debug/dwarf2/align-2.C: New.
9031         * g++.dg/debug/dwarf2/align-3.C: New.
9032         * g++.dg/debug/dwarf2/align-4.C: New.
9033         * g++.dg/debug/dwarf2/align-5.C: New.
9034         * g++.dg/debug/dwarf2/align-6.C: New.
9036 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9038         PR target/79170
9039         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
9041 2017-01-30  Martin Sebor  <msebor@redhat.com>
9043         PR testsuite/79293
9044         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
9046 2017-01-30  Martin Liska  <mliska@suse.cz>
9048         PR gcov-profile/79259
9049         * g++.dg/tree-prof/pr79259.C: New test.
9051 2017-01-30  Richard Biener  <rguenther@suse.de>
9053         PR tree-optimization/79276
9054         * gcc.dg/torture/pr79276.c: New testcase.
9056 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9058         PR target/79240
9059         * gcc.target/s390/pr79240.c: New test.
9061 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9063         PR target/79268
9064         * gcc.target/powerpc/pr79268.c: New file.
9065         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
9066         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
9067         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
9068         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
9070 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
9072         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
9074         PR testsuite/70583
9075         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
9077         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
9078         * gnat.dg/debug9.adb: Likewise.
9080         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
9082         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
9083         libatomic_available.
9084         * gfortran.dg/coarray_42.f90: Likewise.
9085         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
9086         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
9087         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
9089 2017-01-27  Martin Sebor  <msebor@redhat.com>
9091         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
9093 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
9095         PR rtl-optimization/79194
9096         * gcc.dg/torture/pr79194.c: New test.
9098 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
9100         PR tree-optimization/71374
9101         * gcc.target/i386/pr71374.c: New.
9103 2017-01-27  Martin Sebor  <msebor@redhat.com>
9105         PR c++/71290
9106         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
9107         a dg-error directive.
9109 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
9111         PR target/79131
9112         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
9113         * gcc.target/arm/pr79131-2.c: New.
9115 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9117         PR target/65484
9118         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
9119         vectorized on POWER unless hardware misaligned loads are
9120         available.
9122 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
9124         PR rtl-optimization/78559
9125         * gcc.c-torture/execute/pr78559.c: New test.
9127 2017-01-27  Richard Biener  <rguenther@suse.de>
9129         PR tree-optimization/79245
9130         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
9131         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
9133 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
9135         PR c/79199
9136         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
9137         target.  Use 4294967293U instead of 4294967293.
9139 2017-01-27  Richard Biener  <rguenther@suse.de>
9141         PR tree-optimization/71433
9142         * gcc.dg/Warray-bounds-21.c: New testcase.
9144 2017-01-27  Richard Biener  <rguenther@suse.de>
9146         PR tree-optimization/79244
9147         * gcc.dg/torture/pr79244.c: New testcase.
9149 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
9151         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
9152         all occurrences of 40 to 32.
9154 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
9156         PR target/79239
9157         * gcc.target/arm/pr79239.c: New test.
9159 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9161         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
9163 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
9165         PR c++/64382
9166         * g++.dg/cpp1y/pr64382.C: New test.
9168 2017-01-26  Martin Sebor  <msebor@redhat.com>
9170         PR middle-end/78703
9171         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
9172         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
9173         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
9174         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9176 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9178         PR debug/79129
9179         * g++.dg/debug/dwarf2/pr79129.C: New test.
9181         PR debug/78835
9182         * g++.dg/debug/dwarf2/pr78835.C: New test.
9184 2017-01-26  Martin Sebor  <msebor@redhat.com>
9186         PR middle-end/78703
9187         * gcc.dg/format/pr78569.c: Adjust.
9188         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
9189         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
9190         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
9191         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
9192         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
9193         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9194         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
9195         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
9196         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
9197         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
9198         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
9200 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9202         PR c++/68727
9203         * g++.dg/other/offsetof8.C: Add expected error.
9204         * g++.dg/other/offsetof9.C: New test.
9206 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
9208         * g++.dg/opt/declone3.C: Require LTO.
9210 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
9212         PR target/79131
9213         * gcc.target/arm/pr79131.c: New.
9215 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
9217         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
9219 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
9221         PR libstdc++/79190
9222         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
9223         matches replaced operator delete.
9225 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9227         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
9228         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
9229         avx512f with avx512dq.
9230         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
9231         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
9232         avx512f with avx512dq.
9233         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
9234         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
9235         avx512f with avx512dq.
9237 2017-01-26  Marek Polacek  <polacek@redhat.com>
9239         PR c/79199
9240         * c-c++-common/Wduplicated-branches-13.c: New test.
9242 2017-01-26  David Sherwood  <david.sherwood@arm.com>
9244         PR middle-end/79212
9245         * gfortran.dg/gomp/sharing-4.f90: New test.
9247 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9249         PR target/70465
9250         * gcc.target/i386/pr70465.c: New test.
9252         * brig.dg/dg.exp: Update copyright years.
9253         * lib/brig-dg.exp: Update copyright years.
9254         * lib/brig.exp: Update copyright years.
9256 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9258         PR target/79179
9259         * gcc.target/powerpc/pr79179.c: New test.
9261 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9263         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
9264         generation to accept D-mode memory accesses.
9266 2017-01-25  Martin Sebor  <msebor@redhat.com>
9268         PR c++/71290
9269         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
9270         * g++.dg/ext/flexarray-mangle.C: Same.
9271         * g++.dg/ext/flexarray-subst.C: Same.
9272         * g++.dg/ext/flexary10.C: Same.
9273         * g++.dg/ext/flexary11.C: Same.
9274         * g++.dg/ext/flexary14.C: Same.
9275         * g++.dg/ext/flexary16.C: Same.
9276         * g++.dg/ext/flexary18.C: Same.
9277         * g++.dg/ext/flexary19.C: Same.
9278         * g++.dg/ext/flexary7.C: Same.
9279         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
9280         * g++.dg/ubsan/object-size-1.C: Same.
9281         * obj-c++.dg/property/at-property-23.mm: Same.
9283 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
9285         PR c++/78896
9286         * g++.dg/cpp1z/decomp24.C: New test.
9288         PR c++/77914
9289         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
9290         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
9291         expect a warning.
9292         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
9293         expect warnings.
9294         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
9295         * g++.dg/cpp1y/pr59636.C: Likewise.
9296         * g++.dg/cpp1y/pr60190.C: Likewise.
9298 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
9300         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
9302 2017-01-25  Carl Love  <cel@us.ibm.com>
9304         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
9305         vec_packs built-ins
9307 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
9309         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
9310         -mcpu=cortex-a57.
9311         * gcc.target/arm/vseleqsf.c: Likewise.
9312         * gcc.target/arm/vselgedf.c: Likewise.
9313         * gcc.target/arm/vselgesf.c: Likewise.
9314         * gcc.target/arm/vselgtdf.c: Likewise.
9315         * gcc.target/arm/vselgtsf.c: Likewise.
9316         * gcc.target/arm/vselledf.c: Likewise.
9317         * gcc.target/arm/vsellesf.c: Likewise.
9318         * gcc.target/arm/vselltdf.c: Likewise.
9319         * gcc.target/arm/vselltsf.c: Likewise.
9320         * gcc.target/arm/vselnedf.c: Likewise.
9321         * gcc.target/arm/vselnesf.c: Likewise.
9322         * gcc.target/arm/vselvcdf.c: Likewise.
9323         * gcc.target/arm/vselvcsf.c: Likewise.
9324         * gcc.target/arm/vselvsdf.c: Likewise.
9325         * gcc.target/arm/vselvssf.c: Likewise.
9327 2017-01-25  Richard Biener  <rguenther@suse.de>
9329         PR testsuite/72850
9330         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
9331         to what we had before adding the threading passes.
9333 2017-01-25  Richard Biener  <rguenther@suse.de>
9335         PR tree-optimization/69264
9336         * g++.dg/torture/pr69264.C: New testcase.
9338 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9340         PR target/79145
9341         * gcc.target/arm/pr79145.c: New test.
9343 2017-01-25  Richard Biener  <rguenther@suse.de>
9345         PR debug/78363
9346         * g++.dg/gomp/pr78363-1.C: New testcase.
9347         * g++.dg/gomp/pr78363-2.C: Likewise.
9348         * g++.dg/gomp/pr78363-3.C: Likewise.
9350 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9352         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
9353         * gcc.dg/lto/pr61526_0.c: Likewise.
9354         * gcc.dg/lto/pr64415_0.c: Likewise.
9356 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
9358         PR c++/79205
9359         * g++.dg/cpp1z/decomp22.C: New test.
9360         * g++.dg/cpp1z/decomp23.C: New test.
9362 2017-01-24  Nathan Sidwell  <nathan@acm.org>
9364         PR c++/78469
9365         * g++.dg/cpp0x/pr78469.C: New.
9367         PR c++/79118
9368         * g++.dg/cpp0x/pr79118.C: New.
9370 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
9372         * gcc.target/arm/vfp-longcall-apcs.c: New test.
9374 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
9376         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
9377         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
9378         * gcc.dg/rtl/rtl.exp: New file.
9379         * gcc.dg/rtl/test.c: New file.
9380         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
9381         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
9382         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
9383         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
9384         * gcc.dg/rtl/x86_64/final.c: New test case.
9385         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
9386         * gcc.dg/rtl/x86_64/ira.c: New test case.
9387         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
9388         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
9389         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
9390         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
9391         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
9392         * gcc.dg/rtl/x86_64/test_1.h: New file.
9393         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
9394         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
9395         * gcc.dg/rtl/x86_64/times-two.h: New file.
9396         * gcc.dg/rtl/x86_64/vregs.c: New test case.
9398 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
9400         PR tree-optimization/79159
9401         * g++.dg/tree-ssa/pr79159.C: New test.
9403 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
9404             Martin Jambor  <mjambor@suse.cz>
9406         * lib/brig-dg.exp: New file.
9407         * lib/brig.exp: Likewise.
9408         * brig.dg/README: Likewise.
9409         * brig.dg/dg.exp: Likewise.
9410         * brig.dg/test/gimple/alloca.hsail: Likewise.
9411         * brig.dg/test/gimple/atomics.hsail: Likewise.
9412         * brig.dg/test/gimple/branches.hsail: Likewise.
9413         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
9414         * brig.dg/test/gimple/function_calls.hsail: Likewise.
9415         * brig.dg/test/gimple/kernarg.hsail: Likewise.
9416         * brig.dg/test/gimple/mem.hsail: Likewise.
9417         * brig.dg/test/gimple/mulhi.hsail: Likewise.
9418         * brig.dg/test/gimple/packed.hsail: Likewise.
9419         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
9420         * brig.dg/test/gimple/variables.hsail: Likewise.
9421         * brig.dg/test/gimple/vector.hsail: Likewise.
9423 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
9425         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
9426         support asan, only on i?86/x86_64 require sse2_runtime.
9428 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9430         PR target/66669
9431         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
9432         test on powerpc targets.
9434 2017-01-23  Martin Sebor  <msebor@redhat.com>
9436         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9438 2017-01-23  Richard Biener  <rguenther@suse.de>
9440         PR tree-optimization/79088
9441         PR tree-optimization/79188
9442         * gcc.dg/torture/pr79088.c: New testcase.
9443         * gcc.dg/torture/pr79188.c: Likewise.
9445 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9447         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
9448         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
9449         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
9450         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
9451         type of test function to reflect change in built-in function's
9452         return type.
9453         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
9454         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
9455         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
9456         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
9457         type and second argument type to reflect change in built-in
9458         function's type signature.
9459         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
9460         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
9461         type of test function to reflect change in built-in function's
9462         return type.
9463         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9464         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
9465         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
9466         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9467         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9468         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
9469         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
9470         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9471         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9472         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
9473         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
9474         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9475         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9476         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
9477         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
9478         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
9479         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
9480         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
9481         type of test function to reflect change in built-in function's
9482         return type.
9483         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
9484         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9485         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9486         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
9487         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
9488         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
9489         test function's result and second argument to reflect change in
9490         built-in function's type signature.
9491         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
9493 2017-01-23  Nathan Sidwell  <nathan@acm.org>
9495         PR C++/71710
9496         * g++.dg/template/pr71710.C: New.
9498         PR c++/71406
9499         PR c++/77508
9500         * g++.dg/template/pr71406.C: New.
9502 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
9504         * gfortran.dg/integer_exponentiation_7.f90: New test.
9506 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
9508         PR rtl-optimization/78634
9509         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
9511 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
9513         PR tree-optimization/70754
9514         * gfortran.dg/pr70754.f90: New test.
9516 2017-01-23  Martin Liska  <mliska@suse.cz>
9518         PR tree-optimization/79196
9519         * gcc.dg/asan/pr79196.c: New test.
9520         * gcc.dg/strlenopt-30.c: Update scanned pattern.
9522 2017-01-23  Michael Matz  <matz@suse.de>
9524         PR tree-optimization/78384
9525         * gcc.dg/pr78384.c: New test.
9527 2017-01-23  Richard Biener  <rguenther@suse.de>
9529         PR tree-optimization/79186
9530         * gcc.dg/torture/pr79186.c: New testcase.
9531         * gcc.dg/torture/pr79187.c: Likewise.
9533 2017-01-23  Martin Jambor  <mjambor@suse.cz>
9535         * gcc.dg/ipa/vrp8.c: New test.
9537 2017-01-23  Martin Jambor  <mjambor@suse.cz>
9539         PR ipa/79108
9540         * gfortran.dg/lto/pr79108_0.f90: New test.
9542 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
9544         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
9545         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
9546         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
9547         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
9548         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
9549         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
9550         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
9551         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
9552         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
9553         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
9554         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
9555         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
9556         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
9557         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
9558         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
9559         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
9561 2017-01-23  Richard Biener  <rguenther@suse.de>
9562             Nick Clifton  <nickc@redhat.com>
9564         PR testsuite/78421
9565         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
9566         If the target is ARM return the result of the
9567         check_effective_target_arm_vect_no_misalign proc.
9568         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
9569         support unaligned vectors then only expect one of the loops to be
9570         unrolled.
9572 2017-01-23  Martin Liska  <mliska@suse.cz>
9574         * gcc.dg/asan/use-after-scope-10.c: New test.
9575         * gcc.dg/asan/use-after-scope-11.c: New test.
9576         * g++.dg/asan/use-after-scope-5.C: New test.
9578 2017-01-23  Martin Liska  <mliska@suse.cz>
9580         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
9581         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
9582         sanopt optimization for ASAN_POISON.
9584 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9586         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
9588 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
9590         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
9591         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
9592         for poly*_t types.
9593         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
9594         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
9595         exec_vcombine): Likewise.
9596         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
9597         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
9598         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
9599         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
9600         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
9601         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
9602         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
9603         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
9604         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
9605         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
9606         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
9607         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
9608         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
9609         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
9610         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
9611         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
9612         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
9613         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
9614         Likewise.
9615         (TEST_VGET_LANE): Cast to uint to avoid warning.
9616         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
9617         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
9618         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
9619         exec_vfma_vfms_n): Fix PRIx format for float64_t.
9620         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
9621         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9622         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
9623         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
9624         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
9625         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
9626         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
9627         CHECK_POLY instead of CHECK for poly64_t types.
9628         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
9629         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
9630         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
9631         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9632         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
9633         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
9634         uint32_t.
9635         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
9636         for int32_t, int64_t.
9637         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
9638         vqneg_extra): Fix PRIx format for int16_t, int32_t.
9639         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
9640         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
9641         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
9642         needed.
9644 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
9646         PR fortran/79154
9647         * gfortran.dg/gomp/pr79154-1.f90: New test.
9648         * gfortran.dg/gomp/pr79154-2.f90: New test.
9650 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
9652         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
9654 2017-01-21  Marek Polacek  <polacek@redhat.com>
9656         PR testsuite/79169
9657         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
9659 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
9661         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
9663 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
9665         PR rtl-optimization/79125
9666         * gcc.dg/torture/pr79125.c: New test.
9668 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
9670         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
9671         only.
9672         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
9673         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
9675 2017-01-20  Nathan Sidwell  <nathan@acm.org>
9677         PR c++/78495
9678         * g++.dg/cpp1z/inh-ctor38.C: New.
9680 2017-01-20  Marek Polacek  <polacek@redhat.com>
9682         PR c/79152
9683         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
9685 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9687         * lib/target-supports.exp (check_configured_with): New procedure.
9688         (check_effective_target_default_mode): new effective target.
9689         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
9690         default mode.  Fix dg-skip-if target selector syntax.
9691         * gcc.target/arm/optional_thumb-2.c: Likewise.
9692         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
9693         syntax.
9695 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
9697         PR c++/77829
9698         PR c++/78656
9699         * g++.dg/spellcheck-pr77829.C: New test case.
9700         * g++.dg/spellcheck-pr78656.C: New test case.
9702 2017-01-20  Marek Polacek  <polacek@redhat.com>
9704         PR c/64279
9705         * c-c++-common/Wduplicated-branches-1.c: New test.
9706         * c-c++-common/Wduplicated-branches-10.c: New test.
9707         * c-c++-common/Wduplicated-branches-11.c: New test.
9708         * c-c++-common/Wduplicated-branches-12.c: New test.
9709         * c-c++-common/Wduplicated-branches-2.c: New test.
9710         * c-c++-common/Wduplicated-branches-3.c: New test.
9711         * c-c++-common/Wduplicated-branches-4.c: New test.
9712         * c-c++-common/Wduplicated-branches-5.c: New test.
9713         * c-c++-common/Wduplicated-branches-6.c: New test.
9714         * c-c++-common/Wduplicated-branches-7.c: New test.
9715         * c-c++-common/Wduplicated-branches-8.c: New test.
9716         * c-c++-common/Wduplicated-branches-9.c: New test.
9717         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
9718         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
9719         * g++.dg/ext/builtin-object-size3.C: Likewise.
9720         * g++.dg/gomp/loop-1.C: Likewise.
9721         * g++.dg/warn/Wduplicated-branches1.C: New test.
9722         * g++.dg/warn/Wduplicated-branches2.C: New test.
9724 2017-01-20  Martin Liska  <mliska@suse.cz>
9726         PR lto/69188
9727         * gcc.dg/lto/pr69188_0.c: New test.
9728         * gcc.dg/lto/pr69188_1.c: New test.
9730 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
9732         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
9733         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
9734         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
9735         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
9736         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
9737         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
9738         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
9739         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
9740         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
9741         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
9742         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
9743         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
9744         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
9745         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
9746         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
9747         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
9748         * gcc.target/i386/avx-1.c: Test new intrinsics.
9749         * gcc.target/i386/sse-13.c: Ditto.
9750         * gcc.target/i386/sse-23.c: Ditto.
9752 2017-01-20  Richard Biener  <rguenther@suse.de>
9754         PR tree-optimization/71264
9755         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
9757 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
9759         * gcc.target/mips/madd4-1.c: New file.
9760         * gcc.target/mips/madd4-2.c: Likewise.
9761         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
9762         HAS_MADD4.
9763         (mips_option_groups): Add -m[no-]madd4.
9764         (mips-dg-init): Detect default -mno-madd4.
9765         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
9766         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
9767         * gcc.target/mips/mips-ps-type-2.c: Likewise.
9768         * gcc.target/mips/nmadd-1.c: Likewise.
9769         * gcc.target/mips/nmadd-2.c: Likewise.
9770         * gcc.target/mips/nmadd-3.c: Likewise.
9772 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
9774         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
9775         combined instructions.
9776         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
9777         instructions.
9778         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
9779         of pointer authentication.
9781 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9783         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
9784         floating point hardware to run test.
9786 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
9788         * lib/target-supports.exp
9789         (check_effective_target_vect_call_copysignf): Enable for AArch64.
9791 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9793         PR testsuite/79051
9794         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
9795         __x86_64__]: Allow for target i?86-*-*.
9797 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
9799         PR target/78176
9800         * gcc.target/mips/lxc1-sxc1-1.c: New file.
9801         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
9802         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
9803         HAS_LXC1.
9804         (mips_option_groups): Add -m[no-]lxc1-sxc1.
9805         (mips-dg-init): Detect default -mno-lxc1-sxc1.
9806         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
9808 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9810         PR fortran/70696
9811         * gfortran.dg/coarray_43.f90: New test.
9813 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
9815         PR rtl-optimization/79121
9816         * gcc.c-torture/execute/pr79121.c: New test.
9818 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9820         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
9821         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
9823 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
9825         PR fortran/50069
9826         PR fortran/55086
9827         * gfortran.dg/pr50069_1.f90: New test.
9828         * gfortran.dg/pr50069_2.f90: New test.
9829         * gfortran.dg/pr55086_1.f90: New test.
9830         * gfortran.dg/pr55086_1_tfat.f90: New test.
9831         * gfortran.dg/pr55086_2.f90: New test.
9832         * gfortran.dg/pr55086_2_tfat.f90: New test.
9833         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
9835 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9836         * gcc.dg/strcmp-1.c: New test.
9837         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
9839 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
9841         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
9842         (dejagnu_fail): Likewise.
9843         (dejagnu_note): Likewise.
9844         (pass): Provide forward decl, moving true decl to after #include
9845         of harness.h.
9846         (fail): Likewise.
9847         (note): Likewise.
9849 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9851         * gcc.target/powerpc/p9-xxbr-1.c: New test.
9852         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
9854 2017-01-18  Nathan Sidwell  <nathan@acm.org>
9856         PR c++/78488
9857         * g++.dg/cpp1z/inh-ctor37.C: New.
9859 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
9861         PR rtl-optimization/78952
9862         * gcc.target/i386/pr78952-1.c: New test.
9863         * gcc.target/i386/pr78952-2.c: Ditto.
9865 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
9867         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
9869 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
9871         PR fortran/70696
9872         * gfortran.dg/coarray_event_1.f08: New test.
9874 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9876         PR target/77416
9877         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
9878         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
9879         from dg-options.
9880         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
9881         guarded test.
9882         * gcc.target/powerpc/fusion4.c: Likewise.
9883         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
9884         guarded test.
9885         * gcc.target/powerpc/pr58673-1.c: Likewise.
9886         * gcc.target/powerpc/pr58673-2.c: Likewise.
9887         * gcc.target/powerpc/pr59054.c: Likewise.
9889 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9891         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
9892         vec_bperm.
9893         * gcc.target/powerpc/p9-vbpermd.c: New file.
9895 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9897         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
9898         (must_not_compile2): Downcase first letter of error messages.
9899         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
9900         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
9902 2017-01-18  Nathan Sidwell  <nathan@acm.org>
9904         PR c++/79091
9905         * g++.dg/pr79091.C: New.
9907 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9909         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
9910         to dg-options.
9911         (p0): Add missing dg-error.
9913 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
9915         * gcc.target/msp430/mul_f5_muldef.c: New test.
9917 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
9919         PR target/79004
9920         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
9921         options.  Fix up the syntax for using \m and \M.
9923 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
9925         PR target/78875
9926         * gcc.target/powerpc/ssp-1.c: New testcase.
9927         * gcc.target/powerpc/ssp-2.c: New testcase.
9929 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
9931         * gcc.target/aarch64/eh_return.c: New test.
9933 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9935         * vec-rlmi-rlnm.c: New file.
9937 2017-01-17  Nathan Sidwell  <nathan@acm.org>
9939         PR c++/61636
9940         * g++.dg/cpp1y/pr61636-1.C: New.
9941         * g++.dg/cpp1y/pr61636-2.C: New.
9942         * g++.dg/cpp1y/pr61636-3.C: New.
9944 2017-01-17  Martin Sebor  <msebor@redhat.com>
9946         PR testsuite/79115
9947         * gcc.dg/pr78768.c: Make it a link-only test.
9949 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
9951         PR c++/71497
9952         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
9953         expected messages.
9954         * c-c++-common/Wmisleading-indentation.c: Likewise.
9956 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
9958         PR target/79058
9959         * gcc.target/arm/pr79058.c: New.
9961 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9963         PR tree-optimization/71854
9964         * gcc.dg/vect/pr71854.c: New test.
9966 2017-01-17  Martin Liska  <mliska@suse.cz>
9968         PR ipa/71207
9969         * g++.dg/ipa/pr71207.C: New test.
9971 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
9973         PR middle-end/77445
9974         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
9975         * gcc.dg/tree-ssa/pr77445.c: New testcase.
9977 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9979         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
9980         rather than long unsigned int.
9981         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
9983 2017-01-17  Richard Biener  <rguenther@suse.de>
9985         PR tree-optimization/71433
9986         * gcc.dg/Warray-bounds-20.c: New testcase.
9988 2017-01-17  Richard Biener  <rguenther@suse.de>
9990         PR testsuite/52563
9991         PR testsuite/71237
9992         PR testsuite/77737
9993         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
9994         * gcc.dg/tree-ssa/scev-4.c: Likewise.
9995         * gcc.dg/tree-ssa/scev-5.c: Likewise.
9997 2017-01-17  Alan Modra  <amodra@gmail.com>
9999         * gcc.target/powerpc/pr79066.c: New.
10001 2017-01-16  Jeff Law  <law@redhat.com>
10003         PR tree-optimization/33562
10004         PR tree-optimization/61912
10005         PR tree-optimization/77485
10006         PR tree-optimization/79090
10007         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
10008         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
10010 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
10012         PR c/79089
10013         * gcc.c-torture/compile/pr79089.c: New test.
10015         PR target/79080
10016         * gcc.dg/pr79080.c: New test.
10018 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
10020         PR c/78304
10021         * gcc.dg/format/pr78304.c: Convert argument from integral type
10022         to a pointer.
10023         * gcc.dg/format/pr78304-2.c: Likewise.
10025 2017-01-16  Carl Love  <cel@us.ibm.com>
10027         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
10028         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
10030 2017-01-16 Carl Love  <cel@us.ibm.com>
10032         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
10033         Change arguments and return type to bool long long.
10035 2017-01-16  Martin Sebor  <msebor@redhat.com>
10037         PR testsuite/79051
10038         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
10039         on x86.
10041 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10043         Revert:
10044         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10046         PR c++/71737
10047         * g++.dg/cpp0x/pr71737.C: New.
10049 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10051         * gcc.target/powerpc/swaps-p8-27.c: New.
10053 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10055         PR c++/71737
10056         * g++.dg/cpp0x/pr71737.C: New.
10058 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10060         * gnat.dg/opt62.adb: New test.
10061         * gnat.dg/opt62_pkg.ads: New helper.
10063 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
10065         PR rtl-optimization/78626
10066         PR rtl-optimization/78727
10067         * gcc.dg/torture/pr78626.c: New test.
10068         * gcc.dg/torture/pr78727.c: New test.
10070 2017-01-14  Alan Modra  <amodra@gmail.com>
10072         * gcc.c-torture/compile/pr72749.c: New test.
10074 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
10076         PR c/78304
10077         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
10078         (test_macro_2): New test.
10079         (test_macro_3): New test.
10080         (test_macro_4): New test.
10081         (test_non_contiguous_strings): Convert line number to line offset.
10082         * gcc.dg/format/pr78304-2.c: New test case.
10083         * gcc.dg/format/pr78304.c: New test case.
10085 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
10087         * gcc.target/i386/funcspec-56.inc: Add missing options and
10088         reorder options by implied ISAs, as in ix86_target_string.
10090 2017-01-13  Marek Polacek  <polacek@redhat.com>
10092         PR c++/71166
10093         * g++.dg/cpp0x/constexpr-array18.C: New test.
10095 2017-01-13  Jeff Law  <law@redhat.com>
10097         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
10099         PR tree-optimization/61912
10100         PR tree-optimization/77485
10101         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
10102         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
10103         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
10105         PR tree-optimization/33562
10106         PR tree-optimization/61912
10107         PR tree-optimization/77485
10108         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
10109         * gcc.dg/tree-ssa/complex-5.c: Likewise.
10110         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
10111         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
10112         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
10113         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
10114         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
10116 2017-01-13  Martin Liska  <mliska@suse.cz>
10118         PR ipa/79043
10119         * gcc.c-torture/execute/pr79043.c: New test.
10121 2017-01-13  Richard Biener  <rguenther@suse.de>
10123         PR middle-end/78411
10124         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
10126 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
10128         PR fortran/70697
10129         * gfortran.dg/coarray/event_4.f08: New test.
10131 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
10133         PR fortran/70696
10134         * gfortran.dg/coarray/event_3.f08: New test.
10136 2017-01-13  Richard Biener  <rguenther@suse.de>
10138         PR tree-optimization/77283
10139         * gcc.dg/tree-ssa/split-path-9.c: Fix.
10141 2017-01-13  Richard Biener  <rguenther@suse.de>
10143         * gcc.dg/gimplefe-22.c: New testcase.
10145 2017-01-13  Richard Biener  <rguenther@suse.de>
10147         PR tree-optimization/77283
10148         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
10149         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
10150         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
10152 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
10154         * gcc.dg/pr77862.c: Require fpic target.
10156 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10158         PR target/79004
10159         * gcc.target/powerpc/pr79004.c: New test.
10161 2017-01-12  Martin Sebor  <msebor@redhat.com>
10163         * gcc.dg/pr78138.c: Adjust.
10164         * gcc.dg/pr78768.c: Adjust.
10165         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
10166         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10167         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10168         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10169         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
10170         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
10171         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
10172         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
10173         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
10174         * gcc.dg/tree-ssa/pr78605.c: Adjust.
10175         * gcc.dg/tree-ssa/pr78622.c: Adjust.
10177 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
10179         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
10181 2017-01-12  Martin Sebor  <msebor@redhat.com>
10183         PR testsuite/79051
10184         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
10185         due to bug 79054.
10187 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
10189         * gcc.dg/pr78768.c: Require LTO.
10191 2017-01-12  Martin Sebor  <msebor@redhat.com>
10193         PR c/79074
10194         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
10195         due to the referenced bug.
10197 2017-01-12  Martin Sebor  <msebor@redhat.com>
10199         PR testsuite/79073
10200         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
10202 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
10204         * gcc.target/i386/builtin_target.c (check_features): Check all
10205         supported __builtin_cpu_supports options.
10207 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10209         PR tree-optimization/78319
10210         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
10211         Remove xfail.
10213 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10215         PR target/79044
10216         * gcc.target/powerpc/swaps-p8-26.c: New.
10218 2017-01-12  Richard Biener  <rguenther@suse.de>
10220         * gcc.dg/gimplefe-21.c: New testcase.
10222 2017-01-12  Michael Collison  <michael.collison@arm.com>
10224         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
10226 2017-01-11  Julia Koval  <julia.koval@intel.com>
10227             Uros Bizjak  <ubizjak@gmail.com>
10229         * gcc.target/i386/sgx.c New test.
10230         * gcc.target/i386/sse-12.c: Add -msgx.
10231         * gcc.target/i386/sse-13.c: Ditto.
10232         * gcc.target/i386/sse-14.c: Ditto.
10233         * gcc.target/i386/sse-22.c: Ditto.
10234         * gcc.target/i386/sse-23.c: Ditto.
10235         * g++.dg/other/i386-2.C: Ditto.
10236         * g++.dg/other/i386-3.C: Ditto.
10238 2017-01-11  Martin Sebor  <msebor@redhat.com>
10240         PR c++/24511
10241         * g++.dg/template/explicit9.C: New test.
10243 2017-01-11  Nathan Sidwell  <nathan@acm.org>
10245         PR c++/77812
10246         * g++.dg/pr77812.C: New.
10248 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10250         PR c++/71537
10251         * g++.dg/cpp1y/constexpr-71537.C: New test.
10253         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
10254         argument.
10256 2017-01-11  Martin Sebor  <msebor@redhat.com>
10258         PR c/47931
10259         * c-c++-common/Waddress-2.c: New test.
10261 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10263         PR c++/78341
10264         * g++.dg/cpp0x/pr78341.C: New test.
10266 2017-01-11  Martin Sebor  <msebor@redhat.com>
10268         PR c/78768
10269         * gcc.dg/pr78768.c: New test.
10271 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
10273         PR driver/78877
10274         * gcc.dg/spellcheck-options-14.c: New test case.
10275         * gcc.dg/spellcheck-options-15.c: New test case.
10276         * gcc.dg/spellcheck-options-16.c: New test case.
10277         * gcc.dg/spellcheck-options-17.c: New test case.
10279 2017-01-11  Martin Liska  <mliska@suse.cz>
10281         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
10283 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10285         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
10286         instead of just 1 for the decomposition from struct C.
10288 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
10290         * gcc.c-torture/execute/20170111-1.c: New test.
10292 2017-01-11  Richard Biener  <rguenther@suse.de>
10294         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
10296 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10298         PR middle-end/50199
10299         * gcc.dg/lto/pr50199_0.c: New test.
10301 2017-01-10  Martin Sebor  <msebor@redhat.com>
10303         PR testsuite/78960
10304         PR testsuite/78959
10305         PR testsuite/78133
10306         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
10307         * gcc.dg/tree-ssa/pr78622.c: Ditto.
10309 2017-01-10  Martin Sebor  <msebor@redhat.com>
10311         PR middle-end/78138
10312         * gcc.dg/pr78138.c: New test.
10314 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
10316         PR c++/77949
10317         * g++.dg/diagnostic/pr77949.C: New test case.
10319 2017-01-10  Martin Sebor  <msebor@redhat.com>
10321         PR middle-end/78245
10322         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
10324 2017-01-10  Martin Sebor  <msebor@redhat.com>
10326         PR tree-optimization/78775
10327         * gcc.dg/attr-alloc_size-4.c: Add test cases.
10328         * gcc.dg/attr-alloc_size-10.c: New test.
10329         * gcc.dg/attr-alloc_size-11.c: New test.
10330         * gcc.dg/builtin-stringop-chk-7.c: New test.
10331         * gcc.dg/pr78775.c: New test.
10332         * gcc.dg/pr78973-2.c: New test.
10333         * gcc.dg/pr78973.c: New test.
10335 2017-01-10  Jeff Law  <law@redhat.com>
10337         PR tree-optimization/77766
10338         PR tree-optimization/78856
10339         * gcc.c-torture/execute/pr77766.c: New test.
10341 2016-01-10  Richard Biener  <rguenther@suse.de>
10343         PR tree-optimization/79034
10344         * g++.dg/torture/pr79034.C: New testcase.
10346 2017-01-10  Martin Liska  <mliska@suse.cz>
10348         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
10349         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10350         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10351         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10352         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10353         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10354         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10355         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10356         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10357         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10358         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10359         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10360         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10361         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10362         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10363         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10364         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10365         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10366         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10367         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10368         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10369         * gcc.dg/ipa/pr64307.c: Likewise.
10370         * gcc.dg/ipa/pr77653.c: Likewise.
10372 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
10374         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
10375         * g++.dg/other/i386-3.C: Ditto.
10376         * gcc.target/i386/sse-12.c: Ditto.
10377         * gcc.target/i386/sse-13.c: Ditto.
10378         * gcc.target/i386/sse-22.c: Ditto.
10379         * gcc.target/i386/sse-23.c: Ditto.
10380         * gcc.target/i386/builtin_target.c: Handle new option.
10381         * gcc.target/i386/funcspec-56.inc: Test new attributes.
10382         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
10383         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
10385 2017-01-09  Martin Sebor  <msebor@redhat.com>
10387         PR testsuite/79036
10388         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
10389         with different precisions.
10391 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
10393         * g++.dg/opt/call2.C: New test.
10394         * g++.dg/opt/call3.C: Likewise.
10395         * gnat.dg/array26.adb: New test.
10396         * gnat.dg/array26_pkg.ad[sb]: New helper.
10397         * gnat.dg/array27.adb: New test.
10398         * gnat.dg/array27_pkg.ad[sb]: New helper.
10399         * gnat.dg/array28.adb: New test.
10400         * gnat.dg/array28_pkg.ad[sb]: New helper.
10402 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10404         PR translation/79019
10405         PR translation/79020
10406         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
10407         diagnostics.
10408         * gfortran.dg/initialization_17.f90: Likewise.
10410 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10412         PR testsuite/79026
10413         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
10414         * gcc.target/i386/pr78904-4.c: Likewise.
10415         * gcc.target/i386/pr78904-6.c: Likewise.
10416         * gcc.target/i386/pr78967-2.c: Likewise.
10418 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10420         PR tree-optimization/78899
10421         * gcc.target/i386/pr78899.c: New test.
10422         * gcc.dg/pr71077.c: New test.
10424 2017-01-09  Martin Jambor  <mjambor@suse.cz>
10426         PR ipa/78365
10427         PR ipa/78599
10428         * gcc.dg/torture/pr78365.c: New test.
10430 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10432         PR c++/78948
10433         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
10434         (main): Use int* instead of long long.
10436         PR tree-optimization/78938
10437         * gcc.dg/vect/pr78938.c: New test.
10439 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10441         * gcc.dg/20161219.c: New test.
10443 2017-01-09  Richard Biener  <rguenther@suse.de>
10445         PR tree-optimization/78997
10446         * gcc.dg/torture/pr78997.c: New testcase.
10448 2017-01-09  Richard Biener  <rguenther@suse.de>
10450         PR debug/79000
10451         * g++.dg/lto/pr79000_0.C: New testcase.
10452         * g++.dg/lto/pr79000_1.c: Likewise.
10454 2017-01-08  Martin Sebor  <msebor@redhat.com>
10456         PR middle-end/77708
10457         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
10458         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
10459         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
10460         due to bug 78969.
10461         * gcc.dg/format/pr78569.c: Adjust.
10463 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
10465         PR c++/72803
10466         * g++.dg/diagnostic/pr72803.C: New test case.
10468 2017-01-07  Martin Sebor  <msebor@redhat.com>
10470         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
10471         * gcc.dg/attr-alloc_size-4.c: Same.
10473 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
10475         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
10476         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
10477         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
10478         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
10479         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
10480         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
10481         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
10483 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10484         * gcc.dg/memcmp-1.c: New.
10485         * gcc.dg/strncmp-1.c: New.
10487 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10489         * gcc.target/arm/acle/mcrr: New.
10490         * gcc.target/arm/acle/mcrr2: New.
10491         * gcc.target/arm/acle/mrrc: New.
10492         * gcc.target/arm/acle/mrrc2: New.
10494 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10496         * gcc.target/arm/acle/mcr.c: New.
10497         * gcc.target/arm/acle/mrc.c: New.
10498         * gcc.target/arm/acle/mcr2.c: New.
10499         * gcc.target/arm/acle/mrc2.c: New.
10501 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10503         * gcc.target/arm/acle/ldc: New.
10504         * gcc.target/arm/acle/ldc2: New.
10505         * gcc.target/arm/acle/ldcl: New.
10506         * gcc.target/arm/acle/ldc2l: New.
10507         * gcc.target/arm/acle/stc: New.
10508         * gcc.target/arm/acle/stc2: New.
10509         * gcc.target/arm/acle/stcl: New.
10510         * gcc.target/arm/acle/stc2l: New.
10512 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10514         * gcc.target/arm/acle/acle.exp: Run tests for different options
10515         and make sure fat-lto-objects is used such that we can still do
10516         assemble scans.
10517         * gcc.target/arm/acle/cdp.c: New.
10518         * gcc.target/arm/acle/cdp2.c: New.
10519         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
10520         (check_effective_target_arm_coproc1_ok_nocache): New.
10521         (check_effective_target_arm_coproc2_ok): New.
10522         (check_effective_target_arm_coproc2_ok_nocache): New.
10523         (check_effective_target_arm_coproc3_ok): New.
10524         (check_effective_target_arm_coproc3_ok_nocache): New.
10525         (check_effective_target_arm_coproc4_ok): New.
10526         (check_effective_target_arm_coproc4_ok_nocache): New.
10528 2017-01-06  Martin Sebor  <msebor@redhat.com>
10530         PR middle-end/78605
10531         * gcc.dg/tree-ssa/pr78605.c: New test.
10533 2017-01-05  Martin Sebor  <msebor@redhat.com>
10535         PR tree-optimization/78910
10536         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
10537         diagnostics.
10538         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10539         * gcc.dg/tree-ssa/pr78910.c: New test.
10541 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10543         * gcc.dg/sso-10.c: New test.
10545 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
10547         PR tree-optimization/71016
10548         * gcc.target/i386/pr71016.c: New test.
10549         * gcc.target/aarch64/pr71016.c: New test.
10550         * gcc.dg/tree-ssa/pr66726-3.c: New test.
10552         PR c++/78931
10553         * g++.dg/cpp1z/decomp19.C: New test.
10555         PR c++/78890
10556         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
10557         * g++.dg/init/union1.C: Likewise.
10558         * g++.dg/cpp0x/union6.C: Expect errors.
10559         * g++.dg/cpp0x/union8.C: New test.
10560         * g++.dg/cpp0x/pr78890-1.C: New test.
10561         * g++.dg/cpp0x/pr78890-2.C: New test.
10563 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
10565         * gcc.target/powerpc/pr71670.c: Require p9vector.
10566         * gcc.target/powerpc/p9-novsx.c: Same.
10568 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
10570         * selftests/asr_div1.rtl: New file.
10571         * selftests/aarch64: New subdirectory.
10572         * selftests/aarch64/times-two.rtl: New file.
10573         * selftests/bb-index.rtl: New file.
10574         * selftests/cfg-test.rtl: New file.
10575         * selftests/const-int.rtl: New file.
10576         * selftests/example-labels.rtl: New file.
10577         * selftests/insn-with-mode.rtl: New file.
10578         * selftests/jump-to-label-ref.rtl: New file.
10579         * selftests/jump-to-return.rtl: New file.
10580         * selftests/jump-to-simple-return.rtl: New file.
10581         * selftests/mem.rtl: New file.
10582         * selftests/note-insn-deleted.rtl: New file.
10583         * selftests/note_insn_basic_block.rtl: New file.
10584         * selftests/simple-cse.rtl: New file.
10585         * selftests/symbol-ref.rtl: New file.
10586         * selftests/x86_64: New subdirectory.
10587         * selftests/x86_64/call-insn.rtl: New file.
10588         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
10589         * selftests/x86_64/times-two.rtl: New file.
10590         * selftests/x86_64/unspec.rtl: New file.
10592 2017-01-05  Nathan Sidwell  <nathan@acm.org>
10594         PR c++/78765
10595         * g++.dg/cpp0x/pr78765.C: New.
10597 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10599         * gcc.target/s390/memcpy-2.c: New test.
10600         * gcc.target/s390/memset-2.c: New test.
10602 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10604         * gcc.target/s390/memcpy-1.c: New test.
10606 2017-01-04  Jeff Law  <law@redhat.com>
10608         PR tree-optimization/78812
10609         * g++.dg/torture/pr78812.C: New test.
10611 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
10613         PR target/71977
10614         PR target/70568
10615         PR target/78823
10616         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
10617         64-bit VSX systems with direct move, whether we optimize common
10618         code sequences in the GLIBC math library for float math functions.
10619         * gcc.target/powerpc/pr71977-2.c: Likewise.
10621 2017-01-04  Marek Polacek  <polacek@redhat.com>
10623         PR c++/64767
10624         * c-c++-common/Wpointer-compare-1.c: New test.
10626 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10628         PR c++/78949
10629         * c-c++-common/Wunused-var-16.c: New test.
10631         PR c++/78693
10632         * g++.dg/cpp0x/pr78693.C: New test.
10634         PR driver/78957
10635         * gcc.dg/pr78957.c: New test.
10637         * g++.dg/cpp1y/auto-fn34.C: New test.
10639         PR c++/71182
10640         * g++.dg/cpp0x/pr71182.C: New test.
10642 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10644         PR target/78056
10645         * gcc.target/powerpc/pr78056-1.c: New test.
10646         * gcc.target/powerpc/pr78056-2.c: New test.
10647         * gcc.target/powerpc/pr78056-3.c: New test.
10648         * gcc.target/powerpc/pr78056-4.c: New test.
10649         * gcc.target/powerpc/pr78056-5.c: New test.
10650         * gcc.target/powerpc/pr78056-6.c: New test.
10651         * gcc.target/powerpc/pr78056-7.c: New test.
10652         * gcc.target/powerpc/pr78056-8.c: New test.
10653         * lib/target-supports.exp
10654         (check_effective_target_powerpc_popcntb_ok): New procedure to test
10655         whether the effective target supports the popcntb instruction.
10657 2017-01-03  Jeff Law  <law@redhat.com>
10659         PR tree-optimization/67955
10660         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
10662 2017-01-04  Marek Polacek  <polacek@redhat.com>
10664         PR c++/77545
10665         PR c++/77284
10666         * g++.dg/cpp0x/range-for32.C: New test.
10667         * g++.dg/cpp0x/range-for33.C: New test.
10669 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
10671         * gcc.dg/Wmissing-braces-fixits.c: New test case.
10673 2017-01-04  Nathan Sidwell  <nathan@acm.org>
10675         PR c++/66735
10676         * g++.dg/cpp1y/pr66735.C: New.
10678 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10680         PR tree-optimization/71563
10681         * gcc.dg/tree-ssa/pr71563.c: New test.
10683 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
10685         PR fortran/78534
10686         PR fortran/78976
10687         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
10688         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
10689         * gfortran.dg/transfer_intrinsic_1.f90: Change
10690         scan-tree-dump-times due to gfc_trans_string_copy change to
10691         avoid -Wstringop-overflow.
10693 2017-01-03  Jeff Law  <law@redhat.com>
10695         PR tree-optimization/78856
10696         * gcc.c-torture/execute/pr78856.c: New test.
10698 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
10700         PR target/78953
10701         * gcc.target/powerpc/pr78953.c: New test.
10703 2017-01-03  Ian Lance Taylor  <iant@google.com>
10705         * gcc.misc-tests/godump-1.c: Update for accurate representation of
10706         enums.
10708 2017-01-03  Martin Sebor  <msebor@redhat.com>
10710         PR tree-optimization/78696
10711         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
10712         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
10713         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10714         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10716 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
10718         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
10719         with more than one digit.
10720         * lib/gcc-dg.exp (process-message): Support more than one digit
10721         in relative line specifications.
10723 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
10725         PR tree-optimization/78965
10726         * gcc.dg/pr78965.c: New test.
10728         PR middle-end/78901
10729         * g++.dg/opt/pr78901.C: New test.
10731 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
10733         PR fortran/78534
10734         PR fortran/66310
10735         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
10736         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
10737         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10738         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10739         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10740         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10741         * gfortran.dg/string_1_lp64.f90: New test.
10742         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10743         * gfortran.dg/string_3_lp64.f90: New test.
10744         * gfortran.dg/transfer_intrinsic_1.f90: Change
10745         scan-tree-dump-times due to gfc_trans_string_copy change to
10746         avoid -Wstringop-overflow.
10748 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
10750         PR target/78967
10751         * gcc.target/i386/pr78967-1.c: New test.
10752         * gcc.target/i386/pr78967-2.c: Ditto.
10753         * gcc.target/i386/pr78967-3.c: Ditto.
10755         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
10756         * gcc.target/i386/pr78904-4.c: Ditto.
10757         * gcc.target/i386/pr78904-6.c: Ditto.
10759 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
10761         PR middle-end/77674
10762         * g++.dg/torture/pr77674.C: New testcase.
10764 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
10766         Update copyright years.
10768 Copyright (C) 2017 Free Software Foundation, Inc.
10770 Copying and distribution of this file, with or without modification,
10771 are permitted in any medium without royalty provided the copyright
10772 notice and this notice are preserved.